JP5053177B2 - Image processing device - Google Patents

Image processing device Download PDF

Info

Publication number
JP5053177B2
JP5053177B2 JP2008135069A JP2008135069A JP5053177B2 JP 5053177 B2 JP5053177 B2 JP 5053177B2 JP 2008135069 A JP2008135069 A JP 2008135069A JP 2008135069 A JP2008135069 A JP 2008135069A JP 5053177 B2 JP5053177 B2 JP 5053177B2
Authority
JP
Japan
Prior art keywords
image data
partial image
storage unit
movement amount
read
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008135069A
Other languages
Japanese (ja)
Other versions
JP2009282818A (en
Inventor
健一 森岡
晋吾 数馬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lapis Semiconductor Co Ltd
Original Assignee
Lapis Semiconductor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lapis Semiconductor Co Ltd filed Critical Lapis Semiconductor Co Ltd
Priority to JP2008135069A priority Critical patent/JP5053177B2/en
Publication of JP2009282818A publication Critical patent/JP2009282818A/en
Application granted granted Critical
Publication of JP5053177B2 publication Critical patent/JP5053177B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、小型のラインセンサから連続的に得られる部分画像を重ね合わせて合成画像を生成する画像処理装置、特に重ね合わせの処理に使用する部分画像の選択に関するものである。   The present invention relates to an image processing apparatus that generates a composite image by superimposing partial images obtained continuously from a small line sensor, and more particularly to selection of a partial image used for superimposition processing.

携帯電話や携帯情報端末等が高機能化、高性能化するにつれ、社外秘情報や個人情報等の重要な情報を簡単且つ大量に持ち歩くことができるようになっている。そのため、携帯電話等の電子機器に強固なセキュリティが求められる。例えば、電子機器の所有者本人でしか記録された情報が見られない仕組みが求められている。   As mobile phones and personal digital assistants become more sophisticated and sophisticated, important information such as confidential information and personal information can be easily carried in large quantities. Therefore, strong security is required for electronic devices such as mobile phones. For example, there is a demand for a mechanism in which recorded information can only be viewed by the owner of the electronic device.

今日、識別コードやパスワードに代わる確実な所有者の確認方法として、指紋、虹彩、声紋、署名等を用いた生体認証が注目されている。生体認証では、予め人体から直接、個人固有の特徴や癖を検出し、それをシステムに登録する。本人認証を行うときは、個人固有の特徴や癖を検出し、登録されたものと比較して本人であるかどうかを確認する。生体認証は、機械が人体を直接観察するため、パスワードよりもはるかに盗難や偽造が困難であり、高いセキュリティを維持することができる。   Today, biometric authentication using fingerprints, irises, voiceprints, signatures, and the like is attracting attention as a reliable method for identifying owners in place of identification codes and passwords. In biometric authentication, personally unique features and wrinkles are detected directly from the human body and registered in the system. When performing personal authentication, personal characteristics and habits are detected, and compared with the registered one, it is confirmed whether or not the user is the person. In biometric authentication, since the machine directly observes the human body, it is much more difficult to steal or counterfeit than passwords, and high security can be maintained.

生体認証は識別コードやパスワードよりも高いセキュリティを得ることができるが、人体の特徴を計測するためのセンサが大きいという欠点がある。例えば、指紋認証の場合、指先程度の大きさの指紋センサが必要となる。携帯電話や携帯情報端末等では、既に高集積化が行われて非常に小型化されているため、指紋センサを搭載する十分な空き領域が残されていない。   Biometric authentication can provide higher security than identification codes and passwords, but has the disadvantage that the sensor for measuring the characteristics of the human body is large. For example, in the case of fingerprint authentication, a fingerprint sensor as large as a fingertip is required. Since cellular phones, portable information terminals, and the like have already been highly integrated and very miniaturized, a sufficient space area for mounting a fingerprint sensor is not left.

このため、従来と同様の使い勝手を維持しながら認証技術を適用するために、小型のラインセンサを使用して全体の指紋画像を得る方法が各種提案されている。例えば、下記特許文献1には、携帯電話など小型機器向けの小型のラインセンサによって連続的に採取される部分的な指紋等の入力画像を連結して、全体画像を生成する画像連結方法が記載されている。   For this reason, various methods have been proposed for obtaining an entire fingerprint image using a small line sensor in order to apply the authentication technology while maintaining the same usability as in the past. For example, Patent Document 1 below describes an image connection method for generating an entire image by connecting input images such as partial fingerprints continuously collected by a small line sensor for a small device such as a mobile phone. Has been.

この文献によれば、ラインセンサに対して指を相対的に移動しながら、指の指紋部分画像を連続的に入力し、指紋部分画像から隆線形状、エッジライン、接線方向の変化の大きい部分等の特徴的形状を抽出し、時間的に前後する2つの指紋部分画像における特徴形状が一致する共通領域を相関演算によって探索し、重なり合う位置となる画像間の移動量を検出する。そして、この移動量に基づいて時間的に前後する2つの部分画像を連結して全体の指紋画像を生成している。   According to this document, a finger part image of a finger is continuously input while moving the finger relative to the line sensor, and a ridge shape, an edge line, and a tangential direction change from the fingerprint part image are large. And the like, and a common region where the feature shapes in the two fingerprint partial images that precede and follow in time match is searched by correlation calculation, and the movement amount between the images at the overlapping positions is detected. Then, the entire fingerprint image is generated by connecting two partial images that are temporally changed based on the amount of movement.

特開2003−248820号公報JP 2003-248820 A

しかしながら、前記文献1に示されるように、指紋部分画像の入力は、ラインセンサに対して読み取り対象の指先が一定方向に移動することを前提として部分画像データの重なりを検出している。このため、読み取り途中で指先が逆方向に移動すると、正しく間引き処理を行うことができなくなるという課題あった。 However, the as shown in Document 1, the input of the fingerprint partial images a fingertip to be read for the line sensor is detecting the overlapping of the partial image data assuming that move in a certain direction. Therefore, when the finger tip in the middle reading is moved in the opposite direction, there is a problem that can not be performed correctly thinning process.

本発明は、部分画像を重ね合わせて全体画像を生成する画像処理装置において、重ね合わせの処理量を削減すると共に、移動方向に疑問のある部分画像データを間引かないようにして、重ね合わせによる全体画像の画質の劣化を低減するために、重ね合わせ処理に使用する部分画像の数を適切に間引いて調整することを目的としている。 The present invention provides an image processing apparatus that generates partial images by superimposing partial images, reducing the amount of superimposition processing, and avoiding thinning out partial image data in question in the moving direction. In order to reduce the deterioration of the image quality of the entire image, the object is to adjust the number of partial images used for the superimposition processing by appropriately thinning out.

本発明は、読み取り領域が読み取り対象領域よりも小さい読み取り手段に対して読み取り対象物を相対的な方向に移動させ、前記読み取り手段によって所定の時間間隔で読み取られた部分画像データに基づいて全体画像データを生成する画像処理装置において、前記読み取り手段で読み取られた前記部分画像データの内で、前記全体画像データの生成に用いる前記部分画像データを保存する部分画像保存手段と、前記部分画像保存手段に保存された前記最新の部分画像データと前記読み取り手段で読み取られた前記最新の部分画像データとの重なりが一番大きいときに、前記部分画像保存手段に保存された前記最新の部分画像データに対して前記読み取り手段で読み取られた前記最新の部分画像データを移動させ、その移動させた画素数を移動量として記憶する移動量記憶手段と、前記部分画像保存手段に保存された前記最新の部分画像データと前記読み取り手段で読み取られた前記最新の部分画像データを前記相対的な移動方向にずらしながら重ね合わせ、有効な重なり位置が検出されないときと、前記移動量記憶手段に記憶された前記移動量が減少したときには、前記読み取り手段で読み取られた前記最新の部分画像データを前記部分画像保存手段に保存し、有効な重なり位置が検出されたときには前記読み取り手段で読み取られた前記最新の部分画像データを廃棄する間引き判定手段と、前記読み取り手段による読み取りの終了後、前記部分画像保存手段に保存された前記部分画像データに基づいて前記全体画像データを生成する全体画像生成手段を備えたこと特徴としている。 The present invention moves the reading object on the relative direction with respect to the small reader than the target region read reading area, the whole on the basis of the partial image data which is read at predetermined time intervals by said reading means image an image processing apparatus for generating data, said among the partial image data that has been read by the reading means, the partial image storage means for storing the partial image data used to generate the overall image data, the partial image storage unit When the overlap between the latest partial image data stored in the latest image and the latest partial image data read by the reading unit is the largest, the latest partial image data stored in the partial image storage unit In contrast, the latest partial image data read by the reading means is moved, and the number of moved pixels is transferred. A movement amount storage means for storing as the amount, the the latest partial image data stored in the partial image storage unit, while shifting the latest partial image data that has been read by said reading means to said relative moving direction overlay, and when no valid overlap position is detected, when the movement amount stored in the movement amount memory means is decreased, the partial image storing the latest partial image data that has been read by said reading means stored in means, when a valid overlapping position is detected and the thinning determination unit for discarding the latest partial image data that has been read by said reading means, after completion of reading by said reading means, said partial image storage unit based on conserved the partial image data as the feature that it comprises the whole image generating means for generating the entire image data That.

本発明では、全体画像データの生成に用いる部分画像データを保存する部分画像保存手段に保存された最新の部分画像データと読み取り手段で読み取られた最新の部分画像データをずらしながら重ね合わせ、取得された部分画像データの内で、差分値Dが閾値THよりも大きいものと移動方向に疑問のあるものがスティッチ処理対象の部分画像データとして部分画像保存部4に保存されるようにしている。これにより、重ね合わせ処理に使用する部分画像の数を適切に間引いて調整することが可能になり、重ね合わせの処理量を削減すると共に、移動方向に疑問のある部分画像データは間引かずにスティッチ処理に反映することができるという効果がある。 In the present invention, superimposed while shifting the latest partial image data that has been read in the latest partial image data reading means stored in the partial image storage means for storing partial image data used for generating the entire image data is acquired Among the partial image data, those having a difference value D larger than the threshold value TH and those having a doubt in the moving direction are stored in the partial image storage unit 4 as partial image data to be stitched. As a result, the number of partial images used for the overlay process can be appropriately thinned out and adjusted, so that the amount of overlay processing can be reduced and the partial image data in question in the moving direction can be skipped. There is an effect that it can be reflected in the stitch process .

この発明の前記並びにその他の目的と新規な特徴は、次の好ましい実施例の説明を添付図面と照らし合わせて読むと、より完全に明らかになるであろう。但し、図面は、もっぱら解説のためのものであって、この発明の範囲を限定するものではない。   The above and other objects and novel features of the present invention will become more fully apparent when the following description of the preferred embodiment is read in conjunction with the accompanying drawings. However, the drawings are for explanation only, and do not limit the scope of the present invention.

図1は、本発明の実施例1を示す指紋読取装置の概略の構成図である。
この指紋読取装置は、読み取り手段であるラインセンサ1、間引き判定手段である間引き判定部2と比較画像保存部3、部分画像保存手段である部分画像保存部4、及び全体画像生成手段であるスティッチ処理部5で構成されている。
FIG. 1 is a schematic configuration diagram of a fingerprint reading apparatus showing Embodiment 1 of the present invention.
This fingerprint reading apparatus includes a line sensor 1 serving as a reading unit, a thinning determination unit 2 serving as a thinning determination unit, a comparison image storage unit 3, a partial image storage unit 4 serving as a partial image storage unit, and a stitch serving as a whole image generation unit. The processing unit 5 is configured.

ラインセンサ1は、同一サイズの受光素子を縦及び横方向にマトリクス状に配置したもので、1回の読み取りで、例えば横方向128画素、縦方向8画素を読み取るものである。各画素の読み取り結果は、16階調の画素濃度を有するグレースケールで出力されるようになっている。なお、ラインセンサ1自体は指紋読取装置の筐体に固定され、このラインセンサ1の表面に読み取り対象の指を接触させて移動することにより、指先の部分画像(128画素×8画素)が一定時間間隔で連続的に読み取られるようになっている。ラインセンサ1で連続的に読み取られた部分画像は、部分画像データDT(i)(但し、i=1,2,3,…)として間引き判定部2に順次与えられるようになっている。   The line sensor 1 includes light receiving elements of the same size arranged in a matrix in the vertical and horizontal directions, and reads, for example, 128 pixels in the horizontal direction and 8 pixels in the vertical direction by one reading. The reading result of each pixel is output in a gray scale having a pixel density of 16 gradations. The line sensor 1 itself is fixed to the casing of the fingerprint reading device, and the fingertip partial image (128 pixels × 8 pixels) is constant by moving the finger to be read on the surface of the line sensor 1 and moving it. It is designed to be read continuously at time intervals. The partial images continuously read by the line sensor 1 are sequentially given to the thinning determination unit 2 as partial image data DT (i) (where i = 1, 2, 3,...).

間引き判定部2は、ラインセンサ1から与えられる部分画像データDT(i)と比較画像保存部3に保存された比較画像データDTCに基づいて画素毎の画素濃度の差を調べることにより、その差が小さいもの、即ち、比較用の比較画像データDTCとあまり変わらない部分画像データDT(i)を間引く処理を行うものである。なお、この間引き判定部2による処理の具体例は後述する。   The thinning determination unit 2 examines the difference in pixel density for each pixel based on the partial image data DT (i) given from the line sensor 1 and the comparison image data DTC stored in the comparison image storage unit 3, and the difference is determined. That is, a process of thinning out partial image data DT (i) that is not so different from comparison image data DTC for comparison is performed. A specific example of processing by the thinning determination unit 2 will be described later.

部分画像保存部4は、間引き判定部2によって間引きを行わない(即ち、保存する)と判定された部分画像データDT(i)を保存するものである。なお、間引き判定部2によって間引きを行う(即ち、比較画像データDTCとあまり変わらない)と判定された部分画像データDT(i)は、部分画像保存部4に保存されずに廃棄される。   The partial image storage unit 4 stores the partial image data DT (i) that is determined not to be thinned out (that is, stored) by the thinning determination unit 2. The partial image data DT (i) determined to be thinned by the thinning determination unit 2 (that is, not much different from the comparison image data DTC) is discarded without being stored in the partial image storage unit 4.

比較画像保存部3は、部分画像保存部4に保存された最新の部分画像データDT(i)と同じものを、比較画像データDTCとして保存するものである。   The comparison image storage unit 3 stores the same latest image data DT (i) stored in the partial image storage unit 4 as comparison image data DTC.

スティッチ処理部5は、部分画像保存部4に保存された間引き後の部分画像データDT(i)を繋ぎ合わせ(stitch)、全体の指紋画像を生成するものである。このスティッチ処理部5で生成された指紋画像は、図示しない指紋認証部等へ出力され、予め登録されている利用者本人の指紋データに一致するか否かの認証が行われるようになっている。   The stitch processing unit 5 stitches the partial image data DT (i) after thinning stored in the partial image storage unit 4 to generate an entire fingerprint image. The fingerprint image generated by the stitch processing unit 5 is output to a fingerprint authentication unit (not shown) or the like to authenticate whether or not it matches the fingerprint data of the user registered in advance. .

なお、この指紋読取装置の内の間引き判定部2とスティッチ処理部5は、ROM(読み出し専用メモリ)に記憶されたプログラムに基づいて制御されるCPU(中央処理装置)で構成され、比較画像保存部3と部分画像保存部4は、RAM(ランダム・アクセス・メモリ)等で構成されることが一般的である。   The thinning determination unit 2 and the stitch processing unit 5 in the fingerprint reading device are constituted by a CPU (Central Processing Unit) controlled based on a program stored in a ROM (Read Only Memory), and save a comparison image. The unit 3 and the partial image storage unit 4 are generally composed of a RAM (Random Access Memory) or the like.

図2は、図1の動作を示すフローチャートであり、図3は図2中のステップS5の処理の具体例を示す説明図である。以下、これらの図2、図3を参照しつつ、図1の動作を説明する。   FIG. 2 is a flowchart showing the operation of FIG. 1, and FIG. 3 is an explanatory diagram showing a specific example of the process of step S5 in FIG. Hereinafter, the operation of FIG. 1 will be described with reference to FIGS. 2 and 3.

読取処理が開始されると、ステップS1において、初期設定が行われ、比較画像保存部3の比較画像データDTCが消去されると共に、部分画像データDT(i)の番号であるiが1にセットされる。   When the reading process is started, initialization is performed in step S1, the comparison image data DTC in the comparison image storage unit 3 is erased, and the number i of the partial image data DT (i) is set to 1. Is done.

ステップS2において、指紋画像の取得がすべて終了したか否かが判定される。終了していなければ、ステップS3へ進み、終了していればスティッチ処理へ進む。なお、指紋画像の取得がすべて終了したか否かは、ラインセンサ1から得られる画像データで判定したり、このラインセンサ1とは別に設けたタッチセンサ等からの信号で判定したりすることができる。   In step S2, it is determined whether or not all fingerprint images have been acquired. If not completed, the process proceeds to step S3, and if completed, the process proceeds to stitch processing. Whether or not all fingerprint images have been acquired can be determined by image data obtained from the line sensor 1 or by a signal from a touch sensor or the like provided separately from the line sensor 1. it can.

ステップS3において、ラインセンサ1から部分画像データDT(i)(ここでは、i=1)を取得する。更に、ステップS4において、重ね合わせ位置jを初期値0に設定すると共に、画素の差分値Dの初期値を画素濃度の最大値である15に設定し、ステップS5に進む。   In step S3, partial image data DT (i) (here, i = 1) is acquired from the line sensor 1. Further, in step S4, the overlapping position j is set to the initial value 0, and the initial value of the pixel difference value D is set to 15, which is the maximum value of the pixel density, and the process proceeds to step S5.

ステップS5において、部分画像データDT(i)と比較画像データDTCを縦方向にj画素分だけずらした位置に重ね合わせる。この場合、j=0であるので、図3(a)に示すように、部分画像データDT(i)と比較画像データDTCは完全に重なり合う。次に、重なり合った部分の各画素に対して、それぞれ部分画像データDT(i)の画素濃度と比較画像データDTCの画素濃度の差の絶対値を求め、更に、その絶対値の合計を画素数で割って差分平均値Djを算出する。   In step S5, the partial image data DT (i) and the comparison image data DTC are superimposed at positions shifted by j pixels in the vertical direction. In this case, since j = 0, as shown in FIG. 3A, the partial image data DT (i) and the comparison image data DTC completely overlap. Next, for each pixel in the overlapping portion, the absolute value of the difference between the pixel density of the partial image data DT (i) and the pixel density of the comparison image data DTC is obtained, and the total of the absolute values is calculated as the number of pixels. The difference average value Dj is calculated by dividing by.

ステップS6において、差分平均値Djと差分値Dを比較し、Di<DであればステップS7へ進み、Di≧DであればステップS8へ進む。   In step S6, the difference average value Dj and the difference value D are compared, and if Di <D, the process proceeds to step S7, and if Di ≧ D, the process proceeds to step S8.

ステップS7において、差分値Dを、これよりも小さい差分平均値Djで置き換え、ステップS8へ進む。   In step S7, the difference value D is replaced with a difference average value Dj smaller than this, and the process proceeds to step S8.

ステップS8において、部分画像データDT(i)と比較画像データDTCの重ね合わせ位置を縦方向に更に1画素分だけずらすために、jに1を加算する。そして、ステップS9において、jで指定される重ね合わせ位置が有効であるか否かを判定する。即ち、部分画像の縦方向の画素数(この場合、8)から、スティッチ処理で必要とする最小重ね合わせ幅の画素数2を引いた数(この場合、6)をkとして、jとkを比較する。jがk以上であれば、すべての重ね合わせ位置に対する差分平均値Djの算出処理が終了したとしてステップS10へ進む。   In step S8, 1 is added to j in order to shift the overlapping position of the partial image data DT (i) and the comparison image data DTC by one pixel in the vertical direction. In step S9, it is determined whether or not the overlay position specified by j is valid. That is, the number of pixels in the vertical direction of the partial image (8 in this case) minus the number of pixels 2 of the minimum overlap width required for stitch processing (6 in this case) is k, and j and k are Compare. If j is equal to or greater than k, the process proceeds to step S10 on the assumption that the calculation process of the difference average value Dj for all the overlapping positions is completed.

一方、jがk未満であれば、ステップS5へ戻り、ステップS5〜S9の処理を繰り返す。これにより、図3(a)〜(c)に示すように、重ね合わせ位置jの0,1,2,3,4,5に対して、それぞれ差分平均値D0、D1,D2,D3,D4,D5が算出され、これらの差分平均値D0〜D5の内の一番小さな値が、差分値Dとして求められる。   On the other hand, if j is less than k, the process returns to step S5, and the processes of steps S5 to S9 are repeated. As a result, as shown in FIGS. 3A to 3C, the average difference values D0, D1, D2, D3, and D4 are respectively obtained with respect to 0, 1, 2, 3, 4, and 5 at the overlapping position j. , D5 are calculated, and the smallest value among the difference average values D0 to D5 is obtained as the difference value D.

ステップS10において、差分値Dを閾値THと比較する。D≧THであれば、正しい重ね合わせ位置が検出できなかったと判断し、入力された部分画像データDT(i)をスティッチ処理のための部分画像データとして保存するためにステップS11へ進む。D<THであれば、正しい重ね合わせ位置が検出できたと判断し、スティッチ処理には不要な部分画像データとして間引くために、ステップS11,S12をバイパスして、ステップ13へ進む。   In step S10, the difference value D is compared with a threshold value TH. If D ≧ TH, it is determined that the correct overlay position has not been detected, and the process proceeds to step S11 in order to store the input partial image data DT (i) as partial image data for stitch processing. If D <TH, it is determined that the correct superposition position has been detected, and steps S11 and S12 are bypassed to proceed to step 13 in order to thin out partial image data unnecessary for stitch processing.

なお、閾値THは、正しい重ね合わせ位置が存在するか否かを判断するための値であり、実験から適切な値を設定することができる。即ち、同じ指のテストサンプルデータ(部分画像データ)を用い、閾値THをパラメータとして使用して認証し、認証率が最も高くなったときの閾値を実際の部分画像データに対する閾値THとして採用する。   Note that the threshold value TH is a value for determining whether or not a correct overlay position exists, and an appropriate value can be set from an experiment. That is, test sample data (partial image data) of the same finger is used for authentication using the threshold TH as a parameter, and the threshold when the authentication rate is highest is adopted as the threshold TH for actual partial image data.

例えば、1つの指について3回指紋を採取し、部分画像データ列a,b,cをテストサンプルデータとする。パラメータαを閾値THとして各テストサンプルデータについて間引き処理とスティッチ処理を行い、3枚の指紋画像A,B,Cを構成する。AとB、AとC、BとCでマッチング(認証)を行い、認証が成功した割合を認証率α1とする。同様に、パラメータβを閾値THとして同じテストサンプルデータについて間引き処理とスティッチ処理を行い、3枚の指紋画像D,E,Fを構成する。そして、DとE、DとF、EとFで認証を行い、認証が成功した割合を認証率β1とする。更に、認証率α1とβ1を比較し、例えばα1>β1であれば、大きい方のαを閾値THとして採用する。   For example, three fingerprints are collected for one finger, and the partial image data sequences a, b, and c are used as test sample data. Three fingerprint images A, B, and C are formed by performing thinning processing and stitch processing on each test sample data with the parameter α as a threshold TH. Matching (authentication) is performed between A and B, A and C, and B and C, and the rate of successful authentication is defined as an authentication rate α1. Similarly, thinning processing and stitching processing are performed on the same test sample data with the parameter β as the threshold value TH, and three fingerprint images D, E, and F are formed. Then, authentication is performed using D and E, D and F, and E and F, and the rate of successful authentication is defined as an authentication rate β1. Further, the authentication rates α1 and β1 are compared. If α1> β1, for example, the larger α is adopted as the threshold value TH.

ステップS11において、部分画像保存部4に部分画像データDT(i)を保存し、ステップS12において、比較画像保存部3内の比較画像データDTCを部分画像データDT(i)で置き換えて更新する。   In step S11, the partial image data DT (i) is stored in the partial image storage unit 4, and in step S12, the comparison image data DTC in the comparison image storage unit 3 is replaced with the partial image data DT (i) and updated.

なお、最初の部分画像データDT(1)の処理では、比較画像保存部3の比較画像データDTCはステップS1の初期設定によって完全に消去されているので、差分平均値D0〜D5は何れも閾値THよりも大きくなる。従って、部分画像保存部4に部分画像データDT(1)が保存され、比較画像保存部3の比較画像データDTCは、部分画像データDT(1)と同じものとなる。ステップS12の後、ステップS13へ進む。   In the process of the first partial image data DT (1), since the comparison image data DTC of the comparison image storage unit 3 is completely erased by the initial setting in step S1, the difference average values D0 to D5 are all threshold values. It becomes larger than TH. Accordingly, the partial image data DT (1) is stored in the partial image storage unit 4, and the comparison image data DTC of the comparison image storage unit 3 is the same as the partial image data DT (1). After step S12, the process proceeds to step S13.

ステップS13において、次の部分画像データDT(i)を処理するために、iに1を加算し、ステップS2へ戻る。このような繰り返しにより、ラインセンサ1から部分画像データDT(i)が順次取得され、取得された部分画像データDT(i)の内で、差分値Dが閾値TH以下のものは間引かれ、差分値Dが閾値THよりも大きいものだけがスティッチ処理対象の部分画像データとして部分画像保存部4に保存される。   In step S13, in order to process the next partial image data DT (i), 1 is added to i, and the process returns to step S2. By such repetition, the partial image data DT (i) is sequentially acquired from the line sensor 1, and among the acquired partial image data DT (i), those having a difference value D equal to or less than the threshold value TH are thinned out, Only the difference value D larger than the threshold value TH is stored in the partial image storage unit 4 as partial image data to be stitched.

指紋画像の取得がすべて終了すると、スティッチ処理へ進み、スティッチ処理部5による部分画像データのスティッチ処理(繋ぎ合わせ処理)が行われ、全体の指紋画像が生成される。   When all the fingerprint images have been acquired, the process proceeds to the stitching process, where the stitching processing unit 5 performs the stitching process (joining process) on the partial image data to generate the entire fingerprint image.

以上のように、この実施例1の指紋読取装置によれば、重なりが検出された部分画像データを完全に間引く間引き判定部2を有しているので、スティッチ処理に使用する部分画像データを最小限に削減することができるという利点がある。   As described above, according to the fingerprint reading apparatus of the first embodiment, since the thinning determination unit 2 that completely thins out the partial image data in which the overlap is detected is included, the partial image data used for the stitch process is minimized. There is an advantage that it can be reduced as much as possible.

実施例1の指紋読取装置では、重なりが検出された部分画像データを完全に間引くようにしているので、間引き後の部分画像のつながり部分がなくなったり、接続すべき箇所が不明確になったりするおそれが有る。実施例2は、重なりが確認された最後の部分画像を保存することにより、実施例1の問題点を解消するものである。   In the fingerprint reading apparatus according to the first embodiment, the partial image data in which the overlap is detected is completely thinned out. Therefore, the connected portions of the partial images after the thinning are lost or the portions to be connected are unclear. There is a fear. The second embodiment solves the problem of the first embodiment by storing the last partial image whose overlap has been confirmed.

図4は、本発明の実施例2を示す指紋読取装置の概略の構成図であり、図1中の要素と共通の要素には共通の符号が付されている。この指紋読取装置は、図1の指紋読取装置に、部分画像記憶手段である部分画像バッファ6を追加すると共に、間引き判定部2に代えて処理内容が若干異なる間引き判定部2Aを設けたもので、それ以外の構成は図1と同様である。   FIG. 4 is a schematic configuration diagram of a fingerprint reading apparatus showing Embodiment 2 of the present invention. Elements common to those in FIG. 1 are denoted by common reference numerals. This fingerprint reading apparatus is obtained by adding a partial image buffer 6 as a partial image storage means to the fingerprint reading apparatus of FIG. 1 and providing a thinning determination unit 2A having a slightly different processing content instead of the thinning determination unit 2. Other configurations are the same as those in FIG.

部分画像バッファ6は、ラインセンサ1で取得した画像データDT(i)に対して、1回前の部分画像データDT(i−1)を一時的に記憶するものである。   The partial image buffer 6 temporarily stores the previous partial image data DT (i−1) with respect to the image data DT (i) acquired by the line sensor 1.

間引き判定部2Aは、ラインセンサ1から与えられる部分画像データDT(i)の1回前の部分画像データDT(i−1)を部分画像バッファ6に保存し、部分画像データDT(i)と比較画像保存部3に保存された比較画像データDTCの画素濃度の差を調べ、その差が小さいもの、即ち比較用の比較画像データDTCとあまり変わらない部分画像データDT(i)を間引く処理を行う。更に、間引き判定部2Aは、部分画像データDT(i)と比較用の比較画像データDTCとの重なりが検出されなかった場合に、部分画像バッファ6に保存しておいた部分画像データDT(i−1)を部分画像保存部4に保存すると共に、比較画像保存部3の比較画像データDTCを、この部分画像データDT(i−1)で更新するようになっている。   The thinning determination unit 2A stores the partial image data DT (i-1) one time before the partial image data DT (i) given from the line sensor 1 in the partial image buffer 6, and the partial image data DT (i) A process of examining the difference in pixel density of the comparison image data DTC stored in the comparison image storage unit 3 and thinning out the partial image data DT (i) that has a small difference, that is, the partial image data DT (i) that is not so different from the comparison comparison image data DTC. Do. Further, the thinning determination unit 2A, when no overlap between the partial image data DT (i) and the comparative image data DTC for comparison is detected, the partial image data DT (i) stored in the partial image buffer 6 -1) is stored in the partial image storage unit 4, and the comparison image data DTC of the comparison image storage unit 3 is updated with the partial image data DT (i-1).

