Source: https://patents.google.com/patent/JP2000149004A/en
Timestamp: 2019-09-17 05:46:47
Document Index: 114335494

Matched Legal Cases: ['art 27', 'art 27', 'art 37', 'art 38', 'arts 33', 'art 16', 'art 27']

JP2000149004A - Image reader - Google Patents
JP2000149004A
JP2000149004A JP10318731A JP31873198A JP2000149004A JP 2000149004 A JP2000149004 A JP 2000149004A JP 10318731 A JP10318731 A JP 10318731A JP 31873198 A JP31873198 A JP 31873198A JP 2000149004 A JP2000149004 A JP 2000149004A
JP10318731A
1998-11-10 Application filed by Matsushita Electric Ind Co Ltd, 松下電器産業株式会社 filed Critical Matsushita Electric Ind Co Ltd
1998-11-10 Priority to JP10318731A priority Critical patent/JP2000149004A/en
2000-05-30 Publication of JP2000149004A publication Critical patent/JP2000149004A/en
PROBLEM TO BE SOLVED: To provide an image reader which can recognize the presence of a specific image without depending on the resolution of an image which is read. SOLUTION: This image reader 1 reads images based on the resolution that is designated by another image reader 31, converts the read image data into those of the prescribed resolution by a 1st resolution converting part 27 and then processes and outputs the image data which are converted at the part 27. The reader 1 has a specific image recognizing part 37 which recognizes the presence or absence of a specific image, based on the converted image data outputted from a 2nd resolution converting part 38, which converts the read image data into those of the fixed resolution.
【発明の属する技術分野】本発明は、読み取った画像中に、画像の読み取りや記録が禁止された特定画像が存在するか否かを認識する画像認識処理を行う画像読み取り装置に関する。 The present invention relates, during the read image, an image reading apparatus which performs recognizing the image recognition process of determining whether the specific image image reading and recording is prohibited is present.
【従来の技術】近年、カラー複写機やパーソナルコンピュータの入出力機器であるカラースキャナー、カラープリンタの飛躍的な性能向上に伴い、高精度のカラー原稿複製物を手軽に得ることが可能になってきているが、これらを悪用した紙幣や有価証券等の偽造に対して防止策を講じる必要性が高まってきている。 In recent years, color scanner is an input-output device of a color copying machine or a personal computer, with the dramatic improvement in performance of a color printer, has become possible to obtain with ease a color original copies of precision and that, but there is a growing need to take preventive measures against counterfeiting such as these the exploitation of this bill and securities.
【０００３】取り扱う画像よりこれらの特定画像を検出し、特定画像である場合には読み取りを停止あるいは、 [0003] detect these specific image from the image handling, stop reading when a particular image or,
正常な印刷を禁止し、偽造物の生成を未然に防止したり、ネットワーク等の手段を用いて偽造行為を管理者に通知するなどの措置をとることで偽造行為を防止することが必要となっており、特に複写機には特定画像を認識して複写を禁止または制限する画像認識装置が搭載されてきている。 Prohibit normal printing, it is or prevented the production of forgery, and it needs to prevent forgery by taking measures such as notifying the administrator forgery by means of a network or the like and has, an image recognition apparatus to prohibit or restrict the copying by recognizing a particular image have been mounted on the particular copier.
【０００４】さて、この種の装置に適用される手法の一つにパターン認識がある。 [0004] Now, there is a pattern recognition in one method applied to this kind of device. これは例えば、画像読み取り装置いわゆるイメージスキャナなどで読み取った画像に対して走査を行い、予め定めたパターンと比較し、その一致度を認識指標とするものである。 This example performs scanning on the image read by an image reading apparatus so an image scanner, and compared with a predetermined pattern is for the degree of matching with the recognition index.
【０００５】パターン認識で用いられるパターンは、予め特定の画像読み取り部で読み取った画像に基づいて得られるが、パターンが基本的に対象の構造情報を表わすことから、パターンを予め規定する側も、読み取った画像とパターンとを比較する側も、それなりに高い解像度が要求される。 [0005] pattern used in the pattern recognition is obtained based on an image read by a pre-specified image reading unit, since the pattern represents structural information basically subject, also side defining a pattern in advance, also side comparing the read image and pattern, is moderate to high resolution is required. これらは原則的に同一の解像度であることが望ましい。 These are desirably essentially identical resolution. また、パターンはサイズ的な制約をうける構造情報である。 The pattern is a structure information subjected to size constraints. 即ちパターンを規定する側と、読み取った画像とパターンとを比較する側とで、同一サイズのパターンを想定しておく必要がある。 Namely the side which defines a pattern, in the side for comparing the image and the pattern read, it is necessary to assume the pattern of the same size. もし読み取った画像の解像度と予め規定されたパターンの解像度とが異なる場合は、結果的に画像のスケールが異なるため（例えば読取り解像度を２倍にすると、ＣＲＴ上に表示される画像サイズは縦横共に２倍になるため）、パターン認識による特定画像の認識は困難になる。 If the of the read image resolution and pre-defined pattern have different resolutions, the results in the scale of the image is doubled different order (e.g. reading resolution, the image size to be displayed on the CRT is both vertically and horizontally since doubling), the recognition of the specific image by the pattern recognition becomes difficult.
【発明が解決しようとする課題】このように、従来の画像読み取り装置では、読み取った画像の解像度と予め規定されたパターンの解像度とが異なる場合は、結果的に画像のスケールが異なるため、パターン認識による特定画像の認識は困難となるという問題点を有していた。 [Problems that the Invention is to Solve As described above, in the conventional image reading apparatus, when the the read image resolution and pre-defined pattern of different resolutions, since eventually the scale of the image is different, the pattern recognition of the specific image by the recognition has a problem that it is difficult.
【０００７】この画像読み取り装置では、読み取った画像の解像度と予め規定されたパターンの解像度とが異なる場合であっても、パターン認識による特定画像の認識が可能なこと、すなわち読み取った画像の解像度に依存すること無く特定画像の有無を判定することができることが要求されている。 [0007] In the image reading apparatus, even if the resolution of the read image with a previously defined pattern of different resolutions, it possible to recognize the specific image by the pattern recognition, i.e. the resolution of the read image it is able to determine the presence or absence of no specific image that dependent is requested.
【０００８】本発明は、読み取った画像の解像度に依存すること無く特定画像の有無を認識することができる画像読み取り装置を提供することにある。 [0008] The present invention is to provide an image reading apparatus capable of recognizing the presence or absence of a specific image without depending on the resolution of the read image.
【課題を解決するための手段】この課題を解決するために本発明の画像読み取り装置は、外部装置から指定された指定解像度に従って画像を読み取り、読み取った画像データを第１の解像度変換部において所定の解像度の画像データに変換し、第１の解像度変換部で変換した後の画像データを処理して画像データとして出力する画像読み取り装置であって、読み取った画像データを一定の解像度の画像データに変換する第２の解像度変換部から出力される変換後画像データに基づいて特定画像の有無を認識する特定画像認識部を有する構成を備えている。 SUMMARY OF THE INVENTION The image reading apparatus of the present invention in order to solve this problem, reads an image according to the specified resolution designated from the external device, image data read predetermined in the first resolution converter of into image data having a resolution, an image reading apparatus for outputting an image data by processing the image data converted by the first resolution converter, the read image data to a predetermined resolution image data and a structure having a specific image recognition unit for recognizing the presence or absence of a specific image based on the converted image data output from the second resolution converter for converting.
【００１０】これにより、読み取った画像の解像度に依存すること無く特定画像の有無を認識することができる画像読み取り装置が得られる。 [0010] Thus, the image reading apparatus capable of recognizing the presence or absence of a specific image without depending on the resolution of the read image is obtained.
【発明の実施の形態】本発明の請求項１に記載の画像読み取り装置は、外部装置から指定された指定解像度に従って画像を読み取り、読み取った画像データを第１の解像度変換部において所定の解像度の画像データに変換し、第１の解像度変換部で変換した後の画像データを処理して出力する画像読み取り装置であって、読み取った画像データを一定の解像度の画像データに変換する第２ Image reading apparatus according to claim 1 of the embodiment of the present invention reads an image according to the specified resolution designated from the external device, image data read in the first in the resolution conversion unit of the predetermined resolution into image data, an image reading apparatus for image data processing to the output after converting at a first resolution conversion unit, the converting the read image data to the image data of a predetermined resolution 2
の解像度変換部から出力される変換後画像データに基づいて特定画像の有無を認識する特定画像認識部を有することとしたものであり、第２の解像度変換部から一定の解像度の画像データが出力され、一定の解像度を予め定めたパターンの画像の解像度と同じものとすれば、外部装置から指定された指定解像度に依存することなく、特定画像の有無が認識されるという作用を有する。 On the basis on the converted image data output from the resolution conversion unit is obtained by the fact that with a specific image recognition unit recognizes the presence or absence of a particular image, image data of a predetermined resolution from the second resolution converter output is, if the same as the resolution of a predetermined pattern of the image a certain resolution, without relying on designated resolution designated from the external device, an effect that the presence or absence of a particular image is recognized.
【００１２】請求項２に記載の画像読み取り装置は、請求項１に記載の画像読み取り装置において、一定の解像度に応じて第２の解像度変換部を制御する認識用制御部を備え、認識用制御部は、変換後画像データの示す画像の解像度が一定の解像度となるように第２の解像度変換部を制御することとしたものであり、認識用制御部に所定の解像度を設定すれば、第２の解像度変換部から出力される画像の解像度は所定の解像度になるという作用を有する。 [0012] The image reading apparatus according to claim 2, in the image reading apparatus according to claim 1, comprising a recognition control unit that controls the second resolution converters with reference to a certain resolution, recognition control parts is for the resolution of the image represented by the converted image data is decided to control the second resolution converter to a constant resolution, by setting the predetermined resolution to the recognition control unit, the resolution of the image output from the second resolution converter has the effect that a predetermined resolution.
【００１３】請求項３に記載の画像読み取り装置は、請求項１又は２に記載の画像読み取り装置において、第１ [0013] The image reading apparatus according to claim 3, in the image reading apparatus according to claim 1 or 2, the first
の解像度変換部と第２の解像度変換部とは入力側を共通とすることとしたものであり、第２の解像度変換部から出力される画像の解像度は第１の解像度変換部からの影響を受けないという作用を有する。 Of the resolution conversion unit and the second resolution converter is obtained by the fact that a common input side, the resolution of the image output from the second resolution converter may influence from the first resolution converter It has the effect that received not.
【００１４】請求項４に記載の画像読み取り装置は、請求項１乃至３のいずれか１に記載の画像読み取り装置において、ライン単位に画像を読み取る主走査方向の読み取りと、主走査方向と直交する方向に画像を読み取る副走査方向の読み取りとによって二次元的に画像を読み取る画像読み取り部を備え、画像読み取り部は、副走査方向の読み取りを一定の解像度のＮ倍（Ｎは１以上の整数）の解像度が得られるように指定解像度に基づいて制御されることとしたものであり、副走査方向に関しては単純な方法で所定の解像度に変換されるという作用を有する。 The image reading apparatus according to claim 4, in the image reading apparatus according to any one of claims 1 to 3, and read in the main scanning direction for reading an image line by line, perpendicular to the main scanning direction comprising an image reading unit for reading a two-dimensional image by the sub-scanning direction reading for reading an image in the direction, the image reading unit, the reading of the sub-scanning direction N times the predetermined resolution (N is an integer of 1 or more) It is those in which the resolution was to be controlled on the basis of the designation resolution so as to obtain, an effect that is converted to a predetermined resolution in a simple way with respect to the sub-scanning direction.
【００１５】請求項５に記載の画像読み取り装置は、請求項１乃至３のいずれか１に記載の画像読み取り装置において、補間動作を行う補間部を有するライン補正部を備え、補間部は、画像読み取り部において副走査方向の画像の読み取りを一定の解像度以上の実数倍の解像度で行った場合、画像読み取り部で読み取った画像データを補間して解像度を低く変換することとしたものであり、 The image reading apparatus according to claim 5, in the image reading apparatus according to any one of claims 1 to 3, comprising a line correction unit having an interpolation unit for performing an interpolation operation, the interpolation unit, the image when performing the reading of the sub-scanning direction of the image in the reading unit at a predetermined resolution or more real number times the resolution, by interpolating the image data read by the image reading unit is obtained by the converting lower resolution,
いかなる指定解像度に対しても補間動作により所定の解像度が得られ、指定解像度を所定の解像度の整数倍とすることが不要となるという作用を有する。 Predetermined resolution is obtained by interpolation operation for any specified resolution, it has the effect that it becomes unnecessary to the resolution specified an integral multiple of the predetermined resolution.
【００１６】請求項６に記載の画像読み取り装置は、請求項１乃至５のいずれか１に記載の画像読み取り装置において、第２の解像度変換部は、画像の画素を間引く間引き処理を行う間引き部と、複数の画素の値を平均化する平均化処理を行う平均化部との少なくとも一方を用いて、画像を一定の解像度に変換すると共に、間引き処理と平均化処理との２つの処理を共に行う場合には間引き処理の後に平均化処理を行うこととしたものであり、まず構成が簡単な間引き部で解像度が変換され、次に平均化部で所定の解像度に変換され、処理すべき画像データの減少が図られるという作用を有し、また、所定の解像度への変換には必ず平均化部が使用され、例えば画像読み取り部の読み取り位置精度が低く画像エッジ部の画素に色ずれなどがあ [0016] The image reading apparatus according to claim 6, in the image reading apparatus according to any one of claims 1 to 5, the second resolution converter includes thinning unit that performs thinning processing for thinning out pixels of the image When using at least one of an averaging unit for performing an averaging process of averaging the values ​​of a plurality of pixels, and converts the image into a predetermined resolution, the two processes of averaging process and thinning process both is obtained by the performing the averaging process after the thinning process in the case where, first configure the resolution is converted by a simple thinning section, then is converted into a predetermined resolution averaging unit, an image to be processed has the effect of reduced data can be achieved, also, always averaging unit for conversion to a predetermined resolution can be used, for example, reading the positional accuracy of the image reading unit and a color shift in the pixel of the lower image edge portion Ah 場合でも、この色ずれの影響が軽減され、特定画像が正確に認識されるという作用を有する。 Even if this effect of the color shift is reduced, it has the effect that a particular image is recognized correctly.
【００１７】請求項７に記載の画像読み取り装置は、請求項１乃至６のいずれか１に記載の画像読み取り装置において、画像読み取り部を制御する制御部を備え、制御部は、画像読み取り部の光学系の光学解像度より低い解像度に設定されることとしたものであり、所定の解像度は光学解像度に殆ど依存しなくなるという作用を有する。 The image reading apparatus according to claim 7, in the image reading apparatus according to any one of claims 1 to 6, comprising a control unit for controlling the image reading unit, the control unit of the image reading unit It is obtained by the fact that is set lower than the optical resolution of the optical system resolution, has the effect of a predetermined resolution no longer depends mostly on the optical resolution.
【００１８】請求項８に記載の画像読み取り装置は、請求項１乃至６のいずれか１に記載の画像読み取り装置において、制御部は、低い解像度を７５ｄｐｉ〜３００ｄ [0018] The image reading apparatus according to claim 8, in the image reading apparatus according to any one of claims 1 to 6, the control unit, the lower resolution 75dpi~300d
ｐｉに設定されることとしたものであり、所定の解像度は画像読み取り部におけるすべての指定解像度に対応可能という作用を有する。 Is obtained by a be set to pi, it has the effect of possible corresponding to all specified resolution given resolution in an image reading unit.
【００１９】請求項９に記載の画像読み取り装置は、請求項２乃至８のいずれか１に記載の画像読み取り装置において、第２の解像度変換部から出力される変換後画像データを記憶するメモリを備え、認識用制御部は、メモリに記憶された一定の解像度の画像データに基づき、特定画像を認識することとしたものであり、認識結果の再確認が容易になされ、認識精度の大幅向上が図られるという作用を有する。 The image reading apparatus according to claim 9, in the image reading apparatus according to any one of claims 2 to 8, a memory for storing the converted image data output from the second resolution converter includes, recognition control unit, based on the image data of the stored constant resolution in the memory, which was decided to recognize the specific image, reconfirmation of the recognition result is readily made, the significant improvement in recognition accuracy an effect that is achieved.
【００２０】以下、本発明の実施の形態について、図１ [0020] Hereinafter, embodiments of the present invention, FIG. 1
〜図２２を参照しながら説明する。 It is described with reference to to 22. （実施の形態１）図１は本発明の実施の形態１による画像読み取り装置を有する画像複写システムを示す構成図である。 Embodiment 1 FIG. 1 is a block diagram illustrating an image reproduction system having an image reading apparatus according to a first embodiment of the present invention.
【００２１】図１において、１は原稿を読み取ってデジタルカラー画像データをホストコンピュータ等の外部装置に出力する画像読み取り装置、２は外部から転送された画像データに基づいてカラー画像を形成する画像記録装置、３は画像読み取り装置１に対して複数種類のコマンドを出力して画像データを取得したり、画像記録装置２に対して画像データを出力するホストコンピュータ、 [0021] In FIG. 1, 1 is an image reading apparatus for outputting digital color image data by reading a document to an external device such as a host computer, 2 is an image recording for forming a color image based on image data transferred from the external device, 3 a host computer for outputting or acquires image data by outputting a plurality of types of commands to the image reading apparatus 1, the image data to the image recording apparatus 2,
４は画像読み取り装置１と画像記録装置２とホストコンピュータ３とを相互に接続するケーブルである。 4 is a cable connecting the image reading apparatus 1 and an image recording apparatus 2 and the host computer 3 to each other. このケーブル４によって画像データおよびコマンドデータが各装置間で双方向で通信される。 The cable 4 image data and command data by are communicated bidirectionally between the devices.
【００２２】本実施の形態では、画像読み取り装置１と画像記録装置２とホストコンピュータ３とはＳＣＳＩ [0022] In this embodiment, SCSI is an image reading apparatus 1 and an image recording apparatus 2 and a host computer 3
（Ｓｍａｌｌ Ｃｏｍｐｕｔｅｒ Ｓｙｓｔｅｍ Ｉｎ (Small Computer System In
ｔｅ−ｒｆａｃｅ）により互いに通信しており、画像記録装置２は、ホストコンピュータ３の介在なしに、画像読み取り装置１に複数のコマンドを発行して画像読み取り装置１から画像データを入手し、入手した画像データに基づき画像を形成することもできる。 te-rface) in communication with each other, the image recording apparatus 2, without the intervention of the host computer 3 issues a plurality of commands to the image reading apparatus 1 obtains image data from the image reading apparatus 1, was obtained it is also possible to form an image based on the image data.
【００２３】次に、画像読み取り装置１の構成と動作について説明する。 [0023] Next, the configuration and operation of the image reading apparatus 1 will be described. 図２は図１の画像複写システムにおける画像読み取り装置１を示す概略断面図である。 Figure 2 is a schematic sectional view showing an image reading apparatus 1 in the image reproduction system of FIG.
【００２４】図２において、５は画像読み取り装置本体、６は読み取らせる原稿を載置する原稿ガラス、７は原稿を走査して読みとるキャリッジ、８はキャリッジを駆動する駆動源としてのステッピングモータ、９は駆動プーリ、１０はタイミングベルト、１１はベルト、１２ [0024] In FIG. 2, the image reading apparatus main body 5, document glass for placing an original 6 to read, the carriage 7 is read by scanning the document, 8 stepping motor as a driving source for driving the carriage, 9 the drive pulley, the timing belt 10, 11 belt, 12
は従動プーリ、１３は原稿ガラス６上に載置された原稿、１４は支持部１５によって開閉可能に支持されている原稿カバー、１６は基準取得位置である。 Driven pulley, 13 document placed on the document glass 6, 14 document cover that is openable supported by the supporting portion 15, 16 is a reference acquisition position. キャリッジ７は図示しないシャフト、レール等の支持部材により支持され、移動方向を一方向に規制されている。 The carriage 7 is a shaft, not shown, is supported by a supporting member such as a rail, is restricted a movement in one direction. ｐｏ１はキャリッジ７のホームポジションであり、画像読み取り装置１が待機中の場合は、キャリッジ７は必ずホームポジションｐｏ１に位置している。 po1 is the home position of the carriage 7, the image reading apparatus 1 in the case of waiting, the carriage 7 is always located at the home position po1. また、駆動源８で発生した動力は、タイミングベルト１０によって駆動プーリ９に伝達される。 Further, power generated by the driving source 8 is transmitted to the drive pulley 9 by a timing belt 10. ベルト１１は駆動プーリ９と従動プーリ１２の間に張られ、駆動プーリ９の回転に伴ってキャリッジ７を方向ｄ１及びその逆方向に移動させる。 Belt 11 is stretched between the driving pulley 9 and the driven pulley 12, with the rotation of the drive pulley 9 to move the carriage 7 direction d1 and vice versa. 原稿１３はキャリッジ７の移動によりライン単位に読み取られる。 Document 13 is read line by line by the movement of the carriage 7. また、基準取得位置１６の原稿ガラス上には白色の基準板が張り付けられている。 Further, the white reference plate is pasted on the original glass of the reference acquisition position 16.
【００２５】図３は画像読み取り装置１のキャリッジ７ The carriage 7 in FIG. 3 is an image reading apparatus 1
の内部構造を示す概略断面図である。 It is a schematic sectional view showing the internal structure of the.
【００２６】図３において、１７は原稿を照射するランプ、１８は実質的に画像読み取り位置を特定するアパーチャ、１９ａ、１９ｂは原稿からの反射光を反射する反射ミラー、２０は光学情報を電気信号に変換するイメージセンサ、２１はイメージセンサ２０上にイメージを結像させる結像レンズである。 [0026] In FIG. 3, a lamp for irradiating an original 17, 18 reflecting mirror aperture to identify the substantially image reading position, 19a, 19b is to reflect the reflected light from the document, 20 electric signal optical information an image sensor for converting the, 21 is an imaging lens for forming an image on the image sensor 20. イメージセンサ２０はキャリッジ７の内部に固定されており、原稿１３から反射され、反射ミラー１９ａ、１９ｂ及び結像レンズ２１により縮小されて結像した光学情報を原稿面と１対１の関係で読み取る。 The image sensor 20 is fixed to the inside of the carriage 7, is reflected from the document 13, reads the reflection mirror 19a, the optical information is reduced imaged by 19b and the imaging lens 21 in the original surface and one-to-one relationship . なお、イメージセンサ２０を含むキャリッジ７、モータ８等は画像読み取り部を構成する。 Note that the carriage 7 including an image sensor 20, the motor 8 and the like constituting the image reading unit.
【００２７】以上の様に構成された画像読み取り装置１ [0027] The image reading apparatus has been constructed as one or more
について、図２及び図３を用いて、その動作を説明する。 For, with reference to FIGS. 2 and 3, the operation thereof will be described.
【００２８】画像読み取り装置１の電源が投入されると、キャリッジ７は初期位置にかかわらず、ホームポジションｐｏ１に復帰する。 [0028] When the power of the image reading apparatus 1 is turned on, the carriage 7 regardless of the initial position, to return to the home position po1. その後、アパーチャ１８が基準板の直下となる基準取得位置１６に移動し、ランプ１ Then, go to the reference acquisition position 16 the aperture 18 is just below the reference plate, the lamp 1
７を点灯して基準板を実際に読み取り、イメージセンサ２０から出力されるアナログ信号に対する増幅率の決定、及び白黒レベルの補正（シェーディング補正）等を行なう。 7 actually read the reference plate lit the determination of gain for the analog signal output from the image sensor 20, and performs the black and white level correction (shading correction), and the like. その後再度ホームポジションｐｏ１に復帰し、 Then again returned to the home position po1,
待機状態となる。 A standby state.
【００２９】次に、画像読み取り装置１の単独の読み取り動作について説明する。 Next, the single reading operation of the image reading apparatus 1 will be described. 図１に示すホストコンピーュータ３などの外部装置より、読み取り解像度、読み取り範囲等の設定を行なった後、原稿の読み取り命令が出されると、ランプ１７を点灯すると共に駆動源８を回転し、タイミングベルト１０、駆動プーリ９、ベルト１１ From an external apparatus such as a host competent-menu data 3 shown in FIG. 1, after performing settings such as reading resolution, reading range, rotating the document reading instruction is issued, the drive source 8 as well as lighting the lamp 17 , timing belt 10, driving pulley 9, the belt 11
及び従動プーリ１２を介して駆動力をキャリッジ７に伝達し、キャリッジ７を方向ｄ１に移動させる。 And transmitting the driving force to the carriage 7 via the driven pulley 12 to move the carriage 7 in the direction d1. この方向ｄ１を副走査方向と呼称する。 This direction d1 is referred to as the sub-scanning direction. ホストコンピュータ３から設定された読み取り範囲に対応した領域の先頭にキャリッジ７が到達する直前に、ホストコンピュータ３から予め設定された読み取り解像度に対応した速度に駆動速度を変更し、原稿ガラス６上に載置された原稿の読み取りを開始する。 Just before the carriage 7 to the top of the area corresponding to the read range set by the host computer 3 is reached, to change the driving speed to the speed corresponding to the reading resolution set in advance from the host computer 3, on the original glass 6 It starts reading the document placed. 原稿１３は、原稿ガラス６を通してランプ１７により照明され、原稿からの反射光は反射ミラー１９ａ、１９ｂにより反射され、結像レンズ２１によりイメージセンサ２０上に縮小して結像され、電気信号に変換される。 Document 13 is illuminated by a lamp 17 through the document glass 6, reflected light from the original is reflected by the reflecting mirror 19a, 19b, imaged by reducing on the image sensor 20 by an imaging lens 21, converted into an electric signal It is. 指定された読み取り範囲に対する読み取り動作が終了すると、キャリッジ７を方向ｄ１とは逆方向に移動させ、ホームポジションｐｏ１に復帰させる。 When the reading operation for the specified read range is completed, the carriage 7 and the direction d1 is moved in the opposite direction, to return to the home position po1.
【００３０】次に、画像読み取り装置１の光学系について説明する。 Next, a description will be given of an optical system of the image reading apparatus 1. 図４は画像読み取り装置１の光学系の詳細を示す斜視図である。 Figure 4 is a perspective view showing details of the optical system of the image reading apparatus 1. 図４では、図面を見易くするため、反射ミラー１９ａ、１９ｂは線で表現されている。 In Figure 4, for clarity of the drawings, the reflecting mirror 19a, 19b is represented by a line.
図４において、２２ＲはＲｅｄ（赤）の信号を読み取るラインセンサアレイＲであり、２２ＧはＧｒｅｅｎ In FIG. 4, 22R is a line sensor array R for reading the signals of Red (red), 22G is Green
（緑）の信号を読み取るラインセンサアレイＧであり、 A line sensor array G for reading a signal (green),
２２ＢはＢｌｕｅ（青）の信号を読み取るラインセンサアレイＢである。 22B is a line sensor array B for reading a signal of Blue (blue). 各ラインセンサアレイの表面には読み取るべき色に対応したカラーフィルタが装着されている。 Color filters corresponding to the color to be read on the surface of the line sensor array is mounted. このように本実施の形態では、いわゆる３ラインカラーセンサーを用いて画像を読み取っている。 In this manner, in the present embodiment, reading the image by using a so-called 3-line color sensor. なおこのラインセンサアレイの方向を主走査方向と呼称する。 Note referred to the direction of the line sensor array and the main scanning direction. また２３ＲはラインセンサアレイＲで読み取られる原稿ガラス６上の位置を示す読み取りラインであり、２２ＧはラインセンサアレイＧで読み取られる原稿ガラス６上の位置を示す読み取りラインであり、２２ＢはラインセンサアレイＢで読み取られる原稿ガラス６上の位置を示す読み取りラインである。 The 23R is read line indicating the position on the document glass 6 to be read by the line sensor arrays R, 22G is read line indicating the position on the document glass 6 to be read by the line sensor array G, 22B line sensor array a read line indicating the position on the document glass 6 to be read by B. ３ラインカラーセンサーは各色を読み取るラインセンサアレイの位置が異なっているため、原稿の１つの位置（ライン）を同時にを読み取ることはできない。 For 3-line color sensor are different positions of the line sensor array reads each color, it is impossible to read the one position of the document (line) at the same time. このため後述するように、得られた画像データを所定量遅延させることが必要となる。 As described below for the image data obtained it is necessary by a predetermined amount delay.
【００３１】図５は、画像読み取り装置１の画像データ処理部を示すブロック図である。 FIG. 5 is a block diagram showing an image data processing unit of the image reading apparatus 1. 図５において、８はモータ、２０はイメージセンサ、２４は増幅・Ａ／Ｄ変換器、２５はシェーディング補正部、２６はライン補正部、２７は第１の解像度変換部、２８は色処理部、２９ 5, 8 is a motor, 20 is an image sensor, 24 is amplified · A / D converter, 25 is a shading correction unit, 26 line correction unit, a first resolution converter 27, 28 is a color processing unit, 29
はバッファ、３０はインタフェース、３１は他の装置（例えば画像記録装置２やホストコンピュータ３）、３ Buffer, 30 interface, 31 other devices (e.g., an image recording apparatus 2 and a host computer 3), 3
２はＣＰＵ（制御部）、３３はモータ制御部、３４、３ 2 CPU (control unit), 33 is a motor controller, 34,3
５、３６は制御信号線、３７は特定画像認識部、３８は第２の解像度変換部、３９は制御信号線６２を介して第２の解像度変換部３８を制御する認識部、４０はシリアル通信ラインである。 5,36 control signal line, 37 is the specific image recognition unit, a second resolution conversion unit 38, 39 the recognition unit for controlling the second resolution converter 38 via control signal lines 62, 40 serial communications is a line. イメージセンサ２０は、前述したように、３ラインのセンサアレイで構成され、アナログ画像情報をＲ，Ｇ，Ｂ各色のライン単位に出力する。 The image sensor 20 is, as described above, is composed of three lines of sensor arrays, outputs the analog image information R, G, B for each color of the line units. 増幅・Ａ／Ｄ変換器２４は、イメージセンサ２０から出力されたアナログ画像情報を所定のゲインにて増幅すると共に、Ａ／Ｄ変換器によって増幅されたアナログ信号をデジタル信号に変換する。 Amplification · A / D converter 24, amplifies the analog image information output from the image sensor 20 with a predetermined gain and converts the analog signal amplified by the A / D converter into a digital signal. シェーディング補正部２５ The shading correction section 25
は、入力されたデジタル画像信号を、予め取得しておいた白と黒のダイナミックレンジに対して正規化する。 Is the input digital image signal, normalized to the dynamic range of the black and white acquired in advance. ライン補正部２６は、前述した各色のラインセンサアレイ位置の異なりを補正し、Ｒ，Ｇ，Ｂの各ラインが同一の原稿位置（ライン）を読み取ったのと等価にする。 Line correction unit 26 corrects the different line sensor array position of each the aforementioned colors, R, G, each line of B is equivalent to that read the same document position (line). ライン補正部２６の動作については後に詳細に説明する。 It will be described in detail later operation of the line correction unit 26. 第１の解像度変換部２７は、ホストコンピュータ３や画像記録装置２から指定されたパラメータに基づいて、ライン補正部２６から出力される画像データの解像度を変換する。 First resolution conversion section 27, based on parameters specified by the host computer 3 and an image recording apparatus 2 converts the resolution of image data output from the line correction unit 26. 第１の解像度変換部２７の動作についても後に詳細に説明する。 It will be described in detail after the operation of the first resolution converter 27. 色処理部２８は、ラインセンサアレイ上のカラーフィルタに存在する分光スペクトル上の不要吸収帯の影響を減らすことで、鮮やかな色再現ができるようにする。 Color processing unit 28, to reduce the influence of unnecessary absorption band on the spectrum existing in the color filter on line sensor arrays, to allow vivid color reproduction. バッファ２９は、上記過程で処理された画像データを一旦格納する。 Buffer 29 temporarily stores the image data processed by the process. これは外部との通信速度の差を吸収し、より高速に画像データを外部装置に出力するための部である。 This will absorb the difference of communication speed between the external is a part for outputting the image data to an external device at a higher speed. 本実施の形態では、画像読み取り装置１ In this embodiment, the image reading apparatus 1
と他の装置３１とはＳＣＳＩにより接続されており、画像読み取り装置１はＳＣＳＩを経由して画像データを他の装置３１に対して出力すると共に、他の装置３１から読み取り範囲や読み取り解像度などの読み取りパラメータを入手することができる。 The other devices 31 are connected by SCSI, the image reading apparatus 1 outputs the image data via the SCSI to another apparatus 31, from the other device 31 such as a reading range and reading resolution it is possible to obtain a reading parameter. ＣＰＵ３２は画像読み取り装置１の動作シーケンスなどを制御する。 CPU32 controls and operation sequence of the image reading apparatus 1. モータ制御部３３は、画像読み取り装置１のキャリッジ７を移動させるモータ８に対して駆動信号（より正しくはステッピングモータ８に対する励磁信号）を出力する。 Motor control unit 33, drive signal to the motor 8 for moving the carriage 7 of the image reading apparatus 1 (more correctly the excitation signal for the stepping motor 8) to the. ＣＰＵ３２ CPU32
は、制御信号ａによりライン補正部２６の動作内容を制御し、制御信号ｂにより第１の解像度変換部２７の動作内容を制御し、制御信号ｃによりモータ制御部３３を介してモータ８の回転速度を制御する。 The control signal a by controlling the operation contents of the line correction unit 26, the control signal b by controlling the operation contents of the first resolution converter 27, rotation of the motor 8 via the motor controller 33 by control signal c to control the speed. 特定画像認識部３ Specific image recognition section 3
７は、読み取った画像データ中に特定画像が存在するか否かを検出する。 7, the specific image is detected whether or not present in the read image data. 第２の解像度変換部３８は、読み取った画像データを一定の解像度たとえば７５ｄｐｉ（ｄｏ Second resolution conversion unit 38, the read image data to a predetermined resolution for example 75dpi (do
ｔ ｐｅｒ ｉｎｃｈ）の解像度に変換する。 To convert to t per inch) resolution. 認識部３ Recognition unit 3
９は、第２の解像度変換部３８で一定の解像度に変換された画像データに基づき特定画像を認識する。 9 recognizes the specific image based on the converted image data to a predetermined resolution by the second resolution converter 38. シリアル通信ライン４０は、認識部３９とＣＰＵ３２の間を結んでおり、認識部３９とＣＰＵ３２は双方向に通信を行うことで情報をやりとりすることができる。 Serial communication line 40 is entered into between the recognition unit 39 and the CPU 32, the recognition unit 39 CPU 32 can exchange information by performing bidirectional communication. 特定画像認識部３７の構成及び動作については後に詳細に説明する。 It will be described later in detail construction and operation of the specific image recognition unit 37.
【００３２】次に、ライン補正部２６について説明する。 Next, a description will be given line correction unit 26. まず、図６を用いて、画像読み取り装置の光学系について詳細に説明する。 First, with reference to FIG. 6, it will be described in detail the optical system of the image reading apparatus. 図６は、画像読み取り装置のキャリッジ７を側面から見た際の模式図である。 Figure 6 is a schematic diagram when viewed carriage 7 of the image reading apparatus from the side. 説明を簡単にするために、図３で示したランプ１７やアパーチャ１８は省いてある。 For ease of description, the lamp 17 and apertures 18 shown in FIG. 3 are omitted. イメージセンサ２０に配置されたラインセンサアレイ２２ＲはＲｅｄの画像情報を読み取るが、原稿ガラス６における読み取りラインの位置はＰＲ Arranged line sensor arrays 22R in the image sensor 20 reads the image information of the Red, but the position of the reading line on the document glass 6 is PR
である。 It is. またラインセンサアレイ２２ＧはＧｒｅｅｎの画像情報を読み取るが、原稿ガラス６における読み取りラインの位置はＰＧである。 The line sensor array 22G reads image information of Green, but the position of the reading line on the document glass 6 is PG. またラインセンサアレイ２ The line sensor array 2
２ＢはＢｌｕｅの画像情報を読み取るが、原稿ガラス６ 2B reads the image information of the Blue, but original glass 6
における読み取りラインの位置はＰＢである。 Position of the read line in is PB. 今現在、 Right now,
画像を読み取っていると仮定すると、キャリッジ７は副走査方向（ｄ１）方向に移動しており、原稿１３に対して、まずＰＢの位置が読み取りラインとなり、次にＰＧ Assuming that reads an image, the carriage 7 is moved in the sub-scanning direction (d1) direction, the document 13, is a reading line first position in PB, then PG
の位置が、最後にＰＲの位置が読み取りラインとなる。 Position, position of the last PR becomes the reading line of.
つまり原稿の同一位置（ライン）に基づけば、まずＢｌ That Based on the same position of the original (line), first Bl
ｕｅの画像データが得られ、次にＧｒｅｅｎ、最後にＲ ue image data is obtained in, then Green, finally R
ｅｄの画像データが得られる。 ed image data can be obtained. 最初に得たＢｌｕｅの画像データと、次に得たＧｒｅｅｎの画像データを所定のライン数分保持しておき、Ｒｅｄの画像データが得られた際に、保持しておいたＢｌｕｅとＧｒｅｅｎの画像データを出力すれば、Ｒ、Ｇ、Ｂのライン位置を揃えて出力することができる。 And first obtained Blue image data, then resulting leave the Green image data holding a predetermined number line minutes, when the Red image data is obtained, which had been held Blue and Green image if output data, R, G, can be output by aligning the line position of the B.
【００３３】次に、イメージセンサ２０単体の構成について説明する。 Next, a description will be given of the image sensor 20 stand-alone configuration. 図７はイメージセンサ２０をラインセンサアレイ側から見た説明図である。 Figure 7 is an explanatory view of the image sensor 20 from the line sensor array side. 各色のラインセンサアレイは主走査方向に一列に配置されており、副走査方向において、各色のラインセンサアレイ間にはそれぞれＬ１、Ｌ２の間隔が存在する。 Line sensor arrays for each color are arranged in a line in the main scanning direction, in the sub-scanning direction, intervals of L1, L2 is present between each color of the line sensor array.
【００３４】さて、図７において、'□'はラインセンサアレイの個々の画素を示しているが、以降簡単のため、'□'を画像読み取り装置の６００ｄｐｉにおける１画素のサイズとする。 [0034] Now, in FIG. 7, '□' is show individual pixels of the line sensor arrays, for simplicity hereinafter referred to as the size of one pixel in 600dpi image reading apparatus '□'. 一般的なイメージセンサではＬ In a typical image sensor L
１とＬ２は等しく、かつＬ１とＬ２はそれぞれ読み取り画素サイズの整数倍の値を持っている。 1 and L2 are equal, and L1 and L2 have a value that is an integer multiple of the reading pixel size respectively. 例えば本実施の形態では、Ｌ１とＬ２は６００ｄｐｉのラインに換算すると８本分、即ち各色のラインセンサアレイは６００ｄ For example, in this embodiment, 8 duty if L1 and L2 are converted to 600dpi line, i.e. the line sensor arrays of the respective colors 600d
ｐｉ／８＝７５ｄｐｉのピッチで配置されている。 They are arranged at a pitch of pi / 8 = 75dpi. このような構造のイメージセンサでは同一の位置（ライン） Same position in the image sensor having such a structure (line)
を同時に読み取ることができないことは既に述べたとおりであり、これを補正するのがライン補正部２６である。 Can not be read at the same time is as already mentioned, is a line correction unit 26 for correcting this.
【００３５】次に、図８を用いてライン補正部２６の動作について詳細に説明する。 Next, detailed description will be given of the operation of the line correction unit 26 with reference to FIG. 図８はライン補正部２６の動作原理を示す説明図である。 Figure 8 is an explanatory view showing the operating principle of the line correction unit 26. 図８において、５０はＧ 8, the 50 G
ｒｅｅｎの画像データをライン単位に格納するメモリ領域であり、５１はＢｌｕｅの画像データをライン単位に格納するメモリ領域である。 A memory area for storing image data of reen in line unit, 51 is a memory area for storing image data of Blue line by line.
【００３６】本実施の形態における画像読み取り装置は、原稿の同一ラインに対して、Ｂｌｕｅ、Ｇｒｅｅ The image reading apparatus of the present embodiment, for the same line of the document, Blue, Gree
ｎ、Ｒｅｄの順に読み取られていく。 n, it will be read in the order of the Red. 各ラインセンサアレイの間隔は６００ｄｐｉのライン８本分であるから、 Since the interval of the line sensor array is 600dpi line 8 duty,
６００ｄｐｉで画像を読み取る場合、Ｇｒｅｅｎの画像データに関しては８ライン分の画像データを、またＢｌ When reading an image at 600 dpi, the image data of eight lines with respect to Green image data and Bl
ｕｅの画像データに関しては１６ライン分の画像データを蓄積しておき、Ｒｅｄの画像データを読み取った時に、Ｇｒｅｅｎの画像データに関しては８ライン前の画像データを、またＢｌｕｅの画像データに関しては１６ Respect to the image data of ue is previously accumulates image data of 16 lines, when reading the image data of the Red, the image data before the eight lines with respect to Green image data, also with regard Blue image data 16
ライン前の画像データを出力すれば、原稿上で同一の位置に対して読み取りを行ったのと同じことになる。 If the output image data of the previous line, the same thing as was read to the same position on the document. このようにすれば副走査方向に関して一旦６００ｄｐｉで読み取って、上述のライン補正を行った後に低い解像度に変換することで、６００ｄｐｉより低い解像度であれば、全ての解像度で画像を読み取ることができる。 Thus once read by 600dpi in the sub-scanning direction if, by converting the low resolution after performing the above-described line correction, if less than 600dpi resolution, it is possible to read the image at all resolutions. しかしこの場合、必ず６００ｄｐｉで一旦画像を読み取るという前提があるため、読み取り速度を高速化することができない。 However, in this case, since there is a premise that always reads once images in 600 dpi, it is impossible to speed up the reading speed. この問題に対しては、キャリッジを副走査方向により高速に移動させながら画像を読み取り、かつライン補正部２６の設定を変えることで対応が可能である。 For this problem, it reads an image while moving the carriage by the sub-scanning direction at high speed, and it is possible to cope with by changing the setting of the line correction unit 26.
【００３７】図９は副走査方向に３００ｄｐｉの解像度で画像を読み取る場合のライン補正部の動作を示す説明図である。 [0037] FIG. 9 is an explanatory view showing the operation of the line correcting portion in the case of reading an image at 300dpi resolution in the sub-scanning direction. ６００ｄｐｉで原稿を読み取る時のキャリッジの移動速度、即ち副走査方向ｄ１への移動速度をＶとすると、３００ｄｐｉで原稿を読み取る時のキャリッジの移動速度は２Ｖに設定される。 Movement speed of the carriage when reading a document at 600 dpi, that is, the moving speed of the sub-scanning direction d1 to is V, the moving speed of the carriage when reading a document at 300dpi is set to 2V. つまりキャリッジの移動速度は６００ｄｐｉ読み取り時の２倍に設定するのである。 That movement speed of the carriage is to set to twice the time of 600dpi reading. 任意の読み取り解像度におけるキャリッジ移動速度Ｖｘは、例えば基準の読み取り解像度を６００ｄｐ Carriage moving speed Vx is at any reading resolution, for example, a reference reading resolution 600dp
ｉ、６００ｄｐｉの読み取りにおけるキャリッジ移動速度をＶ、実際の読み取り解像度をＸ［ｄｐｉ］、とすると、 Ｖｘ＝（６００／Ｘ）×Ｖ・・・・・・・・・・・・・・（１） と表わすことができる。 i, V the carriage moving speed in the reading of 600 dpi, the actual reading resolution X [dpi], and when, Vx = (600 / X) × V ·············· (1 ) can be expressed as.
【００３８】さて、３００ｄｐｉで画像を読み取るケースではキャリッジの移動速度は６００ｄｐｉの２倍であるから、単位時間あたりの移動距離も２倍になる。 [0038] Now, since in the case of reading an image at 300dpi movement speed of the carriage is twice 600 dpi, even doubled moving distance per unit time. 各色のラインセンサアレイ間の距離は常に変わらないので、 Since the distance between the colors of the line sensor array are always unchanged,
キャリッジの移動速度が２倍になれば、画像読み取り装置が１ラインの画像データを読み取る際に移動する距離も２倍になり、格納しておく画像データのライン数は１ If twice the moving speed of the carriage, the distance image reading device is moved in reading the image data of one line becomes doubled, the number of lines of image data to be stored 1
／２でよい。 / May be 2. つまり図９に示すように、各ラインセンサアレイの間隔は６００ｄｐｉのライン８本分、即ち３０ That is, as shown in FIG. 9, the interval of each line sensor array 600dpi line 8 duty, i.e. 30
０ｄｐｉのライン４本分であるから、３００ｄｐｉで画像を読み取る場合、Ｇｒｅｅｎの画像データに関しては４ライン分の画像データを、またＢｌｕｅの画像データに関しては８ライン分の画像データを蓄積しておき、Ｒ Since a line 4 duty of 0 dpi, when reading an image at 300dpi, the image data for four lines with respect to Green image data, also with respect Blue image data previously accumulated image data of eight lines, R
ｅｄの画像データを読み取った時に、Ｇｒｅｅｎの画像データに関しては４ライン前の画像データを、またＢｌ When reading the ed image data, the image data before 4 lines with respect to Green image data and Bl
ｕｅの画像データに関しては８ライン前の画像データを出力すれば、原稿上で同一の位置に対して読み取りを行ったのと同じことになる。 If the output image data before eight lines with respect to the image data of the ue, the same thing as was read to the same position on the document.
【００３９】以上を一般化したものを（表１）に示す。 [0039] The generalization of the above is shown in (Table 1).
【００４１】即ち本実施の形態においては、（表１）に示すとおり、読み取り解像度は７５ｄｐｉを基準として整数倍Ｎに設定される。 [0041] That is, in this embodiment, as shown in (Table 1), the reading resolution is set to an integral multiple N based on the 75dpi. このときＧｒｅｅｎメモリ５０ At this time, Green memory 50
に格納されたＧｒｅｅｎ画像データの遅延ライン数はＮ、Ｂｌｕｅメモリ５１に格納されたＢｌｕｅ画像データの遅延ライン数は２Ｎと一般化できる。 Number of delay lines of the Green image data stored in N, the number of delay lines of Blue image data stored in the Blue memory 51 can 2N and generalized to. これらの設定は図５において、ＣＰＵ３２から制御信号３４によってライン補正部２６に対して行なわれる。 These settings 5, performed by the control signal 34 from the CPU32 to the line correction unit 26. また各解像度におけるキャリッジ移動速度Ｖｘは（１）式で与えられる。 The carriage moving speed Vx at each resolution is given by equation (1). この設定は、図５において、ＣＰＵ３２から制御信号ｃによって、モータ制御部３３に対して行なわれる。 This setting, in FIG. 5, the control signal c from the CPU 32, is performed with respect to the motor control unit 33.
【００４２】以上述べてきたように、イメージセンサ２ [0042] As has been described above, the image sensor 2
０のラインセンサアレイの位置が異なることに起因する読み取り位置の違いは補正され、ライン補正部２６から出力される画像データは、原稿の同一ラインを読み取ったのと同等な状態になる。 The difference of the reading position the position of the line sensor array 0 is due to different is corrected, the image data outputted from the line correction unit 26 will same condition where reading the same line of the document.
【００４３】次に、第１の解像度変換部２７について説明する。 Next, a description will be given of a first resolution converter 27. 以上述べてきたように、ライン補正部２６は、 As it has been described above, the line correction unit 26,
キャリッジ移動方向、即ち副走査方向に対して、各色の読み取り位置の違いを補正する。 Carriage movement direction, i.e. the sub-scanning direction, to correct the difference of the reading position of each color. このときの読み取り解像度の指定は離散的な値をとっているが、実際の画像読み取り装置１は、ホストコンピュータ３や画像記録装置２から１ｄｐｉ単位に読み取り解像度の指定を受け付け、画像データを修正して出力する。 Although the designation of the reading resolution of taking discrete values ​​this time, actual image reading apparatus 1 accepts the designation of the resolution read from the host computer 3 and an image recording apparatus 2 to 1dpi unit, to correct the image data to output Te. またライン補正部２６で行う処理は副走査方向に対する位置合わせであり、主走査方向の画像データに対しては何らの変換もおこなっていない。 The process performed by the line correction unit 26 are aligned in the sub-scanning direction, not performed whatsoever of conversion, a main scanning direction of the image data. 主走査方向および副走査方向の画像データに対する処理を行うのが第１の解像度変換部２７である。 Perform processing in the main scanning direction and the sub scanning direction of the image data is the first resolution converter 27.
【００４４】以降、第１の解像度変換部２７における処理を詳細に説明する。 The following describes the processing in the first resolution converter 27 in detail. まず図５を用いて説明する。 First will be described with reference to FIG. 簡単のため画像読み取り装置１に対して、外部から２００ｄ The image reading apparatus 1 for simplicity, 200d from the outside
ｐｉの読み取り指定（指定解像度）があったと仮定する。 Reading specified pi assumed (designated resolution) there is a. ２００ｄｐｉによる読み取りが指定されると、ＣＰ When reading by 200dpi is specified, CP
Ｕ３２は、モータ制御部３３に対して、２２５ｄｐｉの読み取り解像度に対するキャリッジ移動速度を設定する。 U32, to the motor control unit 33 sets the carriage moving speed with respect to the reading resolution of 225dpi. これは（表１）によれば、６００ｄｐｉ時のキャリッジ移動速度Ｖに対して２．７倍の速度である。 This According to (Table 1), which is 2.7 times faster with respect to the carriage moving speed V at the time of 600 dpi. 次に、 next,
ＣＰＵ３２はライン補正部２６に対して、同様に２２５ CPU32 for line correction unit 26, as 225
ｄｐｉの読み取り解像度に対する設定を行う。 To set against dpi of reading resolution. すなわちＧｒｅｅｎメモリの遅延量を３ライン分に、Ｂｌｕｅメモリの遅延量を６ライン分に夫々設定する（図８または図９を参照）。 That is, three lines the amount of delay of the Green memory, each set delay amount of Blue memory to six lines (see Figure 8 or Figure 9). これらの設定を行って画像を読み取ると、ライン補正部２６からは、副走査方向に関して２２ When reading an image by performing these settings, from line correction unit 26, the sub-scanning direction 22
５ｄｐｉに変換された画像データが出力される。 Converted image data to 5dpi is output. ここでは例として２００ｄｐｉの解像度を指定された場合には、２２５ｄｐｉの解像度で画像を読み取るケースについて説明しているが、本実施の形態例における画像読み取り装置１に対する読み取り解像度の指定値と、モータ制御部３３およびライン補正部２６に対する設定内容、 Here, if specified resolution 200dpi as an example has been described for the case of reading an image at a resolution of 225Dpi, the designated value of the reading resolution for the image reading apparatus 1 in this embodiment, the motor control settings for parts 33 and line correction unit 26,
即ち実際の読み取り解像度の関係を（表２）に示す。 Ie the actual read resolution relationship (Table 2).
【００４６】図１０は、解像度変換のアルゴリズムを示す説明図である。 [0046] Figure 10 is an explanatory view showing the algorithm of resolution conversion. まず、主走査方向に対する解像度変換アルゴリズムについて、図１０を用いて詳細に説明する。 First, the resolution conversion algorithm with respect to the main scanning direction will be described in detail with reference to FIG. 10. 図１０において、５３は６００ｄｐｉの１画素を示す。 10, 53 is 1 pixel of 600 dpi. ただし説明を容易にするため、実際の画素サイズを無視し、６００ｄｐｉの１画素の中心位置を示している。 However for ease of explanation, ignoring the actual pixel size indicates the center position of one pixel of 600 dpi. ６００ｄｐｉの各画素には先頭画素から順に、Ｐ６ From the head pixel in the order in each pixel of 600dpi, P6
０００，Ｐ６００１，Ｐ６００２・・・Ｐ６００６の番号が付与されており、これらは画素の位置を示す符号である。 000, P6001, P6002 and number · · · P6006 is given, they are code indicating the position of the pixel. 以下便宜的に、これらの位置に対する画素の値、 Hereinafter for convenience, the value of the pixel with respect to these positions,
例えばＰ６０００の位置に対応する画素の値（画素値） For example, a value of the pixel corresponding to the position of P6000 (pixel value)
を＊Ｐ６０００のように表わす（つまりＣ言語におけるポインタの概念を援用した）。 The like * P6000 represents (i.e. Aided concept of a pointer in the C language).
【００４７】最初に、６００ｄｐｉの画像情報を２００ [0047] First, the image information of 600dpi 200
ｄｐｉに変換する場合について説明する。 Description will be given of a case to be converted to dpi. 変換後の先頭画素の位置は常に６００ｄｐｉの先頭画素、即ちＰ６０ Always the top pixel of 600dpi the position of the head pixel after conversion, i.e., P60
００の位置に揃えるものとする。 It shall be aligned with the position of 00. 従って、２００ｄｐｉ Therefore, 200dpi
の先頭画素位置は、Ｐ６０００と同じＰ２０００となる。 The head pixel position of, the same P2000 and P6000. 場所が同じであるから、画素値もＰ６０００と同じ値、すなわち＊Ｐ６０００を採用する。 Since the location is the same, also the pixel value equal to the P6000, i.e. employing a * P6000. 次の画素位置はＰ２００１であるが、この画素値を得るために、Ｐ２０ While the next pixel position is P2001, in order to obtain the pixel value, P20
０１の場所を６００ｄｐｉの画素位置で表わすことを考える。 01 location considered to represent at 600dpi pixel location. 単純な比例式を用いて（６００／２００）×１＝ Using a simple proportional expression (600/200) × 1 =
３であるから、Ｐ２００１＝Ｐ６００３である。 Because it is 3, it is a P2001 = P6003. 従ってＰ２００１の位置の画素値は＊Ｐ２００１＝＊Ｐ６００ Thus the pixel value at position P2001 is * P2001 = * P600
３となる。 3 become. 同様にして、＊Ｐ２００２＝＊Ｐ６００６も求めることができる。 Similarly, * P2002 = * P6006 can also be determined.
【００４８】次に、６００ｄｐｉの画像情報を３００ｄ Next, 300d of the image information of 600dpi
ｐｉに変換する場合について説明する。 Description will be given of a case to be converted to pi. 変換後の先頭画素の位置は常に６００ｄｐｉの先頭画素、即ちＰ６００ Always the top pixel of 600dpi the position of the head pixel after conversion, i.e. P600
０の位置に揃えるものとする。 It shall be aligned with the position of 0. ３００ｄｐｉの先頭画素位置は、Ｐ６０００と同じであるから、画素値もＰ６０ The head pixel position of 300dpi, since the same as P6000, also the pixel value P60
００と同じ値、すなわち＊Ｐ６０００を採用する。 00 the same value, that is to adopt a * P6000. 次の画素位置はＰ３００１であるが、この画素値を得るために、Ｐ３００１の場所を６００ｄｐｉの画素位置で表わすことを考える。 While the next pixel position is P3001, in order to obtain the pixel values ​​is considered to represent the location of the P3001 with 600dpi pixel location. 単純な比例式を用いて（６００／３０ Using a simple proportional expression (600/30
０）×１＝２であるから、Ｐ３００１＝Ｐ６００２である。 0) because it is × 1 = 2, a P3001 = P6002. 従ってＰ３００１の位置の画素値は＊Ｐ３００１＝ Thus the pixel value at position P3001 is * P3001 =
＊Ｐ６００２となる。 * The P6002. 同様にして、＊Ｐ３００２＝＊Ｐ Similarly, * P3002 = * P
６００４、更に＊Ｐ３００３＝＊Ｐ６００６と求めることができる。 6004, it is possible to obtain further * P3003 = * P6006.
【００４９】次に、６００ｄｐｉの画像情報を４００ｄ Next, 400d of the image information of 600dpi
０の位置に揃えるものとする。 It shall be aligned with the position of 0. ４００ｄｐｉの先頭画素位置は、Ｐ６０００と同じであるから、画素値もＰ６０ The head pixel position of 400dpi, since the same as P6000, also the pixel value P60
００と同じ値、すなわち＊Ｐ６０００を採用する。 00 the same value, that is to adopt a * P6000. 次の画素位置はＰ４００１であるが、この画素値を得るために、Ｐ４００１の場所を６００ｄｐｉの画素位置で表わすことを考える。 While the next pixel position is P4001, in order to obtain the pixel values ​​is considered to represent the location of the P4001 with 600dpi pixel location. 単純な比例式を用いて計算すると、 When calculated using a simple proportional expression,
（６００／４００）×１＝１．５となり、Ｐ４００１はＰ６００１とＰ６００２の間に存在することが分かる。 (600/400) × 1 = 1.5 becomes, P4001 is seen to exist between the P6001 and P6002.
そこで１．５という位置情報を用いてＰ４００１の画素値は式（２）のように計算される。 So the pixel values ​​of the P4001 using the position information of 1.5 is calculated as Equation (2).
【００５０】 ＊Ｐ４００１＝（１．５−１）×（＊Ｐ６００１）＋（２−１．５）×（＊Ｐ ６００２）・・・・・・・・・（２） これは解像度変換後の画素が存在する位置を６００ｄｐ [0050] * P4001 = (1.5-1) × (* P6001) + (2-1.5) × (* P 6002) ········· (2) which is after the resolution conversion 600dp a position where a pixel is present
ｉの画素位置を基準として求め、隣接する６００ｄｐｉ i calculated based on the pixel position of the adjacent 600dpi
の画素との距離に基づいて重み付け演算を行うことで、 By performing the weighting calculation on the basis of the distance between the pixels,
解像度変換後の画素値を求めていることにほかならない。 Nothing but that seeking pixel value after resolution conversion. Ｐ４００２について上記の考え方を適用すると、 When you apply the above ideas about the P4002,
（６００／４００）×２＝３となり、Ｐ４００２はＰ６ (600/400) × 2 = 3, and the the P4002 P6
００３の位置に存在することが分かる。 It can be seen at the position of 003. 従って＊Ｐ４０ Therefore * P40
０２＝＊Ｐ６００３である。 02 = a * P6003. 更にＰ４００３について上記の考え方を適用すると、（６００／４００）×３＝ Further, when applying the above concept for P4003, (600/400) × 3 =
４．５となり、Ｐ４００３はＰ６００４とＰ６００５の間に存在することが分かる。 4.5 next, P4003 is seen to exist between the P6004 and P6005. そこで４．５という位置情報を用いてＰ４００３の画素値は式（３）のように計算される。 So the pixel values ​​of the P4003 using the position information of 4.5 is calculated as Equation (3).
【００５１】 ＊Ｐ４００３＝（４．５−３）×（＊Ｐ６００４）＋（５−４．５）×（＊Ｐ ６００５）・・・・・・・・・・・・（３） 以降の画素についても同様にして画素値を求めることができる。 [0051] * P4003 = (4.5-3) × (* P6004) + (5-4.5) × (* P 6005) ············ (3) and later of the pixel You can obtain the pixel value in the same manner also.
【００５２】また、５００ｄｐｉへの解像度変換についても全く同じ考え方で処理することができる。 [0052] In addition, it can be treated in exactly the same way of thinking also about the resolution conversion to 500dpi.
【００５３】さて、上述のごとく主走査方向の解像度変換処理として、６００ｄｐｉから他の解像度への変換を説明してきたが、これは読み取り解像度が６００ｄｐｉ [0053] Now, the resolution conversion process in the main scanning direction as described above, has been described the conversion of 600dpi to other resolutions, this is 600dpi is reading resolution
に限って適用される演算方法ではなく、元の解像度と変換後の解像度が分かっていれば、あらゆる場合に適用可能な方法である。 Rather than applied calculation method only, if you know the resolution after conversion to the original resolution, it is applicable methods in all cases. 例えばライン補正によって２２５ｄｐ For example 225dp by line correction
ｉの解像度で出力された副走査方向の画像データについても全く同様にして例えば２００ｄｐｉに変換ができる。 Totally it is converted to to for example 200dpi same for i image data sub-scanning direction which is output at a resolution of. 本実施の形態では副走査方向の解像度変換についても以上説明してきた方法を用いている。 In the present embodiment uses a method has been described for more than the resolution conversion in the sub-scanning direction. すなわち、主走査方向、副走査方向共に解像度変換を行って所定の解像度を得ている。 That is, the main scanning direction, performs resolution conversion in the sub-scanning direction both give predetermined resolution.
【００５４】次に、図５と図１１を併用して特定画像認識部３７について詳細に説明する。 Next, it will be described in detail specific image recognition unit 37 in combination to FIGS. 5 and 11. 図１１は特定画像認識部３７の構成を詳細に示すブロック図である。 Figure 11 is a block diagram showing a detailed configuration of a specific image recognition unit 37.
【００５５】図１１において、インタフェース３０、他の装置３１、ＣＰＵ３２、シリアル通信ライン４０は図５と同様のものである。 [0055] In FIG. 11, the interface 30, other devices 31, CPU 32, a serial communication line 40 is similar to the FIG. ３８は第２の解像度変換部、５ The second resolution converter 38, 5
４はメモリ、５５は特徴色カウンタ、５６はテンプレート選択部、５７はテンプレート格納メモリ、５８はバッファ、５９は認識用ＣＰＵ（認識用制御部）、６０は主・副画素カウンタ、６１はＲＯＭ、６２は制御信号ｄを伝送する制御信号線、６３は割り込み信号ｅを伝送する割り込み線、６４は作業用ＲＡＭである。 4 memory, 55 characteristic color counter 56 template selecting section, the template storage memory 57, 58 buffer, 59 recognition CPU (recognition control unit) 60 is main and sub pixel counter, 61 ROM, 62 a control signal line for transmitting a control signal d, 63 interrupt line for transmitting an interrupt signal e, 64 is a working RAM. 第２の解像度変換部３８は、入力された画像データを一定の解像度の画像データに変換する。 The second resolution converter 38 converts the input image data into image data of a predetermined resolution. メモリ５４には、第２の解像度変換部３８で一定の解像度に変換された画像データが一旦格納される。 The memory 54, image data converted to a fixed resolution second resolution converter 38 is temporarily stored. 特徴色カウンタ５５は、予め定められた複数色の範囲の画像データ個数をカウントして特徴ベクトルデータを生成する。 Characteristic color counter 55 generates a feature vector data by counting the image data number in the range of a plurality of colors determined in advance. テンプレート選択部５６は、特徴色カウンタ５５で生成された特徴ベクトルデータを予め準備した複数のテンプレートと比較し、最もユークリッド距離が近いテンプレートを選択する。 Template selecting section 56 compares the plurality of template was prepared feature vector data generated by the characteristic color counter 55 in advance, to select the most Euclidean distance is short template. テンプレート格納メモリ５７には、テンプレート選択部５６で特徴ベクトルとの比較に用いる複数のテンプレートが格納されている。 The template storage memory 57, a plurality of templates used for the comparison of the feature vector is stored in the template selecting section 56. バッファ５８は、特徴色カウンタ５５でカウントした特徴色のカウント値、テンプレート選択部５７で選択されたテンプレートの番号、および特徴ベクトルデータとテンプレートのユークリッド距離を格納する。 Buffer 58 stores characteristic color count value counted by the characteristic color counter 55, number of the selected template by the template selecting section 57, and the Euclidean distance feature vector data and the template. 認識用ＣＰＵ５９は、画像中に特定画像が含まれるか否かを認識する。 Recognition CPU59 recognizes whether includes the specific image in the image. 主・副画素カウンタ６０は、入力された画像データの個数を主走査方向と副走査方向にカウントし、所定のカウント数となる毎に認識用ＣＰＵ５９に割り込み信号ｅを出力する。 Main and sub pixel counter 60 counts the number of the input image data in the main scanning direction and the sub-scanning direction, and outputs the interrupt signal e to the recognition CPU59 every a predetermined count number. ＲＯＭ６１には、認識プログラムやテンプレート格納メモリ５７に格納するテンプレートデータ、特徴色カウンタ５５で使用する色範囲の情報などが格納されている。 The ROM 61, the template data to be stored in the recognition program and templates storage memory 57, such as information of the color range used in the characteristic color counter 55 is stored. 認識用ＣＰＵ５９は、制御信号ｄにより、第２の解像度変換部３８に対して制御パラメータ等を通知する。 Recognition CPU59 by the control signal d, and notifies the control parameters and the like for the second resolution converter 38.
【００５６】次に、第２の解像度変換部３８について詳細に説明する。 Next, it will be described in detail for the second resolution converter 38. 第２の解像度変換部の入力は、第１の解像度変換部２７の前段から行なわれるが、その理由について以下に説明する。 Input of the second resolution converter is carried out from the front of the first resolution converter 27 will be described below reasons. ライン補正部２６から出力される画像データは前述したように、各色のラインセンサアレイの位置が異なることに起因する副走査方向のＲＧＢライン間距離を補正している。 Image data output from the line correction unit 26, as described above, the position of each color of the line sensor array is corrected between the sub-scanning direction of the RGB line due to different distances. この時点では主走査方向の解像度は、イメージセンサ２０が出力したままであり、 The resolution in the main scanning direction at this time remains the image sensor 20 is outputted,
なんの処理もなされていない。 What process do not even been made. 即ち、前述してきた構成では、ライン補正部２６から主走査方向に関しては、６ That is, in the configuration that has been described above, with respect to the main scanning direction from the line correction unit 26, 6
００ｄｐｉの解像度を有する画像データが出力されている。 Image data having a resolution of 00dpi is outputted. このようにライン補正部２６から出力された時点では、主走査方向の解像度は、他の装置３１による読み取り解像度の指定にかかわらず、常に６００ｄｐｉに固定であるため、これを一定の解像度、例えば７５ｄｐｉに変換するのは、ただ一つの、それもパラメータ不変の処理系で行える。 At the time of output in this way from the line correction unit 26, the resolution in the main scanning direction, regardless of the designation of the reading resolution by other devices 31, always because it is fixed to 600 dpi, which a certain resolution, for example 75dpi It is to convert to, single, it is also performed in the parameter invariant processing system. もし第１の解像度変換部２７の出力を用いて、一定の解像度、例えば７５ｄｐｉに変換しようとすると、様々な解像度の画像データを取り扱わねばならないため、ハードウェアが複雑になってしまう。 If using the output of the first resolution converter 27 tries to convert a certain resolution, for example to 75dpi, because that must deal with the image data of various resolutions, hardware becomes complex. また、 Also,
副走査方向に関しては、ライン補正部２６から出力されるラインデータは（表２）に示すように、７５ｄｐｉ， For the sub-scanning direction, the line data outputted from the line correction unit 26, as shown in (Table 2), 75dpi,
１５０ｄｐｉ，２２５ｄｐｉ，３００ｄｐｉ，３７５ｄ 150dpi, 225dpi, 300dpi, 375d
ｐｉ，４５０ｄｐｉ，５２５ｄｐｉ，６００ｄｐｉのいずれかである。 pi, 450dpi, 525dpi, is one of 600dpi. 最も重要な点は、これらは全て７５ｄｐ The most important point is, these are all 75dp
ｉの整数倍となっていることである。 i is that it has become an integral multiple of. これらのデータを上記一定の解像度、７５ｄｐｉに変換することは極めて容易に行える。 Converting these data the predetermined resolution, the 75dpi is performed very easily.
【００５７】さて、特定画像認識部３７の認識用ＣＰＵ [0057] Now, CPU for recognition of the specific image recognition section 37
５９は、シリアル通信ライン４０で画像読み取り装置１ 59, the image reading apparatus 1 in the serial communication line 40
のＣＰＵ３２と接続されている。 And it is connected to the CPU32 of. ＣＰＵ３２はインタフェース３０を介して他の装置３１から転送されてきた画像読み取り条件を得て、これに基づき画像読み取り装置１のライン補正部２６、第１の解像度変換部２７、モータ制御部３３を制御することは既に述べたとおりだが、 CPU32 is obtained an image reading condition which has been transferred from another apparatus 31 through the interface 30, the image reading apparatus 1 of the line correction unit 26 based on this, the first resolution converter 27, controls the motor control unit 33 it's as has already been mentioned that, but,
ＣＰＵ３２は、これらの解像度に関する読み取り条件をシリアル通信ライン４０を介して、認識用ＣＰＵ５９にも通知する。 CPU32 is the reading conditions for these resolutions through the serial communication line 40, and notifies to recognition CPU 59. これにより認識用ＣＰＵ５９は、これから読み取られる画像の解像度を知ることができる。 Thus recognition CPU59 can know the future resolution of the image to be read. この情報に基づき、認識用ＣＰＵ５９は制御信号ｄにより、第２の解像度変換部３８に対して、副走査方向の処理、より具体的には全ラインに対する間引き率を指定する。 Based on this information, recognition CPU59 by control signal d, to the second resolution converter 38, process in the subscanning direction, and more specifically specify a thinning rate for all lines. もちろん主走査方向は、読み取り解像度によらず一定であるのでライン内の画素間引き率は固定である。 Of course the main scanning direction, a pixel thinning rate in the line since it is constant regardless of the reading resolution is fixed. （表３） (Table 3)
に第２の解像度変換部３８に対する間引き率の設定内容を示す。 It shows the settings of the thinning rate for the second resolution converter 38.
【００５９】このように、主走査方向は固定の画素間引き率を２とすることで、６００ｄｐｉの画像データは常に３００ｄｐｉに変換される。 [0059] Thus, the main scanning direction by the pixel thinning rate of the fixed and 2, the image data of 600dpi is always converted to 300dpi. このように間引き処理を行うことで、以降に処理すべき画像データ量を大幅に減らすことができる。 By thus performing the thinning process, it is possible to significantly reduce the amount of image data to be processed later. 副走査方向は読み取り解像度に応じてライン間引き率を変えている。 Sub-scanning direction is changed line-thinning rate in accordance with the reading resolution. これにより、間引き率後解像度の欄に示すように、主走査×副走査の解像度は３００ｄｐｉ×７５ｄｐｉまたは３００ｄｐｉ×１５０ Thus, as shown in the column thinning after rate resolution, the main scanning × sub-scanning resolution 300dpi × 75dpi or 300dpi × 0.99
ｄｐｉに変換される。 It is converted to dpi. 上記間引き処理は第２の解像度変換部３８の間引き部（図示しない）で行われる。 The thinning process is carried out at a thinning portion of the second resolution converter 38 (not shown).
【００６０】次に、間引き処理によって得られた画像データを平均化処理により、主走査・副走査方向とも７５ Next, the averaging processing of image data obtained by the decimation process, both the main scanning and sub-scanning direction 75
ｄｐｉに変換する。 To convert to dpi. 以降、この７５ｄｐｉを一定の解像度と呼称する。 Later, it referred to this 75dpi a constant resolution. まず間引き処理により主走査方向３００ First the main scanning direction 300 by the decimation process
ｄｐｉ×副走査方向７５ｄｐｉに変換した場合は、主走査方向の画素を４つと、副走査方向１ライン分の画素を用いて、４×１画素の値を平均化処理する。 If converted into dpi × sub-scanning direction 75dpi, the main scanning direction of the pixel four and a, using the pixels in the sub-scanning direction one line, for processing averages the value of 4 × 1 pixels. また間引き処理により主走査方向３００ｄｐｉ×副走査方向１５０ The main scanning direction 300dpi × sub-scanning direction 150 by the decimation process
ｄｐｉに変換した場合は、主走査方向の画素を４つと、 If converted to dpi, 4 bract main scanning direction of the pixel,
副走査方向２ライン分の画素を用いて、４×２画素の値を平均化処理する。 Using pixels in the subscanning direction two lines, for processing averages the value of 4 × 2 pixels. 上記平均化処理は第２の解像度変換部３８の平均化部（図示しない）で行われる。 The averaging process is performed in the averaging part of the second resolution converter 38 (not shown).
【００６１】以上の処理によって、主走査・副走査方向とも７５ｄｐｉの一定解像度の画像データを取得する。 [0061] By the above process, it acquires image data of a predetermined resolution in the main scanning and sub-scanning direction with 75dpi.
【００６２】さて、この７５ｄｐｉの解像度は、本来画像読み取り装置１が持っている光学解像度、例えば本実施の形態の画像読み取り装置１の光学解像度６００ｄｐ [0062] Now, the resolution of this 75dpi, the optical resolution image reading apparatus 1 originally has, for example, optical resolution of the image reading apparatus 1 of this embodiment 600dp
ｉと比べて十分小さな値である。 Compared with i have a small enough value. このように装置の持つ光学解像度より十分小さな解像度に変換された画像データを用いて特定画像を認識することで、他の装置３１から指定された読み取り解像度（指定解像度）に依存せずに、特定画像を認識することができる。 By recognizing the specific image using the image data converted from the much smaller resolution optical resolution with the thus device, without depending on the read designated from another device 31 Resolution (specified resolution), the specific image can be recognized. このことは特定画像を認識する際に固定的な解像度を実質的になくすことができるから、例えば一度縮小コピーをした上で再度拡大コピーを行って、複写が禁止されている画像をコピーするような悪質な行為も防止することができる。 Since this can eliminate the fixed resolution in recognizing the specific image substantially example once performed enlargements again after having reduced copy, to copy the image copying is prohibited also it is possible to prevent such malicious act.
【００６３】また、上述してきた説明では直接触れていないが、６００ｄｐｉ以上の解像度を指定された場合も、第２の解像度変換部３８の設定を変えることで、容易に対応できることは言うまでもない。 [0063] Further, although the description has been described above do not directly touch, even when the specified minimum resolution 600 dpi, by changing the setting of the second resolution converter 38, easily can of course be supported. 更に、一定の解像度は７５ｄｐｉに限定されない。 Furthermore, certain resolution is not limited to 75dpi. 例えば、画像読み取り装置１の光学解像度が２４００ｄｐｉであれば、３０ For example, the optical resolution of the image reading apparatus 1, if 2400 dpi, 30
０ｄｐｉを一定の解像度として処理を行ってもなんら差し支えない。 No problem even if the process 0dpi as a constant resolution. また画像読み取り装置１の光学解像度が６ The optical resolution of the image reading apparatus 1 is 6
００ｄｐｉ程度だとしても、その装置の読み取り解像度範囲が１５０ｄｐｉから設定されているのなら、一定の解像度は１５０ｄｐｉとしてもよい。 Even it about 00Dpi, if the reading resolution range of the apparatus is set from 150 dpi, constant resolution may be 150 dpi. 一定の解像度は、 Certain of the resolution,
画像読み取り装置１の読み取り解像度範囲に応じて柔軟に定めることができるが、我々の行った実験によれば、 Can be defined flexibly depending on the reading resolution range of the image reading apparatus 1, according to the experiments we have done,
既存の、特にフラットベッド型の画像読み取り装置においては、３００ｄｐｉ以下、７５ｄｐｉ以上を一定の解像度とすれば、特定画像を精度上なんら問題なく認識することができる。 Existing, especially in flat-bed type image reading apparatus is, 300dpi or less, if more than 75dpi constant resolution can be recognized without precision on any problems specific image.
【００６４】さて、以上述べてきたように、本実施の形態では、間引き処理と平均化処理によって、ライン補正部２６の出力を一定の解像度に変換するが、少なくとも主走査方向の画像データについては必ず平均化処理を行っている。 [0064] Now, as has been described above, in this embodiment, the averaging process and the thinning process, is to convert the output of the line correction unit 26 to a certain resolution, the image data of at least the main scanning direction It is sure to averaging process. 本実施の形態では画像読み取り装置１から得たＲＧＢ画像データに基づいて特定画像を認識するが、 Recognizes the specific image based on the RGB image data obtained from the image reading apparatus 1 in this embodiment is,
画像読み取り装置１では、イメージセンサ２０の位置精度やキャリッジの駆動精度などに限界があり、特に画像のエッジ部分で色味の情報が正しく反映されない場合がある。 In the image reading apparatus 1, etc. there is a limit position accuracy and driving accuracy of the carriage of the image sensor 20, there is a case where color information is not correctly reflected in particular at edges of the image. 間引き処理ではエッジ部で誤った画像濃度が確率的に発生する虞があるため、本実施の形態では、一定の解像度に変換する場合に、間引き処理よりも平均化処理を優先させ、少なくとも主走査方向に関しては必ず平均化処理を行うようにしている。 Because the thinning process there is a possibility that image density incorrect edge occurs stochastically, in this embodiment, when converting to a fixed resolution, the averaging process is given priority over the thinning process, at least the main scanning always you have to perform an averaging process with respect to the direction. またこの論拠に立てば（表２）において副走査方向の実読み取り解像度が５２ The actual reading resolution in the sub-scanning direction in you stand in this argument (Table 2) 52
５ｄｐｉの場合などは、処理ブロックサイズは大きくなるが、間引き処理を行わず平均化処理のみを行う方法も考えられるし、画像読み取り装置の精度が悪い場合は誤判定を少なくする有効な手段となる。 Such as in the case of 5dpi is processing block size increases, to be considered a method of performing only averaging processing without performing the thinning-out processing, if the precision of the image reading apparatus is poor is an effective means to reduce misjudgment .
【００６５】次に、画像読み取り装置１における特定画像認識アルゴリズムについて図１１を用いて、まず概要を説明する。 Next, the specific image recognition algorithm in the image reading apparatus 1 with reference to FIG. 11, first, an overview.
【００６６】第２の解像度変換部３８によって一定の解像度に変換されたＲＧＢ画像信号は、一旦メモリ５４に格納される。 [0066] RGB image signal converted into a predetermined resolution by the second resolution converter 38 is temporarily stored in the memory 54. メモリ５４に格納されたＲＧＢ画像信号は予め定められたサイズのブロック単位に切り出され、Ｒ RGB image signals stored in the memory 54 is cut into blocks of a predetermined size, R
ＧＢ点順次信号として特徴色カウンタ５５に送られる。 It is sent to the characteristic color counter 55 as GB dot sequential signal.
上記ブロックのサイズは例えば５０×５０画素（２５０ The size of the block, for example 50 × 50 pixels (250
０画素）に設定されている。 0 is set to the pixel). 特徴色カウンタ５５は入力されたＲＧＢ画像信号に対して、予め特徴色として定めたＲＧＢ値の範囲に入っている画素の数をカウントする。 Characteristic color counter 55 for the inputted RGB image signals, and counts the number of pixels contained in a range of RGB values ​​determined in advance as a characteristic color. このカウント範囲は予めＲＯＭ６１に格納されており、動作時に特徴色カウンタ５５にセットされる。 The count range is prestored in ROM 61, it is set to the characteristic color counter 55 during operation. 実施の形態では特定画像に含まれる異なる３色を特徴色として定義しており、各ブロックに対して、特徴色と判断された画素数をカウントする。 In the embodiment defines a three-color different included in the specific image as the characteristic color, count for each block, the number of pixels determined to characteristic color. １ブロックの特徴色カウントが終了すると、その結果はテンプレート選択部５６に転送されると供に、バッファ５８に書き込まれる。 When 1 block characteristic color count is completed, the test and the result is transferred to the template selecting unit 56, it is written into the buffer 58. さて、この特徴色カウンタ５５から出力されるのは、５０ Now, the output from the characteristic color counter 55, 50
×５０画素ブロック内に存在する複数の特徴色の個数をそれぞれ計数したものである。 × is obtained by counting the respective number of the plurality of characteristic colors present in 50 pixel block. 特徴色の数が３であるから、これは３次元の特徴ベクトルを出力していると見なすことができる。 Since the number of characteristic color is 3, which can be considered to output the feature vectors of the three dimensions. 即ち特徴色カウンタ５５は特徴ベクトルの生成を行っていることになる。 That characteristic color counter 55 will be doing generates the feature vector. テンプレート選択部５６は特徴色カウンタ５５で生成された特徴ベクトルと、テンプレート格納メモリ５７に予め格納されている複数のテンプレートを３次元ユークリッド距離に基づいて比較し、もっとも近いテンプレートを選択するとともに、テンプレート番号と３次元ユークリッド距離をバッファ５８に格納する。 Template selecting section 56 and the feature vectors generated by the characteristic color counter 55, and compared based multiple templates in a three-dimensional Euclidean distance previously stored in the template storage memory 57, as well as selecting the closest template, template storing number and the three-dimensional Euclidean distance into the buffer 58. 最近傍テンプレート番号と３次元ユークリッド距離は、入力された画像データと特定画像の類似度を示す指標となる。 Nearest template number and the three-dimensional Euclidean distance is indicative of the similarity of the input image data with the specific image.
【００６７】さて、特徴色カウンタ５５で処理される全画素数は、主・副画素カウンタ６０で計数・管理されており、ここで処理した画素数のカウント結果が所定量に達すると、主・副画素カウンタ６０は認識用ＣＰＵ５９ [0067] Now, the total number of pixels to be processed by the characteristic color counter 55 is counted and managed by main and sub pixel counter 60, the now treated with counts results pixels reaches a predetermined amount, the main- subpixel counter 60 recognition CPU59
に対して割り込み信号ｅを発生する。 It generates an interrupt signal e respect. 割り込み信号ｅを受けて認識用ＣＰＵ５９は、バッファ５８の各データを読み取り、このバッファ５８に格納されている特徴色カウント結果、最近傍テンプレート番号、３次元ユークリッド距離を入手する。 Recognition CPU59 receives the interrupt signal e reads each data in the buffer 58, the characteristic color count result stored in the buffer 58, recently obtain neighbor template number, a three-dimensional Euclidean distance. 認識用ＣＰＵ５９は、バッファ５ Recognition CPU59, the buffer 5
８から読み取った最近傍テンプレート番号、３次元ユークリッド距離に基づく類似度を一定のルールに従って複数のブロック分選択し、それらの和を計算し、その和に応じて判定結果を出力する。 8 from the read closest template number, a similarity based on the three-dimensional Euclidean distance selected plurality of blocks in accordance with certain rules, and their sum is calculated, and outputs the determination result according to the sum. 判定結果は認識用ＣＰＵ５ Recognition determination results for CPU5
９からシリアル通信ライン４０を介してＣＰＵ３２に伝えられる。 9 is transmitted to the CPU32 via the serial communication line 40 from. ＣＰＵ３２は結果をインタフェース３０に出力し、この判定結果はＳＣＳＩによって、ホストコンピュータや画像記録装置などの他の装置３１に出力される。 CPU32 outputs the results to the interface 30, this determination result is SCSI, is output to other devices 31 such as a host computer or an image recording apparatus.
【００６８】次に、特徴色カウンタ５５について詳細に説明する。 Next, the characteristic color counter 55 will be described in detail. 図１２は特徴色カウンタ５５の構成を示すブロック図である。 Figure 12 is a block diagram showing the configuration of a characteristic color counter 55. 図１２において、テンプレート選択部５６、バッファ５８、認識用ＣＰＵ５９は図１１と同様のものであり、７０Ｃ０、７０Ｃ１、７０Ｃ２はそれぞれ独立した特徴色を検出する特徴色検出部、７１は比較器、７２はＡＮＤゲート、７３はカウンタ、７４はカウントバッファである。 12, the template selecting unit 56, a buffer 58, recognition CPU59 is the same as the FIG. 11, characteristic color detecting section that detects a characteristic color 70C0,70C1,70C2 were independent, 71 comparators, 72 aND gate, 73 a counter, 74 is a count buffer. 本実施の形態では３つの特徴色を検出しているため、３つの特徴色検出部を有している。 Since in this embodiment detects the three characteristic color, it has three characteristic color detection unit.
各特徴色検出部はそれぞれ異なる色を検出する点を除けば構成上の差異はないため、一色分のみ詳細に示している。 For each feature color detection unit is no difference in configuration except for detecting different colors respectively show in detail only one color. 比較器７１は、入力されたＲＧＢ画像データを予め定められた値と比較し、画像データが所定の範囲に入るか否かを検出する。 The comparator 71 compares the predetermined value of RGB image data input, image data and detects whether or not within a predetermined range. ＡＮＤゲート７２は、比較器７１の出力に対してＡＮＤ処理を行い、結果を出力する。 AND gate 72 performs the AND process on the output of the comparator 71, and outputs the result. カウンタ７３は、ＡＮＤゲート７２の出力が１となった回数をカウントする。 Counter 73 counts the number of times the output of the AND gate 72 becomes 1. カウントバッファ７４は、カウンタ７ Count buffer 74, the counter 7
３のカウント結果を累積する。 3 of the counting results accumulated.
【００６９】以上の構成を有する特徴色カウンタ５５について詳細に説明する。 [0069] The characteristic color counter 55 having the above structure will be described in detail. 特徴色カウンタ５５は特定画像に含まれる３つの特定色を検出してそれぞれの個数を検出する部分であるが、ここでは説明を簡単にするために、１つの特徴色について特徴色検出部７０Ｃ０の動作を詳細に説明する。 Although the characteristic color counter 55 is a part for detecting the respective numbers by detecting three specific color included in the specific image, where for simplicity of explanation, the one characteristic color characteristic color detection unit 70C0 operation will be described in detail. まず入力されたＲＧＢ信号とは比較器７１によって指定色信号と比較される。 The first input RGB signal is compared with the designated color signal by the comparator 71. この指定色信号は認識用ＣＰＵ５９によって比較器７１のレジスタにセットされる。 The designated color signal is set in the register of the comparator 71 by recognition CPU 59. 指定色信号は特定画像に含まれる色を指定するものであり、目的とする特定画像に含まれる色を統計処理することによってあらかじめ求めておき、一般には特定画像の地肌色や絵柄に使用され広い範囲に分布する色、または、押印の朱色などを用いる。 Designated color signal is used to specify the color included in the specific image, obtained in advance by statistically processing the color included in the specific image of interest, typically a wide used in background color or picture of a specific image color distributed in a range, or the like is used vermilion stamping. なお、色を指定するにあたって、指定色に幅を持たせるためにＲＧ Incidentally, in order to specify a color, in order to have a width in the designated color RG
Ｂの各上限、下限の値を例えば、ｒ＿ｒｅｆ１（Ｒ信号に対する下限値）、ｒ＿ｒｅｆ２（Ｒ信号に対する上限値）のように指定し、これらの範囲に入る画素を特定色画素として扱う。 Each upper limit of B, and the value of the lower limit for example, R_REF1 (lower limit for the R signal), specify the R_ref2 (upper limit value for the R signal), it deals with pixels that fall within these ranges as the specific color pixel. 比較器７１の出力はＡＮＤゲート７２ The output of the comparator 71 AND gate 72
によってまとめられ、入力画像信号が特定色の範囲である場合、比較器７１からの出力が全て１となるためにＡ Chaired by, when the input image signal is in the range of the specific color, A for output from the comparator 71 are all 1
ＮＤゲート７２の出力が１となる。 The output of the ND gate 72 becomes 1. このように検出された特定色画素の画素数をカウンタ７３によってカウントする。 Thus the number of pixels detected specific color pixels counted by the counter 73.
【００７０】さて、このカウントはブロック単位におこなっている。 [0070] Now, the count is carried out in the block unit. ここでブロックとは、読み取り画像を主走査方向、副走査方向に複数画素単位で分けたもので、ここでは第２の解像度変換部３８によって変換された一定解像度の画素に対し５０画素を単位として、５０×５０ Here, the block, the read image main scanning direction, which was divided by a plurality pixels in the sub-scanning direction, the 50 pixels as a unit with respect to a pixel of the predetermined resolution is converted by the second resolution converter 38 here , 50 × 50
画素の矩形を１ブロックとする。 Rectangular pixels as one block. したがって、カウンタ７３は５０画素の入力毎にカウント結果をカウントバッファ７４に保存しリセットされる。 Thus, the counter 73 is reset to store the counting result to the count buffer 74 for each input of 50 pixels. カウントバッファ７ Count buffer 7
４は主走査方向のブロック数分存在し、副走査方向に１ 4 is present number of blocks in the main scanning direction, 1 in the sub-scanning direction
ブロック分のデータが記録される。 Data blocks are recorded. カウンタ７３からカウントバッファ７４への記録に際しては、常にカウントバッファ７４上にすでに書き込まれているデータに対する加算結果を書き込む、即ちリード・モディファイ・ライトの動作を行うことで副走査方向１ブロックの特徴色画素数が累積される。 During recording of the counter 73 to count buffer 74, and writes the addition result to the data that is always already written on the count buffer 74, i.e., the characteristic color in the sub-scanning direction one block by performing the operation of read-modify-write number of pixels are accumulated. 副走査方向に１ブロック分のデータ入力が完結すると、カウントバッファ７４の内容、即ちブロック毎に求められた特徴色の計数結果は、バッファ５８に格納されると供にテンプレート選択部５６に渡される。 When the data input of one block in the sub-scanning direction is completed, the contents of the count buffer 74, i.e., the counting result of the characteristic color determined for each block are passed to the template selecting unit 56 to the test to be stored in the buffer 58 .
【００７１】上記の動作は特徴色検出部７０Ｃ１、特徴色検出部７０Ｃ２でも並列に行なわれており、予め定められた指定色信号に対して３つの特徴色がカウントされ、それぞれのカウント結果は３次元ベクトル、即ち特徴ベクトルとしてバッファ５８に格納されると供にテンプレート選択部５６に渡される。 [0071] The above operation characteristic color detection unit 70C1, are performed in parallel even characteristic color detection unit 70C2, are counted three characteristic colors for a predetermined designated color signal, each counting result 3 dimensional vector, that is passed to the template selecting unit 56 to the test to be stored in the buffer 58 as a feature vector.
【００７２】図１３はバッファ５８に格納されるデータのデータ構造を示すデータ図である。 [0072] Figure 13 is a data diagram showing the data structure of data stored in the buffer 58. 図中、太実線が各ブロックの区切れを示しており、Ｃ０（ｎ）、Ｃ１ In the figure, the thick solid line indicates the ward out of the blocks, C0 (n), C1
（ｎ）、Ｃ２（ｎ）はそれぞで第ｎブロックでカウントされた特徴色画素カウントの結果を示し、１つのブロック特徴データを３つの特定色画素数で構成していることを表している。 (N), C2 (n) indicates that illustrates the results of their respective count feature color pixel count at the n-th block, constitute one block characteristic data three in particular color pixel number .
【００７３】次に、テンプレート選択部５６について詳細に説明する。 [0073] Next, will be described in detail template selecting section 56. 図１４はテンプレート選択部の動作を示すフローチャートである。 Figure 14 is a flowchart showing the operation of the template selecting section. 以降の説明では、図１１と図１４を併用する。 In the following description, a combination of FIGS. 11 and 14. 特徴色カウンタ５５からテンプレート選択部５６に、３つの特徴色のカウント値で構成される特徴ベクトルがブロック毎に渡されると、特徴ベクトルとテンプレートの比較が行なわれる。 The template selecting section 56 from the characteristic color counter 55, a feature vector composed of the count values ​​of the three feature color is passed for each block, the comparison of feature vectors and a template is performed. まず、ブロック毎の特徴ベクトルを取得する（Ｓ１）。 First, to obtain the feature vector for each block (S1). 取得したデータは３次元のベクトルデータとして、Ｃｎ＝（Ｃ０（ｎ）， The obtained data three-dimensional vector data, Cn = (C0 (n),
Ｃ１（ｎ），Ｃ２（ｎ））（但し、ｎはブロックの番号）として表す。 C1 (n), C2 (n)) (where, n represents the block number). この、Ｃｎの大きさ｜Ｃｎ｜が一定値以上か否かを判定する（Ｓ２）。 The size of the Cn | Cn | determines whether more than a predetermined value (S2). 一定以上である場合には、テンプレート格納メモリ５７に記憶されているテンプレートから、Ｃｎにもっとも近いものを検索する。 If it is constant or more, from the stored template to the template storage memory 57, to find the closest to Cn. テンプレート格納メモリ５７のテンプレートはＴｍ＝（Ｔ Template of template storage memory 57 is Tm = (T
Ｃ０（ｍ），ＴＣ１（ｍ），ＴＣ２（ｍ））（但し、ｍ C0 (m), TC1 (m), TC2 (m)) (however, m
は参照データ番号 ｍ＝１〜Ｍ）のデータ構造を有しており、距離Ｄｎｍ＝｜Ｃｎ−Ｔｍ｜（３次元ベクトルのユークリッド距離）が最も小さくなる時のＤｎｍを検出し、テンプレート番号ｍと距離データＤｍｉｎをバッファ５８に格納する（Ｓ３）。 Reference data number m = 1 to M) has a data structure, the distance Dnm is = | Cn-Tm | detects Dnm when (Euclidean distance of the three-dimensional vector) is the smallest, and the template number m storing distance data Dmin in the buffer 58 (S3). また、ステップ２において｜Ｃｎ｜が一定値を超えない場合は、ステップ３のテンプレート検索を行わず、テンプレートが定義されていないテンプレート番号（例えばＭ＋１）とＤｎｍの取りうる最大値以上の値Ｄｍａｘをバッファ５８に格納する（Ｓ４）。 Further, in Step 2 | Cn | if does not exceed a predetermined value, without template search at step 3, the maximum value or value Dmax template template number that is not defined (e.g. M + 1) and can take the Dnm stored in the buffer 58 (S4). ここで、テンプレート格納メモリ５７に収められているテンプレートについて詳細に説明する。 It will now be described in detail template which is on the template storage memory 57. テンプレート格納メモリ５７はＲＡＭであり、ＲＯＭ６１に予め格納された値を認識用ＣＰＵ５９によりコピーしている。 Template storage memory 57 is a RAM, and then copy the recognition CPU59 previously stored value in the ROM 61. テンプレートは、対象とする特定画像よりあらかじめ求め、これらを格納しておく。 Template, pre-determined from specific image of interest, storing them.
【００７４】図１５（ａ）、（ｂ）、（ｃ）、（ｄ）はテンプレートと特定画像との関係を示す関係図である。 [0074] FIG. 15 (a), the a relationship diagram showing the relationship between (b), (c), (d) the template and the specific image.
テンプレートは、図１５に示すように、対象とする特定画像を水平位置に置いたときを基準とし（図１５ Template, as shown in FIG. 15, a reference when you place the specific image of interest in a horizontal position (FIG. 15
（ａ））、対象とする特定画像を水平位置から微少角度単位で回転させたとき（図１５（ｂ）、（ｃ））、また、ブロックと特定画像との位置関係を水平及び垂直方向に数画素単位にシフトさせたとき（図１５（ｄ））の各ブロックに対し、各特徴色に値する画素数を求めたものをテンプレートとしている。 (A)), when rotating a minute angle unit specific image of interest from the horizontal position (FIG. 15 (b), (c)), also a positional relationship between the specific image block in the horizontal and vertical directions when shifted to the number pixels for each block (FIG. 15 (d)), it is a template that determined the number of pixels worth each characteristic color. 但し、以上のようにして求められるテンプレートは膨大な数になるために、ベクトル量子化などのクラスタリング手法を用いて代表的なものを抽出し、ＲＯＭ６１に格納しておく。 However, the template obtained as described above to become a huge number, using the clustering technique such as vector quantization to extract typical, and stored in the ROM 61.
【００７５】次に、特定画像の認識過程について、まず図１１を用いて説明する。 [0075] Next, the process of recognizing a particular image, will be described first with reference to FIG. 11. テンプレート選択部５６の出力は、バッファ５８に一旦格納される。 The output of the template selecting section 56 is temporarily stored in the buffer 58. これらの処理が所定量のブロック分終了した段階で主・副画素カウンタは割り込み信号ｅを発生させ、認識用ＣＰＵ５９にバッファ５８の内容を取得するよう要求する。 These processes are main and sub pixel counter at the stage of finished blocks of a predetermined amount to generate an interrupt signal e, to request that the recognition CPU59 acquires the contents of the buffer 58. 認識用ＣＰＵ Recognition CPU
５９はバッファ５８の内容を読み込み、作業用ＲＡＭ６ 59 reads the contents of the buffer 58, work for RAM6
４に格納する。 And stores it in the 4. 図１６は、作業用ＲＡＭ６４内のデータ構成を示すデータ図である。 Figure 16 is a data diagram showing the data structure in the working RAM 64. 図中、ＴＮ（ｎ）はそれぞれ各ブロックに対して求められた特徴ベクトルに最も近いテンプレート番号である。 In the figure, TN (n) are each closest template number to the feature vector obtained for each block. またＤ（ｎ）はそれぞれ各ブロックに対して求められた、特徴ベクトルに最も近いテンプレートとの距離ＤｍｉｎもしくはＤｍａｘである。 The D (n) is obtained for each block, respectively, the distance Dmin or Dmax of the closest template feature vector.
【００７６】図１７（ａ）、（ｂ）、（ｃ）は、実際の特定画像の各ブロックに対して与えられるＴＮ（ｎ）とＤ（ｎ）のイメージを示すイメージ図である。 [0076] Figure 17 (a), (b), (c) is an image view showing an image of given to each block of the actual specific image TN (n) and D (n). 図１７ Figure 17
（ａ）は特定画像を含んだ画像を示し、図１７（ｂ）は各ブロックに対するＴＮ（ｎ）の値を示したもので、ここではテンプレートの番号は最大２５４としており、テンプレートとして定義されてない番号は２５４＋１＝２ (A) shows an image including a specific image, FIG. 17 (b) shows the value of TN (n) for each block, wherein the number of the template is for the up to 254, it is defined as a template no number is 254 + 1 = 2
５５とする。 And 55. 図１７（ｃ）は各ブロックに対するＤ Figure 17 (c) D is for each block
（ｎ）の値を示したものであり、図中の００の部分はＤ And shows the value of (n), 00 parts in the figure D
ｍａｘもしくはそれに近い値を示し、特定画像と色味が全く似ていない画像だということを意味する。 It shows the max or a value close to it, which means that it's an image that a particular image and the color is not at all similar. また図中の０２はＤｍｉｎであり、特徴ベクトルとテンプレート間の距離の値が０またはそれに近い値、即ち特定画像に色味が非常に類似した画像を意味している。 The 02 in the figure is Dmin, the value 0 or a value close to the distance between the feature vectors and a template, that is, color in the specific image means a very similar image. また図中の０１部分はその中間の値、即ち曖昧な画像を意味している。 The 01 parts in the figure means that the intermediate values, i.e. ambiguous images. 認識用ＣＰＵ５９は、作業用ＲＡＭ６４上に展開されたＴＮ（ｎ）とＤ（ｎ）の分布状態と、後述するフレームマスクとに基き特定画像の有無判定を行う。 Recognition CPU59 performs a TN (n) expanded on the work RAM64 and distribution of D (n), the presence judgment of the specific image based on the frame mask to be described later.
【００７７】まず、最初にＤ（ｎ）を用いて行うフレーム判定処理について説明する。 [0077] First, described first frame determination processing performed using the D (n). フレーム判定処理では、 In frame determination process,
複数の隣接ブロックの集まりを１つのフレームとし、フレームは、その中心位置が入力画像左上から水平、垂直方向に１ブロック単位にシフトするようにしながら処理を行う。 A set of a plurality of adjacent blocks as one frame, the frame is carried out from the input image upper left its central position horizontally, processing while so as to shift one block unit in the vertical direction.
【００７８】次に、フレームマスクについて図１８を用いて説明する。 Next, it will be described with reference to FIG. 18 for the frame mask. 図１８（ａ）、（ｂ）、（ｃ）、（ｄ） Figure 18 (a), (b), (c), (d)
はフレームマスクの構造を示す構造図である。 Is a structural diagram showing the structure of the frame mask. フレームマスクとはフレームを構成するブロックにマスクをかけるもので、図１８に示すようにマスク角度の異なるものを複数用意する。 The frame mask intended to mask the blocks constituting the frame, providing multiple items of different masks angles as shown in FIG. 18. 図１８において、斜線付き四角がマスクブロック、白四角が非マスクブロックを示し、前者を０、後者を１の２値で表したコードをプログラムの一部としてＲＯＭ６１に収めておく。 18, the hatched squares mask block, white square indicates a non-masked blocks, 0 the former, previously housed in ROM61 code representing latter at two values ​​of 1 as part of the program.
【００７９】図１９はフレーム処理における、１つのフレームに対する処理内容を示すフローチャートである。 [0079] Figure 19 is the frame processing, is a flow chart illustrating processes for one frame.
【００８０】まず、フレーム中央のブロックに対して、 [0080] First of all, with respect to the frame center of the block,
特徴ベクトルと選択されたテンプレートとの距離Ｄ Distance D between the template and the selected feature vector
（ｎ）を読み込み、閾値Ｔｈ１と比較し、閾値Ｔｈ１より大きい（距離が遠い）場合はこのフレームに対しては特定画像はなかったものとし、次のフレームに移動する。 Load the (n), it is compared with a threshold Th1, if greater than the threshold value Th1 (a long distance) assumed specific image was not for this frame is moved to the next frame. もし閾値Ｔｈ１以下（距離が近い）のときはＲＯＭ The ROM If when the threshold Th1 or less (distance is short)
６１からフレームマスクの１つを取得する（Ｓ１１、Ｓ To get one of the frame mask from 61 (S11, S
１２）。 12). 取得したフレームマスクを１ブロック毎に順次見て行き、マスクブロックに対しては以下の処理を飛ばし、非マスクブロックに対してはそれに対応するブロックのＤ（ｎ）を作業用ＲＡＭ６４から取得する（Ｓ１ Go sequentially viewed acquired frame mask block by block, for the masked block skip the following processes, for the non-masked blocks to obtain D of the block corresponding to it (n) from the work RAM 64 (S1
３、Ｓ１４）。 3, S14). 取得したＤ（ｎ）はＤｓｕｍに逐次加算し（Ｓ１５）、また、処理を行ったブロック数をカウントするカウンタ値Ｂｎｕｍをインクリメントしていく（Ｓ１６）。 Acquired D (n) is sequentially added to Dsum (S15), also incrementing a counter value Bnum for counting the number of blocks have been processed (S16). ステップ１３からステップ１６までの処理を、フレームを構成するブロックが終了するまで行う（Ｓ１７）。 The processing from step 13 to step 16 is performed until the block constituting the frame is completed (S17). ブロック数カウンタ値Ｂｎｕｍと距離の総和Ｄｓｕｍとより平均距離Ｄｍｅａｎを求め（Ｓ１ Sum of the block number counter value Bnum distance Dsum and seek a more average distance Dmean (S1
８）、これを閾値Ｔｈ２と比較する。 8), and compares it with a threshold value Th2. Ｄｍｅａｎ≦Ｔｈ Dmean ≦ Th
２の場合には、画像中に特定画像が含まれる可能性が高いと判断する（Ｓ１９）。 In the case of 2, the specific image potential is determined to a high contained in the image (S19). また、Ｄｍｅａｎ＞Ｔｈ２の場合は特定画像はなかったと判定し、フレームマスクを変えてステップ１２〜１９を繰り返す（Ｓ２０）。 Further, it is determined that in the case of Dmean> Th2 was no specific image, repeat steps 12 to 19 by changing the frame mask (S20).
【００８１】上述したフレーム判定処理で処理している画像中に特定画像が含まれる可能性が高いと判断された場合は最終判定を行う。 [0081] If it is determined that there is a high probability that contains a particular image in the image being processed by the above-described frame determination processing performs final determination. この最終判定処理について図２ This final determination process FIG
０と図２１を用いて説明する。 It will be described with reference to 0 and 21. 図２０（ａ）、（ｂ）は最終判定における回転角補正を示す説明図であり、図２ FIG. 20 (a), the is an explanatory view showing the rotational angle correction in (b) the final decision, FIG. 2
１は最終判定におけるフレームとブロックと認識処理との関係を示す関係図である。 1 is a relationship diagram showing the relationship between the recognition process and the frame and the block in the final determination. 最終判定には、各画像ブロックの特徴ベクトルと最も距離が近いテンプレート番号が記述されたＴＮ（ｎ）を用いる。 The final determination, using a TN (n) the most distance is short template number and feature vectors of the image blocks are described. しかしフレーム判定処理で切り出された画像には正置配置ではない特定画像が含まれる可能性もある。 However, images extracted by the frame determination processing is also possible with a specific image not Sei置 arrangement. 上述したフレーム判定処理のステップ１９で、画像中に特定画像が含まれる可能性が高いと判定された時点で用いられたフレームマスクの種類によって、フレーム判定の段階で特定画像の配置されている角度の見当をつけることができる。 In step 19 of the above-described frame determination processing, the type of frame mask used at the time may contain specific image in the image is determined to be high, the angle is located in the specific image at the stage of frame determination registration can be put. この情報に基づいてＴＮ（ｎ）そのものを正置位置に配置しなおす。 Repositioning TN (n) is itself Sei置 position based on this information.
図２０はその状況を示すものであり、図中（ａ）は回転補正前、（ｂ）は回転補正後の状況を示している。 Figure 20 shows the situation, in Fig. (A) is rotated before correction, shows (b) the situation after rotation correction. 各々の図で、○印、□印、△印の位置が対応している。 In each drawing, ○ marks, □ marks, △ mark position corresponds.
【００８２】次に、図２１を用いて最終判定処理を説明する。 [0082] Then, the final determination process will be described with reference to FIG. 21. 上述のように、図２１は最終判定におけるフレームとブロックと認識処理との関係を示す関係図であり、 As described above, FIG. 21 is a relational diagram showing the relationship between the recognition process and the frame and the block in the final determination,
前述した回転補正が行なわれた後を想定している。 It is assumed after the above-described rotation correction is performed. 図中にある○印、□印、△印は図２０のものと対応している。 It is in FIG ○ mark, □ marks, △ mark corresponds to that of FIG. 20. 図２０（ｂ）では、正置配置後のブロックは一部階段状になっているが、最終判定では図２１に示すように、特定原稿が正置配置されたものとみなして処理を行う。 In FIG. 20 (b), the but blocks after Sei置 arrangement is part stepped, the final determination as shown in FIG. 21, performs processing assumes that the specific original is a positive location arranged.
【００８３】図２１において、７５はフレーム判定で特定画像の存在する可能性が高いと判断されたフレームについて、更にＴＮ（ｎ）が２５５（＝テンプレート未定義）以外の値を持つブロックの集合である。 [0083] In FIG. 21, 75 for the frame is determined to be likely to present a particular image frame determination, a set of further TN (n) is a block having a value other than 255 (= template undefined) is there. ７６は上記ブロック集合に含まれるブロックであり、説明を容易にするため各ブロック毎にテンプレートをヒストグラムとして記載している。 76 is a block included in the block set, which describes the template as a histogram for each block for ease of explanation. ７７は最終判定部であり、ニューラルネットワークにて構成されている。 77 is a final determination section is configured by a neural network. ７８はニュラールネットワークの入力層を、７９はニュラールネットワークの中間層を、８０はニュラールネットワークの出力層をそれぞれ示す。 78 an input layer of New Lahr network, 79 denotes an intermediate layer of New Lahr network, 80 denotes a output layer of New Lahr network. ８１は比較手段であり、出力層８０から出力される２つの出力を比較して大きい方を選択する。 81 is a comparing means, for selecting the larger one compares two output outputted from the output layer 80.
【００８４】さて回転補正により、正置配置位置に変換されたブロックは、それぞれテンプレート番号ＴＮ [0084] Now by the rotation correction, block that has been converted into Sei置 position each template number TN
（ｎ）を持っている。 I have a (n). テンプレート番号とは実際は、特定画像に含まれる特徴ベクトルそのものであるから、これらは、図２１のブロック７６のようにヒストグラムで示すことができる。 In fact the template number, because it is a feature vector itself included in the specified image, it can be shown by the histogram as block 76 in FIG. 21. このヒストグラムの度数を最終判定部７７の入力層７８に入力する。 Inputting the frequency of the histogram to the input layer 78 of the final determination portion 77. 入力層７８は一つの入力ユニットについて、ヒストグララムが有する３次元情報に対応するため３つのノードを有しており、ヒストグラムの度数はそれぞれのノードに対して入力される。 For one input unit input layer 78 has three nodes to corresponding to the three-dimensional information included in the histogram ram frequency of the histogram is input to each node. 全てのブロックについて対応したノードに度数入力を行う。 Performing power input to the node corresponding for all the blocks. ニューラルネットワークは予め学習しておいた重み付け演算により中間層７９で演算がなされ、出力層８０ Neural networks are calculated by the intermediate layer 79 is made by weighting operation that has been learned in advance, an output layer 80
では特定画像らしい度合いと、特定画像らしくない度合いを出力する。 In the output and the degree seems to specific image, the degree not like a particular image. 最後に比較部８１で、より大きな度合いを出力した方を選択して出力する。 Finally the comparison unit 81 selects and outputs the person who has output the greater degree. 従って比較部８１の出力は、入力された画像が特定画像であるか否かの２値出力となる。 Therefore, the output of the comparator 81, the input image comprising a binary output of whether a specific image. 以上の動作により特定画像の検出が可能となる。 It is possible to detect a specific image by the above operation.
【００８５】さて、以上のようにして画像読み取り装置１で読み取った画像中に特定画像が存在するか否かが判定されるが、この種の認識には必ず誤判定の可能性がある。 [0085] Now, whether a particular image to the image read by the image reading apparatus 1 as described above there is determined, the possibility of always erroneous determination for the recognition of this kind. 特に複写を禁止されている特定画像を検出するような装置の場合、一般画像を特定画像と認識してしまうと、本来複写が禁止されてない画像に対して複写ができなくなるという問題がある。 Especially in the case of devices, such as to detect a specific image that is prohibited from being duplicated, if the general image would recognize a specific image, there is a problem that inherent copying can not be copied to the image which is not blocked. 図１１を用いてこの解決方法について説明する。 This solution will be described with reference to FIG. 11.
【００８６】図１１に示すように、特定画像認識部３７ [0086] As shown in FIG. 11, the specific image recognition section 37
はメモリ５４を有し、第２の解像度変換部３８によって一定の解像度に変換されたＲＧＢ画像信号は一旦メモリ５４に格納されている。 Has a memory 54, RGB image signal converted into a predetermined resolution by the second resolution converter 38 is temporarily stored in the memory 54.
【００８７】さて、フレーム判定処理のステップ１９ [0087] Now, step 19 of the frame determination processing
で、画像中に特定画像が含まれる可能性が高いと判定された時点で用いられたフレームマスクの種類によって、 In, the type of frame mask used when it is determined that there is likely to include a particular image in the image,
フレーム判定の段階で特定画像の配置されている角度の見当をつけることができる。 Can notions angles are arranged in the specific image at the stage of frame determination. また画像に対してシフト等を行ってフレームマスクを当てはめる段階で、特定画像の座標情報についても見当をつけることができる。 Also at the stage of fitting a frame mask by performing a shift or the like to the image, it is possible to give an idea also coordinate information of the specific image. 認識用ＣＰＵ５９はメモリ５４にアクセスできるようにハードウェアが構成されており、最終判定で特定画像と認識された場合は、上記の位置および回転角度情報に基づき、認識用ＣＰＵ５９によりメモリ５４の該当するアドレスをアクセスし、特定画像の特定の部分について、印刷網などに関する構造情報や、より詳細な色味情報などを入手することができる。 Recognition CPU59 has hardware is configured to access memory 54, if the final determination is recognized as a specific image, based on the position and rotation angle information of the above corresponding memory 54 by recognition CPU59 It accesses the address for a particular portion of the particular image, and structural information about a printing network, and more detailed color information can be obtained. 詳細判定の後に、これらの情報に基づき再判定を実施することで、誤判定が発生する可能性を非常に少なくすることができる。 After detailed judgment, by performing the re-determination based on the information, it can be very low possibility that erroneous determination is generated.
【００８８】以上のようにして読み取った画像中に特定画像が含まれるか否かが判断されるが、次に図５と図１ [0088] Although whether includes the specific image is determined in to read images as described above, then 5 and Figure 1
１を用いて、判定結果が出力された後の動作を説明する。 With 1, the determination result will be described the operation after being output. 認識用ＣＰＵ５９はシリアル通信ライン４０を用いて判定結果をＣＰＵ３２へ転送する。 Recognition CPU59 transfers the determination result using the serial communication line 40 to the CPU 32. ＣＰＵ３２はインタフェース３０を制御して他の装置に判定結果を通知する。 CPU32 notifies the determination result to control the interface 30 to other devices. ＳＣＳＩなどの汎用インタフェースの場合は、画像読み取り装置から他の装置にＡｂｏｒｔ（アボート）を出力して強制的に結果を受信させたり、他の装置が結果を受信するためのコマンドを画像読み取り装置に対して出力してもよい。 For general-purpose interface such as SCSI, or to receive results from the image reading apparatus in Abort (abort) output to force the other device, an image reading device commands to other apparatus receives the results it may be output for.
【００８９】さて、判定動作は、画像読み取り装置１の読み取り動作が終了した時点で開始されており、判定を開始した時点では、画像読み取り装置１で読み取られた画像データはホストコンピュータや画像記録装置などの他の装置３１に既に転送されている。 [0089] Now, the determination operation, the image reading apparatus are started when the read operation is completed in 1, at the time of starting the determination, the image data read by the image reading apparatus 1 includes a host computer or an image recording apparatus It has already been transferred to another device 31 such as a. 他の装置３１は判定結果を受理するまで、画像の加工や記録動作を停止している。 Other devices 31 until accepts determination result, has stopped processing or recording operation of the image. 以上のようにして、特定画像の判定結果は画像読み取り装置から通知され、他の装置はそれに従って、 As described above, the determination result of the specific image is notified from the image reading apparatus, the other device accordingly,
例えば画像記録動作へ移行するか否かが決定される。 For example whether to shift to the image recording operation is determined.
【００９０】以上のように本実施の形態によれば、外部装置から指定された指定解像度に従って、画像を読み取り、読み取った画像データを第１の解像度変換部２７において所定の解像度の画像データに変換し、第１の解像度変換部で変換した後の画像データを処理して出力する画像読み取り装置１において、読み取った画像データを一定の解像度の画像データに変換する第２の解像度変換部３８から出力される変換後画像データに基づいて特定画像の有無を認識する特定画像認識部を有することにより、第２の解像度変換部から一定の解像度の画像データを出力することができるので、一定の解像度を予め定めたパターンの画像の解像度と同じものとすれば、外部装置から指定された指定解像度に依存することなく、特定画像の有無を認識 [0090] According to the present embodiment as described above, according to the specified resolution designated from the external device reads an image, the read image data to a predetermined resolution image data of the first resolution converter 27 converts and, output from the second resolution converter 38 for converting the image reading apparatus 1 processes the image data converted by the first resolution converter to output the read image data to the image data of a predetermined resolution by having a specific image recognition unit for recognizing the presence or absence of a specific image based on the converted image data to be, it is possible to output the image data of a predetermined resolution from the second resolution converter, a fixed resolution if the same as the resolution of a predetermined pattern of the image, without depending on designated resolution designated from the external device, recognizing the presence or absence of a specific image ることができる。 Rukoto can.
【００９１】（実施の形態２）本発明の実施の形態２による画像読み取り装置の構成は実施の形態１と同様に図５に示す通りである。 [0091] The configuration of the image reading apparatus according to a second embodiment (Embodiment 2) The present invention is as shown in FIG. 5 as in the first embodiment. 本実施の形態と実施の形態１とが異なるところは、ライン補正部２６、第１の解像度変換部２７、第２の解像度変換部３８、モータ制御部３３である。 When this embodiment and the first embodiment is different from the line correction unit 26, a first resolution converter 27, a second resolution converter 38, a motor control unit 33.
【００９２】すなわち、ライン補正部２６は、各色のラインセンサアレイ位置の異なりを補正し、Ｒ，Ｇ，Ｂの各ラインが同一の原稿位置（ライン）を読み取ったのと等価にすると共に、外部の装置から指定された副走査方向の読み取り解像度にライン情報を直接変換する。 [0092] That is, the line correcting portion 26 is different corrects the line sensor array position of each color, R, G, with each line of B is equivalent to that read the same document position (line), the external converting the line information directly in the sub-scanning direction designated by the device of the reading resolution. 第１ First
の解像度変換部２７は、ホストコンピュータ３や画像記録装置２から指定されたパラメータに基づいて、ライン補正部２６から出力される画像データの主走査方向の解像度を変換する。 Resolution conversion unit 27, based on the designated from the host computer 3 and an image recording apparatus 2 parameters, converts the main scanning direction resolution of the image data outputted from the line correction unit 26. また、本実施の形態ではモータ８の回転速度、即ちキャリッジ７の駆動速度は１ｄｐｉ単位で制御できることが実施の形態１と異なる。 The rotation speed of the motor 8 in this embodiment, i.e., the driving speed of the carriage 7 in the first embodiment can be controlled by 1dpi units differing. ライン補正部２６の動作、第１の解像度変換部２７の動作については後に詳細に説明する。 Operation of the line correction unit 26 will be described later in detail the operation of the first resolution converter 27.
【００９３】次に、図６を用いて、画像読み取り装置１ [0093] Next, with reference to FIG. 6, the image reading apparatus 1
の光学系について詳細に説明する。 It is described in detail in the optical system. イメージセンサ２０ The image sensor 20
に配置されたラインセンサアレイ２２ＲはＲｅｄの画像情報を読み取るが、原稿ガラス６における読み取りラインの位置はＰＲである。 Disposed a line sensor array 22R is reading image information of the Red, the position of the reading line on the document glass 6 is PR. またラインセンサアレイ２２Ｇ The line sensor array 22G
はＧｒｅｅｎの画像情報を読み取るが、原稿ガラス６における読み取りラインの位置はＰＧである。 Although reading image information of Green, the position of the reading line on the document glass 6 is PG. またラインセンサアレイ２２ＢはＢｌｕｅの画像情報を読み取るが、原稿ガラス６における読み取りラインの位置はＰＢ The line sensor arrays 22B reads the image information of the Blue, but the position of the reading line on the document glass 6 PB
である。 It is. 今現在、画像を読み取っていると仮定すると、 Right now, assuming that the read image,
キャリッジ７は副走査方向（ｄ１）方向に移動しており、原稿１３に対して、まずＰＢの位置が読み取りラインとなり、次にＰＧの位置が、最後にＰＲの位置が読み取りラインとなる。 The carriage 7 is moved in the sub-scanning direction (d1) direction, relative to the original 13, first becomes read line position of PB, then the position of the PG is, the position of the last PR is read line. つまり原稿の同一位置（ライン）に基づけば、まずＢｌｕｅの画像データが得られ、次にＧ That Based on the same position of the original (line), first Blue image data is obtained, then G
ｒｅｅｎ、最後にＲｅｄの画像データが得られる。 reen, the last to Red of the image data is obtained. 最初に得たＢｌｕｅの画像データと、次に得たＧｒｅｅｎの画像データを所定のライン数分保持しておき、Ｒｅｄの画像データが得られた際に、保持しておいたＢｌｕｅとＧｒｅｅｎの画像データを出力すれば、Ｒ、Ｇ、Ｂのライン位置を揃えて出力することができる。 And first obtained Blue image data, then resulting leave the Green image data holding a predetermined number line minutes, when the Red image data is obtained, which had been held Blue and Green image if output data, R, G, can be output by aligning the line position of the B. 次にイメージセンサ２０単体の構成について説明する。 It will now be described the image sensor 20 alone configuration. 図７において、各色のラインセンサアレイは主走査方向に一列に配置されており、副走査方向において、各色のラインセンサアレイ間にはそれぞれＬ１、Ｌ２の間隔が存在する。 7, the line sensor arrays for each color are arranged in a line in the main scanning direction, in the sub-scanning direction, intervals of L1, L2 is present between each color of the line sensor array.
【００９４】さて、図７において、'□'はラインセンサアレイの個々の画素を示しているが、以降簡単のため、'□'を画像読み取り装置の６００ｄｐｉにおける１画素のサイズとする。 [0094] Now, in FIG. 7, '□' is show individual pixels of the line sensor arrays, for simplicity hereinafter referred to as the size of one pixel in 600dpi image reading apparatus '□'. 一般的なイメージセンサではＬ In a typical image sensor L
１とＬ２は等しく、かつＬ１とＬ２はそれぞれ読み取り画素サイズの整数倍の値を持っている。 1 and L2 are equal, and L1 and L2 have a value that is an integer multiple of the reading pixel size respectively. 例えば本実施の形態では、Ｌ１とＬ２は６００ｄｐｉのラインに換算すると８本分であり、即ち各色のラインセンサアレイは６ For example, in this embodiment, L1 and L2 are 8 duty in terms of 600dpi line, i.e. the line sensor arrays of the respective colors 6
００ｄｐｉ／８＝７５ｄｐｉのピッチで配置されている。 They are arranged at a pitch of 00dpi / 8 = 75dpi. このような構造のイメージセンサでは同一の位置（ライン）を同時に読み取ることができないことは既に述べたとおりであり、これを補正するのがライン補正部２６である。 The image sensor of such a structure are as is already mentioned can not be read the same position (line) at the same time, is a line correction unit 26 for correcting this.
【００９５】次に、図８を用いて、ライン補正部２６の動作について詳細に説明する。 [0095] Next, with reference to FIG. 8, will be described in detail the operation of the line correction unit 26. 図８において、５０はＧ 8, the 50 G
ｒｅｅｎの画像データをライン単位に格納するメモリ領域であり、５１はＢｌｕｅの画像データをライン単位に格納するメモリ領域である。 A memory area for storing image data of reen in line unit, 51 is a memory area for storing image data of Blue line by line. 本実施の形態における画像読み取り装置は、原稿の同一ラインに対して、Ｂｌｕ Image reading apparatus of the present embodiment, for the same line of the document, Blu
ｅ、Ｇｒｅｅｎ、Ｒｅｄの順に読み取られていく。 e, Green, will be read in the order of the Red. 各ラインセンサアレイの間隔は６００ｄｐｉのライン８本分であるから、６００ｄｐｉで画像を読み取る場合、Ｇｒ Since the interval of the line sensor array is 600dpi line 8 duty, when reading an image at 600dpi, Gr
ｅｅｎの画像データに関しては８ライン分の画像データを、またＢｌｕｅの画像データに関しては１６ライン分の画像データを蓄積しておき、Ｒｅｄの画像データを読み取った時に、Ｇｒｅｅｎの画像データに関しては８ライン前の画像データを、またＢｌｕｅの画像データに関しては１６ライン前の画像データを出力すれば、原稿上で同一の位置に対して読み取りを行ったのと同じことになる。 The image data of eight lines with respect to the image data of een, also regarding Blue image data previously accumulated image data of 16 lines, when reading the image data of the Red, 8 lines with respect to Green image data the previous image data, and if the output image data before 16 lines with respect Blue image data, the same thing as was read to the same position on the document. このようにすれば副走査方向に関して一旦６００ Once 600 with respect to the sub-scanning direction In this way
ｄｐｉで読み取って、上述のライン補正を行った後に低い解像度に変換することで、６００ｄｐｉより低い解像度であれば、全ての解像度で画像を読み取ることができる。 Read in dpi, by converting the low resolution after performing the above-described line correction, if less than 600dpi resolution, it is possible to read the image at all resolutions. しかしこの場合、必ず６００ｄｐｉで一旦画像を読み取るという前提があるため、読み取り速度を高速化することができない。 However, in this case, since there is a premise that always reads once images in 600 dpi, it is impossible to speed up the reading speed.
【００９６】図２２はライン補正部２６の補間部（図示せず）におけるライン補間動作を説明する説明図である。 [0096] Figure 22 is an explanatory diagram for explaining a line interpolation operation in the interpolation section of the line correction unit 26 (not shown). 図２２を用いて副走査方向の読み取りを常に最適な（つまり、指定された読み取り解像度に応じた）速度で読み取るための手法を説明する。 Always optimum reading in the sub-scanning direction with reference to FIG. 22 (i.e., corresponding to the designated reading resolution) illustrating the method for reading at the speed.
【００９７】図２２は、例として副走査方向２００ｄｐ [0097] Figure 22 is a sub-scanning direction 200dp Examples
ｉで読み取る場合のライン補正部２６の動作を示す。 It shows the operation of the line correction unit 26 when reading by i. ６ 6
００ｄｐｉで原稿を読み取る時のキャリッジの移動速度、即ち副走査方向ｄ１への移動速度をＶとすると、２ Movement speed of the carriage when reading an original with 00Dpi, i.e. when the moving speed in the sub-scanning direction d1 and V, 2
００ｄｐｉで原稿を読み取る時のキャリッジの移動速度は３Ｖに設定される。 Movement speed of the carriage when reading a document at 00dpi is set to 3V. つまりキャリッジの移動速度は６ That movement speed of the carriage 6
００ｄｐｉ読み取り時の３倍に設定するのである。 00dpi is to set to three times the time of reading. 任意の読み取り解像度におけるキャリッジ移動速度Ｖｘは、 Carriage moving speed Vx is at any reading resolution,
例えば基準の読み取り解像度を６００ｄｐｉ、６００ｄ For example 600dpi reference reading resolution, 600d
ｐｉの読み取りにおけるキャリッジ移動速度をＶ、実際の読み取り解像度をＸ［ｄｐｉ］、とすると、式（１） The carriage moving speed in the reading of the pi V, actual reading resolution X [dpi], and when the formula (1)
のように表わすことができる。 It can be expressed as.
【００９８】さて、２００ｄｐｉで画像を読み取るケースでは、キャリッジの移動速度は６００ｄｐｉの３倍であるから、単位時間あたりの移動距離も３倍になる。 [0098] Now, in the case of reading an image at 200 dpi, the moving speed of the carriage is because it is three times the 600 dpi, the moving distance per unit time is also three times. 各色のラインセンサアレイ間の距離は常に変わらないので、キャリッジの移動速度が３倍になれば、画像読み取り装置が１ラインの画像データを読み取る際に移動する距離も３倍になり、格納しておく画像データのライン数は１／３になる。 Since the distance between the colors of the line sensor array are always changed, if three times the moving speed of the carriage, the distance image reading device is moved in reading the image data of one line becomes three times, and stores the number of lines of image data put becomes 1/3. しかしながらラインセンサアレイの間隔は６００ｄｐｉの８ライン分であるので、８／３＝ However, since the interval of the line sensor arrays are eight lines of 600 dpi, 8/3 =
２．６７であり整数倍とはならない。 Integer multiple is 2.67 and should not be. 従ってＧｒｅｅｎ Therefore Green
データの場合、過去に蓄えられたラインデータをそのまま、例えば２ライン期間前や３ライン期間前のラインデータなどを出力すると、ＲＧＢを同一ラインにそろえることができない。 For data, the line data stored in the past it, for example, outputs and two line periods prior and 3 line periods before the line data, it is impossible to align the RGB to the same line. そこで２≦２．６７≦３であることから、２ライン期間前のラインデータと３ライン期間前のラインデータを供に用いて遅延期間が２．６７であるライン情報を補間演算により生成する。 Therefore since it is 2 ≦ 2.67 ≦ 3, delay period by using the two line periods before the line data and the 3 line periods before the line data subjected is generated by interpolation line information is 2.67. 図２２のＧＤａｔ GDat of FIG. 22
ａ［２］［ｎ］はＧｒｅｅｎメモリ５０の１ライン分の画像データを示す配列であり、第１の添字２は遅延期間が２ラインのデータであることを示す。 a [2] [n] is a sequence showing the image data for one line of Green memory 50, the first subscript 2 indicates that the delay period is data of two lines. 第２の添字ｎは同一ライン内における主走査側の画素を示す。 The second subscript n indicates the main scanning of the pixel in the same line. 同様にＧ Similarly G
ｄａｔａ［３］［ｎ］を定義する。 data [3] to define a [n]. 以上のように定義すると、遅延期間２．６７のラインデータＧｄａｔａ When defined as above, the delay period 2.67 line data Gdata
［２．６７］［ｎ］は（通常の配列要素は整数でなければならないが、ここでは２．６７を遅延期間を現す目的で用いる）、式（４）のようになる。 [2.67] [n] is (normal array element must be an integer, is used here for the purpose of representing the delay period 2.67), so that equation (4).
【００９９】 Ｇｄａｔａ［２．６７］［ｎ］＝Ｇｄａｔａ［２］［ｎ］×（２．６７−２） ＋Ｇｄａｔａ［３］［ｎ］×（３−２．６７）・・・・・・・（４） さて、Ｂｌｕｅデータの場合、Ｒｅｄのラインセンサアレイに対して６００ｄｐｉの１６ライン分であるので、 [0099] Gdata [2.67] [n] = Gdata [2] [n] × (2.67-2) + Gdata [3] [n] × (3-2.67) ······· (4) Now, if the Blue data, since against Red line sensor array is 16 lines of 600 dpi,
１６／３＝５．３３でありこれも整数倍とはならない。 16/3 = 5.33 this is also not an integer multiple.
そこで５≦５．３３≦６であることから、５期間前のラインデータと６期間前のラインデータを供に用いて遅延期間が２．６７であるライン情報を補間演算により生成する。 Therefore since 5 ≦ 5.33 is ≦ 6, the delay period is generated by interpolation line information is 2.67 using a 5 period previous line data and 6 periods previous line data to the test. 図２２のＢＤａｔａ［５］［ｎ］はＢｌｕｅメモリ５１の１ライン分の画像データを示す配列であり、第１の添字５は遅延期間が５ラインのデータであることを示す。 BData in Figure 22 [5] [n] is a sequence showing the image data for one line of Blue memory 51, the first subscript 5 indicates that the data is 5 lines delay period. 第２の添字ｎは同一ライン内における主走査側の画素を示す。 The second subscript n indicates the main scanning of the pixel in the same line. 同様にＢｄａｔａ［６］［ｎ］を定義する。 Similarly to define Bdata [6] [n]. 以上のように定義すると、遅延期間５．３３のラインデータＢｄａｔａ［５．３３］［ｎ］は（通常の配列要素は整数でなければならないが、ここでは５．３３を遅延期間を現す目的で用いる）、式（５）のようになる。 When defined as above, line data Bdata delay period 5.33 [5.33] [n] is (usually the array element must be an integer, where for the purpose of representing a delay period 5.33 used), so that equation (5).
【０１００】 Ｂｄａｔａ［５．３３］［ｎ］＝Ｂｄａｔａ［５］［ｎ］×（５．３３−５） ＋Ｂｄａｔａ［６］［ｎ］×（６−５．３３）・・・・・・・・・（５） 以上述べてきたようにして、イメージセンサ２０のラインセンサアレイの位置が異なることに起因する読み取り位置の違いは補正され、ライン補正部２６から出力される画像データは、原稿の同一ラインを読み取ったのと同等な状態になる。 [0100] Bdata [5.33] [n] = Bdata [5] [n] × (5.33-5) + Bdata [6] [n] × (6-5.33) ······· ... (5) as has been described above, the difference of the reading position the position of the line sensor array of the image sensor 20 is due to different is corrected, the image data output from the line correction unit 26, the document It becomes equivalent to a state and to read the same line. 更に、以上のような規則を用いれば、 Furthermore, the use of the rules described above,
補間により、指定された解像度と一致するラインデータをライン補正部２６で直接生成することができる。 By interpolation, the line data that matches the specified resolution can be generated directly by the line correction unit 26. この処理に対する設定は、図５においてＣＰＵ３２から制御信号ｃによってモータ制御部３３に対して行なわれるとともに、ＣＰＵ３２から制御信号ａによってライン補正部２６に対して行なわれる。 Setting for this process, together with the performed on the motor control unit 33 by a control signal c from the CPU 32 in FIG. 5, it is made to line correction unit 26 by the control signal a from the CPU 32.
【０１０１】以上述べてきたようにライン補正部２６ [0101] described so As we have line correction unit 26
は、キャリッジ移動方向、即ち副走査方向に対して、各色の読み取り位置の違いを補正し、指定された読み取り解像度に変換する。 The carriage movement direction, i.e. the sub-scanning direction, to correct the difference in the reading position of each color is converted to the specified reading resolution. しかしながら、主走査方向の画像データに対しては何らの変換もおこなっていない。 However, it not performed whatsoever of conversion, a main scanning direction of the image data. この処理を行うのが第１の解像度変換部２７である。 To carry out this process is the first resolution converter 27. この第１ The first
の解像度変換部２７における処理を詳細に説明する。 Describing the process in the resolution conversion unit 27 in detail.
【０１０２】まず、図５を用いて説明する。 [0102] First will be described with reference to FIG. 簡単のため、画像読み取り装置１に対して、外部から２００ｄｐ For simplicity, the image reading apparatus 1, 200Dp externally
ｉの読み取り指定があったと仮定する。 i assume that there was a reading specified. ２００ｄｐｉによる読み取りが指定されると、ＣＰＵ３２はモータ制御部３３に対して、２００ｄｐｉの読み取り解像度に対するキャリッジ移動速度を設定する。 When reading by 200dpi is specified, CPU 32 for the motor control unit 33 sets the carriage moving speed with respect to the reading resolution of 200dpi. これは６００ｄｐｉ This is 600dpi
時のキャリッジ移動速度Ｖに対して３倍の速度である。 It is three times faster with respect to the carriage moving speed V when.
次に、ＣＰＵ３２はライン補正部２６に対して、補間のためのパラメータを設定する。 Then, CPU 32 for line correction unit 26 sets the parameters for the interpolation. これらの設定を行って画像を読み取ると、ライン補正部２６からは副走査方向に関して２００ｄｐｉに変換された画像データが出力される。 When reading an image by performing these settings, the image data converted into 200dpi in the sub-scanning direction is output from the line correction unit 26.
【０１０３】主走査方向に対する解像度変換アルゴリズムについて、図１０を用いて詳細に説明する。 [0103] The resolution conversion algorithm with respect to the main scanning direction will be described in detail with reference to FIG. 10.
【０１０４】図１０において、５３は６００ｄｐｉの１ [0104] In FIG. 10, 53 1 of 600dpi
画素を示す。 Showing a pixel. ただし説明を容易にするため、実際の画素サイズを無視し６００ｄｐｉの１画素の中心位置を示している。 However for ease of explanation, ignoring the actual pixel size indicates the center position of one pixel of 600 dpi. ６００ｄｐｉの各画素には先頭画素から順に、 From the head pixel in the order in each pixel of 600dpi,
Ｐ６０００，Ｐ６００１，Ｐ６００２・・・Ｐ６００６ P6000, P6001, P6002 ··· P6006
の番号が付与されており、これらは画素の位置を示す符号である。 Is the number granted and, which are code indicating the position of the pixel. 以下便宜的に、これらの位置に対する画素の値を、例えばＰ６０００の位置に対応する画素値を＊Ｐ In less convenience, the value of the pixel with respect to these positions, for example, a pixel value corresponding to the position of the P6000 * P
６０００のように表わす。 It expressed as of 6000. （Ｃ言語におけるポインタの概念を緩用した）最初に６００ｄｐｉの画像情報を２０ (And slow for the concept of a pointer in the C language) first a 600dpi image information 20
０ｄｐｉに変換する場合について説明する。 It will be described for converting the 0 dpi. 変換後の先頭画素の位置は常に６００ｄｐｉの先頭画素、即ちＰ６ Always the top pixel of 600dpi the position of the head pixel after conversion, i.e., P6
０００の位置に揃えるものとする。 It shall be aligned with the position of 000. 従って２００ｄｐｉ Therefore 200dpi
の先頭画素位置は、Ｐ６０００と同じＰ２０００となる。 The head pixel position of, the same P2000 and P6000. 場所が同じであるから、画素値もＰ６０００と同じ値、すなわち＊Ｐ６００＿０を採用する。 Since the location is the same, also the pixel value equal to the P6000, i.e. employing a * P600_0.
【０１０５】次の画素位置はＰ２００１であるが、この画素値を得るために、Ｐ２００１の場所を６００ｄｐｉ [0105] While the next pixel position is P2001, in order to obtain the pixel values, 600 dpi locations P2001
の画素位置で表わすことを考える。 Given that represented by the pixel position. 単純な比例式を用いて（６００／２００）×１＝３であるから、Ｐ２００１ Using a simple proportional expression (600/200) from a × 1 = 3, P2001
＝Ｐ６００３である。 = Is P6003. 従ってＰ２００１の位置の画素値は＊Ｐ２００１＝＊Ｐ６００３となる。 Thus the pixel value at position P2001 becomes * P2001 = * P6003. 同様にして、＊ Similarly, *
Ｐ２００２＝＊Ｐ６００６も求めることができる。 P2002 = * P6006 can also be determined.
【０１０６】より詳しく説明するため、次に６００ｄｐ [0106] In order to explain in more detail, then 600dp
ｉの画像情報を例えば３００ｄｐｉに変換する場合について説明する。 It will be described for converting the i image information, for example to 300dpi. 変換後の先頭画素の位置は常に６００ｄ Position of the leading pixel of the converted picture is always 600d
ｐｉの先頭画素、即ちＰ６０００の位置に揃えるものとする。 Head pixel of pi, i.e. shall be aligned with the position of P6000. ３００ｄｐｉの先頭画素位置は、Ｐ６０００と同じであるから、画素値もＰ６０００と同じ値、すなわち＊Ｐ６０００を採用する。 The head pixel position of 300dpi, since the same as P6000, the same value as the P6000 also pixel values, i.e., employing a * P6000. 次の画素位置はＰ３００１であるが、この画素値を得るために、Ｐ３００１の場所を６００ｄｐｉの画素位置で表わすことを考える。 While the next pixel position is P3001, in order to obtain the pixel values ​​is considered to represent the location of the P3001 with 600dpi pixel location. 単純な比例式を用いて（６００／３００）×１＝２であるから、Ｐ３００１＝Ｐ６００２である。 Using a simple proportional expression (600/300) from a × 1 = 2, a P3001 = P6002. 従ってＰ３００１ Therefore P3001
の位置の画素値は＊Ｐ３００１＝＊Ｐ６００２となる。 Pixel values ​​of the position is * P3001 = * P6002 of.
同様にして、＊Ｐ３００２＝＊Ｐ６００４、更に＊Ｐ３ Similarly, * P3002 = * P6004, further * P3
００３＝＊Ｐ６００６と求めることができる。 It is possible to obtain a 003 = * P6006.
【０１０７】次に、６００ｄｐｉの画像情報を例えば４ [0107] Next, the image information of 600dpi, for example, 4
００ｄｐｉに変換する場合について説明する。 It will be described for converting the 00Dpi. 変換後の先頭画素の位置は常に６００ｄｐｉの先頭画素、即ちＰ Position is always the top pixel of 600dpi the first pixel after conversion, i.e., P
６０００の位置に揃えるものとする。 It shall be aligned with the position of 6000. ４００ｄｐｉの先頭画素位置は、Ｐ６０００と同じであるから、画素値もＰ６０００と同じ値、すなわち＊Ｐ６０００を採用する。 The head pixel position of 400dpi, since the same as P6000, the same value as the P6000 also pixel values, i.e., employing a * P6000. 次の画素位置はＰ４００１であるが、この画素値を得るために、Ｐ４００１の場所を６００ｄｐｉの画素位置で表わすことを考える。 While the next pixel position is P4001, in order to obtain the pixel values ​​is considered to represent the location of the P4001 with 600dpi pixel location. 単純な比例式を用いて計算すると、（６００／４００）×１＝１．５となり、Ｐ４０ When calculated using a simple proportional expression, (600/400) × 1 = 1.5 becomes, P40
０１はＰ６００１とＰ６００２の間に存在することが分かる。 01 is seen to exist between the P6001 and P6002. そこで１．５という位置情報を用いてＰ４００１ So by using the positional information that 1.5 P4001
の画素値は式（２）のように計算される。 Pixel value is calculated by the equation (2). これは解像度変換後の画素が存在する位置を６００ｄｐｉの画素位置を基準として求め、隣接する６００ｄｐｉの画素との距離に基づいて重み付け演算を行うことで、解像度変換後の画素値を求めていることにほかならない。 This calculated as a position relative to 600dpi pixel positions where pixels after the resolution conversion are present, by performing weighting calculation based on the distance between pixels of adjacent 600dpi, it seeking pixel value after resolution conversion none other than. Ｐ４００２ P4002
について上記の考え方を適用すると、（６００／４０ When you apply the above ideas about, (600/40
０）×２＝３となり、Ｐ４００２はＰ６００３の位置に存在することが分かる。 0) × 2 = 3 becomes, P4002 it can be seen that at the position of the P6003. 従って＊Ｐ４００２＝＊Ｐ６０ Therefore * P4002 = * P60
０３である。 It is 03. 更にＰ４００３について上記の考え方を適用すると、（６００／４００）×３＝４．５となり、Ｐ Further, when applying the above concept for P4003, (600/400) × 3 = 4.5 becomes, P
４００３はＰ６００４とＰ６００５の間に存在することが分かる。 4003 is seen to exist between the P6004 and P6005. そこで４．５という位置情報を用いてＰ４０ Therefore, by using the position information of 4.5 P40
０３の画素値は式（３）のように計算される。 Pixel value of 03 is calculated by the equation (3). 以降の画素についても同様にして画素値を求めることができる。 Also the subsequent pixel can obtain the pixel value in the same manner.
また、５００ｄｐｉへの解像度変換についても全く同じ考え方で処理することができる。 Further, it can be treated in exactly the same concept applies resolution conversion to 500 dpi.
【０１０８】第２の解像度変換部３８への入力は、第１ [0108] The input to the second resolution converter 38, a first
の解像度変換部２７の前段から行なわれるが、その理由について以下に説明する。 It is performed from the previous resolution converter 27, but is described below why. ライン補正部２６から出力される画像データは前述したように、各色のラインセンサアレイの位置が異なることに起因する副走査方向のＲＧ Image data as described above which is outputted from the line correction unit 26, the sub-scan direction, the position of each color of the line sensor array is due to different RG
Ｂライン間距離を補正し、かつ他の装置３１からの指定に応じた解像度で出力される。 Correcting the distance between the B line, and is output at a resolution corresponding to the specification from the other device 31. この時点では主走査方向の解像度は、イメージセンサが出力したままであり、なんの処理もなされていない。 The resolution in the main scanning direction at this time remains the image sensor outputs, not been whatsoever of processing. 即ち前述してきた構成では主走査方向に関しては６００ｄｐｉの解像度を有する画像データが出力される。 That image data having a 600dpi resolution is outputted with respect to the main scanning direction in the arrangement that has been described above.
【０１０９】このようにライン補正部２６から出力された時点では、主走査方向の解像度は、他の装置３１による読み取り解像度の指定にかかわらず、常に６００ｄｐ [0109] At the time of output in this way from the line correction unit 26, the resolution in the main scanning direction, regardless of the designation of the reading resolution by other devices 31, always 600dp
ｉに固定であるため、これを一定の解像度、例えば７５ Because the i is fixed, which a certain resolution, for example 75
ｄｐｉに変換するのは、ただ一つの、それもパラメータ不変の処理系で行える。 To convert dpi, one of the only, it is also performed in the parameter invariant processing system. もし第１解像度変換部２７の出力を用いて、一定の解像度、例えば７５ｄｐｉに変換しようとすると、様々な解像度の画像データを取り扱わねばならないため、ハードウェアが複雑になってくる。 If using the output of the first resolution converter 27 tries to convert a certain resolution, for example to 75dpi, because that must deal with the image data of various resolutions, hardware becomes complex.
【０１１０】一方、副走査方向に関しては、ライン補正部２６から出力されるラインデータは他の装置３１から指定された解像度に変換されている。 [0110] On the other hand, with respect to the sub scanning direction, the line data outputted from the line correction unit 26 is converted to the resolution designated from other devices 31.
【０１１１】さて、特定画像認識部３７の認識用ＣＰＵ [0111] Now, CPU for recognition of the specific image recognition section 37
５９は、シリアル通信ライン４０で画像読み取り装置のＣＰＵ３２と接続されている。 59 is connected to the CPU32 of the image reading apparatus in serial communication line 40. ＣＰＵ３２はインタフェース３０を介して他の装置３１から転送されてきた画像読み取り条件を得て、これに基づき画像読み取り装置のライン補正部２６、第１解像度変換部２７、モータ制御部３３を制御することは既に述べたとおりだが、ＣＰＵ CPU32 is obtained an image reading condition which has been transferred from another apparatus 31 through the interface 30, line correction unit 26 of the image reading apparatus based on this, the first resolution converter 27, controls the motor control unit 33 but as is already mentioned, but, CPU
３２は、これらの解像度に関する読み取り条件をシリアル通信ライン４０を介して、認識用ＣＰＵ５９にも通知する。 32, the reading conditions for these resolutions through the serial communication line 40, and notifies to recognition CPU 59. これにより認識用ＣＰＵ５９は、これから読み取られる画像の解像度を知ることができる。 Thus recognition CPU59 can know the future resolution of the image to be read. この情報に基づき、認識用ＣＰＵ５９は制御信号ｄにより、第２解像度変換部３８に対して、副走査方向の処理、より具体的には全ラインに対する副走査方向の補間率を指定する。 Based on this information, recognition CPU59 by control signal d, to the second resolution converter 38, process in the subscanning direction, and more specifically to specify the interpolation ratio in the sub-scanning direction with respect to all the lines.
もちろん主走査方向は、読み取り解像度によらず一定であるのでライン内の画素間引き率は固定である。 Of course the main scanning direction, a pixel thinning rate in the line since it is constant regardless of the reading resolution is fixed. 主走査方向の間引き率は２に固定され、必ず３００ｄｐｉの解像度の画像データに一旦変換するようにしている。 Thinning rate in the main scanning direction is fixed to 2, so that once always converted into image data of 300dpi resolution. 副走査方向は読み取り解像度に応じてライン補間率を変えて、直接７５ｄｐｉに変換するようにしている。 Sub-scanning direction is to be converted by changing the line interpolation factor in accordance with the reading resolution, directly 75dpi. これにより、主走査×副走査の解像度は３００ｄｐｉ×７５ｄ Thus, the main scanning × sub-scanning resolution 300dpi × 75d
ｐｉに変換される。 It is converted to pi.
【０１１２】次に、主走査方向に関しては間引き処理、 [0112] Next, the thinning process with respect to the main scanning direction,
副走査方向に関しては補間処理によって得られた画像データを平均化処理により、主走査・副走査方向とも７５ The averaging processing of image data obtained by the interpolation process in the sub-scanning direction, both the main scanning and sub-scanning direction 75
ｄｐｉに変換する。 To convert to dpi. 以降この７５ｄｐｉを一定の解像度と呼称する。 It is hereinafter referred to as the 75dpi and a certain resolution. この時点で画像データは主走査方向３００ Image data at this point the main scanning direction 300
ｄｐｉ×副走査方向７５ｄｐｉに変換されているので、 Because it is converted into dpi × sub-scanning direction 75dpi,
主走査方向の画素を４つと、副走査方向１ライン分の画素を用いて、４×１画素の値を平均化処理する。 Four and the main scanning direction of the pixel, using the pixels in the sub-scanning direction one line, for processing averages the value of 4 × 1 pixels.
【０１１３】以上の処理によって、主走査・副走査方向とも７５ｄｐｉの一定解像度の画像データを取得することができる。 [0113] Through the above process, both the main scanning and sub-scanning direction can be acquired image data of a predetermined resolution 75dpi. そして第２の解像度変換部３８から出力された一定の解像度に変換された画像データに基づいて画像中に含まれる特定画像を認識するが、この動作は実施の形態１で説明したのと全く同じなので省略する。 And it recognizes a specific image included in an image based on the converted image data to the output, constant resolution from the second resolution converter 38, the exactly same the behavior described in the first embodiment so omitted.
【発明の効果】以上述べてきたように本発明の請求項１ Of the present invention as has been described above, according to the present invention according to claim 1
に記載の画像読み取り装置によれば、外部装置から指定された指定解像度に従って画像を読み取り、読み取った画像データを第１の解像度変換部において所定の解像度の画像データに変換し、第１の解像度変換部で変換した後の画像データを処理して出力する画像読み取り装置であって、読み取った画像データを一定の解像度の画像データに変換する第２の解像度変換部から出力される変換後画像データに基づいて特定画像の有無を認識する特定画像認識部を有することにより、第２の解像度変換部から一定の解像度の画像データを出力することができるので、予め定めたパターンの画像の解像度と一定の解像度とを同じものとすることにより、外部装置から指定された指定解像度に依存することなく、特定画像の有無を認識することができ According to the image reading apparatus according to reads an image according to the specified resolution designated from the external device, it converts the read image data to the image data of a predetermined resolution in the first resolution converter, the first resolution converter an image reading apparatus for processing and outputting the image data converted by the parts, the image data read in the converted image data output from the second resolution converter for converting the image data of a predetermined resolution by having a specific image recognition unit for recognizing the presence or absence of a specific image on the basis, it is possible to output the image data of a predetermined resolution from the second resolution converter, a predetermined pattern of image resolution and a fixed by the resolution the same as, without depending on the designated resolution designated from the external device can recognize the presence or absence of a specific image という有利な効果が得られる。 Advantageous effect can be obtained.
【０１１５】請求項２に記載の画像読み取り装置によれば、請求項１に記載の画像読み取り装置において、一定の解像度に応じて第２の解像度変換部を制御する認識用制御部を備え、認識用制御部は、変換後画像データの示す画像の解像度が一定の解像度となるように第２の解像度変換部を制御することにより、認識用制御部に一定の解像度を設定すれば、第２の解像度変換部から出力される画像の解像度を一定の解像度にすることができるという有利な効果が得られる。 [0115] According to the image reading apparatus according to claim 2, in the image reading apparatus according to claim 1, comprising a recognition control unit that controls the second resolution converters with reference to a certain resolution, recognition use control unit, by resolution of the image represented by the converted image data to control the second resolution converter to a constant resolution, setting the predetermined resolution to the recognition control unit, of the second advantageous effect that the resolution of the image outputted from the resolution conversion unit may be a constant resolution.
【０１１６】請求項３に記載の画像読み取り装置によれば、請求項１又は２に記載の画像読み取り装置において、第１の解像度変換部と第２の解像度変換部とは入力側を共通とすることにより、第２の解像度変換部から出力される画像の解像度に対する第１の解像度変換部の影響を除去することができるという有利な効果が得られる。 [0116] According to the image reading apparatus according to claim 3, in the image reading apparatus according to claim 1 or 2, a first resolution converter and the second resolution converter to a common input side it makes advantageous effect that it is possible to eliminate the influence of the first resolution converter for resolution of the image output from the second resolution converter can be obtained.
【０１１７】請求項４に記載の画像読み取り装置によれば、請求項１乃至３のいずれか１に記載の画像読み取り装置において、ライン単位に画像を読み取る主走査方向の読み取りと、主走査方向と直交する方向に画像を読み取る副走査方向の読み取りとによって二次元的に画像を読み取る画像読み取り部を備え、画像読み取り部は、副走査方向の読み取りを一定の解像度のＮ倍（Ｎは１以上の整数）の解像度が得られるように指定解像度に基づいて制御されることにより、副走査方向に関してはライン単位の画像データを整数分の１に間引くというような単純な方法で一定の解像度に変換することができるという有利な効果が得られる。 [0117] According to the image reading apparatus according to claim 4, in the image reading apparatus according to any one of claims 1 to 3, and read in the main scanning direction for reading an image line by line, and the main scanning direction comprising an image reading unit for reading a two-dimensional image by the reading of the sub-scanning direction for reading an image in a direction perpendicular to the image reading unit, a constant reading of the sub-scanning direction N times the resolution (N is 1 or more by resolution of the integer) is controlled based on the designated resolution so as to obtain, with respect to the sub scanning direction is converted to a fixed resolution in a simple manner that thins the image data for each line to an integer fraction advantageous effect can be obtained.
【０１１８】請求項５に記載の画像読み取り装置によれば、請求項１乃至３のいずれか１に記載の画像読み取り装置において、補間動作を行う補間部を有するライン補正部を備え、補間部は、画像読み取り部において副走査方向の画像の読み取りを一定の解像度以上の実数倍の解像度で行った場合、画像読み取り部で読み取った画像データを補間して解像度を低く変換することにより、いかなる指定解像度に対しても補間動作により一定の解像度を得ることができるので、指定解像度を一定の解像度の整数倍とする必要がなくなるという有利な効果が得られる。 [0118] According to the image reading apparatus according to claim 5, in the image reading apparatus according to any one of claims 1 to 3, comprising a line correction unit having an interpolation unit for performing an interpolation operation, the interpolation unit , if the image reading unit readings were taken in the sub-scanning direction of the image at a certain resolution or more real number times the resolution by converting the resolution lower by interpolating the image data read by the image reading unit, any designated resolution it is possible to obtain a constant resolution by interpolation operation with respect to the advantageous effect that need to specify the resolution to an integral multiple of the predetermined resolution is eliminated can be obtained.
【０１１９】請求項６に記載の画像読み取り装置によれば、請求項１乃至５のいずれか１に記載の画像読み取り装置において、第２の解像度変換部は、画像の画素を間引く間引き処理を行う間引き部と、複数の画素の値を平均化する平均化処理を行う平均化部との少なくとも一方を用いて、画像を一定の解像度に変換すると共に、間引き処理と平均化処理との２つの処理を共に行う場合には間引き処理の後に平均化処理を行うことにより、まず構成が簡単な間引き部で解像度が変換され、次に平均化部で一定の解像度に変換されるので、処理すべき画像データの減少を図ることができ、また、一定の解像度への変換には必ず平均化部を使用するので、例えば画像読み取り部の読み取り位置精度が低く画像エッジ部の画素に色ずれなどがある場 [0119] According to the image reading apparatus according to claim 6, in the image reading apparatus according to any one of claims 1 to 5, the second resolution converter performs thinning processing for thinning out pixels of the image a thinning unit, using at least one of an averaging unit for performing an averaging process of averaging the values ​​of a plurality of pixels, and converts the image to a certain resolution, two processes and averaging process and thinning process by performing the averaging process after the thinning process in the case of performing both the resolution conversion first configuration simple thinning unit, since then is converted to a fixed resolution averaging unit, an image to be processed it is possible to decrease the data, also because it uses always averaging unit for conversion to a fixed resolution, for example, reading the positional accuracy of the image reading portion is color shift in pixel of the lower image edge portion situ でも、この色ずれの影響を軽減して特定画像を正確に認識することができるという有利な効果が得られる。 But advantageous effect that it is possible to accurately recognize the specific image to reduce the effect of the color misregistration can be obtained.
【０１２０】請求項７に記載の画像読み取り装置によれば、請求項１乃至６のいずれか１に記載の画像読み取り装置において、画像読み取り部を制御する制御部を備え、制御部は、画像読み取り部の光学系の光学解像度より低い解像度に設定されることにより、所定の解像度が光学解像度に殆ど依存しなくなるようにすることができるという有利な効果が得られる。 [0120] According to the image reading apparatus according to claim 7, in the image reading apparatus according to any one of claims 1 to 6, comprising a control unit for controlling the image reading unit, the control unit, the image reading by setting the part optical system below the optical resolution resolution of the advantageous effect that a predetermined resolution can be made to be independent of almost optical resolution.
【０１２１】請求項８に記載の画像読み取り装置によれば、請求項１乃至６のいずれか１に記載の画像読み取り装置において、制御部は、低い解像度を７５ｄｐｉ〜３ [0121] According to the image reading apparatus according to claim 8, in the image reading apparatus according to any one of claims 1 to 6, the control unit, the lower resolution 75dpi~3
００ｄｐｉに設定されることにより、一定の解像度が画像読み取り部におけるすべての指定解像度に対応可能になるという有利な効果が得られる。 By setting the 00Dpi, advantageous effect that a constant resolution becomes available to all of the designated resolution in the image reading unit is obtained.
【０１２２】請求項９に記載の画像読み取り装置によれば、請求項２乃至８のいずれか１に記載の画像読み取り装置において、第２の解像度変換部から出力される変換後画像データを記憶するメモリを備え、認識用制御部は、メモリに記憶された一定の解像度の画像データに基づき、特定画像を認識することにより、一定の解像度の画像データをメモリから読み出して認識結果を容易に再確認することができるので、認識精度の大幅向上を図ることができるという有利な効果が得られる。 [0122] According to the image reading apparatus according to claim 9, in the image reading apparatus according to any one of claims 2 to 8, and stores the converted image data output from the second resolution converter comprising a memory, the recognition control unit, based on the image data of a predetermined resolution stored in the memory, by recognizing a particular image, easily reconfirm the recognition result by reading the image data of a predetermined resolution from the memory it is possible to advantageously effect that it is possible to greatly improve the recognition accuracy can be obtained.
【図１】本発明の実施の形態１による画像読み取り装置を有する画像複写システムを示す構成図 Structural view showing an image reproduction system having an image reading apparatus according to the first embodiment of the present invention; FIG
【図２】図１の画像複写システムにおける画像読み取り装置を示す概略断面図 2 is a schematic sectional view showing an image reading apparatus in an image reproduction system of FIG. 1
【図３】画像読み取り装置のキャリッジの内部構造を示す概略断面図 3 is a schematic sectional view showing an internal structure of the carriage of the image reading apparatus
【図４】画像読み取り装置の光学系の詳細を示す斜視図 Figure 4 is a perspective view showing an optical system details of the image reading apparatus
【図５】画像読み取り装置の画像データ処理部を示すブロック図 5 is a block diagram illustrating an image data processing unit of the image reading apparatus
【図６】画像読み取り装置のキャリッジを側面から見た際の模式図 Figure 6 is a schematic view in which the carriage as viewed from the side of the image reading apparatus
【図７】イメージセンサをラインセンサアレイ側から見た説明図 Figure 7 is an explanatory diagram viewed image sensor from the line sensor array side
【図８】ライン補正部の動作原理を示す説明図 FIG. 8 is an explanatory diagram showing the operating principle of the line correction unit
【図９】副走査方向に３００ｄｐｉの解像度で画像を読み取る場合のライン補正部の動作を示す説明図 Figure 9 is an explanatory view showing the operation of the line correcting portion in the case of reading an image in the sub-scanning direction at 300dpi resolution
【図１０】解像度変換のアルゴリズムを示す説明図 Figure 10 is an explanatory view showing the algorithm of a resolution conversion
【図１１】特定画像認識部の構成を詳細に示すブロック図 11 is a block diagram showing a detailed configuration of a specific image recognition unit
【図１２】特徴色カウンタの構成を示すブロック図 12 is a block diagram showing the configuration of a characteristic color counter
【図１３】バッファに格納されるデータのデータ構造を示すデータ図 [13] Data showing the data structure of data stored in the buffer
【図１４】テンプレート選択部の動作を示すフローチャート 14 is a flowchart showing the operation of the template selecting section
【図１５】（ａ）テンプレートと特定画像の関係を示す関係図 （ｂ）テンプレートと特定画像の関係を示す関係図 （ｃ）テンプレートと特定画像の関係を示す関係図 （ｄ）テンプレートと特定画像の関係を示す関係図 [15] (a) relationship diagram showing the relationship between the template and the specific image (b) relationship diagram showing the relationship between the template and the specific image (c) relationship diagram showing the relationship between the specific image and the template (d) a template and specific image relationship diagram showing the relationship
【図１６】作業用ＲＡＭ内のデータ構成を示すデータ図 FIG. 16 is a data diagram showing the data structure in the working RAM
【図１７】（ａ）実際の特定画像の各ブロックに対して与えられるＴＮ（ｎ）とＤ（ｎ）のイメージを示すイメージ図 （ｂ）実際の特定画像の各ブロックに対して与えられるＴＮ（ｎ）とＤ（ｎ）のイメージを示すイメージ図 （ｃ）実際の特定画像の各ブロックに対して与えられるＴＮ（ｎ）とＤ（ｎ）のイメージを示すイメージ図 17] (a) given for each actual block of an image diagram illustrating an image (b) the actual specific image given TN (n) and D (n) for each block of the specific image TN ( n) an image diagram showing an image of D (n) image diagram showing an image of (c) is given to each block of the actual specific image TN (n) and D (n)
【図１８】（ａ）フレームマスクの構造を示す構造図 （ｂ）フレームマスクの構造を示す構造図 （ｃ）フレームマスクの構造を示す構造図 （ｄ）フレームマスクの構造を示す構造図 [18] (a) the structure diagram showing the structure of the frame mask (b) structural diagram showing the structure of the frame mask (c) structural diagram showing the structure of the frame mask (d) structural diagram showing the structure of the frame mask
【図１９】フレーム処理における、１つのフレームに対する処理内容を示すフローチャート In [19] frame processing, the flow chart showing the processing content for one frame
【図２０】（ａ）最終判定における回転角補正を示す説明図 （ｂ）最終判定における回転角補正を示す説明図 [Figure 20] (a) diagram illustrating the rotational angle correction in the final determination (b) diagram illustrating the rotational angle correction in the final determination
【図２１】最終判定におけるフレームとブロックと認識処理との関係を示す関係図 [21] relationship diagram showing the relationship between the frame and the block in the final determination as recognition
【図２２】ライン補正部におけるライン補間動作を説明する説明図 Figure 22 is an explanatory view for explaining a line interpolation operation in line correction unit
１ 画像読み取り装置 ２ 画像記録装置 ３ ホストコンピュータ ４ ケーブル ５ 画像読み取り装置本体 ６ 原稿ガラス ７ キャリッジ ８ 駆動源（モータ、ステッピングモータ） ９ 駆動プーリ １０ タイミングベルト １１ ベルト １２ 従動プーリ １３ 原稿 １４ 原稿カバー １５ 支持部 １６ 基準取得位置 １７ ランプ １８ アパーチャ １９ａ、１９ｂ 反射ミラー ２０ イメージセンサ ２１ 結像レンズ ２２Ｒ、２２Ｇ、２２Ｂ ラインセンサアレイ ２３Ｒ、２３Ｇ、２３Ｂ ライン ２４ 増幅・Ａ／Ｄ変換器 ２５ シェーディング補正部 ２６ ライン補正部 ２７ 第１の解像度変換部 ２８ 色処理部 ２９、５８ バッファ ３０ インタフェース ３１ 他の装置 ３２ ＣＰＵ（制御部） ３３ モータ制御部 ３４、３５、３６、６２ 制御信号線 ３７ 特定画 1 image reader 2 an image recording apparatus 3 host computer 4 cable 5 image reading apparatus main body 6 original glass 7 carriage 8 driving source (motor, stepping motor) 9 driven pulley 10 timing belt 11 belt 12 driven pulley 13 document 14 document cover 15 support part 16 reference acquisition position 17 the lamp 18 apertures 19a, 19b the reflection mirror 20 image sensor 21 imaging lens 22R, 22G, 22B line sensor arrays 23R, 23G, 23B line 24 amplifies · A / D converter 25 a shading correction section 26 line correction part 27 first resolution converter 28-color processing section 29,58 buffers 30 interface 31 other devices 32 CPU (control unit) 33 motor controller 34,35,36,62 control signal line 37 certain image 認識部 ３８ 第２の解像度変換部 ３９ 認識部 ４０ シリアル通信ライン ５４ メモリ ５５ 特徴色カウンタ ５６ テンプレート選択部 ５７ テンプレート格納メモリ ５９ 認識用ＣＰＵ（認識用制御部） ６０ 主・副画素カウンタ ６１ ＲＯＭ ６３ 割り込み線 ６４ 作業用ＲＡＭ ７０Ｃ０、７０Ｃ１、７０Ｃ２ 特徴色検出部 ７１ 比較器 ７２ ＡＮＤゲート ７３ カウンタ ７４ カウントバッファ Recognition unit 38 the second resolution converter 39 recognition unit 40 serial communication line 54 the memory 55 the characteristic color counter 56 template selecting section 57 template storage memory 59 recognition CPU (recognition control unit) 60 main-sub pixel counter 61 ROM 63 interrupts line 64 working RAM 70C0,70C1,70C2 characteristic color detection unit 71 comparator 72 the AND gate 73 counter 74 counts buffer
───────────────────────────────────────────────────── フロントページの続き (72)発明者 山田 太一 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 Ｆターム(参考） 5B057 BA02 CA01 CA08 CA12 CA16 CD03 CD06 CD07 CD10 CE05 DA08 DB02 DB06 DB09 DC23 DC25 DC33 5C076 AA21 AA22 BB12 CB01 5C077 LL20 MP08 PP02 PP22 PP55 PQ15 PQ19 PQ20 ────────────────────────────────────────────────── ─── front page of the continuation (72) inventor Taichi Yamada Osaka Prefecture Kadoma Oaza Kadoma 1006 address Matsushita Electric industrial Co., Ltd. in the F-term (reference) 5B057 BA02 CA01 CA08 CA12 CA16 CD03 CD06 CD07 CD10 CE05 DA08 DB02 DB06 DB09 DC23 DC25 DC33 5C076 AA21 AA22 BB12 CB01 5C077 LL20 MP08 PP02 PP22 PP55 PQ15 PQ19 PQ20
【請求項１】外部装置から指定された指定解像度に従って画像を読み取り、読み取った画像データを第１の解像度変換部において所定の解像度の画像データに変換し、 1. A reads an image according to the specified resolution designated from the external device, converts the read image data to a predetermined resolution image data of the first resolution converter,
前記第１の解像度変換部で変換した後の画像データを処理して出力する画像読み取り装置であって、前記読み取った画像データを前記一定の解像度の画像データに変換する第２の解像度変換部から出力される変換後画像データに基づいて特定画像の有無を認識する特定画像認識部を有することを特徴とする画像読み取り装置。 An image reading apparatus which processes and outputs the image data converted by the first resolution converter, the second resolution converter for converting the image data read said the image data of the certain resolution image reading apparatus characterized by having a specific image recognition unit for recognizing the presence or absence of a specific image based on the converted image data to be output.
【請求項２】前記一定の解像度に応じて前記第２の解像度変換部を制御する認識用制御部を備え、前記認識用制御部は、前記変換後画像データの示す画像の解像度が前記一定の解像度となるように前記第２の解像度変換部を制御することを特徴とする請求項１に記載の画像読み取り装置。 2. A comprises a recognition control unit that controls the constant of the second resolution converter in accordance with the resolution, the recognition control unit, the resolution of the image represented by the converted image data of the constant image reading apparatus according to claim 1, wherein the controller controls the second resolution converter such that the resolution.
【請求項３】前記第１の解像度変換部と前記第２の解像度変換部とは入力側を共通とすることを特徴とする請求項１又は２に記載の画像読み取り装置。 3. An image reading apparatus according to claim 1 or 2 and wherein the second resolution converter and the first resolution converter is characterized in that a common input side.
【請求項４】ライン単位に画像を読み取る主走査方向の読み取りと、前記主走査方向と直交する方向に画像を読み取る副走査方向の読み取りとによって二次元的に画像を読み取る画像読み取り部を備え、前記画像読み取り部は、前記副走査方向の読み取りを前記一定の解像度のＮ And read in the main scanning direction for reading a wherein image line by line, it includes an image reading unit for reading a two-dimensional image by the reading of the sub-scanning direction for reading an image in a direction orthogonal to the main scanning direction, wherein the image reading unit, the reading of the sub-scanning direction of the fixed resolution N
倍（Ｎは１以上の整数）の解像度が得られるように前記指定解像度に基づいて制御されることを特徴とする請求項１乃至３のいずれか１に記載の画像認識装置 Times (N is an integer of 1 or more) image recognition apparatus according to claim 1 or any one of the 3, characterized in that the resolution of which is controlled on the basis of the designation resolution so as to obtain
【請求項５】補間動作を行う補間部を有するライン補正部を備え、前記補間部は、前記画像読み取り部において前記副走査方向の画像の読み取りを前記一定の解像度以上の実数倍の解像度で行った場合、前記画像読み取り部で読み取った画像データを補間して解像度を低く変換することを特徴とする請求項１乃至３のいずれか１に記載の画像読み取り装置。 5. comprising a line correction unit having an interpolation unit for performing an interpolation operation, the interpolation unit, performed in the image reading portion reading of the sub-scanning direction of the image in the predetermined resolution or more real number times the resolution was case, the image reading apparatus according to any one of claims 1 to 3, characterized in that converting the image reading portion is read image data by interpolating the resolution lower was.
【請求項６】前記第２の解像度変換部は、画像の画素を間引く間引き処理を行う間引き部と、複数の画素の値を平均化する平均化処理を行う平均化部との少なくとも一方を用いて、画像を前記一定の解像度に変換すると共に、前記間引き処理と前記平均化処理との２つの処理を共に行う場合には前記間引き処理の後に前記平均化処理を行うことを特徴とする請求項１乃至５のいずれか１に記載の画像読み取り装置。 Wherein said second resolution conversion unit uses a thinning unit that performs thinning processing for thinning out pixels of the image, at least one of the averaging unit for performing an averaging process of averaging the values ​​of a plurality of pixels Te, converts the image into the predetermined resolution, wherein when performing both thinning processing and two processing and the averaging processing and performing the averaging process after the thinning processing claims image reading apparatus according to any one of 1 to 5.
【請求項７】前記画像読み取り部を制御する制御部を備え、前記制御部は、前記画像読み取り部の光学系の光学解像度より低い解像度に設定されることを特徴とする請求項１乃至６のいずれか１に記載の画像読み取り装置。 7. a control section for controlling the image reading unit, wherein the control unit of claims 1 to 6, characterized in that it is set to the image reading unit optical system below the optical resolution Resolution of image reading device according to any one.
【請求項８】前記制御部は、前記低い解像度を７５ｄｐ Wherein said control unit, 75Dp the lower resolution
ｉ〜３００ｄｐｉに設定されることを特徴とする請求項１乃至６のいずれか１に記載の画像読み取り装置。 Image reading apparatus according to any one of claims 1 to 6, characterized in that it is set to I～300dpi.
【請求項９】前記第２の解像度変換部から出力される前記変換後画像データを記憶するメモリを備え、前記認識用制御部は、前記メモリに記憶された前記一定の解像度の画像データに基づき、特定画像を認識することを特徴とする請求項２乃至８のいずれか１に記載の画像読み取り装置。 9. comprises a memory for storing the converted image data output from the second resolution converter, the recognition control unit, based on the image data of the stored said predetermined resolution in the memory an image reading apparatus according to any one of claims 2 to 8, characterized in that to recognize the specific image.
JP10318731A 1998-11-10 1998-11-10 Image reader Pending JP2000149004A (en)
JP10318731A JP2000149004A (en) 1998-11-10 1998-11-10 Image reader
JP2000149004A true JP2000149004A (en) 2000-05-30
ID=18102325
JP10318731A Pending JP2000149004A (en) 1998-11-10 1998-11-10 Image reader
JP (1) JP2000149004A (en)
1998-11-10 JP JP10318731A patent/JP2000149004A/en active Pending
EP0433056B1 (en) 1996-08-21 System for recording an image having a facial image and ID information
US6873731B2 (en) 2005-03-29 Image processing method and image processing device
JPH08263614A (en) 1996-10-11 Self identification card
EP1271918B1 (en) 2006-03-22 Image processing apparatus, and control method and control device therefor
JPH05308513A (en) 1993-11-19 Method for improving resolution of input picture and executing concentration processing and smoothing operation
JPH118755A (en) 1999-01-12 Method for scanning and detecting many photographs and removing artificial edge
JP2578448B2 (en) 1997-02-05 Image processing apparatus
JPH1013669A (en) 1998-01-16 Data processing method for image reader
JPH06315068A (en) 1994-11-08 Raster input scanner with short-term and long-term integration periods