JP6056354B2 - 画像処理装置、画像処理方法および画像処理プログラム - Google Patents
画像処理装置、画像処理方法および画像処理プログラム Download PDFInfo
- Publication number
- JP6056354B2 JP6056354B2 JP2012225106A JP2012225106A JP6056354B2 JP 6056354 B2 JP6056354 B2 JP 6056354B2 JP 2012225106 A JP2012225106 A JP 2012225106A JP 2012225106 A JP2012225106 A JP 2012225106A JP 6056354 B2 JP6056354 B2 JP 6056354B2
- Authority
- JP
- Japan
- Prior art keywords
- template
- search
- image
- templates
- region
- 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
Links
Landscapes
- Image Analysis (AREA)
Description
好ましくは、第2の探索手段は、第1のテンプレートの変動領域に対応する入力画像の領域を周辺の値で補正した上で、マッチング処理を行なう。
本実施の形態は、予め設定された画像に対応する領域を入力画像から探索する画像処理装置および画像処理方法に向けられている。より具体的には、本実施の形態に従う画像処理装置および画像処理方法は、複数のテンプレートを用いて、階層的にテンプレートマッチングを行なう。
次に、本実施の形態に従う画像処理装置を実装した場合の構成例について説明する。
図2は、本実施の形態に従うテンプレートマッチングの適用例を示す模式図である。図2を参照して、本実施の形態に従うシステム1は、一例として、ベルトコンベア2を含む生産ラインに向けられる。このシステム1において、探索対象3(ワーク)はベルトコンベア2上を連続的に搬送されるとともに、探索対象3をカメラ4により撮像することで、探索対象3の外観を含む入力画像18が取得される。
図3は、本実施の形態に従う画像処理装置100をパーソナルコンピューターにより実現した場合の構成を示すブロック図である。パーソナルコンピューターにより実現される画像処理装置100は、主として、汎用的なアーキテクチャーを有するコンピューター上に実装される。
上述したパーソナルコンピューターにより実現する例に加えて、例えば、デジタルカメラ、携帯電話、あるいはスマートフォン上に実装してもよい。さらに、少なくとも1つのサーバー装置が本実施の形態に従う処理を実現する、いわゆるクラウドサービスのような形態であってもよい。この場合、ユーザーは、自身の端末(パーソナルコンピューターやスマートフォンなど)を用いて、少なくとも2つの処理対象画像をサーバー装置(クラウド側)へ送信し、当該送信された処理対象画像に対して、サーバー装置側が本実施の形態に従う画像処理を行なうような構成が想定される。さらに、サーバー装置側がすべての機能(処理)を行なう必要はなく、ユーザー側の端末とサーバー装置とが協働して、本実施の形態に従う画像処理を実現するようにしてもよい。
次に、本実施の形態に従う画像処理装置および/または画像処理プログラムの機能構成について説明する。
テンプレート生成用画像取得部150は、テンプレート(標準テンプレート14および変動対応テンプレート16)を生成するための入力画像を取得する。典型的には、接続されたカメラ4が被写体を撮像することで生成される画像をテンプレート生成用画像12として取得する。より具体的には、テンプレート生成用画像取得部150は、カメラ4を用いて探索対象3を事前に撮像して得られた画像の中から1枚をテンプレート生成用画像12として使用する。テンプレート生成用画像12は、被写体である探索対象3を含む。
テンプレート生成部152は、テンプレート生成用画像取得部150によって取得されたテンプレート生成用画像12に対して、大きさの異なる複数のテンプレート領域を設定する。テンプレート生成部152は、テンプレート生成用画像12から検出対象を含むように第1標準テンプレート14−1を設定するとともに、第1標準テンプレート14−1が含まれるように、テンプレート生成用画像12から大きさの異なる複数の標準テンプレートを設定する。これらのテンプレート領域は、ユーザーが明示的に指定してもよいし、公知の方法を用いて自動的に設定してもよい。一般的な方法として、テンプレート生成部152は、その重心位置が探索対象の領域(例えば、探索対象3の中心位置)と一致するように、複数のテンプレート領域を設定する。
テンプレート保持部154は、テンプレート生成部152によって生成されたテンプレート(標準テンプレート14および変動対応テンプレート16)を保持する。そして、位置探索部160によってマッチング処理が実行される場合に、必要に応じて読み出される。
入力画像取得部156は、マッチング処理の対象となる入力画像18を取得する。すなわち、入力画像取得部156は、検出対象を探索するための入力画像18を取得する。典型的には、図1に示すような生産ラインを順次流れるワークをカメラ4が撮像することで生成される入力画像18を順次取得する。入力画像取得部156は、取得した入力画像18を位置探索部160へ出力する。
位置探索部160は、入力画像18に対して、階層的なテンプレートマッチングを実行することで、テンプレートに対応する領域を特定する。すなわち、位置探索部160は、複数の標準テンプレート14のうち、より広範囲な領域が含まれる標準テンプレート14を利用して探索用画像の中から検出対象の位置姿勢情報を特定する。そして、位置探索部160は、特定した位置姿勢情報を次の探索の基準位置や基準姿勢として、他の標準テンプレートを用いて順次マッチング処理を行なうことで、入力画像18における最終的な検出対象の位置姿勢情報を特定する。
ここで、悪影響度の算出例について説明する。上述のようなRIPOC法などの相関値を利用する方法を用いた場合には、標準テンプレート14によるマッチング処理によって算出されるマッチング度(相関値)の逆数に基づいて「悪影響度」を算出してもよい。すなわち、「悪影響度」は、RIPOC法によって算出される画像間の類似度を示すピーク値の逆数に相当する。このような悪影響度を用いることで、実際に算出されたマッチング度を反映した値となり、各階層において、標準テンプレート14が適切であるか否かを確実に判断できる。そのため、算出される悪影響度に応じて、標準テンプレート14と変動対応テンプレート16とを適宜切り替えて、より好適なマッチング処理を実行できる。
次に、本実施の形態に従うテンプレートマッチングの処理手順について説明する。
上述の実施の形態においては、標準テンプレート14によるマッチング処理によって算出されるマッチング度(相関値)の逆数を「悪影響度」とする例について説明した。これに代えて、または加えて、標準テンプレート16に含まれる変動領域に対応する領域を新たなテンプレートとし、その新たなテンプレートを用いたマッチング処理の結果を利用して、「悪影響度」を算出してもよい。
上述の実施の形態においては、変動領域による影響を抑制したマッチング処理に一例として、予想される変動領域を含まないように設定されたテンプレートを用いる方法を採用したが、入力画像に対して画像処理を行なうことで、同様の効果を得るようにしてもよい。すなわち、標準テンプレート14の変動領域に対応する入力画像18の領域を周辺の値で補正した上で、マッチング処理を行なうことで、変動領域の影響を抑制するようにしてもよい。
上述の実施の形態においては、各階層において悪影響度を評価し、その評価結果に基づいて、標準テンプレート14と変動対応テンプレート16とを切り替えて適用する処理例について説明した。これに対して、一旦、変動対応テンプレート16を適用すると判断された場合には、それ以降の階層においても、変動対応テンプレート16を常に適用するようにしてもよい。これは、ある階層において変動領域による悪影響が有意に生じている場合には、それより小さいテンプレートを用いた場合にも、その悪影響が生じることが予測できるからである。
上述の実施の形態においては、テンプレートマッチングの一例として、RIPOC法を採用する例について説明した。これに加えて、あるいは、これに代えて、サイズも含めた幾何学的なずれがあっても対応可能なアルゴリズム方法を採用できる。例えば、文献1(Qin-Sheng Chen, "Symmetric Phase-Only Matched Filtering of Fourier-Mellin Transforms for Image Registration and Recognition",IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. I6, NO. 12, DECEMBER 1994)に開示されるフーリエメリン変換を用いたマッチング方法を採用してもよい。
上述の実施の形態においては、大きさの異なる複数のテンプレートを用いて、階層的にテンプレートマッチングを行なう処理について例示した。これに加えて、入力画像に対応する、解像度の異なる複数の探索対象画像を用意し、これらの複数の探索対象画像に応じた複数のテンプレートを用いて、階層的にテンプレートマッチングを行なう方法を採用してもよい。
このように、本実施の形態に従う画像処理装置100は、以下のような機能を発揮することで、テンプレート生成用画像(基準画像)に対応する領域を入力画像から探索する。すなわち、画像処理装置100は、予め設定された画像に対応する領域を入力画像から探索する。画像処理装置100は、複数のテンプレート(標準テンプレート254−1〜254−3/変動対応テンプレート標準テンプレート256−1〜256−3)を保持する。これらのテンプレートは、基準の被写体を撮像することで取得された入力画像に対応するそれぞれ異なる解像度を有する複数の探索対象画像にそれぞれ対応したテンプレートからなる。そして、各テンプレートは、対応する探索対象画像内の探索対象の領域を含むように設定されている。
本実施の形態によれば、探索領域が広くなるように設定した標準テンプレート14を用いてマッチング処理を行ないながら、探索対象の領域の位置や姿勢を順次絞り込んでいくが、いずれかの階層において、マッチング度の低下がみられると、変動対応テンプレート16を用いることで変動領域の影響を抑制する。これにより、ロバストなテンプレートマッチングを実現できる。すなわち、大きさの異なる複数の領域にそれぞれ対応する複数のテンプレートを利用して階層的にテンプレートマッチングを行なうことで、検出対象の位置姿勢情報を特定する探索方法において、標準テンプレート14によるマッチングがうまくいかないときは、変動領域の影響を抑制した変動対応テンプレート16(部分テンプレートおよび/または複数テンプレートの組み合わせ)に切り替えることで、ロバスト性を高めることができる。
Claims (10)
- 予め設定された画像に対応する領域を入力画像から探索する画像処理装置であって、
複数のテンプレートを保持する保持手段を備え、前記複数のテンプレートは、基準の被写体を撮像することで取得された基準画像に対して、探索対象の領域を含むように設定された大きさの異なる複数の領域にそれぞれ対応する複数の第1のテンプレートと、前記複数の第1のテンプレートにそれぞれ対応付けられた複数の第2のテンプレートとを含み、前記複数の第2のテンプレートの各々は、前記基準画像に対して、予想される変動領域を含まないように設定されたテンプレートであり、
前記複数の第1のテンプレートのうちより大きな第1のテンプレートを用いたマッチング処理を行なうことで、前記入力画像の中から前記探索対象の領域を探索する第1の探索手段と、
前記第1の探索手段による探索結果に対する変動領域の悪影響度を評価する評価手段と、
前記悪影響度が予め定められた値より大きいときに、前記変動領域による影響を抑制したマッチング処理を行なうことで、前記入力画像の中から前記探索対象の領域を探索する第2の探索手段と、
前記第1の探索手段または前記第2の探索手段による探索結果を利用して、より小さな第1のテンプレートを用いたマッチング処理を行なうことで、前記入力画像の中から前記探索対象の領域を探索する第3の探索手段とを備え、
前記第2の探索手段は、前記第1の探索手段において用いられた第1のテンプレートに対応する第2のテンプレートを用いて、前記入力画像の中から前記探索対象の領域を探索する、画像処理装置。 - 前記複数の第2のテンプレートの各々は、対応する第1のテンプレートに含まれる複数の部分テンプレートの組み合わせである、請求項1に記載の画像処理装置。
- 前記評価手段は、前記第1の探索手段によるマッチング処理によって算出されるマッチング度の逆数に基づいて、悪影響度を算出する、請求項1または2に記載の画像処理装置。
- 前記評価手段は、前記第1のテンプレートに含まれる変動領域に対応する領域を新たなテンプレートとし、当該新たなテンプレートを用いたマッチング処理の結果に基づいて、悪影響度を算出する、請求項1または2に記載の画像処理装置。
- 前記マッチング処理は、周波数の位相差を利用した方法を含む、請求項1〜4のいずれか1項に記載の画像処理装置。
- 前記第2の探索手段は、前記第1のテンプレートの変動領域に対応する入力画像の領域を周辺の値で補正した上で、マッチング処理を行なう、請求項1に記載の画像処理装置。
- 前記悪影響度が予め定められた値より大きいと評価されると、以後の処理では、前記悪影響度を評価することなく、前記変動領域による影響を抑制したマッチング処理が行なわれる、請求項1〜6のいずれか1項に記載の画像処理装置。
- 予め設定された画像に対応する領域を入力画像から探索する画像処理装置であって、
複数のテンプレートを保持する保持手段を備え、前記複数のテンプレートは、基準の被写体を撮像することで取得された入力画像に対応するそれぞれ異なる解像度を有する複数の探索対象画像にそれぞれ対応した複数の第1のテンプレートと、前記複数の第1のテンプレートにそれぞれ対応付けられた複数の第2のテンプレートとを含み、前記複数の第1のテンプレートの各々は、対応する探索対象画像内の探索対象の領域を含むように設定されており、前記複数の第2のテンプレートの各々は、前記第1のテンプレートに含まれる変動領域を避けるように設定されたテンプレートであり、
前記複数の第1のテンプレートのうちより解像度の低い探索対象画像に対応した第1のテンプレートを用いたマッチング処理を行なうことで、当該探索対象画像の中から前記探索対象の領域を探索する第1の探索手段と、
前記第1の探索手段による探索結果に対する変動領域の悪影響度を評価する評価手段と、
前記悪影響度が予め定められた値より大きいときに、前記変動領域による影響を抑制したマッチング処理を行なうことで、当該探索対象画像の中から前記探索対象の領域を探索する第2の探索手段と、
前記第1の探索手段または前記第2の探索手段による探索結果を利用して、より解像度の高い探索対象画像に対応した第1のテンプレートを用いたマッチング処理を行なうことで、当該探索対象画像の中から前記探索対象の領域を探索する第3の探索手段とを備え、
前記第2の探索手段は、前記第1の探索手段において用いられた第1のテンプレートに対応する第2のテンプレートを用いて、前記入力画像の中から前記探索対象の領域を探索する、画像処理装置。 - 予め設定された画像に対応する領域を入力画像から探索する画像処理方法であって、
複数のテンプレートを用意するステップを備え、前記複数のテンプレートは、基準の被写体を撮像することで取得された基準画像に対して、探索対象の領域を含むように設定された大きさの異なる複数の領域にそれぞれ対応する複数の第1のテンプレートと、前記複数の第1のテンプレートにそれぞれ対応付けられた複数の第2のテンプレートとを含み、前記複数の第2のテンプレートの各々は、前記基準画像に対して、予想される変動領域を含まないように設定されたテンプレートであり、
前記複数の第1のテンプレートのうちより大きな第1のテンプレートを用いたマッチング処理を行なうことで、前記入力画像の中から前記探索対象の領域を探索する第1の探索ステップと、
前記第1のテンプレートを用いたマッチング処理による探索結果に対する変動領域の悪影響度を評価する評価ステップと、
前記悪影響度が予め定められた値より大きいときに、前記変動領域による影響を抑制したマッチング処理を行なうことで、前記入力画像の中から前記探索対象の領域を探索する第2の探索ステップと、
前記第1のテンプレートを用いたマッチング処理、または、前記変動領域による影響を抑制したマッチング処理による探索結果を利用して、より小さな第1のテンプレートを用いたマッチング処理を行なうことで、前記入力画像の中から前記探索対象の領域を探索する第3の探索ステップとを備え、
前記第2の探索ステップは、前記第1の探索ステップにおいて用いられた第1のテンプレートに対応する第2のテンプレートを用いて、前記入力画像の中から前記探索対象の領域を探索する、画像処理方法。 - 予め設定された画像に対応する領域を入力画像から探索する画像処理プログラムであって、コンピューターは、複数のテンプレートを保持しており、前記複数のテンプレートは、基準の被写体を撮像することで取得された基準画像に対して、探索対象の領域を含むように設定された大きさの異なる複数の領域にそれぞれ対応する複数の第1のテンプレートと、前記複数の第1のテンプレートにそれぞれ対応付けられた複数の第2のテンプレートとを含み、前記複数の第2のテンプレートの各々は、前記基準画像に対して、予想される変動領域を含まないように設定されたテンプレートであり、前記画像処理プログラムはコンピューターに、
前記複数の第1のテンプレートのうちより大きな第1のテンプレートを用いたマッチング処理を行なうことで、前記入力画像の中から前記探索対象の領域を探索する第1の探索ステップと、
前記第1のテンプレートを用いたマッチング処理による探索結果に対する変動領域の悪影響度を評価する評価ステップと、
前記悪影響度が予め定められた値より大きいときに、前記変動領域による影響を抑制したマッチング処理を行なうことで、前記入力画像の中から前記探索対象の領域を探索する第2の探索ステップと、
前記第1のテンプレートを用いたマッチング処理、または、前記変動領域による影響を抑制したマッチング処理による探索結果を利用して、より小さな第1のテンプレートを用いたマッチング処理を行なうことで、前記入力画像の中から前記探索対象の領域を探索する第3の探索ステップとを実行させ、
前記第2の探索ステップは、前記第1の探索ステップにおいて用いられた第1のテンプレートに対応する第2のテンプレートを用いて、前記入力画像の中から前記探索対象の領域を探索する、画像処理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012225106A JP6056354B2 (ja) | 2012-10-10 | 2012-10-10 | 画像処理装置、画像処理方法および画像処理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012225106A JP6056354B2 (ja) | 2012-10-10 | 2012-10-10 | 画像処理装置、画像処理方法および画像処理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014078110A JP2014078110A (ja) | 2014-05-01 |
JP6056354B2 true JP6056354B2 (ja) | 2017-01-11 |
Family
ID=50783371
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012225106A Expired - Fee Related JP6056354B2 (ja) | 2012-10-10 | 2012-10-10 | 画像処理装置、画像処理方法および画像処理プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6056354B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6493163B2 (ja) * | 2015-11-06 | 2019-04-03 | オムロン株式会社 | 粗密探索方法および画像処理装置 |
JP7081685B2 (ja) * | 2018-11-30 | 2022-06-07 | 日本電気株式会社 | 画像照合装置、画像照合方法、プログラム |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0634233B2 (ja) * | 1987-05-26 | 1994-05-02 | 株式会社安川電機 | 階層化構造的テンプレ−ト・マッチング方法 |
JP2625384B2 (ja) * | 1994-06-27 | 1997-07-02 | 日本電気株式会社 | 画像認識装置および画像認識方法 |
JPH0950528A (ja) * | 1995-08-09 | 1997-02-18 | Nippon Telegr & Teleph Corp <Ntt> | 人物検出装置 |
JPH11135998A (ja) * | 1997-10-29 | 1999-05-21 | Matsushita Electric Ind Co Ltd | 認識方法 |
US6266452B1 (en) * | 1999-03-18 | 2001-07-24 | Nec Research Institute, Inc. | Image registration method |
JP2001076150A (ja) * | 1999-09-08 | 2001-03-23 | Sankyo Seiki Mfg Co Ltd | 粗テンプレートの作成方法及び装置 |
JP4161659B2 (ja) * | 2002-02-27 | 2008-10-08 | 日本電気株式会社 | 画像認識システム及びその認識方法並びにプログラム |
JP5568277B2 (ja) * | 2009-10-22 | 2014-08-06 | 株式会社日立ハイテクノロジーズ | パターンマッチング方法、及びパターンマッチング装置 |
-
2012
- 2012-10-10 JP JP2012225106A patent/JP6056354B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014078110A (ja) | 2014-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5940453B2 (ja) | 画像のシーケンス内のオブジェクトのリアルタイム表現のハイブリッド型追跡のための方法、コンピュータプログラム、および装置 | |
JP5602940B2 (ja) | 事前計算されたスケール空間からのデイジー記述子生成 | |
Hacohen et al. | Deblurring by example using dense correspondence | |
JP5384746B2 (ja) | プルーニング機能、画像スケーリング、および、空間制約付き特徴マッチングによる画像認識アルゴリズムの性能の改善 | |
CN103235949B (zh) | 图像兴趣点检测方法和装置 | |
US20170011710A1 (en) | Unified optimization method for end-to-end camera image processing for translating a sensor captured image to a display image | |
JP6075295B2 (ja) | 辞書作成装置、画像処理装置、画像処理システム、辞書作成方法、画像処理方法及びプログラム | |
JP5431362B2 (ja) | 画像識別のための特徴ベースの識別特性(signature) | |
JP6320649B1 (ja) | 機械学習装置及び画像認識装置 | |
KR101723738B1 (ko) | 딕셔너리 학습 기반 해상도 향상 장치 및 방법 | |
US11232323B2 (en) | Method of merging images and data processing device | |
US10482571B2 (en) | Dual fisheye, hemispherical image projection and stitching method, device and computer-readable medium | |
US9940700B2 (en) | Information processing apparatus, information processing method, information processing system, and non-transitory computer readable medium | |
WO2018230294A1 (ja) | 動画像処理装置、表示装置、動画像処理方法、および制御プログラム | |
CN107609562B (zh) | 一种基于sift算法的尺度空间特征检测方法 | |
JP5477518B1 (ja) | 画像処理装置、画像処理方法および画像処理プログラム | |
CN110084743A (zh) | 基于多航带起始航迹约束的图像拼接与定位方法 | |
JP6075294B2 (ja) | 画像処理システム及び画像処理方法 | |
US9077926B2 (en) | Image processing method and image processing apparatus | |
JP6086491B2 (ja) | 画像処理装置およびそのデータベース構築装置 | |
WO2022267939A1 (zh) | 图像处理方法及装置、计算机可读存储介质 | |
CN105654479A (zh) | 多光谱图像配准方法和装置 | |
JP6056354B2 (ja) | 画像処理装置、画像処理方法および画像処理プログラム | |
CN104318518A (zh) | 基于surf匹配和边缘检测的凸集投影图像重构方法 | |
EP2966613A1 (en) | Method and apparatus for generating a super-resolved image from an input image |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150312 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151211 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160202 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160309 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160628 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160818 |
|
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: 20161108 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161121 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6056354 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |