JP5393072B2 - Palm position detection device, palm print authentication device, mobile phone terminal, program, and palm position detection method - Google Patents

Palm position detection device, palm print authentication device, mobile phone terminal, program, and palm position detection method Download PDF

Info

Publication number
JP5393072B2
JP5393072B2 JP2008185195A JP2008185195A JP5393072B2 JP 5393072 B2 JP5393072 B2 JP 5393072B2 JP 2008185195 A JP2008185195 A JP 2008185195A JP 2008185195 A JP2008185195 A JP 2008185195A JP 5393072 B2 JP5393072 B2 JP 5393072B2
Authority
JP
Japan
Prior art keywords
palm
coordinate
base
image
value
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
JP2008185195A
Other languages
Japanese (ja)
Other versions
JP2010026658A (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.)
Hitachi Ltd
KDDI Corp
Hitachi Information and Control Solutions Ltd
Original Assignee
Hitachi Ltd
KDDI Corp
Hitachi Information and Control Solutions 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 Hitachi Ltd, KDDI Corp, Hitachi Information and Control Solutions Ltd filed Critical Hitachi Ltd
Priority to JP2008185195A priority Critical patent/JP5393072B2/en
Publication of JP2010026658A publication Critical patent/JP2010026658A/en
Application granted granted Critical
Publication of JP5393072B2 publication Critical patent/JP5393072B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
  • Collating Specific Patterns (AREA)
  • Image Analysis (AREA)

Description

本発明は、掌位置検出装置、掌紋認証装置、携帯電話端末、プログラム、および掌位置検出方法に関する。   The present invention relates to a palm position detection device, a palm print authentication device, a mobile phone terminal, a program, and a palm position detection method.

近年、電子商取引や入退場管理など日常の様々な場面において、電子的な個人認証が広く利用されるようになっている。こうした個人認証には、以前からICカードやパスワード等を使った単純な方法も用いられているが、より高い信頼性でセキュリティを確保することが可能な方法として、指紋や眼の虹彩、声など人間の身体的特徴や行動的特徴を利用して本人であることを確認する、いわゆるバイオメトリクス認証も実現されている。   In recent years, electronic personal authentication has been widely used in various daily situations such as electronic commerce and entrance / exit management. For such personal authentication, a simple method using an IC card or a password has been used for some time, but fingerprints, irises of eyes, voices, etc. are methods that can ensure security with higher reliability. So-called biometric authentication that confirms the identity of a person using human physical and behavioral characteristics has also been realized.

掌の掌紋、すなわち、感情線や生命線等の「主線」やその他の細かい「しわ」、および皮膚の「***線」からなる紋様は、指紋と同様に個人を識別する生体情報として利用することができ、しかも指先の指紋とは異なり加齢や摩耗による“かすれ”が少ないという特徴を持っている。このようなことから、バイオメトリクス認証の1つとして掌紋認証の技術が提案されている(例えば、特許文献1参照)。   A palm pattern, that is, a pattern composed of “main lines” such as emotion lines and life lines, other fine “wrinkles”, and “protrusion lines” on the skin, can be used as biometric information for identifying individuals in the same way as fingerprints. In addition, unlike the fingertip fingerprint, it has a feature that there is little “fading” due to aging and wear. For this reason, a palmprint authentication technique has been proposed as one of biometric authentication (see, for example, Patent Document 1).

ここで、特許文献1で提案されている掌紋認証の方法について説明する。この認証方法では、採取した掌の画像をビット行列で表される掌紋コードへ変換し、変換した掌紋コードと登録されたデータとを照合している。このとき、採取した掌の画像から掌紋認証を行う掌の位置を検出している。以下、特許文献1に記載の掌の位置検出について解説する。なお、本願明細書においては、「掌紋」の語を、上記「主線」、「しわ」および「***線」を含んだ語であると定義する。   Here, a palmprint authentication method proposed in Patent Document 1 will be described. In this authentication method, a collected palm image is converted into a palm print code represented by a bit matrix, and the converted palm print code is compared with registered data. At this time, the position of the palm for performing palm print authentication is detected from the collected palm image. The palm position detection described in Patent Document 1 will be described below. In the present specification, the term “palmprint” is defined as a word including the “main line”, “wrinkle”, and “lift line”.

(1)画像採取
非特許文献1の方法では、CCDカメラ等により構成された専用の撮像装置を用いて、掌の全体の画像データを採取する。このとき、撮像装置には、各指先を置く目安となる印があり、ユーザはその印に合わせて掌を開いた状態で置く。
(1) Image collection In the method of Non-Patent Document 1, image data of the entire palm is collected using a dedicated imaging device configured by a CCD camera or the like. At this time, the image pickup apparatus has a mark as a guide for placing each fingertip, and the user places the palm in an open state in accordance with the mark.

(2)掌位置の決定
採取された掌の画像から、境界線追跡アルゴリズムを用いて、手の部分とそれ以外の部分の境界線を定める。そして、指と指の間の位置を検出することにより、掌の位置を決定する。
特表2006−500662号公報
(2) Determination of palm position From the collected palm image, a boundary line between the hand part and the other part is determined using a boundary line tracking algorithm. Then, the position of the palm is determined by detecting the position between the fingers.
JP-T-2006-500662

上述のように、特許文献1に記載されている方法を用いて掌紋認証を実現することが可能である。一方、最近ではコミュニケーションツールとして携帯電話端末が広く普及しているとともに、ユーザにおけるセキュリティ意識の高まりを受けて、携帯電話端末においても信頼性の高い個人認証を実現しようという動きがある。近年の携帯電話端末はカメラ機能を搭載している機種も多いことから、このカメラを用いて上述した掌紋認証を採用するということも考えられる。   As described above, palmprint authentication can be realized using the method described in Patent Document 1. On the other hand, recently, mobile phone terminals have been widely used as communication tools, and there has been a movement to realize highly reliable personal authentication in mobile phone terminals in response to an increase in security awareness among users. Since there are many types of mobile phone terminals equipped with a camera function in recent years, it may be possible to employ the above-described palmprint authentication using this camera.

しかしながら、上述した従来の掌紋認証方式を用いることとする場合、画像採取の際に掌の掌紋部分を正しく画像読み取り部に位置合わせする必要がある。
特許文献1の方式では、画像読み取り部にユーザが掌を位置合わせするので採取される掌紋画像は位置ずれが生じない。これにより、指と指の間の位置を精度良く検知することができる。しかしながら、携帯電話端末のカメラを用いる場合、カメラと掌との距離、掌の方向が撮影のたびに同じにならないため、撮影画像から得られる掌紋の範囲が登録時と異なってしまうという問題も考えられる。
However, when the above-described conventional palm print authentication method is used, it is necessary to correctly align the palm print portion of the palm with the image reading unit at the time of image collection.
In the method of Patent Document 1, since the user aligns the palm with the image reading unit, the palm print image collected does not shift. Thereby, the position between fingers can be detected with high accuracy. However, when using a camera of a mobile phone terminal, since the distance between the camera and the palm and the direction of the palm are not the same every time shooting is performed, there is a problem that the range of the palm print obtained from the captured image differs from that at the time of registration. It is done.

本発明は上記の点に鑑みてなされたものであり、その目的は、例えば携帯電話端末により撮影された画像から自動的に掌の位置を検出することができる掌位置検出装置、プログラム、および掌位置検出方法を提供することにある。また、当該掌位置検出装置を用いて掌紋認証を行うことが可能な掌紋認証装置、携帯電話端末を提供することを目的としている。   The present invention has been made in view of the above points, and an object of the present invention is, for example, a palm position detection device, a program, and a palm that can automatically detect the position of a palm from an image taken by a mobile phone terminal. The object is to provide a position detection method. It is another object of the present invention to provide a palmprint authentication apparatus and a mobile phone terminal that can perform palmprint authentication using the palm position detection apparatus.

本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、手の掌側が撮像された画像内の掌の位置を検出する掌位置検出装置であって、前記画像の画素値の変化に基づいて前記画像内の掌の左右方向を検出する掌左右方向検出手段と、前記画像の前記掌の左右方向の画素値の変化に基づいて前記画像内の掌の上端の座標を検出する上端検出手段と、前記画像の前記掌の左右方向の画素値の変化に基づいて前記画像内の掌の左右端の座標を検出する左右端検出手段と、前記掌の上端の座標及び前記掌の左右端の座標から前記画像内の掌の下端の座標を検出する下端検出手段と、を備えることを特徴とする掌位置検出装置である。   The present invention has been made to solve the above problems, and one aspect of the present invention is a palm position detection device that detects the position of a palm in an image in which the palm side of a hand is imaged. A left-right direction detecting means for detecting the left-right direction of the palm in the image based on a change in the pixel value of the image, and an upper end of the palm in the image based on a change in the pixel value in the left-right direction of the palm of the image Upper end detecting means for detecting coordinates, left and right end detecting means for detecting left and right end coordinates of the palm in the image based on a change in a left-right pixel value of the palm of the image, and coordinates of the upper end of the palm And a lower end detecting means for detecting the lower end coordinates of the palm in the image from the left and right end coordinates of the palm.

また、本発明の一態様は、上記の掌位置検出装置において、前記画像を前記掌の左右方向に基づいて前記座標検出用に回転させる回転手段と、前記掌の上端の座標、前記掌の左右端の座標及び前記掌の下端の座標を回転前の画像の座標に変換する変換手段と、を備えることを特徴とする。   Further, according to one aspect of the present invention, in the palm position detection device described above, rotation means for rotating the image for the coordinate detection based on the horizontal direction of the palm, the coordinates of the upper end of the palm, and the right and left of the palm Conversion means for converting the coordinates of the end and the coordinates of the lower end of the palm into the coordinates of the image before rotation.

また、本発明の一態様は、上記の掌位置検出装置において、前記掌左右方向検出手段は、四角形の画像フォーマットの所定の一辺の方向における第1の微分値と前記所定の一辺と直交する辺の方向における第2の微分値を成分とする1次微分ベクトルを前記画像の各画素について算出するベクトル算出手段と、前記1次微分ベクトルの長さを算出するベクトル長算出手段と、前記所定の一辺の方向に対する前記1次微分ベクトルの角度を算出する角度算出手段と、前記画像における各画素の1次微分ベクトル長を前記角度毎に累積して累積テーブルを生成する累積テーブル生成手段と、を有し、前記累積テーブルにおいて最大値となる角度を掌の左右方向とすることを特徴とする。   According to another aspect of the present invention, in the palm position detection device, the palm left-right direction detection unit includes a first differential value in a direction of a predetermined side of a rectangular image format and a side orthogonal to the predetermined side. Vector calculating means for calculating for each pixel of the image, a vector length calculating means for calculating the length of the primary differential vector, the predetermined differential vector having the second differential value in the direction of Angle calculating means for calculating an angle of the primary differential vector with respect to the direction of one side, and cumulative table generating means for generating a cumulative table by accumulating the primary differential vector length of each pixel in the image for each angle. And the angle which becomes the maximum value in the accumulation table is the left-right direction of the palm.

また、本発明の一態様は、上記の掌位置検出装置において、前記上端検出手段は、前記掌の左右方向の微分値を前記画像の各画素について算出する微分手段と、前記微分値を前記掌の左右方向に直交する方向の座標毎に累積して累積テーブルを生成する累積テーブル生成手段と、を有し、当該累積テーブルにおいて、累積値の負の傾きが最大である座標を掌の上端とすることを特徴とする。   According to another aspect of the present invention, in the palm position detection device, the upper end detection unit includes a differentiation unit that calculates a differential value in the horizontal direction of the palm for each pixel of the image; Accumulating table generating means for accumulating for each coordinate in a direction orthogonal to the left-right direction, and in the accumulation table, the coordinate having the maximum negative slope of the accumulated value is defined as the upper end of the palm. It is characterized by doing.

また、本発明の一態様は、上記の掌位置検出装置において、前記左右端検出手段は、掌の左領域における前記掌の左右方向の微分値を前記掌の左右方向の座標毎に累積した累積テーブルを生成し、当該累積テーブルにおいて、累積値の最大点より右方向にある極大点から左方向に探索して累積値が所定の値未満になった座標を掌の左端とする左端検出手段と、掌の右領域における前記掌の左右方向の微分値を前記掌の左右方向の座標毎に累積した累積テーブルを生成し、当該累積テーブルにおいて、累積値の最大点より左方向にある極大点から右方向に探索して累積値が所定の値未満になった座標を掌の右端とする右端検出手段と、を有することを特徴とする。   Further, according to one aspect of the present invention, in the palm position detection device, the left and right end detection unit accumulates a differential value in the left and right direction of the palm in a left region of the palm for each coordinate in the left and right direction of the palm. Generating a table, and in the accumulation table, a left end detecting means for searching the left from the maximum point to the right of the maximum point of the accumulated value and having the accumulated value less than a predetermined value as a left end of the palm; Generating a cumulative table in which the differential value in the left-right direction of the palm in the right region of the palm is accumulated for each coordinate in the left-right direction of the palm, and in the cumulative table, from the local maximum point to the left of the maximum point of the accumulated value And a right end detecting means for searching the right direction and setting the coordinate whose accumulated value is less than a predetermined value as the right end of the palm.

また、本発明の一態様は、上記の掌位置検出装置において、前記左右端検出手段は、前記掌の左右方向の微分値を前記掌の左右方向の座標毎に累積した第1の累積テーブルと、指の付け根とを対応付ける対応付け手段と、当該第1の累積テーブルの人差し指と中指の間にある付け根に対応する座標より左方向にある累積値の最大点から左方向に探索して、累積値が所定の値未満になった座標を掌の左端とする左端検出手段と、当該第1の累積テーブルの薬指と小指の間にある付け根に対応する座標より右方向にある累積値の最大点から右方向に探索して、累積値が所定の値未満になった座標を掌の右端とする右端検出手段と、を有することを特徴とする。   In addition, according to an aspect of the present invention, in the palm position detection device, the left and right end detection unit includes a first accumulation table in which a differential value in the left and right direction of the palm is accumulated for each coordinate in the left and right direction of the palm. , A matching means for associating the base of the finger, and a search from the maximum point of the cumulative value in the left direction from the coordinates corresponding to the base between the index finger and the middle finger of the first cumulative table, The left end detection means having the left end of the palm as the coordinate whose value is less than the predetermined value, and the maximum point of the accumulated value in the right direction from the coordinate corresponding to the root between the ring finger and the little finger of the first accumulation table And a right end detecting means for searching for the right end of the palm at a coordinate whose accumulated value is less than a predetermined value.

