[go: up one dir, main page]

JP3886471B2 - 画像処理装置 - Google Patents

画像処理装置 Download PDF

Info

Publication number
JP3886471B2
JP3886471B2 JP2003142395A JP2003142395A JP3886471B2 JP 3886471 B2 JP3886471 B2 JP 3886471B2 JP 2003142395 A JP2003142395 A JP 2003142395A JP 2003142395 A JP2003142395 A JP 2003142395A JP 3886471 B2 JP3886471 B2 JP 3886471B2
Authority
JP
Japan
Prior art keywords
image
sample
pixels
processing apparatus
input
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
JP2003142395A
Other languages
English (en)
Other versions
JP2004348266A (ja
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.)
FANUC Corp
Original Assignee
FANUC Corp
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 FANUC Corp filed Critical FANUC Corp
Priority to JP2003142395A priority Critical patent/JP3886471B2/ja
Priority to TW093111364A priority patent/TWI253593B/zh
Priority to US10/845,980 priority patent/US7400760B2/en
Priority to EP04252882A priority patent/EP1480169A1/en
Priority to CNB2004100383433A priority patent/CN1296862C/zh
Priority to KR1020040035406A priority patent/KR100647750B1/ko
Publication of JP2004348266A publication Critical patent/JP2004348266A/ja
Application granted granted Critical
Publication of JP3886471B2 publication Critical patent/JP3886471B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • G06T7/74Determining position or orientation of objects or cameras using feature-based methods involving reference images or patches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/75Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
    • G06V10/751Comparing pixel values or logical combinations thereof, or feature values having positional relevance, e.g. template matching
    • G06V10/7515Shifting the patterns to accommodate for positional errors

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • Databases & Information Systems (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Quality & Reliability (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)
  • Manipulator (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、視覚センサにより部品等の対象物の認識を行なう際に用いられる画像処理装置に関し、特に、様々な姿勢を取りうる対象物の位置や姿勢を画像により認識するための画像処理装置に関する。
【0002】
【従来の技術】
正確に位置決めされていない例えば部品等の対象物をロボットなどの自動機械でハンドリングするために対象物を撮像して画像データを取得し、その画像データから対象物の位置姿勢等を認識する手法が各種アプリケーションで採用されている。この手法では、対象物の取り得る姿勢の範囲が広いほど、姿勢の認識が難しくなる。例えば、山積み状態の部品群のように、対象物が3次元的に任意の姿勢で置かれた場合など、姿勢認識は大変困難である。
【0003】
このような場合の認識方法として、あらかじめ対象物に対して様々な異なる方向からサンプル画像を撮像しておき、姿勢認識時に入力画像とサンプル画像1枚1枚とを比較照合し、サンプル画像の中から入力画像に最も一致度の高い画像を選択し、選択したサンプル画像に対応する撮像方向から対象物の姿勢を割り出す、という方法がある。
【0004】
この方法では、比較照合の精度をいかに高くするかが最重要の事項である。比較照合の精度が低くなる原因の1つは、実際の認識を行なう際に用いられる入力画像中に存在する不規則な背景画像(対象物以外の画像)である。即ち、サンプル画像は理想的な条件で撮像することで背景を均一画像(一定の色彩、明度)にすることができるが、対象物の認識を実際に行なう現場で取得される入力画像には、しばしば他の物体など、背景に予測不能な邪魔が入る。この邪魔な背景を排除する1つの手法として、全サンプル画像の対象物領域の積集合として窓関数を構成し、この窓関数が表わす窓(積集合)に含まれる画素のみを用いてサンプル画像との比較照合を行なう方法が、下記非特許文献1に記載されている。
【0005】
【非特許文献1】
H.Murase and K.Nayar,“Detection 3D objects in cluttered scenes using hierarchical eigenspace ” ,Patttern Recognition Letters 18,Vol.14,No.1,pp.375-384. 1997
【0006】
【発明が解決しようとする課題】
上述したように、サンプル画像との比較照合の精度を落とす原因の1つは、入力画像中に対象物の画像と共存する不規則な背景画像であるから、背景画像の影響を除いた条件で比較照合が行えれば認識の精度は向上することになる。上記非特許文献1に記載されたMurase et. al.の方法は、背景画像を取り除く方法の1つではある。しかし、この方法を適用した場合、しばしば積集合による窓が狭くなり過ぎ、かえって比較照合の精度に悪影響を及ぼす事態が生じるという問題点があった。
【0007】
【課題を解決するための手段】
本発明は、サンプル画像を元に、適度な広さの窓を持ったマスク画像を作成し、マスキングにより邪魔な背景をある程度消した後に比較照合を行うという考え方を導入して、上記課題を解決するものである。
【0008】
即ち、本発明は、対象物に対して異なる複数の方向から撮像したサンプル画像の中から、入力画像に含まれる対象物の撮像方向と近い撮像方向に対応する画像を選択する画像処理装置を改良し、サンプル画像を元に適当なマスク画像を作成し、マスキングにより邪魔な背景をある程度消した後に比較照合を行い、比較照合の精度を上げるようにしたものである。本発明は、下記のように、3つの形態をとり得る。
【0009】
第1の形態では、画像処理装置に、総てのサンプル画像の対象物領域を包含する領域の画素を有効画素、その他の領域の画素を無効画素とした、第1マスク画像を作成する手段と、前記第1マスク画像の有効画素に対応する前記入力画像の画素を用いて、前記サンプル画像との比較照合を行い、前記サンプル画像の中から、前記入力画像と一致度の高い画像を選択する手段が設けられる。
【0010】
第2の形態では、画像処理装置に、サンプル画像のそれぞれに対して、対象物領域を包含する領域の画素を有効画素、その他の領域の画素を無効画素とした、第2マスク画像を作成する手段と、前記入力画像と前記サンプル画像との比較照合により、前記サンプル画像の中から前記入力画像との一致度の高い画像を仮選択サンプル画像として選択する手段と、前記仮選択サンプル画像に対応する第2マスク画像の有効画素に対応する前記入力画像の画素を用いて、前記サンプル画像との比較照合を行い、前記サンプル画像の中から、前記入力両画像との一致度の高い画像を選択する手段が設けられる。
【0011】
第3の形態では、画像処理装置に、サンプル画像の総ての対象物領域を包含する領域の画素を有効画素、その他の領域の画素を無効画素とした、第1マスク画像を作成する手段と、前記サンプル画像それぞれに対して、対象物領域を包含する領域の画素を有効画素、その他の領域の画素を無効画素とした、第2マスク画像を作成する手段と、前記第1マスク画像の有効画素に対応する前記人力両画像の画素を用いて、前記サンプル画像との比較照合を行い、前記サンプル画像の中から、前記入力画像との一致度の高い画像を仮選択サンプル画像とする手段と、前記仮選択サンプル画像に対応する第2マスク画像の有効画素に対応する前記入力画像の画素を用いて、前記サンプル画像との比較照合を行い、前記サンプル画像の中から、前記入力画像との一致度の高い画像を選択する手段が設けられる。
【0012】
これら形態において、前記比較照合は、比較対象となる各画像に直交変換を施した中間的画像同士の比較照合とすることができる。この直交変換は、フーリエ変換であって良く、離散コサイン変換であっても良い。
【0013】
【発明の実施の形態】
図1は、本発明の実施形態におけるシステム構成の概略について説明する図である。同図において、符号1はロボット(本体機構部)を示し、このロボットのアーム先端部に視覚センサの撮像手段としてカメラ2が装着されている。ロボット1の動作は、同ロボット1に接続されたロボット制御装置10によって制御される。カメラ2には画像処理装置20が接続され、画像処理装置20は更に通信回線を介してロボット制御装置10にも接続されている。
【0014】
画像処理装置20には、CPU、メモリ、カメラインターフェイス、通信インターフェイス等を含むハードウェアと、カメラ2、ロボット制御装置10との指令、画像データ等の授受を行なうソフトウェアの他、後述する態様で画像データの処理を行なうプログラム及び関連パラメータを含むソフトウェアが装備されている。また、画像処理装置20にはディスプレイ21が付設され、カメラ2による撮像画像、その処理画像、後述するサンプル画像等を表示できるようになっている。
【0015】
なお、図示を省略したが、ロボット制御装置10及び画像処理装置20には、通常の形態でマニュアル操作手段(教示操作盤、キーボード、マウス等)が付設され、必要に応じて手動によるロボット操作、プログラムの入力/編集、起動/停止、カメラ2による撮像、画像データ取り込み、画像処理のプログラムの入力/編集、起動/停止等を行えるようになっている。
【0016】
カメラ2は、画像処理装置20からの撮像/画像データ出力指令を受けて撮像を行ない、対象物(例えば部品)Wの像を含む画像の画像データを画像処理装置20に入力する。画像処理装置20は、処理プログラムによって後述する態様で画像処理を実行し、画像からの対象物認識を行なう。また、ロボット制御装置10と画像処理装置20は、必要に応じて互いに同期をとりながら、下記(1)〜(3)のデータ授受と関連処理を行なう一般的な機能を有している。
【0017】
(1)ロボット制御装置10は、ロボット1の現在位置を所定の短周期で画像処理装置20に通知する。
(2)ロボット制御装置10は、ロボット1の作業(把持等)に関連したプログラム(あるいはオペレータによりマニュアル入力された指令)に従い、画像処理装置20に画像撮像指令を出力し、カメラ2に撮像を実行させ、画像データを画像処理装置20に取得させる。
(3)画像処理装置20側で決定したロボット1の目標動作位置をロボット制御装置10へ送信する。
【0018】
以上の前提の下で、対象物に対して異なる複数の方向から撮像したサンプル画像の中から、入力画像に含まれる対象物の撮像方向と近い撮像方向に対応する画像を選択する手法を改良し、サンプル画像を元に適当なマスク画像を作成し、マスキングにより邪魔な背景をある程度消した後に比較照合を行い、比較照合の精度を上げるようにする手順について順を追って説明する。
【0019】
先ず、対象物Wと同種の物体(以下、サンプル物体と言う)に対して異なる複数の方向から撮像した複数のサンプル画像を用意する。そのために、例えば、サンプル物体を適当な位置・姿勢に置き、ロボットに複数の位置・姿勢をとらせて、カメラ2による撮像を行い、画像処理装置20のメモリにサンプル画像データを蓄積する。また、各サンプル画像に対応させてロボット位置を画像処理装置20のメモリに記憶する。ロボットの複数の位置・姿勢への移動は、予め教示した動作によっても良いし、オペレータによる手動操作によっても良い。
【0020】
サンプル画像取得のための撮像に際しては、サンプル物体の背景には邪魔なものが映らないようにする。例えば、サンプル物体と色、明度の異なる無模様の床面上にサンプル物体を置いて撮像を行なえば良い。ここで、サンプル物体は実際に作業で扱う対象物の内の1つであっても良いし、形状、寸法等が同等のダミー物体であっても良い。
【0021】
図2の上半部にはこのようにして得られたサンプル画像群の例が示されている。この準備を終えたシステムを用いて、実際に作業を行なう際には、対象物Wの少なくとも1つ(一般に複数の同種の対象物が存在)を視野に収められる位置・姿勢をロボット1にとらせ、カメラ2による撮像を行い、少なくとも1つの対象物の画像と背景画像からなる画像(以下、入力画像と言う)を取得し、画像処理装置2に一旦記憶する。入力画像を取得するロボット位置(以下、入力画像取得ロボット位置と言う)は予めプログラム教示しておき、再生運転により、同入力画像取得ロボット位置へロボットを移動させるようにすれば良い。
【0022】
また、入力画像取得ロボット位置(現在位置)を対応する入力画像を特定するデータと併せて画像処理装置20内に記憶する。図2の下半部にはこのようにして得られた入力画像の例を示した。入力画像は、既に用意されている複数のサンプル画像と比較対照され、入力画像取得時の撮像方向に最も近い撮像方向から撮像した対象物の画像が映っていると判断されるサンプル画像を選択する処理が行なわれる。図2の例では、破線で取り囲んで示した左から2番目のサンプル画像が、選択されるべきサンプル画像である。
【0023】
上記判断(撮像方向の一致度の判断)は、サンプル画像群の中から入力画像との「一致度の高い画像」を選択する形で実行される。画像の一致度を判断する手法自体は種々知られている。例えば、画像同士の輝度の相関によるマッチングがある。また、比較対象となる各画像に直交変換を施した中間的画像同士の距離で一致度を測る方法もある。直交変換としては、フーリエ変換、離散コサイン変換の他、サンプル画像にそれぞれ直交変換を施して得られる成分がサンプル画像の主成分となるような直交変換もある。直交変換を行うことにより、画像同士で直接相関計算を行う場合に比べ、データの次元を下げることができるので、類似画像の比較照合の計算量を少なくできる効果がある。なお、これら直交変換及びマッチング法自体は周知なので詳細説明は省略する。
【0024】
但し、入力画像には、対象物の画像の他に不規則な背景画像が含まれているために、従来の技術の欄に記した通り、図2中に示したように背景画像をそのまま含む入力画像と各サンプル画像の比較照合、あるいは、それらに直交変換を施した中間画像同士の比較照合を上記マッチング法により行なっても、実際に正しい結果が得られないケースが多々ある。
【0025】
前述したように、本発明では、サンプル画像を元に、適度な広さの窓を持ったマスク画像を作成し、マスキングにより邪魔な背景をある程度消した後に比較照合を行うという考え方を導入する。具体的な画像処理について、マスク画像の作成法に関連して3通りの態様(前述した発明の3形態に対応)が考えられるので、以下、図3〜図5を参照図に加えて要点を説明する。
【0026】
先ず図3は、本発明の第1の態様で用いる手法について説明する図である。この態様では、入力画像と各サンプル画像との比較照合を行う前に、第1マスク画像を作成する。この第1マスク画像は、サンプル画像総ての対象物領域を包含する領域の画素を有効画素、その他の領域の画素を無効画素として作成する。換言すれば、次のようになる。
【0027】
各サンプル画像と入力画像に共通の画素番号をAij(i=1,2,3・・・・・m;j=1,2,3・・・・・n;画素総数m*n)とし、s番目のサンプル画像をSs (s=1,2,3・・・・・q;qはサンプル画像総数)で表わすことにする。画像処理装置20内では、各画素Aijについて、その画素Aijが少なくとも1つのサンプル画像Ss において、対象物の映っている画素領域を含む適当な画素領域内にあれば、その画素Aijは「有効画素」とし、そうでなければ(すべてのサンプル画像Ss で背景の映った画素領域に含まれる適当な画素領域内)「無効画素」と判定する処理を行う。
【0028】
次に、この処理結果に基づいて入力画像を修正するマスク処理を行なう。即ち、入力画像について、「有効画素」と判定された画素の画像データのみを抽出してマスクト入力画像(以下、第1マスクト入力画像と言う)を作成する。
【0029】
これにより、入力画像中に含まれる不規則な背景画像のかなりの部分が除去される。そして、この第1マスクト入力画像と各サンプル画像S1,S2 ・・・・・Sq を順次比較照合して、一致度の最も高いサンプル画像を決定する処理を行なう。比較照合のための具体的な処理としては、上述した周知の手法によれば良い。即ち、例えば画像同士の輝度の相関によるマッチングを適用することができる。また、第1マスクト入力画像と、各サンプル画像に直交変換を施した中間的画像同士の距離で一致度を測る方法を適用しても良い。直交変換としては、フーリエ変換、離散コサイン変換の他、サンプル画像にそれぞれ直交変換を施して得られる成分がサンプル画像の主成分となるような直交変換もある。
【0030】
以上のようにして、最も一致度の高いサンプル画像(ここでは図2中左から2番目)が選択されると、この選択されたサンプル画像を取得した時のロボット位置と、対象物の特徴部分の映り方から、対象物の位置・姿勢が計算される。なお、対象物の位置・姿勢の計算に必要であれば、異なる2方向以上の撮像方向からの撮像で入力画像(2個以上)を取得し、各入力画像に上記マスキングを施してサンプル画像との照合を行なっても良い。
【0031】
次に図4は、本発明の第2の態様で用いる手法について説明する図である。この態様では、入力画像と各サンプル画像との比較照合は2段階で行われる。先ず1段階の比較照合は、各画像の総ての画素を用いて行う。この比較照合により、サンプル画像の中から入力画像との一致度の高い画像を、仮選択サンプル画像(St とする)として選択する。
【0032】
2回目の比較照合は、この仮選択サンプル画像を元に作成された第2マスク画像を用いて行なう。そのために、前記の第1マスク画像とは若干異なるルールで第2マスク画像を作成する。第2マスク画像は、個々のサンプル画像に対して作成されるもので、ここでは仮選択サンプル画像St を元に作成する。即ち、仮選択サンプル画像St について、対象物領域を包含する頓域の画素を有効画素、その他の頒域の画素を無効画素とする。第1の態様の説明用いた定義を使って言えば次のように処理を行なう。
【0033】
画像処理装置20内で、仮選択サンプル画像St の各画素Aijについて、その画素Aijがそのサンプル画像St において対象物の映っている画素領域を含む適当な画素領域内にあれば、その画素Aijは「有効画素」とし、そうでなければ(そのサンプル画像St で背景の映った画素領域に含まれる適当な画素領域内)「無効画素」と判定する処理を行う。その結果、仮選択サンプル画像St について、全画素が「有効画素」と「無効画素」に分類される。
【0034】
この処理結果に基づいて入力画像を修正するマスク処理を行ない、第2マスクト入力画像を作成する。これにより、入力画像から背景像のかなりの部分が除去される。そして、この第2マスクト入力画像と各サンプル画像S1,S2 ・・・Sq を順次比較照合し、一致度が最も高いサンプル画像を決定する。もし、仮選択がベストの選択をしていれば仮選択サンプル画像St が最終的に選択されると予測されるが、そうでない場合も起こり得る。なお、比較照合のための具体的な処理及び最も一致度の高いサンプル画像選択後の事項については、第1の形態と同様なので説明は繰り返さない。
【0035】
最後に図5は、本発明の第3の態様で用いる手法について説明する図である。この態様では、入力画像と各サンプル画像との比較照合を行う前に、第1マスク画像と第2マスク画像を作成する。第1マスク画像は、前述したように、サンプル画像総ての対象物領域を包含する領域の画素を有効画素、その他の領域の画素を無効画素として作成する。また、第2マスク画像は、サンプル画像それぞれに対して作成し、対象物領域を包含する領域の画素を有効画素、その他の領域の画素を無効画素として作成する。
【0036】
入力画像と各サンプル画像との比較照合は、2回行われる。1回目の比較照合は、第1マスク画像の有効画素に対応する画素を用いて行う。この比較照合により、サンプル画像の中から入力画像との一致度の高い画像を仮選択サンプル画像(Su とする)として選択する(仮選択サンプル画像(Su とする)。2回目の比較照合は、この仮選択サンプル画像Su に対応する第2マスク画像の有効画素に対応する画素を用いて行う。
【0037】
即ち、画像処理装置20内で、仮選択サンプル画像Su の各画素Aijについて、その画素Aijがその仮選択サンプル画像Su において対象物の映っている画素領域を含む適当な画素領域内にあれば、その画素Aijは「有効画素」とし、そうでなければ(そのサンプル画像Su で背景の映った画素領域に含まれる適当な画素領域内)「無効画素」と判定する処理を行う。その結果、仮選択サンプル画像Su について、全画素が「有効画素」と「無効画素」に分類される。
【0038】
この処理結果に基づいて入力画像を修正するマスク処理を行ない、第2マスクト入力画像を作成する。これにより、入力画像から背景像のかなりの部分が除去される。そして、この第2マスクト入力画像と各サンプル画像S1,S2 ・・・Sq を順次比較照合し、一致度が最も高いサンプル画像を決定する。もし、第1マスク画像を用いた仮選択がベストの選択をしていれば仮選択サンプル画像Su が最終的に選択されると予測されるが、そうでない場合も起こり得る。なお、比較照合のための具体的な処理及び最も一致度の高いサンプル画像選択後の事項については、第1の形態と同様なので説明は繰り返さない。
【0039】
【発明の効果】
本発明により、対象物と同種の物体に対して異なる複数の方向から撮像した複数のサンプル画像の中から、入力画像に含まれる対象物の撮像方向と近い撮像方向に対応する画像を選択する画像処理装置において、画像選択の精度と信頼性が向上する。
【図面の簡単な説明】
【図1】図1は、本発明の実施形態におけるシステム構成について説明する図である。
【図2】実施形態で取得されるサンプル画像と入力画像の照合関係について説明する図である。
【図3】本発明の第1の態様で用いる手法について説明する図である。
【図4】本発明の第2の態様で用いる手法について説明する図である。
【図5】本発明の第3の態様で用いる手法について説明する図である。
【符号の説明】
1 ロボット(本体機構部)
2 カメラ(撮像手段)
10 ロボット制御装置
20 画像処理装置
21 ディスプレイ
W 対象物

Claims (6)

  1. 対象物と同種の物体に対して異なる複数の方向から撮像した複数のサンプル画像の中から、入力画像に含まれる対象物の撮像方向と近い撮像方向に対応する画像を選択する画像処理装置において、
    前記総てのサンプル画像の対象物領域を包含する領域の画素を有効画素、その他の領域の画素を無効画素とした、第1マスク画像を作成する手段と、
    前記第1マスク画像の有効画素に対応する前記入力画像の画素を用いて、前記サンプル画像との比較照合を行い、前記サンプル画像の中から、前記入力画像と一致度の高い画像を選択する手段とを備えることを特徴とする、画像処理装置。
  2. 対象物と同種の物体に対して異なる複数の方向から撮像した複数のサンプル画像の中から、入力画像に含まれる対象物の撮像方向と近い撮像方向に対応する画像を選択する画像処理装置において、
    前記サンプル画像のそれぞれに対して、対象物領域を包含する領域の画素を有効画素、その他の領域の画素を無効画素とした、第2マスク画像を作成する手段と、
    前記入力画像と前記サンプル画像との比較照合により、前記サンプル画像の中から前記入力画像との一致度の高い画像を仮選択サンプル画像として選択する手段と、
    前記仮選択サンプル画像に対応する第2マスク画像の有効画素に対応する前記入力画像の画素を用いて、前記サンプル画像との比較照合を行い、前記サンプル画像の中から、前記入力両画像との一致度の高い画像を選択する手段とを備えることを特徴とする、画像処理装置。
  3. 対象物と同種の物体に対して異なる複数の方向から撮像した複数のサンプル画像の中から、入力画像に含まれる対象物の撮像方向と近い撮像方向に対応する画像を選択する画像処理装置において、
    前記総てのサンプル画像の対象物領域を包含する領域の画素を有効画素、その他の領域の画素を無効画素とした、第1マスク画像を作成する手段と、
    前記サンプル画像それぞれに対して、対象物領域を包含する領域の画素を有効画素、その他の領域の画素を無効画素とした、第2マスク画像を作成する手段と、前記第1マスク画像の有効画素に対応する前記人力両画像の画素を用いて、前記サンプル画像との比較照合を行い、前記サンプル画像の中から、前記入力画像との一致度の高い画像を仮選択サンプル画像とする手段と、
    前記仮選択サンプル画像に対応する第2マスク画像の有効画素に対応する前記入力画像の画素を用いて、前記サンプル画像との比較照合を行い、前記サンプル画像の中から、前記入力画像との一致度の高い画像を選択する手段とを備えることを特徴とする、画像処理装置。
  4. 前記比較照合が、比較対象となる各画像に直交変換を施した中間的画像同士の比較照合である、請求項1乃至請求項3の内、何れか1項に記載の画像処理装置。
  5. 前記直交変換がフーリエ変換である、請求項4に記載の画像処理装置。
  6. 前記直交変換が離散コサイン変換である、請求項4に記載の画像処理装置。
JP2003142395A 2003-05-20 2003-05-20 画像処理装置 Expired - Fee Related JP3886471B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2003142395A JP3886471B2 (ja) 2003-05-20 2003-05-20 画像処理装置
TW093111364A TWI253593B (en) 2003-05-20 2004-04-23 Image processing device
US10/845,980 US7400760B2 (en) 2003-05-20 2004-05-17 Image processing apparatus
EP04252882A EP1480169A1 (en) 2003-05-20 2004-05-18 Image processing apparatus
CNB2004100383433A CN1296862C (zh) 2003-05-20 2004-05-19 图像处理装置
KR1020040035406A KR100647750B1 (ko) 2003-05-20 2004-05-19 화상 처리 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003142395A JP3886471B2 (ja) 2003-05-20 2003-05-20 画像処理装置

Publications (2)

Publication Number Publication Date
JP2004348266A JP2004348266A (ja) 2004-12-09
JP3886471B2 true JP3886471B2 (ja) 2007-02-28

Family

ID=33095417

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003142395A Expired - Fee Related JP3886471B2 (ja) 2003-05-20 2003-05-20 画像処理装置

Country Status (6)

Country Link
US (1) US7400760B2 (ja)
EP (1) EP1480169A1 (ja)
JP (1) JP3886471B2 (ja)
KR (1) KR100647750B1 (ja)
CN (1) CN1296862C (ja)
TW (1) TWI253593B (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005078375A (ja) * 2003-08-29 2005-03-24 Sony Corp 方向認識装置、方向認識方法、方向認識システム及びロボット装置
US7876934B2 (en) * 2004-11-08 2011-01-25 Siemens Medical Solutions Usa, Inc. Method of database-guided segmentation of anatomical structures having complex appearances
US7912296B1 (en) 2006-05-02 2011-03-22 Google Inc. Coverage mask generation for large images
US7965902B1 (en) 2006-05-19 2011-06-21 Google Inc. Large-scale image processing using mass parallelization techniques
US8762493B1 (en) 2006-06-22 2014-06-24 Google Inc. Hierarchical spatial data structure and 3D index data versioning for generating packet data
CN102324043B (zh) * 2011-09-07 2013-12-18 北京邮电大学 基于dct的特征描述算子及优化空间量化的图像匹配方法
KR102130316B1 (ko) 2013-09-30 2020-07-08 한국전자통신연구원 영상 인식 장치 및 방법
JP6554900B2 (ja) * 2015-04-28 2019-08-07 オムロン株式会社 テンプレート作成装置及びテンプレート作成方法
CN106607874A (zh) * 2015-10-26 2017-05-03 广明光电股份有限公司 机器手臂撷取影像的装置及方法
JP2017086288A (ja) * 2015-11-06 2017-05-25 大日本印刷株式会社 コミュニケーションロボット及びプログラム
JP6088679B1 (ja) * 2016-02-19 2017-03-01 ファナック株式会社 カメラの画像により故障を判定するロボットシステムの故障診断装置
JP7207862B2 (ja) * 2018-04-26 2023-01-18 株式会社日立製作所 物体認識装置および方法
CN110163046B (zh) * 2018-06-19 2023-09-19 腾讯科技(深圳)有限公司 人体姿态识别方法、装置、服务器及存储介质
JP7097799B2 (ja) * 2018-11-21 2022-07-08 Thk株式会社 画像情報処理装置、把持システム、および画像情報処理方法

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04180183A (ja) * 1990-11-15 1992-06-26 Mitsubishi Electric Corp 画像処理方式
JP2835262B2 (ja) * 1993-06-18 1998-12-14 アジアエレクトロニクス株式会社 画像処理システム
JPH0991425A (ja) * 1995-09-20 1997-04-04 Mitsubishi Electric Corp 画像処理装置
US5809171A (en) * 1996-01-05 1998-09-15 Mcdonnell Douglas Corporation Image processing method and apparatus for correlating a test image with a template
JPH09237343A (ja) * 1996-03-01 1997-09-09 Nippon Telegr & Teleph Corp <Ntt> 物体認識システム
US5943442A (en) * 1996-06-12 1999-08-24 Nippon Telegraph And Telephone Corporation Method of image processing using parametric template matching
JPH103544A (ja) * 1996-06-14 1998-01-06 Imeeji Joho Kagaku Kenkyusho ジェスチャ認識装置
JPH1093859A (ja) * 1996-09-18 1998-04-10 Konica Corp 画像処理装置及び画像処理方法
US6453069B1 (en) * 1996-11-20 2002-09-17 Canon Kabushiki Kaisha Method of extracting image from input image using reference image
JP3166905B2 (ja) * 1997-07-02 2001-05-14 インターナショナル・ビジネス・マシーンズ・コーポレ−ション パターンマッチングによる画像処理方法およびシステム
US6504957B2 (en) * 1997-07-07 2003-01-07 General Electric Company Method and apparatus for image registration
US6882746B1 (en) * 1999-02-01 2005-04-19 Thomson Licensing S.A. Normalized bitmap representation of visual object's shape for search/query/filtering applications
JP3300682B2 (ja) * 1999-04-08 2002-07-08 ファナック株式会社 画像処理機能を持つロボット装置
US6490369B1 (en) * 1999-07-06 2002-12-03 Fanuc Robotics North America Method of viewing and identifying a part for a robot manipulator
JP3618589B2 (ja) * 1999-07-07 2005-02-09 大日本スクリーン製造株式会社 欠陥検査方法及びその装置
US6975755B1 (en) * 1999-11-25 2005-12-13 Canon Kabushiki Kaisha Image processing method and apparatus
US6807286B1 (en) * 2000-04-13 2004-10-19 Microsoft Corporation Object recognition using binary image quantization and hough kernels
US6771808B1 (en) * 2000-12-15 2004-08-03 Cognex Corporation System and method for registering patterns transformed in six degrees of freedom using machine vision
US7003061B2 (en) * 2000-12-21 2006-02-21 Adobe Systems Incorporated Image extraction from complex scenes in digital video
JP4571763B2 (ja) * 2001-07-18 2010-10-27 株式会社新川 画像処理装置、およびボンディング装置
US7054492B2 (en) * 2002-09-24 2006-05-30 Lee Shih-Jong J Fast regular shaped pattern searching

Also Published As

Publication number Publication date
CN1296862C (zh) 2007-01-24
EP1480169A1 (en) 2004-11-24
US20040252880A1 (en) 2004-12-16
TWI253593B (en) 2006-04-21
JP2004348266A (ja) 2004-12-09
US7400760B2 (en) 2008-07-15
TW200426704A (en) 2004-12-01
KR20040100963A (ko) 2004-12-02
CN1573798A (zh) 2005-02-02
KR100647750B1 (ko) 2006-11-24

Similar Documents

Publication Publication Date Title
US11338435B2 (en) Gripping system with machine learning
JP3886471B2 (ja) 画像処理装置
JP3834297B2 (ja) 画像処理装置
US6751338B1 (en) System and method of using range image data with machine vision tools
JP6836561B2 (ja) 画像処理装置及び画像処理方法
JP2019028843A (ja) 人物の視線方向を推定するための情報処理装置及び推定方法、並びに学習装置及び学習方法
US6751361B1 (en) Method and apparatus for performing fixturing in a machine vision system
US11989928B2 (en) Image processing system
JP4906683B2 (ja) カメラパラメータ推定装置およびカメラパラメータ推定プログラム
JP5093591B2 (ja) 三次元位置姿勢計測方法および装置
JP2020027439A5 (ja)
KR20120020711A (ko) 물체 인식 시스템 및 그 물체 인식 방법
US9305235B1 (en) System and method for identifying and locating instances of a shape under large variations in linear degrees of freedom and/or stroke widths
JPH09128550A (ja) 画像処理方法およびその装置
JP3953998B2 (ja) 画像処理装置
JPH10187993A (ja) 姿勢検出装置及び距離検出装置
CN102110292A (zh) 一种虚拟体育中的变焦镜头标定方法及装置
JP2703454B2 (ja) 画像のパターンマッチング方法
CN102110291A (zh) 一种变焦镜头的标定方法及装置
JP3567260B2 (ja) 画像データ照合装置、画像データ照合方法、及び画像データ照合処理プログラムを記憶した記憶媒体
JP2023122605A (ja) 物体認識システムおよび物体認識方法
JPH05225335A (ja) 物体の領域切り出し装置
JPH05242250A (ja) 画像のパターンマッチング方法
JP2023011416A (ja) ピッキングシステム
JPH1049686A (ja) 測定方法および測定装置

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060613

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060811

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061121

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees