(57)【特許請求の範囲】
【請求項１】
複数のケースを配列した状態で、これらの複数のケースの数をカウントするための画像処理装置であり、
複数のケースの画像を得る撮像装置と、
撮像装置で得られた複数のケースの画像を、ケースが配列されている第１方向と交差する第２方向に分けて複数のブロック画像毎に所定の１つのケースからマスター画像を作成し、各ブロック画像内における所定のケースから輝度の分散量を比較して分散量に応じて所定のブロック画像を選択し、選択されたブロック画像内における複数のケースの画像とマスター画像とを順次比較してマスター画像とブロック画像内における各ケースの画像との相関量を求め、得られた相関量に基づいて、複数のケースの数をカウントするカウント手段と、を備えることを特徴とする画像処理装置。
【請求項２】
各ブロック画像における相関量が、所定の閾値よりも大きい時に、処理対象の数をカウントする請求項１に記載の画像処理装置。
【請求項３】
複数の処理対象の画像と複数のブロック画像と、マスター画像とブロック画像内における各処理対象の画像との相関量を表すグラフを表示する表示装置を備える請求項１に記載の画像処理装置。
【請求項４】
複数のケースを配列した状態で、これらの複数のケースの数をカウントするための画像処理方法であり、
複数のケースの画像を得て、
複数のケースの画像を、ケースが配列されている第１方向と交差する第２方向に分けて複数のブロック画像毎に所定の１つのケースからマスター画像を作成し、
各ブロック画像内における所定のケースから輝度の分散量を比較して分散量に応じて所定のブロック画像を選択し、選択されたブロック画像内における複数のケースの画像とマスター画像とを順次比較してマスター画像とブロック画像内における各ケースの画像との相関量を求め、
得られた相関量に基づいて、複数のケースの数をカウントする、
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の処理対象、例えばコンパクトディスクを収容した複数のケースを配列した状態で、これらの複数の処理対象の数を正確にカウントするための画像処理装置及び画像処理方法に関するものである。
【０００２】
【従来の技術】
画像処理をする処理対象として、例えばコンパクトディスクを収容するケースを取り上げて説明する。コンパクトディスク（以下ＣＤという）を収容する透明のプラスチック製のケースは、そのＣＤが記録している情報の内容を表示する表示ラベルが収容されている。このラベルは、紙製やその他の材料で作られているが、その印刷色は様々である。製造工場内においては、ある特定の種類のケースが複数集められて一つの箱に箱詰めされる。この箱詰めされた状態でこれらのケースの数量をカウントする必要がある。
【０００３】
従来このように箱詰めされたケースの数量のカウントは、作業員が目視で行ったり、あるいは次のような電気的な処理により行っている。つまり、図１４で示すように、箱Ｂの中に収容された製品である複数のケースＣがＹ方向に配列されている。この時に、複数のケースＣをカメラで撮像して、その配列されたケースＣの輝度を得る。図１４（Ａ）は、そのカメラに入力された入力画面を示しており、図１４（Ｂ）はＹ方向に関する輝度の振れを示している。輝度はＹ方向に沿って変化しており、この波形のエッジからケースＣの個数を判定している。
【０００４】
【発明が解決しようとする課題】
ところが、隣接するケースＣ，Ｃの間には、すき間Ｄが存在している場合がある。しかもケースＣに収容されているラベルの色が灰色であったり黒であったりあるいは紺色であったりする場合には、カメラで捕らえた入力画面においては、ケースＣの輝度とすき間Ｄの輝度の差が出にくいので、ケースＣのカウント数に誤差が生じてしまうという問題がある。
そこで本発明は上記課題を解消し、複数の処理対象を配列した状態でこれらの処理対象の数を確実にカウントすることができる画像処理装置及び画像処理方法を提供することを目的としている。
【０００５】
【課題を解決するための手段】
上記目的は、本発明にあっては、複数のケースを配列した状態で、これらの複数のケースの数をカウントするための画像処理装置であり、複数のケースの画像を得る撮像装置と、撮像装置で得られた複数のケースの画像を、ケースが配列されている第１方向と交差する第２方向に分けて複数のブロック画像毎に所定の１つのケースからマスター画像を作成し、各ブロック画像内における所定のケースから輝度の分散量を比較して分散量に応じて所定のブロック画像を選択し、選択されたブロック画像内における複数のケースの画像とマスター画像とを順次比較してマスター画像とブロック画像内における各ケースの画像との相関量を求め、得られた相関量に基づいて、複数のケースの数をカウントするカウント手段と、を備える画像処理装置により、達成される。
【０００６】
本発明では、撮像装置は複数のケースの画像を得る。カウント手段は、撮像装置で得られた複数のケースの画像を、ケースが配列されている第１方向と交差する第２方向に分けて複数のブロック画像毎に所定の１つのケースからマスター画像を作成する。そしてカウント手段は各ブロック画像内における所定のケースから輝度の分散量を比較して分散量に応じて所定のブロック画像を選択し、選択されたブロック画像内における複数のケースの画像とマスター画像とを順次比較する。
これにより、カウント手段は、マスター画像とブロック画像内における各ケースの画像との相関量を求めて、得られた相関量に基づいて複数のケースの数を確実にカウントしていく。
この場合に、ケースの間にすき間がある場合や、ケースとそのすき間の区別が付きにくい場合であっても、確実にケースの数をカウントしていくことができる。
【０００７】
【発明の実施の形態】
以下、本発明の好適な実施の形態を添付図面に基づいて詳細に説明する。
なお、以下に述べる実施の形態は、本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの形態に限られるものではない。
【０００８】
図１は、本発明の画像処理装置１０と処理対象であるケースの一例を示している。この画像処理装置１０は、撮像装置としてのカメラ１２とカウント手段１４を備えている。
カメラ１２は、例えばＣＣＤ（電荷結合素子カメラ、固体撮像素子カメラ）を採用することができる。
ケースＣは、Ｙ方向に配列されており、複数のケースＣはケース群ＣＧを構成している。このケース群ＣＧは、収容するための箱Ｂの中に収容されている。この箱Ｂは、ＣＤを製造してケースＣに収める製造工場で用いられるものである。
カメラ１２は、このケース群ＣＧと箱Ｂを撮像して、画像信号ＧＳをカウント手段１４に送るようになっている。
この画像処理装置１０では、カメラ１２で得られた画像信号ＧＳに基づいて、カウント手段１４が、ケース群ＣＧを構成しているケースＣの数量を正確にカウントするようになっている。
【０００９】
図２（Ａ）は、カメラ１２が箱Ｂ内のケースＣのケース群ＣＧを撮像した時の、Ｙ方向における輝度の分布例を示している。この場合に、各ケースＣに対応して輝度の凸部１６が形成されている。しかし単純にこの様な輝度の分布を取っただけでは、ケースＣの輝度とケースＣとケースＣの間に形成されているすき間Ｄの輝度がほぼ同じである場合には、すき間Ｄも１つのケースＣとカウントしてしまいケースＣのカウント数に誤差が生じてしまう恐れがある。
本発明の実施の形態は、ケースＣ内のこの様なケースＣの数量のカウントの誤差を防ぐものである。
【００１０】
図３は図１で示した画像処理装置１０の詳しい構成を示している。
すでに述べたように画像処理装置１０は、概略カメラ１２とカウント手段１４等を有しており、更にそれ以外の要素も有している。
カウント手段１４は、画像処理ボード２２内に配置されており、画像処理ボード２２は、カウント手段１４とＤ／Ａ変換器（デジタル／アナログ変換器）２７を有している。画像処理ボード２２は、画像処理装置１０の本体３０に属しており、本体３０は、画像処理ボード２２と、ホストＣＰＵ（中央演算処理装置）３１、プログラムメモリ４０を有している。
【００１１】
カメラ１２の画像信号ＧＳ（アナログ信号）は、画像処理ボード２２内のカウント手段１４のＡ／Ｄ変換器（アナログ／デジタル変換器）２４に入力される。カウント手段１４は、変換器２４、画像メモリ１５Ａ、画像メモリ１５Ｂ、画像プロセッサ１６、画像ＣＰＵ（中央演算処理装置）１８を備えている。
Ａ／Ｄ変換器２４でアナログ信号からデジタル信号に変換された画像信号ＧＳＤは、画像メモリ１５Ａに送られる。この画像信号ＧＳＤは、図１のケース群ＣＧと箱Ｂを撮像したビデオ信号であり、画像メモリ１５Ａはこの画像信号ＧＳＤを記憶する。
【００１２】
画像メモリ１５Ａは、Ｄ／Ａ変換器２７と画像プロセッサ１６に接続されている。従って画像メモリ１５Ａに記録された画像信号ＧＳＤは、Ｄ／Ａ変換器２７でデジタル／アナログ変換されて、画像処理モニタ９に表示することができる。つまり、画像処理モニタ９はケース群ＣＧと箱Ｂの上からみた画像（図２参照）を表示する。
また画像メモリ１５Ａに記憶された画像信号ＧＳＤは、画像プロセッサ１６に送ることができる。
画像プロセッサ１６は、たとえば図１１に例示するように画像メモリ１５Ａに記憶されている画像信号ＧＳＤにおけるケースＣ（処理対象）が配列されている第１方向（Ｙ方向）と交差する第２方向（Ｘ方向）によって複数のブロック画像（Ｌ１〜Ｌ６）を作成し、各ブロック画像内における所定の処理対象からマスター画像（ＭＲ１〜ＭＲ６）を得る。画像メモリ１５Ｂは、各ブロック画像（Ｌ１〜Ｌ６）におけるマスター画像（ＭＲ１〜ＭＲ６）を記憶しておく。
これにより画像プロセッサ１６は、画像メモリ１５Ａに記憶されている各ブロック画像（Ｌ１〜Ｌ６）におけるケース群ＣＧの各ケースＣの画像とマスター画像（ＭＲ１〜ＭＲ６）と順次比較して行く。
【００１３】
画像ＣＰＵ１８は、マスター画像（ＭＲ１〜ＭＲ６）とブロック画像（Ｌ１〜Ｌ６）内における各ケースＣの画像との相関量を求めて、得られた相関量に基づいて、複数の処理対象の数をカウントする。
また画像ＣＰＵ１８は、画像プロセッサ１６が行っている動作を、Ｄ／Ａ変換器２７を通して画像処理モニタ９に表示する機能を有しており、画像処理モニタ９は例えば図１２のような相関値のグラフを表示する。
【００１４】
ホストＣＰＵ３１は、プログラムメモリ４０、プログラムモニタ４２、ポインティングデバイスであるマウス４３及びキーボード４４に接続されている。ホストＣＰＵ３１は、プログラムメモリ４０内のプログラムを、画像ＣＰＵ１８に伝えて、ユーザの命令を伝える。このユーザの命令とは、上記プログラムの他に、規格値、検査領域等のデータやプログラムの一時停止命令のようなものである。またホストＣＰＵ３１は、画像ＣＰＵから上述したようなケースＣの数をカウントした結果等の処理データを受け取り、プリンタ３１ａでプリントアウトできる。
プログラムモニタ４２は、規格値設定や検査領域設定のための表示、また、ブロックごと、ポイントごとの詳細データ（分散値、相関値）の表示を行うためのものである。
【００１５】
キーボード４４は、ユーザが規格値設定を行うものである。またマウス４３は、検査領域設定するため、具体的には、検査領域の始点（左上の点）をクリックし、その後、終点（右下の点）クリックを行うものである。
【００１６】
次に、一例として図１０を参照して、図１のカメラ１２がケース群ＣＧの画像を取り込む取り込み方式について説明する。
図１０において箱Ｂの中には、合計９個のケースＣと別の１個のケースＣがＹ方向に配列されている。つまりケースＣの長方形状の部分は、ＣＤを収容する図１に示すようなケースＣの背Ｃ１の部分に相当している。カセットＣの蓋Ｃ２が矢印方向に開くと、ラベルＲを収容することができる。このケースＣは透明のプラスチックで作られており、ラベルＲが収容され、かつＣＤを収容できる。ラベルＲは表示部ＰＲ１をケースＣの背Ｃ１の内部に位置させることで、内部のＣＤに記録されている情報の内容（タイトルなど）を文字や色等の任意の表現方法で表示できる。
【００１７】
図１０に戻って、配列されたケースＣの内の９本のケースＣにはラベルＲ１が収められているが、別の１本のケースＣ（ほぼ中央部に位置している）の内部にはラベルＲ２が収容されている。このラベルＲ２とラベルＲ１は異なる表示内容を示している。しかも箱ＢとケースＣの間にはすき間Ｂ１，Ｂ２，Ｂ３が存在している。
【００１８】
このような箱Ｂとそれに収容された複数の処理対象であるケースＣの状態において、図１のカメラ１２が撮像するケース群ＣＧの画像信号ＧＳは、図３の画像メモリ１５Ａに記憶された後に、画像プロセッサ１６に取り込まれる。
画像プロセッサ１６は、図１１に例示するようにブロック画像Ｌ１〜Ｌ６に分割する。しかも、画像プロセッサ１６は各ブロック画像Ｌ１〜Ｌ６において、マスター画像ＭＲ１，ＭＲ２，ＭＲ３，ＭＲ４，ＭＲ５，ＭＲ６を任意に設定する。このようにマスター画像ＭＲ１〜ＭＲ６は、画像メモリ１５Ｂに記憶しておく。
画像プロセッサ１６は、例えばブロック画像Ｌ１において、マスター画像ＭＲ１と、各ケースＣの画像を順次比較していって、マスター画像ＭＲ１と、ブロック画像Ｌ１内の各ケースＣの画像との相関量をＹ方向に沿って順次求めていき、得られた相関量に基づいてブロック画像Ｌ１内における複数のケースＣの数をカウントするようになっている。
【００１９】
ここで、図４〜図６を参照して、マスター画像とブロック画像内におけるケースの画像との相関量について説明する。
図４においてマスター画像が左側のケースＣから右側のケースＣへ移っていく場合に輝度の相関を取っている例を示す。右側のケースＣと左側のケースＣには黒丸のマーカＣＭが形成されている。このマーカＣＭは図１のラベルＲの表示部Ｒ１に形成されているものである。
【００２０】
図４の左側のケースＣにおいてマスター画像の領域を順次Ｙ方向に移動していくと、図５（Ａ）〜図５（Ｋ）のように移動していく。このようにすることで、図５（Ａ）では左側のケースＣにおけるマーカＣＭに関する相関量は最大となり、順次領域を１単位ずつずらしていくことにより図５（Ｂ）〜（Ｊ）のように相関量が変化していく。そして図５（Ｋ）のように右側のケースのマークＣＭに関して相関量が再び最大となる。
相関量（係数）の式は、図６に示している。基準となるケースＣを参照領域とし、対象とするケースＣを部分領域とすれば、（Ｘ１，Ｙ１）を起点とする参照領域のＮ個のデータＭｉと、（Ｕ，Ｖ）を起点とするＮ個のデータからなる部分領域Ｉｉとを比較する場合に、その相関量（相関係数）Ｒ（Ｕ，Ｖ）は、図６のように表わすことができる。
【００２１】
次に、図７，図８及び図９〜図１２を参照して、画像処理方法について説明する。
図７は、図１０のようなケース群ＣＧのケースＣに全体としての特徴があるかどうかによって、後で行う処理方法が異なっていることを示している。
図８は、図７における通常処理ＳＳの内容を示している。
図９は、製品（ケースＣ）全体として特徴がでる場合の製品例と、製品全体として特徴が出ない場合の製品例を示している。
図９（Ａ）において、製品全体として特徴が出る場合の製品例としては、ケースＣのラベルＲ１が、タイトル名ＴＲと、すでに述べた黒丸のマークＣＭを備えている。
【００２２】
これに対して図９（Ｂ−１）〜（Ｂ−３）において、製品全体として特徴が出ない場合の製品例としては、図９（Ｂ−１）のように１つのマークＣＭがケースＣ（ラベルＲ１）の全体に渡って形成されている場合や図９（Ｂ−２）のようにマークＣＭがケースＣ（ラベルＲ１）の全体に渡って複数個形成されている場合である。また別の例としては図９（Ｂ−２）のようにケースＣ（ラベルＲ１）の全体に渡って図１２に示すようなすき間Ｂ１〜Ｂ３と同様の輝度程度を有している色が塗られた部分ＴＳや極小さなタイトル名ＴＲ１を有している例等がある。
【００２３】
図１０は、図９の（Ａ）のケースＣ（ラベルＲ１）が、箱Ｂに配列されている例を示している。
図１１は、図９（Ｂ−１）のケースＣ（ラベルＲ１）が箱Ｂ内に配列されている例を示している。
図１２は、図９（Ｂ）の黒丸のマークＣＭが複数個形成されているケースＣ（ラベルＲ１）が箱Ｂ内に配列されている例を示している。
図１３は、図９（Ｂ−３）の部分ＴＳ及びタイトル名ＴＲ１を有しているケースＣ（ラベルＲ１）が箱Ｂに配列されている例を示している。
【００２４】
図７おいて、ステップＳＴ１では、製品全体（ケースＣ）として特徴が出るか出ないかを判断する。この判断は作業者が行う。これにより、製品全体として特徴が出る場合にはステップＳＴ２に移り、図１０に例示するような製品（ケースＣ）全体のマスター画像ＭＲ１（マスター波形）を取る。この上述した製品全体のマスター画像ＭＲ１とは、例えば一番端にあるケースＣの全体の画像のことである。このマスター画像ＭＲ１は図３の画像メモリ１５Ｂにメモリされる。そして通常処理ＳＳに移る。
図１０のケースＣのラベルＲ１は、マークＣＭとタイトル名ＴＲを有しているので、ラベルＲ１の全体の輝度は、すき間Ｂ１，Ｂ２，Ｂ３の輝度と大きく差が出る例である。
通常処理ＳＳは図８に示しており、まず図１のカメラ１２がケース群ＣＧの画像を取り込む（ステップＳＳ１）。そしてたとえば１番端にあるケースＣのスタートエッジＳＥ１を図３の画像プロセッサ１６が抽出する（ステップＳＳ２）。
【００２５】
次に、一番端にあるスタートのケースＣの相関を取る（ステップＳＳ３）。画像プロセッサ１６は、マスター画像ＭＲ１をＹ方向にずらしていくことによりマスター画像ＭＲ１と画像メモリ１５Ａにおける各ケースＣの全体画像を比較して、画像ＣＰＵ１８が、スタートのケースＣと、Ｙ方向に沿って配列された複数のケースＣの画像の相関を計算する（ステップＳＳ４，ＳＳ５）。
【００２６】
そして画像の比較がスタートのケースＣから最後のケースＣまで行なわれると（ステップＳＳ６）、図３の画像ＣＰＵ１８は、ステップＳＳ７に示すようにＹ方向の位置に対する相関値の変化を検出する。
この相関値の変化がある場合には、画像ＣＰＵ１８がステップＳＳ８，ＳＳ９に示すように図１０において所定のしきい値をこえた相関値の出現ＣＣ１〜ＣＣ９をカウントしていきそのカウント作業を終了する。そうでなく、ステップＳＳ８において変化がない場合には、ステップＳＳ１０のようにカウントせずに終了する。
このようにすることで、図７のステップＳＴ２と図８の通常処理ＳＳにより、ケースＣ全体のマスター画像と各ケースＣの画像とを画像プロセッサ１６が比較し、そして画像ＣＰＵ１８がこれらの相関を取ってカウントしていくことにより、確実にケースＣの数量をカウントすることができる。
【００２７】
次に、図７のステップＳＴ１において、ケースＣの全体として特徴が出ない場合、すなわち図９（Ｂ−１），（Ｂ−２），（Ｂ−３）のような例の場合には、図７のステップＳＴ３以降の処理を行う。
尚図９（Ｂ−１），（Ｂ−２），（Ｂ−３）のような特徴の出ない場合とは、各々のケースＣの全体の輝度とすき間Ｂ１，Ｂ２，Ｂ３の輝度に差がほとんど生じない場合である。
【００２８】
すなわち、図１１〜図１３に示すように、図３の画像プロセッサ１６がケース群ＣＧを、例えばブロック画像Ｌ１〜Ｌ６に分ける（ステップＳＴ３）。そしてブロック画像（Ｌ１〜Ｌ６）毎にマスター画像（ＭＲ１〜ＭＲ６）を取る（ステップＳＴ４）。図１１の例では、マスター画像ＭＲ１がブロック画像Ｌ１の１つのケースＣから得て、またマスター画像ＭＲ２は次のブロック画像Ｌ２から得て、更にマスター画像ＭＲ３はブロック画像Ｌ３から得て、というようにして各ブロック画像Ｌ１〜Ｌ６からそれぞれマスター画像ＭＲ１〜ＭＲ６を得ることができる。これらのマスター画像ＭＲ１は、画像プロセッサ１６が画像メモリ１５Ｂに記憶させる。
【００２９】
そして図３の画像プロセッサ１６が、図１１〜図１３に示すようなブロック画像Ｌ１〜Ｌ６における輝度の分散量の比較を行って、分散量が極端に低いブロック画像がある場合かどうかを判断する（ステップＳＴ５）。
この輝度の分散量とは、図６に示すような式で表わされる量で、領域内データのバラツキの度合いを表わす量のことをいう。
例えば図１１の場合にはブロック画像Ｌ１〜Ｌ６間における分散量の比較をすると分散量が極端に低いブロック画像があるのでステップＳＴ５，ステップＳＴ８に移る。つまり、図１１の場合には図１１（Ｂ)(Ｃ）のようにブロック画像Ｌ２〜Ｌ６はブロック画像Ｌ１に比べて輝度の分散量が極端に小さい。これに対して図１２，図１３の例では、ブロック画像Ｌ１〜Ｌ６間における分散量に関して極端に低いブロック画像がないと考えられるので、ステップＳＴ５からＳＴ６に移る。
【００３０】
まず図１１の例では、ステップＳＴ５からＳＴ８に移り、ブロック画像間での分散量に差があるかどうかを画像ＣＰＵ１８が判断する。図１１の例では、ブロック画像間での輝度の分散量に差があるので、すなわちブロック画像Ｌ１では、黒丸のマークＣＭを有しているので、他のブロック画像Ｌ２〜Ｌ６とは異なり、ブロック画像Ｌ１は輝度の分散量が高いブロック画像である。従って、このステップＳＴ１０において、分散量の高いブロック画像Ｌ１を１つ選択して、図８の通常処理ＳＳに移る。
【００３１】
すなわち、図８のステップＳＳ１において画像を取り込むことにより、画像メモリ１５Ａにはブロック画像Ｌ１〜Ｌ６が記憶され、画像プロセッサ１６は画像メモリ１５Ｂに対してブロック画像Ｌ１のマスター画像ＭＲ１等を記憶する。そして画像プロセッサ１６は、図８のステップＳＳ２において、図１１のスタートエッジＳＥを抽出し、ステップＳＳ３においてスタートのケースＣとマスター画像ＭＲ１の画像の相関を取る。そして画像プロセッサ１６は、順次ブロック画像Ｌ１の各ケースＣに対応する画像とマスター画像ＭＲ１を比較して、すなわちＹ方向にマスター画像ＭＲ１を順次ずらしていくことにより、対応するケースＣの画像とマスター画像ＭＲ１の相関を計算する（ステップＳＳ４，ＳＳ５）。
【００３２】
そしてＹ方向への画像の比較が終了したら（ステップＳＳ６）、図１１に示すようなＹ方向に関する相関値の変化を画像ＣＰＵ１８が検出する。そして図１１（Ｂ）に示すように相関値に変化がある場合には、画像ＣＰＵ１８は、カウントする（ステップＳＳ８，ＳＳ９）。このカウント例としては、図１１（Ｂ）に示すようにカウント値ＣＣ１，ＣＣ２，ＣＣ３，・・・ＣＣ８という様にカウントする。
【００３３】
もしも図１２の例でステップＳＳ１０において、画像ＣＰＵ１８が相関値の変化を検出しない場合、図１１においては上述したようにすき間Ｂ１，Ｂ２，Ｂ３及び異なる種類のケースＣ（ラベルＲ２）の位置Ｐ１，Ｐ２，Ｐ３，Ｐ４ではカウントしない（ステップＳＳ１０）。
図１１の例においては、右から６つ目のケースＣのラベルＲ２が他のケースＣのラベルＲ１とは異なりマークＣＭ１があることから、相関値はある閾値に達せずに、カウントされない。またすき間Ｂ１，Ｂ２，Ｂ３も相関値が閾値まで達しないのでカウントされない。
従って、異なる種類のケースＣ（ラベルＲ２）を除いて、合計９つのケースＣ（ラベルＲ１）の個数を正しくカウントすることができる。
【００３４】
次に、図７のステップＳＴ８に戻り、図１２や図１３に示すようにブロック画像Ｌ１〜Ｌ６間での輝度分散量に差がない場合について考える。
この場合にはステップＳＴ９及び通常処理ＳＳ及びステップＳＴ７に移ることになる。この例としては、図１２のような例が考えられる。この場合には、ブロック画像Ｌ１〜Ｌ６の例えば全てについてカウントすることになる。その後通常処理ＳＳを上述のような要領で行い、ブロック画像Ｌ１〜Ｌ６において一番多く出たカウント数を、ケース群ＣＧのケースＣのカウント値として採用する。
【００３５】
次に、図７ステップＳＴ５において、分散量の極端に低いブロック画像がある場合には、ステップＳＴ６，ステップＳＴ７を行う。この例としては図１３の例が考えられる。この例においては、輝度の分散量の極端に低いのはブロック画像Ｌ１，Ｌ２，Ｌ５，Ｌ６であり分散量の比較的高いブロック画像を数個選択する。例えば図１３ではブロック画像Ｌ３，Ｌ４を選択して、図８の通常処理ＳＳを行い、一番多く出たカウント数を、ケース群ＣＧのケースＣのカウント値として採用することになる。
以上のようにして、ケースＣのラベルＲ１やＲ２のようにケース間にすき間があったとしても、ケースの数を確実にカウントしていくことができる。
【００３６】
このように相関量を採用してケースＣの数量をカウントする方式は、人間がケースＣの背（背面）のデザインを頼りにカウントする要領に似ている。その相関量の変化を見ることで、人間と同様な方式で確実にケースの数量をカウントしていくことができる。つまり指定された領域のマスター画像（マスター領域波形ともいう）と、予め取ってあるブロック画像（ブロック領域波形ともいう）から相互の相関量を求めて、その作業をＹ方向に沿って行うことで、相関値の変化を図１０〜図１３のようにしてグラフ化（図式化）する。
【００３７】
そしてケースＣのＹ方向の幅を考慮しながら、相関値のピーク位置（例えば図１１ではカウント位置ＣＣ１，ＣＣ２・・・）を求めて図３の画像ＣＰＵ１８がケースＣの数量をカウントしていく。またはその波形の周期性を利用してカウントしていく。
そしてケースＣ間のすき間が一様でなく、製品のロッドですき間の大きさが異なる場合であっても、すき間の部分は例えば図１０に示すようにカウントすることがないので、ケースＣの数量を確実にカウントすることができる。
【００３８】
ところで本発明は上記実施の形態に限定されない。
上述した実施の形態では、コンパクトディスク（ＣＤ）とその内容を表示するためのラベルを収容するケースＣを用いて説明しているが、これに限らず他の種類のケース、例えば直径が８ｃｍのＣＤ、ミニディスク（ＭＤ）、その他の光磁気ディスク、フロッピーディスク、その他ディスク状の高密度記録媒体、等に用いるケースをカウントする場合にも用いることができる。
またこのような分野以外に、他の分野におけるケース、例えばカセットテープのケース、あるいは更に別の分野におけるケースに限らず他の種類の製品を配列した状態においても、その製品のカウントを行うのに適用することが考えられる。
【００３９】
【発明の効果】
以上説明したように、本発明によれば、マスター画像とブロック画像内における各ケースの画像との相関量を求め、得られた相関量に基づき、複数のケースを配列した状態でこれらのケースの数を確実にカウントすることができる。
【図面の簡単な説明】
【図１】本発明の画像処理装置の好ましい実施の形態及び処理対象を示す図。
【図２】図１の画像処理装置で得られる画像及びその輝度との一例を示す図。
【図３】図１の画像処理装置の詳しい構成を示す図。
【図４】マスター画像と対象となる画像との輝度の相関を取るための領域の移動を説明する図。
【図５】図４における領域を移動した時の相関量の変化を示す図。
【図６】相関量（相関係数）の式の一例を示す図。
【図７】本発明における画像処理方法の好ましい実施の形態を示すフロー図。
【図８】図７における通常処理の一例を示すフロー図。
【図９】製品例を示す図。
【図１０】製品例が配列された状態を示すとともに、その製品例の配列における相関値の出力例を示す図。
【図１１】製品例が配列された状態を示すとともに、その製品例の配列における相関値の出力例を示す図。
【図１２】製品例が配列された状態を示すとともに、その製品例の配列における相関値の出力例を示す図。
【図１３】製品例が配列された状態を示すとともに、その製品例の配列における相関値の出力例を示す図。
【図１４】従来の画像処理例を示す図。
【符号の説明】
１０・・・画像処理装置、１２・・・カメラ（撮像装置）、１４・・・カウント手段、Ｌ１〜Ｌ６・・・ブロック画像、ＭＲ・・・マスター画像、Ｃ・・・ケース（製品処理対象）、Ｒ１，Ｒ２・・・ラベル、ＣＧ・・・ケース群（処理対象）、Ｂ・・・箱
【図１】
0003820649.tif 000002
【図２】
0003820649.tif 000003
【図３】
0003820649.tif 000004
【図４】
0003820649.tif 000005
【図５】
0003820649.tif 000006
【図６】
0003820649.tif 000007
【図７】
0003820649.tif 000008
【図８】
0003820649.tif 000009
【図９】
0003820649.tif 000010
【図１０】
0003820649.tif 000011
【図１１】
0003820649.tif 000012
【図１２】
0003820649.tif 000013
【図１３】
0003820649.tif 000014
【図１４】
0003820649.tif 000015