また、本発明の一態様は、上記の掌位置検出装置において、前記第1の累積テーブルに対応付けられた指の付け根において、以下の条件1のいずれかを満たす場合に整合性なしと判定する第1の整合性判定手段を有することを特徴とする。
(条件1)
・(付け根2左端の座標−付け根1左端の座標)<(付け根1左端の座標−付け根0左端の座標)×LR1
・(付け根2左端の座標−付け根1左端の座標)>(付け根1左端の座標−付け根0左端の座標)×LR2
・(付け根1右端の座標−付け根0右端の座標)<(付け根1左端の座標−付け根0左端の座標)×RR1
・(付け根1右端の座標−付け根0右端の座標)>(付け根1左端の座標−付け根0左端の座標)×RR2
ただし、LR1、LR2、RR1及びRR2は定数である。LR2はLR1より大きい定数である。RR2はRR1より大きい定数である。
Further, according to one aspect of the present invention, in the palm position detection device described above, it is determined that there is no consistency when any one of the following conditions 1 is satisfied at a finger base associated with the first cumulative table: It has 1st consistency determination means, It is characterized by the above-mentioned.
(Condition 1)
・ (Coordinate of left end of base 2 -coordinate of left end of base 1) <(Coordinate of base 1 left end-coordinate of base 0 left end) × LR1
・ (Coordinate of left end of base 2 -coordinate of left end of base 1)> (Coordinate of base 1 left end-coordinate of base 0 left end) × LR2
・ (Coordinate of the right end of the base 1−coordinate of the right end of the base 0) <(coordinate of the left end of the base 1−coordinate of the left end of the base 0) × RR1
-(Coordinate of right end of base 1-Coordinate of right end of base 0)> (Coordinate of left end of base 1-Coordinate of left end of base 0) x RR2
However, LR1, LR2, RR1 and RR2 are constants. LR2 is a constant larger than LR1. RR2 is a constant larger than RR1.

また、本発明の一態様は、上記の掌位置検出装置において、前記第1の累積テーブルに対応付けられた指の付け根において、以下の条件2のいずれかを満たす場合に整合性なしと判定する第2の整合性判定手段を有することを特徴とする。
(条件2)
・付け根1左端の座標の累積値<付け根0左端の座標の累積値×V1
・付け根1左端の座標の累積値>付け根0左端の座標の累積値×V2
・付け根2左端の座標の累積値<付け根0左端の座標の累積値×V1
・付け根2左端の座標の累積値>付け根0左端の座標の累積値×V2
・付け根0右端の座標の累積値<付け根0左端の座標の累積値×V1
・付け根0右端の座標の累積値>付け根0左端の座標の累積値×V2
ただし、V1及びV2は定数である。V2はV1より大きい定数である。
Further, according to one aspect of the present invention, in the palm position detection device described above, it is determined that there is no consistency when any one of the following conditions 2 is satisfied at a finger base associated with the first accumulation table: It has the 2nd consistency determination means, It is characterized by the above-mentioned.
(Condition 2)
・ Cumulative value of leftmost coordinate of base 1 <cumulative value of leftmost coordinate of base 0 × V1
・ Cumulative value of leftmost coordinate of base 1> cumulative value of leftmost coordinate of base 0 × V2
-Cumulative value of leftmost coordinate of base 2 <Cumulative value of leftmost coordinate of base 0 x V1
-Cumulative value of leftmost coordinate of base 2> Cumulative value of leftmost coordinate of base 0 x V2
-Cumulative value of coordinates at the right end of base 0 <Cumulative value of coordinates at the left end of base 0 x V1
-Cumulative value of the rightmost coordinate of base 0> Cumulative value of the leftmost coordinate of base 0 x V2
However, V1 and V2 are constants. V2 is a constant larger than V1.

また、本発明の一態様は、上記の掌位置検出装置において、前記第1の累積テーブルに対応付けられた指の付け根において、以下の条件3を全て満たす場合に整合性なしと判定する第3の整合性判定手段を有することを特徴とする。
(条件3)
・(付け根0より左の極大点の座標−付け根0左端の座標)≧(付け根1左端の座標−付け根0左端の座標)×RL1
・(付け根0より左の極大点の座標−付け根0左端の座標)≦(付け根1左端の座標−付け根0左端の座標)×RL2
・付け根0より左の極大点の座標の累積量≧付け根0左端の座標の累積量×VL1
・付け根0より左の極大点の座標の累積量≦付け根0左端の座標の累積量×VL2
ただし、RL1、RL2、VL1及びVL2は定数である。RL2はRL1より大きい定数である。VL2はVL1より大きい定数である。
Further, according to one aspect of the present invention, in the palm position detection device described above, a third determination is made that there is no consistency when all of the following conditions 3 are satisfied at the base of the finger associated with the first accumulation table: It is characterized by having a consistency determination means.
(Condition 3)
-(Maximum point coordinate to the left of base 0-Coordinate at the left end of base 0) ≥ (Coordinate at the left end of base 1-Coordinate at the left end of base 0) x RL1
・ (Coordinates of maximum point left of base 0 -coordinates of left end of base 0) ≤ (coordinates of base 1 left end -coordinates of base 0 left end) x RL2
-Cumulative amount of maximum point coordinate to the left of base 0 ≥ Cumulative amount of leftmost coordinate of base 0 x VL1
-Cumulative amount of maximum point coordinates to the left of base 0 ≤ Cumulative amount of leftmost coordinate of base 0 x VL2
However, RL1, RL2, VL1, and VL2 are constants. RL2 is a constant larger than RL1. VL2 is a constant larger than VL1.

また、本発明の一態様は、上記の掌位置検出装置において、前記掌の左右方向に直交する方向の微分値を前記掌の左右方向の座標毎に累積した第2の累積テーブルと、前記第1の累積テーブルに対応付けられた指の付け根において、以下の条件4のいずれかを満たす場合に整合性なしと判定する第4の整合性判定手段を有することを特徴とする。
(条件4)
・座標γの累積値>付け根0の座標の累積値×YA
・座標γの累積値>付け根1の座標の累積値×YA
・付け根0の座標の累積値<付け根1の座標の累積値×YB
ただし、YA及びYBは定数である。YAはYBより大きい定数である。座標γは、座標γと付け根1の座標の中点が付け根0の座標となるものである。
Further, according to one aspect of the present invention, in the palm position detection device, the second accumulation table in which a differential value in a direction orthogonal to the left-right direction of the palm is accumulated for each coordinate in the left-right direction of the palm; In the base of the finger associated with one accumulation table, there is provided a fourth consistency determining means for determining that there is no consistency when any of the following conditions 4 is satisfied.
(Condition 4)
-Cumulative value of coordinate γ> Cumulative value of coordinate at base 0 × YA
・ Cumulative value of coordinate γ> Cumulative value of base 1 coordinate × YA
-Cumulative value of base 0 coordinate <Cumulative value of base 1 coordinate x YB
However, YA and YB are constants. YA is a constant larger than YB. The coordinate γ is such that the middle point of the coordinate γ and the base 1 coordinate becomes the base 0 coordinate.

また、本発明の一態様は、掌から掌紋を含んだ画像を採取して該画像を用いて認証を行う掌紋認証装置において、上記の掌位置検出装置と、前記掌位置検出装置により検出された掌の位置に基づいて認証対象画像を抽出する画像抽出手段と、特定の登録された人物にかかる掌紋の照合用画像を記憶する記憶手段と、前記認証対象画像を前記記憶手段の照合用画像と照合することによりユーザ認証を行う照合手段と、を備えることを特徴とする掌紋認証装置である。   According to another aspect of the present invention, in a palmprint authentication apparatus that collects an image including a palmprint from a palm and performs authentication using the image, the palm position detection apparatus and the palm position detection apparatus detect the palmprint detection apparatus. Image extracting means for extracting an authentication target image based on the palm position, storage means for storing a palmprint matching image for a specific registered person, and a verification image stored in the storage means for the authentication target image A palm print authentication apparatus comprising: a matching unit that performs user authentication by matching.

また、本発明の一態様は、上記の掌紋認証装置を備えることを特徴とする携帯電話端末である。   Another embodiment of the present invention is a mobile phone terminal including the palm print authentication apparatus described above.

また、本発明の一態様は、手の掌側が撮像された画像内の掌の位置を検出する掌位置検出装置のコンピュータに、前記画像の画素値の変化に基づいて前記画像内の掌の左右方向を検出するステップと、前記画像の前記掌の左右方向の画素値の変化に基づいて前記画像内の掌の上端の座標を検出するステップと、前記画像の前記掌の左右方向の画素値の変化に基づいて前記画像内の掌の左右端の座標を検出するステップと、前記掌の上端の座標及び前記掌の左右端の座標から前記画像内の掌の下端の座標を検出するステップと、を実行させるためのプログラムである。   According to another aspect of the present invention, a computer of a palm position detection device that detects a palm position in an image in which the palm side of a hand is imaged is provided with the right and left of the palm in the image based on a change in the pixel value of the image. Detecting a direction; detecting a coordinate of an upper end of the palm in the image based on a change in a pixel value in the horizontal direction of the palm of the image; and detecting a pixel value in the horizontal direction of the palm of the image. Detecting the coordinates of the left and right edges of the palm in the image based on the change, detecting the coordinates of the lower edge of the palm in the image from the coordinates of the upper edge of the palm and the coordinates of the left and right edges of the palm; Is a program for executing

また、本発明の一態様は、手の掌側が撮像された画像内の掌の位置を検出する掌位置検出方法において、前記画像の画素値の変化に基づいて前記画像内の掌の左右方向を検出するステップと、前記画像の前記掌の左右方向の画素値の変化に基づいて前記画像内の掌の上端の座標を検出するステップと、前記画像の前記掌の左右方向の画素値の変化に基づいて前記画像内の掌の左右端の座標を検出するステップと、前記掌の上端の座標及び前記掌の左右端の座標から前記画像内の掌の下端の座標を検出するステップと、を含むことを特徴とする掌位置検出方法である。   According to another aspect of the present invention, in the palm position detection method for detecting a palm position in an image in which the palm side of the hand is captured, the horizontal direction of the palm in the image is determined based on a change in the pixel value of the image. Detecting a coordinate of a top edge of the palm in the image based on a change in a pixel value in the horizontal direction of the palm of the image; and a change in a pixel value in the horizontal direction of the palm of the image. Detecting the coordinates of the left and right edges of the palm in the image based on, and detecting the coordinates of the lower edge of the palm in the image from the coordinates of the upper edge of the palm and the coordinates of the left and right edges of the palm. This is a palm position detection method.

本発明によれば、手の掌側が撮像された画像から掌の上端の座標、左右端の座標及び下端の座標を検出することができる。このため、検出した座標から当該画像を掌紋認証に用いる照合用画像の大きさ及び方向に補正することができる。これにより、カメラなどの撮像部と掌との距離、掌の方向及び撮影画像から得られる掌紋の範囲が登録時と異なる場合でも、正しく掌紋認証を行うことが可能になる。よって、携帯電話端末でも、掌紋認証を行うことができる。   According to the present invention, it is possible to detect the coordinates of the upper end of the palm, the coordinates of the left and right ends, and the coordinates of the lower end from an image obtained by imaging the palm side of the hand. Therefore, the image can be corrected from the detected coordinates to the size and direction of the verification image used for palmprint authentication. Thereby, even when the distance between the imaging unit such as a camera and the palm, the direction of the palm, and the range of the palm print obtained from the captured image are different from those at the time of registration, the palm print authentication can be performed correctly. Therefore, palm print authentication can be performed even with a mobile phone terminal.

以下、図面を参照しながら本発明の実施形態について詳しく説明する。
本実施形態では、左手の掌紋を用いて掌紋認証を行う。また、左手の掌に加えて指が撮像されている画像を用いて掌の位置を検出する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
In this embodiment, palm print authentication is performed using the palm print of the left hand. In addition to the palm of the left hand, the position of the palm is detected using an image in which a finger is captured.

なお、説明を容易にするために、本明細書全体について図1を参照して以下のように用語を定義する。
左方向:左手の親指側
右方向:左手の小指側
上方向:左手の指側
下方向:左手の手首側
掌の上端:指と掌の境界線
掌の左端:掌の左側の境界線
掌の右端:掌の右側の境界線
掌の下端:掌と手首の境界線
付け根0:人差し指と中指の間にある付け根
付け根1:中指と薬指の間にある付け根
付け根2:薬指と小指の間にある付け根
付け根は幅を持った部分である。
For ease of explanation, terms are defined as follows with reference to FIG.
Left direction: Thumb side of left hand Right direction: Little finger side of left hand Up direction: Finger side of left hand Down direction: Wrist side of left hand Upper edge of palm: Boundary line between fingers and palm Left edge of palm: Boundary line on left side of palm Right edge: right border of palm Palm bottom: border between palm and wrist Root 0: Root between index finger and middle finger Root 1: Root between middle finger and ring finger Root 2: Between ring finger and little finger Root The base is a portion with a width.

なお、本実施形態では左手を対象にしているが、本発明は左手右手を区別せずに掌の位置及び範囲を検出することができる。右手を対象にする場合は左右の座標方向が逆になる。右手の場合、左方向を右方向に、右方向を左方向にそれぞれ読み替え、用語の定義は以下のようになる。
右方向:右手の親指側
左方向:右手の小指側
上方向:右手の指側
下方向:右手の手首側
付け根0:人差し指と中指の間にある付け根
付け根1:中指と薬指の間にある付け根
付け根2:薬指と小指の間にある付け根
Although the present embodiment targets the left hand, the present invention can detect the position and range of the palm without distinguishing between the left hand and the right hand. When targeting the right hand, the left and right coordinate directions are reversed. In the case of the right hand, the left direction is read as the right direction and the right direction is read as the left direction, and the definitions of terms are as follows.
Right direction: Thumb side of right hand Left direction: Little finger side of right hand Up direction: Finger side of right hand Down direction: Wrist side of right hand Root 0: Root between index finger and middle finger Root 1: Root between middle finger and ring finger Root 2: Root between ring finger and little finger

また、図2に示すように、画像データにおいて、四角形の画像フォーマットの所定の一辺の方向をX軸方向、当該一辺に直交する辺の方向をY軸方向としてXY座標系を定める。   Further, as shown in FIG. 2, in the image data, an XY coordinate system is defined with the direction of a predetermined one side of a rectangular image format as the X-axis direction and the direction perpendicular to the one side as the Y-axis direction.

図3は、本発明の一実施形態による掌紋認証装置1の構成を示すブロック図である。この掌紋認証装置1は、一般的な携帯電話端末に掌紋認証の機能が搭載されたものであり、
電話機能部10と、カメラ11と、掌位置検出部12と、画像補正部13と、画像認識部14と、画像抽出部15と、画像変換部16と、照合部17と、掌紋DB(データベース)18とから構成されている。
FIG. 3 is a block diagram showing a configuration of the palmprint authentication apparatus 1 according to one embodiment of the present invention. This palm print authentication device 1 is a general mobile phone terminal equipped with a palm print authentication function.
Telephone function unit 10, camera 11, palm position detection unit 12, image correction unit 13, image recognition unit 14, image extraction unit 15, image conversion unit 16, collation unit 17, and palmprint DB (database ) 18.

電話機能部10は、一般的な携帯電話としての機能を発揮する部分であり、音声を捉えて電気信号として出力するマイク、入力信号を音として発音するスピーカ、マイクからの入力信号やスピーカへの出力信号の音声処理を行う音声処理回路、送信信号の変調処理および受信信号の復調処理を行う変復調回路や無線回路、無線電波を送受信するアンテナ、テンキー等からなる操作部、各種情報を表示する液晶ディスプレイ、装置全体の動作制御用のCPU、その他バイブレータなどから構成されている。なお、電話機能部10を構成している上記各部は、携帯電話端末のごく一般的な構成要素であり、上記の各構成要素は図3中に表示していない。
カメラ11は、掌を画像データとして撮影するほか、通常の写真撮影やテレビ電話等の用途に使用される。
The telephone function unit 10 is a part that exhibits a function as a general mobile phone, a microphone that captures sound and outputs it as an electrical signal, a speaker that produces an input signal as sound, an input signal from the microphone and a speaker Audio processing circuit that performs audio processing of output signal, modulation / demodulation circuit and radio circuit that performs modulation processing of transmission signal and demodulation processing of received signal, operation unit consisting of antenna for transmitting / receiving radio waves, numeric keypad, etc., liquid crystal that displays various information It is composed of a display, a CPU for controlling the operation of the entire apparatus, and other vibrators. Note that the above-described units constituting the telephone function unit 10 are very general components of the mobile phone terminal, and the above-described components are not displayed in FIG.
The camera 11 shoots the palm as image data, and is used for ordinary photography and videophone applications.

掌位置検出部12は、カメラ11で撮影した画像データから掌の位置を検出し、その座標を画像補正部13へ出力する。画像補正部13へ出力する座標は、掌の上端、左右端及び下端の座標である。掌位置検出部12における処理の詳細については後述する。   The palm position detection unit 12 detects the position of the palm from the image data captured by the camera 11 and outputs the coordinates to the image correction unit 13. The coordinates output to the image correction unit 13 are the coordinates of the upper end, the left and right ends, and the lower end of the palm. Details of processing in the palm position detection unit 12 will be described later.

画像補正部13は、掌位置検出部12から出力された座標に基づいて、カメラ11で撮影した画像を補正し、補正した画像を画像認識部14へ出力する。具体的には、画像補正部13は、入力された座標に基づいて撮影した掌の大きさsを算出し、掌紋DB28からマスターデータの掌紋を撮影した時の掌の大きさs’を取得する。そして、画像補正部13は、カメラ11で撮影した画像データをs’/s倍することにより、画像の拡大縮小を行う。この補正処理の結果、掌紋認証時とマスターデータ登録時との画像の大きさの違いが補正されて、掌紋認証時に撮影した画像の大きさがマスターデータの画像の大きさと合うようになる。また、画像補正部13は、掌の方向がマスターデータと等しくなるように、撮像した画像を回転させる。この補正処理の結果、掌紋認証時とマスターデータ登録時との掌の方向の違いが補正されて、掌紋認証時に撮影した画像の方向がマスターデータの画像の方向と合うようになる。   The image correction unit 13 corrects the image captured by the camera 11 based on the coordinates output from the palm position detection unit 12 and outputs the corrected image to the image recognition unit 14. Specifically, the image correction unit 13 calculates the palm size s taken based on the input coordinates, and acquires the palm size s ′ when the palm print of the master data is shot from the palm print DB 28. . The image correction unit 13 enlarges / reduces the image by multiplying the image data captured by the camera 11 by s ′ / s. As a result of this correction processing, the difference in image size between palmprint authentication and master data registration is corrected, so that the size of the image photographed during palmprint authentication matches the size of the master data image. The image correction unit 13 rotates the captured image so that the palm direction is equal to the master data. As a result of this correction processing, the difference in palm direction between palm print authentication and master data registration is corrected, and the direction of the image taken at the time of palm print authentication matches the direction of the master data image.

画像認識部14は、画像補正部13により補正された掌の画像データから、実際に掌紋の照合に使用する一部分の画像を取り出すための基準となる点Pを検出する画像処理を行う。この基準点として、本掌紋認証装置1では掌位置検出部12から出力された座標を利用する。   The image recognizing unit 14 performs image processing for detecting a point P serving as a reference for extracting a partial image actually used for collation of palm prints from the palm image data corrected by the image correcting unit 13. As the reference point, the palm print authentication apparatus 1 uses the coordinates output from the palm position detection unit 12.

画像抽出部15は、画像認識部14により検出された基準点Pを基準として、画像補正部13から供給される補正後の掌の画像データから実際に掌紋の照合に使用する部分である認証対象画像を決定する処理を行う。   The image extraction unit 15 is an authentication target that is a part that is actually used for collation of palm prints from the corrected palm image data supplied from the image correction unit 13 with the reference point P detected by the image recognition unit 14 as a reference. Processing for determining an image is performed.

画像変換部16は、画像抽出部15によって抽出された複数の認証対象画像のそれぞれに対して空間フィルタ関数を作用させることにより、当該画像内のエッジ(掌紋を構成する「主線」や「しわ」など)を抽出する演算を行う。この演算によって、掌紋がビット行列として表された掌紋コードが得られる。   The image conversion unit 16 applies a spatial filter function to each of the plurality of authentication target images extracted by the image extraction unit 15, thereby causing edges (“main line” and “wrinkle” constituting the palm print) in the image. Etc.) is performed. By this calculation, a palm print code in which the palm print is represented as a bit matrix is obtained.

掌紋DB18は、特定の人物についてカメラ11で画像を撮影し、画像認識部14、画像抽出部15、および画像変換部16で処理した掌紋のデータをマスターデータとして記憶している。記憶されたマスターデータは、照合部17において行われる掌紋の照合処理の際に呼び出されて利用される。なお、記憶するマスターデータは一人分でも複数人分でもよい。   The palmprint DB 18 captures an image of a specific person with the camera 11 and stores palmprint data processed by the image recognition unit 14, the image extraction unit 15, and the image conversion unit 16 as master data. The stored master data is called up and used at the time of the palmprint matching process performed in the matching unit 17. The master data to be stored may be for one person or for a plurality of persons.

照合部17は、画像変換部16から入力された掌紋コードに対して、掌紋DB18に記憶されているマスターデータと照合する演算を行い、所定の演算結果が得られた場合に当該掌紋コードにかかる掌紋を登録されたマスターデータと一致したと判断して、その人物を登録者本人として認証する。   The collation unit 17 performs an operation of collating the palm pattern code input from the image conversion unit 16 with the master data stored in the palm pattern DB 18, and applies a palm pattern code when a predetermined calculation result is obtained. It is determined that the palm print matches the registered master data, and the person is authenticated as the registrant himself.

次に、上述した掌紋認証装置1における掌位置検出部12の動作を図4から図20を用いて説明する。
図4は、本実施形態における掌位置検出部12の処理全体の流れを示すフローチャートである。
[ステップS1:掌左右方向検出]
まず、掌位置検出部12は、カメラ11で撮影した画像データから、当該画像データの掌の左右方向(角度)を検出する。ここで、掌と指が撮影された画像データは、指と指の境界線等があるため、掌の左右方向に画素値が大きく変化する。そこで、本実施形態では、画像データにおいて、最も画素値の変化が大きい方向を掌の左右方向とする。
Next, the operation of the palm position detection unit 12 in the above-described palm print authentication apparatus 1 will be described with reference to FIGS.
FIG. 4 is a flowchart showing the overall processing flow of the palm position detection unit 12 in the present embodiment.
[Step S1: Palm Left / Right Direction Detection]
First, the palm position detection unit 12 detects the left / right direction (angle) of the palm of the image data from the image data captured by the camera 11. Here, the image data obtained by photographing the palm and finger has a finger-to-finger boundary line and the like, so that the pixel value greatly changes in the left-right direction of the palm. Therefore, in the present embodiment, the direction in which the change in the pixel value is the largest in the image data is the left-right direction of the palm.

図5は、本実施形態における掌位置検出部12の掌左右方向検出処理の流れを示すフローチャートである。
まず、ステップS11では、掌位置検出部12は、カメラ11で撮影した画像データ(撮像データ)の1次微分ベクトル画像を生成する。1次微分ベクトル画像は、各画素のX方向微分値、Y方向微分値、X方向微分値とY方向微分値を成分とする1次微分ベクトルの長さ及びX軸方向に対する1次微分ベクトルの角度の値を持つ画像データである。
具体的には、まず、掌位置検出部12は、当該撮像データのX方向及びY方向の微分値を算出する。
図6を参照してX方向の微分値算出処理の動作を具体的に説明する。この図に示す例では、座標(n,m)(n,mは、1以上の整数)のX方向微分値x(n,m)を算出している。なお、本例では、フィルタのサイズは5である。図6(a)は、撮像データ(微分前)の各画素値p(i,j)(i=n−2,n−1,n,n+1,n+2;j=m−2,m−1,m,m+1,m+2)を表わすテーブルである。図6(b)は、フィルタの各画素値f(i,j)を表わすテーブルである。フィルタの各画素値f(i,j)は、図6上の最左列(i=n−2)が−1、図6上の最右列(i=n+2)が1、残りが0である。図6(c)は、X方向微分後の画像データの各画素値x(i,j)を表わすテーブルである。なお、図6(a)〜(c)に示すテーブルにおいて、縦軸はY軸、横軸はX軸である。
X方向微分値x(n,m)は、以下の式(1)により算出される。式(1)は、微分前のテーブルとフィルタのテーブルの対応する各画素値を乗算し、乗算した値の総和がX方向微分値x(n,m)であることを表わしている。
FIG. 5 is a flowchart showing the flow of the palm left-right direction detection process of the palm position detection unit 12 in the present embodiment.
First, in step S <b> 11, the palm position detection unit 12 generates a first-order differential vector image of image data (imaging data) captured by the camera 11. The primary differential vector image includes an X-direction differential value, a Y-direction differential value, a length of the primary differential vector having the X-direction differential value and the Y-direction differential value as components, and a primary differential vector with respect to the X-axis direction. This is image data having an angle value.
Specifically, first, the palm position detection unit 12 calculates differential values in the X direction and the Y direction of the imaging data.
The operation of the differential value calculation process in the X direction will be specifically described with reference to FIG. In the example shown in this figure, an X-direction differential value x (n, m) of coordinates (n, m) (n, m is an integer of 1 or more) is calculated. In this example, the size of the filter is 5. FIG. 6A shows each pixel value p (i, j) (i = n−2, n−1, n, n + 1, n + 2) of imaging data (before differentiation); j = m−2, m−1, m, m + 1, m + 2). FIG. 6B is a table representing each pixel value f x (i, j) of the filter. Each pixel value f x (i, j) of the filter is −1 in the leftmost column (i = n−2) in FIG. 6, 1 in the rightmost column (i = n + 2) in FIG. It is. FIG. 6C is a table representing each pixel value x (i, j) of the image data after X-direction differentiation. In the tables shown in FIGS. 6A to 6C, the vertical axis is the Y axis and the horizontal axis is the X axis.
The X-direction differential value x (n, m) is calculated by the following equation (1). Expression (1) indicates that the respective pixel values corresponding to the table before differentiation and the filter table are multiplied, and the sum of the multiplied values is the X-direction differential value x (n, m).

Figure 0005393072
Figure 0005393072

また、Y方向微分値y(n,m)は、同様に以下の式(2)により算出される。このとき、フィルタの各画素値f(i,j)は、最上列(j=m−2)が−1、最下列(j=m+2)が1、残りが0である。 Similarly, the Y-direction differential value y (n, m) is calculated by the following equation (2). At this time, each pixel value f y (i, j) of the filter is −1 in the uppermost column (j = m−2), 1 in the lowermost column (j = m + 2), and 0 in the rest.

Figure 0005393072
Figure 0005393072

次に、掌位置検出部12は、図7に示す1次微分ベクトルを算出する。1次微分ベクトルは、算出したX方向微分値とY方向微分値を成分とするベクトルである。そして、掌位置検出部12は、X軸方向に対する1次微分ベクトルの角度θ及び1次微分ベクトル長を算出する。   Next, the palm position detection unit 12 calculates a primary differential vector shown in FIG. The primary differential vector is a vector having the calculated X-direction differential value and Y-direction differential value as components. Then, the palm position detector 12 calculates the angle θ and the primary differential vector length of the primary differential vector with respect to the X-axis direction.

図5に戻り説明を続ける。
次のステップS12では、掌位置検出部12は、ステップS11で算出した1次微分ベクトル長を角度毎に累積して、累積テーブルを生成する。具体的には、例えば、角度0度の1次微分ベクトル長を累積する場合には、掌位置検出部12は、1次微分ベクトル画像において、角度0度の画素を抽出し、抽出した各画素の1次微分ベクトル長を累積する。掌位置検出部12は、この処理を各角度に対して行い、累積テーブルを生成する。
Returning to FIG.
In the next step S12, the palm position detection unit 12 accumulates the primary differential vector length calculated in step S11 for each angle to generate an accumulation table. Specifically, for example, in the case of accumulating the primary differential vector length of 0 degrees, the palm position detection unit 12 extracts the pixels of 0 degrees in the primary differential vector image, and extracts the extracted pixels. Are accumulated. The palm position detection unit 12 performs this process for each angle and generates an accumulation table.

次のステップS13では、掌位置検出部12は、当該累積テーブルの平滑化を行う。
図8を参照して累積テーブルの平滑化処理の動作を具体的に説明する。図8(a)は、平滑化前の累積テーブルの値A(θ)を表す。図8(b)は、平滑化のためのフィルタの値F(θ)を表す。図8(c)は、平滑化後の累積テーブルの値A’(θ)を表す。ここで、フィルタのサイズはfsize(fsizeは3以上の奇数)である。また、フィルタの値F(θ)は全て1である。A’(θ)は以下の式(3)により算出される。掌位置検出部12は、累積テーブルの全ての値についてA’(θ)を算出して平滑化後の累積テーブルを生成する。
In the next step S13, the palm position detection unit 12 smoothes the accumulation table.
The operation of the accumulation table smoothing process will be specifically described with reference to FIG. FIG. 8A shows the value A (θ) of the accumulation table before smoothing. FIG. 8B shows a filter value F (θ) for smoothing. FIG. 8C shows the value A ′ (θ) of the accumulation table after smoothing. Here, the size of the filter is fsize (fsize is an odd number of 3 or more). The filter values F (θ) are all 1. A ′ (θ) is calculated by the following equation (3). The palm position detection unit 12 calculates A ′ (θ) for all values in the accumulation table and generates a smoothed accumulation table.

Figure 0005393072
Figure 0005393072

図5に戻り説明を続ける。
次のステップS14では、掌位置検出部12は、平滑化後の累積テーブルの最大値を探索し、当該最大値の角度を掌の左右方向とする。
図9は、1次微分ベクトル長の角度毎の累積テーブルの一例を示す概略図である。この図に示すグラフの縦軸は1次微分ベクトル長の累積値、横軸は角度θである。図9に示す例では、角度αで累積値の最大値なので、X軸方向に対する角度αが掌左右方向となる。
ただし、実際の回転角度α’は角度αから180減算した値となる。
Returning to FIG.
In the next step S14, the palm position detection unit 12 searches for the maximum value in the accumulated table after smoothing, and sets the angle of the maximum value as the left-right direction of the palm.
FIG. 9 is a schematic diagram illustrating an example of a cumulative table for each angle of the primary differential vector length. The vertical axis of the graph shown in this figure is the cumulative value of the primary differential vector length, and the horizontal axis is the angle θ. In the example shown in FIG. 9, since the angle α is the maximum cumulative value, the angle α with respect to the X-axis direction is the left-right direction of the palm.
However, the actual rotation angle α ′ is a value obtained by subtracting 180 from the angle α.

[ステップS2:撮像データの回転]
次に、掌位置検出部12は、検出した方向に基づいて、掌の上下方向が撮像データのY軸方向に対して平行になるように当該撮像データを回転する。具体的には、掌位置検出部12は、撮像データの中心を軸にして撮像データを−α’度回転させる。
図10は、撮像データと撮像データを回転した画像データを示す概略図である。図10(a)は、撮像データである。図10(b)は、図10(a)に示す撮像データを、当該撮像データの中心を軸として−α’度回転した後の画像データである。この図に示すように、回転後の画像データでは、四角形のフォーマット上で画像データのない四隅が黒く補完される。そのため、境界線100が存在する。
[Step S2: Rotation of Imaging Data]
Next, the palm position detection unit 12 rotates the imaging data based on the detected direction so that the vertical direction of the palm is parallel to the Y-axis direction of the imaging data. Specifically, the palm position detection unit 12 rotates the imaging data by −α ′ degrees around the center of the imaging data.
FIG. 10 is a schematic diagram illustrating imaging data and image data obtained by rotating the imaging data. FIG. 10A shows imaging data. FIG. 10B is image data after the imaging data shown in FIG. 10A is rotated by −α ′ degrees around the center of the imaging data. As shown in this figure, in the rotated image data, the four corners having no image data are complemented with black on the rectangular format. Therefore, the boundary line 100 exists.

[ステップS3:掌の上端検知]
次に、掌位置検出部12は、回転した画像データから掌の上端を検知する。
図10(b)に示すように、掌の上端より上にある指の部分は、指と指の間の境界線などがありX軸方向に変化が大きくなる。一方、掌の上端より下にある掌の部分はX軸方向の変化が少ない。このことから、本実施形態では、X軸方向の変化の境目を掌の上端とする。
[Step S3: Upper end detection of palm]
Next, the palm position detector 12 detects the upper end of the palm from the rotated image data.
As shown in FIG. 10B, the finger portion above the upper end of the palm has a boundary line between the fingers, and the change is large in the X-axis direction. On the other hand, the palm portion below the upper end of the palm has little change in the X-axis direction. Therefore, in this embodiment, the boundary of the change in the X-axis direction is set as the upper end of the palm.

図11は、本実施形態における掌位置検出部12の上端検知処理の流れを示すフローチャートである。
まず、ステップS31では、掌位置検出部12は、回転後の画像データの1次微分ベクトル画像を生成する。次に、ステップ32では、掌位置検出部12は、1次微分ベクトル画像にマスクをする。具体的には、掌位置検出部12は、図10(b)に示す回転後の画像データの斜め方向の一次微分ベクトルをマスクするために、対応するX方向微分値またはY方向微分値を0にする。
FIG. 11 is a flowchart illustrating the flow of the upper end detection process of the palm position detection unit 12 in the present embodiment.
First, in step S31, the palm position detection unit 12 generates a primary differential vector image of the rotated image data. Next, in step 32, the palm position detection unit 12 masks the primary differential vector image. Specifically, the palm position detection unit 12 sets the corresponding X-direction differential value or Y-direction differential value to 0 in order to mask the first-order differential vector in the oblique direction of the rotated image data shown in FIG. To.

次のステップS33では、掌位置検出部12は、1次微分ベクトル画像において、「X方向微分値の絶対値×C」をY座標毎に累積して、累積テーブルを生成する。ただし、Cは対象画素のX座標に依存する値である。次のステップS34では、掌位置検出部12は、当該累積テーブルに図8に示す平滑化処理を行う。次のステップS35では、掌位置検出部12は、当該累積テーブルの最大減少位置を探索し、その値を掌の上端とする。最大減少位置とは、「累積値(y−1)−累積値(y)」が最大となるyの値である。累積値(y)は、当該累積テーブルの座標yにおける累積値である。つまり、最大減少位置は、負の傾きが最大である座標である。
図12は、X方向微分値のY座標毎の累積テーブルの一例を示す概略図である。この図に示すグラフの縦軸はY座標の値、横軸はX方向微分値の累積値である。図12で示す例では、座標βが累積テーブルの最大減少位置なので、座標βが掌の上端座標となる。
In the next step S33, the palm position detector 12 accumulates “absolute value of X-direction differential value × C” for each Y coordinate in the primary differential vector image to generate an accumulation table. However, C is a value depending on the X coordinate of the target pixel. In the next step S34, the palm position detection unit 12 performs the smoothing process shown in FIG. 8 on the accumulation table. In the next step S35, the palm position detection unit 12 searches for the maximum decrease position of the accumulation table and sets the value as the upper end of the palm. The maximum decrease position is a value of y that maximizes “cumulative value (y−1) −cumulative value (y)”. The accumulated value (y) is an accumulated value at the coordinate y in the accumulation table. That is, the maximum decrease position is a coordinate with the maximum negative slope.
FIG. 12 is a schematic diagram illustrating an example of an accumulation table for each Y coordinate of the X-direction differential value. The vertical axis of the graph shown in this figure is the Y coordinate value, and the horizontal axis is the cumulative value of the X-direction differential value. In the example shown in FIG. 12, since the coordinate β is the maximum decrease position of the accumulation table, the coordinate β is the upper end coordinate of the palm.

[ステップS4:掌の左右端検知]
次に、掌位置検出部12は、回転した画像データから掌の左右端を検知する。
図13は、本実施形態における掌位置検出部12の左右端検知処理の流れを示すフローチャートである。
まず、ステップS41では、掌位置検出部12は、手法1にて左右端の検知を行う。次のステップS42では、掌位置検出部12は、手法1における検知成否を判定する。手法1で検知できた場合には、処理を終了する。一方、手法1にて検知できなかった場合には、ステップS43に進む。ステップS43では、掌位置検出部12は、手法2にて左右端の検知を行い、処理を終了する。
[Step S4: Left and right edge detection of palm]
Next, the palm position detector 12 detects the left and right ends of the palm from the rotated image data.
FIG. 13 is a flowchart showing the flow of the left and right edge detection processing of the palm position detection unit 12 in the present embodiment.
First, in step S <b> 41, the palm position detection unit 12 detects the left and right ends using the technique 1. In the next step S42, the palm position detection unit 12 determines whether or not the detection in the method 1 is successful. If it can be detected by Method 1, the process is terminated. On the other hand, when it cannot detect with the method 1, it progresses to step S43. In step S43, the palm position detection unit 12 detects the left and right ends by the method 2 and ends the process.

まず、手法1における左右端検知処理について説明する。
図14は、手法1における左右端検知処理の流れを示すフローチャートである。この図に示す処理は、上述したステップS41に対応する処理である。
まず、ステップS431では、掌位置検出部12は、回転後の画像データのX方向微分値をX座標毎に累積して、累積テーブルを生成する。
First, the left and right edge detection processing in Method 1 will be described.
FIG. 14 is a flowchart showing the flow of the left and right edge detection processing in Method 1. The process shown in this figure is a process corresponding to step S41 described above.
First, in step S431, the palm position detection unit 12 accumulates the X-direction differential value of the rotated image data for each X coordinate to generate an accumulation table.

図15を参照して具体的に説明する。図15(a)は、各画素の値がX方向微分値である画像データである。この図において、符号21は、上方領域である。また、符号22は、下方領域である。図15(b)は、累積テーブルである。この図において、符号23は、上方領域21における正の累積テーブルである。符号24は、上方領域21における負の累積テーブルである。符号25は、下方領域22における正の累積テーブルである。符号26は、下方領域22における負の累積テーブルである。ここで、正の累積テーブルとは、正の値のみ累積した累積テーブルである。負の累積テーブルとは、負の値のみ累積した累積テーブルである。上述したステップS431では、掌位置検出部12は、累積テーブル23、累積テーブル24、累積テーブル25及び累積テーブル26を生成する。   This will be specifically described with reference to FIG. FIG. 15A shows image data in which the value of each pixel is a differential value in the X direction. In this figure, the code | symbol 21 is an upper area | region. Reference numeral 22 denotes a lower region. FIG. 15B is an accumulation table. In this figure, reference numeral 23 is a positive accumulation table in the upper area 21. Reference numeral 24 denotes a negative accumulation table in the upper area 21. Reference numeral 25 denotes a positive accumulation table in the lower area 22. Reference numeral 26 is a negative accumulation table in the lower area 22. Here, the positive accumulation table is an accumulation table in which only positive values are accumulated. The negative accumulation table is an accumulation table in which only negative values are accumulated. In step S431 described above, the palm position detection unit 12 generates the accumulation table 23, the accumulation table 24, the accumulation table 25, and the accumulation table 26.

図14に戻り説明を続ける。
次のステップS432では、掌位置検出部12は、1次微分ベクトル画像のY方向微分値をX座標毎に累積して、累積テーブルを生成する。
図15を参照して具体的に説明する。図15(c)は、各画素の値がY方向微分値である画像データである。この図において、符号27は、中央領域である。図15(d)に示す符号28は、図15(c)の中央領域27における絶対値を累積した累積テーブルである。上述したステップS432では、累積テーブル28を生成する。
Returning to FIG. 14, the description will be continued.
In the next step S432, the palm position detection unit 12 accumulates the Y-direction differential value of the primary differential vector image for each X coordinate to generate an accumulation table.
This will be specifically described with reference to FIG. FIG. 15C shows image data in which the value of each pixel is a Y-direction differential value. In this figure, the code | symbol 27 is a center area | region. Reference numeral 28 shown in FIG. 15D is an accumulation table in which absolute values in the central region 27 in FIG. 15C are accumulated. In step S432 described above, the accumulation table 28 is generated.

図14に戻り説明を続ける。
ステップS433では、掌位置検出部12は、生成した各累積テーブルに図8に示す平滑化処理を行う。次のステップS434では、掌位置検出部12は、各累積テーブルの極大点及び最大点を探索する。最大点とは、累積値が最大となる点である。ただし、極大値と前後の極小値の差分が、累積値の最大値(以下、最大累積値とする)に比して十分に小さい場合には、当該極大点を削除する。同様に、極大値が最大累積値に比して十分に小さい場合には、当該極大点を削除する。
Returning to FIG. 14, the description will be continued.
In step S433, the palm position detection unit 12 performs the smoothing process illustrated in FIG. 8 on each generated cumulative table. In the next step S434, the palm position detector 12 searches for the maximum point and the maximum point of each accumulation table. The maximum point is a point where the accumulated value is the maximum. However, when the difference between the local maximum value and the local minimum value before and after is sufficiently smaller than the maximum value of the cumulative value (hereinafter referred to as the maximum cumulative value), the local maximum point is deleted. Similarly, when the local maximum value is sufficiently smaller than the maximum accumulated value, the local maximum point is deleted.

