JP2023140646A - Information processing device, information processing method, information processing program, and information processing system - Google Patents
Information processing device, information processing method, information processing program, and information processing system Download PDFInfo
- Publication number
- JP2023140646A JP2023140646A JP2022046593A JP2022046593A JP2023140646A JP 2023140646 A JP2023140646 A JP 2023140646A JP 2022046593 A JP2022046593 A JP 2022046593A JP 2022046593 A JP2022046593 A JP 2022046593A JP 2023140646 A JP2023140646 A JP 2023140646A
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- estimation
- document
- image data
- data
- 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.)
- Pending
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムに関する。 The present invention relates to an information processing device, an information processing method, an information processing program, and an information processing system.
企業間の商取引においては、一般的に注文書が利用される。この注文書の作成において、文書の改ざんが行われることがある。「文書の改ざん」とは、文書が紙である場合において、当該紙の文書の一部に他の紙の一部を糊付け等して加工する改ざん(物理的改ざん)、文書が電子データ(画像データ)である場合において、当該画像データの文書の一部に他の画像データの一部を電子的にコピー(ペースト)等して加工する改ざん(電子的改ざん)がある。この様な注文書の文書の改ざん有無の確認は、先のいずれの場合であっても、担当者の目視等により人為的処理によって実行されている。そのため、多大なコスト(時間的コスト及び人的コスト)が必要であり、確認精度にもばらつきがある。 Order forms are generally used in commercial transactions between companies. Documents may be falsified during the creation of this order form. "Document falsification" refers to falsification (physical falsification) in which a part of a paper document is modified by gluing a part of another paper, etc. when the document is paper; data), there is falsification (electronic falsification) in which a part of the image data document is processed by electronically copying (pasting) a part of other image data. In any of the above cases, confirmation of whether or not the order form document has been tampered with is performed manually by visual inspection by a person in charge. Therefore, a large amount of cost (time cost and human cost) is required, and confirmation accuracy also varies.
注文書の文書の改ざん有無の確認を、従来に比して低いコスト・高精度で実現することができれば有益である。 It would be beneficial if it were possible to check whether or not an order form document has been tampered with at a lower cost and with higher accuracy than in the past.
本発明は、上記事情に鑑みてなされたものであり、注文書等の文書の改ざん有無の確認を従来に比して低いコスト・高精度で実現する情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムを提供することを目的とする。 The present invention has been made in view of the above circumstances, and provides an information processing device, an information processing method, and an information processing program that can check whether or not documents such as order forms have been tampered with at lower cost and with higher accuracy than before. and information processing system.
上述した課題を解決し、目的を達成するために、本発明の実施形態に係る情報処理装置は、推定用文書の画像データを記憶する第1の記憶部と、前記推定用文書の上で指定された所望の対象領域に対応する位置情報を前記画像データと関連付けて記憶する第2の記憶部と、前記第2の記憶部に記憶された位置情報に基づいて、前記第1の記憶部に記憶された画像データから、前記対象領域に対応する第1の対象データを抽出するとともに、前記推定用文書の改ざんの痕跡有無の推定処理を実行する推定部と、を備える。 In order to solve the above-mentioned problems and achieve the purpose, an information processing device according to an embodiment of the present invention includes a first storage unit that stores image data of an estimation document, and a first storage unit that stores image data of an estimation document; a second storage unit that stores positional information corresponding to the desired target area that has been scanned in association with the image data; The estimation unit includes an estimating unit that extracts first target data corresponding to the target area from the stored image data and performs a process of estimating whether or not there is a trace of tampering in the estimation document.
本発明によれば、注文書等の文書の改ざん有無の確認を従来に比して低いコスト・高精度で実現する情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムを実現することができる。 According to the present invention, it is possible to realize an information processing device, an information processing method, an information processing program, and an information processing system that can check whether a document such as an order form has been tampered with at lower cost and with higher accuracy than before. can.
以下に添付図面を参照して、本発明に係る情報処理システムの一実施の形態を詳細に説明する。図1は、本発明の実施の形態に係る情報処理システム1の一例の構成を示す。情報処理システム1は、情報処理サーバ5及びMFP(Multifunction Peripheral/Product/Printer)9を備える。情報処理サーバ5及びMFP9は通信ネットワーク100に接続され互いに通信可能である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of an information processing system according to the present invention will be described in detail below with reference to the accompanying drawings. FIG. 1 shows the configuration of an example of an
情報処理システム1は、文書の改ざんの有無を推定する文書改ざん推定処理を実行する。ここで、「文書の改ざん」とは、文書が紙である場合において、当該紙の文書の一部に他の紙の一部を糊付け等して加工する改ざん(物理的改ざん)、文書が電子データ(画像データ)である場合において、当該画像データの文書の一部に他の画像データの一部を電子的にコピー(ペースト)等して加工する改ざん(電子的改ざん)、のいずれも含むものとする。
The
また、以下においては、説明を具体的にするため、推定用文書が注文書であり、改ざんの有無の推定対象が注文書の署名欄である場合を例とする。 Further, in the following description, in order to make the explanation more concrete, an example will be described in which the document for estimation is an order form, and the target for estimation of whether or not falsification has been made is the signature field of the order form.
情報処理システム1が実行する文書改ざん推定処理は、情報処理サーバ5が実行する痕跡推定処理と、痕跡推定処理の前処理としてMFP9が実行する対象領域設定処理と、によって構成される。なお、MFP9は画像処理装置の一例である。各処理については、後で詳しく説明する。
The document tampering estimation process executed by the
情報処理サーバ5は、例えば一般的なコンピュータである。図2は、情報処理サーバ5のハードウェア構成図である。情報処理サーバ5のハードウェア構成について以下説明する。
The
図2に示されているように、情報処理サーバ5は、コンピュータによって構築されており、図2に示されているように、CPU501、ROM502、RAM503、HD504、HDD(Hard Disk Drive)コントローラ505、ディスプレイ506、外部機器接続I/F(Interface)508、ネットワークI/F509、データバス510、キーボード511、ポインティングデバイス512、DVD-RW(Digital Versatile Disk Rewritable)ドライブ514、メディアI/F516を備えている。
As shown in FIG. 2, the
これらのうち、CPU501は、情報処理サーバ5全体の動作を制御する。
Among these, the
ROM502は、IPL等のCPU501の駆動に用いられるプログラムを記憶する。RAM503は、CPU501のワークエリアとして使用される。HD504は、プログラム等の各種データを記憶する。
The
HDDコントローラ505は、CPU501の制御にしたがってHD504に対する各種データの読み出し又は書き込みを制御する。
The
ディスプレイ506は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続I/F508は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、USB(Universal Serial Bus)メモリやプリンタ等である。
The
ネットワークI/F509は、通信ネットワーク100を利用してデータ通信をするためのインターフェースである。
The network I/
バスライン510は、図2に示されているCPU501等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
The
また、キーボード511は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。
Further, the
ポインティングデバイス512は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。
The
DVD-RWドライブ514は、着脱可能な記録媒体の一例としてのDVD-RW513に対する各種データの読み出し又は書き込みを制御する。なお、DVD-RWに限らず、DVD-R等であってもよい。
The DVD-RW drive 514 controls reading and writing of various data on a DVD-
メディアI/F516は、フラッシュメモリ等の記録メディア515に対するデータの読み出し又は書き込み(記憶)を制御する。
The media I/
MFP9は、スキャナ、プリンタ、FAX等の複数の機能を備えたデジタル複合機である。 The MFP 9 is a digital multifunction device that has multiple functions such as a scanner, a printer, and a FAX.
図3は、MFP9のハードウェア構成図である。図3に示されているように、MFP(Multifunction Peripheral/Product/Printer)9は、コントローラ910、近距離通信回路920、エンジン制御部930、操作パネル940、ネットワークI/F950を備えている。
FIG. 3 is a hardware configuration diagram of the MFP 9. As shown in FIG. 3, the MFP (Multifunction Peripheral/Product/Printer) 9 includes a controller 910, a short-
これらのうち、コントローラ910は、コンピュータの主要部であるCPU901、システムメモリ(MEM-P)902、ノースブリッジ(NB)903、サウスブリッジ(SB)904、ASIC(Application Specific Integrated Circuit)906、記憶部であるローカルメモリ(MEM-C)907、HDDコントローラ908、及び、記憶部であるHD909を有し、NB903とASIC906との間をAGP(Accelerated Graphics Port)バス921で接続した構成となっている。
Of these, the controller 910 includes a
これらのうち、CPU901は、MFP9の全体制御を行う制御部である。
Among these, the
NB903は、CPU901と、MEM-P902、SB904、及びAGPバス921とを接続するためのブリッジであり、MEM-P902に対する読み書きなどを制御するメモリコントローラと、PCI(Peripheral Component Interconnect)マスタ及びAGPターゲットとを有する。 NB903 is a bridge for connecting CPU901, MEM-P902, SB904, and AGP bus 921, and is a memory controller that controls reading and writing to MEM-P902, a PCI (Peripheral Component Interconnect) master, and AGP target. has.
MEM-P902は、コントローラ910の各機能を実現させるプログラムやデータの格納用メモリであるROM902a、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるRAM902bとからなる。なお、RAM902bに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、CD-R、DVD等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
The MEM-
SB904は、NB903とPCIデバイス、周辺デバイスとを接続するためのブリッジである。 SB904 is a bridge for connecting NB903, PCI devices, and peripheral devices.
ASIC906は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGPバス921、PCIバス922、HDD908およびMEM-C907をそれぞれ接続するブリッジの役割を有する。このASIC906は、PCIターゲットおよびAGPマスタ、ASIC906の中核をなすアービタ(ARB)、MEM-C907を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のDMAC(Direct Memory Access Controller)、並びに、スキャナ部931及びプリンタ部932との間でPCIバス922を介したデータ転送を行うPCIユニットとからなる。なお、ASIC906には、USB(Universal Serial Bus)のインターフェースや、IEEE1394(Institute of Electrical and Electronics Engineers 1394)のインターフェースを接続するようにしてもよい。
The
MEM-C907は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。 MEM-C907 is a local memory used as a copy image buffer and code buffer.
HD909は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。HD909は、CPU901の制御にしたがってHD909に対するデータの読出又は書込を制御する。
The
AGPバス921は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、MEM-P902に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。 AGP bus 921 is a bus interface for graphics accelerator cards proposed to speed up graphics processing, and can speed up graphics accelerator cards by directly accessing MEM-P902 with high throughput. .
また、近距離通信回路920には、近距離通信回路920aが備わっている。近距離通信回路920は、NFC、Bluetooth等の通信回路である。
Further, the short-
更に、エンジン制御部930は、スキャナ部931及びプリンタ部932によって構成されている。
Further, the
また、操作パネル940は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部940a、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作部940bを備えている。
The operation panel 940 also includes a
コントローラ910は、MFP9全体の制御を行い、例えば、描画、通信、操作パネル940からの入力等を制御する。スキャナ部931又はプリンタ部932には、誤差拡散やガンマ変換などの画像処理部分が含まれている。 The controller 910 controls the entire MFP 9, and controls, for example, drawing, communication, input from the operation panel 940, and the like. The scanner section 931 or the printer section 932 includes image processing sections such as error diffusion and gamma conversion.
なお、MFP9は、操作パネル940のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。 Note that the MFP 9 can sequentially switch and select the document box function, copy function, printer function, and facsimile function using the application switching key on the operation panel 940. When the document box function is selected, the mode becomes document box mode, when the copy function is selected, the mode becomes copy mode, when the printer function is selected, the mode becomes printer mode, and when the facsimile mode is selected, the mode becomes facsimile mode.
また、ネットワークI/F950は、通信ネットワーク100を利用してデータ通信をするためのインターフェースである。近距離通信回路920及びネットワークI/F950は、PCIバス922を介して、ASIC906に電気的に接続されている。
Further, the network I/
図4は、情報処理サーバ5及びMFP9の機能構成に関するブロック図である。なお、図4は、情報処理サーバ5及びMFP9の機能構成が有する機能のうち、本発明の実施形態に関わる機能を便宜上図示したものである。同図に示す様に、MFP9は、画像データ取得部9a、位置情報取得部9b、情報送信部9cを備える。情報処理サーバ5は、制御部5a、情報受信部5b、注文書データ記憶部5c、位置情報記憶部5d、推定部5e、表示部5fを備える。
FIG. 4 is a block diagram regarding the functional configurations of the
画像データ取得部9aは、紙の注文書であれば、MFP9のスキャナ部931の機能を用いて、署名欄がマーキングされた注文書の画像データを取得する。また、画像データ取得部9aは、画像データの注文書であれば、HD909等から注文書の画像データを読み出す。
If the order form is a paper order form, the image data acquisition unit 9a uses the function of the scanner unit 931 of the MFP 9 to acquire image data of the order form marked with a signature field. Further, if it is an order form for image data, the image data acquisition unit 9a reads the image data of the order form from the
位置情報取得部9bは、注文書において署名欄を含む様にマーキングされた領域に基づいて、当該注文書の画像データ上において、痕跡推定処理の対象となる領域(対象領域)を設定し、設定した対象領域の位置情報を取得する。この位置情報取得部9bは、例えばCPU901、システムメモリ902、スキャナ部931によって構成される。
The position
図5は、対象領域設定処理に用いる注文書の表面の一例を示した図である。図6は、対象領域設定処理に用いる注文書の裏面の一例を示した図である。 FIG. 5 is a diagram showing an example of the surface of an order form used for the target area setting process. FIG. 6 is a diagram showing an example of the back side of an order form used for the target area setting process.
図5に示した様に、注文書の表面には、注文先の企業名、注文番号、注文日、注文する商品の明細(商品名・個数・金額など)、取引条件(支払方法・支払金額・支払期日など)等が記載されている。表面の右上の四角い枠で囲んだ欄に注文者の住所・会社名・役職・氏名及び押印マーク(丸の中に印)が記載されており、この範囲が一般的に署名欄と呼ばれている範囲である。また、図6に示した様に、注文書の裏面には、重要事項等が記載されている。 As shown in Figure 5, the front of the order form includes the name of the company you are ordering from, the order number, the order date, the details of the ordered product (product name, quantity, amount, etc.), and the transaction conditions (payment method, payment amount, etc.).・Payment date, etc.) are listed. The orderer's address, company name, position, name, and seal mark (marked in a circle) are written in the box surrounded by a square frame in the upper right corner of the front, and this area is generally called the signature field. This is within the range of Further, as shown in FIG. 6, important matters etc. are written on the back side of the order form.
図7は、注文書において、マーキングMにより署名欄を含む様に設定された対象領域の一例を示した図である。 FIG. 7 is a diagram showing an example of a target area set to include a signature field by marking M in an order form.
例えば紙の注文書の場合において、当該紙の注文書上で、図7に示した様に、マーキングペンによりマーキングMが設定された場合を想定する。係る場合、位置情報取得部9bは、当該紙の注文書をスキャンして生成された画像データ上において、マーキングMを基準として対象領域Rを設定し、当該対象領域の位置情報を取得する。
For example, in the case of a paper order form, it is assumed that a marking M is set on the paper order form using a marking pen as shown in FIG. In such a case, the position
また、例えば画像データの注文書の場合において、図7に示した様に、当該画像データの注文書上で描画ソフト等によりマーキングMが設定された場合を想定する。係る場合、位置情報取得部9bは、当該画像データの注文書上で描画されたマーキングMを基準として対象領域を設定し、当該対象領域の位置情報を取得する。
Further, for example, in the case of an order form for image data, it is assumed that a marking M is set on the order form for image data using drawing software or the like, as shown in FIG. In this case, the position
ここで、画像データ上におけるマーキングMを基準とした対象領域の設定は、種々の手法を採用することができる。例えば、マーキングMの最も外側の輪郭を抽出し、抽出した輪郭に対応する各画素によって囲まれる閉領域を対象領域とすることができる。また、マーキングMに外接する所定の閉領域(例えば、円、楕円、多角形等)を設定し、閉領域を対象領域とすることができる。また、文書の縦方向についてのマーキングMの最も上側に位置する点(画素)及び最も下側に位置する点(画素)と、文書の横方向についてのマーキングMの最も右側位置する点(画素)及び最も左側に位置する点(画素)を基準として、所望の閉領域を対象領域とすることができる。いずれの場合も、対象領域の位置情報は、例えば閉領域の最も外側に位置する各画素の位置情報とすることができる。 Here, various methods can be used to set the target area based on the marking M on the image data. For example, the outermost contour of the marking M can be extracted, and a closed region surrounded by pixels corresponding to the extracted contour can be set as the target region. Further, a predetermined closed area (for example, a circle, an ellipse, a polygon, etc.) circumscribing the marking M can be set, and the closed area can be used as the target area. Also, the uppermost point (pixel) and the lowermost point (pixel) of the marking M in the vertical direction of the document, and the rightmost point (pixel) of the marking M in the horizontal direction of the document. A desired closed area can be set as a target area using the leftmost point (pixel) as a reference. In either case, the positional information of the target area can be, for example, the positional information of each pixel located at the outermost side of the closed area.
また、図7に示した例では、署名欄は矩形枠によって囲まれている。従って、幅のある線のマーキングに限らず、例えば、ユーザが署名欄の枠の外側に複数の点を設定することで、各点を基準とし署名欄の枠を含む所定の閉領域(例えば署名欄の枠を拡大した領域)を対象領域として設定することもできる。 Furthermore, in the example shown in FIG. 7, the signature field is surrounded by a rectangular frame. Therefore, in addition to marking with a wide line, for example, by setting multiple points outside the signature field frame, the user can use each point as a reference to mark a predetermined closed area including the signature field frame (for example, the signature An area obtained by enlarging the frame of a column) can also be set as the target area.
また、例えば注文書の左上を原点O(0,0)として、署名欄の左上の点A(xa,ya)、右下の点B(xb,yb)の位置情報を示す入力をユーザから受け付けて対象領域設定処理を実行することで、点A、点Bを基準とし署名欄の枠を含む所定の閉領域(例えば点A、点Bを対角線の頂点とする矩形領域等)を対象領域として設定することもできる。 In addition, for example, with the upper left of the order form as the origin O (0, 0), input indicating the positional information of the upper left point A (xa, ya) and the lower right point B (xb, yb) of the signature field is accepted from the user. By executing the target area setting process, a predetermined closed area (for example, a rectangular area with points A and B as the vertices of the diagonal line) including the frame of the signature line based on points A and B is set as the target area. It can also be set.
情報送信部9cは、注文書の画像データと、当該画像データと関連付けされた対象領域の位置情報を、通信ネットワーク100を介して情報処理サーバ5へ送信する。この情報送信部9cは、例えばCPU901、ネットワークI/F950によって構成される。
The
制御部5aは、情報処理サーバ5の動作について統括的な制御を行う。制御部5aは、痕跡推定処理において、情報受信部5b、注文書データ記憶部5c、位置情報記憶部5d、推定部5e、表示部5fを制御する。この制御部5aは、例えば、CPU501、ROM502、RAM503等によって構成される。
The control unit 5a performs overall control over the operation of the
情報受信部5bは、通信ネットワーク100を介して、MFP9の情報送信部9cから注文書の画像データと、当該画像データと関連付けされた対象領域の位置情報を受信する。この情報受信部5bは、CPU501、ネットワークI/F509によって構成される。
The information receiving unit 5b receives the image data of the order form and the position information of the target area associated with the image data from the
注文書データ記憶部5cは、情報受信部5bが受信した注文書の画像データ(注文書データ)を記憶する。この注文書データ記憶部5cは、ROM502、HD504等によって構成される。なお、注文書データ記憶部5cは第1の記憶部の一例である。
The order form data storage section 5c stores the image data of the order form (order form data) received by the information receiving section 5b. This order form data storage section 5c is composed of a
位置情報記憶部5dは、情報受信部5bが受信した、MFP9により行われた、注文書の上で指定された所望の対象領域に対応する位置情報を、対応する注文書の画像データと関連付けて記憶する。この位置情報記憶部5dは、ROM502、HD504等によって構成される。なお、位置情報記憶部5dは第2の記憶部の一例である。
The position information storage unit 5d associates the position information corresponding to the desired target area specified on the order form, which is received by the information reception unit 5b and performed by the MFP 9, with the image data of the corresponding order form. Remember. This position information storage section 5d is composed of a
推定部5eは、位置情報記憶部5dに記憶された位置情報に基づいて、注文書データ記憶部5cに記憶された画像データから、その対象領域に対応する画像データ(対象データ)を抽出する。また、推定部5eは、抽出した対象データを入力とし、当該注文書の改ざんの痕跡有無を推定する推定処理を実行し、推定結果を出力する。推定部5eは、典型的には学習済ニューラルネットワーク等のAI(Artificial Intelligence:人工知能)であり、例えばDNN(Deep Neural Network)、CNN(Convolutional Neural Network)等の学習済モデル(推定モデル)を備えるものである。なお、推定部5eが出力する注文書の改ざんの痕跡の有無を推定した推定結果は、推定用文書の改ざんに関する情報の一例である。
The
ここで、推定部5eの推定モデルの訓練(学習方法)について説明する。推定部5eの推定モデルの訓練は、訓練用文書に設定された対象領域に対応する画像データである第2の対象データにおける画像特徴量を基準として生成された教師データを用いる。
Here, the training (learning method) of the estimation model of the
図8は、注文書の署名欄の物理的改ざんに起因する電子的痕跡の一例を示した図である。すなわち、より具体的には、図8は、他の紙の注文書から署名欄を物理的に切り取り当該紙の注文書の署名欄の上に糊付けし(物理的改ざん)、改ざん後の当該紙の注文書をスキャンして作成された画像データを示している。 FIG. 8 is a diagram showing an example of electronic traces caused by physical falsification of the signature field of an order form. More specifically, FIG. 8 shows the paper after being tampered with by physically cutting out the signature field from another paper order form and pasting it on top of the signature field of the paper order form (physical tampering). This shows image data created by scanning an order form.
この様に切り貼りした注文書をMFP9のスキャナ部931で読み取ると、原稿面の段差による照明むらにより、切り貼り部分の周縁に沿って影と呼称される画像ノイズが電子的痕跡として現れる(図8の閉領域Cの部分)。すなわち、改ざん後の注文書の画像データは、物理的な改ざんに起因する電子的痕跡を含むものとなる。なお、物理的な改ざんに起因する電子的痕跡は、第1の痕跡データの一例である。 When the order form cut and pasted in this way is read by the scanner unit 931 of the MFP 9, image noise called a shadow appears as an electronic trace along the periphery of the cut and pasted part due to uneven illumination caused by the step on the document surface (see Figure 8). part of closed region C). That is, the image data of the order form after tampering includes electronic traces caused by physical tampering. Note that the electronic trace caused by physical tampering is an example of first trace data.
図9は、注文書の署名欄の電子的改ざんに起因する電子的痕跡の他の例を示した図である。すなわち、図9は、画像データとしての注文書において、署名欄の部分にカットアンドペーストし(電子的改ざん)、改ざん後の画像データにおいて発生する電子的痕跡の例を示している。 FIG. 9 is a diagram showing another example of electronic traces caused by electronic falsification of the signature field of an order form. That is, FIG. 9 shows an example of an electronic trace generated in the image data after cutting and pasting (electronic tampering) in the signature field of an order form as image data.
係る電子的な改ざんの場合、データのカットアンドペーストにより、改ざん後の画像データの注文書において、枠罫線の欠損、押印マークの欠損、押印のひずみ、文字や線のサイズの違い、フォントの違い等の不整合が発生している。これらの不整合は、改ざんされていない注文書の画像データにおいては存在しないが、改ざん後の注文書の画像データにおいては、電子的改ざんに起因する電子的痕跡として存在する。なお、電子的改ざんに起因する電子的痕跡は、第2の痕跡データの一例である。 In the case of such electronic falsification, cutting and pasting of data may result in missing frame borders, missing seal marks, distorted seals, differences in the size of characters and lines, and differences in fonts in the order form of the image data after the tampering. Inconsistencies such as These inconsistencies do not exist in the image data of the order form that has not been tampered with, but exist as electronic traces caused by electronic tampering in the image data of the order form that has been tampered with. Note that the electronic trace caused by electronic tampering is an example of second trace data.
推定部5eの訓練においては、物理的改ざんに起因する電子的痕跡、電子的改ざんに起因する電子的痕跡を利用する。すなわち、訓練用注文書の画像データから抽出される対象データが、物理的改ざんに起因する電子的痕跡、電子的改ざんに起因する電子的痕跡を画像特徴量として含むか否かを判定し、学習のための教師データを生成する。なお、物理的改ざんに起因する電子的痕跡、電子的改ざんに起因する電子的痕跡は、画像特徴量の一例である。
In the training of the
具体的には、対象領域(今の場合、署名欄を含む領域)が改ざんされていない画像データの注文書、対象領域が改ざんされた画像データの注文書をそれぞれ複数準備する。それぞれの画像データから抽出される対象データに改ざんの電子的痕跡が含まれるか否かを示す正解データ(教師データ)を作成する。そして、対象データを入力データとし、当該対象データにおける改ざんの電子的痕跡の有無を出力データとする訓練データの群を訓練データ群として作成する。 Specifically, a plurality of order forms for image data in which the target area (in this case, the area including the signature field) has not been tampered with and a plurality of order forms for image data in which the target area has been tampered with are prepared. Correct answer data (teacher data) indicating whether or not the target data extracted from each image data includes electronic traces of tampering is created. Then, a group of training data is created as a training data group, with the target data as input data and the presence or absence of electronic traces of tampering in the target data as output data.
この様に作成された訓練データ群を用いて学習用モデルの教師あり学習を実行することで、推定部5eを実現する学習済モデルを生成することができる。具体的には、学習用モデルが有するDNNのネットワークパラメータを初期化する。訓練データ群を用いて学習用モデルの現在のパラメータで損失関数の勾配を、例えば誤差逆伝播法を用いて計算する。計算された損失関数の勾配に基づいて、現在の学習用モデルのネットワークパラメータを更新する。更新後のネットワークパラメータを用いて同様の勾配計算を繰り返し実行し、勾配が収束した時点でネットワークパラメータを固定することで、学習済モデルを生成することができる。
By performing supervised learning of the learning model using the training data group created in this way, it is possible to generate a trained model that implements the
なお、本実施形態では、推定部5eは、CPU501が専用のプログラムをRAM503上で実行することで実現される。しかしながら、当該例に限定されず、推定部5eの一部又は全部を、同様の各機能を実行するように設計された専用のハードウェア、例えばASIC、FPGA(Field Programmable Gate Array)等の半導体集積回路や従来の回路モジュール等によって実現するようにしてもよい。
In this embodiment, the
表示部5fは、推定部5eによる痕跡推定処理の結果を表示する。この表示部5fは、CPU501、ディスプレイ506によって構成される。
The
(対象領域設定処理)
図10は、対象領域設定処理の流れを示したフローチャートである。図10を参照しながら対象領域設定処理について以下説明する。
(Target area setting process)
FIG. 10 is a flowchart showing the flow of target area setting processing. The target area setting process will be described below with reference to FIG.
図10に示す様に、まず、注文書の署名欄をマーキングする(ステップS1)。例えば、紙の注文書であれば、マーキングペンにより署名欄を人為的に囲う等でマーキングする。また、画像データの注文書であれば、描画ソフト等により署名欄を人為的に囲う等でマーキングする。なお、ステップS1のマーキングは、画像データの注文書(紙の注文書をスキャンして生成したものも含む)を入力とした文字認識処理等を用いて、署名欄を含む領域を自動的にマーキングするようにしてもよい。 As shown in FIG. 10, first, the signature field of the order form is marked (step S1). For example, in the case of a paper order form, the signature field is marked with a marking pen, such as by artificially surrounding it. If it is an order form for image data, the signature field is marked by artificially surrounding it using drawing software or the like. Note that the marking in step S1 automatically marks the area including the signature field using character recognition processing using image data order forms (including those generated by scanning paper order forms) as input. You may also do so.
MFP9で領域設定アプリを起動する(ステップS2)。この領域設定アプリの起動により、MFP9の画像データ取得部9a、位置情報取得部9b、情報送信部9cが実現される。
The area setting application is started on the MFP 9 (step S2). By starting this area setting application, the image data acquisition section 9a, position
画像データ取得部9aは、ステップS1において署名欄がマーキングされた注文書の画像データを取得する(ステップS3)。すなわち、画像データ取得部9aは、紙の注文書であれば、MFP9のスキャン機能を用いて、署名欄がマーキングされた注文書の画像データを取得する。また、画像データ取得部9aは、画像データの注文書であれば、ステップS1において処理された画像データを所定の記憶部から取得する。 The image data acquisition unit 9a acquires image data of the order form on which the signature field was marked in step S1 (step S3). That is, if the order form is a paper order form, the image data acquisition unit 9a uses the scanning function of the MFP 9 to acquire image data of the order form with the signature field marked. Further, if the order form is for image data, the image data acquisition unit 9a acquires the image data processed in step S1 from a predetermined storage unit.
位置情報取得部9bは、ステップS3において取得した注文書の画像データ上において、ステップS1における署名欄のマーキングに基づいて、痕跡推定処理の対象領域を設定し、設定した対象領域の位置情報(今の場合、画像データ上において署名欄を含む閉領域の位置を特定する情報)を取得する(ステップS4)。取得された位置情報は、対応する注文書の画像データと関連付けて所定の記憶部に記憶される。
The location
情報送信部9cは、ステップS4において取得した位置情報を、対応する注文書の画像データと共に、通信ネットワーク100を介して情報処理サーバ5へ送信する(ステップS5)。情報処理サーバ5の情報受信部5bは、通信ネットワーク100を介してMFP9より送信された位置情報及び注文書の画像データを受信する。受信した位置情報と注文書の画像データとは、位置情報記憶部5d、注文書データ記憶部5cにそれぞれ記憶される。
The
(痕跡推定処理)
図11は、情報処理サーバ5において実行される痕跡推定処理の流れを示したフローチャートである。図11を参照しながら痕跡推定処理について以下説明する。
(Trace estimation processing)
FIG. 11 is a flowchart showing the flow of trace estimation processing executed in the
図11に示す様に、まず、情報処理サーバ5において検知アプリが起動される(ステップS11)。この検知アプリの起動により、例えば検知アプリの機能として推定部5eが実現される。なお、推定部5eが検知アプリによって実現される形態は一例であって、推定部5eが必ずしもアプリケーションの機能として実現されている必要はなく、他のソフトウェアの形態で実現されてもよい。
As shown in FIG. 11, first, a detection application is launched in the information processing server 5 (step S11). By starting this detection application, for example, the
推定部5eは、選択された注文書の画像データを注文書データ記憶部5cより、選択された注文書の画像データと関連付けされた位置情報を位置情報記憶部5dより、それぞれ読み出す(ステップS12)。
The
推定部5eは、読み出した位置情報に基づいて選択された注文書の画像データから対象データを抽出し(ステップS13)、当該対象データを入力とする推定処理を実行し、推定結果(痕跡の有無を推定した結果)を出力する(ステップS14)。出力された推定処理の結果は、表示部5fに表示される。
The
推定処理において「痕跡有」と推定された場合には(ステップS14の有)、選択された注文書について、目視による改ざん有無の調査が実行される(ステップS15)。一方、推定処理において「痕跡無」と推定された場合には(ステップS14の無)、選択された注文書には改ざんが無かったとして処理を終了する。 If it is estimated in the estimation process that there are "trace marks" (step S14), the selected order form is visually inspected to see if it has been tampered with (step S15). On the other hand, if it is estimated in the estimation process that there is "no trace" (no trace in step S14), it is determined that the selected order form has not been tampered with and the process ends.
以上述べた様に、本発明の実施形態に係る情報処理装置としての情報処理サーバ5によれば、推定部5eは、注文書(推定用文書)に設定された対象領域に対応する画像データである第1の対象データを取得する。推定部5eは、第1の対象データを入力し、注文書の改ざんに関する情報として改ざんの痕跡の有無を出力する。
As described above, according to the
従って、ユーザは、注文書の画像データに対して対象領域を設定し、対象データを推定モデルとしての推定部5eに入力することで、当該注文書が改ざんされたものか否かを自動的に把握することができる。また、人為的な判断のみにより注文書の改ざん有無を判定する場合に比して、改ざん有無の判定制度のばらつきを抑制することができる。その結果、注文書等の文書の改ざん有無の確認を従来に比して低いコスト・高精度で実現することができる。
Therefore, by setting a target area for the image data of the order form and inputting the target data into the
また、推定部5eは、訓練用文書としての注文書に設定された対象領域に対応する画像データである第2の対象データにおける画像特徴量(電子的痕跡データ)を基準として生成された教師データを用いて訓練される。推定部5eとしての推定モデルを訓練するための教師データは、容易に作成することができる。従って、ユーザは、推定部5eに対応する推定モデルの訓練を比較的容易に実行することができる。
Furthermore, the
また、画像特徴量としての電子的痕跡データは、物理的媒体文書としての訓練用文書(紙の注文書)における物理的痕跡に起因して第2の対象データに含まれる第1の痕跡データ、及び電子的媒体文書としての訓練用文書(画像データの注文書)の電子的痕跡に起因して第2の対象データに含まれる第2の痕跡データの少なくとも一方を含む。従って、紙又は画像データのいずれの注文書についても推定処理の対象とすることができる。 Further, the electronic trace data as an image feature amount is the first trace data included in the second target data due to the physical trace in the training document (paper order form) as the physical medium document, and second trace data included in the second target data due to the electronic trace of the training document (image data order form) as an electronic medium document. Therefore, either paper or image data order forms can be subjected to estimation processing.
(変形例1)
上記実施形態に係る情報処理サーバ5の推定部5eは、痕跡推定処理において、注文書の改ざんに関する情報として改ざんの痕跡の有無を出力するものとした。これに対し、推定部5eは、注文書の改ざんに関する情報として、改ざんの痕跡の種類(すなわち、物理的な切り貼りによる影、枠罫線の欠損、押印マークの欠損、押印のひずみ、文字や線のサイズの違い、フォントの違い等)を出力する様にしてもよい。
(Modification 1)
In the trace estimation process, the
係る推定部5eとしての推定モデルの訓練データ群は、例えば、各注文書の画像データから抽出された対象データについて、対象領域に物理的な切り貼りによる影、枠罫線の欠損、押印マークの欠損、押印のひずみ、文字や線のサイズの違い、フォントの違い等の個々の電子的痕跡が存在するか否かを示す正解データを作成する。そして、対象データを入力データとし、当該対象データにおける改ざんの電子的痕跡の種類を出力データとする訓練データの群をとして作成することができる。
The training data group for the estimation model as the
(変形例2)
上記実施形態においては、情報処理サーバ5の推定部5eとして、学習済ニューラルネットワーク等のAIを用いる場合を例示した。これに対し、画像特徴量を用いたルールベースの痕跡推定を行う推定部5eを用いることもできる。係る場合、推定部5eは、例えば、対象データと準備された複数の電子的痕跡パターンとの間で画像特徴量の類似度を計算し、得られた類似度と閾値とを比較することにより、対象領域における電子的痕跡の有無を推定することができる。
(Modification 2)
In the embodiment described above, the case where AI such as a trained neural network is used as the
(変形例3)
上記実施形態においては、推定用文書が注文書である場合を例として説明した。実施形態に係る改ざん判定処理は、注文書のフォーマットには限定されない。すなわち、注文書において対象領域を設定することがきれば、注文書のフォーマットはどのようなものであっても良い。また、対象領域は署名欄を含む領域に限定されず、画像データ上において任意の領域として設定可能である。
(Modification 3)
In the above embodiment, the case where the estimation document is an order form has been described as an example. The tampering determination process according to the embodiment is not limited to the format of the order form. That is, as long as the target area can be set in the order form, the order form may have any format. Further, the target area is not limited to the area including the signature field, but can be set as any area on the image data.
(変形例4)
上記実施形態においては、情報処理サーバ5が推定部5eを備える場合を例として説明した。これに対し、MFP9が推定部5eを備え、痕跡推定処理を実行する構成としても良い。また、推定部5eをクラウド上のコンピュータに設け、当該コンピュータと通信することで痕跡推定処理の結果を取得するようにしても良い。さらに、情報処理サーバ5がMFP9の機能を備える構成であってもよい。
(Modification 4)
In the embodiment described above, the case where the
また、上記実施形態において説明したMFP9は、画像処理装置の一例である。すなわち、上記実施形態において説明した画像データ取得部9a、位置情報取得部9b、情報送信部9c等の機能を有する画像処理装置は、MFPに限るものではなく、例えば単体のスキャナ、カメラ付きスマートフォンやタブレット型端末等によっても実現することができる。
Further, the MFP 9 described in the above embodiment is an example of an image processing device. That is, the image processing device having the functions of the image data acquisition unit 9a, location
なお、本実施形態の情報処理サーバ5で実行されるプログラムは、ROM等に予め組み込まれて提供される。
Note that the program executed by the
本実施形態の情報処理サーバ5で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録してコンピュータ・プログラム・プロダクトとして提供するように構成してもよい。
The programs executed by the
さらに、本実施形態の情報処理サーバ5で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の情報処理サーバ5で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
Furthermore, the program executed by the
本実施形態の情報処理サーバ5で実行されるプログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。
The program executed by the
(その他の適用例)
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
(Other application examples)
Although the best mode for carrying out the present invention has been described above using examples, the present invention is not limited to these examples in any way, and various modifications can be made without departing from the gist of the present invention. and substitutions can be added.
例えば、図4などの構成例は、情報処理サーバ5及びMFP9(画像処理装置の一例)による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。情報処理サーバ5及びMFP9(画像処理装置の一例)の処理は、処理内容に応じてさらに多くの処理単位に分割することもできる。また、1つの処理単位がさらに多くの処理を含むように分割することもできる。
For example, in the configuration example shown in FIG. 4, the
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(Digital Signal Processor)、FPGA(Field Programmable Gate Array)や従来の回路モジュール等のデバイスを含むものとする。 Each function of the embodiments described above can be realized by one or more processing circuits. Here, the term "processing circuit" as used herein refers to a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, or a processor designed to execute each function explained above. It includes devices such as ASIC (Application Specific Integrated Circuit), DSP (Digital Signal Processor), FPGA (Field Programmable Gate Array), and conventional circuit modules.
また、上述の装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの1つを示すものにすぎない。ある実施形態では、情報処理サーバ5は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。
Additionally, the devices described above are merely indicative of one of multiple computing environments for implementing the embodiments disclosed herein. In some embodiments,
1 情報処理システム
5 情報処理サーバ
5a 制御部
5b 情報受信部
5c 注文書データ記憶部
5d 位置情報記憶部
5e 推定部
5f 表示部
9 MFP
9a 画像データ取得部
9b 位置情報取得部
9c 情報送信部
501 CPU
502 ROM
503 RAM
504 HD
505 HDDコントローラ
506 ディスプレイ
507 外部機器接続I/F
509 ネットワークI/F
511 キーボード
512 ポインティングデバイス
513 DVD
514 DVD-RWドライブ
515 メディア
516 メディアI/F
901 CPU
902 MEM-P
902a ROM
902b RAM
903 NB
904 SB
906 ASIC
907 MEM-C
908 HDDコントローラ
909 HD
920 近距離通信回路
921 スキャナ部
922 プリンタ部
930 エンジン制御部
931 スキャナ部
932 プリンタ部
940 操作パネル
940a パネル表示部
940b 操作部
950 ネットワークI/F
1
9a Image
502 ROM
503 RAM
504 HD
505
509 Network I/F
514 DVD-
901 CPU
902 MEM-P
902a ROM
902b RAM
903NB
904SB
906 ASIC
907 MEM-C
908 HDD controller909 HD
920 Near field communication circuit 921 Scanner section 922
Claims (8)
前記推定用文書の上で指定された所望の対象領域に対応する位置情報を前記画像データと関連付けて記憶する第2の記憶部と、
前記第2の記憶部に記憶された位置情報に基づいて、前記第1の記憶部に記憶された画像データから、前記対象領域に対応する第1の対象データを抽出するとともに、前記推定用文書の改ざんの痕跡有無の推定処理を実行する推定部と、
を備えた情報処理装置。 a first storage unit that stores image data of the estimation document;
a second storage unit that stores position information corresponding to a desired target area specified on the estimation document in association with the image data;
Based on the position information stored in the second storage unit, first target data corresponding to the target area is extracted from the image data stored in the first storage unit, and the estimation document is extracted from the image data stored in the first storage unit. an estimation unit that performs a process of estimating the presence or absence of tampering traces;
An information processing device equipped with
請求項1に記載の情報処理装置。 The estimation unit outputs an estimation result of the estimation process.
The information processing device according to claim 1.
請求項1又は2に記載の情報処理装置。 The estimation unit is trained using training data generated based on image features in second target data corresponding to the target area set in the training document when executing the estimation process. Using a trained model,
The information processing device according to claim 1 or 2.
請求項3に記載の情報処理装置。 The image feature amount is calculated based on electronic trace data included in the second target data.
The information processing device according to claim 3.
請求項4に記載の情報処理装置。 The electronic trace data includes first trace data included in the second target data due to a physical trace in the training document as a physical medium document, and first trace data included in the training document as an electronic medium document. at least one of second trace data included in the second target data due to an electronic trace of the document;
The information processing device according to claim 4.
前記推定用文書の改ざんの痕跡有無の推定処理を実行すること、
を備えた情報処理方法。 Extracting target data corresponding to the target area from the image data of the estimation document based on position information corresponding to a desired target area specified on the estimation document,
performing a process of estimating whether or not there are any traces of tampering in the estimation document;
An information processing method with
推定用文書の上で指定された所望の対象領域に対応する位置情報に基づいて、前記推定用文書の画像データから、前記対象領域に対応する対象データを抽出し、
前記推定用文書の改ざんの痕跡有無の推定処理を実行すること、
を実行させる情報処理プログラム。 to the computer,
Extracting target data corresponding to the target area from the image data of the estimation document based on position information corresponding to a desired target area specified on the estimation document,
performing a process of estimating whether or not there are any traces of tampering in the estimation document;
An information processing program that executes.
前記推定用文書の改ざんの痕跡有無の推定処理を実行する第2の装置と、
を備えた情報処理システム。 a first device that extracts target data corresponding to the target area from image data of the estimation document based on position information corresponding to a desired target area specified on the estimation document;
a second device that performs a process of estimating whether there is a trace of tampering in the estimating document;
An information processing system equipped with
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022046593A JP2023140646A (en) | 2022-03-23 | 2022-03-23 | Information processing device, information processing method, information processing program, and information processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022046593A JP2023140646A (en) | 2022-03-23 | 2022-03-23 | Information processing device, information processing method, information processing program, and information processing system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2023140646A true JP2023140646A (en) | 2023-10-05 |
Family
ID=88206466
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022046593A Pending JP2023140646A (en) | 2022-03-23 | 2022-03-23 | Information processing device, information processing method, information processing program, and information processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2023140646A (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010272952A (en) * | 2009-05-19 | 2010-12-02 | Canon Inc | Delivery document confirmation system, delivery document generation apparatus, delivery document confirmation apparatus, delivery document confirmation method, and computer program |
| JP2016004418A (en) * | 2014-06-17 | 2016-01-12 | コニカミノルタ株式会社 | Image processing program, image processing method and image processor |
| JP2021086214A (en) * | 2019-11-25 | 2021-06-03 | キヤノン株式会社 | Image processing system, display control method, image processing apparatus, and program |
| JP2021086188A (en) * | 2019-11-25 | 2021-06-03 | キヤノン株式会社 | Image processing system, image processing method, and program |
-
2022
- 2022-03-23 JP JP2022046593A patent/JP2023140646A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010272952A (en) * | 2009-05-19 | 2010-12-02 | Canon Inc | Delivery document confirmation system, delivery document generation apparatus, delivery document confirmation apparatus, delivery document confirmation method, and computer program |
| JP2016004418A (en) * | 2014-06-17 | 2016-01-12 | コニカミノルタ株式会社 | Image processing program, image processing method and image processor |
| JP2021086214A (en) * | 2019-11-25 | 2021-06-03 | キヤノン株式会社 | Image processing system, display control method, image processing apparatus, and program |
| JP2021086188A (en) * | 2019-11-25 | 2021-06-03 | キヤノン株式会社 | Image processing system, image processing method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11574489B2 (en) | Image processing system, image processing method, and storage medium | |
| US10762343B2 (en) | Form type learning system and image processing apparatus | |
| US9866725B2 (en) | Image processing system, information processing apparatus, and recordable medium | |
| US11418658B2 (en) | Image processing apparatus, image processing system, image processing method, and storage medium | |
| CN113592735B (en) | Text page image restoration method and system, electronic device and computer readable medium | |
| JP2022090947A (en) | Image processing equipment, image processing methods and programs | |
| JP7739087B2 (en) | Information processing device, extraction processing device, image processing system, control method for information processing device, and program | |
| JP2019159633A (en) | Image processing apparatus, image processing method, and image processing program | |
| US11275533B1 (en) | Printed matter processing apparatus and non-transitory computer readable medium storing program for creating printed matter based on environment | |
| JP2023140646A (en) | Information processing device, information processing method, information processing program, and information processing system | |
| CN118657744B (en) | Multi-page printing quality inspection method, device, system, equipment, medium and product | |
| JP2023031908A (en) | Image processing device, program, and image processing method | |
| CN117422734B (en) | Background image generation method, electronic device and computer storage medium | |
| CN116363674B (en) | Document image detection method, system and equipment | |
| JP2021128444A (en) | Information processing equipment and programs | |
| JP6939863B2 (en) | Application processing equipment and programs | |
| JP2023137859A (en) | Automatic teacher data generation device, automatic teacher data generation method, and automatic teacher data generation program | |
| US20210227086A1 (en) | Information processing device, information processing system and computer readable medium | |
| CN114092685A (en) | Method and device for generating stylus printing bill, computer equipment and storage medium | |
| JP2021135868A (en) | Tampering detection system and tampering detection method | |
| JP7521319B2 (en) | Image forming apparatus, image processing system, image processing method, and program | |
| JP7666451B2 (en) | Data output system, data output method, and program | |
| JP2008289166A (en) | System and method for generating a document from multiple image overlays | |
| JP7452059B2 (en) | Information processing device and program | |
| JP2020053891A (en) | Information processing apparatus, information processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250123 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251107 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251118 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20260115 |