[go: up one dir, main page]

JP2008141683A - Image processing apparatus and method, program, and storage medium - Google Patents

Image processing apparatus and method, program, and storage medium Download PDF

Info

Publication number
JP2008141683A
JP2008141683A JP2006328526A JP2006328526A JP2008141683A JP 2008141683 A JP2008141683 A JP 2008141683A JP 2006328526 A JP2006328526 A JP 2006328526A JP 2006328526 A JP2006328526 A JP 2006328526A JP 2008141683 A JP2008141683 A JP 2008141683A
Authority
JP
Japan
Prior art keywords
image
paper
scanning
data
image processing
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
Application number
JP2006328526A
Other languages
Japanese (ja)
Inventor
Hideyuki Kitani
秀之 木谷
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2006328526A priority Critical patent/JP2008141683A/en
Publication of JP2008141683A publication Critical patent/JP2008141683A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimile Image Signal Circuits (AREA)
  • Image Processing (AREA)

Abstract

【課題】精度の良い原本情報を使用して、誤判定がなく信頼性の高い原本保証を実現できるようにする。
【解決手段】スキャナ部により用紙をスキャンして得られた画像の第1の画像データを取得する(S1501,S1502)。スキャナ部により用紙を別の方向にスキャンして得られた画像の第2の画像データを取得する(S1503,S1504)。スキャナ部が発生するノイズであって第1および第2の画像データが含むノイズをマスクするためのマスクデータを第1および第2の画像データに基づいて作成する(S1505)。マスクデータを登録しおよびスキャンして得られた画像を原本として登録する(S1506)。
【選択図】図15
A highly reliable original guarantee without misjudgment can be realized using accurate original information.
First image data of an image obtained by scanning a sheet with a scanner unit is acquired (S1501, S1502). Second image data of an image obtained by scanning the paper in another direction by the scanner unit is acquired (S1503, S1504). Mask data for masking noise generated by the scanner unit and included in the first and second image data is created based on the first and second image data (S1505). Mask data is registered and an image obtained by scanning is registered as an original (S1506).
[Selection] Figure 15

Description

本発明は画像処理装置および方法、プログラム、並びに記憶媒体に関する。詳細には本発明は、紙指紋(以下では、紙指紋のことを紙紋とも称する)情報を取り扱うことができる画像処理装置および画像処理方法、該方法を実行させるプログラム、並びに該プログラムを記憶した記憶媒体に関する。   The present invention relates to an image processing apparatus and method, a program, and a storage medium. More specifically, the present invention relates to an image processing apparatus and an image processing method capable of handling paper fingerprint (hereinafter, paper fingerprint is also referred to as a paper print) information, a program for executing the method, and the program stored therein. The present invention relates to a storage medium.

近年、複写機のカラー化や高解像度化により複写物の印刷品位が向上し、原本と複写物とを肉眼で区別することが難しくなってきており、紙の持つ繊維の特徴により紙文書の原本性を保証する技術が考案されている。これらの従来技術は、例えば特許文献1〜3で見ることができる
その場合、原本として管理したい紙文書をスキャナでスキャンし、紙の繊維による僅かな影のパターンをその紙固有の特徴としてデータベースに登録したり、その紙自体に書き込む。
In recent years, the color quality of copying machines and higher resolution have improved the quality of printed copies, making it difficult to distinguish between the original and the copy with the naked eye. A technique for guaranteeing safety has been devised. These conventional techniques can be seen in, for example, Patent Documents 1 to 3. In that case, a paper document to be managed as an original is scanned with a scanner, and a slight shadow pattern due to paper fibers is stored in the database as a characteristic characteristic of the paper. Register or write on the paper itself.

このような装置ではまず何も印刷されていない空白領域を検出し、その領域に対して紙の繊維パターンを読み取るのが一般的である。   In such an apparatus, generally, a blank area where nothing is printed is first detected, and a fiber pattern of the paper is read in the area.

特開2004−102562号公報JP 2004-102562 A 特開2004−112644号公報JP 2004-112644 A 特開2006−245949号公報JP 2006-245949 A

先に説明したように紙の繊維のパターンを読み取るには高感度のスキャナを用いるか、スキャナの光量を低く抑えてスキャンする必要がある。いずれの場合においても原稿台の僅かな汚れ、キズ、小さなゴミ等が読み取られてしまい、それらはノイズとなって紙紋の一部として取り込まれてしまう。   As described above, in order to read a paper fiber pattern, it is necessary to use a high-sensitivity scanner or scan with a low light quantity of the scanner. In any case, slight stains, scratches, small dusts, etc. on the document table are read, and they become noise and are taken in as part of the paper pattern.

そして紙紋として取り込まれてしまったノイズは紙紋の照合時に誤判定の要因となる。   The noise that has been captured as a paper print causes an erroneous determination at the time of matching the paper print.

本発明は、紙紋を読み取る際に、スキャナの僅かな汚れ、傷、塵等によるノイズを除去し、精度の良い原本情報を採取することによって高信頼性の原本保証を実現できる画像処理装置および方法、プログラム、並びに記憶媒体を提供することを目的とする。   The present invention provides an image processing apparatus capable of realizing a highly reliable original guarantee by removing noise caused by slight dirt, scratches, dust, etc. of a scanner and collecting accurate original information when reading a paper pattern. It is an object to provide a method, a program, and a storage medium.

上記目的を達成するために、本発明に係る画像処理装置の一態様は、用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理装置において、画像スキャン手段により用紙をスキャンして得られた画像の第1の画像データを取得する手段、前記画像スキャン手段により前記用紙を別の向きでスキャンして得られた画像の第2の画像データを取得する手段、前記画像スキャン手段が発生するノイズであって前記第1および第2の画像データが含むノイズをマスクするためのマスクデータを前記第1および第2の画像データに基づいて作成する手段、および、該マスクデータを登録しおよび前記スキャンして得られた画像を原本として登録する登録手段を備えた。   In order to achieve the above object, an aspect of an image processing apparatus according to the present invention performs image processing for guaranteeing the originality of a sheet based on the characteristics of fibers constituting the sheet included in a scanned image of the sheet. In the image processing apparatus, means for acquiring first image data of an image obtained by scanning a sheet by an image scanning unit, and a second image obtained by scanning the sheet in another direction by the image scanning unit. The first and second image data are mask data for masking noise generated by the image scanning means and noise included in the first and second image data. And a registration means for registering the mask data and registering the image obtained by the scan as an original.

上記本発明装置において、前記第1および第2の画像データは、前記用紙の紙指紋情報取得領域のスキャン画像により得られるデータであり、前記マスクデータは、前記画像スキャン手段の前記紙指紋情報取得領域に対応する部位において発生されるノイズをマスクするものであって良い。   In the apparatus according to the present invention, the first and second image data are data obtained from a scanned image of a paper fingerprint information acquisition region of the paper, and the mask data is the paper fingerprint information acquisition of the image scanning unit. It may mask noise generated at a part corresponding to the region.

上記目的を達成するために、本発明に係る画像処理装置の別の態様は、用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性を調べるための画像処理を行う画像処理装置において、画像スキャン手段により用紙をスキャンして得られた画像の画像データを取得する手段、上記態様とされた画像処理装置に備えられた登録手段に登録されたマスクデータおよび原本画像を取得する手段、および、前記取得したマスクデータを用いることで上記態様とされた画像処理装置に備えられた画像スキャン手段が発生するノイズを対象から除外して、前記用紙のスキャン画像を前記原本画像と照合する手段を備えた。   In order to achieve the above object, another aspect of the image processing apparatus according to the present invention performs image processing for examining the originality of the paper based on the characteristics of the fibers constituting the paper included in the scanned image of the paper. In the image processing apparatus to be performed, means for acquiring image data of an image obtained by scanning a sheet by the image scanning means, mask data and original image registered in the registration means provided in the image processing apparatus having the above-described aspect And the noise generated by the image scanning unit provided in the image processing apparatus configured as described above by using the acquired mask data is excluded from the target, and the scanned image of the sheet is the original Means for matching with images were provided.

上記目的を達成するために、本発明に係る画像処理方法の一態様は、用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理方法において、画像スキャン手段により用紙をスキャンして得られた画像の第1の画像データを取得するステップ、前記画像スキャン手段により前記用紙を別の向きでスキャンして得られた画像の第2の画像データを取得するステップ、前記画像スキャン手段が発生するノイズであって前記第1および第2の画像データが含むノイズをマスクするためのマスクデータを前記第1および第2の画像データに基づいて作成するステップ、および、該マスクデータを登録しおよび前記スキャンして得られた画像を原本として登録する登録ステップを含む。   In order to achieve the above object, one aspect of an image processing method according to the present invention performs image processing for guaranteeing the originality of a sheet based on the characteristics of fibers constituting the sheet included in a scanned image of the sheet. In the image processing method, a step of acquiring first image data of an image obtained by scanning a sheet by an image scanning unit, and a step of obtaining an image obtained by scanning the sheet in another direction by the image scanning unit. Obtaining the second image data, mask data for masking the noise generated by the image scanning means and included in the first and second image data, as the first and second image data And a registration step of registering the mask data and registering an image obtained by the scan as an original.

上記本発明方法において、前記第1および第2の画像データは、前記用紙の紙指紋情報取得領域のスキャン画像により得られるデータであり、前記マスクデータは、前記画像スキャン手段の前記紙指紋情報取得領域に対応する部位において発生されるノイズをマスクするものであって良い。   In the method of the present invention, the first and second image data are data obtained from a scanned image of a paper fingerprint information acquisition region of the paper, and the mask data is the paper fingerprint information acquisition of the image scanning unit. It may mask noise generated at a part corresponding to the region.

上記目的を達成するために、本発明に係る画像処理方法の別の態様は、用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性を調べるための画像処理を行う画像処理方法において、画像スキャン手段により用紙をスキャンして得られた画像の画像データ、および、上記本発明方法によって登録されたマスクデータおよび原本画像を取得するステップ、並びに、前記取得したマスクデータを用いることで上記本発明方法を実行することによって画像スキャン手段が発生するノイズを対象から除外して、前記用紙のスキャン画像を前記原本画像と照合するステップを含む。   In order to achieve the above object, another aspect of the image processing method according to the present invention provides image processing for examining the originality of the paper based on the characteristics of the fibers constituting the paper included in the scanned image of the paper. In the image processing method to be performed, a step of acquiring image data of an image obtained by scanning a sheet by an image scanning unit, a mask data and an original image registered by the method of the present invention, and the acquired mask data The method includes the step of excluding noise generated by the image scanning means by executing the above-described method of the present invention from the target and collating the scanned image of the sheet with the original image.

上記目的を達成するために、本発明に係るプログラムの一態様は、用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理方法のプログラムであって、処理装置を、画像スキャン手段により用紙をスキャンして得られた画像の第1の画像データを取得する手段、前記画像スキャン手段により前記用紙を別の向きでスキャンして得られた画像の第2の画像データを取得する手段、前記画像スキャン手段が発生するノイズであって前記第1および第2の画像データが含むノイズをマスクするためのマスクデータを前記第1および第2の画像データに基づいて作成する手段、および、該マスクデータを登録しおよび前記スキャンして得られた画像を原本として登録する登録手段として機能させる。   In order to achieve the above object, one aspect of a program according to the present invention is an image processing for performing image processing for guaranteeing the originality of a sheet based on the characteristics of the fibers constituting the sheet included in the scanned image of the sheet. A program of a method, wherein the processing device scans the paper in another direction by the image scanning means, the means for acquiring first image data of an image obtained by scanning the paper by the image scanning means. Means for acquiring second image data of the obtained image, and mask data for masking noise generated by the image scanning means and included in the first and second image data. A function for creating based on the second image data, and a registration means for registering the mask data and registering the image obtained by scanning as an original To.

上記目的を達成するために、本発明に係るプログラムの別の態様は、用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性を調べるための画像処理を行う画像処理方法のプログラムであって、処理装置を、画像スキャン手段により用紙をスキャンして得られた画像の画像データ、および、上記本発明プログラムによって登録されたマスクデータおよび原本画像を取得する手段、並びに、前記取得したマスクデータを用いることで上記本発明プログラムを実行することによって画像スキャン手段が発生するノイズを対象から除外して、前記用紙のスキャン画像を前記原本画像と照合する手段として機能させる。   In order to achieve the above object, another aspect of the program according to the present invention provides an image for performing image processing for examining the originality of the paper based on the characteristics of the fibers constituting the paper included in the scanned image of the paper. A processing method program for acquiring image data of an image obtained by scanning a paper sheet by an image scanning unit, and mask data and original image registered by the program of the present invention; By using the acquired mask data, the noise generated by the image scanning unit is excluded from the target by executing the program of the present invention, and the scanned image of the sheet is made to function as a unit for collating with the original image.

上記目的を達成するために、本発明に係る記憶媒体の一態様は、上記本発明プログラムを記憶した。   In order to achieve the above object, one aspect of the storage medium according to the present invention stores the above-described program of the present invention.

上記目的を達成するために、本発明に係る画像処理装置の別の態様は、用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理装置であって、画像スキャン手段により原稿台上の用紙をスキャンして得られた第1の画像データを取得する手段、前記画像スキャン手段により前記用紙を前記原稿台の異なる位置でスキャンして得られた第2の画像データを取得する手段、および、前記画像スキャン手段の原稿台上のノイズを前記第1および第2の画像データに基づいて除去する手段、前記除去する手段により除去された画像データに基づく前記繊維の情報を登録する登録手段を備えた。   In order to achieve the above object, another aspect of the image processing apparatus according to the present invention is an image processing apparatus that performs image processing for guaranteeing the originality of a sheet based on the characteristics of fibers constituting the sheet. Means for acquiring first image data obtained by scanning the paper on the platen by the image scanning unit, and second obtained by scanning the paper at a different position on the platen by the image scanning unit. Means for obtaining the image data, means for removing noise on the platen of the image scanning means based on the first and second image data, and the image data based on the image data removed by the removing means A registration means for registering fiber information was provided.

上記本発明によれば、用紙の所定領域について方向の異なる2つ画像データが取得され、画像スキャン手段の所定領域に対応する部位において発生されるノイズをマスクデータがマスクする。したがって、画像スキャン手段の汚れ、キズ、ゴミ等が両画像データにノイズとして影響していても、画像スキャン手段が発生するノイズをマスクデータを用いることで対象から除外して、用紙のスキャン画像を原本画像と照合することができる。したがって、精度の良い原本情報を使用して、誤判定がなく高信頼性の原本性保証を実現することができる。   According to the present invention, two pieces of image data having different directions are acquired for a predetermined area of the paper, and the mask data masks noise generated in a portion corresponding to the predetermined area of the image scanning unit. Therefore, even if dirt, scratches, dust, etc. on the image scanning means affect both image data as noise, the noise generated by the image scanning means is excluded from the target by using the mask data, and the scanned image of the paper is It can be compared with the original image. Therefore, it is possible to realize highly reliable originality assurance without erroneous determination using accurate original information.

以下では、図面を参照して本発明を実施するための最良の形態について説明する。   The best mode for carrying out the present invention will be described below with reference to the drawings.

<画像処理装置(図1)>
図1は本発明に係る画像処理装置の一実施形態の構成を示すブロック図である。この装置ではホストコンピュータ40および3台の画像形成装置(10,20,30)がLAN50に接続されているが、本発明における画像処理装置においては、これらの接続数に限られることはない。また、本実施例では接続方法としてLANを適用しているが、これに限られることはない。例えば、WAN(公衆回線)などの任意のネットワーク、USBなどのシリアル伝送方式、セントロニクスやSCSIなどのパラレル伝送方式なども適用可能である。
<Image processing apparatus (FIG. 1)>
FIG. 1 is a block diagram showing a configuration of an embodiment of an image processing apparatus according to the present invention. In this apparatus, the host computer 40 and three image forming apparatuses (10, 20, 30) are connected to the LAN 50. However, in the image processing apparatus according to the present invention, the number of connections is not limited. In this embodiment, LAN is applied as a connection method, but the present invention is not limited to this. For example, an arbitrary network such as a WAN (public line), a serial transmission method such as USB, and a parallel transmission method such as Centronics and SCSI can be applied.

ホストコンピュータ(以下、PCと称する)40はパーソナルコンピュータの機能を有する。PC40はLAN50やWANを介してFTPやSMBプロトコルを用いファイルを送受信したり電子メールを送受信したりすることができる。またPC40から画像形成装置10、20、30に対して、プリンタドライバを介した印刷命令を行うことができる。   A host computer (hereinafter referred to as a PC) 40 has a function of a personal computer. The PC 40 can send and receive files and send and receive e-mails using the FTP and SMB protocols via the LAN 50 and WAN. A print command can be issued from the PC 40 to the image forming apparatuses 10, 20, and 30 via a printer driver.

画像形成装置10と20は同じ構成を有する装置である。画像形成装置30はプリント機能のみの画像形成装置であり、画像形成装置10と20が有するスキャナ部を有していない。以下では、説明の簡単のために、画像形成装置10、20のうちの画像形成装置10に注目して、その構成を詳細に説明する。   The image forming apparatuses 10 and 20 are apparatuses having the same configuration. The image forming apparatus 30 is an image forming apparatus having only a print function, and does not have the scanner unit included in the image forming apparatuses 10 and 20. In the following, for the sake of simplicity of explanation, the configuration will be described in detail focusing on the image forming apparatus 10 of the image forming apparatuses 10 and 20.

画像形成装置10は、画像入力デバイスであるスキャナ部13、画像出力デバイスであるプリンタ部14、装置10全体の動作制御を司るコントローラ(Controller Unit)11、ユーザインターフェース(UI)である操作部12から構成される。   The image forming apparatus 10 includes a scanner unit 13 as an image input device, a printer unit 14 as an image output device, a controller (Controller Unit) 11 that controls operation of the entire apparatus 10, and an operation unit 12 as a user interface (UI). Composed.

データベース100には、後述の紙紋情報(グレースケール画像データおよびノイズマスク画像データ)を登録することができる。   Paper database information (grayscale image data and noise mask image data) described later can be registered in the database 100.

<画像形成装置10(図2)>
画像形成装置10の外観を図2に示す。スキャナ部13は、複数のCCDを有する。この各CCDの感度が夫々異なっていると、たとえ原稿上の各画素の濃度が同じであったとしても、各画素が夫々違う濃度であると認識されてしまう。そのため、スキャナ部では、最初に白板(一様に白い板)を露光走査し、露光走査して得られた反射光の量を電気信号に変換してコントローラ11に出力している。なお、後述するように、コントローラ11内のシェーディング補正部500は、各CCDから得られた電気信号を元に、各CCDの感度の違いを認識している。そして、この認識された感度の違いを利用して、原稿上の画像をスキャンして得られた電気信号の値を補正している。さらに、シェーディング補正部500は、後述するコントローラ11内のCPU301からゲイン調整の情報を受取ると、当該情報に応じたゲイン調整を行う。ゲイン調整は、原稿を露光走査して得られた電気信号の値を、どのように0〜255の輝度信号値に割り付けるかを調整するために用いられる。このゲイン調整により、原稿を露光走査して得られた電気信号の値を高い輝度信号値に変換したり、低い輝度信号値に変換したりすることができるようになっている。続いて、この原稿上の画像をスキャンする構成について説明する。
<Image Forming Apparatus 10 (FIG. 2)>
An appearance of the image forming apparatus 10 is shown in FIG. The scanner unit 13 has a plurality of CCDs. If the sensitivity of each CCD is different, it is recognized that each pixel has a different density even if the density of each pixel on the document is the same. Therefore, the scanner unit first performs exposure scanning on a white plate (uniformly white plate), converts the amount of reflected light obtained by exposure scanning into an electrical signal, and outputs the electrical signal to the controller 11. As will be described later, the shading correction unit 500 in the controller 11 recognizes the difference in sensitivity of each CCD based on the electrical signal obtained from each CCD. Then, using the recognized difference in sensitivity, the value of the electric signal obtained by scanning the image on the document is corrected. Further, when the shading correction unit 500 receives gain adjustment information from a CPU 301 in the controller 11 described later, the shading correction unit 500 performs gain adjustment according to the information. The gain adjustment is used to adjust how an electric signal value obtained by exposing and scanning a document is assigned to a luminance signal value of 0 to 255. By this gain adjustment, the value of the electrical signal obtained by exposing and scanning the document can be converted into a high luminance signal value or converted into a low luminance signal value. Next, a configuration for scanning the image on the document will be described.

スキャナ部は、原稿上の画像を露光走査して得られた反射光をCCDに入力することで画像の情報を電気信号に変換する。さらに電気信号をR,G,B各色からなる輝度信号に変換し、当該輝度信号を画像データとしてコントローラ11に対して出力する。   The scanner unit converts the image information into an electrical signal by inputting the reflected light obtained by exposing and scanning the image on the document to the CCD. Further, the electric signal is converted into a luminance signal composed of R, G, and B colors, and the luminance signal is output to the controller 11 as image data.

なお、原稿は原稿フィーダ201のトレイ202にセットされる。ユーザが操作部12から読み取り開始を指示すると、コントローラ11からスキャナ部13に原稿読み取り指示が与えられる。スキャナ部13は、この指示を受けると原稿フィーダ201のトレイ202から原稿を1枚ずつフィードして、原稿の読み取り動作を行う。なお、原稿の読み取り方法は原稿フィーダ201による自動送り方式ではなく、原稿をガラス面(不図示)上に載置し露光部を移動させることで原稿の走査を行う方法であってもよい。   The document is set on the tray 202 of the document feeder 201. When the user instructs to start reading from the operation unit 12, a document reading instruction is given from the controller 11 to the scanner unit 13. Upon receiving this instruction, the scanner unit 13 feeds the documents one by one from the tray 202 of the document feeder 201 and performs a document reading operation. Note that the document reading method is not an automatic feeding method by the document feeder 201, but a method of scanning the document by placing the document on a glass surface (not shown) and moving the exposure unit.

プリンタ部14は、コントローラ11から受取った画像データを用紙上に形成する画像形成デバイスである。なお、本実施例において画像形成方式は感光体ドラムや感光体ベルトを用いた電子写真方式となっているが、微少ノズルアレイからインクを吐出して用紙上に印刷するインクジェット方式であっても良い。また、プリンタ部14には、異なる用紙サイズ又は異なる用紙向きを選択可能とする複数の用紙カセット203、204、205が設けられている。排紙トレイ206には印刷後の用紙が排出される。   The printer unit 14 is an image forming device that forms image data received from the controller 11 on a sheet. In this embodiment, the image forming method is an electrophotographic method using a photosensitive drum or a photosensitive belt, but an ink jet method in which ink is ejected from a minute nozzle array and printed on a sheet may be used. . The printer unit 14 is provided with a plurality of paper cassettes 203, 204, and 205 that allow selection of different paper sizes or different paper orientations. The paper after printing is discharged to the paper discharge tray 206.

<コントローラ11の詳細説明(図3)>
図3は、画像形成装置10のコントローラ11の構成をより詳細に説明するためのブロック図である。
<Detailed Description of Controller 11 (FIG. 3)>
FIG. 3 is a block diagram for explaining the configuration of the controller 11 of the image forming apparatus 10 in more detail.

コントローラ11はスキャナ部13やプリンタ部14と電気的に接続されており、一方ではLAN50やWAN331を介してPC40や外部の装置などと接続されている。これにより画像データやデバイス情報の入出力が可能である。   The controller 11 is electrically connected to the scanner unit 13 and the printer unit 14. On the other hand, the controller 11 is connected to the PC 40 or an external device via the LAN 50 or the WAN 331. As a result, input / output of image data and device information is possible.

CPU301は、ROM303に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。RAM302は、CPU301が動作するためのシステムワークメモリであり、かつ画像データを一時記憶する。RAM302は、記憶した内容を電源off後も保持しておくSRAMおよび電源off後には記憶した内容が消去されてしまうDRAMにより構成されている。ROM303には装置のブートプログラムなどが格納されている。HDD304はハードディスクドライブであり、システムソフトウェアや画像データを格納することができる。   The CPU 301 comprehensively controls access to various connected devices based on a control program stored in the ROM 303, and also performs overall control of various processes performed in the controller. A RAM 302 is a system work memory for the CPU 301 to operate, and temporarily stores image data. The RAM 302 includes an SRAM that retains stored content even after the power is turned off, and a DRAM that erases the stored content after the power is turned off. The ROM 303 stores a boot program for the apparatus. An HDD 304 is a hard disk drive, and can store system software and image data.

操作部I/F305は、システムバス310と操作部12とを接続するためのインターフェース部である。操作部I/F305は、操作部12に表示するための画像データをシステムバス310から受取り操作部12に出力すると共に、操作部12から入力された情報をシステムバス310へと出力する。   The operation unit I / F 305 is an interface unit for connecting the system bus 310 and the operation unit 12. The operation unit I / F 305 receives image data to be displayed on the operation unit 12 from the system bus 310 to the operation unit 12 and outputs information input from the operation unit 12 to the system bus 310.

NetworkI/F306はLAN50およびシステムバス310に接続し、情報の入出力を行う。Modem307はWAN331およびシステムバス310に接続しており、情報の入出力を行う。2値画像回転部308は送信前の画像データの方向を変換する。2値画像圧縮・伸張部309は、送信前の画像データの解像度を所定の解像度や相手能力に合わせた解像度に変換する。なお圧縮および伸張にあたってはJBIG、MMR、MR、MHなどの方式が用いられる。画像バス330は画像データをやり取りするための伝送路であり、PCIバス又はIEEE1394で構成されている。   A network I / F 306 is connected to the LAN 50 and the system bus 310 to input / output information. The Modem 307 is connected to the WAN 331 and the system bus 310, and inputs and outputs information. A binary image rotation unit 308 converts the direction of image data before transmission. The binary image compression / decompression unit 309 converts the resolution of the image data before transmission into a resolution that matches a predetermined resolution or the partner's ability. For compression and decompression, methods such as JBIG, MMR, MR, and MH are used. The image bus 330 is a transmission path for exchanging image data, and is configured by a PCI bus or IEEE1394.

スキャナ画像処理部312は、スキャナ部13からスキャナI/F311を介して受取った画像データに対して、補正、加工、および編集を行う。なお、スキャナ画像処理部312は、受取った画像データがカラー原稿か白黒原稿かや、文字原稿か写真原稿かなどを判定する。そして、その判定結果を画像データに付随させる。こうした付随情報を属性データと称する。スキャナ画像処理部312で行われる処理の詳細については後述する。   The scanner image processing unit 312 corrects, processes, and edits image data received from the scanner unit 13 via the scanner I / F 311. The scanner image processing unit 312 determines whether the received image data is a color document or a monochrome document, a character document, or a photographic document. Then, the determination result is attached to the image data. Such accompanying information is referred to as attribute data. Details of processing performed by the scanner image processing unit 312 will be described later.

圧縮部313は画像データを受取り、この画像データを32画素x32画素のブロック単位に分割する。なお、この32×32画素の画像データをタイルデータと称する。図4は、このタイルデータを概念的に表している。原稿(読み取り前の紙媒体)において、このタイルデータに対応する領域をタイル画像と称する。なおタイルデータには、その32×32画素のブロックにおける平均輝度情報やタイル画像の原稿上の座標位置がヘッダ情報として付加されている。さらに圧縮部313は、複数のタイルデータからなる画像データを圧縮する。伸張部316は、複数のタイルデータからなる画像データを伸張した後にラスタ展開してプリンタ画像処理部315に送る。   The compression unit 313 receives the image data and divides the image data into blocks of 32 pixels × 32 pixels. The 32 × 32 pixel image data is referred to as tile data. FIG. 4 conceptually shows this tile data. In a document (paper medium before reading), an area corresponding to the tile data is referred to as a tile image. The tile data is added with the average luminance information in the 32 × 32 pixel block and the coordinate position of the tile image on the document as header information. Further, the compression unit 313 compresses image data including a plurality of tile data. The decompression unit 316 decompresses image data composed of a plurality of tile data, raster-expands it, and sends it to the printer image processing unit 315.

プリンタ画像処理部315は、伸張部316から送られた画像データを受取り、この画像データに付随させられている属性データを参照しながら画像データに画像処理を施す。画像処理後の画像データは、プリンタI/F314を介してプリンタ部14に出力される。このプリンタ画像処理部315で行われる処理の詳細については後述する。   The printer image processing unit 315 receives the image data sent from the decompression unit 316 and performs image processing on the image data while referring to attribute data attached to the image data. The image data after the image processing is output to the printer unit 14 via the printer I / F 314. Details of processing performed by the printer image processing unit 315 will be described later.

画像変換部317は、画像データに対して所定の変換処理を施す。画像変換部317は以下に示すような処理部により構成される。   The image conversion unit 317 performs a predetermined conversion process on the image data. The image conversion unit 317 includes a processing unit as described below.

伸張部318は受取った画像データを伸張する。圧縮部319は受取った画像データを圧縮する。回転部320は受取った画像データを回転する。変倍部321は受取った画像データに対し解像度変換処理(例えば600dpiから200dpi)を行う。色空間変換部322は受取った画像データの色空間を変換する。色空間変換部322は、マトリクス又はテーブルを用いて公知の下地飛ばし処理を行ったり、公知のLOG変換処理(RGB→CMY)を行ったり、公知の出力色補正処理(CMY→CMYK)を行ったりすることができる。2値多値変換部323は受取った2階調の画像データを256階調の画像データに変換する。逆に多値2値変換部324は受取った256階調の画像データを誤差拡散処理などの手法により2階調の画像データに変換する。   A decompression unit 318 decompresses received image data. A compression unit 319 compresses the received image data. A rotation unit 320 rotates received image data. The scaling unit 321 performs resolution conversion processing (for example, 600 dpi to 200 dpi) on the received image data. The color space conversion unit 322 converts the color space of the received image data. The color space conversion unit 322 performs a known background removal process using a matrix or a table, performs a known LOG conversion process (RGB → CMY), or performs a known output color correction process (CMY → CMYK). can do. The binary multi-value conversion unit 323 converts the received two-gradation image data into 256-gradation image data. Conversely, the multi-level binary conversion unit 324 converts the received 256-gradation image data into 2-gradation image data using a technique such as error diffusion processing.

合成部327は受取った2つの画像データを合成し1枚の画像データを生成する。なお、2つの画像データを合成する際には、合成対象の画素同士が持つ輝度値の平均値を合成輝度値とする方法や、輝度レベルで明るい方の画素の輝度値を合成後の画素の輝度値とする方法が適用される。また、暗い方を合成後の画素とする方法の利用も可能である。さらに合成対象の画素同士の論理和演算、論理積演算、排他的論理和演算などで合成後の輝度値を決定する方法なども適用可能である。これらの合成方法はいずれも周知の手法である。間引き部326は受取った画像データの画素を間引くことで解像度変換を行い、1/2,1/4,1/8などの画像データを生成する。移動部325は受取った画像データに余白部分をつけたり余白部分を削除する。   The synthesizer 327 synthesizes the received two pieces of image data to generate one piece of image data. When combining two pieces of image data, a method of using an average value of luminance values of pixels to be combined as a combined luminance value, or a luminance value of a pixel having a brighter luminance level, A method for obtaining a luminance value is applied. In addition, it is possible to use a method in which the darker pixel is used as a synthesized pixel. Furthermore, a method of determining a luminance value after synthesis by a logical sum operation, a logical product operation, an exclusive logical sum operation, or the like between pixels to be synthesized is also applicable. These synthesis methods are all well-known methods. The thinning unit 326 performs resolution conversion by thinning out the pixels of the received image data, and generates image data such as 1/2, 1/4, and 1/8. The moving unit 325 adds a margin part to the received image data or deletes the margin part.

RIP328は、PC40などから送信されたPDLコードデータを元に生成された中間データを受取り、ビットマップデータ(多値)を生成する。   The RIP 328 receives intermediate data generated based on PDL code data transmitted from the PC 40 or the like, and generates bitmap data (multi-value).

<スキャナ画像処理部312の詳細説明(図5)>
図5にスキャナ画像処理部312の内部構成を示す。
<Detailed Description of Scanner Image Processing Unit 312 (FIG. 5)>
FIG. 5 shows an internal configuration of the scanner image processing unit 312.

スキャナ画像処理部312はRGB各8bitの輝度信号からなる画像データを受取る。   The scanner image processing unit 312 receives image data composed of RGB 8-bit luminance signals.

シェーディング補正部500は、この輝度信号に対してシェーディング補正する。シェーディング補正とは、上述したように、CCDの感度のばらつきによって原稿の明るさが誤認識されてしまうことを防止するための処理である。さらに、上述したように、シェーディング補正部500は、CPU301からの指示によりゲイン調整を行う。   The shading correction unit 500 performs shading correction on the luminance signal. As described above, the shading correction is a process for preventing the brightness of the document from being erroneously recognized due to variations in CCD sensitivity. Further, as described above, the shading correction unit 500 performs gain adjustment according to an instruction from the CPU 301.

続いて、この輝度信号は、マスキング処理部501によりCCDのフィルタ色に依存しない標準的な輝度信号に変換される。   Subsequently, the luminance signal is converted into a standard luminance signal that does not depend on the CCD filter color by the masking processing unit 501.

フィルタ処理部502は、受取った画像データの空間周波数を任意に補正する。フィルタ処理部502は、受取った画像データに対して、例えば7×7のマトリクスを用いた演算処理を行う。ところで、複写機や複合機では、後述されるタブ1404(図14に示す)の押し下げによりコピーモードとして文字モードや写真モードや文字/写真モードを選択することができる。ここでユーザにより文字モードが選択された場合には、フィルタ処理部502は文字用のフィルタを画像データ全体にかける。また、写真モードが選択された場合には、写真用のフィルタを画像データ全体にかける。また、文字/写真モードが選択された場合には、後述の文字写真判定信号(属性データの一部)に応じて画素毎に適応的にフィルタを切り替える。つまり、画素毎に写真用のフィルタをかけるか文字用のフィルタをかけるかが決定される。なお、写真用のフィルタには高周波成分のみ平滑化が行われるような係数が設定されている。これは、画像のざらつきを目立たせないためである。また、文字用のフィルタには強めのエッジ強調を行うような係数が設定されている。これは、文字のシャープさを出すためである。   The filter processing unit 502 arbitrarily corrects the spatial frequency of the received image data. The filter processing unit 502 performs arithmetic processing using, for example, a 7 × 7 matrix on the received image data. By the way, in a copier or a multi-function peripheral, a character mode, a photo mode, or a character / photo mode can be selected as a copy mode by pressing down a tab 1404 (shown in FIG. 14) described later. When the character mode is selected by the user, the filter processing unit 502 applies a character filter to the entire image data. When the photo mode is selected, a photo filter is applied to the entire image data. When the character / photo mode is selected, the filter is adaptively switched for each pixel in accordance with a character photo determination signal (part of attribute data) described later. That is, it is determined for each pixel whether to apply a photo filter or a character filter. Note that coefficients for smoothing only high-frequency components are set in the photographic filter. This is because the roughness of the image is not noticeable. In addition, a coefficient for performing strong edge enhancement is set in the character filter. This is to increase the sharpness of the characters.

ヒストグラム生成部503は、受取った画像データを構成する各画素の輝度データをサンプリングする。より詳細に説明すると、主走査方向、副走査方向にそれぞれ指定した開始点から終了点で囲まれた矩形領域内の輝度データを、主走査方向、副走査方向に一定のピッチでサンプリングする。そして、サンプリング結果を元にヒストグラムデータを生成する。生成されたヒストグラムデータは、下地飛ばし処理を行う際に下地レベルを推測するために用いられる。入力側ガンマ補正部504は、テーブル等を利用して非線形特性を持つ輝度データに変換する。   The histogram generation unit 503 samples the luminance data of each pixel constituting the received image data. More specifically, luminance data in a rectangular area surrounded by a start point and an end point specified in the main scanning direction and the sub scanning direction are sampled at a constant pitch in the main scanning direction and the sub scanning direction. Then, histogram data is generated based on the sampling result. The generated histogram data is used to estimate the background level when performing background removal processing. The input-side gamma correction unit 504 converts luminance data having nonlinear characteristics using a table or the like.

カラーモノクロ判定部505は、受取った画像データを構成する各画素が有彩色であるか無彩色であるかを判定し、その判定結果をカラーモノクロ判定信号(属性データの一部)として画像データに付随させる。   A color / monochrome determination unit 505 determines whether each pixel constituting the received image data is a chromatic color or an achromatic color, and the determination result is converted into image data as a color / monochrome determination signal (part of attribute data). Accompany it.

文字写真判定部506は、画像データを構成する各画素が文字を構成する画素なのか、網点を構成する画素なのか、網点中の文字を構成する画素なのか、ベタ画像を構成する画素なのかを各画素の画素値と各画素の周辺画素の画素値とに基づいて判定する。なお、どれにもあてはまらない画素は、白領域を構成している画素である。そして、その判定結果を文字写真判定信号(属性データの一部)として画像データに付随させる。   The character photograph determination unit 506 determines whether each pixel constituting the image data is a pixel constituting a character, a pixel constituting a halftone dot, a pixel constituting a character in a halftone dot, or a pixel constituting a solid image Is determined based on the pixel value of each pixel and the pixel values of peripheral pixels of each pixel. Note that pixels that do not correspond to any of these are pixels that form a white region. Then, the determination result is attached to the image data as a character / photo determination signal (part of the attribute data).

紙指紋情報取得部507は、シェーディング補正部500から入力されたRGBの画像データから、文字写真判定部506による上記判定結果に基づいて所定サイズの空白領域の画像データを取得する。空白領域はトナー等の記録材が載らない領域なので、紙の繊維情報を精度よく抽出できるので、紙指紋情報の抽出領域として適している。また後述するグレイスケール画像の低濃度部分もトナー等の記録材の載る量が少ないので、紙指紋情報の抽出領域として適している。したがって、後述するグレイスケール画像に対し低濃度部判定用の閾値を用意して濃度判定することで、低濃度部分を紙指紋抽出領域としても良い。   The paper fingerprint information acquisition unit 507 acquires image data of a blank area of a predetermined size from the RGB image data input from the shading correction unit 500 based on the determination result by the character photo determination unit 506. Since the blank area is an area on which no recording material such as toner is placed, the fiber information of the paper can be extracted with high accuracy, and is suitable as an extraction area for paper fingerprint information. A low density portion of a gray scale image described later is also suitable as an extraction area for paper fingerprint information because the amount of recording material such as toner is small. Therefore, a low-density portion may be used as a paper fingerprint extraction region by preparing a threshold value for determining a low-density portion for a gray scale image to be described later and determining the density.

図6は、紙指紋情報取得部507が上記空白領域もしくは低濃度領域(紙指紋情報取得領域)について行う紙指紋情報取得処理を示すフローチャートである。   FIG. 6 is a flowchart showing a paper fingerprint information acquisition process performed by the paper fingerprint information acquisition unit 507 for the blank area or the low density area (paper fingerprint information acquisition area).

ステップ601では紙指紋情報取得部507において抽出された画像データをグレースケールの画像データに変換する。ステップ602では用紙(原稿)の向きを変えて2回目の紙紋採取を行うためにメッセージを表示し、ユーザが用紙を+180(または+90,+270)度回転してセットし直すように促す。図7は表示するダイアログ700の例を示。   In step 601, the image data extracted by the paper fingerprint information acquisition unit 507 is converted into grayscale image data. In step 602, a message is displayed to change the orientation of the paper (original) and perform the second paper pattern collection, and prompt the user to rotate the paper by +180 (or +90, +270) degrees and set it again. FIG. 7 shows an example of a dialog 700 to be displayed.

ユーザが図7の再スキャン実行釦701を押下するとステップS603で再度スキャンを実行して用紙上の同一空白領域に対応する画像データを取得し、ステップ604でグレースケールの画像データに変換する。生成された画像はスキャナ画像処理部312内の不図示のメモリを用いて公知の回転処理を行なうことで180(または−90,−270)度回転され、ステップ601で生成された画像と一致した向きとされる。   When the user presses the rescan execution button 701 in FIG. 7, the scan is executed again in step S603 to acquire image data corresponding to the same blank area on the paper, and in step 604, it is converted to grayscale image data. The generated image is rotated by 180 (or -90, -270) degrees by performing a known rotation process using a memory (not shown) in the scanner image processing unit 312, and matches the image generated in step 601. It is supposed to be oriented.

次にステップ605において、ステップ601およびステップ604で生成されたグレースケール画像をピクセル毎に比較して2値のノイズマスク画像を生成する。即ち、2つのグレースケール画像の各ピクセルを比較し、その差分が所定の閾値以下の場合にはその画素を有効と判断してノイズマスク画像に”1”を、所定の閾値より大きい場合にはノイズが載っていると判断してノイズマスク画像に”0”を設定する。   In step 605, the grayscale image generated in steps 601 and 604 is compared for each pixel to generate a binary noise mask image. That is, each pixel of two grayscale images is compared. If the difference is less than or equal to a predetermined threshold value, the pixel is determined to be valid and “1” is set in the noise mask image. It is determined that noise is present, and “0” is set in the noise mask image.

次にステップ606において、ステップ601で生成されたグレースケール画像データ、およびステップ605で生成されたノイズマスク画像データを紙紋情報として保存する。   Next, in step 606, the grayscale image data generated in step 601 and the noise mask image data generated in step 605 are stored as paper pattern information.

紙指紋情報取得部507は、上記の紙指紋情報を原本データとしてデータバス(不図示)を通じてRAM302に送り保存する。この原本データは、NetworkI/F306を通じて外部装置のメモリおよび/または外部データベース100に送って登録することができる。   The paper fingerprint information acquisition unit 507 sends the above paper fingerprint information as original data to the RAM 302 through a data bus (not shown) and stores it. This original data can be sent and registered in the memory of the external device and / or the external database 100 through the Network I / F 306.

復号部508は、マスキング処理部501から出力された画像データ内に符号画像データが存在する場合には、その存在を検知する。そして、検知された符号画像データを復号化して情報を取出す。   When there is code image data in the image data output from the masking processing unit 501, the decoding unit 508 detects the presence thereof. Then, the detected code image data is decoded to extract information.

上記の処理において、1回目及び2回目のスキャンで採取した紙紋パターンにはスキャナ原稿台の汚れ、キズ、ゴミ等によるノイズが載っている。1回目と2回目のスキャンでは用紙の向きが異なるため、指紋採取対象領域に対応するスキャナ原稿台の領域も異なる。従ってもし、原稿台上に汚れ、キズ、ごみ等が原因のノイズが載っていた場合、1回目及び2回目のスキャンで採取した紙紋パターン上の同じ位置にノイズが発生したり発生しなかったりする。そこで、用紙(原稿)の同一領域に対して採取した2つの紙紋パターンを比較することでノイズ部分を判定して上記ノイズマスク画像データを作成し、ノイズが指紋照合の際の誤判定の要因にならないようにした。   In the processing described above, noise due to dirt, scratches, dust, etc. on the scanner manuscript table is placed on the paper pattern extracted in the first and second scans. Since the first and second scans have different paper orientations, the scanner platen area corresponding to the fingerprint collection target area is also different. Therefore, if there is noise due to dirt, scratches, dust, etc. on the platen, noise may or may not occur at the same position on the paper pattern extracted during the first and second scans. To do. Therefore, the noise mask image data is generated by comparing the two paper pattern patterns collected for the same area of the paper (original) to create the noise mask image data. It was made not to become.

<プリンタ画像処理部315の詳細説明(図8)>
図8にプリンタ画像処理部315のブロック図を示し、同図を参照して画像処理部315においてなされる処理について説明する。
<Detailed Description of Printer Image Processing Unit 315 (FIG. 8)>
FIG. 8 is a block diagram of the printer image processing unit 315, and processing performed in the image processing unit 315 will be described with reference to FIG.

下地飛ばし処理部801は、スキャナ画像処理部312で生成されたヒストグラムを用いて画像データの下地色を飛ばす(除去する)。モノクロ生成部802はカラーデータをモノクロデータに変換する。Log変換部803は輝度濃度変換を行う。Log変換部803は、例えば、RGB入力された画像データを、CMYの画像データに変換する。出力色補正部804は出力色補正を行う。例えばCMY入力された画像データを、テーブルやマトリックスを用いてCMYKの画像データに変換する。出力側ガンマ補正部805は、出力側ガンマ補正部805に入力される信号値と、複写出力後の反射濃度値とが比例するように補正を行う。符合画像合成部807は、出力側ガンマ補正部805で補正された(原稿)画像データと、後述する<紙指紋情報符号化処理>で生成された符合画像データとを合成する。中間調補正部806は、出力するプリンタ部の階調数に合わせて中間調処理を行う。例えば、受取った高階調の画像データに対し2値化や32値化などを行う。   The background removal processing unit 801 uses the histogram generated by the scanner image processing unit 312 to remove (remove) the background color of the image data. The monochrome generation unit 802 converts color data into monochrome data. The Log conversion unit 803 performs luminance density conversion. For example, the log conversion unit 803 converts RGB input image data into CMY image data. The output color correction unit 804 performs output color correction. For example, image data input as CMY is converted into CMYK image data using a table or matrix. The output-side gamma correction unit 805 performs correction so that the signal value input to the output-side gamma correction unit 805 is proportional to the reflection density value after copy output. The code image synthesis unit 807 synthesizes the (original) image data corrected by the output-side gamma correction unit 805 and the code image data generated by <paper fingerprint information encoding processing> described later. A halftone correction unit 806 performs halftone processing according to the number of gradations of the printer unit to be output. For example, the received high gradation image data is binarized or binarized.

なお、スキャナ画像処理部312やプリンタ画像処理部315における各処理部では、受取った画像データに各処理を施さずに出力させることも可能となっている。このような、ある処理部において処理を施さずにデータを通過させることを、以下では「処理部をスルーさせる」と表現する。   Each processing unit in the scanner image processing unit 312 or the printer image processing unit 315 can output the received image data without performing each processing. In the following, passing data without processing in a certain processing unit is expressed as “through the processing unit”.

<紙指紋情報符号化処理>
CPU301は、RAM302に保存された所定領域の紙指紋情報(原本データ)を読出し、または外部装置等からインタフェースを通じて受け取り、当該紙指紋情報を符号化処理して符号画像データを生成するように制御することができる。
<Paper fingerprint information encoding process>
The CPU 301 reads paper fingerprint information (original data) in a predetermined area stored in the RAM 302 or receives it from an external device or the like through an interface, and controls the paper fingerprint information to be encoded to generate code image data. be able to.

なお、本明細書において符号画像とは、二次元コード画像やバーコード画像といった画像のことを示す。   In the present specification, a code image indicates an image such as a two-dimensional code image or a barcode image.

さらに、CPU301は、生成された符号画像データをデータバス(不図示)を通じて、プリンタ画像処理部315内の符号画像合成部807に送信するように制御することができる。   Further, the CPU 301 can control to transmit the generated code image data to the code image synthesis unit 807 in the printer image processing unit 315 via a data bus (not shown).

なお、上記制御(符号画像の生成制御および送信制御)は、RAM302内にロードされたプログラムを実行することによって行われる。このプログラムは外部記憶媒体から読み出してRAM302にロードすること、またはNetworkI/F306を通じてネットワークからロードすることができる。   The above control (code image generation control and transmission control) is performed by executing a program loaded in the RAM 302. This program can be read from an external storage medium and loaded into the RAM 302 or loaded from the network through the network I / F 306.

<紙指紋情報照合処理>
CPU301は、用紙をスキャンして得られた所定領域の紙指紋情報をRAM302から読出し、当該紙指紋情報とNetworkI/F306を通じて受け取った他の紙指紋情報との照合を行うように制御することができる。なお、他の紙指紋情報とは、符号画像データ内に含まれる紙指紋情報や外部装置、データベース等に原本として登録されている紙指紋情報のことを意味する。
<Paper fingerprint information matching process>
The CPU 301 can read out the paper fingerprint information of a predetermined area obtained by scanning the paper from the RAM 302, and can control to collate the paper fingerprint information with other paper fingerprint information received through the Network I / F 306. . The other paper fingerprint information means paper fingerprint information included in the code image data or paper fingerprint information registered as an original in an external device, a database, or the like.

図9は、上記紙指紋情報照合処理を示すフローチャートである。本フローチャートの各ステップは、CPU301により統括的に制御される。   FIG. 9 is a flowchart showing the paper fingerprint information matching process. Each step of this flowchart is centrally controlled by the CPU 301.

ステップ901では、上記他の紙指紋情報である既登録紙指紋情報をRAM302または外部装置、データベース等からから取得する。   In step 901, registered paper fingerprint information, which is the other paper fingerprint information, is obtained from the RAM 302, an external device, a database, or the like.

ステップ902では、後述のステップ1601,1602(図16)の処理により用紙をスキャンして得られた所定領域の紙指紋情報を、原本画像として既登録の紙指紋情報と照合する。即ち、ステップ901において取得した他の紙指紋情報である既登録紙指紋情報と上記所定領域の紙指紋情報を照合するために、式(1)を用いて2つの紙指紋情報のマッチング度合いを算出する。2つの紙指紋情報が同一用紙のものであれば一方の紙指紋情報はもう一方の紙指紋情報をずらしたものであると仮定して、2つの紙指紋情報の誤差イメージを求める。すなわち、式(1)に示す関数において、1画素毎にずらし、式(1)の関数により求まる値が最小になるところ(2つの紙指紋情報の差が最も小さくなるところ)で、2つの紙指紋情報の誤差イメージ(E)を次式に従って求める。   In step 902, the paper fingerprint information of a predetermined area obtained by scanning the paper by the processing in steps 1601 and 1602 (FIG. 16) described later is collated with the already registered paper fingerprint information as an original image. That is, in order to collate the registered paper fingerprint information, which is other paper fingerprint information acquired in step 901, with the paper fingerprint information of the predetermined area, the degree of matching between the two paper fingerprint information is calculated using equation (1). To do. If two pieces of paper fingerprint information are on the same paper, it is assumed that one piece of paper fingerprint information is obtained by shifting the other piece of paper fingerprint information, and an error image of the two pieces of paper fingerprint information is obtained. That is, in the function shown in Expression (1), the position is shifted for each pixel, and the value obtained by the function of Expression (1) is minimized (where the difference between the two pieces of paper fingerprint information is minimized). An error image (E) of fingerprint information is obtained according to the following equation.

Figure 2008141683
Figure 2008141683

式(1)においてαはステップ901で取出された既登録紙指紋情報中のマスクデータである。fはステップ901で取出された既登録紙指紋情報中のグレースケール画像データである。αはステップ902で紙指紋情報取得部507から送られてきた(今回得られた)紙指紋情報中のマスクデータである。fはステップ902で紙指紋情報取得部507から送られてきた(今回得られた)紙指紋情報中のグレースケール画像データである。 In equation (1), α 1 is mask data in the registered paper fingerprint information extracted in step 901. f 1 is grayscale image data in the already registered paper fingerprint information extracted in step 901. α 2 is mask data in the paper fingerprint information (obtained this time) sent from the paper fingerprint information acquisition unit 507 in step 902. f 2 is a gray-scale image data sent from the paper fingerprint information acquisition unit 507 in (obtained this time) paper fingerprint information in step 902.

具体的な方法を図10乃至図13を参照して説明する。図10はそれぞれ、既登録紙指紋情報と今回得られた紙指紋情報のイメージ図を表す。それぞれ、横n画素、縦m画素から構成されているものとする。   A specific method will be described with reference to FIGS. FIG. 10 shows an image diagram of the registered paper fingerprint information and the paper fingerprint information obtained this time. Assume that each pixel is composed of horizontal n pixels and vertical m pixels.

式(1)に示した関数において、i,jをそれぞれ−n+1〜n−1、−m+1〜m−1の範囲でそれぞれ1画素毎にずらし、既登録紙指紋情報と今回得られた紙指紋情報の誤差値E(i,j)を(2n−1)×(2m−1)個求める。即ち、E(−n+1,−m+1)〜E(n−1,m−1)を求める。   In the function shown in Expression (1), i and j are shifted by 1 pixel in the range of −n + 1 to n−1 and −m + 1 to m−1, respectively, and the registered paper fingerprint information and the paper fingerprint obtained this time (2n−1) × (2m−1) error values E (i, j) of information are obtained. That is, E (−n + 1, −m + 1) to E (n−1, m−1) are obtained.

図11(A)は、既登録紙指紋情報の左上1画素に対して、今回得られた紙指紋情報の右下1画素だけ重なっているイメージ図を表す。この状態において、式(1)の関数により求まる値をE(−n+1,−m+1)とする。図11(B)は、図11(A)よりも今回得られた紙指紋情報を右に1画素分だけ移動したイメージを表す。この状態において、式(1)の関数により求まる値をE(−n+2,−m+1)とする。同様に今回得られた紙指紋情報を移動させながら演算を行う。図11(C)では、今回得られた紙指紋情報を、既登録紙指紋情報と重なるところまで移動させており、これによりE(0,−(m−1))が求まる。さらに、図11(D)では、今回得られた紙指紋情報を右端まで移動して、E(n−1,−m+1)を求める。このように、横方向にずらすと、E(i,j)のうちのiが1づつ加算される。   FIG. 11A shows an image diagram in which the upper left pixel of the registered paper fingerprint information is overlapped by the lower right pixel of the paper fingerprint information obtained this time. In this state, the value obtained by the function of Expression (1) is E (−n + 1, −m + 1). FIG. 11B shows an image obtained by moving the paper fingerprint information obtained this time to the right by one pixel as compared with FIG. In this state, a value obtained by the function of Expression (1) is E (−n + 2, −m + 1). Similarly, calculation is performed while moving the paper fingerprint information obtained this time. In FIG. 11C, the paper fingerprint information obtained this time is moved to a position where it overlaps with the registered paper fingerprint information, and E (0,-(m-1)) is obtained. Further, in FIG. 11D, the paper fingerprint information obtained this time is moved to the right end to obtain E (n−1, −m + 1). Thus, when shifted in the horizontal direction, i of E (i, j) is added one by one.

同様に図12(A)では、図11(A)よりも、縦方向である下に1画素だけ今回得られた紙指紋情報を移動して、E(−n+1,−m+2)の値を求める。   Similarly, in FIG. 12A, the paper fingerprint information obtained this time by one pixel is moved downward in the vertical direction as compared with FIG. 11A, and the value of E (−n + 1, −m + 2) is obtained. .

さらに図12(B)は、図12(A)に対して、今回得られた紙指紋情報を右端まで移動してE(n−1,−m+2)の値を求める。   Further, in FIG. 12B, the value of E (n−1, −m + 2) is obtained by moving the paper fingerprint information obtained this time to the right end with respect to FIG.

図13(A)は、既登録紙指紋情報と今回得られた紙指紋情報が,同じ位置の場合を表し、このときのE(i,j)の値をE(0,0)とする。   FIG. 13A shows a case where the registered paper fingerprint information and the paper fingerprint information obtained this time are at the same position, and the value of E (i, j) at this time is E (0,0).

同様に、それぞれの紙指紋情報が少なくとも1画素以上重なるように画像をずらしながら演算を行う。最後に図13(B)のように、E(n−1,m−1)を求める。   Similarly, the calculation is performed while shifting the images so that each paper fingerprint information overlaps at least one pixel. Finally, E (n-1, m-1) is obtained as shown in FIG.

このようにして、(2n−1)×(2m−1)個の誤差値E(i,j)の集合を求める。   In this way, a set of (2n−1) × (2m−1) error values E (i, j) is obtained.

ここで、式(1)の意味を考えるために、i=0,j=0であり、かつ、α(x,y)=1(ただし、x=0〜n,y=0〜m)であり、かつ、α(x−i,y−j)=1(ただし、x=0〜n,y=0〜m)の場合を考えてみることにする。つまり、α(x,y)=1(ただし、x=0〜n,y=0〜m)であり、かつ、α(x−i,y−j)=1(ただし、x=0〜n,y=0〜m)の場合のE(0,0)を求めることにする。 Here, in order to consider the meaning of Equation (1), i = 0, j = 0, and α 1 (x, y) = 1 (where x = 0 to n, y = 0 to m). And α 2 (x−i, y−j) = 1 (where x = 0 to n and y = 0 to m). That is, α 1 (x, y) = 1 (where x = 0 to n, y = 0 to m), and α 2 (xi, y−j) = 1 (where x = 0). E (0,0) in the case of .about.n, y = 0 to m).

なお、i=0,j=0とは、図13(A)のように、既登録紙指紋情報と今回得られた紙指紋情報が同じ位置であることを示す。   Note that i = 0 and j = 0 indicate that the registered paper fingerprint information and the paper fingerprint information obtained this time are at the same position as shown in FIG.

ここで、α(x,y)=1(ただし、x=0〜n,y=0〜m)は、既登録紙指紋情報の全ての画素が明るいことを示す。換言すると、既登録紙指紋情報が取得された際には、紙指紋取得領域上には一切トナーやインクなどの色材やゴミがのっていなかったことを示す。 Here, α 1 (x, y) = 1 (where x = 0 to n, y = 0 to m) indicates that all pixels of the registered paper fingerprint information are bright. In other words, when the registered paper fingerprint information is acquired, it indicates that no color material such as toner or ink or dust is placed on the paper fingerprint acquisition area.

また、α(x−i,y−j)=1(ただし、x=0〜n,y=0〜m)は、今回得られた紙指紋情報の全ての画素が明るいことを示す。換言すると、今回得られた紙指紋情報が取得された際には、紙指紋取得領域上には一切トナーやインクなどの色材やゴミがのっていなかったことを示す。 Further, α 2 (x−i, y−j) = 1 (where x = 0 to n, y = 0 to m) indicates that all pixels of the paper fingerprint information obtained this time are bright. In other words, when the paper fingerprint information obtained this time is acquired, it indicates that no color material such as toner or ink or dust was placed on the paper fingerprint acquisition area.

このように、α(x,y)=1とα(x−i,y−j)=1とが全ての画素において成り立つとき、式(1)は次式で表される。 As described above, when α 1 (x, y) = 1 and α 2 (x−i, y−j) = 1 hold in all pixels, the equation (1) is expressed by the following equation.

Figure 2008141683
Figure 2008141683

式(1)'における{f(x,y)−f(x,y)}は、既登録紙指紋情報中のグレースケール画像データと、今回得られた紙指紋情報中のグレースケール画像データとの差の二乗値を示す。従って、式(1)'は、二つの紙指紋情報同士の各画素における差の二乗を合計したものを表す。つまり、f(x,y)とf(x,y)とが似ている画素が多ければ多いほど、E(0,0)は、小さな値を取ることになる。 {F 1 (x, y) −f 2 (x, y)} 2 in Equation (1) ′ is the gray scale image data in the registered paper fingerprint information and the gray scale in the paper fingerprint information obtained this time. The square value of the difference from the image data is shown. Therefore, equation (1) ′ represents the sum of the squares of the differences in each pixel between the two pieces of paper fingerprint information. That is, E (0, 0) takes a smaller value as the number of pixels in which f 1 (x, y) and f 2 (x, y) are similar is larger.

以上説明したのは、E(0,0)の求め方であるが、同じようにして他のE(i,j)を求める。ちなみに、f(x,y)とf(x,y)とが似ている画素が多ければ多いほどE(i,j)が小さな値を取る。よって、E(k,l)=min{E(i,j)}である場合、既登録紙指紋情報を取得した際の位置と、今回得られた紙指紋情報を取得した際の位置とは、互いにk,lずれていたことがわかる。 What has been described above is how to obtain E (0,0), but other E (i, j) is obtained in the same manner. Incidentally, E (i, j) takes a smaller value as the number of pixels in which f 1 (x, y) and f 2 (x, y) are similar is larger. Therefore, when E (k, l) = min {E (i, j)}, the position when the registered paper fingerprint information is acquired and the position when the paper fingerprint information obtained this time are acquired are , It can be seen that they are shifted from each other by k and l.

<αの意義>
式(1)の分子は、{f(x,y)−f(x−i,y−j)}に対してαとαとがかけられた結果を意味する(正確には、さらにシグマ演算により合計値が求められている)。αとαは、濃い色の画素は0、薄い色の画素は1を示す。
<Significance of α>
The numerator of formula (1) means the result of multiplying {f 1 (x, y) -f 2 (xi, yj)} 2 by α 1 and α 2 (exactly Is further calculated by sigma calculation). α 1 and α 2 indicate 0 for a dark pixel and 1 for a light pixel.

従って、αとαとのうちどちらか一方(又は両方)が0の場合には、αα{f(x,y)−f(x−i,y−j)}は0になることになる。 Accordingly, when one (or both) of α 1 and α 2 is 0, α 1 α 2 {f 1 (x, y) −f 2 (xi, y−j)} 2 Will be 0.

即ち、どちらか一方(または両方)の紙指紋情報において対象とする画素が濃い色であった場合には、その画素における濃度差は考慮しないことを示している。これは、ゴミや色材がのってしまった画素を無視するためである。   That is, when one or both (or both) of the paper fingerprint information has a dark pixel, the density difference between the pixels is not considered. This is for ignoring pixels on which dust or color material has been placed.

この処理により、シグマ演算により合計する数が増減するため、総数Σα(x,y)α(x−i,y−j)で割ることで正規化を行う。なお、式(1)の分母にあるΣα(x,y)α(x−i,y−j)が0になる誤差値E(i,j)は、後述の誤差値の集合(E(−(n−1),−(m−1))〜E(n−1,m−1))には含めないものとする。 Since the total number increases or decreases due to the sigma calculation by this processing, normalization is performed by dividing by the total number Σα 1 (x, y) α 2 (x−i, y−j). Note that an error value E (i, j) in which Σα 1 (x, y) α 2 (x−i, y−j) in the denominator of Expression (1) becomes 0 is a set of error values (E (-(N-1),-(m-1)) to E (n-1, m-1)) are not included.

<マッチング度合いの決定方法>
上述したように、E(k,l)=min{E(i,j)}である場合、既登録紙指紋情報を取得した際の位置と、今回得られた紙指紋情報を取得した際の位置とは互いにk,lずれていたことがわかる。
<Determination method of matching degree>
As described above, when E (k, l) = min {E (i, j)}, the position when the registered paper fingerprint information is acquired and the paper fingerprint information obtained this time are acquired. It can be seen that the positions are shifted from each other by k and l.

続いて、二つの紙指紋情報がどれだけ似ているのかを示す値(この値を、マッチング度合いと称する)を、そのE(k,l)および他のE(i,j)を使って求める。   Subsequently, a value indicating how much the two pieces of paper fingerprint information are similar (this value is referred to as a matching degree) is obtained using the E (k, l) and other E (i, j). .

まず、式の関数により求まった誤差値の集合(例えば、E(0,0)=10※,E(0,1)=50,E(1,0)=50,E(1,1)=50)から平均値(40)を求める。・・・(A)
なお、※は値とは関係がなく、注目が必要なために付したものである。注目が必要な理由は後述する。
First, a set of error values (for example, E (0,0) = 10 *, E (0,1) = 50, E (1,0) = 50, E (1,1) = The average value (40) is obtained from 50). ... (A)
Note that * is not related to the value and is given because it needs attention. The reason why attention is required will be described later.

次に、平均値(40)から各誤差値(10※,50,50,50)を引いて、新たな集合(30※,−10,−10,−10)を求める。・・・・(B)
そして、この新たな集合から標準偏差(30×30+10×10+10×10+10×10=1200,1200/4=300,√300=10√3=約17)を求める。そして、上記新たな集合を17で割り、商を求める(1※,−1,−1,−1)。・・・・(C)
そして、求められた値のうちの最大値をマッチング度合い(1※)とする。なお、この1※という値は、E(0,0)=10※という値と対応した値である。E(0,0)というのは、今回の場合、E(0,0)=min{E(i,j)}を満たす値である。
Next, each error value (10 *, 50, 50, 50) is subtracted from the average value (40) to obtain a new set (30 *, −10, −10, −10). .... (B)
Then, a standard deviation (30 × 30 + 10 × 10 + 10 × 10 + 10 × 10 = 1200, 1200/4 = 300, √300 = 10√3 = about 17) is obtained from this new set. Then, the new set is divided by 17 to obtain a quotient (1 *, -1, -1, -1). .... (C)
And let the maximum value of the calculated | required values be a matching degree (1 *). The value 1 * corresponds to the value E (0,0) = 10 *. In this case, E (0,0) is a value that satisfies E (0,0) = min {E (i, j)}.

<マッチング度合いの決定方法の概念的な説明>
上記マッチング度合いの決定方法を行う処理は、結局、複数の誤差値集合の中で最も小さな誤差値が、平均的な誤差値とどれだけ離れているかを計算する(AおよびB)。
<Conceptual explanation of how to determine the degree of matching>
The process of performing the matching degree determination method eventually calculates how far the smallest error value in the plurality of error value sets is from the average error value (A and B).

そして、その離れ具合を標準偏差で割ることでマッチング度合いを求める(C)。   Then, the degree of matching is obtained by dividing the degree of separation by the standard deviation (C).

最後にマッチング度合いを閾値と比較することで、照合結果を得る(D)。   Finally, a matching result is obtained by comparing the matching degree with a threshold (D).

なお、標準偏差は、「各誤差値と平均値との差」の平均的な値を意味する。換言すると、標準偏差値は集合の中で大体どれくらいのばらつきが全体的に生じているかを示す。   The standard deviation means an average value of “difference between each error value and the average value”. In other words, the standard deviation value indicates how much variation is generally occurring in the set.

このような全体的なばらつき値で上記離れ具合を割ることで、min{E(i,j)}が集合E(i,j)の中でどれだけ小さいか(突出して小さいか、ちょっと小さいか)がわかることになる。   By dividing the above degree of separation by such an overall variation value, how small is min {E (i, j)} in the set E (i, j) (projectingly small or slightly small) ) Will be understood.

そして、min{E(i,j)}が集合E(i,j)の中で非常に突出して小さい場合に有効と判断し、それ以外の場合に無効と判断する(D)。   Then, it is determined to be valid when min {E (i, j)} is very prominent and small in the set E (i, j), and is invalid otherwise (D).

<min{E(i,j)}が集合E(i,j)の中で非常に突出して小さい場合のみ有効と判断する理由>
ここで、既登録紙指紋情報と今回得られたが、同じ紙から取得されたと仮定する。
<Reason why min {E (i, j)} is determined to be effective only when it is very small in the set E (i, j)>
Here, it is assumed that the registered paper fingerprint information is obtained from the same paper as that obtained this time.

すると、既登録紙指紋情報と今回得られた紙指紋情報とが極めてよく一致する場所(ずれ位置)があるはずである。このとき、このずれ位置では、既登録紙指紋情報と今回得られた紙指紋情報が極めてよく一致するため、E(i,j)は非常に小さくなるはずである。   Then, there should be a place (deviation position) where the registered paper fingerprint information and the paper fingerprint information obtained this time coincide very well. At this time, E (i, j) should be very small because the registered paper fingerprint information and the paper fingerprint information obtained this time agree very well at this misalignment position.

一方、このずれ位置から少しでもずらすと、既登録紙指紋情報と今回得られた紙指紋情報には何ら関連性がなくなる。従って、E(i,j)は通常の大きな値になるはずである。   On the other hand, if the position is slightly shifted from this position, there is no relationship between the registered paper fingerprint information and the paper fingerprint information obtained this time. Therefore, E (i, j) should be a normal large value.

そのため、「二つの紙指紋情報が同じ紙から取得された」という条件は、「最も小さなE(i,j)が集合E(i,j)の中で突出して小さい」という条件と一致する。   Therefore, the condition that “two pieces of paper fingerprint information are acquired from the same paper” matches the condition that “the smallest E (i, j) protrudes and is small in the set E (i, j)”.

ここで、図9の<紙指紋情報照合処理>に戻って説明する。
ステップ903では、ステップ902において求められた2つの紙指紋情報のマッチング度合いと所定の閾値との比較を行って、「有効」「無効」を決定する。なお、マッチング度合いのことを類似度と称することもある。また、マッチング度合いと所定の閾値との比較結果のことを、照合結果と称することもある。
コントローラ11の説明は以上である。
Returning to <paper fingerprint information collating process> in FIG.
In step 903, the matching degree of the two pieces of paper fingerprint information obtained in step 902 is compared with a predetermined threshold value to determine “valid” or “invalid”. Note that the degree of matching may be referred to as similarity. A comparison result between the matching degree and a predetermined threshold value may be referred to as a matching result.
The description of the controller 11 has been described above.

<操作画面の説明>
図14は画像形成装置10における初期画面である。
領域1401は、画像形成装置10がコピーできる状態にあるか否かを示し、かつ設定したコピー部数を示す。原稿選択タブ1404はコピーする原稿のタイプを選択するためのタブであり、タブ1404が押し下げられると文字、写真、文字/写真モードの3種類の選択メニューをポップアップ表示される。フィニッシングタブ1406は各種フィニッシングに関わる設定を行うためのタブである。両面設定タブ1407は両面読込みおよび両面印刷に関する設定を行うためのタブである。読み取りモードタブ1402は原稿の読み取りモードを選択するためのタブである。タブ1402が押し下げられるとカラー/ブラック/自動(ACS)の3種類の選択メニューがポップアップ表示される。なお、カラーが選択された場合にはカラーコピーが、ブラックが選択された場合にはモノクロコピーが行われる。また、ACSが選択された場合には、上述したモノクロカラー判定信号によりコピーモードが決定される。
<Explanation of operation screen>
FIG. 14 is an initial screen in the image forming apparatus 10.
An area 1401 indicates whether or not the image forming apparatus 10 is ready for copying, and indicates the set number of copies. An original selection tab 1404 is a tab for selecting the type of original to be copied. When the tab 1404 is pressed down, three types of selection menus of text, photo, and text / photo mode are displayed in a pop-up. A finishing tab 1406 is a tab for performing settings related to various finishings. A duplex setting tab 1407 is a tab for performing settings relating to duplex reading and duplex printing. A reading mode tab 1402 is a tab for selecting an original reading mode. When the tab 1402 is depressed, three types of selection menus of color / black / automatic (ACS) are popped up. Note that color copy is performed when color is selected, and monochrome copy is performed when black is selected. When ACS is selected, the copy mode is determined by the monochrome color determination signal described above.

領域1408は、紙指紋情報登録処理を選択するためのタブである。領域1409は、紙指紋情報照合処理を選択するためのタブである。領域1408が押下されたときに実行される紙指紋情報(原本データ)登録処理および領域1409が押下されたときに実行される紙指紋情報照合処理について、以下で説明する。   An area 1408 is a tab for selecting a paper fingerprint information registration process. An area 1409 is a tab for selecting a paper fingerprint information matching process. A paper fingerprint information (original data) registration process executed when the area 1408 is pressed and a paper fingerprint information matching process executed when the area 1409 is pressed will be described below.

<紙指紋情報登録処理のタブが押下された際の動作>
次に、図14に示す紙指紋情報登録タブ1408がユーザにより押下された後にスタートキーが押下された際に実行される紙指紋情報登録処理(原本の登録)について図15を参照して説明する。
<Operation when the tab for paper fingerprint information registration processing is pressed>
Next, a paper fingerprint information registration process (original registration) executed when the user presses the paper fingerprint information registration tab 1408 shown in FIG. 14 and then presses the start key will be described with reference to FIG. .

ステップ1501では、CPU301の制御により、スキャナ部13で読み取られた原稿を画像データとしてスキャナI/F311を介してスキャナ画像処理部312に送る。   In step 1501, the document read by the scanner unit 13 is sent as image data to the scanner image processing unit 312 via the scanner I / F 311 under the control of the CPU 301.

ステップ1502では、スキャナ画像処理部312は、一般的なゲイン調整値をシェーディング補正部500に設定した上で、この画像データに対して図5に示す処理を行い、新たな画像データと共に属性データを生成する。また、この属性データを画像データに付随させる。さらに、スキャナ画像処理部312は、上記一般的なゲイン調整値よりも小さいゲイン調整値を、シェーディング補正部500に設定する。そして、画像データに対して上記小さいゲイン調整値を適用することで得られた各輝度信号値を紙指紋情報取得部507に対して出力し、グレースケール画像を生成する。   In step 1502, the scanner image processing unit 312 sets a general gain adjustment value in the shading correction unit 500, and then performs the processing shown in FIG. 5 on the image data, and sets the attribute data together with the new image data. Generate. Further, this attribute data is attached to the image data. Further, the scanner image processing unit 312 sets a gain adjustment value smaller than the general gain adjustment value in the shading correction unit 500. Then, each luminance signal value obtained by applying the small gain adjustment value to the image data is output to the paper fingerprint information acquisition unit 507 to generate a grayscale image.

次に、ステップ1503で再度原稿の読み取りを行う。このとき、原稿は180度回転されてセットされていて、原稿が別の向きにスキャンされる。そしてステップ1504でグレースケール画像を生成し、同時にその画像を180度回転して画像の向きをステップ1502で得られたものと合わせる。ステップ1505で2つのグレースケール画像を比較し、ノイズマスク画像を生成する。最後にステップ1506でステップ1502で生成されたグレースケール画像データと、ステップ1505で生成されたノイズマスク画像データが紙指紋情報として外部データベースに登録される。   In step 1503, the original is read again. At this time, the document is rotated 180 degrees and set, and the document is scanned in a different direction. In step 1504, a grayscale image is generated, and the image is simultaneously rotated by 180 degrees to match the orientation of the image with that obtained in step 1502. In step 1505, the two grayscale images are compared to generate a noise mask image. Finally, in step 1506, the grayscale image data generated in step 1502 and the noise mask image data generated in step 1505 are registered in the external database as paper fingerprint information.

なお、紙指紋情報としては、グレースケール画像データからノイズマスク画像データを削除したデータとしてRAM302に記憶させても良い。その場合、原稿台上の用紙をスキャンして得られた第1の画像データと、前記原稿台の異なる位置でスキャンして得られた第2の画像データから、原稿台上のノイズを除去し、このノイズが除外された線維情報(紙指紋情報)をRAM302に登録する。このノイズ除去は、画像上の同じ位置の第1の画像データと第2の画像データのANDを取ることで、いずれかの画像データにしか含まれていない情報は除去され実現できる。   The paper fingerprint information may be stored in the RAM 302 as data obtained by deleting the noise mask image data from the grayscale image data. In this case, noise on the document table is removed from the first image data obtained by scanning the paper on the document table and the second image data obtained by scanning at different positions on the document table. The fiber information (paper fingerprint information) from which this noise has been excluded is registered in the RAM 302. This noise removal can be realized by taking the AND of the first image data and the second image data at the same position on the image to remove information contained only in one of the image data.

<紙指紋情報照合処理のタブが押下された際の動作>
続いて、図14に示す紙指紋情報照合タブ609がユーザにより押下された後にスタートキーが押下された際の動作(用紙のスキャンおよび原本との照合)について図16を参照して説明する。
<Operation when paper fingerprint information matching tab is pressed>
Next, an operation when the start key is pressed after the user presses the paper fingerprint information verification tab 609 shown in FIG. 14 (paper scanning and verification with the original) will be described with reference to FIG.

ステップ1601では、CPU301の制御により、スキャナ部13で読み取られた原稿を、画像データとしてスキャナI/F311を介してスキャナ画像処理部312に送る。   In step 1601, the document read by the scanner unit 13 is sent as image data to the scanner image processing unit 312 via the scanner I / F 311 under the control of the CPU 301.

ステップ1602では、スキャナ画像処理部312は、この画像データに対して図5に示す処理を行い、新たな画像データと共に属性データを生成する。また、この属性データを画像データに付随させる。   In step 1602, the scanner image processing unit 312 performs the processing shown in FIG. 5 on the image data, and generates attribute data together with new image data. Further, this attribute data is attached to the image data.

さらに、ステップ1602では、スキャナ画像処理部312内の紙指紋情報取得部507は、紙指紋情報を取得する(紙指紋情報を取得するために、シェーディング補正部500のゲイン調整を行うなどの構成は上述した通りである)。そして、当該今回取得された紙指紋情報をデータバス(不図示)を通じてRAM302に送る。   Further, in step 1602, the paper fingerprint information acquisition unit 507 in the scanner image processing unit 312 acquires paper fingerprint information (the configuration such as the gain adjustment of the shading correction unit 500 is performed in order to acquire the paper fingerprint information). As described above). Then, the paper fingerprint information acquired this time is sent to the RAM 302 through a data bus (not shown).

さらに、ステップ1602では、スキャナ画像処理部312内の復号部508は、符号画像が存在する場合に、当該符号画像を復号して情報を取得する。そして、当該今回取得された紙指紋情報をデータバス(不図示)を通じてRAM302に送る。   In step 1602, when there is a code image, the decoding unit 508 in the scanner image processing unit 312 decodes the code image to obtain information. Then, the paper fingerprint information acquired this time is sent to the RAM 302 through a data bus (not shown).

ステップ1603では、CPU301の制御演算により、ステップ1602において今回取得された紙指紋情報とステップ1506において登録された既登録紙指紋情報について、<紙指紋情報照合処理>の項で図9と共に説明した通りに紙指紋情報照合処理を行う。ここで、ステップ1601,1602により今回取得した所定領域の画像と<紙指紋情報登録処理>により既に登録されている原本を、上で詳述した通りに照合し、今回スキャンした用紙の原本性が検証され、原本性保証を行える。   In step 1603, the paper fingerprint information acquired this time in step 1602 and the already registered paper fingerprint information registered in step 1506 by the control calculation of the CPU 301 are described with reference to FIG. The paper fingerprint information matching process is performed. Here, the image of the predetermined area acquired this time in steps 1601 and 1602 is collated with the original already registered by <paper fingerprint information registration processing> as described in detail above, and the originality of the paper scanned this time is confirmed. It is verified and the originality can be guaranteed.

ステップ1604では、<紙指紋情報照合処理>により得られた検証結果(有効か無効か)を、CPU301の制御により操作部12の表示画面上に表示することができる。   In step 1604, the verification result (valid or invalid) obtained by the <paper fingerprint information matching process> can be displayed on the display screen of the operation unit 12 under the control of the CPU 301.

上記実施例では用紙(原稿)を原稿台上で、+90、+180、+270度回転して原稿をスキャンする例を説明した。しかしながら、原稿代の異なる位置に用紙(原稿)を配置して、スキャンを行う構成を適用するものであれば、上述した回転処理以外の原稿の配置置き換えでもよいことはいうまでもない。   In the above embodiment, an example has been described in which a document (original) is rotated +90, +180, and +270 degrees on the original platen to scan the original. However, it is needless to say that document replacement other than the above-described rotation processing may be used as long as the configuration in which paper (document) is arranged at a position where the document cost is different and scanning is applied.

(その他の実施例)
さらに本発明は、複数の機器(例えばコンピュータ、インターフェース機器、リーダ、プリンタなど)から構成されるシステムに適用することも、一つの機器からなる装置(複合機、プリンタ、ファクシミリ装置など)に適用することも可能である。
(Other examples)
Further, the present invention can be applied to a system constituted by a plurality of devices (for example, a computer, an interface device, a reader, a printer, etc.), and can also be applied to an apparatus (multifunction device, printer, facsimile machine, etc.) comprising a single device. It is also possible.

また本発明の目的は、上述した実施例で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、システムあるいは装置のコンピュータ(またはCPUやMPU)が、そのプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになる。そのため、このプログラムコードおよびプログラムコードを記憶した記憶媒体も本発明の一つを構成することになる。   Another object of the present invention is that a computer (or CPU or MPU) of a system or apparatus reads and executes the program code from a storage medium that stores the program code for realizing the procedure of the flowchart shown in the above-described embodiment. Is also achieved. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment. Therefore, the program code and a storage medium storing the program code also constitute one of the present invention.

プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。   As a storage medium for supplying the program code, for example, a floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, or the like is used. be able to.

またコンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づきコンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。   Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on the instruction of the program code is actually used. A case where part or all of the processing is performed and the functions of the above-described embodiments are realized by the processing is also included.

更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込みまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される。   Further, after the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion board is based on the instruction of the program code. The CPU of the function expansion unit or the like performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.

本発明に係る画像形成装置の全体構成を示すブロック図である。1 is a block diagram illustrating an overall configuration of an image forming apparatus according to the present invention. 本発明に用いられる画像形成装置の入出力デバイス外観図である。1 is an external view of an input / output device of an image forming apparatus used in the present invention. 本発明に用いられる画像形成装置の全体構成を示すブロック図である。1 is a block diagram illustrating an overall configuration of an image forming apparatus used in the present invention. タイルデータを概念的に示す説明図である。It is explanatory drawing which shows tile data notionally. 本発明に用いられる画像形成装置が備えるスキャナ画像処理部のブロック図である。2 is a block diagram of a scanner image processing unit provided in the image forming apparatus used in the present invention. FIG. 本発明における紙指紋情報取得処理を示すフローチャートである。It is a flowchart which shows the paper fingerprint information acquisition process in this invention. 本発明における紙指紋情報取得処理における再スキャン実行のためのダイアログを示す図である。It is a figure which shows the dialog for rescan execution in the paper fingerprint information acquisition process in this invention. 本発明に用いられる画像形成装置が備えるプリンタ画像処理部のブロック図である。2 is a block diagram of a printer image processing unit provided in the image forming apparatus used in the present invention. FIG. 本発明における紙指紋情報照合処理を示すフローチャートである。It is a flowchart which shows the paper fingerprint information collation process in this invention. 本発明により登録された紙指紋情報と今回得られた紙指紋情報とを示す図である。It is a figure which shows the paper fingerprint information registered by this invention, and the paper fingerprint information obtained this time. 本発明における原本との照合処理について説明する説明図である。It is explanatory drawing explaining the collation process with the original in this invention. 本発明における原本との照合処理について説明する説明図である。It is explanatory drawing explaining the collation process with the original in this invention. 本発明における原本との照合処理について説明する説明図である。It is explanatory drawing explaining the collation process with the original in this invention. 操作部のコピー画面の説明図である。It is explanatory drawing of the copy screen of an operation part. 本発明における紙指紋情報登録処理を示すフローチャートである。It is a flowchart which shows the paper fingerprint information registration process in this invention. 本発明における紙指紋情報照合処理を示すフローチャートである。It is a flowchart which shows the paper fingerprint information collation process in this invention.

符号の説明Explanation of symbols

10,20,30 画像形成装置
11,21,31 コントローラ(Controller Unit)
12,22,32 操作部(ユーザインターフェース)
13,23 スキャナ部
40 ホストコンピュータ(PC)
100 データベース
301 コントローラ11内のCPU
302 RAM
306 NetworkI/F
312 スキャナ画像処理部
501 マスキング処理部
506 文字写真判定部
507 紙指紋情報取得部
701 再スキャン実行釦
1404 原稿選択タブ
1408,1409 領域(紙指紋情報登録処理および紙指紋情報照合処理を選択するタブ)
10, 20, 30 Image forming apparatus 11, 21, 31 Controller (Controller Unit)
12, 22, 32 Operation unit (user interface)
13, 23 Scanner unit 40 Host computer (PC)
100 Database 301 CPU in controller 11
302 RAM
306 Network I / F
312 Scanner Image Processing Unit 501 Masking Processing Unit 506 Character Photo Determination Unit 507 Paper Fingerprint Information Acquisition Unit 701 Rescan Execution Button 1404 Document Selection Tabs 1408 and 1409 Areas (tabs for selecting paper fingerprint information registration processing and paper fingerprint information collation processing)

Claims (10)

