[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2017151813A - 入力画像から検出した対象物を表示する画像処理装置 - Google Patents

入力画像から検出した対象物を表示する画像処理装置 Download PDF

Info

Publication number
JP2017151813A
JP2017151813A JP2016034774A JP2016034774A JP2017151813A JP 2017151813 A JP2017151813 A JP 2017151813A JP 2016034774 A JP2016034774 A JP 2016034774A JP 2016034774 A JP2016034774 A JP 2016034774A JP 2017151813 A JP2017151813 A JP 2017151813A
Authority
JP
Japan
Prior art keywords
image
detection result
images
input
frame
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.)
Granted
Application number
JP2016034774A
Other languages
English (en)
Other versions
JP6333871B2 (ja
JP2017151813A5 (ja
Inventor
勇太 並木
Yuta Namiki
勇太 並木
文和 藁科
Fumikazu Warashina
文和 藁科
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 JP2016034774A priority Critical patent/JP6333871B2/ja
Priority to DE102017001667.4A priority patent/DE102017001667A1/de
Priority to CN201710112010.8A priority patent/CN107123106A/zh
Priority to US15/441,934 priority patent/US10930037B2/en
Publication of JP2017151813A publication Critical patent/JP2017151813A/ja
Publication of JP2017151813A5 publication Critical patent/JP2017151813A5/ja
Application granted granted Critical
Publication of JP6333871B2 publication Critical patent/JP6333871B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/82Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • G06F18/241Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • G06F18/241Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
    • G06F18/2413Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on distances to training or reference patterns
    • G06F18/24133Distances to prototypes
    • G06F18/24143Distances to neighbourhood prototypes, e.g. restricted Coulomb energy networks [RCEN]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/28Determining representative reference patterns, e.g. by averaging or distorting; Generating dictionaries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/40Software arrangements specially adapted for pattern recognition, e.g. user interfaces or toolboxes therefor
    • G06F18/41Interactive pattern learning with a human teacher
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/19Recognition using electronic means
    • G06V30/191Design or setup of recognition systems or techniques; Extraction of features in feature space; Clustering techniques; Blind source separation
    • G06V30/19133Interactive pattern learning with a human teacher
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/19Recognition using electronic means
    • G06V30/191Design or setup of recognition systems or techniques; Extraction of features in feature space; Clustering techniques; Blind source separation
    • G06V30/1914Determining representative reference patterns, e.g. averaging or distorting patterns; Generating dictionaries, e.g. user dictionaries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/19Recognition using electronic means
    • G06V30/191Design or setup of recognition systems or techniques; Extraction of features in feature space; Clustering techniques; Blind source separation
    • G06V30/19173Classification techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Evolutionary Computation (AREA)
  • Data Mining & Analysis (AREA)
  • Artificial Intelligence (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • General Engineering & Computer Science (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)

Abstract

【課題】入力画像から検出した対象物についての検出結果や良否判定結果の確認が容易に行える表示を行う画像処理装置の実現。【解決手段】対象物のモデルパターンに基づいて、入力画像から対象物の一乃至複数の像を検出する対象物検出手段21と、検出結果をグラフィカルに重畳表示する検出結果表示手段41と、を有する画像処理装置10であって、検出結果表示手段は、入力画像の全体を表示する第1のフレームと、検出された一乃至複数の像のそれぞれが含まれる部分画像を一覧表示する第2のフレームと、を有し、第1のフレームに表示されている入力画像には検出された像のすべてに対して検出結果が重畳表示されており、第2のフレームに表示されている部分画像には、それぞれの部分画像に対応する像の検出結果が重畳表示される画像処理装置。【選択図】図1

Description

本発明は、入力画像から検出した対象物を表示する画像処理装置に関し、特に画像に写った複数の対象物の像の位置を検出し、操作者が検出した対象物の像が正しいか確認するために、検出結果を表示する画像処理装置に関する。
画像処理装置を用いて撮像装置の視野内の画像の中から特定の対象物の像を検出する場合、対象物を表す基準情報(一般に、モデルパターンとかテンプレートなどと呼称される)と撮像装置によって取得した入力画像の間で特徴量のマッチングを行い、一致度が指定したレベル(閾値)を越えたときに対象物の検出に成功したと判断することが一般的である。
しかし、一致度が閾値を越えていたとしても、実際に正しく対象物の像が検出されているとは限らない。そのため、一致度の閾値などの検出パラメータを調整するためには、対象物が正しく検出されているのか操作者が目視で確認することがある。対象物が正しく検出されているかを確認するためには、入力画像上の検出位置にモデルパターンの原点やモデルパターンを囲む矩形やモデルパターンの形状をプロットするという方法がとられることが多い。
さらに、入力画像から対象物を検出する場合だけでなく、入力画像中の対象物を検査する場合にも、パラメータ調整の段階では、良否判定の結果が妥当であるか操作者が目視で確認する必要がある。この場合には、欠陥部分に色を付けたり、不良品である対象物は異なる色で囲ったりすることで、判定結果を分かり易く表示することが望ましい。
また、検出結果や良否判定結果をもとに、対象物検出確度を向上する機械学習やモデルパターン改良のための統計処理を行う場合がある。機械学習の教師あり学習と呼ばれる手法では、入力データとそのラベル(OK/NGや種類)を与える。検出結果や良否判定結果をもとに教師あり学習を行うためには、検出結果や良否判定の結果が正しいか確認を行い、正しくない結果があれば、ボタンやテキストボックスなどでラベルを修正する。また、統計処理では、良の判定結果の対象物の像に対して処理を行ったり、良否の判定結果を用いて良否を判別する閾値を計算する。ここでは、学習には機械学習および統計処理が含まれるものとする。
特許文献1は、操作者が良否判定結果を入力し、画像と良否判定結果により、良否判定を行う閾値を設定する良否判定を記載している。画像の選択は画像ファイル名を選択することで行っており、画像を1つ1つ開いていかないと良否判定結果を確認することができない。また、良否判定結果は画像に対して一つであると想定されており、画像内の複数の対象物の良否を判定することは想定されていない。
特許文献2は、欠陥抽出のパラメータを変更すると、記憶されている画像全てに対して欠陥抽出が再度行われ、その良否判定とともにサムネイル画像が一覧表示される欠陥検査システムを記載している。また、欠陥判定を新たに行うと、画像上に複数の欠陥と判定された部分が図示される。ここでは、欠陥と判定された領域を拡大したり、その欠陥を欠陥辞書に登録したりするためには、画像上で欠陥部分をクリックする必要がある。そのため、複数の欠陥を同時に拡大して表示することができない。また、欠陥を登録する作業も繁雑になる。
特許文献3は、良否が設定された画像群に、新たに良品とする画像を追加したときに、良品の画像群から判定の閾値を計算し、その閾値で不良品が不良品として判定されるかどうかを確認する外観検査装置を記載している。この特許では画像を一枚ずつ表示して、良否を修正できるようになっているが、大量の画像の良否を確認しやすいようにはなっていない。また、一枚の画像に対して複数の箇所を判定することは考慮されていない。
特開2007−114843号公報 国際公開第2001/041068号 特開2013−142558号公報
"Object Recognition from Local Scale-Invariant Features", David G. Lowe, Proc. of the International Conference on Computer Vision, Corfu (Sept. 1999) "Generalizing the Hough Transform to Detect Arbitrary Shapes", D. H. Ballard, Pattern Recognition Vol. 13, No. 2, pp. 111-122, 1981 "Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography", Martin A. Fischler, et al., Communications of the Association for Computing Machinery Vol. 24 No. 6 Pages 381-395, June 1981
以上説明したように、検出結果や良否判定結果を確認する場合には、画像上に検出結果や良否判定結果をプロットするという方法が取られることが多い。
しかし、この方法には以下の問題がある。
・1つの画像から複数の対象物が検出され場合に、検出結果が重なっていたり、隣接していたりすると、妥当性が確認しづらい。さらに、ラベルを修正する場合には、修正するボタンやチェックボックスなどと検出結果の対応付けがわかりにくくなる。
・画像に対する検出結果のサイズが小さいと、妥当性を確認しづらい。
本発明の目的は、入力画像から検出した対象物を、検出結果や良否判定結果の確認が容易に行えるように表示する画像処理装置を提供することである。
本発明の画像処理装置は、対象物のモデルパターンに基づいて、対象物が撮像された入力画像から、対象物の一乃至複数の像を検出する対象物検出手段と、検出されたそれぞれの像に対して検出結果をグラフィカルに重畳表示する検出結果表示手段と、を備える画像処理装置であって、検出結果表示手段は、入力画像の全体を表示する第1のフレームと、この入力画像から検出された一乃至複数の像のそれぞれが含まれる部分画像を一覧表示する第2のフレームと、を有し、第1のフレームに表示されている入力画像には、検出された像のすべてに対して検出結果が重畳表示されており、第2のフレームに表示されている部分画像には、それぞれの部分画像に対応する像の検出結果が重畳表示されることを特徴とする。
本発明の画像処理装置による表示では、入力画像から検出した対象物についての検出結果や良否判定結果の確認が容易に行えるという効果を奏する。
本発明の第1実施形態の画像処理装置の構成を示すブロック図である。 第1実施形態の画像処理装置が使用される構成例を示す図である。 第1実施形態の画像処理装置が使用される別の構成例を示す図である。 撮像した入力画像と画像座標系との関係を示す図である。 第1実施形態の画像処理装置の処理の流れを示すフローチャートである。 対象物のモデルパターンの例を示す図である。 モデルパターンに関するデータの形式例を示す図である。 入力画像一覧画面の表示例を示す図である。 図8の状態で、第2のラベルの修正ボタンをクリックした後の表示例を示す図である。 検出結果一覧画面の表示例を示す図である。 図10の状態で第1のラベルの修正ボタンをクリックした後の表示画面を示す図である。 検出結果一覧画面の別の表示例を示す図である。 検出結果一覧画面のさらに別の表示例を示す図である。 検出結果一覧画面のさらに別の表示例を示す図である。 検出結果一覧画面のさらに別の表示例を示す図である。 部分画像上の対象物の像は同じ姿勢で表示される場合の検出結果一覧画面の表示例を示す図である。 異なるサイズの対象物の像を元のサイズ比のまま同時に表示する場合の検出結果一覧画面の表示例を示す図である。 第2実施形態の画像処理装置の処理の流れを示すフローチャートである。 第2実施形態で使用する検出結果一覧画面の表示例を示す図である。 ステップS204で表示する検出結果一覧画面の表示例を示す図である。 第1のラベルを修正した場合の検出結果一覧画面の表示例を示す図である。 ニューロンのモデルを模式的に示す図である。 図22に示すニューロンを組み合わせて構成した三層のニューラルネットワークを模式的に示す図である。 第1および第2実施形態の学習手段22の概略構成を示す図である。
以下、図面を参照しつつ、本発明の実施形態を説明する。
実施形態における説明では、以下のように記号を使用する。説明を明確にするために、記号についてまず説明する。
NP: モデルパターンを構成する特徴点の数
P_i: モデルパターンのi番目の特徴点(iは1からNP)
NI: 入力画像の数
I_j: j番目の入力画像(jは1からNI)
NT_j: j番目の入力画像I_jから検出された対象物の像の数
T_jg: j番目の入力画像I_jから検出されたg番目の対象物の像(gは1からNT_j)
L1_jg: j番目の入力画像I_jから検出されたg番目の対象物の像の第1のラベル
L2_j: j番目の入力画像I_jの第2のラベル
図1は、本発明の第1実施形態の画像処理装置の構成を示すブロック図である。
図1に示すように、第1実施形態の画像処理装置10は、演算部20、記憶部30、表示部40および操作部50を有する。画像処理装置10には、視覚センサ11、操作盤12、表示装置13等が接続される。演算部20は、対象物検出手段21および学習手段22を含む。記憶部30は、モデルパターン記憶手段31、学習データ記憶手段32、検出結果記憶手段33を含む。表示部40は、検出結果表示手段41および入力画像表示手段42を含む。操作部50は、部分画像選択手段51および入力画像選択手段52を含む。画像処理装置10に含まれる各部分は、CPU、ROM、RAM等を有するコンピュータ上でソフトウェアにより実現される。
視覚センサ11は、画像処理装置10に通信ケーブルで接続されている。視覚センサ11は、撮像した画像データを画像処理装置10に供給する。操作盤12は、画像処理装置10に通信ケーブルで接続されている。操作盤12は、表示装置13に表示される画面を操作するために使用される。表示装置13は、画像処理装置10に通信ケーブルで接続されている。表示装置13には視覚センサ11で撮像した画像や検出結果などが表示される。なお、視覚センサ11、操作盤12および表示装置13は画像処理装置10と一体になっていてもよい。表示装置13は、CRT、液晶パネル等を有する表示機器である。操作盤12は、マウスやキーボードでもよいし、表示装置13上のタッチパネルでもよい。
図2は、第1実施形態の画像処理装置10が使用される構成例を示す図である。
図2に示すように、視覚センサ11を対象物17Aおよび17Bが撮像できる位置に固定設置し、対象物17Aおよび17Bは作業台16に載置する。作業台16に載置する対象物17Aおよび17Bは単数でも複数でもよい。視覚センサ11は濃淡画像やカラー画像を撮像するカメラでもよいし、距離画像を取得できるステレオカメラや3次元センサでもよい。
この第1実施形態では、視覚センサ11としてカメラを用い、視覚センサ11が濃淡画像を出力するものとして説明を行う。カメラは、例えばCCD(Charge Coupled Device)等の撮像素子を有する電子カメラであり、撮像により2次元画像を撮像面(CCDアレイ面上)で検出する機能を持つ周知の受光デバイスである。なお、撮像面における2次元座標系を以下では画像座標系と呼ぶ。
図3は、第1実施形態の画像処理装置10が使用される別の構成例を示す図である。
図3に示すように、視覚センサ11をロボット1の手先(ハンド)2などの可動部に設置してもよい。また、対象物17Aおよび17Bをロボット1の手先に把持して、それを固定設置されている視覚センサの視野に入るように移動してもよい。ロボット1は、通信ケーブルで接続されロボット制御装置3により制御される。ロボット制御装置3は、画像処理装置10からの処理結果をロボット1の制御に利用する。
図4は、撮像した入力画像と画像座標系との関係を示す図である。
図4に示すように、入力画像100は、長方形の画像面を有し、長方形の辺に対応した画像座標系110を有する。画像面上の位置は、画像座標系110のXY座標で表される。図4では、入力画像100には、3個の対象物の画像200A−200Cが含まれる。なお、以下の説明では、対象物の画像を単に対象物と称する場合がある。
図5は、第1実施形態の画像処理装置の処理の流れを示すフローチャートである。
学習手段22が行う処理に応じて、画像処理装置で操作者が行う操作および処理の内容が異なる。ここでは、まず学習手段22が統計処理を行う場合を例として説明する。
ステップS101で、対象物の検出に用いるモデルパターンの作成を行う。
第1実施形態におけるモデルパターンは複数の特徴点から構成される。特徴点としては様々な物が使用できるが、第1実施形態ではエッジ点を特徴点として用いる。エッジ点は、画像中で輝度勾配が大きな点であり、対象物の輪郭形状を取得するために使用できる。エッジ点を抽出する方法は周知である。エッジ点どのような粒度で取得してもよいが、ここでは1画素に対して1つのエッジ点を抽出する。
特徴点がエッジ点に限定されるわけではなく、たとえばSIFTのような特徴点を使用してもよい。画像からSIFT特徴点を抽出する方法は、非特許文献1などに記載されるように周知である。
特徴点は少なくとも位置を有する。エッジ点の輝度勾配の方向を特徴点の姿勢と定義すると、位置とあわせて特徴点の位置姿勢を定義することができる。第1実施形態では、特徴点は位置、姿勢を持つものとする。
図6は、対象物のモデルパターンの例を示す図である。図6に示されているように、対象物200のモデルパターンは、複数の特徴点(エッジ点)P_i(i=1〜NP)で構成される。モデルパターンを構成する特徴点P_iの位置姿勢はどのような形式で表してもよいが、一例としては、モデルパターンに座標系を定義し(以下、モデルパターン座標系)、モデルパターンを構成する特徴点の位置t_Pi(i=1〜NP)や姿勢v_Pi(i=1〜NP)をモデルパターン座標系から見た位置ベクトルや方向ベクトルなどで表現する方法が挙げられる。
また、モデルパターン座標系の原点はどのように定義してもよい。例えば、モデルパターンを構成する特徴点から任意の1点を選択して、その点を原点として定義してもよく、モデルパターンを構成するすべての特徴点の重心を原点として定義してもよい。
モデルパターン座標系の姿勢(軸の方向)もどのように定義してもよい。例えば、モデルパターンの作成を行った画像において画像座標系とモデルパターン座標系が平行になるように定義してもよいし、モデルパターンを構成する特徴点から任意の2点を選択して、その一方から他方に向かう方向がX軸方向となるように定義してもよい。
図7は、モデルパターンに関するデータの形式例を示す図である。
図7に示すように、モデルパターンに関するデータは、各特徴点について位置および姿勢で表される。モデルパターンを構成する特徴点P_iは、モデルパターン記憶手段31に、図7に示すような形式(位置、姿勢)で記憶される。
ステップS102で、対象物の像を含む一乃至複数の入力画像I_j(j=1〜NI)を取得する。入力画像は、視覚センサ11の視野内に対象物を配置して画像を撮像することにより取得される。画像は実際の生産ラインと同じ環境で撮像することが望ましい。実際に生産ラインで撮像した対象物の画像を大量に保存しておき、それを使用してもよい。1枚の入力画像に複数の対象物が映っていてもよい。
ステップS103で、対象物検出手段21により、入力画像I_j(j=1〜NI)のそれぞれについて、モデルパターンと入力画像I_jとのマッチングを行い、対象物の検出を行う。検出結果は入力画像I_jを対応付けて検出結果記憶手段33に記憶される。なお、以下の学習処理を行うまでの一連の処理に伴う結果は、検出結果記憶手段33に記憶されるものとする。対象物検出手段21による対象物を検出する方法は様々なものがあるが、たとえば、周知の方法として、非特許文献2に記載された一般化ハフ変換、非特許文献3に記載されたRANSACなどが利用できる。また、本実施形態では、一致度が閾値に満たないが一致度が予め定められた範囲内にある対象物の像も検出結果として追加するものとする。例えば、一致度を0〜100で定義したときに、一致度の閾値から10引いた一致度まで許容するようにする。このように一致度が閾値未満の検出結果であっても、後のステップで正しい検出結果としてラベルを変更することができる。
検出を行った結果、入力画像I_jから対象物の像がNT_j個検出されたとする。また、検出された像をT_jg(g=1〜NT_j)、像T_jgの検出位置をR_Tjgとする。検出位置R_Tjgは、画像座標系から見た対象物の像T_jgの位置姿勢、すなわち像T_jgにモデルパターンを重ね合わせた時の、画像座標系から見たモデルパターン座標系の位置姿勢を表す同次変換行列であり、次の式で表される。
たとえば、対象物がカメラの光軸に対して傾くことがなく、画像に写る対象物の像の移動として合同変換だけを考えればよい場合には、a00〜a12は以下のようになる。
a00=cosθ
a01=-sinθ
a02=x
a10=sinθ
a11=cosθ
a12=y
ただし、(x、y)は画像上での位置、θは画像上での回転移動量である。
また、対象物がカメラの光軸に対して傾くことはないが、対象物とカメラの距離が一定でない場合は、距離に応じて画像に映る対象物の像の大きさが変わるため、画像に写る対象物の像の移動としては相似変換となる。その場合、a00〜a12は以下のようになる。
a00=s・cosθ
a01=-s・sinθ
a02=x
a10=s・sinθ
a11=s・cosθ
a12=y
ただし、sは教示されたモデルパターンの大きさと対象物の像T_jgの大きさの比である。
検出位置R_Tjgと入力画像I_jを対にして検出結果記憶手段33に記憶しておく。
各入力画像I_j(j=1〜NI)から検出された対象物の像T_jg(j=1〜NI、g=1〜NT_j)の検出位置R_Tjgに基づいて、モデルパターンを構成する特徴点P_iの位置姿勢を変換し、画像上の対象物の像に重ね合わせる。
説明のため、モデルパターンを構成する特徴点P_iの位置姿勢をそれぞれ同次変換行列R_Piで表すことにする。R_Piは以下のように記述できる。
b00= vx_Pi
b01=-vy_Pi
b02= tx_Pi
b10= vy_Pi
b11= vx_Pi
b12= ty_Pi
ただし、t_Pi =(tx_Pi, ty_Pi)はモデルパターン座標系でのP_iの位置、v_Pi =(vx_Pi, vy_Pi)はモデルパターン座標系でのP_iの姿勢である。
ここで、モデルパターンを構成する特徴点P_iの位置姿勢R_Piはモデルパターン座標系で表現されていることに注意が必要である。
入力画像I_jに写った対象物の像T_jgにモデルパターンを重ねた時の、画像座標系から見た特徴点P_iの位置姿勢をR_Pi’とすると、R_Pi’は、モデルパターン座標系からみた特徴点P_iの位置姿勢R_Piと、画像座標系から見た像T_jgの検出位置R_Tjgを用いて、以下のように表せる。
R_Pi'=R_Tjg・R_Pi
なお、後の説明のため、画像座標系から見たP_iの位置をt_Pi’、画像座標系から見たP_iの姿勢をv_Pi’、とする。
ここで各対象物の像T_jgには第1のラベルL1_jg(j=1〜NI、g=1〜NT_j)を付与する。第1実施形態では、対象物の像のラベルとして選択できるのは、「OK」、「NG」の二つである。第1実施形態では、検出された対象物の像のうち、一致度が閾値以上である全ての対象物の像の第1のラベルL1_jgを「OK」にする。検出された対象物の像のうち、一致度が閾値未満である対象物の像の第1のラベルL1_jgは「NG」にする。
ステップS104で、使用者が各入力画像I_j(j=1〜NI)から検出された対象物の像T_jg(j=1〜NI、g=1〜NT_j)を確認し、ラベルを修正する。「OK」が付された対象物の像を確認し、対象物でないと判断した時には、第1のラベルを「NG」に変更し、その修正後のラベルを記憶する。さらに、「NG」が付された対象物の像を確認し、対象物として検出されるべきだと判断した時には、第1のラベルを「OK」に変更し、その修正後のラベルを記憶する。
第1実施形態では入力画像表示手段42により表示される入力画像一覧画面と検出結果表示手段41により表示される検出結果一覧画面とを行き来することにより、対象物の像T_jg(j=1〜NI、g=1〜NT_j)を確認する。
入力画像一覧画面と検出結果一覧画面は表示装置に表示される。二つの画面を並べて表示してもよいし、二つの画面を入れ替えながら表示してもよい。第1実施形態では二つの画面を入れ替えながら表示を行う方法を説明する。
図8は、入力画像一覧画面の表示例を示す図である。
入力画像一覧画面では、全ての入力画像I_j(j=1〜NI)を、図8に示すように一覧表示する。この表示は、例えば、以下の規則で行われる。
・画面内に指定した倍率で入力画像が整列して表示される。第1実施形態では入力画像のサイズは全て同じであるが、入力画像のサイズが異なっていてもよい。
・画面内の画像の列数または行数は画面のサイズと入力画像のサイズと倍率により自動的に決定される。
全ての画像が表示しきれない場合には、スクロールバーが表示される。スクロールバーにより、画面をスクロールすることで全ての画像を閲覧することができる。スクロールバーは縦に出してもよいし、横に出してもよい。
・入力画像の表示倍率は倍率ドロップダウンで指定できる。元画像より大きく表示してもよいし、小さく表示してもよい。
入力画像に映る対象物の像の上にモデルパターンをプロットする手順を説明する。モデルパターンのプロットは以下の手順で行えばよい。
(1)全ての入力画像I_j(j=1〜NI)に対して以下の(2)の処理を行う。
(2)入力画像I_jから検出された全ての対象物の像T_jg(g=1〜NT_j)に対して以下の(2-1)〜(2-2)の処理を行う。
(2-1)モデルパターンの全ての特徴点P_i(i=1〜NP)を画像座標系から見た位置R_Pi’を、対象物の像の位置R_Tjgに基づいて計算する。
(2-2)入力画像I_jの位置R_Pi’に点をプロットする。第1のラベルL1_jgが「OK」の場合には緑で、第1 のラベルL1_jgが「NG」の場合には赤でプロットする。特徴点P_iを点ではなく、線分としてプロットしてもよい。したがって、第1のラベルL1_jgは、緑または赤で表示された対象物の一連の特徴点として表現されることになる。
第2のラベルについて説明する。
・各入力画像は第2のラベルL2_j(j=1〜NI)を持つ。
・各入力画像の左上には第2のラベルの修正ボタンが配置される。第2のラベルの修正ボタンは入力画像の下など、画像外に配置してもよい。
第2のラベルL2_jは第1のラベルL1_jg(g=1〜NT_j)に基づいて、以下のように決まる。
・同じ入力画像内の全ての対象物の像の第1のラベルL1_jgが「OK」であれば、第2のラベルL2_jは「OK」とする。
・同じ入力画像内の対象物の像の中で第1のラベルL1_jgが「NG」のものが一つでもあれば、第2のラベルL2_jは「NG」とする。
第2のラベルの修正ボタンは以下のように表示される。
・第2のラベルの修正ボタンの上に表示するラベルとして第2のラベルを表示する。
・第2のラベルの修正ボタンの背景色は、「OK」であれば緑、「NG」であれば赤とする。
第2のラベルの修正ボタンをクリックすると、第2のラベルL2_jが、「OK」と「NG」の間をトグルする。また、それに合わせて、同じ画像内の全ての対象物の像の第1のラベルL1_jgもL2_jと同じものに変更される。第1のラベルL1_jgと第2のラベルL2_jの変更に合わせて、画面も更新される。
図9は、図8の状態で、第2のラベルの修正ボタンをクリックした後の表示例を示す図である。1行目の左から2番目の画像の第2のラベルが「OK」から「NG」に変化している。
入力画像一覧画面で入力画像I_jをクリックすると、その入力画像の検出結果の一覧を表示する検出結果一覧画面に移動する。
図10は、検出結果一覧画面の表示例を示す図である。
図10に示すように、検出結果一覧画面では、選択した入力画像I_jの対象物の像T_jg(g=1〜NT_j)を以下のように一覧表示する。
・検出結果一覧画面には第1のフレームと第2のフレームが表示される。
・第1のフレームと第2のフレームでは、画像の表示倍率を異なるものに変更することができる。
・第1のフレームと第2のフレームの大きさを変えることもできる。例えば、第1のフレームと第2のフレームの境界線をドラッグすることで、二つのフレームの大きさを変えることができる。
・戻るボタンをクリックすると、入力画像一覧画面に戻ることができる。
第1のフレームには全体画像を表示する。
・第1のフレームの倍率ドロップダウンを操作すると、全体画像の表示倍率が変更できる。
・全体画像が第1のフレームに収まらない場合には、スクロールバーが表示される。
・全体画像には、入力画像一覧画面の画像にモデルパターンをプロットしたのと同じ方法で、検出した対象物の像の上にモデルパターンをプロットできる。
第2のフレームには部分画像を表示する。
・第2のフレームの倍率ドロップダウンを操作すると、部分画像の表示倍率が変更できる。
・全ての部分画像が第2のフレームに収まらない場合には、スクロールバーが表示される。スクロールバーは縦にだしてもよいし、横にだしてもよい。
・部分画像は各対象物の像T_jg(g=1〜NT_j)に対して作成される。部分画像の作成は以下の手順で行う。
1.入力画像の検出した対象物の像の上にモデルパターンをプロットする。これは対象物の像T_jgに対して以下の処理(1-1)〜(1-2)を行えばよい。
(1-1)モデルパターンの全ての特徴点P_i(i=1〜NP)の画像座標系から見た位置R_Pi’を、対象物の像の位置R_Tjgに基づいて計算する。
(1-2)入力画像I_jの位置R_Pi’に点をプロットする。第1のラベルL1_jgが「OK」の場合には緑で、第1のラベルL1_jgが「NG」の場合には赤でプロットする。特徴点P_iを点ではなく、線分としてプロットしてもよい。
2.計算した全てのR_Pi’(i=1〜NP)の位置t_Pi’ =(tx_Pi, ty_Pi)のX方向の最大値tx_Pi_maxと最小値tx_Pi_minとY方向の最大値ty_Pi_maxと最小値ty_Pi_minを求める。
3.入力画像からの部分画像を切り抜く形状を矩形とし、矩形を左上の頂点の位置と右上の頂点の位置で定義する。マージンをαとすると、左上の頂点の位置を(tx_Pi_min - α, ty_Pi_min - α)、右下の頂点の位置を(tx_Pi_max + α, ty_Pi_max + α)と計算できる。マージンαは予め決められた値でもよいし、画像のサイズなどから算出してもよい。
4.計算された矩形で入力画像から切り抜き、部分画像とする。
部分画像選択手段51により部分画像を選択すると、部分画像が選択状態になりハイライト表示される。例えば、部分画像をクリックすることで、その部分画像が他の部分画像と区別されるように表示、すなわちハイライト表示される。部分画像のハイライト表示は、例えば、部分画像を明るい色の枠線で囲めばよい。また、その部分画像に対応する対象物の像T_jgを全体画像でもハイライト表示する。全体画像のハイライト表示でも、対象物の像を明るい枠線で囲めばよい。枠線の形状は部分画像を切り抜いた矩形と同じすればよい。あるいは、モデルパターンをプロットする色を変えることでハイライト表示してもよい。更に、全体画像がズームアップされており、全体画像の一部分のみが表示されている場合には、ハイライト表示された対象物の像を操作者が確認できるように、全体画像を自動的にスクロールすることもできる。
・各部分画像は第1のラベルL1_jg(j=1〜NI、 g=1〜NT_j)と対応づけられる。
・各部分画像の左上には第1のラベルの修正ボタンが配置される。第1のラベルの修正ボタンは部分画像の直下などの画像外に配置してもよい。
・第1のラベルの修正ボタン上に第1のラベル(「OK」または「NG」)を表示する。
・第1のラベルの修正ボタンの背景色は、「OK」であれば緑、「NG」であれば赤とする。
・第1のラベルの修正ボタンをクリックすると、第1のラベルL1_jgが、「OK」と「NG」の間をトグルする。第1のラベルL1_jgの変更に合わせて、画面も更新される。
図11は、図10の状態で第1のラベルの修正ボタンをクリックした後の表示画面を示す図である。第2のフレームの左上の部分画像および第1のフレームのこの部分画像に対応する対象物の特徴点が緑から赤に変更される。また、第2のフレームの左上の部分画像に対応して表示される第1のラベルの修正ボタンが「OK」から「NG」に変更される。
図12は、検出結果一覧画面の別の表示例を示す図である。
図12に示すように、別の表示例として、第1のフレームを大きくし、第2のフレームを小さくすることができる。この例では、第1のフレームの倍率が50%、第2のフレームの倍率が25%になっている。このような構成にすると、第2のフレームでは、個々の対象物の像全体をおおざっぱに確認し、更に細かく確認したいときに、第1のフレームで確認することができる。
図13は、検出結果一覧画面のさらに別の表示例を示す図である。
図13に示すように、さらに別の表示例として、第1のフレームの倍率を小さくし、第2のフレームの倍率を大きくすることができる。この例では、第1のフレームの倍率が25%、第2のフレームの倍率が50%になっている。このような構成にすると、第2のフレームでは対象物の像を大きく表示することで細かく確認し、第1のフレームでは画像全体の中でその対象物がどこに位置するのかを確認することができる。
図14は、検出結果一覧画面のさらに別の表示例を示す図である。
図14の例では、検出結果一覧画面の下部に、前の画像ボタン、次の画像ボタン、画像のインデックスのテキストボックスが追加されている。
前の画像ボタンを押すと、入力画像I_jの一つ前の入力画像I_j-1とその検出結果T_j-1g(g=1〜NT_j-1)が表示される。
次の画像ボタンを押すと、入力画像I_jの一つ後の入力画像I_j+1とその検出結果T_j+1g(g=1〜NT_j+1)が表示される。
画像のインデックスのテキストボックスに整数値xを入力すると、入力画像I_xとその検出結果T_xg(g=1〜NT_x)が表示される。
これにより、入力画像一覧画面に戻ることなく、別の入力画像とその検出結果を検出結果一覧画面に表示することができる。
図15は、検出結果一覧画面のさらに別の表示例を示す図である。
第1のフレームと第2のフレームの配置は左右に並べるものだけでなく、上下に並べる配置にすることができる。また、図15に示すように、配置することも可能である。このように配置すると、より多くの対象物の像を部分画像として並べて表示することができる。
ステップS105で、検出された対象物の像T_jg(j=1〜NI、g= g=1〜NT_j)と第1のラベルL1_jgの複数のデータセットを学習データとして、学習手段22により機械学習または統計処理を行う。学習手段22による処理については、第2実施形態の場合も含めて後述する。
第1実施形態の画像処理装置の変形例として以下のものが考えられる。
・モデルパターンを複数保持できるようにし、各モデルパターンに名前を付ける。ラベルにはマッチしたモデルパターンの名前を使用する。ラベルを修正する際にはドロップダウンボックスでラベルを選択する。
・モデルパターンを複数の特徴点で定義するのではなく、テンプレート画像のような形で定義する。その場合には、正規化相関のような手法を使って対象物を検出することになる。テンプレート画像をモデルパターンとして用いた場合には特徴点のプロットはできないので、対象物の像の周りに矩形をプロットするなどして、検出結果を表現する必要がある。
・ラベルの修正をボタンではなく、チェックボックスやテキストボックスで行う。チェックボックスを使う場合には、2値しか指定できない。テキストボックスを使う場合には、任意の文字列を入力できる。
・倍率をドロップダウンではなく、スライダーにより切り替える。
・倍率を操作者が決めるのではなく、画面サイズと画像サイズから自動で決めるようにする。
・モデルパターンの特徴点を画像上にプロットするのではなく、モデルパターンを囲う矩形またはモデルパターンの中心位置をプロットする。これらを組み合わせてプロットすることも可能である。モデルパターンを囲う矩形や中心位置は、ユーザが手動で定義することもできるし、モデルパターンを作成するときに自動で設定してもよい。
・入力画像一覧画面に多くの画像が表示されているときに、スクロールバーによりスクロールするのではなく、ページを切り替えることにより、表示する画像を切り替える。例えば、100枚の画像があるときに、1ページには9枚ずつ表示し、12ページに分割して表示する。検出結果一覧画面の第2のフレームで同じ方法を使うことも可能である。
・検出結果一覧画面の部分画像を切り取る方法を以下のようにしてもよい。
1.モデルパターンを囲む矩形を予め定義しておく。この矩形はモデルパターンを教示するときに、自動で定義してもいいし、操作者が手動で定義しても良い。矩形は、矩形の左端の頂点U1の位置姿勢と幅U_W、高さU_Hで定義できる。頂点U1のモデルパターン座標系から見た位置姿勢は同次変換行列R_U1で定義する。
2.頂点U1の画像座標系から見た位置姿勢R_U1’を、対象物の像の位置R_Tjgに基づいて計算する。
3.頂点U1の画像座標系での位置姿勢R_U1’と幅U_W、高さU_Hを使って部分画像を切り抜く。
この場合には、部分画像上の対象物の像は同じ姿勢で表示されることになる。もちろん、部分画像を切り抜く形状は矩形でなくてもよい。
図16は、部分画像上の対象物の像が同じ姿勢で表示される場合の検出結果一覧画面の表示例を示す図である。
・異なるサイズの対象物の像を同時に表示してもよい。この場合には、対象物の像の大きさを揃えて表示してもよいし、元のサイズ比のまま表示してもよい。
図17は、異なるサイズの対象物の像を元のサイズ比のまま同時に表示する場合の検出結果一覧画面の表示例を示す図である。
図18は、第2実施形態の画像処理装置の処理の流れを示すフローチャートである。
第2実施形態の画像処理装置は、第1実施形態の画像処理装置と同じハードウェア構成を有し、処理の一部が第1実施形態と異なる。第2実施形態における説明でも、まず学習手段22が統計処理を行う場合を例として説明する。
また、図19は、第2実施形態で使用する検出結果一覧画面の表示例を示す図である。
図19の画面では、第1のフレームと第2のフレームが上下に並べて配置されている。また、第1のフレームの右側にはSNAPボタン、FINDボタン、FINISHボタン配置されている。
ステップS201では、第1実施形態のステップS101と同じ処理が行われる。
ステップS202で、視覚センサ11の視野内に対象物を配置してSNAPボタンを押し、入力画像を一枚撮像する。入力画像I_jに映る対象物の像は検出で問題となるばらつきを含んでいることが望ましい。入力画像I_jを確認した結果、学習データとして好ましくないと判断した場合には、再度SNAPボタンを押して入力画像I_jを撮像し直してもよい。撮像された画像は第1のフレームに全体画像として表示される。この時点では対象物は検出されていないので、全体画像の対象物の像の上にモデルパターンはプロットされていないし、部分画像も表示されていない。この時は第1のフレームのみを表示して、第2のフレームを表示しないようにしてもよい。
ステップS203で、FINDボタンを押すと、入力画像I_jから対象物の検出を行う。検出の処理は、第1実施形態のステップS103と同様に行えばよい。ただし、ここでは一つの入力画像I_jからのみ検出を行う。
ステップS204で、入力画像I_jから検出された対象物の像T_jg(g=1〜NT_j)を検出結果一覧画面で一覧表示する。
図20は、ステップS204で表示する検出結果一覧画面の表示例を示す図である。
全体画像や部分画像の表示は第1実施形態と同じように行えば良い。第1のフレームの右側のSNAPボタン、FINDボタンは隠され、ADDボタン、DISCARDボタンが追加されている。操作者は検出結果一覧画面に表示されている全体画像と部分画像を確認して、第1実施形態と同様に検出結果に問題がないかを確認する。
さらに、ステップS204では、第1実施形態の検出結果一覧画面のように、第1のラベルを修正できるようにする。
図21は、第1のラベルを修正した場合の検出結果一覧画面の表示例を示す図である。
ここで、「OK」が付された対象物の像を確認し、対象物でないと判断した時には、第1のラベルを「NG」に変更し、その修正後のラベルを記憶する。さらに、「NG」が付された対象物の像を確認し、対象物として検出されるべきだと判断した時には、第1のラベルを「OK」に変更し、その修正後のラベルを記憶する。
ステップS205で、対象物の像T_jg(g=1〜NT_j)を学習データへ追加するか決定し、追加することを決定した場合には、ADDボタンを押し、入力画像I_jと対象物の像T_jg(g=1〜NT_j)、第1のラベルL1_jg(g=1〜NT_j)を対応づけて学習データへ追加する。追加しない場合には、DISCARDボタンを押し、入力画像I_jと対象物の像T_jg、第1のラベルL1_jg を破棄する。ADDボタンとDISCARDボタンのどちらを押しても、再度ステップS202からの処理を開始する。
十分な学習データが追加されたらFINISHボタンを押し、ステップS206に進む。
ここでS206に進む前に、第1実施形態のステップS104のように、入力画像一覧画面と検出結果一覧画面を使って、学習データに追加した全ての入力画像I_j(j=1〜NI)に対応する対象物の像T_jg(j=1〜NI、g=1〜NT_j)の第1のラベルL1_jg(j=1〜NI、g=1〜NT_j)を確認、修正するステップを追加してもよい。
ステップS206で、収集された学習データに基づいて第1実施形態のステップS105と同様に、対象物の像T_jg(j=1〜NI、g=1〜NT_j)と第1のラベルL1_jg(j=1〜NI、g=1〜NT_j)からなる複数のデータセットを学習データとして、学習手段22により統計処理を行う。
以下、第1および第2実施形態における学習手段22による統計処理について説明する。
学習手段22は、対象物の像T_jg(j=1〜NI、g=1〜NT_j)がモデルパターンに対応する対象物であるか正しく判定できるように学習を行う。言い換えれば、対象物の像を含むと思われる部分画像が入力された時に、対象物の像が含まれているか否かの判定を正しく行えるように学習する。これまで、対象物検出手段21により入力画像中から対象物を検出しており、ある程度の検出精度が得られていたが、学習手段22による学習の結果、検出精度を一層向上するものである。ここでは、対象物検出手段21により検出され、学習対象とするのに適した第1のラベルが「OK」である対象物の像を含むと思われる部分画像を学習データ記憶手段32に記憶する。学習手段22の演算処理能力が十分に高ければ、部分画像でなく、入力画像を入力して対象物を検出するように学習させてもよい。学習手段22は、学習データ記憶手段32に記憶された複数の部分画像に対して統計処理を行い、モデルパターンを改善する。
本出願人は、特願2015-218357で、モデルパターンに基づいて検出された対象物の複数の像に対して統計処理を行い、モデルパターンを改善する技術を開示しており、例えば、学習手段22は特願2015-218357に開示された統計処理を利用した技術で実現される。ただし、学習手段22が実行する統計処理はこれに限定されるものではない。
以上、学習手段22が統計処理を実行する場合の第1および第2実施形態について説明した。次に、学習手段22が機械学習(教師あり学習)を行う場合について説明する。
学習手段22は、対象物検出手段21が対象物であると検出する確度を改善するように機械学習を行う。この場合の正しい検出は、対象物であるものを対象物として正しく検出し、対象物でないものを対象物として検出せず、対象物であるのに対象物として検出しない検出漏れがなく、対象物でないものを対象物として検出する誤検出がない、ことである。このような学習を行うには、学習データとして、画像処理装置10により入力画像において対象物の像であると判定され使用者により判定が正しいと確認された部分画像(「OK」「OK」)と、画像処理装置10により入力画像において対象物の像であると判定されたが使用者により判定が誤りと確認された部分画像(「OK」「NG」)と、画像処理装置10により入力画像において対象物の像でないと判定されたが使用者により判定が誤りと確認された部分画像(「NG」「OK」)と、画像処理装置10により入力画像において対象物の像でないと判定され使用者により判定が正しいと確認された部分画像(「NG」「NG」)とが類似した割合であることが、学習を効率的に行う上では望ましい。そのため、上記の学習手段22が統計処理を行う第1および第2実施形態において、第1のラベルを「NG」から「OK」に変更した履歴および「OK」から「NG」に変更した履歴を有する部分画像を履歴と対応づけて学習データ記憶手段32に記憶する。これらが部分画像(「NG」「OK」)および部分画像(「OK」「NG」)となる。さらに、操作者は、対象物の像であると判定され判定が維持された部分画像(「OK」「OK」)および入力画像において対象物の像であると判定されず判定が維持された部分画像(「NG」「NG」)の中から学習データとして適した部分画像を選択し、部分画像(「OK」「OK」)および部分画像(「NG」「NG」)として学習データ記憶手段32に記憶する。ただし、これに限定されず、ランダムに部分画像を収集して学習データとして使用することも可能である。また、「NG」「NG」の部分画像を、学習データとして使用することも可能である。
学習手段22は、入力されるデータの集合から、その中にある有用な規則や知識表現、判断基準などを解析により抽出し、その判断結果を出力するとともに、知識の学習(機械学習)を行う機能を有する。機械学習の手法は様々であるが、大別すれば、例えば、「教師あり学習」、「教師なし学習」および「強化学習」に分けられるが、ここでは「教師あり学習」を用いる。さらに、これらの手法を実現するうえで、特徴量そのものの抽出を学習する、「深層学習(ディープラーニング:Deep Learning)」と呼ばれる手法がある。なお、これらの機械学習(機械学習装置20)は、汎用の計算機もしくはプロセッサを用いてもよいが、GPGPU(General-Purpose computing on Graphics Processing Units)や大規模PCクラスター等を適用すると、より高速に処理することが可能である。
教師あり学習とは、ある入力と結果(ラベル)のデータの組を大量に学習手段22に与えることで、それらのデータセットにある特徴を学習し、入力から結果を推定するモデル、すなわちその関係性を帰納的に獲得するものである。この教師あり学習を実施形態に適用する場合、例えば、学習手段22は、ニューラルネットワークなどのアルゴリズムを用いて実現することが可能である。
教師あり学習での価値関数の近似アルゴリズムとして、ニューラルネットワークを用いることができる。図22は、ニューロンのモデルを模式的に示す図であり、図23は、図22に示すニューロンを組み合わせて構成した三層のニューラルネットワークを模式的に示す図である。すなわち、ニューラルネットワークは、例えば、図22に示すようなニューロンのモデルを模した演算装置およびメモリ等で構成される。
図22に示されるように、ニューロンは、複数の入力x(図22では、一例として入力x1〜入力x3)に対する出力(結果)yを出力するものである。各入力x(x1,x2,x3)には、この入力xに対応する重みw(w1,w2,w3)が掛けられる。これにより、ニューロンは、次の式により表現される結果yを出力する。なお、入力x、結果yおよび重みwは、すべてベクトルである。また、下記の式において、θは、バイアスであり、fkは、活性化関数である。
図23を参照して、図22に示すニューロンを組み合わせて構成した三層のニューラルネットワークを説明する。図23に示されるように、ニューラルネットワークの左側から複数の入力x(ここでは、一例として、入力x1〜入力x3)が入力され、右側から結果y(ここでは、一例として、結果y1〜入力y3)が出力される。具体的に、入力x1,x2, x3は、3つのニューロンN11〜N13の各々に対して、対応する重みが掛けられて入力される。これらの入力に掛けられる重みは、まとめてw1と標記されている。
ニューロンN11〜N13は、それぞれ、z11〜z13を出力する。図23において、これらz11〜z13は、まとめて特徴ベクトルz1と標記され、入力ベクトルの特徴量を抽出したベクトルとみなすことができる。この特徴ベクトルz1は、重みw1と重みw2との間の特徴ベクトルである。z11〜z13は、2つのニューロンN21およびN22の各々に対して、対応する重みが掛けられて入力される。これらの特徴ベクトルに掛けられる重みは、まとめてw2と標記されている。
ニューロンN21,N22は、それぞれz21,z22を出力する。図23において、これらz21,z22は、まとめて特徴ベクトルz2と標記されている。この特徴ベクトルz2は、重みw2と重みw3との間の特徴ベクトルである。z21,z22は、3つのニューロンN31〜N33の各々に対して、対応する重みが掛けられて入力される。これらの特徴ベクトルに掛けられる重みは、まとめてw3と標記されている。
最後に、ニューロンN31〜N33は、それぞれ、結果y1〜結果y3を出力する。ニューラルネットワークの動作には、学習モードと価値予測モードとがある。例えば、学習モードにおいて、学習データセットを用いて重みWを学習し、そのパラメータを用いて予測モードにおいて、ロボットの行動判断を行う。なお、便宜上、予測と書いたが、検出・分類・推論など多様なタスクが可能なのはいうまでもない。
ここで、予測モードで実際にロボットを動かして得られたデータを即時学習し、次の行動に反映させる(オンライン学習)ことも、予め収集しておいたデータ群を用いてまとめた学習を行い、以降はずっとそのパラメータで検知モードを行う(バッチ学習)こともできる。あるいは、その中間的な、ある程度データが溜まるたびに学習モードを挟むということも可能である。
また、重みw1〜w3は、誤差逆伝搬法(誤差逆転伝播法:バックプロパゲーション:Backpropagation)により学習可能なものである。なお、誤差の情報は、右側から入り左側に流れる。誤差逆伝搬法は、各ニューロンについて、入力xが入力されたときの出力yと真の出力y(教師)との差分を小さくするように、それぞれの重みを調整(学習)する手法である。
このようなニューラルネットワークは、三層以上に、さらに層を増やすことも可能である(深層学習と称される)。また、入力の特徴抽出を段階的に行い、結果を回帰する演算装置を、教師データのみから自動的に獲得することも可能である。
図24は、第1および第2実施形態の学習手段22の概略構成を示す図である。
学習手段22は、状態量観測部61と、ニューラルネットワーク62と、ニューラルネットワーク(NN)更新制御部63と、を有する。前述の通り、学習手段22は、例えばGPGPU(General-Purpose computing on Graphics Processing Units)で実現される。
状態量観測部61は、学習データ記憶手段32から、部分画像およびそこに含まれる対象物の像の第1のラベルからなるデータセットを受信する。学習データ記憶手段32は、非常に多数のデータセットを記憶しており、状態量観測部61に順次送信する。
ニューラルネットワーク62は、深層学習を行うニューラルネットワークであり、状態量観測部61からの部分画像に対して判定結果(「OK」「NG」)を算出する。ニューラルネットワーク62は、各ニューロンについて重みがNN更新制御部63により調整(学習)可能である。
NN更新制御部63は、ニューラルネットワーク62が状態量観測部61からの部分画像に応じて算出した判定結果(「OK」「NG」)とその部分画像の第1のラベル(教師データ)を比較し、比較結果が一致する確率が高くなるように、ニューラルネットワーク62の各ニューロンについて重みを変更する更新制御を行う。
なお、学習手段22で、処理する内容は上記の内容に限らない。一般的に教師ありの機械学習では、入力とそれに対応する出力(ラベル)を写像する関数を学習する。第1および第2実施形態では、入力画像や検出された対象物の像を入力として、その出力となるラベルを素早く修正する手段を開示している。その入力と出力から写像関数を学習する方法はどのようなものであってもよい。
以上、本発明の実施形態について説明したが、実施形態による検出結果一覧画面は、以下の特徴を持つ。
・第1(上)のフレームと第2(下)のフレームの2つのフレームで構成される。
・第2のフレームには個々の検出した対象物の像を切り抜いた部分画像が表示される。
・第1のフレームには全体の画像に対象物の像が表示される。ただし、フレームの並べ方は限定されず、上下でも左右でもそれ以外の配列でもよい。
・それぞれのフレームの表示倍率を独立して変更することができる。
・第2のフレームで対象物の像を選択すると、上のフレームで対応する対象物の像がハイライトされる。
・更に、第1のフレームにおいて画像の一部分のみが表示されている場合には、選択された対象物の像が表示されるように、全体の画像がスクロールされる。
・第1のフレームで対象物の像を選択すると、第2のフレームで対応する対象物の像が選択される。
・第2のフレームで検出結果や良否判定結果のラベル(OK/NGなど)を修正することができる。
上記の表示画面には、以下の利点がある。
・第2のフレームでは、同じ画像中の他の対象物の像に煩わされることなく、対象の対象物の像に絞って確認することができる。
・検出した対象物のラベルを変更する際には、ボタンやテキストボックスなどが、どの対象物の像のものなのかわかりやすい。
・検出した対象物の像それぞれが、画像の中でどの位置にあるものなのか簡単に確認することができる。
・第1のフレームでは全体の画像で対象物の像を拡大表示し、第2のフレームでは個々の対象物の像を縮小表示することで、第1のフレームでは対象物の像を細かく確認し、第2の像では個々の対象物全体をおおざっぱに確認することができる。
・その逆に、第2のフレームでは個々の対象物の像を拡大表示し、第1のフレームでは全体の画像を縮小表示することで、第2のフレームでは対象物の像を細かく確認し、第1のフレームでは画像全体のなかでその対象物がどこに位置するのか表示することができる。
さらに、複数の画像の検出結果または判定結果を操作者が確認したい場合がある。例えば、以下のような場合である。
・生産中に撮像された画像の中に、正しく検出されていないものがあるかを確認したい。
・検出パラメータを変更した後で、複数の画像に対して検出を行い、全ての画像に対して正しく検出されているかを確認したい。
・良否判定で判別を行うためのパラメータを機械学習するために、既存の良否判定結果を学習データとして使用する場合に、既存の良否判定結果が正しいかを確認し、間違っていれば判定結果(ラベル)を修正する。
このように複数の画像の検出結果を確認する場合には、複数の画像を縮小表示したものを並べて入力画像一覧画面に表示し、その画像上に検出結果をプロットし、更に細かく確認する場合には、画像を選択することで、上で説明した個々の画像の検出結果を確認する入力画像一覧画面に移行をするという方法が有効である。
さらに、特許請求の範囲に記載した構成とそれによる効果は以下の通りである。
発明の画像処理装置は、対象物のモデルパターンに基づいて、対象物が撮像された入力画像から、対象物の一乃至複数の像を検出する対象物検出手段と、検出されたそれぞれの像に対して検出結果をグラフィカルに重畳表示する検出結果表示手段と、を備える画像処理装置であって、検出結果表示手段は、入力画像の全体を表示する第1のフレームと、この入力画像から検出された一乃至複数の像のそれぞれが含まれる部分画像を一覧表示する第2のフレームと、を備え、第1のフレームに表示されている入力画像には、検出された像のすべてに対して検出結果が重畳表示されており、第2のフレームに表示されている部分画像には、それぞれの部分画像に対応する像の検出結果が重畳表示されることを特徴とする。
この構成により、第1のフレームでは、全体画像で以下の点が確認できる。
・対象物の像がどこにどのように映っているか。
・対象物の像がいくつ映っているか。
・同じ箇所から複数の対象物の像が検出されていないか。
第2のフレームでは同じ画像中の他の対象物の像に煩わされることなく、確認対象の対象物の像に絞って確認することができる。
第1のフレームと第2のフレームを同じウィンドウ内に同時に表示することで、上記の利点を同時に活かしながら対象物の像を確認することができる。これにより、画像内に映る複数の対象物の像を素早く確認することができる。
特許文献2のように、第1のフレームに全体画像を表示し、第2のフレームに表形式で検出結果を表示するという方法も考えられる。しかし、その方法では、検出結果を表す表の行と画像上の対象物の像の関連がわかりづらい。また、表形式で文字を使って検出結果を確認するのに比べ、部分画像を見る方法のほうが直感的に対象物の像を確認することができる。
検出結果表示手段は、第2のフレームに表示されている部分画像に、それぞれの部分画像に対応する像に関連付けて記憶された第1のラベル情報をさらに重畳表示すると共に、第1のラベル情報を操作者の操作に基づいて変更可能とする。
第2のフレームの部分画像上にラベルを操作する手段を設けることで、対象物の像とラベルの操作手段との対応関係がわかりやすい。また、対象物を選択するという操作なしに、ラベルを修正していける。例えば、特許文献2の方法では、対象物を選択してから、ラベルを修正しなければならない。また、表形式で検出結果を表示し、表の行を選択すると、全体画像上でその検出結果に対応する対象物の像がハイライトされ、表の行にラベルを修正する手段を設けるという方式も考えられる。しかし、その方法では、画像を確認するために、表の行を選択する必要がある。それ以外には、第1のフレームの全体画像上にラベルを操作する手段を設けることも考えられるが、その方法では対象物の像が重なっていたり、隣接したりするときに、操作手段と対象物の像の対応関係がわかりにくい。
検出結果表示手段は、第1のフレームと第2のフレームにそれぞれの設定倍率で画像を表示する。
まず、第1のフレームでは全体の画像で対象物の像を拡大表示し、第2のフレームでは個々の対象物の像を縮小表示する構成にできる。この場合には、第1のフレームでは対象物の像を大きく表示することで細かく確認できる。また、第2のフレームでは、個々の対象物の像全体をおおざっぱに確認することができる。次に、第2のフレームでは個々の対象物の像を拡大表示し、第1のフレームでは全体の画像を縮小表示する構成にもできる。この場合には、第2のフレームでは対象物の像を大きく表示することで細かく確認することができる。また、第1のフレームでは画像全体のなかでその対象物がどこに位置するのかを確認することができる。このように同じ対象物に対して異なる倍率で同時に対象物の像を確認することで、素早く確認を行うことができる。
検出結果表示手段は、第2のフレームに表示される複数の部分画像から一を選択する部分画像選択手段を備え、第1のフレームに表示される入力画像において、部分画像選択手段により選択された部分画像に相当する対象物の像に対する検出結果をハイライト表示する。
この構成により、第1のフレームの全体画像の中で表示されている対象物の像と、第2のフレームで部分画像として表示されている対象物の像の対応関係を容易に確認することができる。
検出結果表示手段は、第1のフレームに表示される前記入力画像に、入力画像から検出された一乃至複数の像のそれぞれに対応する第1のラベル情報を重畳表示する。
この構成により、第1のフレームの全体画像の中でも、ラベルの情報を確認することができる。部分画像だけでは対象物の像が確認しにくい場合に役に立つ。例えば、対象物の像がある物品の一部分を見ている場合、物品全体の中での対象物の像の位置関係を確認しにくい場合がある。そのような場合に、第1のフレームの全体画像の中でもラベル情報を表示することで、確認が容易になる。
画像処理装置は、複数の入力画像と、複数の入力画像のそれぞれから検出された対象物の一乃至複数の像の検出結果を関連付けて記憶する検出結果記憶手段と、複数の入力画像から一を選択するための入力画像選択手段と、を備え、検出結果表示手段は、入力画像選択手段により選択された一の入力画像と、一の入力画像に関連付けて検出結果記憶手段に記憶された検出結果と、を表示する。
この構成により、入力画像表示手段と検出結果表示手段を行き来することなく、検出結果表示手段上で複数の画像の確認を行うことができる。例えば、検出結果表示手段上に入力画像選択手段として次の画像ボタンを用意することで、検出結果表示手段の中で次々に画像を変えることができる。
画像処理装置は、検出結果記憶手段に記憶された複数の入力画像を、それぞれの入力画像から検出された対象物の一乃至複数の像および検出結果を重畳した上で一覧表示する入力画像表示手段を備え、検出結果表示手段は、入力画像選択手段により選択された一の入力画像を表示するものであり、操作者の操作に基づいて、入力画像表示手段と検出結果表示手段を切り替え可能とする。
入力画像表示手段により、複数の画像の検出結果を一覧表示することで、問題のありそうな画像に当たりを付け、更に細かく確認したい場合に、検出結果表示手段でその画像の検出結果をだけを確認することができる。これにより、多くの画像の中から、直感的に特定の画像の検出結果を確認する画面に移動することができる。
検出結果記憶手段は、第2のラベル情報を、複数の入力画像のそれぞれに関連付けて記憶し、入力画像表示手段は、複数の入力画像のそれぞれに関連付けて記憶された第2のラベル情報をさらに重畳表示すると共に、第2のラベル情報を操作者が変更可能とし、一の入力画像の第2のラベル情報を変更することで、一の入力画像に関連付けて記憶された複数の対象物の像のそれぞれに対応する第1のラベル情報を一括して変更する。
この構成により、入力画像表示手段で各画像を確認するだけで検出結果が確認できるような場合に、検出結果表示画面に移動することなく、検出結果のラベルを修正できる。例えば、入力画像表示手段で対象物の像が十分に大きく表示されていれば、検出結果表示画面で確認する必要はない。ただし、画像内に複数の検出結果が表示されている場合には、全ての検出結果を同じラベルにするときだけ、この方法を使用できる。また、画像内に一つの検出結果しか表示されていない場合には、入力画像表示手段だけで確認ができる可能性が高い。その場合には、ラベルも一つだけなので、個々のラベルを修正するために入力画像表示手段に移動する必要もない。このような機能により、画像内の検出結果が複数、単数いずれであっても、同じやり方で対応することができる。
画像処理装置は、検出された像のそれぞれに第1のラベル情報を付加し、互いに関連付けて学習データとして記憶する学習データ記憶手段と、学習データをもとに機械学習または統計的処理を行う学習手段と、を備える。
この構成により、対象物の像を検出または良否判定し、第1のラベル情報を付加する精度が向上する。
10 画像処理装置
11 視覚センサ
12 操作盤
13 表示装置
20 演算部
30 記憶部
40 表示部
50 操作部
21 対象物検出手段
22 学習手段
31 モデルパターン記憶手段
32 学習データ記憶手段
33 検出結果記憶手段
41 検出結果表示手段
42 入力画像表示手段
51 部分画像選択手段
52 入力画像選択手段

Claims (9)

  1. 対象物のモデルパターンに基づいて、前記対象物が撮像された入力画像から、前記対象物の一乃至複数の像を検出する対象物検出手段と、
    前記検出されたそれぞれの像に対して検出結果をグラフィカルに重畳表示する検出結果表示手段と、を備える画像処理装置であって、
    前記検出結果表示手段は、
    前記入力画像の全体を表示する第1のフレームと、
    該入力画像から検出された前記一乃至複数の像のそれぞれが含まれる部分画像を一覧表示する第2のフレームと、を備え、
    前記第1のフレームに表示されている入力画像には、前記検出された像のすべてに対して検出結果が重畳表示されており、
    前記第2のフレームに表示されている部分画像には、それぞれの部分画像に対応する像の検出結果が重畳表示されることを特徴とする画像処理装置。
  2. 前記検出結果表示手段は、前記第2フレームに表示されている前記部分画像に、それぞれの部分画像に対応する像に関連付けて記憶された第1のラベル情報をさらに重畳表示すると共に、前記第1のラベル情報を操作者の操作に基づいて変更可能とすることを特徴とする請求項1に記載の画像処理装置。
  3. 前記検出結果表示手段は、前記第1のフレームと前記第2のフレームにそれぞれの設定倍率で画像を表示することを特徴とする請求項1に記載の画像処理装置。
  4. 前記検出結果表示手段は、前記第2のフレームに表示される前記複数の部分画像から一を選択する部分画像選択手段を備え、前記第1のフレームに表示される前記入力画像において、前記部分画像選択手段により選択された部分画像に相当する対象物の像に対する検出結果をハイライト表示することを特徴とする請求項1に記載の画像処理装置。
  5. 前記検出結果表示手段は、前記第1のフレームに表示される前記入力画像に、該入力画像から検出された前記一乃至複数の像のそれぞれに対応する前記第1のラベル情報を重畳表示することを特徴とする請求項2に記載の画像処理装置。
  6. 前記画像処理装置は、複数の入力画像と、該複数の入力画像のそれぞれから検出された前記対象物の一乃至複数の像の検出結果を関連付けて記憶する検出結果記憶手段と、前記複数の入力画像から一を選択するための入力画像選択手段と、を備え、
    前記検出結果表示手段は、前記入力画像選択手段により選択された前記一の入力画像と、該一の入力画像に関連付けて前記検出結果記憶手段に記憶された検出結果と、を表示することを特徴とする請求項1に記載の画像処理装置。
  7. 前記画像処理装置は、前記検出結果記憶手段に記憶された前記複数の入力画像を、それぞれの入力画像から検出された前記対象物の一乃至複数の像および検出結果を重畳した上で一覧表示する入力画像表示手段を備え、
    前記検出結果表示手段は、前記入力画像選択手段により選択された前記一の入力画像を表示するものであり、操作者の操作に基づいて、前記入力画像表示手段と前記検出結果表示手段を切り替え可能とすることを特徴とする請求項6に記載の画像処理装置。
  8. 前記検出結果記憶手段は、第2のラベル情報を、前記複数の入力画像のそれぞれに関連付けて記憶し、
    前記入力画像表示手段は、前記複数の入力画像のそれぞれに関連付けて記憶された前記第2のラベル情報をさらに重畳表示すると共に、前記第2のラベル情報を操作者が変更可能とし、一の入力画像の前記第2のラベル情報を変更することで、該一の入力画像に関連付けて記憶された前記複数の対象物の像のそれぞれに対応する第1のラベル情報を一括して変更することを特徴とする請求項7に記載の画像処理装置。
  9. 前記画像処理装置は、
    前記検出された像のそれぞれに第1のラベル情報を付加し、互いに関連付けて学習データとして記憶する学習データ記憶手段と、
    前記学習データをもとに機械学習または統計的処理を行う学習手段と、を備えることを特徴とする請求項1から8のいずれか1項に記載の画像処理装置。
JP2016034774A 2016-02-25 2016-02-25 入力画像から検出した対象物を表示する画像処理装置 Active JP6333871B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2016034774A JP6333871B2 (ja) 2016-02-25 2016-02-25 入力画像から検出した対象物を表示する画像処理装置
DE102017001667.4A DE102017001667A1 (de) 2016-02-25 2017-02-20 Bildverarbeitungseinrichtung zum Anzeigen eines Objekts, das anhand einer Eingabebildaufnahme erkannt wird
CN201710112010.8A CN107123106A (zh) 2016-02-25 2017-02-24 显示从输入图像检测到的对象物的图像处理装置
US15/441,934 US10930037B2 (en) 2016-02-25 2017-02-24 Image processing device for displaying object detected from input picture image

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016034774A JP6333871B2 (ja) 2016-02-25 2016-02-25 入力画像から検出した対象物を表示する画像処理装置

Publications (3)

Publication Number Publication Date
JP2017151813A true JP2017151813A (ja) 2017-08-31
JP2017151813A5 JP2017151813A5 (ja) 2017-10-12
JP6333871B2 JP6333871B2 (ja) 2018-05-30

Family

ID=59580203

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016034774A Active JP6333871B2 (ja) 2016-02-25 2016-02-25 入力画像から検出した対象物を表示する画像処理装置

Country Status (4)

Country Link
US (1) US10930037B2 (ja)
JP (1) JP6333871B2 (ja)
CN (1) CN107123106A (ja)
DE (1) DE102017001667A1 (ja)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019087044A (ja) * 2017-11-07 2019-06-06 オムロン株式会社 検査装置、データ生成装置、データ生成方法及びデータ生成プログラム
JP2019114116A (ja) * 2017-12-25 2019-07-11 オムロン株式会社 データ生成装置、データ生成方法及びデータ生成プログラム
KR102015939B1 (ko) * 2018-09-27 2019-08-28 주식회사 크라우드웍스 인공지능 영상 학습을 위한 동영상의 학습 대상 프레임 이미지 샘플링 방법, 장치, 프로그램 및 그 영상 학습 방법
WO2019216263A1 (ja) * 2018-05-10 2019-11-14 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
JP2020030681A (ja) * 2018-08-23 2020-02-27 ファナック株式会社 画像処理装置
JP2020042757A (ja) * 2018-09-07 2020-03-19 株式会社フジクラ 加工装置、加工方法、加工プログラム、及び検査装置
WO2020129617A1 (ja) * 2018-12-19 2020-06-25 パナソニックIpマネジメント株式会社 外観検査装置及びそれを用いた溶接箇所の形状不良の有無及び種類の判定精度の向上方法、溶接システム及びそれを用いたワークの溶接方法
WO2021157528A1 (ja) * 2020-02-04 2021-08-12 ファナック株式会社 画像処理装置
KR20220068705A (ko) * 2020-11-19 2022-05-26 한양대학교 산학협력단 영상 판단 장치 및 그 판단 방법
KR20220085115A (ko) * 2020-12-14 2022-06-22 주식회사 아이디알인비전 생산부품의 스마트 비전검사를 위한 인공지능머신의 라벨링 학습방법
WO2022153827A1 (ja) * 2021-01-12 2022-07-21 オムロン株式会社 物品検出方法、装置、及び電子機器
DE112021002846T5 (de) 2020-05-18 2023-03-02 Fanuc Corporation Maschinenlernvorrichtung und Maschinenlernsystem
JP7477260B2 (ja) 2018-01-30 2024-05-01 株式会社Preferred Networks 情報処理装置、情報処理プログラム及び情報処理方法

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6333871B2 (ja) * 2016-02-25 2018-05-30 ファナック株式会社 入力画像から検出した対象物を表示する画像処理装置
US10963739B2 (en) * 2017-03-23 2021-03-30 Nec Corporation Learning device, learning method, and learning program
CN116476044A (zh) * 2017-06-19 2023-07-25 谷歌有限责任公司 使用神经网络和几何感知对象表示的机器人抓取预测
JP6936958B2 (ja) 2017-11-08 2021-09-22 オムロン株式会社 データ生成装置、データ生成方法及びデータ生成プログラム
CN111902712B (zh) * 2018-03-29 2023-07-25 三菱电机株式会社 异常检查装置及异常检查方法
JP7053366B2 (ja) * 2018-05-10 2022-04-12 株式会社荏原製作所 検査装置及び検査方法
US11945115B2 (en) * 2018-06-14 2024-04-02 Yamaha Hatsudoki Kabushiki Kaisha Machine learning device and robot system provided with same
JP7308421B2 (ja) * 2018-07-02 2023-07-14 パナソニックIpマネジメント株式会社 学習装置、学習システム、及び学習方法
JP2021192471A (ja) * 2018-09-14 2021-12-16 ソニーグループ株式会社 表示制御装置および表示制御方法、並びにプログラム
US11325252B2 (en) * 2018-09-15 2022-05-10 X Development Llc Action prediction networks for robotic grasping
JP7214432B2 (ja) * 2018-10-22 2023-01-30 キヤノン株式会社 画像処理方法、画像処理プログラム、記録媒体、画像処理装置、生産システム、物品の製造方法
US20200202178A1 (en) * 2018-12-19 2020-06-25 Abb Schweiz Ag Automatic visual data generation for object training and evaluation
JP7130190B2 (ja) * 2018-12-27 2022-09-05 オムロン株式会社 画像判定装置、学習方法及び画像判定プログラム
US11312012B2 (en) * 2019-01-01 2022-04-26 Giant Ai, Inc. Software compensated robotics
US10861187B2 (en) * 2019-02-13 2020-12-08 Apical Limited Method of processing object detection data
US11165954B1 (en) * 2019-06-19 2021-11-02 Objectvideo Labs, Llc Scene-aware custom tuned video surveillance detection system
CN110315544B (zh) * 2019-06-24 2022-10-14 南京邮电大学 一种基于视频图像演示的机器人操作学习方法
JP2021015546A (ja) * 2019-07-16 2021-02-12 株式会社日立製作所 情報処理システムおよび情報処理方法
CN110941987B (zh) * 2019-10-10 2023-04-07 北京百度网讯科技有限公司 目标对象识别方法、装置、电子设备及存储介质
US11880939B2 (en) * 2020-08-20 2024-01-23 Intel Corporation Embedding complex 3D objects into an augmented reality scene using image segmentation
US12165417B2 (en) 2022-01-24 2024-12-10 Caterpillar Inc. Object detection vision system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1167853A (ja) * 1997-08-26 1999-03-09 Mitsubishi Electric Corp ウェーハマップ解析補助システムおよびウェーハマップ解析方法
WO2001041068A1 (fr) * 1999-11-29 2001-06-07 Olympus Optical Co., Ltd. Systeme de detection de defaut
JP2002071574A (ja) * 2000-08-28 2002-03-08 Matsushita Electric Works Ltd 画像処理装置の不良画像表示方法及び画像処理装置
JP2010085145A (ja) * 2008-09-30 2010-04-15 Hitachi High-Technologies Corp 検査装置及び検査方法
JP2012122730A (ja) * 2010-12-06 2012-06-28 Hitachi High-Technologies Corp 荷電粒子線装置
JP2013142558A (ja) * 2012-01-06 2013-07-22 Keyence Corp 外観検査装置、外観検査方法及びコンピュータプログラム
JP2013148361A (ja) * 2012-01-17 2013-08-01 Omron Corp はんだ検査のための検査基準登録方法およびその方法を用いた基板検査装置
JP2014044268A (ja) * 2012-08-24 2014-03-13 Sony Corp 情報処理装置、情報処理方法、及びプログラム
JPWO2013145202A1 (ja) * 2012-03-29 2015-08-03 富士機械製造株式会社 ウエハマップデータ照合システム及びウエハマップデータ照合方法

Family Cites Families (422)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4783829A (en) * 1983-02-23 1988-11-08 Hitachi, Ltd. Pattern recognition apparatus
US4642813A (en) * 1983-04-18 1987-02-10 Object Recognition Systems, Inc. Electro-optical quality control inspection of elements on a product
JPH0638274B2 (ja) * 1989-07-31 1994-05-18 工業技術院長 画像認識装置および画像認識方法
JP3334807B2 (ja) * 1991-07-25 2002-10-15 株式会社日立製作所 ニュ−ラルネットを利用したパタ−ン分類方法および装置
US5583771A (en) * 1994-08-04 1996-12-10 Delco Electronics Corp. Method and apparatus for distinguishing between deployment events and non-deployment events in an SIR system
US5995652A (en) * 1995-01-23 1999-11-30 Sony Corporation Pattern searching method using neural networks and correlation
JP3560670B2 (ja) * 1995-02-06 2004-09-02 富士通株式会社 適応的認識システム
EP0727760A3 (en) * 1995-02-17 1997-01-29 Ibm Product size detection system
JP3184092B2 (ja) * 1996-05-27 2001-07-09 シャープ株式会社 画像処理方法
US6031930A (en) * 1996-08-23 2000-02-29 Bacus Research Laboratories, Inc. Method and apparatus for testing a progression of neoplasia including cancer chemoprevention testing
US6396941B1 (en) * 1996-08-23 2002-05-28 Bacus Research Laboratories, Inc. Method and apparatus for internet, intranet, and local viewing of virtual microscope slides
US6404906B2 (en) * 1997-03-03 2002-06-11 Bacus Research Laboratories,Inc. Method and apparatus for acquiring and reconstructing magnified specimen images from a computer-controlled microscope
US5960125A (en) * 1996-11-21 1999-09-28 Cognex Corporation Nonfeedback-based machine vision method for determining a calibration relationship between a camera and a moveable object
US6141033A (en) * 1997-05-15 2000-10-31 Cognex Corporation Bandwidth reduction of multichannel images for machine vision
US5978521A (en) * 1997-09-25 1999-11-02 Cognex Corporation Machine vision methods using feedback to determine calibration locations of multiple cameras that image a common object
ES2175977T3 (es) * 1998-05-29 2002-11-16 Matsushita Electric Works Ltd Aparato de inspeccion de procesamiento de imagenes.
DE19829366C2 (de) * 1998-07-01 2000-06-29 Stefan Gleis Verfahren zur Bereitstellung von fertigungsbezogenen Daten in einer Serienfertigung von Fertigungsobjekten, insbesondere von Kraftfahrzeugen
US6421458B2 (en) * 1998-08-28 2002-07-16 Cognex Corporation Automated inspection of objects undergoing general affine transformation
US6546137B1 (en) * 1999-01-25 2003-04-08 Siemens Corporate Research, Inc. Flash system for fast and accurate pattern localization
US6920241B1 (en) * 2000-09-29 2005-07-19 Cognex Corporation System and method for bundled location and regional inspection
JP2002140404A (ja) * 2000-11-02 2002-05-17 Hitachi Ltd データベース統合処理方法及びその実施装置並びにその処理プログラムを記録した記録媒体
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
US6728582B1 (en) * 2000-12-15 2004-04-27 Cognex Corporation System and method for determining the position of an object in three dimensions using a machine vision system with two cameras
US6466690C1 (en) * 2000-12-19 2008-11-18 Bacus Res Lab Inc Method and apparatus for processing an image of a tissue sample microarray
US6807305B2 (en) * 2001-01-12 2004-10-19 National Instruments Corporation System and method for image pattern matching using a unified signal transform
US20020165839A1 (en) * 2001-03-14 2002-11-07 Taylor Kevin M. Segmentation and construction of segmentation classifiers
US7088854B2 (en) * 2001-04-25 2006-08-08 Cotman Carl W Method and apparatus for generating special-purpose image analysis algorithms
US6944331B2 (en) * 2001-10-26 2005-09-13 National Instruments Corporation Locating regions in a target image using color matching, luminance pattern matching and hue plane pattern matching
JP2005515910A (ja) * 2002-01-31 2005-06-02 ブレインテック カナダ インコーポレイテッド シングルカメラ3dビジョンガイドロボティクスの方法および装置
US7233699B2 (en) * 2002-03-18 2007-06-19 National Instruments Corporation Pattern matching using multiple techniques
US7171048B2 (en) * 2002-04-10 2007-01-30 National Instruments Corporation Pattern matching system utilizing discrete curve matching with a mapping operator
US7133538B2 (en) * 2002-04-10 2006-11-07 National Instruments Corporation Pattern matching utilizing discrete curve matching with multiple mapping operators
US20030210262A1 (en) * 2002-05-10 2003-11-13 Tripath Imaging, Inc. Video microscopy system and multi-view virtual slide viewer capable of simultaneously acquiring and displaying various digital views of an area of interest located on a microscopic slide
JP3988128B2 (ja) * 2002-07-18 2007-10-10 ヤマハ株式会社 ディジタル・ミキサ
WO2004012491A1 (en) * 2002-07-25 2004-02-05 Matsushita Electric Industrial Co., Ltd. Apparatus and method for insepecting cream solder printed on a substrate
US7158677B2 (en) * 2002-08-20 2007-01-02 National Instruments Corporation Matching of discrete curves under affine transforms
US20040175764A1 (en) * 2003-01-06 2004-09-09 Hiroto Nishiyama Image processing apparatus, image processing program, recording medium, and image processing method
US7187811B2 (en) * 2003-03-18 2007-03-06 Advanced & Wise Technology Corp. Method for image resolution enhancement
US7421097B2 (en) * 2003-05-27 2008-09-02 Honeywell International Inc. Face identification verification using 3 dimensional modeling
US7936928B2 (en) * 2003-06-05 2011-05-03 National Instruments Corporation Mutual symmetry detection
US7269286B2 (en) * 2003-06-05 2007-09-11 National Instruments Corporation Discrete curve symmetry detection
US9692964B2 (en) * 2003-06-26 2017-06-27 Fotonation Limited Modification of post-viewing parameters for digital images using image region or feature information
JP2007528522A (ja) * 2003-07-04 2007-10-11 パク,クワン−ドン ランダムタイプの識別材料、3d識別システムおよびそれを用いる方法
JP4345426B2 (ja) * 2003-10-07 2009-10-14 ソニー株式会社 画像照合方法、プログラム、および画像照合装置
JP2005158780A (ja) * 2003-11-20 2005-06-16 Hitachi Ltd パターン欠陥検査方法及びその装置
US8626686B1 (en) * 2004-01-14 2014-01-07 Evolved Machines, Inc. Invariant object recognition
JP4521858B2 (ja) * 2004-02-12 2010-08-11 株式会社キーエンス 画像処理装置
US20050226489A1 (en) * 2004-03-04 2005-10-13 Glenn Beach Machine vision system for identifying and sorting projectiles and other objects
US7925070B2 (en) * 2004-03-30 2011-04-12 Sysmex Corporation Method for displaying virtual slide and terminal device for displaying virtual slide
JP4357355B2 (ja) * 2004-05-07 2009-11-04 株式会社日立ハイテクノロジーズ パターン検査方法及びその装置
JP4217664B2 (ja) * 2004-06-28 2009-02-04 キヤノン株式会社 画像処理方法、画像処理装置
US7340089B2 (en) * 2004-08-17 2008-03-04 National Instruments Corporation Geometric pattern matching using dynamic feature combinations
US9334096B2 (en) * 2004-10-01 2016-05-10 Edge Medical Properties, Llc Multiple inspection system and method that inspects different medications
JP2006105943A (ja) * 2004-10-08 2006-04-20 Omron Corp 知識作成装置及びパラメータ探索方法並びにプログラム製品
US7583852B2 (en) * 2004-10-26 2009-09-01 Mitutoyo Corporation Method of filtering an image for high precision machine vision metrology
JP4613617B2 (ja) * 2005-01-07 2011-01-19 ソニー株式会社 画像処理システム、学習装置および方法、並びにプログラム
JP2006253980A (ja) * 2005-03-10 2006-09-21 Fujitsu Ltd 受信方法および受信装置
KR100785594B1 (ko) * 2005-06-17 2007-12-13 오므론 가부시키가이샤 화상 처리 장치
JP4774824B2 (ja) * 2005-06-17 2011-09-14 オムロン株式会社 3次元計測処理の計測対象範囲の確認方法および計測対象範囲の設定方法ならびに各方法を実施する装置
US7580560B2 (en) * 2005-07-18 2009-08-25 Mitutoyo Corporation System and method for fast template matching by adaptive template decomposition
JP2008052227A (ja) * 2005-09-15 2008-03-06 Olympus Corp 観察装置
US7394926B2 (en) * 2005-09-30 2008-07-01 Mitutoyo Corporation Magnified machine vision user interface
US8111904B2 (en) * 2005-10-07 2012-02-07 Cognex Technology And Investment Corp. Methods and apparatus for practical 3D vision system
JP2007114843A (ja) 2005-10-18 2007-05-10 Denso Corp 良否判定装置
US20070120844A1 (en) * 2005-11-28 2007-05-31 Baumer Optronic Gmbh Method and apparatus for the graphical operation of real-time image processing systems
US8103087B2 (en) * 2006-01-20 2012-01-24 Hitachi High-Technologies Corporation Fault inspection method
DE102006008936A1 (de) * 2006-02-27 2007-08-30 Siemens Ag Verfahren zum Erkennen von Objekten und Objekterkennungssystem
EP2003611A2 (en) * 2006-03-31 2008-12-17 Olympus Corporation Information presentation system, information presentation terminal, and server
JP4882505B2 (ja) * 2006-05-19 2012-02-22 東京エレクトロン株式会社 異物分布パターンの照合方法及びその装置
JP2008059197A (ja) * 2006-08-30 2008-03-13 Canon Inc 画像照合装置、画像照合方法、コンピュータプログラム及び記憶媒体
FR2905613B1 (fr) * 2006-09-11 2008-11-14 Veolia Proprete Sa Procede de tri selectif sequentiel et installation pour sa mise en oeuvre.
DE102006043910B4 (de) * 2006-09-19 2010-02-25 Siemens Ag Ergebnisfilter und Verfahren zur Selektion der Ergebnisdaten einer Applikation zur automatischen Mustererkennung
JP4226623B2 (ja) * 2006-09-29 2009-02-18 ファナック株式会社 ワーク取り出し装置
JP2008171034A (ja) * 2007-01-05 2008-07-24 Hitachi Ltd プログラムの作成支援装置、その作成支援プログラム及びその作成支援方法
CN101542279B (zh) * 2007-03-29 2013-03-13 松下电器产业株式会社 超声波测量方法和装置
US7903883B2 (en) * 2007-03-30 2011-03-08 Microsoft Corporation Local bi-gram model for object recognition
US20080267499A1 (en) * 2007-04-30 2008-10-30 General Electric Company Method and system for automatic detection of objects in an image
JP4928346B2 (ja) * 2007-05-08 2012-05-09 キヤノン株式会社 画像検索装置および画像検索方法ならびにそのプログラムおよび記憶媒体
US8126260B2 (en) * 2007-05-29 2012-02-28 Cognex Corporation System and method for locating a three-dimensional object using machine vision
US8184912B2 (en) * 2007-06-06 2012-05-22 Sharp Kabushiki Kaisha Image processing apparatus, image forming apparatus, image processing system, and image processing method
JP5184824B2 (ja) * 2007-06-15 2013-04-17 キヤノン株式会社 演算処理装置及び方法
US7957583B2 (en) * 2007-08-02 2011-06-07 Roboticvisiontech Llc System and method of three-dimensional pose estimation
US8073234B2 (en) * 2007-08-27 2011-12-06 Acushnet Company Method and apparatus for inspecting objects using multiple images having varying optical properties
US8103085B1 (en) * 2007-09-25 2012-01-24 Cognex Corporation System and method for detecting flaws in objects using machine vision
JP5368687B2 (ja) * 2007-09-26 2013-12-18 キヤノン株式会社 演算処理装置および方法
JP5075646B2 (ja) * 2008-01-09 2012-11-21 株式会社日立ハイテクノロジーズ 半導体欠陥検査装置ならびにその方法
JP5276854B2 (ja) * 2008-02-13 2013-08-28 株式会社日立ハイテクノロジーズ パターン生成装置およびパターン形状評価装置
US8711265B2 (en) * 2008-04-24 2014-04-29 Canon Kabushiki Kaisha Image processing apparatus, control method for the same, and storage medium
JP2009282319A (ja) * 2008-05-22 2009-12-03 Toshiba Corp パターン検証方法、パターン検証システム、パターン検証プログラム、マスク製造方法、および半導体装置の製造方法
JP4565023B2 (ja) * 2008-07-04 2010-10-20 ファナック株式会社 物品取り出し装置
JP5277804B2 (ja) * 2008-09-05 2013-08-28 富士通株式会社 指紋認証装置、指紋認証プログラムおよび指紋認証方法
JP5063551B2 (ja) * 2008-10-03 2012-10-31 株式会社日立ハイテクノロジーズ パターンマッチング方法、及び画像処理装置
JP5325522B2 (ja) * 2008-10-15 2013-10-23 株式会社堀場製作所 複合型観察装置
JP2010121999A (ja) * 2008-11-18 2010-06-03 Omron Corp 3次元モデルの作成方法および物体認識装置
CN102246121B (zh) * 2008-12-25 2016-01-13 松下知识产权经营株式会社 信息显示装置和信息显示方法
JP5075111B2 (ja) * 2008-12-29 2012-11-14 株式会社日立ハイテクノロジーズ 画像分類基準更新方法、プログラムおよび画像分類装置
US8442304B2 (en) * 2008-12-29 2013-05-14 Cognex Corporation System and method for three-dimensional alignment of objects using machine vision
JP5509773B2 (ja) * 2009-01-21 2014-06-04 オムロン株式会社 パラメータ決定支援装置およびパラメータ決定支援プログラム
JP5381166B2 (ja) * 2009-03-04 2014-01-08 オムロン株式会社 モデル画像取得支援装置、モデル画像取得支援方法およびモデル画像取得支援プログラム
JP5218177B2 (ja) * 2009-03-13 2013-06-26 オムロン株式会社 画像処理装置および方法
JP5152058B2 (ja) * 2009-03-19 2013-02-27 セイコーエプソン株式会社 液滴吐出ヘッドの検査方法、液滴吐出ヘッドの検査装置及び液滴吐出装置
US9020298B2 (en) * 2009-04-15 2015-04-28 Microsoft Technology Licensing, Llc Automated image cropping to include particular subjects
JP2010256242A (ja) * 2009-04-27 2010-11-11 Hitachi High-Technologies Corp 欠陥検査装置及び欠陥検査方法
JP5500871B2 (ja) * 2009-05-29 2014-05-21 株式会社日立ハイテクノロジーズ テンプレートマッチング用テンプレート作成方法、及びテンプレート作成装置
US8369481B2 (en) * 2009-06-08 2013-02-05 Ishida Co., Ltd. X-ray inspection device
US8391603B2 (en) * 2009-06-18 2013-03-05 Omisa Inc. System and method for image segmentation
WO2011004534A1 (ja) * 2009-07-09 2011-01-13 株式会社 日立ハイテクノロジーズ 半導体欠陥分類方法,半導体欠陥分類装置,半導体欠陥分類プログラム
JP2011066185A (ja) * 2009-09-17 2011-03-31 Ushio Inc ワークアライメントマークの検出方法および露光装置
DE102009049849B4 (de) * 2009-10-19 2020-09-24 Apple Inc. Verfahren zur Bestimmung der Pose einer Kamera, Verfahren zur Erkennung eines Objekts einer realen Umgebung und Verfahren zur Erstellung eines Datenmodells
JP5385752B2 (ja) * 2009-10-20 2014-01-08 キヤノン株式会社 画像認識装置、その処理方法及びプログラム
JP5589366B2 (ja) * 2009-11-27 2014-09-17 ソニー株式会社 情報処理装置、情報処理方法及びそのプログラム
JP5561027B2 (ja) * 2009-11-30 2014-07-30 ソニー株式会社 情報処理装置、情報処理方法及びそのプログラム
JP5658451B2 (ja) * 2009-11-30 2015-01-28 ソニー株式会社 情報処理装置、情報処理方法及びそのプログラム
JP2011154501A (ja) * 2010-01-27 2011-08-11 Sony Corp 学習装置、学習方法、識別装置、識別方法、プログラム、及び情報処理システム
JP2011154500A (ja) * 2010-01-27 2011-08-11 Sony Corp 学習装置、学習方法、識別装置、識別方法、及びプログラム
JP5695924B2 (ja) * 2010-02-01 2015-04-08 株式会社ニューフレアテクノロジー 欠陥推定装置および欠陥推定方法並びに検査装置および検査方法
JP2011185650A (ja) * 2010-03-05 2011-09-22 Omron Corp モデル作成装置およびモデル作成プログラム
JP5531750B2 (ja) * 2010-04-16 2014-06-25 ソニー株式会社 情報処理装置、情報処理方法、プログラム、及び情報処理システム
WO2011138882A1 (ja) * 2010-05-07 2011-11-10 株式会社日立ハイテクノロジーズ テンプレートマッチング処理装置およびテンプレートマッチング処理プログラム
JP5351980B2 (ja) * 2010-07-09 2013-11-27 パナソニック株式会社 錠剤監査支援方法及び錠剤監査支援装置
JP4938115B2 (ja) * 2010-07-27 2012-05-23 ファナック株式会社 ワーク取出し装置およびワーク取出し方法
JP5525953B2 (ja) * 2010-07-29 2014-06-18 株式会社キーエンス 寸法測定装置、寸法測定方法及び寸法測定装置用のプログラム
US8995747B2 (en) * 2010-07-29 2015-03-31 Sharp Laboratories Of America, Inc. Methods, systems and apparatus for defect detection and classification
JP5728878B2 (ja) * 2010-10-13 2015-06-03 オムロン株式会社 画像処理装置および画像処理方法
US9124873B2 (en) * 2010-12-08 2015-09-01 Cognex Corporation System and method for finding correspondence between cameras in a three-dimensional vision system
US8600192B2 (en) * 2010-12-08 2013-12-03 Cognex Corporation System and method for finding correspondence between cameras in a three-dimensional vision system
WO2012102069A1 (ja) * 2011-01-24 2012-08-02 日本電気株式会社 情報処理システム、情報処理方法、情報処理装置およびその制御方法とその制御プログラムを格納した記憶媒体
JP5652227B2 (ja) * 2011-01-25 2015-01-14 ソニー株式会社 画像処理装置および方法、並びにプログラム
JP5645146B2 (ja) * 2011-01-31 2014-12-24 日本電気株式会社 情報処理システム、情報処理方法、情報処理装置及びその制御方法とその制御プログラム
JP5799516B2 (ja) * 2011-02-03 2015-10-28 セイコーエプソン株式会社 ロボット装置、検査装置、検査プログラム、および検査方法
JP5666958B2 (ja) * 2011-03-29 2015-02-12 アズビル株式会社 フィールド機器管理システム
KR20180122044A (ko) * 2011-04-28 2018-11-09 가부시키가이샤 유야마 세이사쿠쇼 약제 감사 장치 및 약제 분포 장치
JP2012243179A (ja) * 2011-05-23 2012-12-10 Sony Corp 情報処理装置、情報処理方法、及び、プログラム
US8970618B2 (en) * 2011-06-16 2015-03-03 University Of Leeds Virtual microscopy
JP5787642B2 (ja) * 2011-06-28 2015-09-30 キヤノン株式会社 対象物保持装置、対象物保持装置の制御方法、およびプログラム
JP5800611B2 (ja) * 2011-07-07 2015-10-28 オリンパス株式会社 撮影装置
WO2013008392A1 (ja) * 2011-07-13 2013-01-17 パナソニック株式会社 錠剤検査装置及び錠剤検査方法
JP5892360B2 (ja) * 2011-08-02 2016-03-23 ソニー株式会社 ロボット指示装置、ロボット指示方法、プログラム、及び通信システム
US20130170732A1 (en) * 2011-08-08 2013-07-04 Makoto Gotou Medicine pack inspecting system
JP2013038630A (ja) * 2011-08-09 2013-02-21 Brother Ind Ltd ファクシミリ装置
JP6242563B2 (ja) * 2011-09-09 2017-12-06 株式会社メガチップス 物体検出装置
US20140233826A1 (en) * 2011-09-27 2014-08-21 Board Of Regents Of The University Of Texas System Systems and methods for automated screening and prognosis of cancer from whole-slide biopsy images
US20130163867A1 (en) * 2011-10-17 2013-06-27 Military Wraps Research & Development, Inc. Systems, processes, and computer program products for creating geo-location-based visual designs and arrangements originating from geo-location-based imagery
JP5726710B2 (ja) * 2011-11-07 2015-06-03 ジヤトコ株式会社 自動変速機用油温センサの異常診断方法
JP2013101045A (ja) * 2011-11-08 2013-05-23 Fanuc Ltd 物品の3次元位置姿勢の認識装置及び認識方法
JP5728372B2 (ja) * 2011-11-30 2015-06-03 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、およびプログラム
WO2013088707A1 (ja) * 2011-12-16 2013-06-20 日本電気株式会社 辞書学習装置、パターン照合装置、辞書学習方法および記憶媒体
WO2013087974A1 (en) * 2011-12-16 2013-06-20 Nokia Corporation Method and apparatus for image capture targeting
JP5828552B2 (ja) * 2011-12-22 2015-12-09 本田技研工業株式会社 物体分類装置、物体分類方法、物体認識装置及び物体認識方法
JP6091137B2 (ja) * 2011-12-26 2017-03-08 キヤノン株式会社 画像処理装置、画像処理システム、画像処理方法およびプログラム
US20140306992A1 (en) * 2011-12-26 2014-10-16 Canon Kabushiki Kaisha Image processing apparatus, image processing system and image processing method
JP5874398B2 (ja) * 2012-01-05 2016-03-02 オムロン株式会社 画像検査装置の検査領域設定方法
JP2013174581A (ja) * 2012-01-25 2013-09-05 Canon Inc 画像データ生成装置および画像データ生成方法
JP2013178742A (ja) * 2012-01-30 2013-09-09 Canon Inc 画像処理装置、画像処理システム、画像処理方法およびプログラム
JP5383836B2 (ja) * 2012-02-03 2014-01-08 ファナック株式会社 検索ウィンドウを自動的に調整する機能を備えた画像処理装置
JP2013167798A (ja) * 2012-02-16 2013-08-29 Canon Inc 画像生成装置及びその制御方法
JP5977544B2 (ja) * 2012-03-09 2016-08-24 キヤノン株式会社 情報処理装置、情報処理方法
JP6004809B2 (ja) * 2012-03-13 2016-10-12 キヤノン株式会社 位置姿勢推定装置、情報処理装置、情報処理方法
JP5895624B2 (ja) * 2012-03-14 2016-03-30 オムロン株式会社 画像処理装置、画像処理方法、制御プログラムおよび記録媒体
JP5953842B2 (ja) * 2012-03-14 2016-07-20 オムロン株式会社 画像検査方法および検査領域設定方法
JP5660067B2 (ja) * 2012-03-21 2015-01-28 カシオ計算機株式会社 画像検索システム、画像検索装置、画像検索方法、及びプログラム
JP2013200639A (ja) * 2012-03-23 2013-10-03 Canon Inc 描画データ生成装置、描画データ生成方法、プログラム、および描画データ生成システム
JP5771561B2 (ja) * 2012-05-30 2015-09-02 株式会社日立ハイテクノロジーズ 欠陥検査方法および欠陥検査装置
JP6019798B2 (ja) * 2012-06-22 2016-11-02 ソニー株式会社 情報処理装置、情報処理システム及び情報処理方法
US20150345936A1 (en) * 2012-06-26 2015-12-03 Konica Minolta, Inc. Image Processing Apparatus, Image Processing Method And Image Processing Program
US20150294189A1 (en) * 2012-07-23 2015-10-15 Selim BenHimane Method of providing image feature descriptors
JP5642738B2 (ja) * 2012-07-26 2014-12-17 ファナック株式会社 バラ積みされた物品をロボットで取出す装置及び方法
US20150186753A1 (en) * 2012-08-09 2015-07-02 Konica Minolta, Inc. Image Processing Apparatus, Image Processing Method, and Image Processing Program
EP2884459A4 (en) * 2012-08-10 2016-03-30 Konica Minolta Inc PICTURE PROCESSING DEVICE, PICTURE PROCESSING METHOD AND PICTURE PROCESSING PROGRAM
JP6143111B2 (ja) * 2012-08-23 2017-06-07 日本電気株式会社 物体識別装置、物体識別方法、及びプログラム
JP5670397B2 (ja) * 2012-08-29 2015-02-18 ファナック株式会社 バラ積みされた物品をロボットで取出す装置及び方法
EP2704055A1 (en) * 2012-08-31 2014-03-05 Layar B.V. Determining space to display content in augmented reality
JP5620445B2 (ja) * 2012-09-13 2014-11-05 ファナック株式会社 選択条件に基づいてロボットの保持位置姿勢を決定する物品取出装置
JP5947169B2 (ja) * 2012-09-14 2016-07-06 株式会社キーエンス 外観検査装置、外観検査法およびプログラム
US9511274B2 (en) * 2012-09-28 2016-12-06 Bally Gaming Inc. Methods for automatically generating a card deck library and master images for a deck of cards, and a related card processing apparatus
TWI466062B (zh) * 2012-10-04 2014-12-21 Ind Tech Res Inst 重建三維模型的方法與三維模型重建裝置
US9723272B2 (en) * 2012-10-05 2017-08-01 Magna Electronics Inc. Multi-camera image stitching calibration system
JP6091866B2 (ja) * 2012-11-30 2017-03-08 株式会社キーエンス 計測顕微鏡装置、画像生成方法及び計測顕微鏡装置操作プログラム並びにコンピュータで読み取り可能な記録媒体
JP6020124B2 (ja) * 2012-12-18 2016-11-02 富士通株式会社 画像処理装置、画像処理方法および画像処理プログラム
JP2014126943A (ja) * 2012-12-25 2014-07-07 Fanuc Ltd 画像中の対象物を検出するために画像処理を行う画像処理装置及び方法
JP2014127011A (ja) * 2012-12-26 2014-07-07 Sony Corp 情報処理装置、情報処理方法、およびプログラム
CN103900715A (zh) * 2012-12-27 2014-07-02 杭州美盛红外光电技术有限公司 红外选择装置和红外选择方法
DE102013000301A1 (de) * 2013-01-10 2014-07-10 Basler Ag Verfahren und Vorrichtung zur Erzeugung eines verbesserten Farbbildes mit einem Sensor mit Farbfilter
US9311451B2 (en) * 2013-02-18 2016-04-12 Lck Co., Ltd. Medication dispensing apparatus for preventing medication dispensing error
JP6192088B2 (ja) * 2013-02-20 2017-09-06 国立大学法人九州工業大学 物体検出方法および物体検出装置
KR102201005B1 (ko) * 2013-02-20 2021-01-08 가부시키가이샤 유야마 세이사쿠쇼 약제 감사 장치 및 약제 분포 시스템
US9020248B2 (en) * 2013-02-22 2015-04-28 Nec Laboratories America, Inc. Window dependent feature regions and strict spatial layout for object detection
JP5661833B2 (ja) * 2013-02-28 2015-01-28 ファナック株式会社 線状パターンを含む対象物の外観検査装置及び外観検査方法
US10783615B2 (en) * 2013-03-13 2020-09-22 Kofax, Inc. Content-based object detection, 3D reconstruction, and data extraction from digital images
AU2014237346B2 (en) * 2013-03-15 2020-02-27 Hologic, Inc. System and method for reviewing and analyzing cytological specimens
JP5672326B2 (ja) * 2013-03-19 2015-02-18 株式会社安川電機 ロボットシステム
US8922817B2 (en) * 2013-03-22 2014-12-30 pita4 mobile LLC Mobile Printing device
JP6126437B2 (ja) * 2013-03-29 2017-05-10 キヤノン株式会社 画像処理装置および画像処理方法
JP6455829B2 (ja) * 2013-04-01 2019-01-23 キヤノン株式会社 画像処理装置、画像処理方法、およびプログラム
JP6197340B2 (ja) * 2013-04-05 2017-09-20 オムロン株式会社 画像処理装置、画像処理方法、およびプログラム
JP6167622B2 (ja) * 2013-04-08 2017-07-26 オムロン株式会社 制御システムおよび制御方法
EP2993643A4 (en) * 2013-05-02 2017-03-22 Konica Minolta, Inc. Image processing device, image processing method, and image processing program
EP2997520A4 (en) * 2013-05-17 2017-01-25 International Electronic Machines Corp. Operations monitoring in an area
DE102013106514B3 (de) * 2013-06-21 2014-10-30 Pilz Gmbh & Co. Kg Vorrichtung und Verfahren zum Absichern einer automatisiert arbeitenden Maschine
CN105492981B (zh) * 2013-06-26 2018-06-15 瑞尼斯豪公司 用于产生在增材制造中使用的几何数据的方法和设备
JP6415026B2 (ja) * 2013-06-28 2018-10-31 キヤノン株式会社 干渉判定装置、干渉判定方法、コンピュータプログラム
KR102124617B1 (ko) * 2013-09-03 2020-06-19 삼성전자주식회사 이미지 합성 방법 및 그 전자 장치
DE102013109915B4 (de) 2013-09-10 2015-04-02 Thyssenkrupp Steel Europe Ag Verfahren und Vorrichtung zur Überprüfung eines Inspektionssystems zur Erkennung von Oberflächendefekten
JP6078444B2 (ja) * 2013-09-20 2017-02-08 日立オートモティブシステムズ株式会社 パワーステアリング装置および車両搭載機器の制御装置
JP2015089590A (ja) * 2013-11-05 2015-05-11 ファナック株式会社 バラ積みされた物品をロボットで取出す装置及び方法
JP5788461B2 (ja) * 2013-11-05 2015-09-30 ファナック株式会社 バラ積みされた物品をロボットで取出す装置及び方法
CN105745922B (zh) * 2013-11-18 2019-06-04 皇家飞利浦有限公司 用于mri安全监测的视频监控
US9778650B2 (en) * 2013-12-11 2017-10-03 Honda Motor Co., Ltd. Apparatus, system and method for kitting and automation assembly
JP6354178B2 (ja) * 2014-01-31 2018-07-11 オムロン株式会社 画像処理装置、管理システムおよび管理方法
JP6278741B2 (ja) * 2014-02-27 2018-02-14 株式会社キーエンス 画像測定器
JP5824173B1 (ja) * 2014-02-28 2015-11-25 ファナック株式会社 ロボットを用いて物品を整列させる物品整列装置及び物品整列方法、並びに物品整列装置を備えた物品移送システム
KR102081139B1 (ko) * 2014-03-12 2020-02-25 한국전자통신연구원 물체 피킹 시스템, 물체 검출 장치 및 그 방법
JP5897624B2 (ja) * 2014-03-12 2016-03-30 ファナック株式会社 ワークの取出工程をシミュレーションするロボットシミュレーション装置
US20190251349A1 (en) * 2014-03-12 2019-08-15 Gary L. Duerksen System and method for object classification and sorting
JP6337530B2 (ja) * 2014-03-14 2018-06-06 オムロン株式会社 画像処理装置、画像処理方法、および画像処理プログラム
US10055670B2 (en) * 2014-03-14 2018-08-21 Omron Corporation Image recognition device, image sensor, and image recognition method using feature
JP6642968B2 (ja) * 2014-03-20 2020-02-12 キヤノン株式会社 情報処理装置、情報処理方法、プログラム
JP6376685B2 (ja) 2014-05-16 2018-08-22 東レエンジニアリング株式会社 薄膜形成装置および薄膜形成方法
JP6290720B2 (ja) * 2014-06-09 2018-03-07 株式会社キーエンス 検査装置、検査方法およびプログラム
JP6403445B2 (ja) * 2014-06-09 2018-10-10 株式会社キーエンス 検査装置、検査方法およびプログラム
JP6470506B2 (ja) * 2014-06-09 2019-02-13 株式会社キーエンス 検査装置
JP6372198B2 (ja) * 2014-07-01 2018-08-15 セイコーエプソン株式会社 ロボットシステム及び処理装置
EP2963513B1 (en) * 2014-07-01 2022-08-24 Seiko Epson Corporation Teaching apparatus and robot system
JP6395481B2 (ja) * 2014-07-11 2018-09-26 キヤノン株式会社 画像認識装置、方法及びプログラム
JP6376873B2 (ja) * 2014-07-16 2018-08-22 キヤノン株式会社 画像処理装置、画像処理方法及びプログラム
JP6554695B2 (ja) * 2014-07-18 2019-08-07 株式会社ミツトヨ 画像測定装置
JP6357946B2 (ja) * 2014-07-25 2018-07-18 富士通株式会社 出力プログラム,出力装置,及び出力方法
WO2016031254A1 (ja) * 2014-08-28 2016-03-03 ソニー株式会社 情報処理装置、情報処理システム、情報処理方法及びプログラム
JP6415190B2 (ja) * 2014-09-03 2018-10-31 キヤノン株式会社 ロボット装置、ロボット制御プログラム、記録媒体、およびロボット装置の制御方法
WO2016047569A1 (ja) * 2014-09-25 2016-03-31 株式会社湯山製作所 鑑査支援システム、錠剤分包装置
GB2532075A (en) * 2014-11-10 2016-05-11 Lego As System and method for toy recognition and detection based on convolutional neural networks
US9563825B2 (en) * 2014-11-20 2017-02-07 Adobe Systems Incorporated Convolutional neural network using a binarized convolution layer
JP6126067B2 (ja) * 2014-11-28 2017-05-10 ファナック株式会社 工作機械及びロボットを備えた協働システム
US9305216B1 (en) * 2014-12-15 2016-04-05 Amazon Technologies, Inc. Context-based detection and classification of actions
JP6140204B2 (ja) * 2015-02-06 2017-05-31 ファナック株式会社 3次元センサを備えた搬送ロボットシステム
JP6494313B2 (ja) * 2015-02-09 2019-04-03 キヤノン株式会社 画像処理方法、装置システム、プログラム、記憶媒体
FR3032365B1 (fr) * 2015-02-10 2017-02-03 Veolia Environnement-VE Procedure de tri selectif
JP6453668B2 (ja) * 2015-02-27 2019-01-16 富士フイルム株式会社 計測値管理装置とその作動方法および作動プログラム、並びに計測値管理システム
JP6512435B2 (ja) * 2015-04-10 2019-05-15 パナソニックIpマネジメント株式会社 プロジェクタ
JP6554900B2 (ja) * 2015-04-28 2019-08-07 オムロン株式会社 テンプレート作成装置及びテンプレート作成方法
DE102015207902A1 (de) * 2015-04-29 2016-11-03 Mando Corporation Verfahren und Vorrichtung zur Bestätigung des relevanten inneren weißen Kreises bei der Erkennung des Umfelds eines kreisförmigen Verkehrszeichens
KR102367828B1 (ko) * 2015-06-05 2022-02-25 삼성전자주식회사 이미지 운용 방법 및 이를 지원하는 전자 장치
US9844881B2 (en) * 2015-06-22 2017-12-19 GM Global Technology Operations LLC Robotic device including machine vision
US9449258B1 (en) * 2015-07-02 2016-09-20 Agt International Gmbh Multi-camera vehicle identification system
US9934566B2 (en) * 2015-07-14 2018-04-03 Siemens Healthcare Gmbh 3-D vessel tree surface reconstruction method
JP6659098B2 (ja) * 2015-07-29 2020-03-04 キヤノン株式会社 画像処理方法、画像処理装置、プログラム及び記録媒体
JP6474334B2 (ja) * 2015-07-30 2019-02-27 株式会社キーエンス 画像検査装置、画像検査方法および画像検査プログラム
DE102016015936B8 (de) * 2015-07-31 2024-10-24 Fanuc Corporation Vorrichtung für maschinelles Lernen, Robotersystem und maschinelles Lernsystem zum Lernen eines Werkstückaufnahmevorgangs
US9767564B2 (en) * 2015-08-14 2017-09-19 International Business Machines Corporation Monitoring of object impressions and viewing patterns
EP3136290A1 (en) * 2015-08-28 2017-03-01 Thomson Licensing Method and device for determining the shape of an object represented in an image, corresponding computer program product and computer readable medium
JP6407826B2 (ja) * 2015-09-03 2018-10-17 ファナック株式会社 座標系設定方法、座標系設定装置、及び座標系設定装置を備えたロボットシステム
WO2017042807A1 (en) * 2015-09-07 2017-03-16 Mobileodt Ltd. Handheld mobile device for detection of biological evidence
CN106530194B (zh) * 2015-09-09 2020-02-07 阿里巴巴集团控股有限公司 一种疑似侵权产品图片的检测方法及装置
US10181187B2 (en) * 2015-09-09 2019-01-15 Canon Kabushiki Kaisha Information processing apparatus, method thereof, information processing system, and computer-readable storage medium that display a medical image with comment information
US9947107B2 (en) * 2015-09-16 2018-04-17 Agt International Gmbh Method and system for tracking objects between cameras
US10152828B2 (en) * 2015-09-30 2018-12-11 Umap AV Corp. Generating scene reconstructions from images
US10176382B1 (en) * 2015-10-01 2019-01-08 Hrl Laboratories, Llc Method and apparatus for sparse associative recognition and recall for visual media reasoning
WO2017062645A1 (en) * 2015-10-06 2017-04-13 Evolv Technologies, Inc. Platform for gathering real-time analysis
US20170103124A1 (en) * 2015-10-07 2017-04-13 Abdelrahman Hassan Remote search engine using camera
US10311596B2 (en) * 2015-10-16 2019-06-04 Seiko Epson Corporation Image processing device, robot, robot system, and marker
JP6618767B2 (ja) * 2015-10-27 2019-12-11 株式会社デンソーテン 画像処理装置および画像処理方法
JP6348093B2 (ja) * 2015-11-06 2018-06-27 ファナック株式会社 入力データから検出対象物の像を検出する画像処理装置および方法
CN107040709A (zh) * 2015-11-12 2017-08-11 精工爱普生株式会社 图像处理装置、机器人系统、机器人以及图像处理方法
US10540476B2 (en) * 2015-11-16 2020-01-21 Hitachi, Ltd. Computer-implemented method for simplifying analysis of a computer-aided model
WO2017087568A1 (en) * 2015-11-17 2017-05-26 Eman Bayani A digital image capturing device system and method
JP6601179B2 (ja) * 2015-11-18 2019-11-06 オムロン株式会社 シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム
JP6540472B2 (ja) * 2015-11-18 2019-07-10 オムロン株式会社 シミュレーション装置、シミュレーション方法、およびシミュレーションプログラム
JP6608682B2 (ja) * 2015-11-24 2019-11-20 株式会社キーエンス 位置決め方法、外観検査装置、プログラム、コンピュータ可読記録媒体および外観検査方法
JP6630545B2 (ja) * 2015-11-24 2020-01-15 株式会社キーエンス 位置決め方法、位置決め装置、プログラムおよびコンピュータ可読記録媒体
US11210595B2 (en) * 2015-11-30 2021-12-28 Allegro Artificial Intelligence Ltd System and method for selective use of examples
JP6117901B1 (ja) * 2015-11-30 2017-04-19 ファナック株式会社 複数の物品の位置姿勢計測装置及び該位置姿勢計測装置を含むロボットシステム
US9892344B1 (en) * 2015-11-30 2018-02-13 A9.Com, Inc. Activation layers for deep learning networks
JP6710946B2 (ja) * 2015-12-01 2020-06-17 セイコーエプソン株式会社 制御装置、ロボットおよびロボットシステム
US9846808B2 (en) * 2015-12-31 2017-12-19 Adaptive Computation, Llc Image integration search based on human visual pathway model
JP6688088B2 (ja) * 2016-01-19 2020-04-28 キヤノン株式会社 情報処理装置およびその制御方法
JP6031202B1 (ja) * 2016-01-29 2016-11-24 ファナック株式会社 製造機械の異常の原因を発見するセル制御装置
JP2017146840A (ja) * 2016-02-18 2017-08-24 富士ゼロックス株式会社 画像処理装置およびプログラム
JP6333871B2 (ja) * 2016-02-25 2018-05-30 ファナック株式会社 入力画像から検出した対象物を表示する画像処理装置
JP6586243B2 (ja) * 2016-03-03 2019-10-02 グーグル エルエルシー ロボットの把持のための深層機械学習方法および装置
JP6625914B2 (ja) * 2016-03-17 2019-12-25 ファナック株式会社 機械学習装置、レーザ加工システムおよび機械学習方法
CN107924465B (zh) * 2016-03-18 2021-09-10 Jvc 建伍株式会社 物体识别装置、物体识别方法以及存储介质
JP6430986B2 (ja) * 2016-03-25 2018-11-28 ファナック株式会社 ロボットを用いた位置決め装置
JP6727543B2 (ja) * 2016-04-01 2020-07-22 富士ゼロックス株式会社 画像パターン認識装置及びプログラム
US9779296B1 (en) * 2016-04-01 2017-10-03 Kofax, Inc. Content-based detection and three dimensional geometric reconstruction of objects in image and video data
FI128735B (en) * 2016-05-06 2020-11-13 Procemex Oy Ltd Machine vision method and system
JP6542710B2 (ja) * 2016-05-26 2019-07-10 ファナック株式会社 アラーム解決のためのプログラム修正支援機能を備えた数値制御装置
JP6850080B2 (ja) * 2016-05-27 2021-03-31 株式会社キーエンス 画像処理センサ
US10146036B2 (en) * 2016-06-07 2018-12-04 Globalfoundries Inc. Semiconductor wafer inspection using care area group-specific threshold settings for detecting defects
US10245724B2 (en) * 2016-06-09 2019-04-02 Shmuel Ur Innovation Ltd. System, method and product for utilizing prediction models of an environment
JP6730855B2 (ja) * 2016-06-13 2020-07-29 株式会社キーエンス 画像処理センサ、画像処理方法、画像処理プログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器
JP6764701B2 (ja) * 2016-06-13 2020-10-07 株式会社キーエンス 画像処理センサ、画像処理方法、画像処理プログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器
JP6684158B2 (ja) * 2016-06-13 2020-04-22 株式会社キーエンス 画像処理センサ、画像処理方法
EP4394732A3 (en) * 2016-06-29 2024-10-09 Seeing Machines Limited Systems and methods for identifying pose of cameras in a scene
JP6801263B2 (ja) * 2016-06-30 2020-12-16 富士通株式会社 表示制御プログラム、表示制御方法および表示制御装置
US20200047337A1 (en) * 2016-07-13 2020-02-13 Discovery Robotics Robotic platform with event based mode change
US9898846B1 (en) * 2016-08-11 2018-02-20 Noa, Inc. Method and apparatus for traffic condition diagram generation
US10025902B2 (en) * 2016-08-12 2018-07-17 Verily Life Sciences Llc Enhanced pathology diagnosis
US10131051B1 (en) * 2016-08-12 2018-11-20 Amazon Technologies, Inc. Anticipation-based robotic object grasping
DE102016215144A1 (de) * 2016-08-15 2018-02-15 Ifm Electronic Gmbh Verfahren zur Vollständigkeitsprüfung
US10055882B2 (en) * 2016-08-15 2018-08-21 Aquifi, Inc. System and method for three-dimensional scanning and for capturing a bidirectional reflectance distribution function
JP6517762B2 (ja) * 2016-08-23 2019-05-22 ファナック株式会社 人とロボットが協働して作業を行うロボットの動作を学習するロボットシステム
JP2018041261A (ja) * 2016-09-07 2018-03-15 東芝テック株式会社 情報処理装置及びプログラム
JP6773899B2 (ja) * 2016-09-23 2020-10-21 エーオン・ベンフィールド・インコーポレイテッドAon Benfield Inc. 資産特性を分類するためのプラットフォーム、システム、ならびに方法および航空画像解析による資産特徴保守管理
US10187593B2 (en) * 2016-09-27 2019-01-22 Rxsafe Llc Verification system for a pharmacy packaging system
JP6514171B2 (ja) * 2016-09-27 2019-05-15 ファナック株式会社 最適な物品把持経路を学習する機械学習装置、及び機械学習方法
JP2018054437A (ja) * 2016-09-28 2018-04-05 株式会社デンソー 検査装置
US11752295B2 (en) * 2016-09-30 2023-09-12 Sony Interactive Entertainment Inc. Method and system for classifying virtual reality (VR) content based on modeled discomfort of a user
JP6549545B2 (ja) * 2016-10-11 2019-07-24 ファナック株式会社 人の行動を学習してロボットを制御する制御装置およびロボットシステム
US10282607B2 (en) * 2016-10-28 2019-05-07 The Nielsen Company (Us), Llc Reducing scale estimate errors in shelf images
US10643396B2 (en) * 2016-11-11 2020-05-05 Microbrightfield, Inc. Methods and software for creating a 3D image from images of multiple histological sections and for mapping anatomical information from a reference atlas to a histological image
US10685386B2 (en) * 2016-11-30 2020-06-16 Bank Of America Corporation Virtual assessments using augmented reality user devices
EP3557521B1 (en) * 2016-12-19 2024-09-25 Kabushiki Kaisha Yaskawa Denki Industrial device image recognition processor and controller
JP6392908B2 (ja) * 2017-01-12 2018-09-19 ファナック株式会社 視覚センサの異常原因推定システム
DE112017006854T5 (de) * 2017-01-18 2019-10-02 Panasonic Intellectual Property Management Co., Ltd. Überwachungsvorrichtung, Überwachungsverfahren und Computerprogramm
WO2018136262A1 (en) * 2017-01-20 2018-07-26 Aquifi, Inc. Systems and methods for defect detection
US10140773B2 (en) * 2017-02-01 2018-11-27 Accenture Global Solutions Limited Rendering virtual objects in 3D environments
JP7111694B2 (ja) * 2017-02-28 2022-08-02 日本電気株式会社 点検支援装置、点検支援方法およびプログラム
JP6889574B2 (ja) * 2017-03-03 2021-06-18 株式会社キーエンス ロボット設定装置、ロボット設定方法、ロボット設定プログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器
JP6823502B2 (ja) * 2017-03-03 2021-02-03 株式会社キーエンス ロボット設定装置、ロボット設定方法、ロボット設定プログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器
US10322510B2 (en) * 2017-03-03 2019-06-18 Futurewei Technologies, Inc. Fine-grained object recognition in robotic systems
WO2018165038A1 (en) * 2017-03-06 2018-09-13 Miso Robotics, Inc. Augmented reality-enhanced food preparation system and related methods
CN110402577B (zh) * 2017-03-10 2021-06-22 富士胶片株式会社 图像处理系统、图像处理装置、图像处理方法及存储有图像处理程序的存储介质
JP6684475B2 (ja) * 2017-03-13 2020-04-22 オムロン株式会社 画像処理装置、画像処理方法及びプログラム
JP6542824B2 (ja) * 2017-03-13 2019-07-10 ファナック株式会社 入力画像から検出した対象物の像の尤度を計算する画像処理装置および画像処理方法
GB201704373D0 (en) * 2017-03-20 2017-05-03 Rolls-Royce Ltd Surface defect detection
JP2018173814A (ja) * 2017-03-31 2018-11-08 富士通株式会社 画像処理装置、画像処理方法、画像処理プログラム、及び教師データ生成方法
WO2018189875A1 (ja) * 2017-04-14 2018-10-18 株式会社日立ハイテクノロジーズ 撮像装置および形態特徴データ表示方法
US10803292B2 (en) * 2017-04-26 2020-10-13 Mashgin Inc. Separation of objects in images from three-dimensional cameras
US10467454B2 (en) * 2017-04-26 2019-11-05 Mashgin Inc. Synchronization of image data from multiple three-dimensional cameras for image recognition
JP6526100B2 (ja) * 2017-04-28 2019-06-05 ファナック株式会社 物品取出システム
US20180322623A1 (en) * 2017-05-08 2018-11-08 Aquifi, Inc. Systems and methods for inspection and defect detection using 3-d scanning
WO2018207481A1 (ja) * 2017-05-09 2018-11-15 古野電気株式会社 自動検査装置
JP6919982B2 (ja) * 2017-05-09 2021-08-18 株式会社キーエンス 画像検査装置
JP6857079B2 (ja) * 2017-05-09 2021-04-14 株式会社キーエンス 画像検査装置
JP6864549B2 (ja) * 2017-05-09 2021-04-28 株式会社キーエンス 画像検査装置
JP6917762B2 (ja) * 2017-05-09 2021-08-11 株式会社キーエンス 画像検査装置
JP6487493B2 (ja) * 2017-05-18 2019-03-20 ファナック株式会社 画像処理システム
JP6974697B2 (ja) * 2017-05-26 2021-12-01 富士通株式会社 教師データ生成装置、教師データ生成方法、教師データ生成プログラム、及び物体検出システム
JP7188870B2 (ja) * 2017-05-31 2022-12-13 株式会社キーエンス 画像検査装置
JP6917781B2 (ja) * 2017-05-31 2021-08-11 株式会社キーエンス 画像検査装置
JP6997541B2 (ja) * 2017-05-31 2022-01-17 株式会社キーエンス 画像検査装置、画像検査プログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器
US20190138786A1 (en) * 2017-06-06 2019-05-09 Sightline Innovation Inc. System and method for identification and classification of objects
US10268928B2 (en) * 2017-06-07 2019-04-23 Adobe Inc. Combined structure and style network
CA2977077C (en) * 2017-06-16 2019-10-15 Robotiq Inc. Robotic arm camera system and method
JP6549644B2 (ja) * 2017-06-27 2019-07-24 ファナック株式会社 機械学習装置、ロボット制御システム及び機械学習方法
JP7167418B2 (ja) * 2017-06-30 2022-11-09 オムロン株式会社 位置制御システム、位置検出装置、および制御プログラム
JP6705777B2 (ja) * 2017-07-10 2020-06-03 ファナック株式会社 機械学習装置、検査装置及び機械学習方法
US10733755B2 (en) * 2017-07-18 2020-08-04 Qualcomm Incorporated Learning geometric differentials for matching 3D models to objects in a 2D image
JP6523379B2 (ja) * 2017-07-25 2019-05-29 ファナック株式会社 情報処理装置
US11836911B2 (en) * 2017-07-26 2023-12-05 Canon Kabushiki Kaisha Image data management method, production apparatus, production system, image data management method for production system, and non-transitory computer-readable recording medium
JP6729516B2 (ja) * 2017-07-27 2020-07-22 トヨタ自動車株式会社 識別装置
JP6970551B2 (ja) * 2017-07-31 2021-11-24 株式会社キーエンス 形状測定装置及び形状測定方法
WO2019026104A1 (ja) * 2017-07-31 2019-02-07 富士通株式会社 情報処理装置、情報処理プログラム及び情報処理方法
US10489693B2 (en) * 2017-08-03 2019-11-26 Motorola Solutions, Inc. Method and apparatus for distributed edge learning
JP7132701B2 (ja) * 2017-08-10 2022-09-07 株式会社ブリヂストン タイヤ画像の認識方法及びタイヤ画像の認識装置
GB2565775A (en) * 2017-08-21 2019-02-27 Nokia Technologies Oy A Method, an apparatus and a computer program product for object detection
JP6680732B2 (ja) * 2017-08-23 2020-04-15 ファナック株式会社 物品積み付け装置及び機械学習装置
GB201713829D0 (en) * 2017-08-29 2017-10-11 We Are Human Ltd Image data processing system and method
US11093793B2 (en) * 2017-08-29 2021-08-17 Vintra, Inc. Systems and methods for a tailored neural network detector
JP7197971B2 (ja) * 2017-08-31 2022-12-28 キヤノン株式会社 情報処理装置、情報処理装置の制御方法及びプログラム
JP6608890B2 (ja) * 2017-09-12 2019-11-20 ファナック株式会社 機械学習装置、ロボットシステム及び機械学習方法
CN110532571B (zh) * 2017-09-12 2022-11-18 腾讯科技(深圳)有限公司 文本处理方法及相关装置
TWI628415B (zh) * 2017-09-13 2018-07-01 國立清華大學 基於影像尺的定位量測系統
JP6871116B2 (ja) * 2017-09-15 2021-05-12 株式会社東芝 セルソータ
JP6889865B2 (ja) * 2017-09-22 2021-06-18 オムロン株式会社 テンプレート作成装置、物体認識処理装置、テンプレート作成方法及びプログラム
WO2019067641A1 (en) * 2017-09-26 2019-04-04 Aquifi, Inc. SYSTEMS AND METHODS FOR VISUAL INSPECTION BASED ON INCREASED REALITY
JP6626057B2 (ja) * 2017-09-27 2019-12-25 ファナック株式会社 検査装置及び検査システム
US10909429B2 (en) * 2017-09-27 2021-02-02 Monotype Imaging Inc. Using attributes for identifying imagery for selection
JP6881188B2 (ja) * 2017-09-27 2021-06-02 オムロン株式会社 位置検出装置およびプログラム
US10820870B2 (en) * 2017-10-03 2020-11-03 Canon Medical Systems Corporation X-ray diagnostic apparatus and X-ray high-voltage generator
US11488053B2 (en) * 2017-10-06 2022-11-01 Adobe Inc. Automatically controlling modifications to typeface designs with machine-learning models
WO2019075276A1 (en) * 2017-10-11 2019-04-18 Aquifi, Inc. SYSTEMS AND METHODS FOR IDENTIFYING OBJECT
US10833877B2 (en) * 2017-10-12 2020-11-10 Canon Kabushiki Kaisha Method of authenticating authentication-target apparatus by authentication apparatus, authentication apparatus, authentication- target apparatus, and image forming apparatus
US10628961B2 (en) * 2017-10-13 2020-04-21 Qualcomm Incorporated Object tracking for neural network systems
JP6646026B2 (ja) * 2017-10-16 2020-02-14 ファナック株式会社 作業システム、物品に対する作業実施方法、およびロボット
JP2019075009A (ja) * 2017-10-18 2019-05-16 パナソニックIpマネジメント株式会社 作業支援システム、厨房支援システム、作業支援方法、及びプログラム
MX2020004068A (es) * 2017-10-20 2020-11-06 Bxb Digital Pty Ltd Sistemas y métodos para el seguimiento de portadores de bienes.
JP6997309B2 (ja) * 2017-10-24 2022-01-17 ロレアル 深層ニューラルネットワークを用いた画像処理システム及び処理方法
TWI649659B (zh) * 2017-10-27 2019-02-01 財團法人工業技術研究院 自動光學檢測影像分類方法、系統及含有該方法之電腦可讀取媒體
US11069053B2 (en) * 2017-11-02 2021-07-20 AMP Robotics Corporation Systems and methods for optical material characterization of waste materials using machine learning
JP6936957B2 (ja) * 2017-11-07 2021-09-22 オムロン株式会社 検査装置、データ生成装置、データ生成方法及びデータ生成プログラム
JP6936958B2 (ja) * 2017-11-08 2021-09-22 オムロン株式会社 データ生成装置、データ生成方法及びデータ生成プログラム
US10521705B2 (en) * 2017-11-14 2019-12-31 Adobe Inc. Automatically selecting images using multicontext aware ratings
JP7004145B2 (ja) * 2017-11-15 2022-01-21 オムロン株式会社 欠陥検査装置、欠陥検査方法、及びそのプログラム
JP6693938B2 (ja) * 2017-11-17 2020-05-13 ファナック株式会社 外観検査装置
US10713563B2 (en) * 2017-11-27 2020-07-14 Technische Universiteit Eindhoven Object recognition using a convolutional neural network trained by principal component analysis and repeated spectral clustering
US10235797B1 (en) * 2017-11-27 2019-03-19 Lowe's Companies, Inc. Inverse rendering of visual material properties
US10671896B2 (en) * 2017-12-04 2020-06-02 International Business Machines Corporation Systems and user interfaces for enhancement of data utilized in machine-learning based medical image review
US10607122B2 (en) * 2017-12-04 2020-03-31 International Business Machines Corporation Systems and user interfaces for enhancement of data utilized in machine-learning based medical image review
JP6992475B2 (ja) * 2017-12-14 2022-01-13 オムロン株式会社 情報処理装置、識別システム、設定方法及びプログラム
JP6955211B2 (ja) * 2017-12-14 2021-10-27 オムロン株式会社 識別装置、識別方法及びプログラム
US10558844B2 (en) * 2017-12-18 2020-02-11 Datalogic Ip Tech S.R.L. Lightweight 3D vision camera with intelligent segmentation engine for machine vision and auto identification
US10529077B2 (en) * 2017-12-19 2020-01-07 Canon Kabushiki Kaisha System and method for detecting interaction
KR20190073756A (ko) * 2017-12-19 2019-06-27 삼성전자주식회사 반도체 결함 분류 장치, 반도체의 결함을 분류하는 방법, 그리고 반도체 결함 분류 시스템
JP6873941B2 (ja) * 2018-03-02 2021-05-19 株式会社日立製作所 ロボット作業システム、及びロボット作業システムの制御方法
JP7106902B2 (ja) * 2018-03-13 2022-07-27 富士通株式会社 学習プログラム、学習方法および学習装置
JP7015001B2 (ja) * 2018-03-14 2022-02-02 オムロン株式会社 欠陥検査装置、欠陥検査方法、及びそのプログラム
JP6810087B2 (ja) * 2018-03-29 2021-01-06 ファナック株式会社 機械学習装置、機械学習装置を用いたロボット制御装置及びロボットビジョンシステム、並びに機械学習方法
US11260534B2 (en) * 2018-04-04 2022-03-01 Canon Kabushiki Kaisha Information processing apparatus and information processing method
KR102036127B1 (ko) * 2018-04-10 2019-11-26 (주)오엔에스커뮤니케이션 영상 인식을 이용한 의류 생산 모니터링 시스템
US10967507B2 (en) * 2018-05-02 2021-04-06 X Development Llc Positioning a robot sensor for object classification
US10706525B2 (en) * 2018-05-22 2020-07-07 Midea Group Co. Ltd. Methods and systems for improved quality inspection
US10733723B2 (en) * 2018-05-22 2020-08-04 Midea Group Co., Ltd. Methods and system for improved quality inspection
US10885608B2 (en) * 2018-06-06 2021-01-05 Adobe Inc. Super-resolution with reference images
US20200005422A1 (en) * 2018-06-29 2020-01-02 Photogauge, Inc. System and method for using images for automatic visual inspection with machine learning
US11568597B2 (en) * 2018-08-14 2023-01-31 The Boeing Company Automated supervision and inspection of assembly process
US11948669B2 (en) * 2018-08-29 2024-04-02 Canon Medical Systems Corporation Medical information management apparatus and medical information management system
JP7045963B2 (ja) * 2018-08-30 2022-04-01 オリンパス株式会社 計測装置の作動方法、計測装置、およびプログラム
KR20200039047A (ko) * 2018-10-01 2020-04-16 에스케이씨 주식회사 필름 결함 검출 방법 및 시스템
JP7214432B2 (ja) * 2018-10-22 2023-01-30 キヤノン株式会社 画像処理方法、画像処理プログラム、記録媒体、画像処理装置、生産システム、物品の製造方法
US10769496B2 (en) * 2018-10-25 2020-09-08 Adobe Inc. Logo detection
JP6871220B2 (ja) * 2018-11-08 2021-05-12 ファナック株式会社 制御システム
US10842445B2 (en) * 2018-11-08 2020-11-24 General Electric Company System and method for unsupervised deep learning for deformable image registration
US11312020B2 (en) * 2018-11-20 2022-04-26 Beijing Jingdong Shangke Information Technology Co System and method for fast object detection in robot picking
US10726543B2 (en) * 2018-11-27 2020-07-28 General Electric Company Fluorescent penetrant inspection system and method
EP3663946A1 (en) * 2018-12-06 2020-06-10 Fujitsu Limited Information processing apparatus, information processing method, and information processing program
JP6956063B2 (ja) * 2018-12-07 2021-10-27 ファナック株式会社 加工品の表面損傷検査システム
US11164326B2 (en) * 2018-12-18 2021-11-02 Samsung Electronics Co., Ltd. Method and apparatus for calculating depth map
JP7176965B2 (ja) * 2019-02-01 2022-11-22 株式会社キーエンス 画像検査装置
JP2020139905A (ja) * 2019-03-01 2020-09-03 セイコーエプソン株式会社 検査装置、検査方法、およびプログラム
US11176428B2 (en) * 2019-04-01 2021-11-16 Canon Medical Systems Corporation Apparatus and method for sinogram restoration in computed tomography (CT) using adaptive filtering with deep learning (DL)
KR20190095200A (ko) * 2019-07-26 2019-08-14 엘지전자 주식회사 영상 내 물체 인식 장치 및 방법

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1167853A (ja) * 1997-08-26 1999-03-09 Mitsubishi Electric Corp ウェーハマップ解析補助システムおよびウェーハマップ解析方法
WO2001041068A1 (fr) * 1999-11-29 2001-06-07 Olympus Optical Co., Ltd. Systeme de detection de defaut
JP2002071574A (ja) * 2000-08-28 2002-03-08 Matsushita Electric Works Ltd 画像処理装置の不良画像表示方法及び画像処理装置
JP2010085145A (ja) * 2008-09-30 2010-04-15 Hitachi High-Technologies Corp 検査装置及び検査方法
JP2012122730A (ja) * 2010-12-06 2012-06-28 Hitachi High-Technologies Corp 荷電粒子線装置
JP2013142558A (ja) * 2012-01-06 2013-07-22 Keyence Corp 外観検査装置、外観検査方法及びコンピュータプログラム
JP2013148361A (ja) * 2012-01-17 2013-08-01 Omron Corp はんだ検査のための検査基準登録方法およびその方法を用いた基板検査装置
JPWO2013145202A1 (ja) * 2012-03-29 2015-08-03 富士機械製造株式会社 ウエハマップデータ照合システム及びウエハマップデータ照合方法
JP2014044268A (ja) * 2012-08-24 2014-03-13 Sony Corp 情報処理装置、情報処理方法、及びプログラム

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019087044A (ja) * 2017-11-07 2019-06-06 オムロン株式会社 検査装置、データ生成装置、データ生成方法及びデータ生成プログラム
JP2019114116A (ja) * 2017-12-25 2019-07-11 オムロン株式会社 データ生成装置、データ生成方法及びデータ生成プログラム
JP7477260B2 (ja) 2018-01-30 2024-05-01 株式会社Preferred Networks 情報処理装置、情報処理プログラム及び情報処理方法
WO2019216263A1 (ja) * 2018-05-10 2019-11-14 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
JP2020030681A (ja) * 2018-08-23 2020-02-27 ファナック株式会社 画像処理装置
JP7148322B2 (ja) 2018-08-23 2022-10-05 ファナック株式会社 画像処理装置
JP2020042757A (ja) * 2018-09-07 2020-03-19 株式会社フジクラ 加工装置、加工方法、加工プログラム、及び検査装置
JP7213701B2 (ja) 2018-09-07 2023-01-27 株式会社フジクラ 加工装置、加工方法、加工プログラム、及び検査装置
KR102015939B1 (ko) * 2018-09-27 2019-08-28 주식회사 크라우드웍스 인공지능 영상 학습을 위한 동영상의 학습 대상 프레임 이미지 샘플링 방법, 장치, 프로그램 및 그 영상 학습 방법
US11295169B2 (en) 2018-09-27 2022-04-05 Crowdworks Inc. Method, device, and program for sampling frame image of object to be learned in video for artificial intelligence video learning, and image learning method thereof
WO2020067632A1 (ko) * 2018-09-27 2020-04-02 주식회사 크라우드웍스 인공지능 영상 학습을 위한 동영상의 학습 대상 프레임 이미지 샘플링 방법, 장치, 프로그램 및 그 영상 학습 방법
JPWO2020129617A1 (ja) * 2018-12-19 2021-11-04 パナソニックIpマネジメント株式会社 外観検査装置及びそれを用いた溶接箇所の形状不良の有無及び種類の判定精度の向上方法、溶接システム及びそれを用いたワークの溶接方法
JP7308461B2 (ja) 2018-12-19 2023-07-14 パナソニックIpマネジメント株式会社 外観検査装置及びそれを用いた溶接箇所の形状不良の有無及び種類の判定精度の向上方法、溶接システム及びそれを用いたワークの溶接方法
WO2020129617A1 (ja) * 2018-12-19 2020-06-25 パナソニックIpマネジメント株式会社 外観検査装置及びそれを用いた溶接箇所の形状不良の有無及び種類の判定精度の向上方法、溶接システム及びそれを用いたワークの溶接方法
JPWO2021157528A1 (ja) * 2020-02-04 2021-08-12
US12205347B2 (en) 2020-02-04 2025-01-21 Fanuc Corporation Image processing device
WO2021157528A1 (ja) * 2020-02-04 2021-08-12 ファナック株式会社 画像処理装置
JP7324317B2 (ja) 2020-02-04 2023-08-09 ファナック株式会社 画像処理装置
DE112021002846T5 (de) 2020-05-18 2023-03-02 Fanuc Corporation Maschinenlernvorrichtung und Maschinenlernsystem
KR20220068705A (ko) * 2020-11-19 2022-05-26 한양대학교 산학협력단 영상 판단 장치 및 그 판단 방법
KR102509581B1 (ko) 2020-11-19 2023-03-13 한양대학교 산학협력단 영상 판단 장치 및 그 판단 방법
KR102524151B1 (ko) 2020-12-14 2023-04-21 주식회사 아이디알인비전 생산부품의 스마트 비전검사를 위한 인공지능머신의 라벨링 학습방법
KR20220085115A (ko) * 2020-12-14 2022-06-22 주식회사 아이디알인비전 생산부품의 스마트 비전검사를 위한 인공지능머신의 라벨링 학습방법
WO2022153827A1 (ja) * 2021-01-12 2022-07-21 オムロン株式会社 物品検出方法、装置、及び電子機器

Also Published As

Publication number Publication date
DE102017001667A1 (de) 2017-08-31
JP6333871B2 (ja) 2018-05-30
US10930037B2 (en) 2021-02-23
CN107123106A (zh) 2017-09-01
US20170249766A1 (en) 2017-08-31

Similar Documents

Publication Publication Date Title
JP6333871B2 (ja) 入力画像から検出した対象物を表示する画像処理装置
CN108520247B (zh) 对图像中的对象节点的识别方法、装置、终端及可读介质
JP5898221B2 (ja) 製造されたウェブ製品のデジタルサンプルに対する評価のコンピュータ支援割り当て
CN108648192B (zh) 一种检测结节的方法及装置
CN106256512B (zh) 包括机器视觉的机器人装置
CN110796640A (zh) 一种小目标缺陷的检测方法、装置、电子设备及存储介质
JP2021163503A (ja) 2次元カメラによる3次元の姿勢推定
JP2019036167A (ja) 画像処理装置、画像処理方法
JP2019046095A (ja) 情報処理装置、情報処理装置の制御方法及びプログラム
US20240303798A1 (en) Image recognition method and system, and training method and an electronic device
WO2020245889A1 (ja) 点検装置、制御方法、及びプログラム
JP2021135977A (ja) 情報処理装置及び方法
WO2022042352A1 (zh) 图像识别方法、电子设备及可读存储介质
JP2011014152A (ja) 異常領域検出装置および異常領域検出方法
CN116229066A (zh) 人像分割模型的训练方法及相关装置
CN116543217A (zh) 一种结构相似的小目标分类识别与位姿估计方法
JP2021026599A (ja) 画像処理システム
KR20230007485A (ko) 패턴 매칭 장치, 패턴 측정 시스템, 패턴 매칭 프로그램
CN103562970B (zh) 自动确定部件与参考制图的符合
CN118298513A (zh) 一种基于机器视觉的电力作业违规行为检测方法及系统
US12154315B2 (en) Grouping clothing images of brands using vector representations
CN115294351B (zh) 图像特征提取方法、装置和电子设备
CN113033469B (zh) 工器具损坏识别方法、装置、设备、系统及可读存储介质
CN116339512A (zh) 一种基于桌面投影的增强现实辅助装配系统及方法
TWI598829B (zh) 資料分析系統以及方法

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170721

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180329

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180425

R150 Certificate of patent or registration of utility model

Ref document number: 6333871

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150