次に、ステップS435では、掌位置検出部12は、極大点と指の付け根を対応付けて、検知可否判定を行う。左右端の検知を行うためには、図15(a)及び図15(b)に示すように指のエッジと累積テーブル23及び累積テーブル24の極大点が対応付いていなければならない。このため、掌位置検出部12は、生成した累積テーブルの整合性を検証して、左右端の検知が可能か否かを判定する。検知可の場合には、ステップS436に進む。一方、検知否の場合には、処理を終了する。   Next, in step S435, the palm position detecting unit 12 associates the maximum point with the base of the finger and determines whether or not detection is possible. In order to detect the left and right ends, as shown in FIGS. 15A and 15B, the edge of the finger must correspond to the maximum points of the accumulation table 23 and the accumulation table 24. For this reason, the palm position detection unit 12 verifies the consistency of the generated accumulation table and determines whether the left and right ends can be detected. If the detection is possible, the process proceeds to step S436. On the other hand, in the case of detection failure, the process ends.

以下、検知可否判定の処理について詳細に説明する。
なお、説明を容易にするために、本明細書全体について以下のように用語を定義する。
正極大点[i]:上方領域21における正の累積テーブル23による極大点のうち左からi番目のもの
負極大点[i]:上方領域21における負の累積テーブル24による極大点のうち左からi番目のもの
Hereinafter, the detection possibility determination process will be described in detail.
For ease of explanation, terms are defined as follows for the entire specification.
Positive large point [i]: i-th one from the left among the local maximum points in the positive accumulation table 23 in the upper area 21 Negative large point [i]: From the left among the local maximum points in the negative accumulation table 24 in the upper area 21 i th thing

図16は、本実施形態における検知可否判定処理の流れを示すフローチャートである。
掌位置検出部12は、以下のステップS501からS507までの処理を検知可と判定されるまで探索した全ての正極大点について行う。iPの初期値は0である。なお、正極大点数は探索した全ての正極大点の数である。
まず、ステップS501では、掌位置検出部12は、正極大点[iP]に最近の負極大点[iM]を探索する。次のステップS502では、掌位置検出部12は、負極大点[iM]に最近の極大点[iP2]を探索する。次のステップS503では、掌位置検出部12は、iPとiP2が等しいか否かを判定する。等しい場合には、次のステップS504に進む。一方、iPとiP2が等しくない場合には、iPに1を加算して、ステップS501の処理に戻る。ただし、加算後のiPが正極大点数と等しい場合には、検知否と判定して処理を終了する。
FIG. 16 is a flowchart showing a flow of detection possibility determination processing in the present embodiment.
The palm position detection unit 12 performs the following processing from steps S501 to S507 for all positive large points searched until it is determined that detection is possible. The initial value of iP is 0. The number of positive positive points is the number of all positive positive points searched.
First, in step S501, the palm position detection unit 12 searches for the latest negative electrode large point [iM] for the positive electrode large point [iP]. In the next step S502, the palm position detector 12 searches for the latest local maximum [iP2] for the negative electrode large point [iM]. In the next step S503, the palm position detector 12 determines whether iP and iP2 are equal. If equal, the process proceeds to the next step S504. On the other hand, if iP and iP2 are not equal, 1 is added to iP, and the process returns to step S501. However, if iP after the addition is equal to the number of positive positive points, it is determined that the detection is not possible, and the process is terminated.

ステップS504では、掌位置検出部12は、正極大点[iP]の位置(X座標値)が負極大点[iM]の位置(X座標値)より小さいか否かを判定する。正極大点[iP]の位置が負極大点[iM]の位置より小さい場合には、ステップS505へ進む。一方、正極大点[iP]の位置が負極大点[iM]の位置以上の場合には、ステップS506へ進む。
ここで、掌に対して左方向から光が当たっている場合には、指の左側領域が白くなり、指の右側領域が黒くなる。よって、正極大点[iP]の位置が負極大点[iM]の位置より小さくなる。このとき、掌の左端のエッジが白くなり、掌の右端のエッジが黒くなる。このため、左端の探索には負の累積テーブル26を使用し、右端の探索には正の累積テーブル25を使用する。同様の理由により、正極大点[iP]の位置が負極大点[iM]の位置より右になる場合には、左端の探索には正の累積テーブル25を使用し、右端の探索には負の累積テーブル26を使用する。以下に示すflgは、左右端の探索に正の累積テーブル25を用いるか負の累積テーブル26を用いるかを示すフラグである。flgが1の場合には、左端の探索には負の累積テーブル26を使用し、右端の探索には正の累積テーブル25を使用する。一方、flgが0の場合には、左端の探索には正の累積テーブル25を使用し、右端の探索には負の累積テーブル26を使用する。
In step S504, the palm position detection unit 12 determines whether the position (X coordinate value) of the positive electrode large point [iP] is smaller than the position (X coordinate value) of the negative electrode large point [iM]. When the position of the positive electrode large point [iP] is smaller than the position of the negative electrode large point [iM], the process proceeds to step S505. On the other hand, if the position of the positive electrode large point [iP] is greater than or equal to the position of the negative electrode large point [iM], the process proceeds to step S506.
Here, when light is applied to the palm from the left direction, the left area of the finger becomes white and the right area of the finger becomes black. Therefore, the position of the positive electrode large point [iP] is smaller than the position of the negative electrode large point [iM]. At this time, the left edge of the palm is white and the right edge of the palm is black. Therefore, the negative accumulation table 26 is used for the left end search, and the positive accumulation table 25 is used for the right end search. For the same reason, when the position of the positive large point [iP] is to the right of the position of the negative large point [iM], the positive accumulation table 25 is used for the left end search, and the negative end search is negative. The accumulation table 26 is used. The flg shown below is a flag indicating whether the positive accumulation table 25 or the negative accumulation table 26 is used for searching the left and right ends. When flg is 1, the negative accumulation table 26 is used for the left end search, and the positive accumulation table 25 is used for the right end search. On the other hand, when flg is 0, the positive accumulation table 25 is used for the left end search, and the negative accumulation table 26 is used for the right end search.

ステップS505では、掌位置検出部12は、次の対応付け1を行う。
(対応付け1)
左側極大点=正極大点[iP−1]
付け根0左端=正極大点[iP]
付け根1左端=正極大点[iP+1]
付け根2左端=正極大点[iP+2]
付け根0右端=負極大点[iM]
付け根1右端=負極大点[iM+1]
flg=1
In step S505, the palm position detection unit 12 performs the following association 1.
(Association 1)
Left maximum point = positive electrode large point [iP-1]
Root 0 left end = positive electrode large point [iP]
Root 1 left end = large positive point [iP + 1]
Base 2 left end = positive large point [iP + 2]
Root 0 right end = negative large point [iM]
Root 1 right end = negative large point [iM + 1]
flg = 1

一方、ステップS506では、掌位置検出部12は、次の対応付け2を行う。
(対応付け2)
左側極大点=負極大点[iM−1]
付け根0左端=負極大点[iM]
付け根1左端=負極大点[iM+1]
付け根2左端=負極大点[iM+2]
付け根0右端=正極大点[iP]
付け根1右端=正極大点[iP+1]
flg=0
On the other hand, in step S506, the palm position detection unit 12 performs the following association 2.
(Association 2)
Left maximum point = negative electrode maximum point [iM-1]
Root 0 left end = negative large point [iM]
Root 1 left end = negative large point [iM + 1]
Root 2 left end = negative large point [iM + 2]
Root 0 right end = positive electrode large point [iP]
Root 1 right end = positive electrode large point [iP + 1]
flg = 0

次のステップS507では、掌位置検出部12は、整合性の判定を行う。具体的には、掌位置検出部12は、以下に示す整合性判定1〜4全てにおいて整合性あり(OK)と判定された場合に、検知可と判定して処理を終了する。一方、整合性判定1〜4のいずれかにおいて整合性なし(NG)と判定された場合には、iPに1加算してステップS501の処理に戻る。ただし、加算後のiPが正極大点数と等しい場合には、検知否と判定して処理を終了する。なお、本実施形態では、整合性判定1〜4全てにおいて整合性あり(OK)と判定された場合にのみ検知可としているが、整合性判定1〜4のいずれかが整合性あり(OK)となった場合に検知可としてもよい。   In the next step S507, the palm position detector 12 determines consistency. Specifically, the palm position detection unit 12 determines that detection is possible in all the consistency determinations 1 to 4 described below and determines that detection is possible, and ends the process. On the other hand, when it is determined that there is no consistency (NG) in any of the consistency determinations 1 to 4, 1 is added to iP, and the process returns to step S501. However, if iP after the addition is equal to the number of positive positive points, it is determined that the detection is not possible, and the process is terminated. In the present embodiment, detection is possible only when it is determined that there is consistency (OK) in all of the consistency determinations 1 to 4, but any one of the consistency determinations 1 to 4 is consistent (OK). When it becomes, it is good also as detection possible.

(整合性判定1:付け根位置の間隔の整合性判定)
・(付け根2左端の座標−付け根1左端の座標)<(付け根1左端の座標−付け根0左端の座標)×LR1
・(付け根2左端の座標−付け根1左端の座標)>(付け根1左端の座標−付け根0左端の座標)×LR2
・(付け根1右端の座標−付け根0右端の座標)<(付け根1左端の座標−付け根0左端の座標)×RR1
・(付け根1右端の座標−付け根0右端の座標)>(付け根1左端の座標−付け根0左端の座標)×RR2
のいずれかを満たす場合に、整合性なし(NG)と判定する。一方、いずれも満たさない場合に、整合性あり(OK)と判定する。ただし、LR1、LR2、RR1及びRR2は予め設定された定数である。LR1はLR2より小さい値である。RR1はRR2より小さい値である。
(Consistency judgment 1: Consistency judgment of interval of base position)
・ (Coordinate of left end of base 2 -coordinate of left end of base 1) <(Coordinate of base 1 left end-coordinate of base 0 left end) × LR1
・ (Coordinate of left end of base 2 -coordinate of left end of base 1)> (Coordinate of base 1 left end-coordinate of base 0 left end) × LR2
・ (Coordinate of the right end of the base 1−coordinate of the right end of the base 0) <(coordinate of the left end of the base 1−coordinate of the left end of the base 0) × RR1
-(Coordinate of right end of base 1-Coordinate of right end of base 0)> (Coordinate of left end of base 1-Coordinate of left end of base 0) x RR2
If any of the above is satisfied, it is determined that there is no consistency (NG). On the other hand, if none of them is satisfied, it is determined that there is consistency (OK). However, LR1, LR2, RR1 and RR2 are preset constants. LR1 is smaller than LR2. RR1 is smaller than RR2.

(整合性判定2:付け根の累積値の整合性判定)
・付け根1左端の座標の累積値<付け根0左端の座標の累積値×V1
・付け根1左端の座標の累積値>付け根0左端の座標の累積値×V2
・付け根2左端の座標の累積値<付け根0左端の座標の累積値×V1
・付け根2左端の座標の累積値>付け根0左端の座標の累積値×V2
・付け根0右端の座標の累積値<付け根0左端の座標の累積値×V1
・付け根0右端の座標の累積値>付け根0左端の座標の累積値×V2
のいずれかを満たす場合に、整合性なし(NG)と判定する。一方、いずれも満たさない場合に、整合性あり(OK)と判定する。ただし、V1及びV2は予め設定された定数である。V1はV2より小さい値である。
(Consistency judgment 2: Consistency judgment of cumulative value of root)
・ Cumulative value of leftmost coordinate of base 1 <cumulative value of leftmost coordinate of base 0 × V1
・ Cumulative value of leftmost coordinate of base 1> cumulative value of leftmost coordinate of base 0 × V2
-Cumulative value of leftmost coordinate of base 2 <Cumulative value of leftmost coordinate of base 0 x V1
-Cumulative value of leftmost coordinate of base 2> Cumulative value of leftmost coordinate of base 0 x V2
-Cumulative value of coordinates at the right end of base 0 <Cumulative value of coordinates at the left end of base 0 x V1
-Cumulative value of the rightmost coordinate of base 0> Cumulative value of the leftmost coordinate of base 0 x V2
If any of the above is satisfied, it is determined that there is no consistency (NG). On the other hand, if none of them is satisfied, it is determined that there is consistency (OK). However, V1 and V2 are preset constants. V1 is a value smaller than V2.

(整合性判定3:左側極大点の整合性判定)
・(左側極大点の座標−付け根0左端の座標)≧(付け根1左端の座標−付け根0左端の座標)×RL1
・(左側極大点の座標−付け根0左端の座標)≦(付け根1左端の座標−付け根0左端の座標)×RL2
・左側極大点の座標の累積量≧付け根0左端の座標の累積量×VL1
・左側極大点の座標の累積量≦付け根0左端の座標の累積量×VL2
のすべてを満たす場合に、整合性なし(NG)と判定する。一方、いずれかが満たさない場合には、整合性あり(OK)と判定する。つまり、人差し指の左側(つまり親指の上側)に指のような特徴が発生している場合に、整合性なし(NG)となる。ただし、RL1、RL2、VL1及びVL2は予め設定された定数である。RL1はRL2より小さい値である。VL1はVL2より小さい値である。左側極大点は、付け根0より左方向にある極大点である。
(Consistency judgment 3: Consistency judgment of left maximum point)
(Left maximum point coordinate-base 0 left end coordinate) ≥ (base 1 left end coordinate-base 0 left end coordinate) x RL1
(Left local maximum coordinate-base 0 left end coordinate) ≤ (base 1 left end coordinate-base 0 left end coordinate) x RL2
-Cumulative amount of left maximum coordinate> Cumulative amount of base 0 left end coordinate x VL1
-Cumulative amount of left maximum point coordinate ≤ Cumulative amount of leftmost coordinate of base 0 x VL2
If all of the above are satisfied, it is determined that there is no consistency (NG). On the other hand, if any of them is not satisfied, it is determined that there is consistency (OK). In other words, if there is a finger-like feature on the left side of the index finger (that is, the upper side of the thumb), there is no consistency (NG). However, RL1, RL2, VL1, and VL2 are preset constants. RL1 is smaller than RL2. VL1 is smaller than VL2. The left maximum point is a maximum point in the left direction from the base 0.

(整合性判定4:Y方向微分累積値の整合性判定)
・座標γのY方向微分累積値>付け根0のY方向微分累積値×YA
・座標γのY方向微分累積値>付け根1のY方向微分累積値×YA
・付け根0のY方向微分累積値<付け根1のY方向微分累積値×YB
のいずれかを満たす場合に、整合性なし(NG)と判定する。一方、いずれも満たさない場合に、整合性あり(OK)と判定する。ただし、Y方向微分累積値は、絶対値を累積した累積テーブル28の累積値である。また、YA及びYBは予め設定された定数である。YAはYBより大きい値である。また、座標γは、座標γと付け根1の中点が付け根0となるような座標である。
(Consistency judgment 4: Consistency judgment of Y direction differential accumulation value)
・ Y direction differential cumulative value of coordinate γ> Y direction differential cumulative value of root 0 × YA
・ Y direction differential cumulative value of coordinate γ> Y direction differential cumulative value of base 1 × YA
-Y direction differential cumulative value of base 0 <Y direction differential cumulative value of base 1 x YB
If any of the above is satisfied, it is determined that there is no consistency (NG). On the other hand, if none of them is satisfied, it is determined that there is consistency (OK). However, the Y-direction differential accumulation value is an accumulation value of the accumulation table 28 in which absolute values are accumulated. YA and YB are preset constants. YA is larger than YB. Further, the coordinate γ is a coordinate such that the middle point of the coordinate γ and the base 1 becomes the base 0.

図14に戻り説明を続ける。
ステップS436では、掌位置検出部12は、左端の探索を行う。
図17を参照して左端の探索処理を具体的に説明する。なお、説明を容易にするために、この図において以下のように値を定義する。
付け根幅:「付け根1左端の座標−付け根0左端の座標」と、「付け根2左端の座標−付け根1左端の座標」と、「付け根1右端の座標−付け根0右端の座標」と、の平均値。
付け根累積値:「付け根0右端の累積値」と、「付け根1右端の累積値」と、の平均値。ただし当該累積値は、flgが1の場合には、上方領域21における負の累積テーブル24の累積値である。一方、flgが0の場合には、当該累積値は上方領域21における正の累積テーブル23の累積値である。
Returning to FIG. 14, the description will be continued.
In step S436, the palm position detection unit 12 searches for the left end.
The left end search process will be specifically described with reference to FIG. For ease of explanation, values are defined as follows in this figure.
Root width: Average of “base 1 left end coordinate—base 0 left end coordinate”, “base 2 left end coordinate—base 1 left end coordinate”, and “base 1 right end coordinate—base 0 right end coordinate” value.
Root cumulative value: Average value of “cumulative value at the right end of the root 0” and “cumulative value at the right end of the root 1”. However, the accumulated value is the accumulated value of the negative accumulation table 24 in the upper region 21 when flg is 1. On the other hand, when flg is 0, the accumulated value is the accumulated value of the positive accumulation table 23 in the upper area 21.

図17に示す累積テーブルは、flgが1の場合には、下方領域22における負の累積テーブル26である。一方、flgが0の場合には、下方領域22における正の累積テーブル25である。この図に示すグラフは、縦軸が累積値、横軸がX座標である。
まず、掌位置検出部12は、座標lsxからlex間の最大点を探す。座標lexは、付け根0の右端の座標から付け根幅を減算した座標に「付け根幅×lexRate」を加算した座標である。座標lsxは、付け根0の右端の座標から付け根幅を減算した座標に「付け根幅×lsxRate」を減算した座標である。ここで、最大点の累積値が所定の閾値未満の場合には、「付け根0右端−付け根幅」を左端とする。一方、最大点の累積値が閾値以上の場合には、lexからlsx方向に、累積値が「付け根累積値×LVRate」未満になる座標を探索し、その座標lxを左端とする。ただし、LVRate、lsxRate及びlexRateは、予め設定された定数である。
The accumulation table shown in FIG. 17 is a negative accumulation table 26 in the lower region 22 when flg is 1. On the other hand, when flg is 0, it is a positive accumulation table 25 in the lower area 22. In the graph shown in this figure, the vertical axis represents the cumulative value and the horizontal axis represents the X coordinate.
First, the palm position detection unit 12 searches for the maximum point between the coordinates lsx and lex. The coordinate lex is a coordinate obtained by adding “base width × lexRate” to the coordinate obtained by subtracting the base width from the coordinate at the right end of the base 0. The coordinate lsx is a coordinate obtained by subtracting “base width × lsxRate” from the coordinate obtained by subtracting the base width from the coordinate at the right end of the base 0. Here, when the cumulative value of the maximum points is less than the predetermined threshold, “root 0 right end-base width” is set as the left end. On the other hand, when the accumulated value of the maximum point is equal to or greater than the threshold value, a coordinate whose accumulated value is less than “root accumulated value × LVRate” is searched in the lex to lsx direction, and the coordinate lx is set as the left end. However, LVRate, lsxRate, and lexRate are preset constants.

図14に戻り説明を続ける。
ステップS437では、掌位置検出部12は、右端の探索を行う。
図18を参照して右端の探索処理を具体的に説明する。なお、説明を容易にするために、この図において以下のように値を定義する。
付け根幅:「付け根1左端の座標−付け根0左端の座標」と、「付け根2左端の座標−付け根1左端の座標」と、「付け根1右端の座標−付け根0右端の座標」と、の平均値。
付け根累積値:「付け根0左端の累積値」と、「付け根1左端の累積値」と、「付け根2左端の累積値」と、の平均値。ただし、当該累積値は、flgが1の場合には、上方領域21における正の累積テーブル23の累積値である。一方、flgが0の場合には、当該累積値は上方領域21における負の累積テーブル24の累積値である。
Returning to FIG. 14, the description will be continued.
In step S437, the palm position detection unit 12 searches for the right end.
The right end search process will be described in detail with reference to FIG. For ease of explanation, values are defined as follows in this figure.
Root width: Average of “base 1 left end coordinate—base 0 left end coordinate”, “base 2 left end coordinate—base 1 left end coordinate”, and “base 1 right end coordinate—base 0 right end coordinate” value.
Root cumulative value: Average value of “cumulative value at the left end of base 0”, “cumulative value at the left end of base 1”, and “cumulative value at the left end of base 2”. However, the cumulative value is the cumulative value of the positive cumulative table 23 in the upper region 21 when flg is 1. On the other hand, when flg is 0, the accumulated value is the accumulated value of the negative accumulation table 24 in the upper area 21.

図18に示す累積テーブルは、flgが1の場合には、下方領域22における正の累積テーブル25である。一方、flgが0の場合には、下方領域22における負の累積テーブル26である。この図に示すグラフは、縦軸が累積値、横軸がX座標である。
まず、掌位置検出部12は、座標rsxからrex間の最大点を探す。座標rexは、付け根2の左端の座標に付け根幅を加算した座標に「付け根幅×rexRate」を加算した座標である。座標rsxは、付け根0の左端の座標に付け根幅を加算した座標に「付け根幅×rsxRate」を減算した座標である。ここで、最大点の累積値が所定の閾値未満の場合には、「付け根2左端+付け根幅」を右端とする。一方、最大点の累積値が閾値以上の場合には、rsxからrex方向に、累積値が「付け根累積値×RVRate」未満になる座標を探索し、その座標rxを右端とする。ただし、RVRate、rsxRate及びrexRateは、予め設定された定数である。
The accumulation table shown in FIG. 18 is a positive accumulation table 25 in the lower region 22 when flg is 1. On the other hand, when flg is 0, it is a negative accumulation table 26 in the lower region 22. In the graph shown in this figure, the vertical axis represents the cumulative value and the horizontal axis represents the X coordinate.
First, the palm position detector 12 searches for the maximum point between the coordinates rsx and rex. The coordinate rex is a coordinate obtained by adding “base width × rexRate” to the coordinate obtained by adding the base width to the left end coordinate of the base 2. The coordinate rsx is a coordinate obtained by subtracting “base width × rsxRate” from the coordinate obtained by adding the base width to the leftmost coordinate of the base 0. Here, when the cumulative value of the maximum points is less than a predetermined threshold, “root 2 left end + root width” is set as the right end. On the other hand, when the cumulative value of the maximum point is equal to or greater than the threshold value, a coordinate whose cumulative value is less than “root cumulative value × RVRate” is searched in the rex direction from rsx, and the coordinate rx is set as the right end. However, RVRate, rsxRate, and rexRate are preset constants.

次に、手法2における左右端検知処理について説明する。
図19は、手法2における右端検知処理の流れを示すフローチャートである。この図に示す処理は、上述したステップS43に対応する処理である。
まず、ステップS411では、掌位置検出部12は、回転後の画像データにおけるX方向微分値の絶対値をX座標毎に累積して、累積テーブルを生成する。このとき、図20に示す右領域のX方向微分値の絶対値が累積される。図20は、画素値がX方向微分値である回転後の画像データを示す概略図である。
次のステップS412では、掌位置検出部12は、当該累積テーブルに図8に示す平滑化処理を行う。次のステップS413では、掌位置検出部12は、当該累積テーブルの極大点及び最大点を探索する。次のステップS414では、掌位置検出部12は、掌の右端の探索を行う。
Next, the left and right end detection processing in Method 2 will be described.
FIG. 19 is a flowchart showing the flow of the right end detection process in Method 2. The process shown in this figure is a process corresponding to step S43 described above.
First, in step S411, the palm position detecting unit 12 accumulates the absolute value of the X-direction differential value in the rotated image data for each X coordinate to generate a cumulative table. At this time, the absolute value of the X-direction differential value in the right region shown in FIG. 20 is accumulated. FIG. 20 is a schematic diagram showing rotated image data whose pixel values are X-direction differential values.
In the next step S412, the palm position detection unit 12 performs the smoothing process shown in FIG. 8 on the accumulation table. In the next step S413, the palm position detector 12 searches for the maximum point and the maximum point of the accumulation table. In the next step S414, the palm position detector 12 searches for the right end of the palm.

ここで、掌の右端の探索処理について具体的に説明する。
掌位置検出部12は、まず、当該累積テーブルの最大累積値が予め設定された閾値より小さいか否かを判定する。掌位置検出部12は、最大累積値が閾値より小さい場合には、予め設定された座標を掌の右端とする。これは、当該画像データには掌の右端のエッジがないと判定するためである。
一方、掌位置検出部12は、最大累積値が予め設定された閾値以上の場合には、最大点より左にある極大点であって、「最大累積値×minRate」以上の極大点を仮の右端とする。なお、「最大累積値×minRate」以上の極大点が複数存在する場合には、最も左に位置するものを仮の右端とする。なお、「最大累積値×minRate」以上の極大点が存在しない場合には、最大点を仮の右端とする。次に、掌位置検出部12は、この仮の右端から右を探索し、累積値が「仮の右端×Rrate」未満になるとき、その位置の一つ左を右端とする。ただし、minRate及びRrateは、予め設定された値である。なお、累積値が「仮の右端×Rrate」未満にならないとき、当該終了位置の一つ左を右端とする。
Here, the process of searching for the right end of the palm will be described in detail.
The palm position detector 12 first determines whether or not the maximum accumulated value of the accumulation table is smaller than a preset threshold value. When the maximum accumulated value is smaller than the threshold value, the palm position detection unit 12 sets a preset coordinate as the right end of the palm. This is because it is determined that there is no right edge of the palm in the image data.
On the other hand, when the maximum cumulative value is greater than or equal to a preset threshold value, the palm position detection unit 12 temporarily sets a local maximum point that is to the left of the maximum point and is equal to or greater than “maximum cumulative value × minRate”. The right end. When there are a plurality of maximum points equal to or greater than “maximum cumulative value × minRate”, the leftmost one is assumed to be the provisional right end. When there is no local maximum point equal to or greater than “maximum cumulative value × minRate”, the maximum point is set as the temporary right end. Next, the palm position detection unit 12 searches the right from the provisional right end, and when the accumulated value is less than “provisional right end × Rate”, the palm position detection unit 12 sets the left one of the positions as the right end. However, minRate and Rrate are preset values. When the accumulated value is not less than “provisional right end × Rrate”, the left end of the end position is set as the right end.

また、手法2における左端探索処理では、上述したステップS411からS413の処理を図20に示す左領域に対して行い、累積テーブルを生成する。
そして、掌位置検出部12は、当該累積テーブルの最大累積値が予め設定された閾値より小さいか否かを判定する。掌位置検出部12は、最大累積値が閾値より小さい場合には、予め設定された座標を掌の左端とする。これは、当該画像データには掌の左端のエッジがないと判定するためである。
一方、掌位置検出部12は、最大累積値が予め設定された閾値以上の場合には、最大点より右にある極大点であって、「最大累積値×minRate」以上の極大点を仮の左端とする。なお、「最大累積値×minRate」以上の極大点が複数存在する場合には、最も右に位置するものを仮の左端とする。なお、「最大累積値×minRate」以上の極大点が存在しない場合には、最大点を仮の左端とする。次に、掌位置検出部12は、この仮の左端から左を探索し、累積値が「仮の左端×Lrate」未満になるとき、その位置の一つ右を左端とする。ただし、Lrateは、予め設定された値である。なお、累積値が「仮の左端×Lrate」未満にならないとき、当該終了位置の一つ右を左端とする。
Further, in the left end search process in Method 2, the above-described steps S411 to S413 are performed on the left region shown in FIG. 20, and an accumulation table is generated.
Then, the palm position detection unit 12 determines whether or not the maximum accumulated value of the accumulation table is smaller than a preset threshold value. When the maximum accumulated value is smaller than the threshold value, the palm position detection unit 12 sets a preset coordinate as the left end of the palm. This is because it is determined that the image data does not have the left edge of the palm.
On the other hand, when the maximum cumulative value is greater than or equal to a preset threshold value, the palm position detection unit 12 temporarily sets a local maximum point that is to the right of the maximum point and is equal to or greater than “maximum cumulative value × minRate”. The left end. When there are a plurality of local maximum points equal to or greater than “maximum cumulative value × minRate”, the one located on the rightmost side is assumed to be the provisional left end. When there is no local maximum point equal to or greater than “maximum cumulative value × minRate”, the maximum point is set as a temporary left end. Next, the palm position detection unit 12 searches the left from the provisional left end, and when the accumulated value is less than “temporary left end × Late”, the palm position detection unit 12 sets the right one of the positions as the left end. However, “Rate” is a preset value. When the accumulated value is not less than “provisional left end × Late”, the right end of the end position is set as the left end.

[ステップS5:掌の下端検知]
次に、掌位置検出部12は、回転した画像データから掌の下端を検知する。具体的には、掌位置検出部12は、予め設定された掌の縦横比を用いて、上述したステップS3及びS4で算出した掌の上端及び左右端の座標から下端の座標を算出する。
[Step S5: Detection of the lower end of the palm]
Next, the palm position detector 12 detects the lower end of the palm from the rotated image data. Specifically, the palm position detection unit 12 calculates the coordinates of the lower end from the coordinates of the upper end and the left and right ends of the palm calculated in steps S3 and S4 described above, using a preset aspect ratio of the palm.

[ステップS6:掌位置座標の計算]
次に、掌位置検出部12は、上述したステップS3からS5で検知した掌の上端、左右端、下端の座標を、画像データの中心を軸にα’度回転させて、回転前の画像データ(撮像データ)における掌の上端、左右端、下端の座標を算出して処理を終了する。
[Step S6: Calculation of Palm Position Coordinates]
Next, the palm position detection unit 12 rotates the coordinates of the upper end, the left and right ends, and the lower end of the palm detected in steps S3 to S5 described above by α ′ degrees about the center of the image data, and the image data before rotation. The coordinates of the upper end, the left and right ends, and the lower end of the palm in (imaging data) are calculated, and the process ends.

このように、本実施形態によれば、撮影された画像における掌の上端及び左右端を検出することができる。このため、掌紋認証に用いるマスターデータに撮像された画像の大きさ及び方向を補正することができる。これにより、カメラと掌との距離、掌の方向及び撮影画像から得られる掌紋の範囲が登録時と異なる場合でも、正しく掌紋認証を行うことが可能になる。よって、携帯電話端末でも、掌紋認証を行うことができる。   Thus, according to this embodiment, the upper end and the left and right ends of the palm in the captured image can be detected. Therefore, it is possible to correct the size and direction of the image captured in the master data used for palmprint authentication. Thereby, even when the distance between the camera and the palm, the direction of the palm, and the range of the palm print obtained from the photographed image are different from those at the time of registration, the palm print authentication can be performed correctly. Therefore, palm print authentication can be performed even with a mobile phone terminal.

また、図1に示す掌紋認証装置の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、掌紋認証処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
Further, a program for realizing the function of the palm print authentication apparatus shown in FIG. 1 is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed, thereby executing the palm print. Authentication processing may be performed. Here, the “computer system” may include an OS and hardware such as peripheral devices.
Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used.
The “computer-readable recording medium” means a flexible disk, a magneto-optical disk, a ROM, a writable nonvolatile memory such as a flash memory, a portable medium such as a CD-ROM, a hard disk built in a computer system, etc. This is a storage device.

さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
Further, the “computer-readable recording medium” means a volatile memory (for example, DRAM (Dynamic DRAM) in a computer system that becomes a server or a client when a program is transmitted through a network such as the Internet or a communication line such as a telephone line. Random Access Memory)), etc., which hold programs for a certain period of time.
The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line.
The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.

以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。   As described above, the embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to the above, and various design changes and the like can be made without departing from the scope of the present invention. It is possible to

本実施形態における用語の定義を説明するための図である。It is a figure for demonstrating the definition of the term in this embodiment. 本実施形態におけるXY座標軸を説明するための図である。It is a figure for demonstrating the XY coordinate axis in this embodiment. 本実施形態における掌紋認証装置の構成を示すブロック図である。It is a block diagram which shows the structure of the palm print authentication apparatus in this embodiment. 本実施形態における掌位置検出部の処理全体の流れを示すフローチャートである。It is a flowchart which shows the flow of the whole process of the palm position detection part in this embodiment. 本実施形態における掌位置検出部の掌方向検出処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the palm direction detection process of the palm position detection part in this embodiment. 1次微分ベクトルの微分値算出処理を具体的に説明するための図である。It is a figure for demonstrating concretely the differential value calculation process of a primary differential vector. 1次微分ベクトルの概略図である。It is the schematic of a primary differential vector. 累積テーブルの平滑化処理の動作を具体的に説明するための図である。It is a figure for demonstrating concretely the operation | movement of the smoothing process of an accumulation table. 1次微分ベクトル長の角度毎の累積テーブルの一例を示す概略図である。It is the schematic which shows an example of the accumulation table for every angle of a primary differential vector length. 撮影データと撮像データを回転した画像データを示す概略図である。It is the schematic which shows the image data which rotated imaging | photography data and imaging data. 本実施形態における掌位置検出部の上端検知処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the upper end detection process of the palm position detection part in this embodiment. X方向微分値のY座標毎の累積テーブルの一例を示す概略図である。It is the schematic which shows an example of the accumulation table for every Y coordinate of a X direction differential value. 本実施形態における掌位置検出部の左右端検知処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the right-and-left end detection process of the palm position detection part in this embodiment. 手法1における左右端検知処理の流れを示すフローチャートである。10 is a flowchart showing a flow of left and right end detection processing in Method 1. 手法1の左右端検知処理における累積テーブルを具体的に説明するための図である。It is a figure for demonstrating concretely the accumulation table in the right-and-left end detection process of the method 1. FIG. 検知可否判定処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a detection availability determination process. 左端検知処理を具体的に説明するための図である。It is a figure for demonstrating a left end detection process concretely. 右端検知処理を具体的に説明するための図である。It is a figure for demonstrating a right end detection process concretely. 手法2における左右端検知処理の流れを示すフローチャートである。10 is a flowchart showing a flow of left and right end detection processing in Method 2. 画素値がX方向微分値である回転後の画像データを示す概略図である。It is the schematic which shows the image data after the rotation whose pixel value is a X direction differential value.

符号の説明Explanation of symbols

1…掌紋認証装置 10…電話機能部 11…カメラ 12…掌位置検出部 13…画像補正部 14…画像認識部 15…画像抽出部 16…画像変換部 17…照合部 18…掌紋DB   DESCRIPTION OF SYMBOLS 1 ... Palmprint authentication apparatus 10 ... Telephone function part 11 ... Camera 12 ... Palm position detection part 13 ... Image correction part 14 ... Image recognition part 15 ... Image extraction part 16 ... Image conversion part 17 ... Collation part 18 ... Palmprint DB

Claims (14)

手の掌側が撮像された画像内の掌の位置を検出する掌位置検出装置であって、
前記画像の画素値の変化に基づいて前記画像内の掌の左右方向を検出する掌左右方向検出手段と、
前記画像の前記掌の左右方向の画素値の変化の境目に基づいて前記画像内の掌の上端の座標を検出する上端検出手段と、
前記画像の前記掌の左右方向の画素値の変化に基づいて前記画像内の掌の左右端の座標を検出する左右端検出手段と、
前記掌の上端の座標及び前記掌の左右端の座標から前記画像内の掌の下端の座標を検出する下端検出手段と、
を備えることを特徴とする掌位置検出装置。
A palm position detection device that detects the position of a palm in an image in which the palm side of the hand is captured,
A palm left-right direction detecting means for detecting a left-right direction of the palm in the image based on a change in a pixel value of the image;
Upper end detecting means for detecting coordinates of the upper end of the palm in the image based on a boundary between pixel values of the palm in the horizontal direction of the image;
Left and right edge detection means for detecting coordinates of left and right edges of the palm in the image based on a change in a pixel value in the left and right direction of the palm of the image;
A lower end detecting means for detecting the coordinates of the lower end of the palm in the image from the coordinates of the upper end of the palm and the coordinates of the left and right ends of the palm;
A palm position detecting device comprising:
前記画像を前記掌の左右方向に基づいて前記座標検出用に回転させる回転手段と、
前記掌の上端の座標、前記掌の左右端の座標及び前記掌の下端の座標を回転前の画像の座標に変換する変換手段と、
を備えることを特徴とする請求項1に記載の掌位置検出装置。
Rotating means for rotating the image for the coordinate detection based on the horizontal direction of the palm;
Conversion means for converting the coordinates of the upper end of the palm, the coordinates of the left and right ends of the palm and the coordinates of the lower end of the palm to the coordinates of the image before rotation;
The palm position detecting device according to claim 1, further comprising:
前記掌左右方向検出手段は、
四角形の画像フォーマットの所定の一辺の方向における第1の微分値と前記所定の一辺と直交する辺の方向における第2の微分値を成分とする1次微分ベクトルを前記画像の各画素について算出するベクトル算出手段と、
前記1次微分ベクトルの長さを算出するベクトル長算出手段と、
前記所定の一辺の方向に対する前記1次微分ベクトルの角度を算出する角度算出手段と、
前記画像における各画素の1次微分ベクトル長を前記角度毎に累積して累積テーブルを生成する累積テーブル生成手段と、
を有し、
前記累積テーブルにおいて最大値となる角度を掌の左右方向とすることを特徴とする請求項1又は2に記載の掌位置検出装置。
The palm left-right direction detecting means comprises:
A primary differential vector having a first differential value in the direction of a predetermined side of the rectangular image format and a second differential value in a direction of a side orthogonal to the predetermined side as components is calculated for each pixel of the image. Vector calculation means;
Vector length calculating means for calculating the length of the first derivative vector;
An angle calculating means for calculating an angle of the primary differential vector with respect to the direction of the predetermined one side;
A cumulative table generating means for generating a cumulative table by accumulating a primary differential vector length of each pixel in the image for each angle;
Have
The palm position detection device according to claim 1, wherein an angle having a maximum value in the accumulation table is a left-right direction of the palm.
前記上端検出手段は、
前記掌の左右方向の微分値を前記画像の各画素について算出する微分手段と、
前記微分値を前記掌の左右方向に直交する方向の座標毎に累積して累積テーブルを生成する累積テーブル生成手段と、
を有し、
当該累積テーブルにおいて、累積値の負の傾きが最大である座標を掌の上端とすることを特徴とする請求項1から3にいずれか1の項に記載の掌位置検出装置。
The upper end detection means includes
Differentiating means for calculating a left-right differential value of the palm for each pixel of the image;
Accumulating table generating means for accumulating the differential value for each coordinate in a direction orthogonal to the right-left direction of the palm to generate an accumulating table;
Have
The palm position detecting device according to any one of claims 1 to 3, wherein in the accumulation table, a coordinate having a maximum negative slope of the accumulated value is set as an upper end of the palm.
前記左右端検出手段は、
掌の左領域における前記掌の左右方向の微分値を前記掌の左右方向の座標毎に累積した累積テーブルを生成し、当該累積テーブルにおいて、累積値の最大点より右方向にある極大点から左方向に探索して累積値が所定の値未満になった座標を掌の左端とする左端検出手段と、
掌の右領域における前記掌の左右方向の微分値を前記掌の左右方向の座標毎に累積した累積テーブルを生成し、当該累積テーブルにおいて、累積値の最大点より左方向にある極大点から右方向に探索して累積値が所定の値未満になった座標を掌の右端とする右端検出手段と、
を有することを特徴とする請求項1から4いずれか1の項に記載の掌位置検出装置。
The left and right end detection means includes
A cumulative table is generated by accumulating the left-right differential value of the palm in the left-hand region of the palm for each coordinate of the left-right direction of the palm, and in the cumulative table, the left from the local maximum point to the right of the maximum accumulated value A left end detecting means for searching in the direction and setting the coordinate whose accumulated value is less than a predetermined value as the left end of the palm;
A cumulative table is generated by accumulating the left-right differential value of the palm in the right-hand region of the palm for each coordinate of the left-right direction of the palm, and in the cumulative table, the right from the local maximum point to the left of the maximum point of the accumulated value A right end detection means for searching the direction and setting the coordinate where the accumulated value is less than a predetermined value as the right end of the palm;
The palm position detecting device according to any one of claims 1 to 4, wherein the palm position detecting device is provided.
前記左右端検出手段は、
前記掌の左右方向の微分値を前記掌の左右方向の座標毎に累積した第1の累積テーブルと、指の付け根とを対応付ける対応付け手段と、
当該第1の累積テーブルの人差し指と中指の間にある付け根に対応する座標より左方向にある累積値の最大点から左方向に探索して、累積値が所定の値未満になった座標を掌の左端とする左端検出手段と、
当該第1の累積テーブルの薬指と小指の間にある付け根に対応する座標より右方向にある累積値の最大点から右方向に探索して、累積値が所定の値未満になった座標を掌の右端とする右端検出手段と、
を有することを特徴とする請求項1から4いずれか1の項に記載の掌位置検出装置。
The left and right end detection means includes
Association means for associating a first accumulation table in which the differential value of the palm in the left-right direction is accumulated for each coordinate in the left-right direction of the palm, and the base of the finger;
A search is made in the left direction from the maximum point of the accumulated value in the left direction from the coordinate corresponding to the root between the index finger and the middle finger in the first accumulation table, and the coordinate where the accumulated value is less than the predetermined value is determined. Left end detection means as the left end of
A search is made in the right direction from the maximum point of the accumulated value in the right direction with respect to the coordinate corresponding to the root between the ring finger and the little finger in the first accumulation table, and the coordinate where the accumulated value is less than the predetermined value is determined. Right end detection means as the right end of
The palm position detecting device according to any one of claims 1 to 4, wherein the palm position detecting device is provided.
前記第1の累積テーブルに対応付けられた指の付け根において、以下の条件1のいずれかを満たす場合に整合性なしと判定する第1の整合性判定手段を有することを特徴とする請求項6に記載の掌位置検出装置。
(条件1)
・(付け根2左端の座標−付け根1左端の座標)<(付け根1左端の座標−付け根0左端の座標)×LR1
・(付け根2左端の座標−付け根1左端の座標)>(付け根1左端の座標−付け根0左端の座標)×LR2
・(付け根1右端の座標−付け根0右端の座標)<(付け根1左端の座標−付け根0左端の座標)×RR1
・(付け根1右端の座標−付け根0右端の座標)>(付け根1左端の座標−付け根0左端の座標)×RR2
ただし、LR1、LR2、RR1及びRR2は定数である。LR2はLR1より大きい定数である。RR2はRR1より大きい定数である。
7. A first consistency determining unit that determines that there is no consistency when any of the following conditions 1 is satisfied at a base of a finger associated with the first accumulation table. The palm position detection device described in 1.
(Condition 1)
・ (Coordinate of left end of base 2 -coordinate of left end of base 1) <(Coordinate of base 1 left end-coordinate of base 0 left end) × LR1
・ (Coordinate of left end of base 2 -coordinate of left end of base 1)> (Coordinate of base 1 left end-coordinate of base 0 left end) × LR2
・ (Coordinate of the right end of the base 1−coordinate of the right end of the base 0) <(coordinate of the left end of the base 1−coordinate of the left end of the base 0) × RR1
-(Coordinate of right end of base 1-Coordinate of right end of base 0)> (Coordinate of left end of base 1-Coordinate of left end of base 0) x RR2
However, LR1, LR2, RR1 and RR2 are constants. LR2 is a constant larger than LR1. RR2 is a constant larger than RR1.
前記第1の累積テーブルに対応付けられた指の付け根において、以下の条件2のいずれかを満たす場合に整合性なしと判定する第2の整合性判定手段を有することを特徴とする請求項6に記載の掌位置検出装置。
(条件2)
・付け根1左端の座標の累積値<付け根0左端の座標の累積値×V1
・付け根1左端の座標の累積値>付け根0左端の座標の累積値×V2
・付け根2左端の座標の累積値<付け根0左端の座標の累積値×V1
・付け根2左端の座標の累積値>付け根0左端の座標の累積値×V2
・付け根0右端の座標の累積値<付け根0左端の座標の累積値×V1
・付け根0右端の座標の累積値>付け根0左端の座標の累積値×V2
ただし、V1及びV2は定数である。V2はV1より大きい定数である。
7. A second consistency determining unit that determines that there is no consistency when any of the following conditions 2 is satisfied at the base of the finger associated with the first accumulation table. The palm position detection device described in 1.
(Condition 2)
・ Cumulative value of leftmost coordinate of base 1 <cumulative value of leftmost coordinate of base 0 × V1
・ Cumulative value of leftmost coordinate of base 1> cumulative value of leftmost coordinate of base 0 × V2
-Cumulative value of leftmost coordinate of base 2 <Cumulative value of leftmost coordinate of base 0 x V1
-Cumulative value of leftmost coordinate of base 2> Cumulative value of leftmost coordinate of base 0 x V2
-Cumulative value of coordinates at the right end of base 0 <Cumulative value of coordinates at the left end of base 0 x V1
-Cumulative value of the rightmost coordinate of base 0> Cumulative value of the leftmost coordinate of base 0 x V2
However, V1 and V2 are constants. V2 is a constant larger than V1.
前記第1の累積テーブルに対応付けられた指の付け根において、以下の条件3を全て満たす場合に整合性なしと判定する第3の整合性判定手段を有することを特徴とする請求項6に記載の掌位置検出装置。
(条件3)
・(付け根0より左の極大点の座標−付け根0左端の座標)≧(付け根1左端の座標−付け根0左端の座標)×RL1
・(付け根0より左の極大点の座標−付け根0左端の座標)≦(付け根1左端の座標−付け根0左端の座標)×RL2
・付け根0より左の極大点の座標の累積量≧付け根0左端の座標の累積量×VL1
・付け根0より左の極大点の座標の累積量≦付け根0左端の座標の累積量×VL2
ただし、RL1、RL2、VL1及びVL2は定数である。RL2はRL1より大きい定数である。VL2はVL1より大きい定数である。
The third consistency determining unit that determines that there is no consistency when all of the following conditions 3 are satisfied at the base of the finger associated with the first accumulation table: Palm position detection device.
(Condition 3)
-(Maximum point coordinate to the left of base 0-Coordinate at the left end of base 0) ≥ (Coordinate at the left end of base 1-Coordinate at the left end of base 0) x RL1
・ (Coordinates of maximum point left of base 0 -coordinates of left end of base 0) ≤ (coordinates of base 1 left end -coordinates of base 0 left end) x RL2
-Cumulative amount of maximum point coordinate to the left of base 0 ≥ Cumulative amount of leftmost coordinate of base 0 x VL1
-Cumulative amount of maximum point coordinates to the left of base 0 ≤ Cumulative amount of leftmost coordinate of base 0 x VL2
However, RL1, RL2, VL1, and VL2 are constants. RL2 is a constant larger than RL1. VL2 is a constant larger than VL1.
前記掌の左右方向に直交する方向の微分値を前記掌の左右方向の座標毎に累積した第2の累積テーブルと、前記第1の累積テーブルに対応付けられた指の付け根において、以下の条件4のいずれかを満たす場合に整合性なしと判定する第4の整合性判定手段を有することを特徴とする請求項6に記載の掌位置検出装置。
(条件4)
・座標γの累積値>付け根0の座標の累積値×YA
・座標γの累積値>付け根1の座標の累積値×YA
・付け根0の座標の累積値<付け根1の座標の累積値×YB
ただし、YA及びYBは定数である。YAはYBより大きい定数である。座標γは、座標γと付け根1の座標の中点が付け根0の座標となるものである。
In the second accumulation table in which the differential value in the direction perpendicular to the left-right direction of the palm is accumulated for each coordinate in the left-right direction of the palm, and the base of the finger associated with the first accumulation table, the following conditions The palm position detecting device according to claim 6, further comprising a fourth consistency determining unit that determines that there is no consistency when any one of 4 is satisfied.
(Condition 4)
-Cumulative value of coordinate γ> Cumulative value of coordinate at base 0 × YA
・ Cumulative value of coordinate γ> Cumulative value of base 1 coordinate × YA
-Cumulative value of base 0 coordinate <Cumulative value of base 1 coordinate x YB
However, YA and YB are constants. YA is a constant larger than YB. The coordinate γ is such that the middle point of the coordinate γ and the base 1 coordinate becomes the base 0 coordinate.
掌から掌紋を含んだ画像を採取して該画像を用いて認証を行う掌紋認証装置において、
請求項1から10いずれか1の項に記載の掌位置検出装置と、
前記掌位置検出装置により検出された掌の位置に基づいて認証対象画像を抽出する画像抽出手段と、
特定の登録された人物にかかる掌紋の照合用画像を記憶する記憶手段と、
前記認証対象画像を前記記憶手段の照合用画像と照合することによりユーザ認証を行う照合手段と、
を備えることを特徴とする掌紋認証装置。
In a palmprint authentication apparatus that collects an image including a palmprint from a palm and performs authentication using the image,
The palm position detection device according to any one of claims 1 to 10,
Image extracting means for extracting an authentication object image based on the palm position detected by the palm position detecting device;
Storage means for storing a palmprint matching image for a specific registered person;
Collation means for performing user authentication by collating the authentication target image with the image for comparison in the storage means;
A palmprint authentication apparatus comprising:
請求項11に記載の掌紋認証装置を備えることを特徴とする携帯電話端末。   A mobile phone terminal comprising the palm print authentication device according to claim 11. 手の掌側が撮像された画像内の掌の位置を検出する掌位置検出装置のコンピュータに、 前記画像の画素値の変化に基づいて前記画像内の掌の左右方向を検出するステップと、
前記画像の前記掌の左右方向の画素値の変化の境目に基づいて前記画像内の掌の上端の座標を検出するステップと、
前記画像の前記掌の左右方向の画素値の変化に基づいて前記画像内の掌の左右端の座標を検出するステップと、
前記掌の上端の座標及び前記掌の左右端の座標から前記画像内の掌の下端の座標を検出するステップと、
を実行させるためのプログラム。
Detecting a left-right direction of the palm in the image based on a change in a pixel value of the image, to a computer of a palm position detection device that detects the position of the palm in the image in which the palm side of the hand is imaged;
Detecting the coordinates of the upper end of the palm in the image based on the boundary of the pixel value change in the horizontal direction of the palm of the image;
Detecting coordinates of left and right edges of the palm in the image based on a change in a pixel value in the horizontal direction of the palm of the image;
Detecting the coordinates of the lower end of the palm in the image from the coordinates of the upper end of the palm and the coordinates of the left and right ends of the palm;
A program for running
手の掌側が撮像された画像内の掌の位置を検出する掌位置検出方法において、
前記画像の画素値の変化に基づいて前記画像内の掌の左右方向を検出するステップと、
前記画像の前記掌の左右方向の画素値の変化の境目に基づいて前記画像内の掌の上端の座標を検出するステップと、
前記画像の前記掌の左右方向の画素値の変化に基づいて前記画像内の掌の左右端の座標を検出するステップと、
前記掌の上端の座標及び前記掌の左右端の座標から前記画像内の掌の下端の座標を検出するステップと、
を含むことを特徴とする掌位置検出方法。
In the palm position detection method for detecting the position of the palm in the image where the palm side of the hand is imaged,
Detecting a left-right direction of a palm in the image based on a change in a pixel value of the image;
Detecting the coordinates of the upper end of the palm in the image based on the boundary of the pixel value change in the horizontal direction of the palm of the image;
Detecting coordinates of left and right edges of the palm in the image based on a change in a pixel value in the horizontal direction of the palm of the image;
Detecting the coordinates of the lower end of the palm in the image from the coordinates of the upper end of the palm and the coordinates of the left and right ends of the palm;
A palm position detection method comprising:
JP2008185195A 2008-07-16 2008-07-16 Palm position detection device, palm print authentication device, mobile phone terminal, program, and palm position detection method Expired - Fee Related JP5393072B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008185195A JP5393072B2 (en) 2008-07-16 2008-07-16 Palm position detection device, palm print authentication device, mobile phone terminal, program, and palm position detection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008185195A JP5393072B2 (en) 2008-07-16 2008-07-16 Palm position detection device, palm print authentication device, mobile phone terminal, program, and palm position detection method

Publications (2)

Publication Number Publication Date
JP2010026658A JP2010026658A (en) 2010-02-04
JP5393072B2 true JP5393072B2 (en) 2014-01-22

Family

ID=41732456

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008185195A Expired - Fee Related JP5393072B2 (en) 2008-07-16 2008-07-16 Palm position detection device, palm print authentication device, mobile phone terminal, program, and palm position detection method

Country Status (1)

Country Link
JP (1) JP5393072B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6170696B2 (en) * 2013-03-18 2017-07-26 スタンレー電気株式会社 Image processing apparatus and image processing method
JP6467852B2 (en) 2014-10-10 2019-02-13 富士通株式会社 Biological information correction apparatus, biological information correction method, and biological information correction computer program
JP6658188B2 (en) 2016-03-24 2020-03-04 富士通株式会社 Image processing apparatus, image processing method, and image processing program
JP2018064642A (en) * 2016-10-17 2018-04-26 オムロンオートモーティブエレクトロニクス株式会社 Biological sensor
CN109829368B (en) * 2018-12-24 2024-02-20 平安科技(深圳)有限公司 Palm feature recognition method and device, computer equipment and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3726714B2 (en) * 2001-06-18 2005-12-14 日本電気株式会社 Palmprint matching system, program, and palmprint matching method
JP2003196659A (en) * 2001-12-25 2003-07-11 Nec Corp Registration method of palmar pattern impression and its device
JP4327048B2 (en) * 2004-08-30 2009-09-09 株式会社アンバランス Palm diagnosis system and palm diagnosis program

Also Published As

Publication number Publication date
JP2010026658A (en) 2010-02-04

Similar Documents

Publication Publication Date Title
US9684815B2 (en) Mobility empowered biometric appliance a tool for real-time verification of identity through fingerprints
JP4899551B2 (en) Authentication device, authentication method, authentication program, and computer-readable recording medium
WO2004025565A1 (en) Iris encoding method, individual authentication method, iris code registration device, iris authentication device, and iris authentication program
US20100198078A1 (en) Vein authentication apparatus and template registration method
JP2008287433A (en) Vein pattern management system, vein pattern registering device, vein pattern authentication device, vein pattern registering method, vein pattern authentication method, program, and vein data structure
WO2013088555A1 (en) Biometric information processing apparatus, biometric information processing method, and computer program for processing biometric information
JP5393072B2 (en) Palm position detection device, palm print authentication device, mobile phone terminal, program, and palm position detection method
JP2008287428A (en) Vein pattern management system, vein pattern registering device, vein pattern authentication device, vein pattern registering method, vein pattern authentication method, program, and vein data structure
JP4809155B2 (en) Back of hand authentication system and back of hand authentication method
US9292752B2 (en) Image processing device and image processing method
JP4833115B2 (en) Palmprint authentication device, mobile phone terminal, program, and palmprint authentication method
JP5915336B2 (en) Biometric authentication apparatus, biometric authentication method, and biometric authentication computer program
JP4899552B2 (en) Authentication device, authentication method, authentication program, and computer-readable recording medium recording the same
US8270681B2 (en) Vein pattern management system, vein pattern registration apparatus, vein pattern authentication apparatus, vein pattern registration method, vein pattern authentication method, program, and vein data configuration
JP2005149370A (en) Imaging device, personal authentication device and imaging method
JP5377580B2 (en) Authentication device for back of hand and authentication method for back of hand
JP4588577B2 (en) Palmprint authentication apparatus, palmprint authentication program, palmprint authentication method, palmprint image extraction method, and mobile phone terminal provided with palmprint authentication apparatus
US20100239129A1 (en) Vein pattern management system, vein pattern registration apparatus, vein pattern authentication apparatus, vein pattern registration method, vein pattern authentication method, program, and vein data configuration
JP5861530B2 (en) User detection apparatus, method, and program
JP5279007B2 (en) Verification system, verification method, program, and recording medium
JP6631736B1 (en) Biometric authentication device, biometric authentication system and program
JP7190987B2 (en) Information processing system and information processing method
JP2018169943A (en) Face authentication processing device, face authentication processing method and face authentication processing system
JP3574653B2 (en) Iris coding method, personal authentication method, iris code registration device, iris authentication device, and iris authentication program
JP2007179267A (en) Pattern matching device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110131

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20110201

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130312

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20130313

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: 20130917

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131015

R150 Certificate of patent or registration of utility model

Ref document number: 5393072

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees