(57)【特許請求の範囲】
【請求項１】
円形物の中心位置を検出する中心位置決定装置に適用される中心位置決定方法であって、
前記円形物の画像を取得する画像取得工程と、
前記画像取得工程によって取得された画像の特徴に基づいて前記円形物の仮の中心を設定する仮中心設定工程と、
前記仮中心設定工程によって設定された前記仮の中心について前記画像取得工程によって取得された画像で、中心位置決定対象の複数種類の円形物のうち径が最大と最小の円形物の外周を含むように設定された２つの同心円によって囲まれる部分画像を極座標変換した画像を取得する極座標画像取得工程と、
前記極座標画像取得工程によって取得された画像に基づいて前記円形物における外周部の軌道を検出する外周検出工程と、
前記外周検出工程によって検出された前記外周部の軌道に基づいて前記円形物の前記仮の中心を真の中心位置へ補正する中心補正工程と
を含んだことを特徴とする中心位置決定方法。
【請求項２】
前記仮中心設定工程では、前記円形物の画像の水平及び垂直の輝度ヒストグラムを用いることを特徴とする請求項１記載の中心位置決定方法。
【請求項３】
前記外周検出工程は、
前記極座標画像取得工程によって極座標変換された前記部分画像に基づいて前記外周部を検出することを特徴とする請求項１又は２に記載の中心位置決定方法。
【請求項４】
前記画像取得工程は、取得した円形物の外部に映りこんだ画像の予め決められた領域を無効データとして扱うことを特徴とする請求項１〜３のいずれか一つに記載の中心位置決定方法。
【請求項５】
前記外周検出工程は、
検出された前記軌道を平滑化することによって該軌道を補正する外周補正工程
をさらに含み、
前記中心補正工程は、
前記外周補正工程によって補正済みの前記軌道に基づいて前記円形物の前記仮の中心を前記真の中心位置へ補正することを特徴とする請求項１〜４のいずれか一つに記載の中心位置決定方法。
【請求項６】
前記中心補正工程は、
前記外周部の軌道上の位相差が１８０度となる２点について当該２点間の距離を前記外周部上の複数箇所について算出し、算出した前記距離に基づいて前記円形物の仮の径長を求めることを特徴とする請求項１〜５のいずれか一つに記載の中心位置決定方法。
【請求項７】
前記中心補正工程では更に、複数の前記仮の径長のうち所定条件を満たす所定本数の平均から基準径長を求めることを特徴とする請求項６に記載の中心位置決定方法。
【請求項８】
前記外周補正工程では、直径の両端部分の外周部について算出される２つの半径と前記基準径長の半分とを比較することによって、前記２つの半径を夫々補正することを特徴とする請求項７に記載の中心位置決定方法。
【請求項９】
中心が前記真の中心位置であり半径が前記基準径長の半分である円周上の所定の点から前記仮の中心までの距離を表わす周期関数に対して前記軌道上の点の値を代入することによって前記真の中心位置と前記仮の中心とのずれ量を算出し、算出した前記ずれ量を用いて前記仮の中心を前記真の中心位置へ補正することを特徴とする請求項７又は８に記載の中心位置決定方法。
【請求項１０】
円形物の中心位置を検出する中心位置決定装置であって、
前記円形物の画像を取得する画像取得手段と、
前記画像取得手段によって取得された画像の特徴に基づいて前記円形物の仮の中心を設定する仮中心設定手段と、
前記仮中心設定手段によって設定された前記仮の中心について前記画像取得手段によって取得された画像で、中心位置決定対象の複数種類の円形物のうち径が最大と最小の円形物の外周を含むように設定された２つの同心円によって囲まれる部分画像を極座標変換した画像を取得する極座標画像取得手段と、
前記極座標画像取得手段によって取得された画像に基づいて前記円形物における外周部の軌道を検出する外周検出手段と、
前記外周検出手段によって検出された前記外周部の軌道に基づいて前記円形物の前記仮の中心を真の中心位置へ補正する中心補正手段と
を備えたことを特徴とする中心位置決定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、円形物の中心位置を検出する中心位置決定方法および中心位置決定装置に関し、特に、撮像された円形物の画像に、汚れや外周部の欠落が撮像されている場合であっても高精度に円形物の中心位置を検出することができる中心位置決定方法および中心位置決定装置に関するものである。
【背景技術】
【０００２】
従来から、円形物の画像をカメラで撮像し、撮像された画像の各画素値を所定方向に加算したヒストグラム等を用いて、円形物の画像の中心位置を決定する中心位置決定手法が知られている。
【０００３】
たとえば、特許文献１には、搬送される硬貨に光を照射して画像を撮像し、撮像された硬貨の画像を構成する各画素の明るさ（以下、「輝度」と記載する）に基づいて硬貨の中心位置を決定する中心位置決定手法が開示されている。
【０００４】
また、特許文献２には、特許文献１と同様の手法で硬貨の中心位置を決定し、決定された中心位置に基づいて硬貨の直径や硬貨の特徴を示す模様部分の画像の切り出しを行う硬貨真偽判定装置が開示されている。
【０００５】
かかる硬貨真偽判定装置では、検出された直径から金種を判定し、切り出された模様部分と予め金種別に記憶されるテンプレートとを照合することによって硬貨の真偽判定を行っている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−２５９３２０号公報
【特許文献２】特許第３７１８６１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の中心位置決定手法では、中心位置の決定精度が低いという問題があった。具体的には、硬貨が搬送中になんらかの理由によって浮いてしまった場合、撮像された硬貨の外周部がゴミの付着等で不鮮明となったり、映らない場合等がある。
【０００８】
この場合、特許文献１の中心位置決定手法では、たとえば、内部の模様部分を硬貨の外周部と誤って判定してしまう。また、特許文献１の中心位置決定手法では、硬貨の外周部付近にゴミが付着していた場合には、ゴミを含めた外周部を検出してしまう。
【０００９】
このように、特許文献１の中心位置決定手法では、外周部が誤検出されることによって、本来の硬貨の中心位置とは異なる位置を中心位置と決定してしまうこととなる。このため、特許文献１の中心位置決定手法を用いる特許文献２の硬貨真偽判定装置では、金種判定および真偽判定の精度が低くなるという問題があった。
【００１０】
これらのことから、撮像された円形物の画像に、汚れや外周部の欠落が撮像されている場合であっても高精度に円形物の中心位置を検出することができる中心位置決定方法および中心位置決定装置をいかにして実現するかが大きな課題となっている。
【００１１】
本発明は、上述した従来技術による問題点を解消するためになされたものであって、撮像された円形物の画像に、汚れや外周部の欠落が撮像されている場合であっても高精度に円形物の中心位置を検出することができる中心位置決定方法および中心位置決定装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するため、本発明は、円形物の中心位置を検出する中心位置決定装置に適用される中心位置決定方法であって、前記円形物の画像を取得する画像取得工程と、前記画像取得工程によって取得された画像の特徴に基づいて前記円形物の仮の中心を設定する仮中心設定工程と、前記仮中心設定工程によって設定された前記仮の中心について前記画像取得工程によって取得された画像で、中心位置決定対象の複数種類の円形物のうち径が最大と最小の円形物の外周を含むように設定された２つの同心円によって囲まれる部分画像を極座標変換した画像を取得する極座標画像取得工程と、前記極座標画像取得工程によって取得された画像に基づいて前記円形物における外周部の軌道を検出する外周検出工程と、前記外周検出工程によって検出された前記外周部の軌道に基づいて前記円形物の前記仮の中心を真の中心位置へ補正する中心補正工程とを含んだことを特徴とする。
また、本発明は、上記の発明において、前記仮中心設定工程では、前記円形物の画像の水平及び垂直の輝度ヒストグラムを用いることを特徴とする。
【００１３】
また、本発明は、上記の発明において、前記外周検出工程は、前記極座標画像取得工程によって極座標変換された前記部分画像に基づいて前記外周部を検出することを特徴とする。
また、本発明は、上記の発明において、前記画像取得工程は、取得した円形物の外部に映りこんだ画像の予め決められた領域を無効データとして扱うことを特徴とする。
【００１４】
また、本発明は、上記の発明において、前記外周検出工程は、検出された前記軌道を平滑化することによって該軌道を補正する外周補正工程をさらに含み、前記中心補正工程は、前記外周補正工程によって補正済みの前記軌道に基づいて前記円形物の前記仮の中心を前記真の中心位置へ補正することを特徴とする。
また、本発明は、上記の発明において、前記中心補正工程は、前記外周部の軌道上の位相差が１８０度となる２点について当該２点間の距離を前記外周部上の複数箇所について算出し、算出した前記距離に基づいて前記円形物の仮の径長を求めることを特徴とする。
また、本発明は、上記の発明において、前記中心補正工程では更に、複数の前記仮の径長のうち所定条件を満たす所定本数の平均から基準径長を求めることを特徴とする。
また、本発明は、上記の発明において、前記外周補正工程では、直径の両端部分の外周部について算出される２つの半径と前記基準径長の半分とを比較することによって、前記２つの半径を夫々補正することを特徴とする。
【００１６】
また、本発明は、上記の発明において、中心が前記真の中心位置であり半径が前記基準径長の半分である円周上の所定の点から前記仮の中心までの距離を表わす周期関数に対して前記軌道上の点の値を代入することによって前記真の中心位置と前記仮の中心とのずれ量を算出し、算出した前記ずれ量を用いて前記仮の中心を前記真の中心位置へ補正することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、円形物の中心位置を検出する中心位置決定装置に適用される中心位置決定方法であって、円形物の画像を中心位置決定装置が取得し、取得された画像の特徴に基づいて円形物の仮の中心を中心位置決定装置が設定し、設定された仮の中心について取得された画像で、中心位置決定対象の複数種類の円形物のうち径が最大と最小の円形物の外周を含むように設定された２つの同心円によって囲まれる部分画像を極座標変換した画像を中心位置決定装置が取得し、取得された画像に基づいて円形物における外周部の軌道を中心位置決定装置が検出し、検出された外周部の軌道に基づいて円形物の仮の中心を真の中心位置へ中心位置決定装置が補正することとしたので、撮像された円形物の画像に、汚れや外周部の欠落が撮像されている場合であっても高精度に円形物の中心位置を検出することができるという効果を奏する。
【００１８】
また、本発明によれば、少なくとも外周部を含むように仮の中心を中心とする２つの同心円を設定するとともに、設定された２つの同心円によって囲まれる部分画像を中心位置決定装置が極座標変換し、極座標変換された部分画像に基づいて外周部を中心位置決定装置が検出することとしたので、外周検出処理にかかる記憶容量や処理時間を抑制することができるという効果を奏する。
【００１９】
また、本発明によれば、検出された軌道を平滑化することによって該軌道を中心位置決定装置が補正し、補正済みの軌道に基づいて円形物の仮の中心を真の中心位置へ中心位置決定装置が補正することとしたので、撮像された円形物の画像に、汚れや外周部の欠落が撮像されている場合であっても高精度に円形物の中心位置を検出することができるという効果を奏する。
【００２０】
また、本発明によれば、外周部の軌道上の位相差が１８０度となる２点について当該２点間の距離を外周部上の複数箇所について算出し、算出した距離に基づいて円形物の仮の径を中心位置決定装置が求めることとしたので、高精度に円形物の仮の中心を補正することができるという効果を奏する。
【００２１】
また、本発明によれば、中心が真の中心位置であり半径が仮の径である円周上の所定の点から仮の中心までの距離を表わす周期関数に対して軌道上の点を代入することによって真の中心位置と仮の中心とのずれ量を算出し、算出したずれ量を用いて仮の中心を真の中心位置へ中心位置決定装置が補正することとしたので、幾何学的に補正を行うことによって高精度に円形物の中心位置を検出することができるという効果を奏する。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明に係る中心位置決定手法の概要を示す図である。
【図２】図２は、本実施例に係る硬貨処理装置の構成を示すブロック図である。
【図３】図３は、仮の中心の設定を説明する図である。
【図４】図４は、部分画像の切り出しの一例を示す図である。
【図５】図５は、部分画像の極座標変換処理について説明する図である。
【図６】図６は、外周部の検出手法の一例を示す図である。
【図７】図７は、外周部の補正手法その１の一例を示す図である。
【図８】図８は、基準径の算出手法の一例を示す図である。
【図９】図９は、仮の中心の補正手法の一例を示す図である。
【図１０】図１０は、外周部の補正手法その２の一例を示す図である。
【図１１】図１１は、硬貨処理装置が実行する中心位置決定処理手順を示すフローチャートである。
【図１２】図１２は、硬貨処理装置が実行する外周部・中心位置補正処理手順を示すフローチャートである。
【図１３】図１３は、部分画像の切り出しの変形例を示す図である。
【発明を実施するための形態】
【実施例】
【００２３】
以下に添付図面を参照して、本発明に係る中心位置決定方法および中心位置決定装置の実施例を詳細に説明する。まず、実施例の詳細な説明に先立って、本発明に係る中心位置決定手法の概要について図１を用いて説明する。なお、以下では、円形物が硬貨である場合について説明することとする。
【００２４】
図１は、本発明に係る中心位置決定手法の概要を示す図である。以下では、まず、同図の（Ａ）を用いて従来の中心位置決定手法の概要を説明し、同図の（Ｂ）を用いて本発明に係る中心位置決定手法の概要を説明する。なお、図１の（Ａ）および（Ｂ）は、硬貨の画像を上方から見た図であり、以下では同図右上に示すような座標軸を適宜用いて説明を行うこととする。
【００２５】
まず、図１の（Ａ）に示したように、従来の中心位置決定手法では、硬貨の画像を撮像し、撮像された硬貨の画像を構成する各画素の明るさ（以下、「輝度」と記載する）を所定方向に加算したヒストグラムを用いて、硬貨の外周部を検出する。
【００２６】
具体的には、Ｙ軸方向に各画素の輝度を加算したヒストグラム（図１の（Ａ）下部参照）を作成し、Ｘ軸の正方向側から負方向にヒストグラムの輝度が閾値を超えた位置を、硬貨の外周部Ａとする。また、Ｘ軸の負方向側から正方向に、ヒストグラムの輝度が閾値を超えた位置を、硬貨の外周部Ｂとする。
【００２７】
そして、従来の中心位置決定手法では、外周部Ａと外周部Ｂとの中点を硬貨の中心位置のＸ座標とする。Ｙ座標については、Ｘ軸方向に各画素の輝度を加算したヒストグラムに基づいて硬貨の中心位置のＹ座標を求める。
【００２８】
しかし、従来の中心位置決定手法は、図１の（Ａ）に示したように硬貨の端にゴミが付着していた場合は、撮像されたゴミ部分の輝度もヒストグラムに加算されてしまい、Ｘ軸の正方向側からは実際の外周部より外側の外周部Ａが検出されてしまう。したがって、従来の中心位置決定手法では、実際の中心位置とは異なる位置を中心位置としてしまう場合がある。
【００２９】
また、従来の中心位置決定手法を用いた硬貨真偽判定装置では、上述した中心位置決定手法で求められた中心位置に基づいて行われる金種判定および真偽判定の結果についても、正確性を欠くこととなってしまう。
【００３０】
そこで、本発明に係る中心位置決定手法では、撮像された画像を極座標で表される形式から２次元の直交座標平面上へ変換し、このように座標変換された画像からすべての外周部を検出し、検出された外周部の軌道に基づいて仮の中心を真の中心位置へ補正することとした。
【００３１】
具体的には、本発明に係る中心位置決定手法は、図１の（Ｂ−１）に示したように、まず、仮の中心を算出する。ここで、仮の中心の算出手法については、従来と同様に、撮像された硬貨の画像を構成する各画素の輝度のヒストグラムに基づく手法を用いることができる。
【００３２】
そして、図１の（Ｂ−１）の点線に示したように、本発明に係る中心位置決定手法は、仮の中心を中心とする２つの同心円に囲まれた部分の硬貨の画像を切り出して、切り出しされた部分画像を極座標変換する（図１の（Ｂ−２）参照）。なお、切り出される部分画像には少なくとも硬貨の外周部が含まれるように、２つの同心円の径を調整するものとする。また、図１の（Ｂ−２）には、極座標変換された画像とともに、仮の中心方向を示す矢印を示している。
【００３３】
本発明に係る中心位置決定手法は、極座標で表される形式から２次元の直交座標平面上へ変換された画像から外周部を検出する。たとえば、このように座標変換された直交座標上のＹ軸の負方向から正方向に向かって各画素の輝度を順次検索し、所定の閾値を越えた場合に、かかる画素を外周部とする。
【００３４】
このようにして検出された外周部の軌道は、仮の中心と真の中心位置とが一致する場合には、直線を描く。一方、仮の中心が真の中心位置とは異なる場合には、図１の（Ｂ−２）に示すように、外周部の軌道は三角関数のような周期関数で表わされるカーブを描く。
【００３５】
そこで、本発明に係る中心位置決定手法は、かかる外周部の軌道に基づき、仮の中心と、真の中心位置とのずれを求め、仮の中心を真の中心位置へと補正することとした（図１の（Ｂ−３）参照）。
【００３６】
また、本発明に係る中心位置決定手法では、図１の（Ｂ−２）に示すように、ゴミの付着などによって外周部が誤検出された場合は、外周部の軌道を平滑化することによって、外周部を補正する処理を併せて行うが、この点については後述する。なお、図１の（Ｂ−２）には、外周部の誤検知の例として、外周部にゴミが撮像された場合をあげたが、硬貨の浮きが発生した場合や、外周部に欠けがある場合にも、同様の補正処理を行う。
【００３７】
このように、本発明に係る中心位置決定手法では、撮像された円形物の画像に、汚れや外周部の欠落が撮像されている場合であっても高精度に円形物の中心位置を検出することができる。
【００３８】
以下では、図１を用いて説明した中心位置決定手法を適用した硬貨処理装置についての実施例を詳細に説明する。まず、本実施例に係る硬貨処理装置１０の構成について図２を用いて説明する。
【００３９】
図２は、本実施例に係る硬貨処理装置の構成を示すブロック図である。なお、図２では、硬貨処理装置１０の特徴点を説明するために必要な構成要素のみを抜粋して示している。
【００４０】
硬貨処理装置１０は、撮像部１１と、記憶部１３と、制御部１４とを備えている。また、記憶部１３は、画像情報１３ａと、中心位置情報１３ｂと、外周情報１３ｃとを記憶し、制御部１４は、画像取得部１４ａと、仮中心設定部１４ｂと、外周部切り出し部１４ｃと、外周検出部１４ｄと、外周補正部１４ｅと、中心補正部１４ｆと、出力部１４ｇとをさらに備えている。
【００４１】
撮像部１１は、硬貨に対して緑光等の可視光や赤外光等の複数種類の光を照射する光照射装置と光照射装置から照射した光が紙幣に反射した反射光を受光するＣＣＤ（Charge  Coupled  Device）カメラとを備えている。そして、撮像部１１は、硬貨の画像を撮像し、撮像された画像データを画像取得部１４ａへ渡す。
【００４２】
記憶部１３は、不揮発性メモリやハードディスクドライブといった記憶デバイスであり、画像情報１３ａ、中心位置情報１３ｂおよび外周情報１３ｃを記憶する。画像情報１３ａは、撮像部１１で撮像された硬貨の画像データである。
【００４３】
中心位置情報１３ｂは、中心補正部１４ｆによって補正された中心の位置情報である。外周情報１３ｃは、外周検出部１４ｄによって検出された硬貨の外周部の軌道および硬貨の径等の外周部に関するデータである。
【００４４】
制御部１４は、硬貨処理装置１０の全体制御を行う制御部である。画像取得部１４ａは、撮像部１１で撮像された硬貨の画像データを取得し、記憶部１３の画像情報１３ａへ渡す処理を行う処理部である。
【００４５】
仮中心設定部１４ｂは、画像取得部１４ａによって取得された硬貨の画像データに基づいて仮の中心を設定する。なお、仮の中心を設定する手法の詳細については後述することとする。
【００４６】
外周部切り出し部１４ｃは、画像情報１３ａから外周部を含む部分画像を切り出す処理を行う処理部である。また、外周部切り出し部１４ｃは、切り出した部分画像を、仮中心設定部１４ｂによって設定された仮の中心、または、中心位置情報１３ｂに基づいて極座標変換する処理を併せて行う。なお、外周部の切り出し手法の詳細については後述することとする。
【００４７】
外周検出部１４ｄは、外周部切り出し部１４ｃによって極座標変換された画素を所定の方向に検索し、画素の輝度が２画素連続で所定の閾値を超えた場合に外周部と判定し、外周部を検出する処理を行う処理部である。また、外周検出部１４ｄは、検出した外周部の情報を記憶部１３の外周情報１３ｃへ渡す処理を併せて行う。なお、外周検出手法の詳細については後述することとする。
【００４８】
外周補正部１４ｅは、外周検出部１４ｄによって検出された外周部が、ゴミ等の異物部分であった場合に、外周部の軌道を平滑化するよう補正する処理を行う処理部である。ここで、仮の中心が真の中心位置とは異なる場合、外周部の軌道は所定の周期関数で表わされる。
【００４９】
したがって、硬貨処理装置１０では、予め周期関数を描く曲線をテンプレートとして用意しておき、外周補正部１４ｅは、外周部の軌道とテンプレートとを比較してゴミ等の異物部分を補正することとしてもよい。また、所定の周期関数を積分した値を外周部の値と比較してゴミ等の異物部分を補正することとしてもよい。なお、外周部の補正手法の詳細については後述することとする。
【００５０】
中心補正部１４ｆは、仮の中心から真の中心位置へ補正する処理を行う処理部である。具体的には、外周部の軌道は所定の周期関数で表わされ、さらに、軌道の最大値と最小値との周期は１８０°となる。したがって、中心補正部１４ｆは、外周部の軌道に基づいて仮の中心から真の中心位置へ補正し、記憶部１３の中心位置情報１３ｂへ渡す。
【００５１】
また、中心補正部１４ｆは、補正した中心位置に基づいて外周部の切り出し指示を外周部切り出し部１４ｃへ渡す。なお、中心位置の補正手法の詳細については後述することとする。
【００５２】
出力部１４ｇは、中心位置情報１３ｂに基づいて画像情報１３ａから再度外周部の切り出しを行い、外周検出部１４ｄによって再度外周部の検出が行われた結果を外周情報１３ｃとして図示しない硬貨識別処理部へ渡す処理を行う処理部である。
【００５３】
なお、金種識別処理部では、中心補正部１４ｆによって補正された中心位置に基づいて検出された外周部や画像情報１３ａ等によって硬貨の金種を識別する。また、出力部１４ｇは、再度外周部の検出が行われた結果を硬貨の真偽を判定する図示しない真偽判定処理部へ出力することとしてもよい。
【００５４】
つぎに、硬貨処理装置１０が実行する仮の中心を設定手法、外周部の切り出し手法、外周部の検出手法、外周部の補正手法、および、中心位置の補正手法の詳細について、図３〜図１０を用いて説明する。
【００５５】
まず、硬貨処理装置１０が実行する仮の中心を設定する手法の詳細について、図３を用いて説明する。図３は、仮の中心の設定を説明する図である。ここでは、硬貨処理装置１０に備える搬送路上を搬送される硬貨の画像を撮像部１１で撮像した場合について説明する。図３に示すように、矢印で示した搬送方向に硬貨が搬送されるとする。
【００５６】
まず、図３の右下に示すように、仮中心設定部１４ｂは、撮像された硬貨の画像を構成する各画素の輝度を搬送方向と平行な方向に加算した水平ヒストグラムを作成する。そして、仮中心設定部１４ｂは、図３に示した水平ヒストグラムの左右両端から検索し、水平ヒストグラムの値が所定の閾値（ここでは閾値Ａ）を越えた場合に、かかる画素を左右それぞれの外周部とする。
【００５７】
このように、右方向から左にむかって検索した際に検出された外周部を右外周部、左方向から右にむかって検索した際に検出された外周部を左外周部とし、図３では、それぞれ「三角」印で示した。
【００５８】
つぎに、仮中心設定部１４ｂは、撮像された硬貨の画像を構成する各画素の輝度を搬送方向と垂直な方向に加算した垂直ヒストグラムを作成する。ここで、搬送路上には連続して硬貨が搬送されるので、硬貨の搬送方向の先端部または末端部に別の硬貨が重なって搬送される場合がある。
【００５９】
このような重複部分を含む画素の輝度では正確な外周部を検出することはできない。したがって、硬貨の重複部分の値を除くため、搬送方向の先端部から末端部の最大幅よりも少ない幅で外周部を検出する必要がある。また、外周部を検出する部分の加算する画素数が、水平ヒストグラムから外周部を検出する場合よりも多いため、閾値を上げて外周部を検出することとなる。
【００６０】
これにより、仮中心設定部１４ｂは、図３に示した垂直ヒストグラムの上下両端から検索し、垂直ヒストグラムの値が閾値Ａよりも大きい閾値（ここでは閾値Ｂ）を越えた場合に、かかる画素を上下それぞれの外周部とする。なお、図３では、それぞれ「丸」印で示した。
【００６１】
そして、仮中心設定部１４ｂは、右外周部と左外周部との中点を仮の中心の搬送方向に垂直な軸の座標とし、上外周部と下外周部との中点を仮の中心の搬送方向と平行な軸の座標と設定する。
【００６２】
つづいて、硬貨処理装置１０が実行する外周部の切り出し手法の詳細について、図４および図５を用いて説明する。図４は、部分画像の切り出しの一例を示す図であり、図５は、部分画像の極座標変換処理について説明する図である。
【００６３】
まず、部分画像の切り出し処理について説明する。外周部切り出し部１４ｃは、撮像部１１で撮像された画像情報１３ａから仮中心設定部１４ｂで設定された仮の中心を中心とする２つの同心円に囲まれ、かつ、外周部を含む部分画像を切り出す。
【００６４】
たとえば、図４の（Ａ）に示すように、切り出される部分画像には、金種のなかで最大の５００円玉の外周部を含み、また、図４の（Ｂ）に示すように、切り出される部分画像には、金種のなかで最小の１円玉の外周部が含まれる。このように、金種によって大きさの違う硬貨のいずれの外周部を含む画像を切り出すことができるように同心円の半径を設定しておく。
【００６５】
ここでは、図４の（Ａ）の点線に示すように、外周部切り出し部１４ｃは、仮の中心を円の中心として、半径が５０画素の円と半径が１２０画素（５０画素＋７０画素＝１２０画素）の円とに囲まれる部分画像を切り出す。
【００６６】
なお、半径が５０画素の円と半径が１２０画素の円とに囲まれる部分画像を切り出すこととしたが、通貨によって硬貨の大きさの最大値と最小値とが異なるので、各通貨に合わせて同心円の半径を変化させることとしてもよい。
【００６７】
つづいて、部分画像の極座標変換処理について図５を用いて説明する。図５の（Ａ）は切り出す部分画像を、図５の（Ｂ）および（Ｃ）は、極座標変換を行った画像であり、以下では同図右に示すような座標軸を適宜用いて説明を行うこととする。
【００６８】
外周部切り出し部１４ｃは、切り出した部分画像（図５の（Ａ）参照）を仮の中心に基づいて極座標で表される形式から２次元の直交座標平面上へ変換（以下、「極座標変換」と記載する）を行う（図５の（Ｂ）参照）。具体的には、所定の半径と偏角θで表わされる極座標から直行座標のＸ軸は偏角θが対応し、Ｙ軸は半径が対応して変換されるものとする。
【００６９】
ここでは、図５の（Ｂ）に示すように、Ｙ軸の負方向が円の中心側であり、Ｙ軸の負方向から正方向にむかって同一径上の５０画素目から１２０画素目までの画像データが変換され、Ｘ軸方向には同一半径の円周を構成する画素が変換される。また、所定の半径の円周を構成する画素数が５１２画素であるとすると、偏角は０．７０３度（３６０÷５１２＝０．７０３）間隔で変換されることとなる。なお、撮像部１１の精度等によって、かかる画素数は変化するものとする。
【００７０】
ここで、Ｘ軸方向に５１２画素およびＹ軸方向に７１画素の配列に変換されたすべての画素値を使用すると、硬貨処理装置１０が行う中心位置を補正する処理に時間がかかってしまう。
【００７１】
したがって、外周部切り出し部１４ｃでは、補正処理時間を短縮するために、Ｘ軸については所定間隔で画素を抽出して処理の対象とすることとした。ここでは、Ｘ軸方向について３２等分した位置の円周を構成する画素値を抽出する場合について説明する。
【００７２】
この場合、角度が１１．２５°間隔（３６０÷３２＝１１．２５）で半径方向の画素値を抽出することとなる。Ｘ軸の負方向の端を０度として、図５の（Ｂ）の黒い部分は、抽出対象とするｎ番目の角度（１１．２５＊ｎ°）の画素を示す。
【００７３】
外周部切り出し部１４ｃは、３２等分の画素値を抽出する際、ゴミ等による画素値のぶれ（以下、「ノイズ」と記載する）を補正するために、Ｘ軸方向に配列される画素について以下の処理を行う。
【００７４】
外周部切り出し部１４ｃは、角度１１．２５＊ｎ°である画素とＸ軸正方向に隣接する２画素およびＸ軸負方向に隣接する２画素（図５の（Ｂ）の斜線部分参照）の合計５画素分の画素値を加算した値を抽出する画素値とする。
【００７５】
このように、外周部切り出し部１４ｃは、極座標変換を行った画素値（５１２画素×７１画素）から、Ｘ軸方向に３２画素およびＹ軸方向に７１画素の配列で表現される画素値を抽出する(図５の(Ｃ)参照)。
【００７６】
具体的には、極座標変換を行った画像データをＥＤＧＥ[ｘ][ｙ]（ｘ＝０〜５１１、ｙ＝０〜７０）として、ノイズを補正して抽出される画像データをＤＡＴＡ[ｘ][ｙ] （ｘ＝０〜３１、ｙ＝０〜７０）とすると、ｘ＝０の場合は式（１）、ｘ＞０の場合は式（２）のようになる。
【００７７】
【数１】
0005602467.tif 000002
【数２】
0005602467.tif 000003
【００７８】
つぎに、硬貨処理装置１０が実行する外周部の検出手法の詳細について、図６を用いて説明する。図６は、外周部の検出手法の一例を示す図である。
【００７９】
外周検出部１４ｄは、外周部切り出し部１４ｃで切り出され、１１．２５°間隔で抽出された画像データであるＤＡＴＡ[ｘ][ｙ]について、ｘ＝０〜３１について、以下の処理をそれぞれ行う。
【００８０】
図６は、所定のｘについて、画像データＤＡＴＡ[ｘ][ｙ]のｙ＝０〜７０である各画像データの輝度をグラフに示した。ここでは、横軸がｙの値で、縦軸が輝度値を表す。そこで、外周検出部１４ｄは、横軸の正方向から負方向にむかって輝度を検索し、画像データの輝度が２箇所連続で閾値を超えた場合に外周部と判定することとした。
【００８１】
ここで、閾値は、所定のｘについて、画像データＤＡＴＡ[ｘ][ｙ]のｙ＝０〜７０である各画像データの最大輝度を算出し、最大輝度／８を閾値とするが、その他の算出方式を使用して閾値を決定してもよい。
【００８２】
たとえば、図６に示すように、外周検出部１４ｄは、ｙ＝７０からｙ＝０方向に検索し、ｙ＝ｍ＋１では閾値を超えず、ｙ＝ｍおよびｍ−１で閾値を超えた場合、ＤＡＴＡ[ｘ][ｍ−１]を外周部であると判定する。外周検出部１４ｄは、上述した判定処理を、ｘ＝０〜３１についてそれぞれ行い、３２箇所分の画像データの外周部を検出する。
【００８３】
なお、外周検出部１４ｄは、画像データの輝度が２箇所連続で所定の閾値を超えた場合に外周部と判定することとしたが、１回または所定回数連続で超えた場合に、外周部と判定することとしてもよい。また、外周検出部１４ｄは、図６で示したＤＡＴＡ[ｘ][ｍ−１]を外周部と判定することとしたが、ＤＡＴＡ[ｘ][ｍ]を外周部と判定することとしてもよい。
【００８４】
つぎに、硬貨処理装置１０が実行する外周部の補正手法、および、中心位置の補正手法の詳細について、図７〜図１０を用いて説明する。図７は、外周部の補正手法その１の一例を示す図であり、図８は、基準径の算出手法の一例を示す図であり、図９は、外周部の軌道について説明する図であり、図１０は、外周部の補正手法その２の一例を示す図である。
【００８５】
ここでは、仮中心設定部１４ｂで設定された仮の中心が真の中心位置とは異なる場合について、図７〜９を用いて説明し、仮の中心が真の中心位置と一致する場合について、図１０を用いて説明する。
【００８６】
まず、図７の（Ａ）に示すように、仮中心設定部１４ｂで設定された仮の中心が真の中心位置とは異なる場合に、外周検出部１４ｄで検出された外周部は、図７の（Ｂ）に示すような軌道となる。また、撮像部１１で撮像された硬貨の画像にゴミが撮像されていた場合には、外周検出部１４ｄでは、ゴミの部分を外周部と判定してしまうことがある。ここで図７の（Ｂ）に示した丸印は、外周検出部１４ｄで判定した外周部を示している。
【００８７】
そこで、外周補正部１４ｅは、基準となる直径（以下、「基準径」と記載する）を求めて、基準径によって表わされる所定の周期関数に基づいて外周部の軌道を平滑化して補正することとした（図７の（Ｃ）参照）。
【００８８】
そして、中心補正部１４ｆでは、外周部の軌道は所定の周期関数で表わされることから、周期関数へ補正された外周部の軌道上の値を代入することによって中心位置を求める。硬貨処理装置１０では、中心位置を求め、再度外周部切り出し部１４ｃによって外周部を切り出し、切り出された画像データから外周検出部１４ｄによって外周部を検出すると、図７の（Ｄ）に示すように、直線で描かれる外周部が検出され、直線で描かれる外周部に基づいて高精度に径を求めることができる。
【００８９】
ここで、基準径の算出手法を、図８を用いて説明する。図８は、基準径の算出手法の一例を示す図である。まず、図８に示すように、外周補正部１４ｅは、外周検出部１４ｄによって検出された３２箇所の外周部について、所定の外周部と角度差が１８０°となる外周部（以下、「対角」と記載する）とに基づいて直径（以下、「対角径」と記載する）を求める。
【００９０】
そして、外周補正部１４ｅは、求められた１６本分の対角径を径長でソートし、中央の４本の径長の平均を算出して基準径長とする。ここでは、中央の４本の平均を算出することとしたが、中央の所定本数、たとえば中央の２本の平均を算出して基準径長とすることとしてもよい。
【００９１】
このようにして、外周補正部１４ｅによって算出された基準径長と１６本の対角径長との差分をそれぞれ算出して、差分によって外周部の軌道を平滑化する。具体的には、外周補正部１４ｅは、差分が所定の値以上であったならば、対角径の半径長をチェックし、長さに異状があれば前後のデータから推定して求めることによって、外周部の軌道が平滑になるよう補正する。
【００９２】
さらに、外周補正部１４ｅは、対角径の両端部分の外周部について算出される２つの半径と基準径長／２と比較することによって、２つの半径をそれぞれ補正する。また、所定の周期関数を積分した値を外周部の値と比較してゴミ等の異物部分を補正することとしてもよい。このように、外周部に含まれる異物部分を補正することによって、後述する中心位置の補正を高精度に行うことができる。
【００９３】
そして、中心補正部１４ｆは、外周補正部１４ｅによって補正された外周部について以下の処理を行い、仮の中心を補正する。中心補正部１４ｆは、１６本分の対角径について対角径の両端部分の外周部に基づいて算出される２つの半径と基準径長／２との差分をそれぞれ算出し、差分の絶対値を加算する（以下、この値を「振幅和」と記載する）。
【００９４】
ここで、中心補正部１４ｆは、算出した振幅和の最大値が所定値より小さい場合は、中心位置の補正を必要としないと判断する。また、中心補正部１４ｆは、算出した振幅和の最大値が所定値より大きい場合は、仮の中心を補正する。以下では、仮の中心の補正手法について、図９を用いて説明する。図９は、仮の中心の補正手法の一例を示す図である。
【００９５】
図９の（Ａ）に示すように、仮中心設定部１４ｂによって設定された仮の中心を点Ａ（ｘ，ｙ）として、中心補正部１４ｆによって算出された振幅和の最大となる２箇所の外周部が点Ｂおよび点Ｃであったとする。ここで、仮の中心Ａから外周部の点Ｂおよび点Ｃへの長さが長い方（線分ＡＢ）をｒｍａｘ、短い方（線分ＡＣ）をｒｍｉｎとし、線分ＡＢとＸ軸とのなす偏角をθｍａｘ、線分ＡＣとＸ軸とのなす偏角をθｍｉｎとする。
【００９６】
この場合、補正後の中心を（Ｘ，Ｙ）とした場合に、補正後の中心である（Ｘ，Ｙ）は式（３）および式（４）のようになる。
Ｘ＝ｘ＋（ｒｍａｘ−ｒｍｉｎ）／２＊ｃｏｓ（θｍａｘ）…（３）
Ｙ＝ｙ＋（ｒｍａｘ−ｒｍｉｎ）／２＊ｓｉｎ（θｍｉｎ）…（４）
【００９７】
このように、中心補正部１４ｆでは、仮の中心を補正する。また、図９の（Ｂ）に示したグラフは、中心補正部１４ｆによって算出された偏角に対応した外周部の半径を示すグラフである。なお、Ｘ軸は偏角を、Ｙ軸は算出された半径の長さとする。
【００９８】
ここで、かかるグラフを、Ｘ軸方向にθｍｉｎから３６０°へ並行移動させた場合、図９の（Ｃ）に示すように、仮の中心点Ａは点Ａ’へと補正され、θｍｉｎは０°、θｍａｘは１８０°となり、線分Ｂ’Ｃ’はＸ軸と平行な線分となる。このように補正された値を式（３）および式（４）に代入することによって、仮の中心を（Ｘ，Ｙ）へと補正することとしてもよい。
【００９９】
上述してきたように、外周部切り出し部１４ｃでは、極座標変換を行った画像データのうち所定間隔で画素を抽出し、抽出された画像データによって中心位置を補正することとしたので、硬貨処理装置１０では、補正処理時間を短縮することができる。
【０１００】
これまでは、仮中心設定部１４ｂで設定された仮の中心が真の中心位置とは異なる場合について説明した。つぎに、仮の中心が真の中心位置と一致する場合の、外周部の補正手法の詳細について、図１０を用いて説明する。
【０１０１】
図１０は、外周部の補正手法その２の一例を示す図である。まず、図１０の（Ａ）に示すように、仮中心設定部１４ｂで設定された仮の中心が真の中心位置と一致した場合に、外周検出部１４ｄで検出された外周部は、図１０の（Ｂ）に示すように直線となる。
【０１０２】
また、硬貨の一部で浮いてしまった場合に、撮像面と密着していない部分は、撮像部１１で撮像された画像には、図１０の（Ａ）に示すように、外周部の欠落が撮像されてしまう。しかし、外周補正部１４ｅでは、欠落やゴミ等の異物のないところで径を検出すればよい。
【０１０３】
つぎに、上記した硬貨処理装置１０が実行する処理手順について図１１〜図１２を用いて説明する。なお、図１１では中心位置決定処理について、図１２では外周部・中心位置補正処理について、それぞれ説明する。
【０１０４】
図１１は、硬貨処理装置１０が実行する中心位置決定処理手順を示すフローチャートである。同図に示すように、画像取得部１４ａは撮像部１１で撮像された硬貨の画像を取得する（ステップＳ１０１）。
【０１０５】
仮中心設定部１４ｂは、画像取得部１４ａで取得した硬貨の画像に基づいて画像を構成する各画素の輝度のヒストグラムを作成し（ステップＳ１０２）、ヒストグラムに基づいて上下左右の外周部を検出する（ステップＳ１０３）。
【０１０６】
そして、仮中心設定部１４ｂは、硬貨の画像で上下の外周部および左右の外周部の中点を仮の中心として設定し（ステップＳ１０４）、外周部切り出し部１４ｃは、仮の中心について外周部を含む画像の切り出しを行う（ステップＳ１０５）。
【０１０７】
その後、外周検出部１４ｄは、切り出した画像に基づいて外周部を検出し（ステップＳ１０６）、検出された外周部の軌道によって仮の中心が真の中心位置と比較してずれているか否かを判定する（ステップＳ１０７）。
【０１０８】
そして、外周検出部１４ｄによって仮の中心がずれていると判定された場合（ステップＳ１０７，Ｙｅｓ）、外周部・中心位置の補正処理を行う（ステップＳ１０８）。なお、外周部・中心位置の補正処理の詳細については、図１２を用いて説明する。
【０１０９】
つづいて、外周部切り出し部１４ｃは、外周部および中心位置の補正処理によって補正された中心位置を取得し（ステップＳ１０９）、取得した中心位置について外周部を含む画像の切り出しを行う（ステップＳ１１０）。
【０１１０】
そして、外周検出部１４ｄは、切り出した画像に基づいて外周部および径含む外周情報１３ｃを検出して（ステップＳ１１１）、検出した外周情報１３ｃを出力部１４ｇに渡し、硬貨処理装置１０が実行する中心位置決定処理を終了する。
【０１１１】
一方、ステップＳ１０７で中心位置がずれていないと判定された場合（ステップＳ１０７，Ｎｏ）、硬貨処理装置１０は、ステップＳ１１１に処理を移行して、外周情報１３ｃを検出する。
【０１１２】
つづいて、ステップＳ１０８の外周部・中心位置の補正処理について、図１２を用いて説明する。図１２は、硬貨処理装置１０が実行する外周部・中心位置補正処理手順を示すフローチャートである。
【０１１３】
図１２に示すように、外周補正部１４ｅは、外周検出部１４ｄによって検出された３２箇所の外周部について、対角径長を算出し（ステップＳ２０１）、算出した１６本分の対角径長を径長でソートを行う（ステップＳ２０２）。
【０１１４】
そして、外周補正部１４ｅは、ソートした対角径長の中央の４本の平均を基準径長として算出し（ステップＳ２０３）、規準径長に基づいて外周部の補正を行い（ステップＳ２０４）、中心補正部１４ｆは、補正された外周部に基づいて仮の中心から真の中心位置へ補正する（ステップＳ２０５）。
【０１１５】
ところで、本実施例においては、図４および図５を用いて説明したように、外周部切り出し部１４ｃが、画像情報１３ａから仮中心設定部１４ｂで設定された仮の中心を中心とする２つの同心円に囲まれた部分画像を切り出すこととした。
【０１１６】
しかし、撮像された画像から硬貨が通過する搬送路の幅を超えるエリアの画像データを無効として、搬送路外のエリアが外周部として検出されないようにすることとしてもよい。たとえば、かかるエリアの画素の輝度を０として、外周部として検出されないようにする。具体的な部分画像の切り出し手法について、図１３を用いて説明する。
【０１１７】
図１３は、部分画像の切り出しの変形例を示す図である。同図に示すように、硬貨の外周部を実線の円で表わし、仮の中心を中心とする同心円の外側の円を破線で表わした。なお、以下では同図右に示すような座標軸を適宜用いて説明を行うこととする。
【０１１８】
Ｙ軸方向に硬貨が搬送されるとした場合、硬貨処理装置１０では、予め搬送路の両端である右ラインおよび左ラインを設定しておく。そして、図１３の斜線部分で示したような、右ラインよりＸ軸の正方向側または左ラインよりＸ軸の負方向側に位置するエリアの画像データを無効とする。
【０１１９】
たとえば、図１３の「三角」印で示したような画素（点Ａ）のｘ座標が左ラインのｘ座標未満である、または、右ラインのｘ座標を超えている場合に、かかる画素の画像データを無効とする。具体的には、仮の中心の座標をＣ（ｘ，ｙ）、基準径長をｒとし、線分ＡＣとＸ軸のなす角をθとする。この場合、式（５）または式（６）が成り立つならば、点Ａの画素の画像データを無効とする。
ｘ＋ｒ＊ｃｏｓθ＜左ラインのｘ座標  …（５）
ｘ＋ｒ＊ｃｏｓθ＞右ラインのｘ座標  …（６）
【０１２０】
このようにして、搬送路の幅を超えるエリアの画像データを無効とすることによって、搬送路外に搬送ピン等の異物が撮像されていた場合であっても、高精度に硬貨の中心位置を検出することができる。
【０１２１】
上述してきたように、本実施例では、円形物の中心位置を検出する中心位置決定装置に適用される中心位置決定方法であって、円形物の画像を取得し、取得された画像の特徴に基づいて円形物の仮の中心を設定し、設定された仮の中心について取得された画像を極座標変換した画像を取得し、取得された画像に基づいて円形物における外周部の軌道を検出し、検出された外周部の軌道に基づいて円形物の仮の中心を真の中心位置へ補正することとした。
【０１２２】
したがって、本発明に係る中心位置決定方法では、撮像された円形物の画像に、汚れや外周部の欠落が撮像されている場合であっても高精度に円形物の中心位置を検出することができる。
【０１２３】
なお、本発明の請求項に記載の中心位置決定装置は硬貨処理装置１０、画像取得工程は画像取得部１４ａ、仮中心設定工程は仮中心設定部１４ｂ、極座標画像取得工程は外周部切り出し部１４ｃ、外周検出工程は外周検出部１４ｄ、中心補正工程は中心補正部１４ｆの一例として挙げられる。
【０１２４】
なお、上述した実施例では、極座標変換した画像データから３２等分した画像データ部分を抽出して外周部および中心位置を補正することとしたが、所定数たとえば６４等分した画像データ部分を抽出することとしてもよい。
【０１２５】
また、上述した実施例では、硬貨処理装置に適用する例を説明したが、円形状に加工される部品、たとえば、ねじ山やワッシャー等の円形部品の形成精度を検査する装置、または、偏芯度を検査する装置等にも同様に適用することができる。
【産業上の利用可能性】
【０１２６】
以上のように、本発明に係る中心位置決定方法および中心位置決定装置は、撮像された円形物の画像に、汚れや外周部の欠落が撮像されている場合であっても高精度に円形物の中心位置を検出する場合に有用である。
【符号の説明】
【０１２７】
１０    硬貨処理装置
１１    撮像部
１３    記憶部
１３ａ  画像情報
１３ｂ  中心位置情報
１３ｃ  外周情報
１４    制御部
１４ａ  画像取得部
１４ｂ  仮中心設定部
１４ｃ  外周部切り出し部
１４ｄ  外周検出部
１４ｅ  外周補正部
１４ｆ  中心補正部
１４ｇ  出力部
【図１】
0005602467.tif 000004
【図２】
0005602467.tif 000005
【図３】
0005602467.tif 000006
【図４】
0005602467.tif 000007
【図５】
0005602467.tif 000008
【図６】
0005602467.tif 000009
【図７】
0005602467.tif 000010
【図８】
0005602467.tif 000011
【図９】
0005602467.tif 000012
【図１０】
0005602467.tif 000013
【図１１】
0005602467.tif 000014
【図１２】
0005602467.tif 000015
【図１３】
0005602467.tif 000016