図5は、図4の動作を示すフローチャートであり、図2中の処理と共通の処理には共通の符号が付されている。以下、この図5を参照しつつ、図4の動作を説明する。   FIG. 5 is a flowchart showing the operation of FIG. 4, and processes common to those in FIG. 2 are denoted by common reference numerals. The operation of FIG. 4 will be described below with reference to FIG.

読取処理が開始されると、ステップS1において、初期設定が行われ、比較画像保存部3の比較画像データDTCが消去されると共に、部分画像データDT(i)の番号であるiが1にセットされる。引き続き、ステップS1aにおいてラインセンサ1から部分画像データDT(i)(ここでは、i=1)を取得して部分画像バッファ6に保存し、ステップS1bにおいて、iを2に更新する。   When the reading process is started, initialization is performed in step S1, the comparison image data DTC in the comparison image storage unit 3 is erased, and the number i of the partial image data DT (i) is set to 1. Is done. Subsequently, in step S1a, partial image data DT (i) (here, i = 1) is acquired from the line sensor 1 and stored in the partial image buffer 6, and i is updated to 2 in step S1b.

ステップS2において、指紋画像の取得がすべて終了したかを判定し、終了していなければステップS3へ進み、終了していればスティッチ処理を行った後、読み取り処理を終了する。   In step S2, it is determined whether all fingerprint image acquisition is completed. If not completed, the process proceeds to step S3. If completed, the stitch process is performed, and the reading process is terminated.

ステップS3において、ラインセンサ1から部分画像データDT(i)(この場合は、i=2)を取得する。更に、ステップS4において、重ね合わせ位置jを初期値0に設定すると共に、画素の差分値Dの初期値を画素濃度の最大値である15に設定し、ステップS5〜S9による差分値Dの検出処理に進む。なお、ステップS5〜S9による差分値Dの検出処理は、実施例1と同様である。差分値Dの検出処理の後、ステップS10へ進む。   In step S3, partial image data DT (i) (in this case, i = 2) is acquired from the line sensor 1. Further, in step S4, the overlapping position j is set to the initial value 0, the initial value of the pixel difference value D is set to 15, which is the maximum value of the pixel density, and the difference value D is detected in steps S5 to S9. Proceed to processing. The difference value D detection process in steps S5 to S9 is the same as that in the first embodiment. After the detection process of the difference value D, the process proceeds to step S10.

ステップS10において、差分値Dを閾値THと比較する。D≧THであれば、正しい重ね合わせ位置が検出できなかったと判断し、ステップS14へ進む。D<THであれば、正しい重ね合わせ位置が検出できたと判断し、ステップS16へ進む。   In step S10, the difference value D is compared with a threshold value TH. If D ≧ TH, it is determined that the correct overlay position has not been detected, and the process proceeds to step S14. If D <TH, it is determined that the correct overlay position has been detected, and the process proceeds to step S16.

ステップS14において、部分画像バッファ6中の部分画像データDT(i−1)を部分画像保存部4に保存する。なお、この部分画像データDT(i−1)は、1つ前に重ね合わせ位置が検出されている部分画像データである。ステップS14の後、ステップS15へ進み、比較画像保存部3内の比較画像データDTCを、この部分画像データDT(i−1)で置き換えて更新する。ステップS15の後、ステップS16へ進む。   In step S <b> 14, the partial image data DT (i−1) in the partial image buffer 6 is stored in the partial image storage unit 4. Note that the partial image data DT (i-1) is partial image data in which the previous overlapping position is detected. After step S14, the process proceeds to step S15, where the comparison image data DTC in the comparison image storage unit 3 is replaced with the partial image data DT (i-1) and updated. After step S15, the process proceeds to step S16.

ステップS16において、部分画像データDT(i)を部分画像バッファ6に保存し、更に、ステップS13において、次の部分画像データDT(i)を処理するために、iに1を加算し、ステップS2へ戻る。このような繰り返しにより、ラインセンサ1から部分画像データDT(i)が順次取得され、取得された部分画像データDT(i)で、差分値Dが閾値TH以下のものが連続する場合には、連続する最後のもの以外がすべて間引かれる。これにより、連続して取得される部分画像データの内で、重なりが確認された最後の部分画像データが部分画像保存部4に保存されることになる。   In step S16, the partial image data DT (i) is stored in the partial image buffer 6, and in step S13, 1 is added to i in order to process the next partial image data DT (i). Return to. By such repetition, the partial image data DT (i) is sequentially acquired from the line sensor 1, and when the acquired partial image data DT (i) has a difference value D equal to or less than the threshold value TH, Everything except the last consecutive one is thinned out. As a result, of the partial image data acquired continuously, the last partial image data whose overlap has been confirmed is stored in the partial image storage unit 4.

以上のように、この実施例2の指紋読取装置によれば、連続して重なりが検出された部分画像データのうち、最後の部分画像データ以外を間引く間引き判定部2Aを有している。これにより、スティッチ処理が確実に行われる範囲で部分画像データを最小限に削減することができるという利点がある。   As described above, the fingerprint reading apparatus according to the second embodiment includes the thinning determination unit 2A that thins out the partial image data in which overlapping has been continuously detected except for the last partial image data. Accordingly, there is an advantage that the partial image data can be reduced to the minimum within a range where the stitch process is surely performed.

実施例1及び実施例2の指紋読取装置では、ラインセンサ1に対して読み取り対象の指先が一定方向に移動することを前提として部分画像データの重なりを検出している。このため、読み取り途中で指先が逆方向に移動すると、正しい間引き処理を行うことができなくなる。実施例3は、部分画像データの動き方向を考慮して部分画像データの間引き処理を行うものである。   In the fingerprint readers of the first and second embodiments, the overlap of partial image data is detected on the assumption that the fingertip to be read moves in a certain direction with respect to the line sensor 1. For this reason, if the fingertip moves in the reverse direction during reading, correct thinning processing cannot be performed. In the third embodiment, the partial image data is thinned out in consideration of the moving direction of the partial image data.

図6は、本発明の実施例3を示す指紋読取装置の概略の構成図であり、図1中の要素と共通の要素には共通の符号が付されている。この指紋読取装置は、図1の指紋読取装置に、移動量記憶手段である移動量記憶部7を追加すると共に、間引き判定部2に代えて処理内容が若干異なる間引き判定部2Bを設けたもので、それ以外の構成は図1と同様である。   FIG. 6 is a schematic configuration diagram of a fingerprint reading apparatus showing Embodiment 3 of the present invention. Elements common to those in FIG. 1 are denoted by common reference numerals. This fingerprint reading apparatus is obtained by adding a movement amount storage unit 7 as movement amount storage means to the fingerprint reading apparatus of FIG. 1 and providing a thinning determination unit 2B with slightly different processing contents instead of the thinning determination unit 2. The rest of the configuration is the same as in FIG.

移動量記憶部7は、比較画像保存部3に保存された比較画像データDTCに対して、ラインセンサ1から取得した部分画像データDT(i)の移動量Mを記憶するものである。   The movement amount storage unit 7 stores the movement amount M of the partial image data DT (i) acquired from the line sensor 1 with respect to the comparison image data DTC stored in the comparison image storage unit 3.

間引き判定部2Bは、ラインセンサ1から与えられる部分画像データDT(i)と比較画像保存部3に保存された比較画像データDTCの画素濃度の差を調べることにより、その差が小さいもの、即ち、比較用の比較画像データDTCとあまり変わらない部分画像データDT(i)を間引く処理を行う。   The thinning determination unit 2B examines the difference in pixel density between the partial image data DT (i) given from the line sensor 1 and the comparison image data DTC stored in the comparison image storage unit 3, and thus the difference is small. Then, a process of thinning out the partial image data DT (i) that is not much different from the comparative image data DTC for comparison is performed.

更に、間引き判定部2Bは、部分画像データDT(i)と比較用の比較画像データDTCとの重なりが一番大きいときに、比較画像データDTCに対して部分画像データDT(i)を移動させた画素数を移動量Mとして移動量記憶部7に記憶するようにしている。この移動量Mは、同一の比較画像データDTCに対しては、i番目の部分画像データDT(i)の方がi−1番目の部分画像データDT(i−1)よりも大きくなるはずであるので、移動量Mが減少した場合は逆方向に移動したと判断し、その部分画像データDT(i)を間引かずに保存するようになっている。   Further, the thinning determination unit 2B moves the partial image data DT (i) with respect to the comparative image data DTC when the overlap between the partial image data DT (i) and the comparative image data DTC for comparison is the largest. The number of pixels is stored in the movement amount storage unit 7 as the movement amount M. This movement amount M should be larger for the i-th partial image data DT (i) than for the i-1th partial image data DT (i-1) for the same comparison image data DTC. Therefore, when the movement amount M decreases, it is determined that the movement is in the reverse direction, and the partial image data DT (i) is stored without being thinned out.

図7は、図6の動作を示すフローチャートであり、図2中の処理と共通の処理には共通の符号が付されている。以下、この図7を参照しつつ、図6の動作を説明する。   FIG. 7 is a flowchart showing the operation of FIG. 6, and processes common to those in FIG. 2 are denoted by common reference numerals. Hereinafter, the operation of FIG. 6 will be described with reference to FIG.

読取処理が開始されると、ステップS1において、初期設定が行われ、比較画像保存部3の比較画像データDTCが消去されると共に、部分画像データDT(i)の番号であるiが1にセットされる。引き続き、ステップS1cにおいて、移動量Mが0にセットされる。   When the reading process is started, initialization is performed in step S1, the comparison image data DTC in the comparison image storage unit 3 is erased, and the number i of the partial image data DT (i) is set to 1. Is done. Subsequently, in step S1c, the movement amount M is set to zero.

ステップS2において、指紋画像の取得がすべて終了したかを判定し、終了していなければステップS3へ進み、終了していればスティッチ処理を行った後、読み取り処理を終了する。   In step S2, it is determined whether all fingerprint image acquisition is completed. If not completed, the process proceeds to step S3. If completed, the stitch process is performed, and the reading process is terminated.

ステップS3において、ラインセンサ1から部分画像データDT(i)を取得する。更に、ステップS4において、重ね合わせ位置jを初期値0に設定すると共に、画素の差分値Dの初期値を画素濃度の最大値である15に設定し、ステップS5〜S9による差分値Dと移動量Mjの検出処理に進む。なお、ステップS5〜S9による差分値Dの検出処理は実施例1と同じであるが、この差分値Dが最小値となったときの重ね合わせ位置jを移動量として調べるために、ステップS7Aにおいて、Djを差分値Dとして保存すると共に、jを移動量Miとして保存する。差分値Dとそのときの移動量Miの検出処理の後、ステップS17へ進む。   In step S3, partial image data DT (i) is acquired from the line sensor 1. Further, in step S4, the overlapping position j is set to the initial value 0, and the initial value of the pixel difference value D is set to 15 which is the maximum value of the pixel density, and the difference value D and the movement in steps S5 to S9 are moved. It progresses to the detection process of quantity Mj. The detection process of the difference value D in steps S5 to S9 is the same as that in the first embodiment. However, in order to examine the overlapping position j when the difference value D becomes the minimum value as the movement amount, in step S7A. , Dj are stored as the difference value D, and j is stored as the movement amount Mi. After detecting the difference value D and the movement amount Mi at that time, the process proceeds to step S17.

ステップS17において、ステップS7Aで保存した移動量Miと移動量記憶部7に記憶されている移動量Mを比較する。Mi≧Mであれば、移動方向は正しいと判定してステップS10へ進み、Mi<Mであれば、移動方向に問題があると判定して部分画像データDT(i)を保存するためにステップS11へ進む。   In step S17, the movement amount Mi stored in step S7A is compared with the movement amount M stored in the movement amount storage unit 7. If Mi ≧ M, it is determined that the moving direction is correct and the process proceeds to step S10. If Mi <M, it is determined that there is a problem in the moving direction, and the step is performed to store the partial image data DT (i). Proceed to S11.

ステップS10において、差分値Dを閾値THと比較し、D≧THであれば、正しい重ね合わせ位置が検出できなかったと判断し、部分画像データDT(i)をスティッチ処理のための部分画像データとして保存するためにステップS11へ進む。D<THであれば、正しい重ね合わせ位置が検出できたと判断し、ステップS18で、移動量記憶部7の移動量Mを移動量Miで更新し、ステップ13へ進む。   In step S10, the difference value D is compared with the threshold value TH. If D ≧ TH, it is determined that the correct overlay position has not been detected, and the partial image data DT (i) is used as partial image data for stitch processing. Proceed to step S11 to save. If D <TH, it is determined that the correct overlay position has been detected. In step S18, the movement amount M in the movement amount storage unit 7 is updated with the movement amount Mi, and the process proceeds to step 13.

ステップS11において、部分画像保存部4に部分画像データDT(i)を保存し、ステップS12において、比較画像保存部3内の比較画像データDTCを部分画像データDT(i)で置き換えて更新する。その後、ステップS19において移動量記憶部7の移動量Mを0に設定し、ステップS13へ進む。   In step S11, the partial image data DT (i) is stored in the partial image storage unit 4, and in step S12, the comparison image data DTC in the comparison image storage unit 3 is replaced with the partial image data DT (i) and updated. Thereafter, in step S19, the movement amount M in the movement amount storage unit 7 is set to 0, and the process proceeds to step S13.

ステップS13において、次の部分画像データDT(i)を処理するために、iに1を加算し、ステップS2へ戻る。このような繰り返しにより、ラインセンサ1から部分画像データDT(i)が順次取得され、取得された部分画像データDT(i)の内で、差分値Dが閾値THよりも大きいものと移動方向に疑問のあるものがスティッチ処理対象の部分画像データとして部分画像保存部4に保存される。   In step S13, in order to process the next partial image data DT (i), 1 is added to i, and the process returns to step S2. By such repetition, the partial image data DT (i) is sequentially acquired from the line sensor 1, and among the acquired partial image data DT (i), the difference value D is larger than the threshold value TH and the moving direction is determined. What is in doubt is stored in the partial image storage unit 4 as partial image data to be stitched.

以上のように、この実施例3の指紋読取装置によれば、一定方向に移動する部分画像データの内で、重なりが検出された部分画像データを完全に間引く間引き判定部2Bを有している。これにより、実施例1と同様の利点に加えて、移動方向に疑問のある部分画像データは間引かずにスティッチ処理に反映させることができるという利点がある。   As described above, the fingerprint reading apparatus according to the third embodiment includes the thinning determination unit 2B that completely thins out partial image data in which overlap is detected among partial image data moving in a certain direction. . Thereby, in addition to the same advantages as those of the first embodiment, there is an advantage that partial image data in which the moving direction is questionable can be reflected in the stitch process without being thinned out.

実施例1〜実施例3の指紋読取装置では、ラインセンサ1で取得するすべての部分画像データに対して、連続する2つの部分画像データの重なり具合を、その差分値Dを算出することによって調べ、間引きを行うか否かを判断している。このため、差分値Dの算出処理量が大きくなり、処理に長時間が必要になる。実施例4は、最初の2つの部分画像データの移動量に基づいて動きの速度を求め、動きの速度に従って保存する部分画像データを決定するものである。   In the fingerprint readers according to the first to third embodiments, for all the partial image data acquired by the line sensor 1, the overlapping degree of two consecutive partial image data is examined by calculating the difference value D. Whether or not to perform thinning is determined. For this reason, the calculation processing amount of the difference value D becomes large, and a long time is required for the processing. In the fourth embodiment, the movement speed is obtained based on the movement amount of the first two partial image data, and the partial image data to be stored is determined according to the movement speed.

図8は、本発明の実施例4を示す指紋読取装置の概略の構成図であり、図1中の要素と共通の要素には共通の符号が付されている。この指紋読取装置は、図1の指紋読取装置に、移動量検出手段である移動量記憶部7と有効フラグ8を追加すると共に、間引き判定部2に代えて処理内容が異なる間引き判定部2Cを設けたもので、それ以外の構成は図1と同様である。   FIG. 8 is a schematic configuration diagram of a fingerprint reading apparatus showing Embodiment 4 of the present invention. Elements common to those in FIG. 1 are denoted by common reference numerals. This fingerprint reading apparatus adds a movement amount storage unit 7 and a valid flag 8 as movement amount detection means to the fingerprint reading device of FIG. 1, and replaces the thinning determination unit 2 with a thinning determination unit 2C having different processing contents. The other configurations are the same as those in FIG.

移動量記憶部7は、連続する2つの部分画像データから得られる画像移動量を記憶するものである。また、有効フラグ8は、移動量記憶部7に有効な画像移動量が記憶されているか否かを示すフラグであり、例えば、有効な画像移動量が記憶されているときにフラグFLGが1に設定され、記憶されていないときにはフラグFLGが0に設定されるようになっている。   The movement amount storage unit 7 stores an image movement amount obtained from two consecutive partial image data. The valid flag 8 is a flag indicating whether or not an effective image movement amount is stored in the movement amount storage unit 7. For example, the flag FLG is set to 1 when an effective image movement amount is stored. When set and not stored, the flag FLG is set to 0.

間引き判定部2Cは、フラグFLGが0に設定されているときにはラインセンサ1で取得した部分画像データDT(i)と比較画像保存部3内の比較画像データDTCを使用し、画像の移動量Mを算出してこの部分画像データDT(i)を保存するか否かを判定するものである。また、フラグFLGが1に設定されているときには、既に算出されている移動量Mに基づいて次に保存すべき部分画像データを算出し、算出した部分画像データまでの間の部分画像データを間引くようになっている。   When the flag FLG is set to 0, the thinning determination unit 2C uses the partial image data DT (i) acquired by the line sensor 1 and the comparison image data DTC in the comparison image storage unit 3, and the image movement amount M To determine whether to save the partial image data DT (i). When the flag FLG is set to 1, the partial image data to be stored next is calculated based on the already calculated movement amount M, and the partial image data up to the calculated partial image data is thinned out. It is like that.

図9は、図8の動作を示すフローチャートである。以下、この図9を参照しつつ、図8の動作を説明する。   FIG. 9 is a flowchart showing the operation of FIG. The operation of FIG. 8 will be described below with reference to FIG.

読取処理が開始されると、ステップS21において、初期設定が行われ、比較画像保存部3の比較画像データDTCが消去されると共に、変数jが0に設定され、フラグFLGがリセットされて0に設定される。更に、ステップS22において、指紋画像の取得がすべて終了したかを判定し、終了していなければステップS23へ進み、終了していればスティッチ処理を行った後、読み取り処理を終了する。   When the reading process is started, initialization is performed in step S21, the comparison image data DTC in the comparison image storage unit 3 is deleted, the variable j is set to 0, the flag FLG is reset to 0, and so on. Is set. Further, in step S22, it is determined whether all fingerprint image acquisition has been completed. If not completed, the process proceeds to step S23. If completed, the stitch process is performed, and then the reading process is terminated.

ステップS23において、ラインセンサ1によって部分画像データDT(i)を取得し、ステップS24において、間引き判定部2CはフラグFLGが1に設定されているか否かを調べ、1に設定されていなければステップS25へ進み、1に設定されていればステップS31へ進む。   In step S23, the partial image data DT (i) is acquired by the line sensor 1, and in step S24, the thinning determination unit 2C checks whether or not the flag FLG is set to 1, and if not, the step is set. The process proceeds to S25, and if it is set to 1, the process proceeds to Step S31.

ステップS25において、間引き判定部2Cは、ラインセンサ1で取得した部分画像データDT(i)と比較画像保存部3内の比較画像データDTCを使用し、画像の移動量Mを算出する。なお、画像の移動量Mの算出方法には、実施例3のステップS5〜S9で行った移動量Miの算出方法を用いることができる。更に、算出した移動量Mを、移動量記憶部7に格納する。   In step S25, the thinning determination unit 2C uses the partial image data DT (i) acquired by the line sensor 1 and the comparison image data DTC in the comparison image storage unit 3 to calculate an image movement amount M. As a method for calculating the movement amount M of the image, the calculation method for the movement amount Mi performed in steps S5 to S9 in the third embodiment can be used. Further, the calculated movement amount M is stored in the movement amount storage unit 7.

ステップS26において、ステップS25で算出した移動量Mに基づいて部分画像データDT(i)を保存するか否かを判定する。保存する場合はステップS27へ進み、保存しない場合はステップS29へ進む。   In step S26, it is determined whether or not to store the partial image data DT (i) based on the movement amount M calculated in step S25. If so, the process proceeds to step S27. If not, the process proceeds to step S29.

ステップS27において、部分画像データDT(i)を部分画像保存部4に保存し、引き続きステップS28において、比較画像保存部3内の比較画像データDTCを部分画像データDT(i)で更新する。ステップS28の後、ステップS22へ戻る。   In step S27, the partial image data DT (i) is stored in the partial image storage unit 4, and in step S28, the comparison image data DTC in the comparison image storage unit 3 is updated with the partial image data DT (i). After step S28, the process returns to step S22.

ステップS26で保存しないと判定した場合は、ステップS29において、フラグFLGを1に設定し、更にステップS30で変数jを0に設定してステップS22へ戻る。   If it is determined not to save in step S26, the flag FLG is set to 1 in step S29, the variable j is set to 0 in step S30, and the process returns to step S22.

ステップS24でフラグFLGが1に設定されていた場合は、ステップS31へ進み、移動量Mの(j+1)倍がk未満であるか否かを判定する。ここで、kは、実施例1で説明したように、部分画像の縦方向(即ち、移動方向)の画素数から、スティッチ処理で必要とする最小重ね合わせ幅の画素数(例えば、2)を引いた数である。これは、前回の移動量と今回の移動量が等しいという前提に基づいて移動量を算定し、今回の部分画像データDT(i)の移動量が、比較画像データDTCに対して完全重ね合わせ位置からk画素ずれの位置の範囲に入っているか否かを判定するものである。   If the flag FLG is set to 1 in step S24, the process proceeds to step S31, and it is determined whether or not (j + 1) times the movement amount M is less than k. Here, as described in the first embodiment, k is the number of pixels (for example, 2) having the minimum overlapping width required for the stitch process from the number of pixels in the vertical direction (that is, the moving direction) of the partial image. It is the number that was subtracted. This is because the movement amount is calculated based on the assumption that the previous movement amount and the current movement amount are the same, and the movement amount of the current partial image data DT (i) is the perfect overlap position with respect to the comparison image data DTC. It is determined whether or not the position is within the range of the position of k pixel deviation from.

算出した移動量が範囲内の場合、即ち、M(j+1)<kの場合、今回の部分画像データDT(i)を部分画像保存部に保存せず、ステップS32において変数jに1を加算してステプS22へ戻る。   If the calculated movement amount is within the range, that is, if M (j + 1) <k, the current partial image data DT (i) is not stored in the partial image storage unit, and 1 is added to the variable j in step S32. Return to step S22.

一方、算出した移動量が範囲外の場合、即ち、M(j+1)≧kの場合、ステップS33へ進んでフラグFLGを0に設定した後、ステップS27,S28において部分画像データDT(i)を部分画像保存部4と比較画像保存部3に保存し、ステップS22へ戻る。   On the other hand, if the calculated movement amount is out of the range, that is, if M (j + 1) ≧ k, the process proceeds to step S33 and the flag FLG is set to 0, and then the partial image data DT (i) is changed to steps S27 and S28. The image is stored in the partial image storage unit 4 and the comparison image storage unit 3, and the process returns to step S22.

以上のように、この実施例4の指紋読取装置によれば、前回保存された画像の移動量Mに基づいて今回の部分画像データの移動量を算出し、算出した移動量が重なりの範囲内の場合には、重ね合わせによる処理を行うことなく間引くようにしている。これにより、実施例1と同様の利点に加えて、画像移動量が小さいときに計算処理量を削減することができるという利点がある。   As described above, according to the fingerprint reading apparatus of the fourth embodiment, the movement amount of the current partial image data is calculated based on the movement amount M of the image stored last time, and the calculated movement amount is within the overlapping range. In this case, thinning is performed without performing superimposition processing. Thus, in addition to the same advantages as in the first embodiment, there is an advantage that the amount of calculation processing can be reduced when the amount of image movement is small.

図10は、本発明の実施例5を示す指紋読取装置の概略の構成図であり、図8中の要素と共通の要素には共通の符号が付されている。この指紋読取装置は、図8の指紋読取装置の移動量記憶部7と有効フラグ8に代えて移動量履歴保存手段である移動量履歴保存部9を設け、間引き判定部2Cに代えて処理内容が異なる間引き判定部2Dを設けたもので、それ以外の構成は図8と同様である。   FIG. 10 is a schematic configuration diagram of a fingerprint reading apparatus showing Embodiment 5 of the present invention. Elements common to those in FIG. 8 are denoted by common reference numerals. This fingerprint reading apparatus is provided with a movement amount history storage unit 9 which is a movement amount history storage unit instead of the movement amount storage unit 7 and the valid flag 8 of the fingerprint reading apparatus of FIG. 8, and the processing contents instead of the thinning determination unit 2C. Are provided with a thinning determination unit 2D, and other configurations are the same as those in FIG.

移動量履歴保存部9は、連続する3以上の部分画像データにおける部分画像データ間の移動量の履歴を保存するものである。一方、間引き判定部2Dは、連続する3以上の部分画像データから部分画像データ間の移動量を算出し、それを移動量履歴保存部9に書き込むと共に、その後、移動量履歴保存部9から移動量の履歴データを読み出してそれ以降の部分画像データの移動量を予測し、その予測結果に基づいて部分画像データの間引き処理を行うものである。   The movement amount history storage unit 9 stores a movement amount history between partial image data in three or more consecutive partial image data. On the other hand, the thinning determination unit 2D calculates a movement amount between the partial image data from three or more consecutive partial image data, writes the movement amount in the movement amount history storage unit 9, and then moves from the movement amount history storage unit 9. The amount of history data is read out, the movement amount of the partial image data thereafter is predicted, and the partial image data is thinned out based on the prediction result.

図11は、図10の動作を示すフローチャートであり、図9中の処理と同様の処理には同様の符号が付されている。以下、この図11を参照しつつ、図10の動作を説明する。   FIG. 11 is a flowchart showing the operation of FIG. 10, and the same processes as those in FIG. 9 are denoted by the same reference numerals. Hereinafter, the operation of FIG. 10 will be described with reference to FIG.

読取処理が開始されると、ステップS21Aにおいて、初期設定が行われ、比較画像保存部3の比較画像データDTCと移動量履歴保存部9の履歴データが消去される。更に、ステップS22において、指紋画像の取得がすべて終了したかを判定し、終了していればスティッチ処理を行った後、読み取り処理を終了する。指紋画像の取得が終了していなければステップS23へ進み、ラインセンサ1によって部分画像データDT(i)を取得した後、ステップS41へ進む。   When the reading process is started, initialization is performed in step S21A, and the comparison image data DTC in the comparison image storage unit 3 and the history data in the movement amount history storage unit 9 are erased. Furthermore, in step S22, it is determined whether all fingerprint image acquisition is completed. If completed, the stitch process is performed, and the reading process is terminated. If the fingerprint image acquisition has not been completed, the process proceeds to step S23. After the partial image data DT (i) is acquired by the line sensor 1, the process proceeds to step S41.

ステップS41において、移動量履歴保存部9に有効な履歴データが存在するか否かを判定する。有効な履歴データがなければステップS25Aへ進み、有ればステップS43へ進む。   In step S41, it is determined whether or not there is valid history data in the movement amount history storage unit 9. If there is no valid history data, the process proceeds to step S25A, and if present, the process proceeds to step S43.

ステップS25Aにおいて、間引き判定部2Dは、ラインセンサ1で取得した部分画像データDT(i)と比較画像保存部3内の比較画像データDTCを使用し、画像の移動量Miを算出する。なお、画像の移動量Miの算出方法には、実施例3のステップS5〜S9で行った移動量Miの算出方法を用いることができる。ステップS25Aの後、ステップS26へ進む。   In step S25A, the thinning determination unit 2D uses the partial image data DT (i) acquired by the line sensor 1 and the comparison image data DTC in the comparison image storage unit 3 to calculate the image movement amount Mi. As a method for calculating the image movement amount Mi, the method for calculating the movement amount Mi performed in steps S5 to S9 in the third embodiment can be used. After step S25A, the process proceeds to step S26.

ステップS26において、ステップS25Aで算出した移動量Miに基づいて部分画像データDT(i)を保存するか否かを判定する。保存する場合はステップS27へ進み、保存しない場合はステップS42へ進む。   In step S26, it is determined whether or not the partial image data DT (i) is to be saved based on the movement amount Mi calculated in step S25A. If so, the process proceeds to step S27. If not, the process proceeds to step S42.

ステップS27において、部分画像データDT(i)を部分画像保存部4に保存し、引き続きステップS28において、比較画像保存部3内の比較画像データDTCを部分画像データDT(i)で更新する。ステップS28の後、ステップS22へ戻る。   In step S27, the partial image data DT (i) is stored in the partial image storage unit 4, and in step S28, the comparison image data DTC in the comparison image storage unit 3 is updated with the partial image data DT (i). After step S28, the process returns to step S22.

ステップS26で保存しないと判定した場合は、ステップS42において、移動量履歴保存部9に移動量Miを保存し、ステップS22へ戻る。   If it is determined not to save in step S26, the movement amount Mi is stored in the movement amount history storage unit 9 in step S42, and the process returns to step S22.

ステップS41で有効な履歴データが存在すると判定された場合は、ステップS43へ進み、履歴データに基づいて次の部分画像データの移動量PMを予測し、ステップS44へ進む。   If it is determined in step S41 that valid history data exists, the process proceeds to step S43, the movement amount PM of the next partial image data is predicted based on the history data, and the process proceeds to step S44.

ステップS44において、予測された移動量PMがk未満であるか否かを判定する。ここで、kは、実施例4で説明したものと同じである。これにより、予測した今回の部分画像データDT(i)の移動量PMが、比較画像データDTCに対して完全重ね合わせ位置からk画素ずれの位置の範囲に入っているか否かの判定が行われる。   In step S44, it is determined whether or not the predicted movement amount PM is less than k. Here, k is the same as that described in the fourth embodiment. As a result, it is determined whether or not the predicted movement amount PM of the current partial image data DT (i) is within the range of a position shifted by k pixels from the complete overlay position with respect to the comparison image data DTC. .

予測した移動量PMが範囲内、即ちPM<kの場合、今回の部分画像データDT(i)を部分画像保存部4に保存せず、直ちにステプS22へ戻る。   If the predicted movement amount PM is within the range, that is, PM <k, the current partial image data DT (i) is not stored in the partial image storage unit 4, and the process immediately returns to step S22.

一方、予測した移動量PMが範囲外、即ちPM≧kの場合、ステップS27に進んで部分画像データDT(i)を部分画像保存部4に保存し、引き続いてステップS28において、この部分画像データDT(i)で比較画像保存部3の比較画像データDTCを更新し、ステップS22へ戻る。   On the other hand, if the predicted movement amount PM is out of the range, that is, PM ≧ k, the process proceeds to step S27 to store the partial image data DT (i) in the partial image storage unit 4, and subsequently in step S28, the partial image data The comparison image data DTC of the comparison image storage unit 3 is updated with DT (i), and the process returns to step S22.

以上のように、この実施例5の指紋読取装置によれば、連続する3以上の部分画像データにおける画像の移動量Miの履歴データに基づいて今回の部分画像データの移動量PMを予測し、予測した移動量PMが重なりの範囲内の場合には、重ね合わせによる処理を行うことなく間引くようにしている。これにより、実施例4よりもより高い精度での予測が可能になり、実施例4よりも更に計算処理量を削減することができるという利点がある。   As described above, according to the fingerprint reading apparatus of the fifth embodiment, the movement amount PM of the current partial image data is predicted based on the history data of the movement amount Mi of the image in three or more consecutive partial image data, When the predicted movement amount PM is within the overlapping range, thinning is performed without performing the processing by overlapping. Thereby, prediction with higher accuracy than in the fourth embodiment is possible, and there is an advantage that the calculation processing amount can be further reduced as compared with the fourth embodiment.

なお、本発明は、上記実施例に限定されず、種々の変形が可能である。この変形例としては、例えば、次のようなものがある。
(a) ラインセンサ1の画素数や、取得される画素濃度の階調数は一例である。
(b) 実施例1〜実施例5では、差分値Dの算出時に、重なり位置にあるすべての画素についての差を算出しているが、例えば、重なり合う画素の内の最初の1ラインまたは複数ラインのみで差を算出するようにしても良い。これにより、データ処理量を削減して、処理速度を上げることができる。
(c) 実施例3においても、実施例2と同様の部分画像バッファ6を設け、この部分画像バッファ6を用いて同様の処理を行うようにしても良い。
(d) 読み取り対象の部分画像データは、指紋に限定するものではない。
In addition, this invention is not limited to the said Example, A various deformation | transformation is possible. Examples of this modification include the following.
(A) The number of pixels of the line sensor 1 and the number of gradations of the acquired pixel density are examples.
(B) In the first to fifth embodiments, when the difference value D is calculated, the difference for all the pixels at the overlapping position is calculated. For example, the first line or the plurality of lines among the overlapping pixels is calculated. The difference may be calculated only by Thereby, the data processing amount can be reduced and the processing speed can be increased.
(C) In the third embodiment, the same partial image buffer 6 as in the second embodiment may be provided, and the same processing may be performed using the partial image buffer 6.
(D) The partial image data to be read is not limited to fingerprints.

本発明の実施例1を示す指紋読取装置の概略の構成図である。1 is a schematic configuration diagram of a fingerprint reader showing Embodiment 1 of the present invention. 図1の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of FIG. 図2中のステップS5の処理の具体例を示す説明図である。It is explanatory drawing which shows the specific example of the process of step S5 in FIG. 本発明の実施例2を示す指紋読取装置の概略の構成図である。It is a schematic block diagram of the fingerprint reader which shows Example 2 of this invention. 図4の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of FIG. 本発明の実施例3を示す指紋読取装置の概略の構成図である。It is a schematic block diagram of the fingerprint reader which shows Example 3 of this invention. 図6の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of FIG. 本発明の実施例4を示す指紋読取装置の概略の構成図である。It is a schematic block diagram of the fingerprint reader which shows Example 4 of this invention. 図8の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of FIG. 本発明の実施例5を示す指紋読取装置の概略の構成図である。It is a schematic block diagram of the fingerprint reader which shows Example 5 of this invention. 図10の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of FIG.

符号の説明Explanation of symbols

1 ラインセンサ
2,2A〜2D 間引き判定部
3 比較画像保存部
4 部分画像保存部
5 スティッチ処理部
6 部分画像バッファ
7 移動量記憶部
8 有効フラグ
9 移動量履歴保存部
DESCRIPTION OF SYMBOLS 1 Line sensor 2,2A-2D Decimation determination part 3 Comparison image preservation | save part 4 Partial image preservation | save part 5 Stitch processing part 6 Partial image buffer 7 Movement amount memory | storage part 8 Valid flag 9 Movement amount history preservation | save part

Claims (1)

読み取り領域が読み取り対象領域よりも小さい読み取り手段に対して読み取り対象物を相対的な方向に移動させ、前記読み取り手段によって所定の時間間隔で読み取られた部分画像データに基づいて全体画像データを生成する画像処理装置であって、
前記読み取り手段で読み取られた前記部分画像データの内で、前記全体画像データの生成に用いる前記部分画像データを保存する部分画像保存手段と、
前記部分画像保存手段に保存された前記最新の部分画像データと前記読み取り手段で読み取られた前記最新の部分画像データとの重なりが一番大きいときに、前記部分画像保存手段に保存された前記最新の部分画像データに対して前記読み取り手段で読み取られた前記最新の部分画像データを移動させ、その移動させた画素数を移動量として記憶する移動量記憶手段と、
前記部分画像保存手段に保存された前記最新の部分画像データと前記読み取り手段で読み取られた前記最新の部分画像データを前記相対的な移動方向にずらしながら重ね合わせ、有効な重なり位置が検出されないときと、前記移動量記憶手段に記憶された前記移動量が減少したときには、前記読み取り手段で読み取られた前記最新の部分画像データを前記部分画像保存手段に保存し、有効な重なり位置が検出されたときには前記読み取り手段で読み取られた前記最新の部分画像データを廃棄する間引き判定手段と、
前記読み取り手段による読み取りの終了後、前記部分画像保存手段に保存された前記部分画像データに基づいて前記全体画像データを生成する全体画像生成手段と
備えたことを特徴とする画像処理装置。
Moving the reading object on the relative direction with respect to the small reader than the target region read reading area, generating an entire image data based on the partial image data which is read at predetermined time intervals by said reading means An image processing apparatus,
Among the partial image data that has been read by said reading means, and the partial image storage means for storing the partial image data used to generate the overall image data,
When the overlap between the latest partial image data stored in the partial image storage unit and the latest partial image data read by the reading unit is the largest, the latest stored in the partial image storage unit Moving amount storage means for moving the latest partial image data read by the reading means with respect to the partial image data and storing the moved number of pixels as a moving amount;
Wherein the latest partial image data stored in the partial image storage unit, superimposed while shifting the latest partial image data that has been read by said reading means to said relative moving direction, effective overlapping position is not detected when the said when the movement amount stored in the movement amount memory means is decreased, and stores the latest partial image data that has been read by said reading means on the partial image storage unit, a valid overlapping position a thinning determination unit for discarding the latest partial image data that has been read by said reading means when it is detected,
The overall image generation unit operable to generate an entire image data on the basis of after completion of the reading, the partial image data stored in the partial image storage unit by the reading means,
The image processing apparatus characterized by comprising a.
JP2008135069A 2008-05-23 2008-05-23 Image processing device Expired - Fee Related JP5053177B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008135069A JP5053177B2 (en) 2008-05-23 2008-05-23 Image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008135069A JP5053177B2 (en) 2008-05-23 2008-05-23 Image processing device

Publications (2)

Publication Number Publication Date
JP2009282818A JP2009282818A (en) 2009-12-03
JP5053177B2 true JP5053177B2 (en) 2012-10-17

Family

ID=41453199

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008135069A Expired - Fee Related JP5053177B2 (en) 2008-05-23 2008-05-23 Image processing device

Country Status (1)

Country Link
JP (1) JP5053177B2 (en)

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3536908B2 (en) * 1999-12-15 2004-06-14 日本電気株式会社 Image composition method, image composition device, recording medium, and fingerprint input device
JP3902473B2 (en) * 2002-01-17 2007-04-04 富士通株式会社 Identification method using biometric information
JP4169185B2 (en) * 2002-02-25 2008-10-22 富士通株式会社 Image linking method, program, and apparatus
JP4126926B2 (en) * 2002-02-27 2008-07-30 ミツミ電機株式会社 Fingerprint collection method and apparatus
JP2005004718A (en) * 2003-05-16 2005-01-06 Canon Inc Signal processor and controlling method
US7587072B2 (en) * 2003-08-22 2009-09-08 Authentec, Inc. System for and method of generating rotational inputs
JP4411150B2 (en) * 2004-06-30 2010-02-10 Necインフロンティア株式会社 Image construction method, fingerprint image construction apparatus and program
JP4339221B2 (en) * 2004-09-30 2009-10-07 Necインフロンティア株式会社 Image construction method, fingerprint image construction apparatus and program

Also Published As

Publication number Publication date
JP2009282818A (en) 2009-12-03

Similar Documents

Publication Publication Date Title
EP3234863B1 (en) Fingerprint enrollment using touch sensor data
US11699300B2 (en) Methods and apparatuses for updating user authentication data
US9672406B2 (en) Touchless fingerprinting acquisition and processing application for mobile devices
CA2598482C (en) Finger sensor apparatus using image resampling and associated methods
US8224043B2 (en) Fingerprint image acquiring device, fingerprint authenticating apparatus, fingerprint image acquiring method, and fingerprint authenticating method
EP3107037B1 (en) Electronic device comprising minimum sensing area and fingerprint information processing method therefor
US9330325B2 (en) Apparatus and method for reducing noise in fingerprint images
TWI390451B (en) Registration device, registration method, authentication device and authentication method
JP2003288160A (en) Detection method and device for finger movement
EP2246821A1 (en) Pattern matching system, pattern matching method, and program for pattern matching
JP7079730B2 (en) Methods and fingerprint sensing systems for analyzing user biometrics
JP5053177B2 (en) Image processing device
JP4454335B2 (en) Fingerprint input device
US11301706B2 (en) Method of authenticating a user
US11392789B2 (en) Fingerprint authentication using a synthetic enrollment image
US8358803B2 (en) Navigation using fourier phase technique
KR20060134547A (en) Apparatus and method of fingerprint recognition
JP4248892B2 (en) Fingerprint verification device
JP5448711B2 (en) Data processing apparatus and processing method thereof
KR100699026B1 (en) Apparatus for generating a fingerprint template for fingerprint verificator adopting sweeping sensor and method thereof
CN107437053B (en) Fingerprint identification method and device
EP3942456A1 (en) Enrolment of a fingerprint template
JP2009217598A (en) Personal authentication device and method
CN111259691A (en) Biological characteristic analysis method and storage medium
JP2005165799A (en) Ic card and authentication method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110428

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120309

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120403

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120601

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120626

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120725

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150803

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees