Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6407112B2 - Imprint image processing program, imprint image processing method, and information processing apparatus - Google Patents
[go: Go Back, main page]

JP6407112B2 - Imprint image processing program, imprint image processing method, and information processing apparatus - Google Patents

Imprint image processing program, imprint image processing method, and information processing apparatus Download PDF

Info

Publication number
JP6407112B2
JP6407112B2 JP2015143563A JP2015143563A JP6407112B2 JP 6407112 B2 JP6407112 B2 JP 6407112B2 JP 2015143563 A JP2015143563 A JP 2015143563A JP 2015143563 A JP2015143563 A JP 2015143563A JP 6407112 B2 JP6407112 B2 JP 6407112B2
Authority
JP
Japan
Prior art keywords
image
imprint
divided
processor
seal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015143563A
Other languages
Japanese (ja)
Other versions
JP2017027264A (en
Inventor
晃幸 澤田
晃幸 澤田
正行 木暮
正行 木暮
竹彦 中曽根
竹彦 中曽根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Frontech Ltd
Original Assignee
Fujitsu Frontech Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Frontech Ltd filed Critical Fujitsu Frontech Ltd
Priority to JP2015143563A priority Critical patent/JP6407112B2/en
Publication of JP2017027264A publication Critical patent/JP2017027264A/en
Application granted granted Critical
Publication of JP6407112B2 publication Critical patent/JP6407112B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Collating Specific Patterns (AREA)

Description

本発明は、印影画像処理プログラム、印影画像処理方法および情報処理装置に関する。   The present invention relates to an imprint image processing program, an imprint image processing method, and an information processing apparatus.

公共機関や金融機関などの手続において、手続者の本人確認が求められる場合がある。手続者の本人の確認は、身分証明書の提示や印鑑の印影の認証によって行われることがある。   In the procedures of public institutions and financial institutions, the identity of the procedural person may be required. The identity of the procedural person may be confirmed by presenting an identification card or authenticating a seal stamp.

たとえば、金融機関は、予め登録されている登録印の印影と、手続者が手続時に捺印した印章(被照合印)の印影とを照合し、本人確認を行う。登録印の印影と被照合印の印影が相違する場合、本人確認ができないため金融機関は手続を行わない。このような印影の照合を行うために、金融機関の担当者は、端末装置の画面に登録印の印影画像を表示し、手続者が書類に捺印した印影と比較し、印影の照合をする場合がある。   For example, the financial institution verifies the identity by comparing the seal of the registered seal registered in advance with the seal of the seal (checked seal) stamped by the procedure person at the time of the procedure. If the seal of the registered seal and the stamp of the collated seal are different, the financial institution does not carry out the procedure because the identity cannot be verified. To perform such imprint verification, a person in charge of a financial institution displays a seal image of a registered seal on the screen of the terminal device and compares it with the seal imprinted on the document by the procedure operator. There is.

なお、印影画像を用いた技術として、割印画像の偽造が困難な割印処理方法が知られている。
金融機関の担当者が顧客先へ出向いて手続きを行う際に、担当者が持参した端末に登録印の印影画像を表示するとともに、顧客が書類に捺印した印影を担当者が視認することで、印影画像と捺印した印影とを照合することがある。
As a technique using an imprint image, there is known a tally processing method in which it is difficult to forge a tally image.
When the person in charge at the financial institution goes to the customer and performs the procedure, the person in charge displays the imprint image of the registration stamp on the terminal brought by the person in charge, and the person in charge visually recognizes the imprint that the customer stamped on the document, There are cases where the imprint image is compared with the stamped imprint.

特開2001−071579号公報JP 2001-071579 A

金融機関の担当者が顧客先へ出向いて登録印の印影画像を表示する際に、顧客先においては、金融機関の内部で手続を行うよりもセキュリティ確保が難しい場合がある。また、近年、撮影機能を含む端末の多様化や小型化などに伴い、金融機関の担当者が印影画像の盗撮に気づきにくい場合がある。   When a person in charge of a financial institution visits a customer and displays a seal image of a registration mark, it may be difficult for the customer to ensure security rather than performing procedures within the financial institution. In recent years, with the diversification and miniaturization of terminals including photographing functions, the person in charge of a financial institution may be difficult to notice the sneak shot of the imprint image.

このため、登録印の印影画像を表示する際に、印影画像を表示した端末を盗撮されることによる印鑑の偽造防止が望まれている。
一側面では、本発明は、印影画像の表示におけるセキュリティを向上できる印影画像処理プログラム、印影画像処理方法および情報処理装置を提供することを目的とする。
For this reason, when displaying a seal imprint image of a registered seal, it is desired to prevent forgery of a seal stamp by voyeurizing a terminal displaying the seal image.
In one aspect, an object of the present invention is to provide an imprint image processing program, an imprint image processing method, and an information processing apparatus that can improve security in displaying an imprint image.

上記目的を達成するために、以下に示すような印影画像処理プログラムを提供する。印影画像処理プログラムは、印影画像である第1画像を取得し、第1画像を分割した分割領域ごとに分割領域内の画像のみを残した第2画像をそれぞれ生成し、第1画像の印影色の画像である第3画像を生成し、表示順序を指定した第2画像と第3画像とを含む第4画像を生成する処理を情報処理装置に実行させる。   In order to achieve the above object, a seal image processing program as shown below is provided. The imprint image processing program acquires a first image that is an imprint image, generates a second image in which only the image in the divided area is left for each divided area obtained by dividing the first image, and the imprint color of the first image The information processing apparatus is caused to execute a process of generating a third image that is the first image and generating a fourth image including the second image and the third image in which the display order is specified.

一態様によれば、印影画像の表示におけるセキュリティを向上できる印影画像処理プログラム、印影画像処理方法および情報処理装置を提供できる。   According to one aspect, it is possible to provide an imprint image processing program, an imprint image processing method, and an information processing apparatus that can improve security in displaying an imprint image.

第1の実施形態の情報処理装置の一例を示す図である。It is a figure which shows an example of the information processing apparatus of 1st Embodiment. 第2の実施形態の印影画像処理システムの一例を示す図である。It is a figure which shows an example of the seal image processing system of 2nd Embodiment. 第2の実施形態のサーバのハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of the server of 2nd Embodiment. 第2の実施形態の印影画像登録情報の一例を示す図である。It is a figure which shows an example of the imprint image registration information of 2nd Embodiment. 第2の実施形態のサーバ処理のフローチャートを示す図である。It is a figure which shows the flowchart of the server process of 2nd Embodiment. 第2の実施形態の印影画像分割処理のフローチャートを示す図である。It is a figure which shows the flowchart of the imprint image division | segmentation process of 2nd Embodiment. 第2の実施形態の分割領域の設定イメージの一例を示す図である。It is a figure which shows an example of the setting image of the division area of 2nd Embodiment. 第2の実施形態の分割画像の一例を示す図である。It is a figure which shows an example of the divided image of 2nd Embodiment. 第2の実施形態の分割画像の表示順序の一例を示す図である。It is a figure which shows an example of the display order of the divided image of 2nd Embodiment. 第2の実施形態の塗潰し画像差込処理のフローチャートを示す図である。It is a figure which shows the flowchart of the painting image insertion process of 2nd Embodiment. 第2の実施形態の分割画像および塗潰し画像の表示順序の一例を示す図である。It is a figure which shows an example of the display order of the divided image of 2nd Embodiment, and a painting image. 第2の実施形態の画像送信処理のフローチャートを示す図である。It is a figure which shows the flowchart of the image transmission process of 2nd Embodiment. 第2の実施形態の画像ファイルの一例を示す図である。It is a figure which shows an example of the image file of 2nd Embodiment. 第2の実施形態のクライアント処理のフローチャートを示す図である。It is a figure which shows the flowchart of the client process of 2nd Embodiment. 第2の実施形態のクライアントで表示する画像ファイルの一例を示す図である。It is a figure which shows an example of the image file displayed with the client of 2nd Embodiment.

以下、図面を参照して実施の形態を詳細に説明する。
[第1の実施形態]
まず、第1の実施形態の情報処理装置について図1を用いて説明する。図1は、第1の実施形態の情報処理装置の一例を示す図である。
Hereinafter, embodiments will be described in detail with reference to the drawings.
[First Embodiment]
First, the information processing apparatus according to the first embodiment will be described with reference to FIG. FIG. 1 is a diagram illustrating an example of an information processing apparatus according to the first embodiment.

情報処理装置1は、印影画像を処理する装置である。情報処理装置1は、制御部2を有する。制御部2が実行する処理は、印影画像を処理するプログラムとして提供できる。
制御部2は、印影画像である第1画像3を取得する。たとえば、制御部2は、公共機関や金融機関のデータベースに予め登録されている登録印の印影画像のデータを第1画像3として取得する。
The information processing apparatus 1 is an apparatus that processes a seal image. The information processing apparatus 1 includes a control unit 2. The process executed by the control unit 2 can be provided as a program for processing an imprint image.
The control unit 2 acquires a first image 3 that is an imprint image. For example, the control unit 2 acquires, as the first image 3, data of a seal image of a registration mark registered in advance in a database of a public institution or a financial institution.

制御部2は、第1画像3を分割した分割領域ごとに分割領域内の画像のみを残した第2画像をそれぞれ生成する。言い換えると、制御部2は、第1画像3を分割した分割領域それぞれについて、分割領域以外の部分を第1画像3における背景の色に基づき塗潰し第1画像3と同じサイズとした画像である第2画像A4aと第2画像B4bとを生成する。たとえば、制御部2は、第1画像3を上下に分割した分割領域それぞれについて、分割領域以外の部分を背景色とした第2画像A4a、第2画像B4bを生成する。背景色とは、印影画像における印影色以外の色である。たとえば、第1画像3が黒色と白色の2色の画像であり、印影色が黒色である場合、背景は白色となる。   The control unit 2 generates a second image that leaves only the image in the divided area for each divided area obtained by dividing the first image 3. In other words, the control unit 2 is an image in which, for each divided region obtained by dividing the first image 3, a portion other than the divided region is filled based on the background color in the first image 3 to have the same size as the first image 3. A second image A4a and a second image B4b are generated. For example, the control unit 2 generates, for each of the divided areas obtained by dividing the first image 3 in the vertical direction, the second image A4a and the second image B4b having a portion other than the divided area as the background color. The background color is a color other than the seal color in the seal image. For example, when the first image 3 is an image of two colors, black and white, and the imprint color is black, the background is white.

制御部2は、第1画像3の印影色の画像である第3画像5を生成する。言い換えると、制御部2は、第1画像3を第1画像3における印影の色に基づき塗潰した画像である第3画像5を生成する。たとえば、印影色が黒色である場合、制御部2は、第1画像3と同じ大きさ(同じ画像サイズ)を黒色で塗潰した画像を第3画像5として生成する。   The control unit 2 generates a third image 5 that is an image of the impression color of the first image 3. In other words, the control unit 2 generates the third image 5 that is an image obtained by painting the first image 3 on the basis of the color of the impression in the first image 3. For example, when the imprint color is black, the control unit 2 generates an image in which the same size (the same image size) as the first image 3 is painted in black as the third image 5.

制御部2は、表示順序を指定した第2画像A4aと第2画像B4bと第3画像5とを含む第4画像を生成する。たとえば、制御部2は、第2画像A4aを、表示順序「1」の第4画像A6aとする。また、制御部2は、第3画像5を、表示順序「2」の第4画像B6bとする。また、制御部2は、第2画像B4bを、表示順序「3」の第4画像C6cとする。また、制御部2は、第3画像5を、表示順序「4」とする第4画像D6dとする。   The control unit 2 generates a fourth image including the second image A4a, the second image B4b, and the third image 5 that specify the display order. For example, the control unit 2 sets the second image A4a as the fourth image A6a with the display order “1”. In addition, the control unit 2 sets the third image 5 as the fourth image B6b in the display order “2”. Further, the control unit 2 sets the second image B4b as the fourth image C6c with the display order “3”. In addition, the control unit 2 sets the third image 5 as the fourth image D6d having the display order “4”.

情報処理装置1は、第4画像A6aと、第4画像B6bと、第4画像C6cと、第4画像D6dとを表示順序に従って連続表示させることにより、1つの印影が表示された画像として人間に目視させることが可能である。しかし、カメラなどの撮影機器で撮影した場合、第4画像A6a、第4画像B6b、第4画像C6c、第4画像D6dのいずれかが撮影されることとなる。このため、第4画像を連続表示した画像について、撮影機器が印影の全体を撮影することは困難である。   The information processing apparatus 1 continuously displays the fourth image A6a, the fourth image B6b, the fourth image C6c, and the fourth image D6d according to the display order, so that a human impression is displayed as a single imprinted image. Visual observation is possible. However, when the image is taken by a photographing device such as a camera, any one of the fourth image A6a, the fourth image B6b, the fourth image C6c, and the fourth image D6d is taken. For this reason, it is difficult for the photographing device to photograph the entire seal image for the images in which the fourth image is continuously displayed.

また、情報処理装置1は、第2画像を連続表示し1つの印影として表示される周期において、第3画像を少なくとも2枚表示する表示順序とする。これにより、情報処理装置1が表示した印影画像について、撮影機器が撮影速度を変更して撮影した場合であっても、第2画像のみを連続して撮影できず、第3画像が撮影されることとなる。このため、第4画像を連続表示した画像について、撮影機器が印影の全体を撮影することは困難である。   Further, the information processing apparatus 1 sets the display order in which at least two third images are displayed in a cycle in which the second images are continuously displayed and displayed as one seal impression. As a result, even if the imaging device displays the imprint image displayed by the information processing apparatus 1 by changing the shooting speed, only the second image cannot be continuously shot and the third image is shot. It will be. For this reason, it is difficult for the photographing device to photograph the entire seal image for the images in which the fourth image is continuously displayed.

このようにして、情報処理装置1は、印影画像を表示する際に、表示した印影画像を盗撮されることによる印鑑の偽造防止を図ることができる。また、情報処理装置1は、印影画像の表示におけるセキュリティを向上できる。   In this way, when displaying the seal image, the information processing apparatus 1 can prevent forgery of the seal by voyeuring the displayed seal image. Further, the information processing apparatus 1 can improve security in displaying a seal image.

[第2の実施形態]
次に、第2の実施形態として、情報処理装置1をサーバに適用した印影画像処理システムについて図2を用いて説明する。図2は、第2の実施形態の印影画像処理システムの一例を示す図である。
[Second Embodiment]
Next, as a second embodiment, a seal image processing system in which the information processing apparatus 1 is applied to a server will be described with reference to FIG. FIG. 2 is a diagram illustrating an example of a seal image processing system according to the second embodiment.

金融機関や公共機関などにおける印影画像処理システム400は、予め登録されている印章(登録印)の印影画像を、要求に応じて提供するシステムである。
印影画像処理システム400は、複数のクライアント100,110を含み、クライアント100,110はサーバ300とネットワーク200を介して情報を送受信する。
A seal image processing system 400 in a financial institution or public institution is a system that provides a seal image of a registered seal (registered seal) in response to a request.
The imprint image processing system 400 includes a plurality of clients 100 and 110, and the clients 100 and 110 exchange information with the server 300 via the network 200.

サーバ300は、データベース350を管理し、クライアント100,110との間で印影画像の処理に用いる情報の送受信を行うコンピュータなどの情報処理装置である。また、サーバ300は、クライアントから送信されたパスワードの認証処理や、データベース350に保持された印影画像の画像処理ができる。   The server 300 is an information processing apparatus such as a computer that manages the database 350 and transmits / receives information used for processing a seal image with the clients 100 and 110. In addition, the server 300 can perform authentication processing of a password transmitted from a client and image processing of a seal image stored in the database 350.

データベース350は、登録印の印影画像を保持するデータベースである。データベース350は、クライアントからの印影画像の要求に先立ち、予め印影画像を保持する。データベース350は、印影画像と対応づけて、支店番号や口座番号などを保持する。なお、支店番号や口座番号などは、印影画像を特定する識別情報に相当する。   The database 350 is a database that holds a seal impression image of a registration mark. Prior to a request for an imprint image from a client, the database 350 holds an imprint image in advance. The database 350 stores a branch number, an account number, and the like in association with the seal image. Note that the branch number, the account number, and the like correspond to identification information for specifying the seal image.

ネットワーク200は、クライアント100,110とサーバ300との間で情報を送受信する有線ネットワークや無線ネットワークなど、各種ネットワークを含む。
クライアント100,110は、サーバ300と情報を送受信するコンピュータなどの情報処理装置である。クライアント100はコンピュータの一例であり、クライアント110は携帯端末やタブレット端末などの一例である。なお、これらはクライアントの一例に過ぎず、その他の装置をクライアントとして用いてもよい。
The network 200 includes various networks such as a wired network and a wireless network that transmit and receive information between the clients 100 and 110 and the server 300.
The clients 100 and 110 are information processing apparatuses such as computers that transmit and receive information to and from the server 300. The client 100 is an example of a computer, and the client 110 is an example of a mobile terminal or a tablet terminal. These are merely examples of the client, and other devices may be used as the client.

ここで、金融機関などの担当者が、クライアントを用いて印影画像を表示する処理について説明する。担当者は、クライアントでログインID(Identifier)とパスワードを入力し、ネットワーク200を介してサーバ300へログインする。サーバ300におけるログイン認証後、担当者は、クライアントを用いて支店番号や口座番号などの識別情報を入力し、サーバ300へ送信する。担当者は、クライアントを用いて、識別情報に対応する印影画像をサーバ300から受信する。担当者は、受信した印影画像をクライアントで表示し、印影を目視する。   Here, a process in which a person in charge such as a financial institution displays a seal image using a client will be described. The person in charge inputs a login ID (Identifier) and a password at the client and logs in to the server 300 via the network 200. After login authentication in the server 300, the person in charge inputs identification information such as a branch number or an account number using the client, and transmits it to the server 300. The person in charge receives a seal image corresponding to the identification information from the server 300 using the client. The person in charge displays the received imprint image on the client and visually checks the imprint.

次に、第2の実施形態のサーバのハードウェア構成について図3を用いて説明する。図3は、第2の実施形態のサーバのハードウェア構成の一例を示す図である。
サーバ300は、制御部310を含む。制御部310は、プロセッサ311、RAM(Random Access Memory)312、HDD(Hard Disk Drive)313、入出力信号インタフェース314、記憶媒体インタフェース315、通信インタフェース316を含む。サーバ300は、プロセッサ311によって装置全体が制御されている。プロセッサ311には、バス317を介してRAM312と複数の周辺機器が接続されている。プロセッサ311は、マルチプロセッサであってもよい。プロセッサ311は、たとえば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、DSP(Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、またはPLD(Programmable Logic Device)である。また、プロセッサ311は、CPU、MPU、DSP、ASIC、PLDのうちの2以上の要素の組み合わせであってもよい。
Next, the hardware configuration of the server according to the second embodiment will be described with reference to FIG. FIG. 3 is a diagram illustrating an example of a hardware configuration of the server according to the second embodiment.
Server 300 includes a control unit 310. The control unit 310 includes a processor 311, a RAM (Random Access Memory) 312, an HDD (Hard Disk Drive) 313, an input / output signal interface 314, a storage medium interface 315, and a communication interface 316. The server 300 is entirely controlled by a processor 311. A RAM 312 and a plurality of peripheral devices are connected to the processor 311 via a bus 317. The processor 311 may be a multiprocessor. The processor 311 is, for example, a central processing unit (CPU), a micro processing unit (MPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), or a programmable logic device (PLD). The processor 311 may be a combination of two or more elements among the CPU, MPU, DSP, ASIC, and PLD.

RAM312は、サーバ300の主記憶装置として使用される。RAM312には、プロセッサ311に実行させるOS(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に記憶される。また、RAM312には、プロセッサ311による処理に必要な各種データが記憶される。   The RAM 312 is used as a main storage device of the server 300. The RAM 312 temporarily stores at least part of an OS (Operating System) program and application programs to be executed by the processor 311. The RAM 312 stores various data necessary for processing by the processor 311.

バス317に接続されている周辺機器としては、HDD313、入出力信号インタフェース314、記憶媒体インタフェース315および通信インタフェース316がある。
HDD313は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。HDD313は、サーバ300の補助記憶装置として使用される。HDD313には、OSのプログラム、アプリケーションプログラム、および各種データが記憶される。なお、HDD313に限らず、SSD(Solid State Drive)を使用することもできる。なお、補助記憶装置としては、フラッシュメモリなどの半導体記憶装置を使用することもできる。
Peripheral devices connected to the bus 317 include an HDD 313, an input / output signal interface 314, a storage medium interface 315, and a communication interface 316.
The HDD 313 magnetically writes and reads data to and from the built-in disk. The HDD 313 is used as an auxiliary storage device of the server 300. The HDD 313 stores an OS program, application programs, and various data. In addition, not only HDD313 but SSD (Solid State Drive) can also be used. Note that a semiconductor storage device such as a flash memory can also be used as the auxiliary storage device.

入出力信号インタフェース314には、入出力デバイス318が接続されている。入出力デバイス318は、入力デバイスと出力デバイスを含む。入力デバイスの一例として、キーボードや、マウスや、タッチパネルなどがある。また、出力デバイスの一例には、モニタや、液晶表示や、各種パネル表示装置などがある。   An input / output device 318 is connected to the input / output signal interface 314. The input / output device 318 includes an input device and an output device. Examples of input devices include a keyboard, a mouse, and a touch panel. Examples of the output device include a monitor, a liquid crystal display, and various panel display devices.

入出力信号インタフェース314は、キーボードやマウスから送られてくる信号をプロセッサ311に送信する。なお、マウスは、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。   The input / output signal interface 314 transmits a signal sent from the keyboard or mouse to the processor 311. Note that the mouse is an example of a pointing device, and other pointing devices can be used. Examples of other pointing devices include a touch panel, a tablet, a touch pad, and a trackball.

入出力デバイス318の出力デバイスは、プロセッサ311からの命令に従って、画像をモニタ画面に表示させる。モニタとしては、CRT(Cathode Ray Tube)を用いた表示装置や液晶表示装置などがある。   The output device of the input / output device 318 displays an image on the monitor screen in accordance with an instruction from the processor 311. Examples of the monitor include a display device using a CRT (Cathode Ray Tube) and a liquid crystal display device.

記憶媒体インタフェース315は、磁気やレーザなどを利用して記憶媒体319に記録されたデータの読み取りや書き込みを行う。また、記憶媒体インタフェース315は、半導体メモリなどの記憶媒体に記録されたデータの読み取りを行うものであってもよい。記憶媒体319とは、たとえば、光ディスクや、フラッシュメモリなどの半導体メモリなどを含む。光ディスクは、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスクには、DVD(Digital Versatile Disc)、DVD−RAM、CD−ROM(Compact Disc ? Read Only Memory)、CD−R(Recordable)/RW(ReWritable)などがある。   The storage medium interface 315 reads and writes data recorded on the storage medium 319 using magnetism, laser, or the like. Further, the storage medium interface 315 may read data recorded in a storage medium such as a semiconductor memory. The storage medium 319 includes, for example, an optical disk, a semiconductor memory such as a flash memory, and the like. An optical disc is a portable recording medium on which data is recorded so that it can be read by reflection of light. Optical discs include DVD (Digital Versatile Disc), DVD-RAM, CD-ROM (Compact Disc? Read Only Memory), CD-R (Recordable) / RW (ReWritable), and the like.

記憶媒体インタフェース315は、サーバ300に周辺機器を接続するための通信インタフェースとしても用いることができる。たとえば、記憶媒体インタフェース315には、メモリ装置やメモリリーダライタを接続することができる。メモリ装置は、記憶媒体インタフェース315との通信機能を搭載した記録媒体である。メモリリーダライタは、メモリカードへのデータの書き込み、またはメモリカードからのデータの読み出しを行う装置である。メモリカードは、カード型の記録媒体である。   The storage medium interface 315 can also be used as a communication interface for connecting peripheral devices to the server 300. For example, a memory device or a memory reader / writer can be connected to the storage medium interface 315. The memory device is a recording medium equipped with a communication function with the storage medium interface 315. A memory reader / writer is a device that writes data to a memory card or reads data from a memory card. A memory card is a card-type recording medium.

通信インタフェース316は、データベース350とネットワーク200に接続されている。通信インタフェース316は、他のコンピュータ、記憶装置、または通信機器との間でデータの送受信を行う。   The communication interface 316 is connected to the database 350 and the network 200. The communication interface 316 transmits / receives data to / from other computers, storage devices, or communication devices.

以上のようなハードウェア構成によって、第2の実施形態のサーバ300の処理機能を実現することができる。なお、第1の実施形態の情報処理装置1も、図3に示したサーバ300のハードウェア構成で実現できる。なお、第2の実施形態のクライアントも、図3に示したサーバ300のハードウェア構成で実現できる。   With the hardware configuration as described above, the processing functions of the server 300 of the second embodiment can be realized. The information processing apparatus 1 according to the first embodiment can also be realized by the hardware configuration of the server 300 illustrated in FIG. Note that the client of the second embodiment can also be realized by the hardware configuration of the server 300 shown in FIG.

サーバ300は、たとえばコンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、第2の実施の形態の処理機能を実現する。サーバ300に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。たとえば、サーバ300に実行させるプログラムをHDD313に記憶しておくことができる。プロセッサ311は、HDD313内のプログラムの少なくとも一部をRAM312にロードし、プログラムを実行する。また、サーバ300に実行させるプログラムを、光ディスク、メモリ装置、メモリカードなどの可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に記憶されたプログラムは、たとえばプロセッサ311からの制御により、HDD313にインストールされた後、実行可能となる。またプロセッサ311が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。   The server 300 implements the processing functions of the second embodiment by executing a program recorded on a computer-readable recording medium, for example. A program describing the processing contents to be executed by the server 300 can be recorded in various recording media. For example, a program to be executed by the server 300 can be stored in the HDD 313. The processor 311 loads at least a part of the program in the HDD 313 into the RAM 312 and executes the program. The program executed by the server 300 can be recorded on a portable recording medium such as an optical disc, a memory device, or a memory card. The program stored in the portable recording medium becomes executable after being installed in the HDD 313 under the control of the processor 311, for example. The processor 311 can also read and execute the program directly from the portable recording medium.

次に、印影画像登録情報について図4を用いて説明する。図4は、第2の実施形態の印影画像登録情報の一例を示す図である。
印影画像登録情報500は、予め登録された登録印に係る情報であり、データベース350に記憶される。
Next, the seal image registration information will be described with reference to FIG. FIG. 4 is a diagram illustrating an example of seal image registration information according to the second embodiment.
The imprint image registration information 500 is information relating to a registration stamp registered in advance, and is stored in the database 350.

印影画像登録情報500は、店番号と科目コードと口座番号と登録印の印影画像とを含む。店番号は、金融機関などの本店や支店を識別する符号である。科目コードは、普通口座、当座口座、貯蓄口座などの口座種別を識別する符号である。口座番号は、口座を識別する符号である。印影画像は、口座に対応する登録印の印影画像のイメージデータである。なお、印影画像登録情報に、口座所有者の氏名や法人名などを含めることもできる。なお、店番号と科目コードと口座番号は、識別情報の一例に過ぎず、他のものを識別情報としてもよい。   The seal image registration information 500 includes a store number, a subject code, an account number, and a seal image of a registration stamp. The store number is a code for identifying a head office or a branch such as a financial institution. The course code is a code for identifying an account type such as an ordinary account, a current account, and a savings account. The account number is a code for identifying the account. The imprint image is image data of an imprint image of a registration stamp corresponding to an account. The imprint image registration information may include the name of the account owner or the name of the corporation. The store number, subject code, and account number are only examples of identification information, and other items may be used as identification information.

次に、第2の実施形態のサーバ処理について図5を用いて説明する。図5は、第2の実施形態のサーバ処理のフローチャートを示す図である。
サーバ処理は、サーバ300が実行する処理の全体の流れを示したものである。制御部310のプロセッサ311は、クライアントからのログインを認証し許可した後で、サーバ処理を実行する。
Next, server processing according to the second embodiment will be described with reference to FIG. FIG. 5 is a diagram illustrating a flowchart of server processing according to the second embodiment.
The server process shows the overall flow of the process executed by the server 300. The processor 311 of the control unit 310 executes server processing after authenticating and permitting login from the client.

[ステップS11]プロセッサ311は、クライアントから印影画像要求を受信する。印影画像要求は、印影画像を要求する情報であり、印影画像を特定する識別情報が含まれている。プロセッサ311は、たとえば、識別情報として、店番号、科目コード、口座番号を受信する。   [Step S11] The processor 311 receives a seal image request from the client. The imprint image request is information for requesting an imprint image, and includes identification information for specifying the imprint image. For example, the processor 311 receives a store number, a subject code, and an account number as identification information.

[ステップS12]プロセッサ311は、印影画像要求で特定された印影画像を、データベース350から取得する。
[ステップS13]プロセッサ311は、印影画像分割処理を実行する。印影画像分割処理は、取得した印影画像を分割し、分割画像を生成する処理である。印影画像分割処理は、図6を用いて後で説明する。
[Step S12] The processor 311 acquires from the database 350 the imprint image specified by the imprint image request.
[Step S13] The processor 311 executes a seal image division process. The imprint image division process is a process of dividing the acquired imprint image and generating a divided image. The imprint image division process will be described later with reference to FIG.

[ステップS14]プロセッサ311は、塗潰し画像差込処理を実行する。塗潰し画像差込処理は、印影画像分割処理で生成した分割画像の間に、塗潰し画像を差し込む処理である。塗潰し画像差込処理は、図10を用いて後で説明する。   [Step S14] The processor 311 executes a solid image insertion process. The filled image insertion process is a process of inserting a filled image between the divided images generated by the seal image dividing process. The filled image insertion process will be described later with reference to FIG.

[ステップS15]プロセッサ311は、画像送信処理を実行する。画像送信処理は、分割画像と塗潰し画像とをクライアントへ送信する処理である。画像送信処理は、図12を用いて後で説明する。   [Step S15] The processor 311 executes image transmission processing. The image transmission process is a process of transmitting the divided image and the painted image to the client. The image transmission process will be described later with reference to FIG.

次に、第2の実施形態の印影画像分割処理について図6〜9を用いて説明する。図6は、第2の実施形態の印影画像分割処理のフローチャートを示す図である。図7は、第2の実施形態の分割領域の設定イメージの一例を示す図である。図8は、第2の実施形態の分割画像の一例を示す図である。図9は、第2の実施形態の分割画像の表示順序の一例を示す図である。   Next, the imprint image division processing according to the second embodiment will be described with reference to FIGS. FIG. 6 is a diagram illustrating a flowchart of the imprint image dividing process according to the second embodiment. FIG. 7 is a diagram illustrating an example of a setting image of divided areas according to the second embodiment. FIG. 8 is a diagram illustrating an example of a divided image according to the second embodiment. FIG. 9 is a diagram illustrating an example of the display order of the divided images according to the second embodiment.

印影画像分割処理は、取得した印影画像を分割し、分割画像を生成する処理である。印影画像分割処理は、サーバ処理のステップS13で、制御部310のプロセッサ311が実行する処理である。   The imprint image division process is a process of dividing the acquired imprint image and generating a divided image. The imprint image division process is a process executed by the processor 311 of the control unit 310 in step S13 of the server process.

[ステップS21]プロセッサ311は、取得した印影画像の水平方向画像分割サイズを決定する。ここで、水平方向画像分割サイズについて、分割領域の設定イメージ600(図7に示す)を用いて説明する。水平方向画像分割サイズ602(図7に示す)は、印影画像の水平方向の長さである水平方向画像サイズ601(図7に示す)を水平方向分割数で割った値である。水平方向分割数は、予め定められた数であっても良いし(たとえば、図7においては「4」)、管理者が設定する値であってもよい。また、水平方向分割数は、印影表示部分606(図7に示す)の形状や文字サイズなどに応じて設定する値であってもよい。なお、印影表示部分606は、印影画像における印影を表示した部分である(たとえば、図7においては印文「澤田」を囲む円形枠および円形枠内側の部分)。   [Step S21] The processor 311 determines the horizontal image division size of the acquired imprint image. Here, the horizontal image division size will be described using a division region setting image 600 (shown in FIG. 7). The horizontal image division size 602 (shown in FIG. 7) is a value obtained by dividing the horizontal image size 601 (shown in FIG. 7), which is the horizontal length of the imprint image, by the horizontal division number. The number of horizontal divisions may be a predetermined number (for example, “4” in FIG. 7) or a value set by an administrator. Further, the horizontal division number may be a value set in accordance with the shape, character size, etc. of the seal impression display portion 606 (shown in FIG. 7). The imprint display portion 606 is a portion that displays an imprint in the imprint image (for example, a circular frame surrounding the stamp “Sawada” in FIG. 7 and a portion inside the circular frame).

[ステップS22]プロセッサ311は、取得した印影画像の垂直方向画像分割サイズを決定する。垂直方向画像分割サイズ604(図7に示す)は、印影画像を垂直方向の長さである垂直方向画像サイズ603(図7に示す)を垂直方向分割数で割った値である。なお、図7において、水平方向分割数と垂直方向分割数はともに「4」であるが、異なる値であってもよい。垂直方向分割数は、予め定められた数であっても良いし、管理者が設定する値であってもよい。また、垂直方向分割数は、印影表示部分606の形状や文字サイズなどに応じて設定する値であってもよい。   [Step S22] The processor 311 determines the vertical image division size of the acquired seal image. The vertical image division size 604 (shown in FIG. 7) is a value obtained by dividing the imprint image by the vertical image size 603 (shown in FIG. 7), which is the length in the vertical direction, by the number of vertical divisions. In FIG. 7, the horizontal division number and the vertical division number are both “4”, but may be different values. The number of vertical divisions may be a predetermined number or a value set by an administrator. The number of vertical divisions may be a value set according to the shape of the seal impression display portion 606, the character size, or the like.

ここで、プロセッサ311が、印影表示部分606の形状や文字サイズなどに応じて水平方向分割数と垂直方向分割数を設定する場合について説明する。たとえば、プロセッサ311は、印影画像の印影表示部分606が複数個に分割(図7では、9分割)するように、水平方向分割数と垂直方向分割数を設定する。印影画像における印影表示部分606の大きさや形状などは、捺印された印影の大きさや形状などによって異なる。このため、印影画像には、印影表示部分606以外の余白部分が多い印影画像が存在する。印影画像の大きさや外周形状のみで水平方向分割数と垂直方向分割数とを設定した場合、プロセッサ311は、セキュリティ向上に寄与する分割画像を生成できないことがある。たとえば、印影表示部分606が上半分の領域に収まる大きさである場合、プロセッサ311は、印影画像を上下に2分割して分割画像を生成しても印影表示部分606が分割できない。このため、プロセッサ311は、印影表示部分606を複数個に分割するように、印影表示部分606の形状や文字サイズなどに応じて水平方向分割数と垂直方向分割数を設定する。   Here, a case where the processor 311 sets the number of horizontal divisions and the number of vertical divisions according to the shape, character size, and the like of the seal impression display portion 606 will be described. For example, the processor 311 sets the number of horizontal divisions and the number of vertical divisions so that the imprint display portion 606 of the imprint image is divided into a plurality of divisions (9 divisions in FIG. 7). The size, shape, and the like of the imprint display portion 606 in the imprint image vary depending on the size, shape, and the like of the stamped seal. For this reason, the imprint image includes an imprint image having many blank portions other than the imprint display portion 606. When the number of horizontal divisions and the number of vertical divisions are set only by the size of the imprint image and the outer peripheral shape, the processor 311 may not be able to generate a divided image that contributes to improving security. For example, if the imprint display portion 606 is large enough to fit in the upper half area, the processor 311 cannot divide the imprint display portion 606 even if the imprint image is divided into two parts in the upper and lower directions to generate a divided image. Therefore, the processor 311 sets the number of horizontal divisions and the number of vertical divisions according to the shape, character size, etc. of the imprint display portion 606 so as to divide the imprint display portion 606 into a plurality of pieces.

[ステップS23]プロセッサ311は、印影画像の分割位置の初期値(分割初期位置)を設定する。分割初期位置605(図7に示す)は、印影画像を分割する最初の位置である。なお、分割初期位置605は、図7に示す例では印影画像の左上角の位置であるが、その他の位置でもよい。   [Step S23] The processor 311 sets an initial value (division initial position) of the division position of the seal image. The division initial position 605 (shown in FIG. 7) is an initial position for dividing the seal image. The division initial position 605 is the position of the upper left corner of the imprint image in the example shown in FIG. 7, but may be other positions.

[ステップS24]プロセッサ311は、分割位置に基づき、印影画像を分割する。プロセッサ311は、分割位置を起点とし、横の長さを水平方向画像分割サイズ602とし、縦の長さを垂直方向画像分割サイズ604とした矩形領域として印影画像を分割する。印影画像を分割した各領域は、4行4列のマトリクス状に区分された16個の分割領域(図7に示す)で示される。各分割領域は、行と列によって識別可能であり、たとえば、左上の分割領域は分割領域a1として識別され、右下の分割領域は分割領域d4として識別される。図7の例においては、印影画像の分割数は水平方向と垂直方向ともに「4」である。なお、印影画像の分割下限数は、水平方向「2」および垂直方向「1」、または水平方向「1」および垂直方向「2」のいずれかである。   [Step S24] The processor 311 divides the seal image based on the division position. The processor 311 divides the impression image as a rectangular area with the horizontal position as the horizontal image division size 602 and the vertical length as the vertical image division size 604, starting from the division position. Each region obtained by dividing the imprint image is represented by 16 divided regions (shown in FIG. 7) divided into a matrix of 4 rows and 4 columns. Each divided area can be identified by a row and a column. For example, the upper left divided area is identified as a divided area a1, and the lower right divided area is identified as a divided area d4. In the example of FIG. 7, the number of divisions of the seal image is “4” in both the horizontal direction and the vertical direction. It should be noted that the lower limit number of divisions of the imprint image is either the horizontal direction “2” and the vertical direction “1”, or the horizontal direction “1” and the vertical direction “2”.

[ステップS25]プロセッサ311は、ステップS24で分割した分割領域が印影色(印影画像における印影の表示色)を含むか否かを判定する。たとえば、プロセッサ311は、分割領域a1,a2,a3,b1,b2,b3,c1,c2,c3(図7に示す)について印影色を含む領域であると判定する。また、プロセッサ311は、分割領域a4,b4,c4,d1,d2,d3,d4(図7に示す)について印影色を含まない領域であると判定する。プロセッサ311は、分割領域が印影色を含む場合はステップS26にすすみ、印影色を含まない場合はステップS28にすすむ。   [Step S25] The processor 311 determines whether or not the divided area divided in step S24 includes an imprint color (the display color of the imprint in the imprint image). For example, the processor 311 determines that the divided areas a1, a2, a3, b1, b2, b3, c1, c2, and c3 (shown in FIG. 7) are areas that include the imprint color. Further, the processor 311 determines that the divided areas a4, b4, c4, d1, d2, d3, and d4 (shown in FIG. 7) do not include the imprint color. The processor 311 proceeds to step S26 when the divided area includes the imprint color, and proceeds to step S28 when the divided area does not include the imprint color.

[ステップS26]プロセッサ311は、ステップS24で分割した分割領域に基づき、分割画像を生成する。プロセッサ311は、印影画像について分割領域以外の部分を印影画像の背景の色(背景色)で塗潰した画像を生成する。   [Step S26] The processor 311 generates a divided image based on the divided region divided in step S24. The processor 311 generates an image in which a portion other than the divided region is filled with the background color (background color) of the imprint image.

ここで、プロセッサ311が生成する分割画像610(図8に示す)について説明する。たとえば、ステップS24で分割領域a1を分割した場合、プロセッサ311は、印影画像の分割領域a1以外の部分を背景色で塗潰し、分割画像a1p611(図8に示す)を生成する。なお、背景色とは、印影画像における印影色以外の部分の色である。たとえば、印影画像において、印影色が黒色であり印影色以外の部分の色が白色である場合、分割画像a1p611の背景色は白色となる。以降も同様にして、ステップS24で分割領域a2を分割した場合、プロセッサ311は、分割領域a2以外の部分を背景色で塗潰し分割画像a2p612(図8に示す)を生成する。同様にして、プロセッサ311は、分割画像a3p613、分割画像b1p614、分割画像b2p615、分割画像b3p616、分割画像c1p617、分割画像c2p618、分割画像c3p619(図8に示す)を生成する。   Here, the divided image 610 (shown in FIG. 8) generated by the processor 311 will be described. For example, when the divided area a1 is divided in step S24, the processor 311 paints a portion other than the divided area a1 of the imprint image with the background color, and generates a divided image a1p611 (shown in FIG. 8). The background color is a color of a portion other than the seal color in the seal image. For example, in the imprint image, when the imprint color is black and the color of the portion other than the imprint color is white, the background color of the divided image a1p611 is white. Similarly, when the divided area a2 is divided in step S24, the processor 311 generates a divided image a2p612 (shown in FIG. 8) by painting a portion other than the divided area a2 with the background color. Similarly, the processor 311 generates a divided image a3p613, a divided image b1p614, a divided image b2p615, a divided image b3p616, a divided image c1p617, a divided image c2p618, and a divided image c3p619 (shown in FIG. 8).

なお、分割領域以外の部分を塗潰す色は、背景色と同一色に限られず、類似色などであってもよい。たとえば、背景色が薄黄色である場合、プロセッサ311は分割領域以外の部分を塗潰す色を白色と決定してもよい。   In addition, the color which paints parts other than a division area is not restricted to the same color as a background color, A similar color etc. may be sufficient. For example, when the background color is light yellow, the processor 311 may determine that the color for painting a portion other than the divided region is white.

なお、プロセッサ311は、印影色を含む分割領域(言い換えると、印影表示部分606を含む分割領域)のみ、分割画像を生成する対象とする。この理由は、印影色を含まない背景色のみの分割画像が存在する場合、表示順序によっては印影色を含む分割画像の間に塗潰し画像が入らず、分割画像を連続表示する際におけるセキュリティ向上に支障が生じるおそれがあるためである。また、プロセッサ311は、背景色のみの分割画像を生成することを要せず、分割画像の数を抑制することができる。これにより、プロセッサ311は、クライアントへ送信する画像のデータ量を抑制することができる。   Note that the processor 311 sets only a divided region including the imprint color (in other words, a divided region including the imprint display portion 606) as a target for generating a divided image. The reason for this is that if there is a background image that does not include the imprint color but only a background color, depending on the display order, there will be no filled image between the split images that include the seal color. This is because there is a risk of trouble. Further, the processor 311 does not need to generate a divided image of only the background color, and can suppress the number of divided images. Thereby, the processor 311 can suppress the data amount of the image transmitted to the client.

[ステップS27]プロセッサ311は、生成した分割画像に表示順序を割当てる。プロセッサ311は、表示順序の初期値を「1」とし、以降は昇順に「2、3、4、…」と分割画像に対して表示順序を割当てる。たとえば、プロセッサ311は、最初に生成した分割領域a1を含む分割画像a1pに対して表示順序「1」を割当てる(図9に示す)。以降も同様にして、分割画像c3pに対して表示順序「9」を割当てる(図9に示す)。   [Step S27] The processor 311 assigns a display order to the generated divided images. The processor 311 sets the initial value of the display order to “1”, and thereafter assigns the display order to the divided images as “2, 3, 4,...” In ascending order. For example, the processor 311 assigns the display order “1” to the divided image a1p including the first generated divided region a1 (shown in FIG. 9). Similarly, the display order “9” is assigned to the divided image c3p (shown in FIG. 9).

[ステップS28]プロセッサ311は、印影画像の分割位置を決定する。プロセッサ311は、分割位置から右水平方向へ水平方向画像分割サイズ602移動した位置を、新たな分割位置として決定する。なお、プロセッサ311は、分割位置が印影画像の右端から水平方向画像分割サイズ602左水平方向に位置する場合(言い換えると、右端まで分割済みの場合)、印影画像の左端かつ下へ垂直方向画像分割サイズ604移動した位置を新たな分割位置として決定する。   [Step S28] The processor 311 determines the division position of the seal image. The processor 311 determines a position obtained by moving the horizontal image division size 602 from the division position to the right horizontal direction as a new division position. Note that when the division position is located in the left horizontal direction from the right edge of the imprint image to the horizontal image division size 602 (in other words, when the image has been divided to the right edge), the processor 311 vertically divides the imprint image to the left edge and below. The position moved by the size 604 is determined as a new division position.

[ステップS29]プロセッサ311は、印影画像の分割が完了したか否かを判定する。たとえば、プロセッサ311は、ステップS28で決定した分割位置が、印影画像の左端下に位置する場合、印影画像の分割が完了したと判定できる。   [Step S29] The processor 311 determines whether or not the division of the seal image has been completed. For example, the processor 311 can determine that the division of the imprint image has been completed when the division position determined in step S28 is located below the left end of the imprint image.

プロセッサ311は、印影画像の分割が完了していないと判定した場合はステップS24にすすみ、印影画像の分割が完了したと判定した場合は処理を終了する。
次に、第2の実施形態の塗潰し画像差込処理について図10、図11を用いて説明する。図10は、第2の実施形態の塗潰し画像差込処理のフローチャートを示す図である。図11は、第2の実施形態の分割画像および塗潰し画像の表示順序の一例を示す図である。
The processor 311 proceeds to step S24 when determining that the division of the imprint image is not completed, and ends the process when determining that the division of the imprint image is completed.
Next, the filled image insertion process of the second embodiment will be described with reference to FIGS. FIG. 10 is a diagram illustrating a flowchart of a filled image insertion process according to the second embodiment. FIG. 11 is a diagram illustrating an example of the display order of divided images and filled images according to the second embodiment.

塗潰し画像差込処理は、印影画像分割処理で生成した分割画像の間に、塗潰し画像を差し込む処理である。塗潰し画像差込処理は、サーバ処理のステップS14で、制御部310のプロセッサ311が実行する処理である。   The filled image insertion process is a process of inserting a filled image between the divided images generated by the seal image dividing process. The filled image insertion process is a process executed by the processor 311 of the control unit 310 in step S14 of the server process.

[ステップS31]プロセッサ311は、塗潰し画像の色と塗潰し画像の領域とを決定する。プロセッサ311は、ステップS12で取得した印影画像の印影色と同一色を塗潰し画像の色として決定し、横の長さ水平方向画像サイズ601と縦の長さ垂直方向画像サイズ603の矩形の領域を塗潰し画像の領域として決定する。たとえば、印影画像において印影色が黒色である場合、プロセッサ311は塗潰し画像の色を黒色として決定できる。また、プロセッサ311は、印影画像と同じ大きさの矩形領域を塗潰し画像の領域として決定できる。   [Step S31] The processor 311 determines the color of the filled image and the area of the filled image. The processor 311 fills the same color as the imprint color of the imprint image acquired in step S12 as a color of the image, and determines a rectangular area of horizontal length horizontal image size 601 and vertical length vertical image size 603. Are filled and determined as an image area. For example, if the seal color is black in the seal image, the processor 311 can determine that the color of the filled image is black. Further, the processor 311 can determine a rectangular area having the same size as that of the seal impression image as an area of the image.

なお、塗潰し画像の色は、印影色と同一色に限られず、類似色などであってもよい。たとえば、印影色が朱色である場合、プロセッサ311は塗潰し画像の色を赤色と決定してもよい。   Note that the color of the painted image is not limited to the same color as the seal impression color, and may be a similar color or the like. For example, when the seal color is vermilion, the processor 311 may determine that the color of the filled image is red.

[ステップS32]プロセッサ311は、塗潰し画像の枚数を決定する。塗潰し画像の枚数は、予め定められた値(たとえば「2」)であっても良いし、印影画像の分割数に応じて算出してもよい。なお、塗潰し画像の最小枚数は、分割画像の途中で表示する塗潰し画像1枚と、分割画像の最後に表示する塗潰し画像1枚とで、合計2枚となる。   [Step S32] The processor 311 determines the number of filled images. The number of filled images may be a predetermined value (for example, “2”) or may be calculated according to the number of divisions of the imprint image. It should be noted that the minimum number of painted images is 2 in total, one painted image displayed in the middle of the divided image and one painted image displayed at the end of the divided image.

なお、塗潰し画像の枚数を印影画像の分割数に応じて算出する場合、たとえば、最後に表示する塗潰し画像1枚に、途中に差込む塗潰し画像の枚数を加算した値として算出できる。途中に差込む塗潰し画像の枚数は、全画像分割数を分割数下限数で割り、小数点以下を切り上げた商の値として算出できる。   When the number of painted images is calculated according to the number of divisions of the imprint image, for example, it can be calculated as a value obtained by adding the number of painted images inserted in the middle to one painted image to be displayed last. The number of painted images to be inserted in the middle can be calculated as a quotient value obtained by dividing the total number of image divisions by the lower limit number of division numbers and rounding up after the decimal point.

[ステップS33]プロセッサ311は、塗潰し画像の表示周期を決定する。表示周期とは、分割画像を何枚表示した後で塗潰し画像を表示するかを定める値である。表示周期は、分割画像の枚数を塗潰し画像の枚数で割り、小数点以下を切り上げた商の値として算出できる。たとえば、分割画像の枚数「9」を塗潰し画像の枚数「2」で割った結果は、「4.5」である。表示周期は、「4.5」を切り上げ「5」となる。この場合、プロセッサ311は、表示周期「5」に基づき分割画像を5枚表示した後で、塗潰し画像を表示する。   [Step S33] The processor 311 determines the display period of the filled image. The display cycle is a value that determines how many divided images are displayed and then a filled image is displayed. The display cycle can be calculated as a quotient value obtained by dividing the number of divided images by the number of filled images and dividing the number of decimals. For example, the result of dividing the divided image number “9” by the painted image number “2” is “4.5”. The display period is rounded up to “4.5” to become “5”. In this case, the processor 311 displays five divided images based on the display cycle “5”, and then displays a filled image.

[ステップS34]プロセッサ311は、ステップS33で求めた表示周期に基づき、分割画像の表示順序に塗潰し画像を差込むことで、塗潰し画像と分割画像の表示順序を決定する。たとえば、表示周期「5」の場合、プロセッサ311は、5枚の分割画像a1p,a2p,a3p,b1p,b2pを表示した後で1枚目の塗潰し画像F1pを表示する順序とする。プロセッサ311は、表示順序「6」に、塗潰し画像F1pを差込む(図11に示す)。これに伴い、以降の画像について図9に示した表示順序から繰り下がり、分割画像b3pは表示順序「7」、分割画像c1pは表示順序「8」、分割画像c2pは表示順序「9」、分割画像c3pが表示順序「10」となる(図11に示す)。また、プロセッサ311は、2枚目の塗潰し画像F2pを最後に差込む。このため、塗潰し画像F2pは、表示順序「11」となる(図11に示す)。   [Step S34] The processor 311 determines the display order of the filled image and the divided image by inserting the filled image into the display order of the divided images based on the display cycle obtained in step S33. For example, in the case of the display cycle “5”, the processor 311 sets the order of displaying the first painted image F1p after displaying the five divided images a1p, a2p, a3p, b1p, and b2p. The processor 311 inserts the filled image F1p into the display order “6” (shown in FIG. 11). Accordingly, the subsequent images are moved down from the display order shown in FIG. 9, the divided image b3p is the display order “7”, the divided image c1p is the display order “8”, the divided image c2p is the display order “9”, The image c3p becomes the display order “10” (shown in FIG. 11). The processor 311 inserts the second filled image F2p last. For this reason, the filled image F2p has the display order “11” (shown in FIG. 11).

次に、第2の実施形態の画像送信処理について図12、図13を用いて説明する。図12は、第2の実施形態の画像送信処理のフローチャートを示す図である。図13は、第2の実施形態の画像ファイルの一例を示す図である。   Next, image transmission processing according to the second embodiment will be described with reference to FIGS. FIG. 12 is a diagram illustrating a flowchart of image transmission processing according to the second embodiment. FIG. 13 is a diagram illustrating an example of an image file according to the second embodiment.

画像送信処理は、分割画像と塗潰し画像とをクライアントへ送信する処理である。画像送信処理は、サーバ処理のステップS15で、制御部310のプロセッサ311が実行する処理である。   The image transmission process is a process of transmitting the divided image and the painted image to the client. The image transmission process is a process executed by the processor 311 of the control unit 310 in step S15 of the server process.

[ステップS41]プロセッサ311は、表示順序に基づき、塗潰し画像と分割画像を含む画像ファイルを生成する。たとえば、画像ファイル700(図13に示す)は、分割画像a1p701と、分割画像a2p702と、分割画像a3p703と、分割画像b1p704と、分割画像b2p705とを含む。また、画像ファイル700は、塗潰し画像F1p706と、分割画像b3p707と、分割画像c1p708と、分割画像c2p709と、分割画像c3p710と、塗潰し画像F2p711とを含む。   [Step S41] The processor 311 generates an image file including a filled image and a divided image based on the display order. For example, the image file 700 (shown in FIG. 13) includes a divided image a1p701, a divided image a2p702, a divided image a3p703, a divided image b1p704, and a divided image b2p705. The image file 700 includes a filled image F1p706, a divided image b3p707, a divided image c1p708, a divided image c2p709, a divided image c3p710, and a filled image F2p711.

なお、画像ファイルは、分割画像と塗潰し画像が表示順序に従って連続表示できるものであればよい。たとえば、プロセッサ311は、分割画像と塗潰し画像を含むアニメーションGIF(Graphics Interchange Format)を画像ファイルとして生成できる。また、プロセッサ311は、分割画像と塗潰し画像を含むMPEG(Moving Picture Experts Group)の規格に準じた画像ファイルを生成してもよいし、その他の規格に準じた画像ファイルを生成してもよい。また、プロセッサ311は、複数の分割画像と塗潰し画像とを結合させた1つのファイルを画像ファイルとして生成してもよい。   The image file may be any file as long as the divided image and the painted image can be continuously displayed in the display order. For example, the processor 311 can generate an animation GIF (Graphics Interchange Format) including divided images and filled images as an image file. Further, the processor 311 may generate an image file conforming to the MPEG (Moving Picture Experts Group) standard including the divided image and the filled image, or may generate an image file conforming to another standard. . Further, the processor 311 may generate a single file obtained by combining a plurality of divided images and a filled image as an image file.

なお、プロセッサ311は、塗潰し画像と分割画像とを表示順序に従って連続表示する際における表示時間を設定してもよい。たとえば、プロセッサ311は、所定の時間(たとえば、1秒間)で画像ファイルに含まれる塗潰し画像と分割画像とを全て表示するように表示時間を設定してもよい。また、プロセッサ311は、1秒間で所定の枚数(たとえば、20枚〜30枚)の画像を表示するよう、表示順序に従った表示時間を設定してもよい。   Note that the processor 311 may set a display time for continuously displaying the filled image and the divided image according to the display order. For example, the processor 311 may set the display time so as to display all the painted images and the divided images included in the image file in a predetermined time (for example, 1 second). Further, the processor 311 may set the display time according to the display order so that a predetermined number of images (for example, 20 to 30 images) are displayed in one second.

[ステップS42]プロセッサ311は、ステップS41で生成した画像ファイル700をクライアントへ送信する。
次に、第2の実施形態の画像送信処理について図14、図15を用いて説明する。図14は、第2の実施形態のクライアント処理のフローチャートを示す図である。図15は、第2の実施形態のクライアントで表示する画像ファイルの一例を示す図である。
[Step S42] The processor 311 transmits the image file 700 generated in step S41 to the client.
Next, image transmission processing according to the second embodiment will be described with reference to FIGS. FIG. 14 is a diagram illustrating a flowchart of client processing according to the second embodiment. FIG. 15 is a diagram illustrating an example of an image file displayed on the client according to the second embodiment.

クライアント処理は、クライアントがサーバへ印影画像要求を送信し、印影画像要求に対応する印影画像をクライアントで表示する処理である。クライアント処理は、サーバへのログイン認証が許可された後で、クライアントの制御部310のプロセッサ311が実行する処理である。   The client process is a process in which the client transmits an imprint image request to the server and the imprint image corresponding to the imprint image request is displayed on the client. The client process is a process executed by the processor 311 of the client control unit 310 after login authentication to the server is permitted.

[ステップS51]プロセッサ311は、印影画像要求をサーバへ送信する。
[ステップS52]プロセッサ311は、サーバから印影画像要求に対応する画像ファイルを受信する。
[Step S51] The processor 311 transmits a seal image request to the server.
[Step S52] The processor 311 receives an image file corresponding to the seal image request from the server.

[ステップS53]プロセッサ311は、ステップS52で受信した画像ファイルを表示する。プロセッサ311は、画像ファイルに応じた表示処理ができる。たとえば、プロセッサ311は、受信した画像ファイルがアニメーションGIFである場合、クライアントでブラウザソフトを起動して印影画像を表示することができる。また、プロセッサ311は、受信した動画ファイルがMPEG規格に準じた画像ファイルである場合、MPEG規格に対応する動画再生ソフトを起動して印影画像を表示することができる。   [Step S53] The processor 311 displays the image file received in step S52. The processor 311 can perform display processing according to the image file. For example, when the received image file is an animation GIF, the processor 311 can start a browser software on the client and display a seal image. Further, when the received moving image file is an image file conforming to the MPEG standard, the processor 311 can start moving image reproduction software corresponding to the MPEG standard and display a seal image.

また、プロセッサ311は、受信した画像ファイルに複数の分割画像と塗潰し画像とが含まれている場合(図15(A)に示す)、表示順序に従って分割画像801,塗潰し画像802,分割画像803,塗潰し画像804を連続表示することで印影画像を表示できる。   When the received image file includes a plurality of divided images and filled images (shown in FIG. 15A), the processor 311 divides the divided images 801, the filled images 802, and the divided images according to the display order. A seal impression image can be displayed by continuously displaying 803 and the filled image 804.

また、プロセッサ311は、受信した画像ファイルが、複数の分割画像と塗潰し画像とが結合した1つの画像ファイル805である場合(図15(B)に示す)、画像ファイル805における表示領域8051,8052,8053,8054をずらして連続表示することで、印影画像を表示できる。   Further, when the received image file is one image file 805 in which a plurality of divided images and filled images are combined (shown in FIG. 15B), the processor 311 displays the display areas 8051, An imprint image can be displayed by continuously displaying 8052, 8053, and 8054.

なお、プロセッサ311は、画像ファイルに表示時間が設定されている場合、表示時間に従って画像ファイルを表示できる。
このように、クライアントは、サーバ300から印影画像を分割した分割画像と塗潰し画像とを受信する。クライアントは、受信した分割画像と塗潰し画像とを連続表示する。分割画像と塗潰し画像とを連続表示した画面について、人間が見た場合は印影画像として目視され、カメラなどの画像撮影機器で盗撮された場合には印影画像の一部分または塗潰し画像が撮影される。このため、サーバ300は、印影画像を分割した分割画像と塗潰し画像とを提供することにより、印影画像を表示する際のセキュリティを高めることが可能となる。
Note that the processor 311 can display the image file according to the display time when the display time is set in the image file.
As described above, the client receives a divided image obtained by dividing the seal image and a painted image from the server 300. The client continuously displays the received divided images and filled images. When a human sees the screen on which the divided image and the painted image are continuously displayed, the image is viewed as an imprint image, and when the image is captured by an image capturing device such as a camera, a part of the imprint image or a painted image is captured. The For this reason, the server 300 can improve the security at the time of displaying an imprint image by providing the divided image obtained by dividing the imprint image and the painted image.

また、撮影機器の撮影速度を変更して印影画像が盗撮された場合であっても、分割画像に塗潰し画像が差込まれた画面が盗撮されるため、盗撮された画像は塗潰し画像となり印影画像の全体を撮影することは困難となる。なお、実施例においては、印影画像を例として説明したが、印影画像以外(たとえば、サインの画像など)に適用してもよい。   Also, even if the imprint image is voyeurized by changing the shooting speed of the photographic device, the screen where the image is inserted into the divided image is voyeurized, so the voyeurized image becomes a painted image. It is difficult to capture the entire imprint image. In the embodiment, the imprint image is described as an example, but the present invention may be applied to other than the imprint image (for example, a sign image).

このようにして、サーバ300は、印影画像を分割した分割画像と塗潰し画像とを提供することで、印影画像の表示におけるセキュリティを向上できる。
なお、上述のサーバ300およびクライアントの処理は一例に過ぎず、クライアントの処理をサーバ300で実行しても良いし、またサーバ300の処理をクライアントで実行しても良い。
In this way, the server 300 can improve the security in displaying the seal impression image by providing the divided image obtained by dividing the seal impression image and the painted image.
Note that the processing of the server 300 and the client described above is merely an example, and the processing of the client may be executed by the server 300, or the processing of the server 300 may be executed by the client.

なお、上記の処理機能は、コンピュータによって実現することができる。その場合、情報処理装置1、サーバ300、クライアント100,110が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記憶装置には、ハードディスク装置(HDD)、フレキシブルディスク(FD:Flexible disk)、磁気テープなどがある。光ディスクには、DVD、DVD−RAM、CD−ROM/RWなどがある。光磁気記録媒体には、MO(Magneto-Optical disk)などがある。   The above processing functions can be realized by a computer. In that case, a program describing the processing contents of the functions that the information processing apparatus 1, the server 300, and the clients 100 and 110 should have is provided. By executing the program on a computer, the above processing functions are realized on the computer. The program describing the processing contents can be recorded on a computer-readable recording medium. Examples of the computer-readable recording medium include a magnetic storage device, an optical disk, a magneto-optical recording medium, and a semiconductor memory. The magnetic storage device includes a hard disk device (HDD), a flexible disk (FD), a magnetic tape, and the like. Optical discs include DVD, DVD-RAM, CD-ROM / RW, and the like. Magneto-optical recording media include MO (Magneto-Optical disk).

プログラムを流通させる場合には、たとえば、そのプログラムが記録されたDVD、CD−ROMなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に記憶しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。   When distributing the program, for example, portable recording media such as a DVD and a CD-ROM in which the program is recorded are sold. It is also possible to store the program in a storage device of a server computer and transfer the program from the server computer to another computer via a network.

プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に記憶する。コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。   The computer that executes the program stores, for example, the program recorded on the portable recording medium or the program transferred from the server computer in its own storage device. The computer reads the program from its own storage device and executes processing according to the program. The computer can also read the program directly from the portable recording medium and execute processing according to the program. In addition, each time a program is transferred from a server computer connected via a network, the computer can sequentially execute processing according to the received program.

また、上記の処理機能の少なくとも一部を、DSP、ASIC、PLDなどの電子回路で実現することもできる。   In addition, at least a part of the processing functions described above can be realized by an electronic circuit such as a DSP, ASIC, or PLD.

1 情報処理装置
2 制御部
3 第1画像
4a 第2画像A
4b 第2画像B
5 第3画像
6a 第4画像A
6b 第4画像B
6c 第4画像C
6d 第4画像D
100,110 クライアント
200 ネットワーク
300 サーバ
350 データベース
400 印影画像処理システム
DESCRIPTION OF SYMBOLS 1 Information processing apparatus 2 Control part 3 1st image 4a 2nd image A
4b Second image B
5 3rd image 6a 4th image A
6b Fourth image B
6c Fourth image C
6d Fourth image D
100, 110 Client 200 Network 300 Server 350 Database 400 Imprint image processing system

Claims (8)

印影画像である第1画像を取得し、
前記第1画像を分割した分割領域ごとに前記分割領域内の画像のみを残した第2画像をそれぞれ生成し、
前記第1画像の印影色の画像である第3画像を生成し、
表示順序を指定した前記第2画像と前記第3画像とを含む第4画像を生成する、
処理を情報処理装置に実行させる印影画像処理プログラム。
Obtain a first image that is an imprint image,
For each divided region obtained by dividing the first image, a second image that leaves only the image in the divided region is generated,
Generating a third image which is an image of the impression color of the first image;
Generating a fourth image including the second image and the third image in which a display order is specified;
A seal image processing program for causing an information processing apparatus to execute processing.
前記分割領域は、
前記第1画像における前記印影の形状に応じて分割した領域であり、かつ、前記印影色を含む領域である、
請求項1記載の印影画像処理プログラム。
The divided area is
An area divided according to the shape of the imprint in the first image, and an area including the imprint color;
The imprint image processing program according to claim 1.
前記分割領域は、
前記第1画像を予め定められた分割数に応じて分割した領域であり、かつ、前記印影色を含む領域である、
請求項1記載の印影画像処理プログラム。
The divided area is
The first image is a region divided according to a predetermined number of divisions, and is a region including the impression color.
The imprint image processing program according to claim 1.
前記表示順序は、
予め定められた数の前記第2画像を表示した後で前記第3画像を表示する順序である、
請求項1記載の印影画像処理プログラム。
The display order is
An order of displaying the third image after displaying a predetermined number of the second images;
The imprint image processing program according to claim 1.
前記表示順序は、
前記第2画像を少なくとも1枚表示した後で前記第3画像を表示し、かつ、最後に前記第3画像を表示する順序である、
請求項1記載の印影画像処理プログラム。
The display order is
An order of displaying the third image after displaying at least one of the second images, and finally displaying the third image;
The imprint image processing program according to claim 1.
前記印影色は、
前記第1画像における前記印影色と同一色または類似色を含む、
請求項1記載の印影画像処理プログラム。
The seal color is
Including the same color or similar color as the impression color in the first image,
The imprint image processing program according to claim 1.
情報処理装置が、
予め登録されている印影画像である第1画像を取得し、
前記第1画像を分割した分割領域ごとに前記分割領域内の画像のみを残した第2画像をそれぞれ生成し、
前記第1画像の印影色の画像である第3画像を生成し、
表示順序を指定した前記第2画像と前記第3画像とを含む第4画像を生成する、
処理を実行する印影画像処理方法。
Information processing device
Obtain a first image that is a pre-registered imprint image,
For each divided region obtained by dividing the first image, a second image that leaves only the image in the divided region is generated,
Generating a third image which is an image of the impression color of the first image;
Generating a fourth image including the second image and the third image in which a display order is specified;
Imprint image processing method for executing processing.
予め登録されている印影画像である第1画像を取得し、
前記第1画像を分割した分割領域ごとに前記分割領域内の画像のみを残した第2画像を生成し、
前記第1画像の印影色の画像である第3画像を生成し、
表示順序を指定した前記第2画像と前記第3画像とを含む第4画像を生成する、
制御部を有する情報処理装置。
Obtain a first image that is a pre-registered imprint image,
Generating a second image that leaves only the image in the divided area for each divided area obtained by dividing the first image;
Generating a third image which is an image of the impression color of the first image;
Generating a fourth image including the second image and the third image in which a display order is specified;
An information processing apparatus having a control unit.
JP2015143563A 2015-07-21 2015-07-21 Imprint image processing program, imprint image processing method, and information processing apparatus Active JP6407112B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015143563A JP6407112B2 (en) 2015-07-21 2015-07-21 Imprint image processing program, imprint image processing method, and information processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015143563A JP6407112B2 (en) 2015-07-21 2015-07-21 Imprint image processing program, imprint image processing method, and information processing apparatus

Publications (2)

Publication Number Publication Date
JP2017027264A JP2017027264A (en) 2017-02-02
JP6407112B2 true JP6407112B2 (en) 2018-10-17

Family

ID=57949784

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015143563A Active JP6407112B2 (en) 2015-07-21 2015-07-21 Imprint image processing program, imprint image processing method, and information processing apparatus

Country Status (1)

Country Link
JP (1) JP6407112B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002183438A (en) * 2000-12-13 2002-06-28 Nec Corp Seal image collating method using cellular phone
JP2003006561A (en) * 2001-06-21 2003-01-10 San Rental:Kk Electronic seal preparation method and electronic seal
JP4797835B2 (en) * 2006-06-30 2011-10-19 富士ゼロックス株式会社 Image composition device, image display device, image coding device, image composition program, image display program, and image coding program
WO2010047241A1 (en) * 2008-10-20 2010-04-29 日本電気株式会社 Image display system, image control device, method for controlling image and light shutter

Also Published As

Publication number Publication date
JP2017027264A (en) 2017-02-02

Similar Documents

Publication Publication Date Title
JP6746158B2 (en) Two-dimensional code
US11238656B1 (en) System and method for an augmented reality experience via an artificial intelligence bot
US10832086B2 (en) Target object presentation method and apparatus
EP2836953B1 (en) Method and device for generating a code
US20190147159A1 (en) Anti-replay authentication systems and methods
US11057214B2 (en) Authentication apparatus using visual cryptography and method thereof
CN108885692A (en) Face is identified in face-recognition procedure and feedback is provided
JP2019192186A (en) Complex code pattern, generating device, reading device, method, and program
TW201832127A (en) Verification method and device
WO2018019298A1 (en) Fingerprint generation method utilized in terminal, and device
US12175325B2 (en) Two-dimensional barcodes for greater storage capacity
CN105354481B (en) Network verification method and network authentication server
US10212159B2 (en) Pharmacy authentication methods and systems
US11783724B1 (en) Interactive training apparatus using augmented reality
KR102602174B1 (en) Seal image verification server that can verify whether the seal image inserted as an object in an electronic document is abnormal and operating method thereof
JP2015114946A (en) Image processor, program, and image processing method
JP6407112B2 (en) Imprint image processing program, imprint image processing method, and information processing apparatus
JP2016110509A (en) Image output device, image output program, and image output method
CN113780267A (en) Method, device and equipment for character recognition and computer readable medium
JP6606885B2 (en) Image processing apparatus and image processing program
KR101464648B1 (en) Apparatus for providing captcha using touch screen and method thereof
JP6682827B2 (en) Information processing apparatus and information processing program
CN113836513A (en) Man-machine verification method and device, storage medium and electronic equipment
KR102733150B1 (en) Method, computing device and computer program for determining authenticity of electronic document using information verification based on blockchain and user device motion verification
KR102903275B1 (en) Service providing server to provide an artificial intelligence-based conversion service that converts photo images into sketch images for coloring and the operating method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170911

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180905

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180911

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180918

R150 Certificate of patent or registration of utility model

Ref document number: 6407112

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250