用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理装置において、
画像スキャン手段により用紙をスキャンして得られた画像の第1の画像データを取得する手段、
前記画像スキャン手段により前記用紙を別の向きでスキャンして得られた画像の第2の画像データを取得する手段、
前記画像スキャン手段が発生するノイズであって前記第1および第2の画像データが含むノイズをマスクするためのマスクデータを前記第1および第2の画像データに基づいて作成する手段、および、
該マスクデータを登録しおよび前記スキャンして得られた画像を原本として登録する登録手段
を備えたことを特徴とする画像処理装置。
In an image processing apparatus that performs image processing for guaranteeing the originality of the paper based on the characteristics of the fibers constituting the paper included in the scanned image of the paper,
Means for acquiring first image data of an image obtained by scanning a sheet by an image scanning means;
Means for acquiring second image data of an image obtained by scanning the paper in a different direction by the image scanning means;
Means for creating mask data based on the first and second image data for masking noise generated by the image scanning means and included in the first and second image data; and
An image processing apparatus comprising registration means for registering the mask data and registering an image obtained by scanning as an original.
前記第1および第2の画像データは、前記用紙の紙指紋情報取得領域のスキャン画像により得られるデータであり、
前記マスクデータは、前記画像スキャン手段の前記紙指紋情報取得領域に対応する部位において発生されるノイズをマスクする
ことを特徴とする請求項1に記載の画像処理装置。
The first and second image data is data obtained from a scanned image of a paper fingerprint information acquisition area of the paper,
The image processing apparatus according to claim 1, wherein the mask data masks noise generated in a portion corresponding to the paper fingerprint information acquisition region of the image scanning unit.
用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性を調べるための画像処理を行う画像処理装置において、
画像スキャン手段により用紙をスキャンして得られた画像の画像データを取得する手段、
請求項1または2の画像処理装置に備えられた登録手段に登録されたマスクデータおよび原本画像を取得する手段、および、
前記取得したマスクデータを用いることで請求項1または2の画像処理装置に備えられた画像スキャン手段が発生するノイズを対象から除外して、前記用紙のスキャン画像を前記原本画像と照合する手段
を備えたことを特徴とする画像処理装置。
In an image processing apparatus that performs image processing for examining the originality of the paper based on the characteristics of the fibers constituting the paper included in the scanned image of the paper,
Means for acquiring image data of an image obtained by scanning a sheet by an image scanning means;
Means for acquiring mask data and original images registered in a registration means provided in the image processing apparatus according to claim 1; and
A means for excluding noise generated by the image scanning means provided in the image processing apparatus according to claim 1 or 2 from the target by using the acquired mask data, and collating the scanned image of the paper with the original image. An image processing apparatus comprising the image processing apparatus.
用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理方法において、
画像スキャン手段により用紙をスキャンして得られた画像の第1の画像データを取得するステップ、
前記画像スキャン手段により前記用紙を別の向きでスキャンして得られた画像の第2の画像データを取得するステップ、
前記画像スキャン手段が発生するノイズであって前記第1および第2の画像データが含むノイズをマスクするためのマスクデータを前記第1および第2の画像データに基づいて作成するステップ、および、
該マスクデータを登録しおよび前記スキャンして得られた画像を原本として登録する登録ステップ
を含むことを特徴とする画像処理方法。
In an image processing method for performing image processing for guaranteeing the originality of the paper based on the characteristics of the fibers constituting the paper included in the scanned image of the paper,
Obtaining first image data of an image obtained by scanning a sheet with an image scanning unit;
Obtaining second image data of an image obtained by scanning the paper in a different direction by the image scanning unit;
Creating mask data based on the first and second image data to mask noise generated by the image scanning means and included in the first and second image data; and
An image processing method comprising a registration step of registering the mask data and registering an image obtained by the scan as an original.
前記第1および第2の画像データは、前記用紙の紙指紋情報取得領域のスキャン画像により得られるデータであり、
前記マスクデータは、前記画像スキャン手段の前記紙指紋情報取得領域に対応する部位において発生されるノイズをマスクする
ことを特徴とする請求項4に記載の方法。
The first and second image data is data obtained from a scanned image of a paper fingerprint information acquisition area of the paper,
5. The method according to claim 4, wherein the mask data masks noise generated at a portion corresponding to the paper fingerprint information acquisition region of the image scanning unit.
用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性を調べるための画像処理を行う画像処理方法において、
画像スキャン手段により用紙をスキャンして得られた画像の画像データ、および、請求項4または5の画像処理方法によって登録されたマスクデータおよび原本画像を取得するステップ、並びに、
前記取得したマスクデータを用いることで請求項4または5の画像処理方法を実行することによって画像スキャン手段が発生するノイズを対象から除外して、前記用紙のスキャン画像を前記原本画像と照合するステップ
を含むことを特徴とする画像処理方法。
In the image processing method for performing image processing for examining the originality of the paper based on the characteristics of the fibers constituting the paper included in the scanned image of the paper,
Acquiring image data of an image obtained by scanning a sheet with an image scanning unit, and mask data and an original image registered by the image processing method according to claim 4 or 5, and
6. The step of collating the scanned image of the paper with the original image by excluding the noise generated by the image scanning means from the target by executing the image processing method of claim 4 or 5 by using the acquired mask data An image processing method comprising:
用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理方法のプログラムであって、処理装置を、
画像スキャン手段により用紙をスキャンして得られた画像の第1の画像データを取得する手段、
前記画像スキャン手段により前記用紙を別の向きでスキャンして得られた画像の第2の画像データを取得する手段、
前記画像スキャン手段が発生するノイズであって前記第1および第2の画像データが含むノイズをマスクするためのマスクデータを前記第1および第2の画像データに基づいて作成する手段、および、
該マスクデータを登録しおよび前記スキャンして得られた画像を原本として登録する登録手段
として機能させることを特徴とするプログラム。
An image processing method program for performing image processing for guaranteeing the originality of the paper based on the characteristics of the fibers constituting the paper included in the scanned image of the paper, the processing device comprising:
Means for acquiring first image data of an image obtained by scanning a sheet by an image scanning means;
Means for acquiring second image data of an image obtained by scanning the paper in a different direction by the image scanning means;
Means for creating mask data based on the first and second image data for masking noise generated by the image scanning means and included in the first and second image data; and
A program which functions as a registration means for registering the mask data and registering an image obtained by scanning as an original.
用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性を調べるための画像処理を行う画像処理方法のプログラムであって、処理装置を、
画像スキャン手段により用紙をスキャンして得られた画像の画像データ、および、請求項7の画像処理方法のプログラムによって登録されたマスクデータおよび原本画像を取得する手段、並びに、
前記取得したマスクデータを用いることで請求項7の画像処理方法のプログラムを実行することによって画像スキャン手段が発生するノイズを対象から除外して、前記用紙のスキャン画像を前記原本画像と照合する手段
として機能させることを特徴とするプログラム。
An image processing method program for performing image processing for examining the originality of a paper based on the characteristics of fibers constituting the paper included in a scanned image of the paper, the processing device comprising:
Means for obtaining image data of an image obtained by scanning a sheet by an image scanning means, and mask data and an original image registered by the program of the image processing method of claim 7, and
The means for collating the scanned image of the paper with the original image by excluding noise generated by the image scanning means by executing the program of the image processing method according to claim 7 by using the acquired mask data A program characterized by functioning as
請求項7および/または請求項8のプログラムを記憶したことを特徴とする記憶媒体。   A storage medium storing the program according to claim 7 and / or 8. 用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理装置であって、
画像スキャン手段により原稿台上の用紙をスキャンして得られた第1の画像データを取得する手段、
前記画像スキャン手段により前記用紙を前記原稿台の異なる位置でスキャンして得られた第2の画像データを取得する手段、および、
前記画像スキャン手段の原稿台上のノイズを前記第1および第2の画像データに基づいて除去する手段、
前記除去する手段により除去された画像データに基づく前記繊維の情報を登録する登録手段を備えたことを特徴とする画像処理装置。
An image processing apparatus that performs image processing for guaranteeing the originality of the paper based on the characteristics of the fibers constituting the paper,
Means for acquiring first image data obtained by scanning paper on a document table by image scanning means;
Means for acquiring second image data obtained by scanning the paper at different positions on the document table by the image scanning means; and
Means for removing noise on the platen of the image scanning means based on the first and second image data;
An image processing apparatus comprising registration means for registering information on the fiber based on the image data removed by the removing means.
JP2006328526A 2006-12-05 2006-12-05 Image processing apparatus and method, program, and storage medium Pending JP2008141683A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006328526A JP2008141683A (en) 2006-12-05 2006-12-05 Image processing apparatus and method, program, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006328526A JP2008141683A (en) 2006-12-05 2006-12-05 Image processing apparatus and method, program, and storage medium

Publications (1)

Publication Number Publication Date
JP2008141683A true JP2008141683A (en) 2008-06-19

Family

ID=39602650

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006328526A Pending JP2008141683A (en) 2006-12-05 2006-12-05 Image processing apparatus and method, program, and storage medium

Country Status (1)

Country Link
JP (1) JP2008141683A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012053841A (en) * 2010-09-03 2012-03-15 Fuji Xerox Co Ltd Image processing apparatus and image processing program
JP2012064122A (en) * 2010-09-17 2012-03-29 Fuji Xerox Co Ltd Image processing system, image processing device and program
JP2016220110A (en) * 2015-05-22 2016-12-22 京セラドキュメントソリューションズ株式会社 Image processing device
CN111652793A (en) * 2019-07-05 2020-09-11 广州虎牙科技有限公司 Tooth image processing method, tooth image processing device, tooth live broadcast device, electronic equipment and storage medium

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012053841A (en) * 2010-09-03 2012-03-15 Fuji Xerox Co Ltd Image processing apparatus and image processing program
US8792723B2 (en) 2010-09-03 2014-07-29 Fuji Xerox Co., Ltd. Image processing apparatus and computer readable medium
JP2012064122A (en) * 2010-09-17 2012-03-29 Fuji Xerox Co Ltd Image processing system, image processing device and program
JP2016220110A (en) * 2015-05-22 2016-12-22 京セラドキュメントソリューションズ株式会社 Image processing device
CN111652793A (en) * 2019-07-05 2020-09-11 广州虎牙科技有限公司 Tooth image processing method, tooth image processing device, tooth live broadcast device, electronic equipment and storage medium
CN111652793B (en) * 2019-07-05 2023-09-05 广州虎牙科技有限公司 Tooth image processing method, tooth image live device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
JP4886584B2 (en) Image processing apparatus, image processing method, and program thereof
EP1930857A1 (en) Image processing apparatus and image processing method, program, and storage medium
US8184344B2 (en) Image processing apparatus and image processing method, computer program and storage medium
US8019113B2 (en) Image processing apparatus, control method therefore, program, and storage medium
JP4732315B2 (en) Image processing apparatus and method
JP2009077049A (en) Image reading device
JP2009075751A (en) Image processing apparatus, image processing method, program thereof, and computer-readable storage medium
US20080130942A1 (en) Image processing apparatus, image processing method, and image processing program
JP4663682B2 (en) Image processing apparatus, image processing method, program, and storage medium
JP2008283586A (en) Image processing apparatus, image processing apparatus control method, program, and storage medium
JP4498371B2 (en) Image processing apparatus and image processing apparatus control method
JP4812106B2 (en) Image reading apparatus and control method thereof
JP4709090B2 (en) Image processing apparatus, image processing apparatus control method, and program
US8059296B2 (en) Image forming apparatus that synthesizes fiber information extracted from pages of a paper medium having a plurality of pages, and an image forming apparatus control method, a program, and a storage medium relating thereto
US7903270B2 (en) Image processing apparatus for detecting whether a scanned document is an original paper, and control method and program for such an apparatus
JP4498375B2 (en) OUTPUT DEVICE, OUTPUT METHOD, OUTPUT SYSTEM, AND PROGRAM
JP2008141683A (en) Image processing apparatus and method, program, and storage medium
JP2010050551A (en) Image formation device
JP5284431B2 (en) Device for decoding two-dimensional code, method for controlling device for decoding two-dimensional code, and program
JP4847565B2 (en) Apparatus for creating copies, control method for apparatus for creating copies, and program
JP4906488B2 (en) Image forming apparatus, image forming method, and program
JP2010056912A (en) Image processing apparatus
JP2008066840A (en) Image processing apparatus, image processing method, image processing method program, and storage medium therefor
JP2008244611A (en) Image processing apparatus and image processing method
JP2010239204A (en) Image processing apparatus, image processing method, program, and storage medium