(57)【要約】【課題】硬貨固有の情報である硬貨の模様（パターン）を見ることによって、硬貨の真偽判定を高精度に行う。【解決手段】硬貨表面模様のエッジ画像を生成し（Ｓ２）、該エッジ画像が形成する空白領域７、即ち硬貨の表面領域であって、硬貨を特徴づける主要なエッジを除いた領域に、凸の単純閉領域でなる成長図形（例えば円）を発生し、該成長図形をエッジ画像の中で成長させ（Ｓ３）、該成長図形が安定であるか否かを判定し、安定した成長図形の配置により硬貨の真偽判定を行う（Ｓ１１）。【選択図】図４
2010092435.tif 000002
【特許請求の範囲】
【請求項１】
硬貨表面模様のエッジ画像を生成し、
該エッジ画像が形成する空白領域、即ち硬貨の表面領域であって、硬貨を特徴づける主要なエッジを除いた領域に、凸の単純閉領域でなる成長図形を発生し、
該成長図形をエッジ画像の中で成長させ、
該成長図形が安定であるか否かを判定し、
安定した成長図形の配置により硬貨の真偽判定を行うことを特徴とする硬貨の真偽判定方法。
【請求項２】
前記エッジ画像の座標系において、硬貨表面領域に成長図形の原点となる座標群である種座標を発生し、該種座標から成長図形を成長させることを特徴とする請求項１に記載の硬貨の真偽判定方法。
【請求項３】
前記成長図形の中心座標が一定の大きさの領域に留まったまま外に出ないときや、成長図形の大きさが一定の大きさの領域に留まったまま振動するとき、安定と判定することを特徴とする請求項１又は２に記載の硬貨の真偽判定方法。
【請求項４】
前記成長図形として円を使うことを特徴とする請求項１乃至３のいずれかに記載の硬貨の真偽判定方法。
【請求項５】
硬貨表面模様のエッジ画像を生成する手段と、
該エッジ画像が形成する空白領域、即ち硬貨の表面領域であって、硬貨を特徴づける主要なエッジを除いた領域に、凸の単純閉領域でなる成長図形を発生する手段と、
該成長図形をエッジ画像の中で成長させる手段と、
該成長図形が安定であるか否かを判定する手段と、
安定した成長図形の配置により硬貨の真偽判定を行う手段と、
を備えたことを特徴とする硬貨の真偽判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を使って硬貨（メダルを含む）の真偽判定を短時間かつ高精度に行う方法および装置に関するものである。
【背景技術】
【０００２】
カメラにより硬貨の表面または裏面を撮像し、画像を使って硬貨の真偽判定を行う方法が広く行われている。
【０００３】
図１は硬貨の画像例として５００円硬貨の裏側を示したものである（桐の刻印が表側である）。一般に、どの硬貨でも外周１は不鮮明である。５００円硬貨では縁２には玉模様が敷き詰められているが省略して、その縁を抽象化して円３で示している。四角５の部分には年号がある。数字の内部６は複雑で画像は不鮮明である。
【０００４】
画像を使って硬貨の真偽判定を行う場合、硬貨の回転が問題である。即ち、撮像した画像は正立（図１）とは限らず、一般に回転した状態の画像（図２）である。回転した画像でも真偽判定するために従来より多くの技術が産まれているが、その殆どは硬貨が円形であることに着目して、回転不変の特徴を得ようとするものである。
【０００５】
例えば特許文献１は、硬貨の円中心を求めて画像のリング分割を行うものである。即ち、図１においてリング８を硬貨の全域に渡って生成する。各リングでは一定角度ごとに分けてデータ化する。次に原本データと照合して、一致度が最も高い角度位置を仮に求める。そこで、その位置からわざと角度をずらしたときのマッチング度を求め、その値により先の角度位置の信頼性を確かめ、あるいは、その角度位置を変更することを大きな特徴としている。
【０００６】
又、特許文献２は、硬貨の表面と裏面の両方を同期して撮像することが特徴である。画像のリング分割を行い、リングごとに画素明度などの特徴量を求め、更に全体の合計値を求める。表と裏の特徴量を総合して判定することを大きな特徴としている。
【０００７】
又、特許文献３は、画像のリング分割に加えて扇型分割を行うことが特徴である。即ち、図１において扇型９を全域に渡って生成する。画像のエッジ抽出を行い、エッジ部を１、その他を０とする２値画像を生成する。リング／扇型ごとに、その内部の１の個数を数え、その数列を信号とみなしてフーリエ変換することが特徴であり、そのフーリエ係数列を硬貨の特徴としている。
【０００８】
【特許文献１】特許第３７１８６１３号公報
【特許文献２】特開２００３−１９６６５７号公報
【特許文献３】特開２００６−１６４１９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来方法に共通であるリング分割の方法は、着目した何らかのデータについて、各リング内で総和を求め、その値をリングの代表値とするものである。この方法は、角度の問題が原理的に解決されるので確かに良い方法である。しかし完全ではないことが明らかである。
【００１０】
即ち、図１において偽の硬貨が来た場合、例えばリング８の内部の模様が完全に異なるが、リング内部を総和すると同じ値をとることがありうる。従って、このリングでは偽であると識別できない。更に、もし他の何箇所かのリングでも同じことが起これば、全体として曖昧となり、結果として、その硬貨を真と判定してしまうおそれがある。
【００１１】
同じく従来方法である扇型分割の方法は、扇型内のデータの総和を、その扇型の代表値とするものである。この方法は、入力硬貨の扇型の値の列を得れば、それを真値の値の列と順にずらしながら照合することによって簡単に真偽が判定できるので良い方法である。
【００１２】
しかし、これも完全ではないことが明らかである。即ち、図１において偽の硬貨が来た場合、ある扇型９の内部の模様が完全に異なるが、扇型内部を総和すると同じ値をとることがありうる。従って、この扇型では偽であると識別できない。以下はリングの場合と同様であって根本的な危うさがある。
【００１３】
本発明は、前記従来の問題点を解決するべくなされたもので、硬貨固有の情報である硬貨の模様（パターン）を見ることによって、硬貨の真偽判定を高精度に行うことを課題とする。
【課題を解決するための手段】
【００１４】
発明者は模様の空白部分に着目した。即ち硬貨の表面には空白領域、即ち模様の輪郭線が全く走らないような領域（図１の７）が各所に存在する。この空白領域は、硬貨の模様の別の見方であり、硬貨に固有のものである。そこで、本発明では、空白領域に多数の成長図形（例えば円）を発生させ、該成長図形の分布を使って真偽判定を行うようにしている。
【００１５】
即ち、本発明は、硬貨表面模様のエッジ画像を生成し、該エッジ画像が形成する空白領域、即ち硬貨の表面領域であって、硬貨を特徴づける主要なエッジを除いた領域に、凸の単純閉領域でなる成長図形を発生し、該成長図形をエッジ画像の中で成長させ、該成長図形が安定であるか否かを判定し、安定した成長図形の配置により硬貨の真偽判定を行うようにして、前記課題を解決したものである。
【００１６】
ここで、前記エッジ画像の座標系において、硬貨表面領域に成長図形の原点となる座標群である種座標を発生し、該種座標から成長図形を成長させることができる。
【００１７】
又、前記成長図形の中心座標が一定の大きさの領域に留まったまま外に出ないときや、成長図形の大きさが一定の大きさの領域に留まったまま振動するとき、安定と判定することができる。
【００１８】
又、前記成長図形として円を使うことができる。
【００１９】
本発明は、又、硬貨表面模様のエッジ画像を生成する手段と、該エッジ画像が形成する空白領域、即ち硬貨の表面領域であって、硬貨を特徴づける主要なエッジを除いた領域に、凸の単純閉領域でなる成長図形を発生する手段と、該成長図形をエッジ画像の中で成長させる手段と、該成長図形が安定であるか否かを判定する手段と、安定した成長図形の配置により硬貨の真偽判定を行う手段と、を備えた硬貨の真偽判定装置を提供するものである。
【００２０】
なお、画像で硬貨の真偽判定を行う従来の出願は、いずれも硬貨表面の明度を使うか、あるいは表面模様（エッジ座標／明度勾配ベクトル）そのものを使うか、であり、空白領域を使った先行出願は無かった。
【発明の効果】
【００２１】
本発明によれば、従来のリング分割／扇型分割で問題となったところの、リング／扇型の代表値が不完全であるという問題が原理的に解決されているので、真偽判定精度が高い。何故ならば、硬貨の入力画像から成長図形の分布を得ることが出来、成長図形の分布は硬貨の模様に固有である。つまり硬貨の模様固有のデータを使うので当然判定精度は高い。
【００２２】
又、真偽の判定速度が速い。即ち、２値画像であるエッジ画像を得るための時間は長くはない。また成長図形の生成は、エッジ画像における画素の移動であり早い。例えば成長図形の個数Ｎが２０付近とするならば、ある程度重い照合処理を高々数千回繰り返すだけで済む。これは現在のＣＰＵならば、短時間で処理できる。
【００２３】
更に、真偽判定で真と判定したとき、位置決めデータ（入力硬貨の倍率、回転角度、平行移動）を出力することにより、硬貨の位置決めを行うことができる。これは、成長図形の分布が硬貨の模様に固有であるから、パターンマッチングを行うことができるためである。これに対して、従来のリング分割／扇型分割では、角度情報が消えているため、位置決めは難しい。
【発明を実施するための最良の形態】
【００２４】
以下図面を参照して、本発明の実施形態を詳細に説明する。
【００２５】
図３は、本発明に係る硬貨真偽判定装置の実施形態の重要部の構成を示すブロック図である。
【００２６】
本実施形態は、照明装置５０と、硬貨Ｃを撮影するカメラ５２と、画像入力部５４と、硬貨データベース５６と、全体を制御するための、硬貨を撮像し、画像から硬貨の図形特徴データを抽出し、硬貨データベースにアクセスして真偽判定を行う硬貨真偽判定装置制御部６０と、硬貨の入力画像からエッジを検出し、エッジ位置を示すところのエッジ画像を生成するエッジ画像生成部６２と、エッジ画像の中で多数の円を発生させ、位置を移動し、その半径を成長させる円発生・成長部６４と、発生した円の組み合わせから組み合わせ固有の特徴データを計算する図形特徴データ生成部６６とを主に含む。
【００２７】
図４は硬貨真偽判定の全体流れ図であり、以下この流れに従って作用を順に説明する。
【００２８】
ステップＳ１で、硬貨を撮像して画像を入力する。
【００２９】
ステップＳ２で、硬貨のエッジ画像を作る。ここでエッジ画像とは模様の輪郭線集合（＝エッジ集合）を高速にアクセスするために設けた２値画像（１または０）であり、入力画像とは別の場所に作る。
【００３０】
図１の場所１０に対応するエッジ画像を図５に示す。
【００３１】
図５において、エッジ画像の各画素の値を作るには、入力画像の対応する画素１２における明度勾配ベクトル１３を求め、その大きさが一定の値以上ならば１（黒点１４で示す）、そうでないならば０（無印で示す）とすればよい。このときの定数は適当な値で良い。
【００３２】
このとき、画素１５のように黒点が周囲と重複することは一向に構わない。画素１６のように欠けることも構わないが、できれば補間処理で黒点を埋めたほうが良い。一方、画素１７のように雑音としての黒点は問題がある。そのため、このように隔離した黒点は０にしておく必要がある。
【００３３】
ステップＳ３で、空白領域に成長図形を発生する。成長図形とは、凸の単純閉領域を表す線図形である。本実施形態では、成長図形として円を使ったが、円以外の４角形や６角形、８角形等を用いても良い。
【００３４】
ここでは、エッジ画像の中で円を次々と成長させて、安定なものと不安定なものに分ける。今回入力した硬貨のエッジ画像を図２とする。
【００３５】
硬貨の中心Ｇに半径Ｈの仮想円２０を引く。Ｈは硬貨ごとに決まっている定数であり、硬貨の真の大きさよりも小さくして不安定な外周部を避けると良い。
【００３６】
中心Ｇから水平および垂直方向に等間隔Δに仮想の直線を走らせ、それらの交点が作る格子点２１が、仮想円２０の内部に入るならば、上段から下段の順に、各段は左から右の順に、中心をその格子座標に置くところの円２３を発生させる。各格子座標を種座標と呼ぶことにする。Δについては後に説明する。
【００３７】
発生する円の初期半径はＲ０である。Ｒ０については後に説明する。この円は仮想円２０の中に入る必要がある。従って中心Ｇと種座標の距離をｈとすれば、ｈ＋Ｒ０＜Ｈを満たすことが必要である。黒点２２は、最初にこの条件を満たした種座標として表示している。
【００３８】
円の初期半径Ｒ０は重要な値である。即ち、硬貨の模様（＝空白領域）をどこまで細かく捕らえるかが、この値によって決まる。Ｒ０を小さくすればするほど、空白領域を表現する円の総数Ｎは多くなり、Ｎが大きいほど演算時間が大きくなる。しかし必ずしもＮが大きいほど判定能力が高くなるとは限らないことにも注意する。それは細かい円、即ち、不正確な情報が相対的に増えるためである。そこで本実施形態では、Ｎが２０付近に収まるようにＲ０を決めた。なおこのＮ＝２０は硬貨判定では十分な値と思われる。
【００３９】
次にΔは適当で良いが、Ｒ０≦Δ≦２×Ｒ０の範囲に決めると良い。当然ながらΔが小さいほど消費時間が大きくなるが、逆に精度は良くなる。実施例ではΔ＝２×Ｒ０とした。
【００４０】
図６は、エッジ画像の中での円の発生方法を示す。予め半径Ｒごとに半径Ｒの仮想円を近似するベクトル列をメモリに記憶しておくとよい。
【００４１】
図７は円の成長過程を示す。今仮に種座標Ｓ１、初期半径Ｒ０＝３であったとする。
【００４２】
Ｒ＝３の円はエッジ２５、２６のいずれにも接触せずに１周した。Ｒを１つ上げる（Ｒ←Ｒ＋１）。
【００４３】
Ｒ＝４の円はエッジ２５、２６のいずれにも接触せずに１周した。Ｒを更に１つ上げる（Ｒ←Ｒ＋１）。
【００４４】
Ｒ＝５の円はエッジ２５に接触した（Ｑ１）。ここでエッジと接触したかどうかは、図８において、円の経路２８上の画素の値が１（黒点）であるときに接触したと判定する。
【００４５】
円の中心Ｓから接触画素Ｑに向かうベクトル２９の成分（ａ，ｂ）を求める。そのベクトル（ａ，ｂ）の方向を図９の角度分類表に従って分類する。
【００４６】
図９では、入力ベクトル（ａ，ｂ）の方向について、絶対０°（右方向）から±２２．５°の方向にあれば、出力として左方向（−１，０）を出すことを示している。以下４５°ずつ同様である。
【００４７】
図７に戻って、Ｑ１で接触したのでベクトル（ａ１，ｂ１）を角度分類表に入力すれば、左方向（−１，０）が返るはずである。従って円の中心を１画素左のＳ２に移動し、Ｒを１つ下げる（Ｒ←Ｒ−１）。
【００４８】
破線で示すところのＳ２を中心とするＲ＝４の円はエッジ２６に接触した（Ｑ２）。
【００４９】
Ｑ２で接触したのでベクトル（ａ２，ｂ２）を角度分類表に入力すれば、右下方向（１，−１）が返るはずである。従って円の中心を右に１画素、下に１画素移動したＳ３に移動し、Ｒを更に１つ下げる（Ｒ←Ｒ−１）。
【００５０】
次はＳ３を中心とするＲ＝３の円を発生することになる。
【００５１】
以下は同様の処理を繰り返す。但し、この過程において、Ｒを１つ下げる（Ｒ←Ｒ−１）ときに、Ｒが初期半径Ｒ０を下回ることがないようにする。即ち常にＲ≧Ｒ０である。
【００５２】
また種座標における最初の円（Ｒ＝Ｒ０）が１周できなかったとき、即ちエッジと接触したときは、その円の成長を中止し、次の種座標の発生に行く。
【００５３】
以上記述した成長円の規則のもとに実行すると、必ずそれ以上進展しない状況、言い換えれば、成長円の中心がある小さい領域に入ったままで、かつ円の半径がわずかに増減しながら無限に繰り返す状態（安定状態）に入る。何故ならば、もしそのような状態が起きないとするならば、成長円の中心が広い範囲を動き続けるか、または円の半径が大きく増減しながら振動するか、のいずれかが起きなければならない。これらを検証する。
【００５４】
まず前者はありえない。なぜならば広い範囲を無限に動き続けるためには、ドーナツのような閉路を循環しなければならない。しかし、そのような閉路は両岸が平行であり、角度分類表によると成長円が平行な境界のいずれに接触しても平行線に直角な方向しか出力しない。従って閉路を循環させる方向はないので矛盾する。
【００５５】
次に後者もありえない。なぜならば半径が大きく振動するためには、最大の円に近い空白の領域が存在し、最小の円に近い空白の領域が存在し、それらは連続した領域である。即ち、例えば細長い三角形のような領域の中で中心も半径も振動している。従って、あるときは三角形のひとつの角に向かって、細くなりながら進む局面が必要となるが、それはありえない。なぜならば三角形の中では、辺との接触点における角度分類表の出力方向は辺と直角方向しかない。接触する両岸が共にその問題の角に向かう移動方向を出力することはない。つまり狭い角に向かって進むことはありえない。
【００５６】
上記により存在が保証されたところの安定状態を検出する。安定状態の検出は、成長円の中心座標を監視しても良いし、成長円の半径を監視しても良いことになる。
【００５７】
本実施形態では成長円の中心座標を監視することにする。即ち、過去の中心座標の履歴をＦＩＦＯバッファに保持する。今回の座標とＦＩＦＯバッファの最近の座標を加えた一定個数の座標が、一定の範囲に入っているかどうかを検査する。このときの一定個数としては８個で十分である（８個は角度分類表の分類個数である）。また一定の範囲は３×３画素で十分である。
【００５８】
図１０に典型的な２つの安定状態を示す。（ａ）は空白確定状態、（ｂ）は空白未確定状態、である。（ａ）も（ｂ）も成長円の中心座標は安定状態を満たすところのそれぞれ領域３０、３１の中にある。
【００５９】
しかし両者は、中心座標の移動に使われた動きＭ１、Ｍ２、．．の角度構成が異なる。即ち、（ａ）は１８０°未満の開き角度だけで構成されており、言わば２次元的にも安定な状態であると言える。これに反して、（ｂ）は１８０°で対向する２つの方向だけで構成されており、言わば２次元的には不安定な状態であると言える（上下方向に滑った位置でも振動する）。
【００６０】
処理では（ａ）の空白確定状態を採用し、（ｂ）の空白未確定状態は捨てる。即ち（ａ）の状態を確認したら領域３０に含まれる成長円の平均中心（Ｚ）と平均半径（ｒ）を求めて、出力バッファに書き込む。（ａ）（ｂ）いずれも次の種座標の発生に行く。
【００６１】
以上の処理を各種座標で行う。
【００６２】
図１１にステップＳ３が終了したときの成長円の分布を示す。（ａ）は硬貨裏側の場合、（ｂ）は同表側の場合である。円の分布が硬貨固有の表面模様を適当な粗さで表していることが分かる。（ｂ）で領域３７の付近に出力されていないが、これは実際の硬貨では非常に複雑な領域であり、エッジが込み入っていて円が成長できないことによる。
【００６３】
以下これら成長円の分布を使って硬貨の真偽判定を行う。本実施形態では、異なる３個の成長円の組み合わせ３５に着目することにした。ここで、硬貨が回転しても、円中心が形成する３角形の形も、円の半径も変わらないことに注意する。
【００６４】
図形特徴データとは、円中心が形成する３角形形状と、３角形の頂点に張り付いた円の大きさについて、それらの大きさを比率で、即ち相対的に表現したデータである。
【００６５】
もし異なる円３個の組み合わせを数多く抽出し、従って図形特徴データを数多く作成して真の硬貨の図形特徴データと照合すれば、入力硬貨が真であれば一致度が高く、入力硬貨が偽であれば一致度は低いであろう。
【００６６】
本実施形態では一致度を測る方法として、図形特徴データが一致した回数を測り、単純に一致回数が多いほど良いとする方法をとった。以下その方法を詳述する。
【００６７】
ステップＳ４で、ループの初期化を行う。
【００６８】
図１１の（ａ）においては、成長円Ｎ個の集合がある（Ｎ＝１９）。
【００６９】
異なるＮ個のものから３個を取り出す組み合わせの数は公式によりＣ（Ｎ，３）＝Ｎ（Ｎ−１）（Ｎ−２）／６である。
【００７０】
この場合、Ｃ（１９，３）＝９６９であるが、毎回の処理時間も短く、この程度の回数は処理時間で問題にはなりにくいと思われる。
【００７１】
ループの初期化では、入力硬貨が偽の硬貨であると仮定する。硬貨表側の特徴の一致個数ｋ１を０にし、同裏側のｋ２を０にする。円バッファに入っている成長円の先頭の３個が選び出される状態にしておく。
【００７２】
ステップＳ５で、円の異なる３個の組み合わせがある限り続ける。
【００７３】
ステップＳ６で、３個の異なる円から図形特徴データを生成する。即ち図１２（ａ）において、円中心が作る三角形３８について最も長い辺（長さｄ１）があるから、この辺を基準辺とし、反時計方向に回る方向に辺長比、ｄ２／ｄ１、ｄ３／ｄ１、および半径比ｒ１／ｄ１、ｒ２／ｄ１、ｒ３／ｄ１、の５個の実数を得る。
【００７４】
これらは実数であるから照合しやすいように量子化する。すなわち適当な乗数たとえば１００を乗じ、その数を整数化する。
【００７５】
得られた５個の整数が図形特徴データである。
【００７６】
なお最も長い辺が２つある場合は２等辺三角形、同３つの場合は正三角形となるが、どちらも適当にどれかの辺を基準辺と定義し、上述とおなじやり方で辺比および半径比を求めれば良い（同じ値の数が並ぶので出力整数の個数は少なくする）。
【００７７】
ステップＳ７で、この図形特徴データが真偽判定すべき硬貨のデータベースの中に登録されたものであるかどうかを調べる。すなわち硬貨のデータベース内には硬貨の表側の図形特徴データの単純な表があるとすれば、その表を先頭から順に、毎回整数列同士の照合を行う。
【００７８】
表側に登録されていなければ、次に硬貨の裏側についても同様に行う。
【００７９】
硬貨の表側または裏側に登録されたものであったならば次のステップＳ８に行く。
【００８０】
ステップＳ８で、今回の３角形の基準辺の長さと、表側または裏側で登録されている３角形の基準辺の長さが等しいかどうかを比べる。このとき実数同士の比較であるから適当な誤差で一致を判定する。
【００８１】
両者が等しいときに初めて図形特徴データとして一致したと言える。これは異なる場所から得た大きな三角形と小さな三角形が相似で、かつ円の大きさの相対比率も同じときを除外するための処置である。両者が等しいときは次のステップＳ９に行く。
【００８２】
ステップＳ９で、表側の一致個数ｋ１または裏側の一致個数ｋ２を１増やす。
【００８３】
ステップＳ１０で、ｋ１とｋ２の値を見る。ただしＫ１、Ｋ２は硬貨のそれぞれ表側、裏側で定めている定数である。
【００８４】
ｋ１≧Ｋ１、またはｋ２≧Ｋ２のときステップＳ１１に行く。
【００８５】
ステップＳ１１で、真の硬貨であると判定する。Ｓ５のループを脱出してステップＳ１２に行く。
【００８６】
ステップＳ１２で、判定結果を出力する。ただしステップＳ１１を実行しないかぎり偽の硬貨である。
【００８７】
本実施形態では種座標に円を成長させた。しかし成長図形は円に限るものではなく、形状が凸形状なら何でもよい。たとえば正方形（図２の２４）でも良い。その場合でも効果は殆ど変わらない。
【００８８】
又、本実施形態では種座標を格子点に発生した。しかし種座標の発生点は格子点に限るものではなく、硬貨表面を覆えば何でも良い。たとえば、同心の円周上に発生しても良いし、あるいはランダム座標でも良い。その場合でも効果は殆ど変わらない。
【００８９】
又、本実施形態では成長円の移動方向を８個の方向とした（図９）。しかし８個の方向に限るものではなく、それより多い何個でも良い。その場合でも効果は殆ど変わらない。
【００９０】
又、本実施形態では図形特徴データを異なる３個の成長円から生成した。しかし３個に限るものではなく何個でも良い。たとえば異なる２個の成長円から生成しても良い（図１１（ａ）の３６）。その場合の図形特徴データを図１２の（ｂ）に示す。２個の場合、たとえば半径が大きい方の円から出発すると定めればよい。あるいは３個から得た図形特徴データと２個から得た図形特徴データを両方使っても良い。その場合でも効果は殆ど変わらない。
【図面の簡単な説明】
【００９１】
【図１】硬貨の画像例を示す図
【図２】同じく回転した状態の画像例を示す図
【図３】本発明に係る硬貨真偽判定装置の実施形態の構成を示すブロック図
【図４】本発明による硬貨真偽判定の手順を示す流れ図
【図５】図１の場所１０に対応するエッジ画像を示す図
【図６】エッジ画像の中での円の発生方法を示す図
【図７】円の成長過程を示す図
【図８】接触判定方法を示す図
【図９】接触時のベクトル方向の角度分類表を示す図
【図１０】典型的な２つの安定状態を示す図
【図１１】図４のステップＳ３が終了した時の成長円の分布を示す図
【図１２】図形特徴データの例を示す図
【符号の説明】
【００９２】
Ｃ…硬貨
５０…照明装置
５２…カメラ
５４…画像入力部
５６…硬貨データベース
６０…硬貨真偽判定装置制御部
６２…エッジ画像生成部
６４…円発生・成長部
６６…図形特徴データ生成部
【図１】
2010092435.tif 000003
【図２】
2010092435.tif 000004
【図３】
2010092435.tif 000005
【図４】
2010092435.tif 000006
【図５】
2010092435.tif 000007
【図６】
2010092435.tif 000008
【図７】
2010092435.tif 000009
【図８】
2010092435.tif 000010
【図９】
2010092435.tif 000011
【図１０】
2010092435.tif 000012
【図１１】
2010092435.tif 000013
【図１２】
2010092435.tif 000014