JP2016110215A - マーカ認識装置、マーカ認識方法及び認識プログラム - Google Patents
マーカ認識装置、マーカ認識方法及び認識プログラム Download PDFInfo
- Publication number
- JP2016110215A JP2016110215A JP2014244312A JP2014244312A JP2016110215A JP 2016110215 A JP2016110215 A JP 2016110215A JP 2014244312 A JP2014244312 A JP 2014244312A JP 2014244312 A JP2014244312 A JP 2014244312A JP 2016110215 A JP2016110215 A JP 2016110215A
- Authority
- JP
- Japan
- Prior art keywords
- marker
- image
- key point
- scale
- recognizing
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/24—Aligning, centring, orientation detection or correction of the image
- G06V10/245—Aligning, centring, orientation detection or correction of the image by locating a pattern; Special marks for positioning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/56—Extraction of image or video features relating to colour
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Electromagnetism (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Abstract
【課題】マーカの見え方に依存せず、マーカを高精度に認識すること。【解決手段】マーカ認識装置は、所定の特徴量を含むマーカが含まれる画像を取得する画像取得手段と、画像取得手段により取得されたマーカが含まれる画像に対して外乱を与えることでスケールスペース画像群を生成し、該生成したスケールスペース画像群間の差分に基づいて、所定の特徴量を検出することにより、マーカが含まれる画像におけるキーポイントを検出する検出手段と、検出手段により検出されたキーポイントに基づいて、マーカの位置を認識する認識手段と、を備える。【選択図】図1
Description
本発明は、アイテムなどに付けられたマーカを認識するマーカ認識装置、マーカ認識方法及び認識プログラムに関するものである。
QRコード(登録商標)などの二次元コードを読み取る二次元コード読取装置が知られている(例えば、特許文献1参照)。
上記二次元コード読取装置においては、二次元コードの読取方向によって、その二次元コードの見え方が変化する。例えば、マーカなどの認識を行う場合、その見え方によって、その認識精度が低下する虞がある。
本発明は、このような問題点を解決するためになされたものであり、マーカの見え方に依存せず、マーカを高精度に認識できるマーカ認識装置、マーカ認識方法及び認識プログラムを提供することを主たる目的とする。
上記目的を達成するための本発明の一態様は、所定の特徴量を含むマーカが含まれる画像を取得する画像取得手段と、前記画像取得手段により取得されたマーカが含まれる画像に対して外乱を与えることでスケールスペース画像群を生成し、該生成したスケールスペース画像群間の差分に基づいて、前記所定の特徴量を検出することにより、前記マーカが含まれる画像におけるキーポイントを検出する検出手段と、前記検出手段により検出されたキーポイントに基づいて、前記マーカの位置を認識する認識手段と、を備えることを特徴とするマーカ認識装置である。
この一態様において、前記認識手段は、前記検出手段により検出されたキーポイントに対応するスケールに基づいて、前記マーカのサイズを認識してもよい。
この一態様において、前記マーカは、円形状を含んでいてもよい。
この一態様において、前記円形状の線は、第1の色で形成されており、コード情報を含むコード画像は、前記第1の色とは異なる色で形成されており、前記円形状を含むマーカ画像に前記コード画像が重畳されていてもよい。
この一態様において、前記円形状は、同心円形状であってもよい。
この一態様において、前記検出手段は、複数の前記キーポイントを検出し、前記認識手段は、前記検出手段により検出された各キーポイントの位置にマーカが存在するか否かを前記各キーポイントのスケールに従って判断し、該判断したマーカが存在するキーポイントの位置と、該キーポイントのスケールと、に基づいて前記マーカの位置及びサイズを認識してもよい。
この一態様において、前記マーカは、円形状を含み、前記認識手段は、前記検出手段により検出された各キーポイントの周辺で前記スケールに従って探索を行い、前記円形状の線幅の比の相関値を算出し、該相関値が所定値以上となる位置に前記マーカが存在すると判断し、該判断したマーカが存在するキーポイントの位置と、該キーポイントのスケールと、に基づいてマーカの位置及びサイズを認識してもよい。
上記目的を達成するための本発明の一態様は、所定の特徴量を含むマーカが含まれる画像を取得するステップと、前記取得されたマーカが含まれる画像に対して外乱を与えることでスケールスペース画像群を生成し、該生成したスケールスペース画像群間の差分に基づいて、前記所定の特徴量を検出することにより、前記マーカが含まれる画像におけるキーポイントを検出するステップと、前記検出されたキーポイントに基づいて、前記マーカの位置を認識するステップと、を含むことを特徴とするマーカ認識方法であってもよい。
上記目的を達成するための本発明の一態様は、所定の特徴量を含むマーカが含まれる画像を取得する処理と、前記取得されたマーカが含まれる画像に対して外乱を与えることでスケールスペース画像群を生成し、該生成したスケールスペース画像群間の差分に基づいて、前記所定の特徴量を検出することにより、前記マーカが含まれる画像におけるキーポイントを検出する処理と、前記検出されたキーポイントに基づいて、前記マーカの位置を認識する処理と、をコンピュータに実行させることを特徴とする認識プログラムであってもよい。
この一態様において、前記認識手段は、前記検出手段により検出されたキーポイントに対応するスケールに基づいて、前記マーカのサイズを認識してもよい。
この一態様において、前記マーカは、円形状を含んでいてもよい。
この一態様において、前記円形状の線は、第1の色で形成されており、コード情報を含むコード画像は、前記第1の色とは異なる色で形成されており、前記円形状を含むマーカ画像に前記コード画像が重畳されていてもよい。
この一態様において、前記円形状は、同心円形状であってもよい。
この一態様において、前記検出手段は、複数の前記キーポイントを検出し、前記認識手段は、前記検出手段により検出された各キーポイントの位置にマーカが存在するか否かを前記各キーポイントのスケールに従って判断し、該判断したマーカが存在するキーポイントの位置と、該キーポイントのスケールと、に基づいて前記マーカの位置及びサイズを認識してもよい。
この一態様において、前記マーカは、円形状を含み、前記認識手段は、前記検出手段により検出された各キーポイントの周辺で前記スケールに従って探索を行い、前記円形状の線幅の比の相関値を算出し、該相関値が所定値以上となる位置に前記マーカが存在すると判断し、該判断したマーカが存在するキーポイントの位置と、該キーポイントのスケールと、に基づいてマーカの位置及びサイズを認識してもよい。
上記目的を達成するための本発明の一態様は、所定の特徴量を含むマーカが含まれる画像を取得するステップと、前記取得されたマーカが含まれる画像に対して外乱を与えることでスケールスペース画像群を生成し、該生成したスケールスペース画像群間の差分に基づいて、前記所定の特徴量を検出することにより、前記マーカが含まれる画像におけるキーポイントを検出するステップと、前記検出されたキーポイントに基づいて、前記マーカの位置を認識するステップと、を含むことを特徴とするマーカ認識方法であってもよい。
上記目的を達成するための本発明の一態様は、所定の特徴量を含むマーカが含まれる画像を取得する処理と、前記取得されたマーカが含まれる画像に対して外乱を与えることでスケールスペース画像群を生成し、該生成したスケールスペース画像群間の差分に基づいて、前記所定の特徴量を検出することにより、前記マーカが含まれる画像におけるキーポイントを検出する処理と、前記検出されたキーポイントに基づいて、前記マーカの位置を認識する処理と、をコンピュータに実行させることを特徴とする認識プログラムであってもよい。
本発明によれば、マーカの見え方に依存せず、マーカを高精度に認識できるマーカ認識装置、マーカ認識方法及び認識プログラムを提供することができる。
実施形態1
以下、図面を参照して本発明の実施の形態について説明する。
本発明の実施形態1に係るマーカ認識装置は、例えば、ロボットなどに搭載され、マーカはそのロボットが操作を行うアイテムに付けられる。マーカ認識装置はマーカの位置を認識することで、そのアイテムの位置、姿勢、距離などを認識することができる。特に、人型ロボットなどは、複雑な動作を行い異なる方向から及び距離でアイテムのマーカを見るため、そのマーカの見え方も大きく異なる。本実施形態1に係るマーカ認識装置は、そのような見え方の異なるマーカでも、常時高精度に認識できるものである。
以下、図面を参照して本発明の実施の形態について説明する。
本発明の実施形態1に係るマーカ認識装置は、例えば、ロボットなどに搭載され、マーカはそのロボットが操作を行うアイテムに付けられる。マーカ認識装置はマーカの位置を認識することで、そのアイテムの位置、姿勢、距離などを認識することができる。特に、人型ロボットなどは、複雑な動作を行い異なる方向から及び距離でアイテムのマーカを見るため、そのマーカの見え方も大きく異なる。本実施形態1に係るマーカ認識装置は、そのような見え方の異なるマーカでも、常時高精度に認識できるものである。
マーカは、例えば、SIFT(Scale-Invariant Feature Transform)特徴量を含むように設計されている。マーカは、例えば、その中心にSIFT特徴量を含むように設計されている。SIFT特徴量は、並進、回転、スケールの拡縮、照明変化、などの外乱にロバストな所定の特徴量である。
なお、マーカは、SIFT特徴量を含むように設計されているが、これに限定されない。マーカは、例えば、SURF(Speed-Up Robust Features)特徴量を含むように設計されていてもよく、並進、回転、スケールの拡縮、照明変化などにロバストな、任意の特徴量を含んでいてもよい。
図1は、本発明の実施形態1に係るマーカ認識装置の概略的なシステム構成を示すブロック図である。本実施形態1に係るマーカ認識装置1は、マーカの画像(マーカ画像)を取得する画像取得部2と、マーカ画像に基づいて処理を行うスケールスペース処理部3と、マーカを認識するマーカ認識部4と、を有している。
マーカ認識装置1は、例えば、演算処理等と行うCPU(Central Processing Unit)、CPUによって実行される演算プログラム、制御プログラム等が記憶されたROM(Read Only Memory)やRAM(Random Access Memory)からなるメモリ、外部と信号の入出力を行うインターフェイス部(I/F)、などからなるマイクロコンピュータを中心にして、ハードウェア構成されている。CPU、メモリ、及びインターフェイス部は、データバスなどを介して相互に接続されている。
画像取得部2は、画像取得手段の一具体例であり、例えば、カメラ21を用いて、アイテムなどに付けられたマーカを撮影し、そのマーカ画像を取得する。画像取得部2は、取得したマーカ画像をスケールスペース処理部3に出力する。
スケールスペース処理部3は、検出手段の一具体例であり、画像取得部2から出力されるマーカ画像に対して、以下に述べるスケールスペース処理を行って、SIFTのキーポイントを検出(SIFT-Localization)する。なお、キーポイントは、例えば、マーカ画像が並進、回転、スケールの拡縮、照明変化などしても、同一位置に出現し易い性質を有している。
スケールスペース処理部3は、まず、マーカ画像にスケールの異なるガウス関数を乗算して複数の平滑画像群(スケールスペース画像群)を生成する。スケールスペース処理部3は、生成した平滑画像群間の差分を示す差分画像群(DoG(Difference-of-Gaussian)画像)を生成する。
例えば、スケールスペース処理部3は、図2に示す如く、各マーカ画像に対して、スケールの異なるガウス関数(σ0、kσ0、k2σ0、k3σ0、k4σ0)を夫々乗算して複数の平滑画像群を生成する。スケールスペース処理部3は、生成した平滑画像群間の差分を示す差分画像群(D(σ0)、D(kσ0)、D(k2σ0)、D(k3σ0))を夫々生成する。
なお、スケールスペース処理部3は、マーカ画像にスケールの異なるガウス関数を乗算して(ガウイアンぼかしを与えて)、複数の平滑画像群を生成しているが、これに限定されない。スケールスペース処理部3は、マーカ画像にガウシアンぼかし以外の他の外乱(例えば、ガウス関数を近似したような変化ならよく、色調を変化させてもよい)を与えて、複数の平滑画像群を生成してもよい。
スケールスペース処理部3は、生成した差分画像群の中で、極値(極小あるいは極大)を示す位置をキーポイントとし、そのSIFTの中心点として検出する。例えば、スケールスペース処理部3は、図3に示す如く、連続してスケールが異なる差分画像を3つ選択する。そして、スケールスペース処理部3は、その選択した差分画像において、注目画素の周辺の26つの近傍画素を比較して、極値となる画素をキーポイントとして検出する。 スケールスペース処理部3は、検出したキーポイントの位置をマーカ認識部4に出力する。
マーカ認識部4は、認識手段の一具体例であり、スケールスペース処理部3から出力されるキーポイントの位置に基づいて、マーカの位置を認識する。マーカ画像のキーポイントは、マーカが並進、回転、スケールの拡縮、照明変化などしても、変化し難い。したがって、マーカ画像のキーポイントの位置に基づいて、マーカの位置を認識することで、マーカの配置(向き、スケール)に依存することなく、正確にマーカの位置を認識できる。すなわち、マーカの見え方に依存せず、マーカを高精度に認識できる。
マーカ認識部4は、スケールスペース処理部3から出力されるキーポイントの位置をマーカの位置とする。ここで、マーカは、上記の如くSIFT特徴量を含む。このため、スケールスペース処理部3は、実際にマーカの存在する位置でキーポイントを検出するが、そのマーカの位置以外の位置でもキーポイントを検出することがある。
これに対し、マーカ認識部4は、スケールスペース処理部3から出力される各キーポイントの位置にマーカが存在するかを判断する。例えば、マーカが2重円形状の特徴量を含む場合を想定する(図4)。マーカ認識部4は、各キーポイントの位置でその各キーポイントのスケールに従って、マーカの2重円が存在するか否かを判断する。より具体的には、マーカ認識部4は、2重円形状の線幅の比(例えば、A:B:C:D:C:B:A)の相関値を算出する。この2重円形状の線幅の比は、例えば、マーカが傾くことによってその2重円形状が楕円になった場合でも変化しない。したがって、マーカ認識部4は、各キーポイント周辺でスケールに従って探索を行い2重円形状の線幅の比の相関値が高くなる(相関値が所定値以上となる)位置にマーカの2重円形状が存在すると判断する。そして、マーカ認識部4は、上記判断したマーカが存在するキーポイントの位置と、そのキーポイントのスケールと、に基づいてマーカの位置を認識する。
さらに、キーポイントに対応するスケール(ガウス関数)によって、その画像サイズが決まる。したがって、マーカ認識部4は、スケールスペース処理部3により検出されたキーポイントに対応するスケールに基づいて、マーカのサイズを認識することができる。例えば、マーカ認識部4は、上記判断したマーカ内に存在するキーポイントのスケールをマーカのサイズとして認識する。このように、マーカ画像のキーポイントを認識することで、マーカの位置だけでなく、マーカのサイズも同時に認識することができる。
図5は、本実施形態1に係るマーカ認識方法の処理フローを示すフローチャートである。画像取得部2は、カメラ21を用いて、アイテムなどに付けられたマーカを撮影し、そのマーカ画像を取得する(ステップS101)。画像取得部2は、取得したマーカ画像をスケールスペース処理部3に出力する。
スケールスペース処理部3は、画像取得部2から出力されたマーカ画像にスケールの異なるガウス関数を乗算して平滑画像群を生成する(ステップS102)。スケールスペース処理部3は、生成した平滑画像群間の差分を示す差分画像群を生成する(ステップS103)。スケールスペース処理部3は、生成した差分画像群の中で、極値を示す位置をキーポイントとして検出する(ステップS104)。スケールスペース処理部3は、検出したキーポイントの位置をマーカ認識部4に出力する。
マーカ認識部4は、スケールスペース処理部3から出力されるキーポイントの位置及びスケールに基づいて、マーカの位置を認識する(ステップS105)。さらに、マーカ認識部4は、スケールスペース処理部3から出力されるキーポイントのスケールに基づいて、マーカのサイズを認識する(ステップS106)。
以上、本実施形態1に係るマーカ認識装置1は、マーカの画像に対して外乱を与えることで複数のスケールスペース画像群を生成し、該生成したスケールスペース画像群間の差分に基づいて、マーカ画像の特徴点となるキーポイントを検出する。そして、マーカ認識装置1は、検出したキーポイントに基づいて、マーカの位置を認識する。マーカは、外乱(見え方)に対してロバストな所定の特徴量を含むことから、マーカには外乱にロバストなキーポイントが出現する。このキーポイントの位置を認識することで、マーカの位置を高精度に認識できる。すなわち、マーカの見え方に依存せず、マーカを高精度に認識できる。
実施形態2
本発明の実施形態2において、マーカのパターン形状は、円形状を含むように設計されていることを特徴とする。例えば、マーカのパターン形状は、図6に示す如く、周囲よりも輝度の低い部分(輝度の窪み)からなる1重円形状や2重円形状などの円形状を含む。より具体的には、マーカのパターン形状が円形状の場合、円形状を形成する線部分の輝度が低く窪んだグレースケール画像となる。
本発明の実施形態2において、マーカのパターン形状は、円形状を含むように設計されていることを特徴とする。例えば、マーカのパターン形状は、図6に示す如く、周囲よりも輝度の低い部分(輝度の窪み)からなる1重円形状や2重円形状などの円形状を含む。より具体的には、マーカのパターン形状が円形状の場合、円形状を形成する線部分の輝度が低く窪んだグレースケール画像となる。
円形状は、回転や傾きなどに対しロバストである。また、円形状が同心円形状の場合、スケール変化において複数回キーポイントが出現する。例えば、2重円の場合は、スケール変化において2度キーポイントが出現する(図7)。このため、回転や傾きなどに対しよりロバストである。スケールスペース処理部は、画像取得部から出力されるマーカ画像に対して、スケールスペース処理を行って、SIFT特徴量のキーポイントを検出する。このとき、マーカの円形状は、上記の如く、回転や傾きなどに対しロバストである。したがって、スケールスペース処理部は、この円形状をキーポイントとして検出する。
マーカのパターン形状は、円形状を含むように設計されているが、これに限定されない。マーカのパターン形状は、四角形などの多角形であってよく、線対象形あるいは点対称形であってもよい。この場合でも、回転や傾きなどに対しよりロバストである。なお、円形状が、回転や傾きなどに対し最もロバストであるため、上記マーカのパターン形状に設計するのにより好ましい。
次に、本実施形態2に係るマーカの認識を行った際の実験結果を説明する。例えば、市販プリンタを用いてシール印刷を行うことで17×23mm体格のマーカ(円形上状の輝度の窪みを含む)を作成し、壁に配置した。マーカは、マーカ認識装置のカメラから1m及び2mの距離に配置されている。1mの位置でカメラの焦点距離を合わせ、2mの位置ではカメラの焦点距離を変えずに撮影を行った。図8は、1mの距離で撮影を行ったときのマーカ検出結果を示す図である。図9は、2mの距離で撮影を行ったときのマーカ検出結果を示す図である。
図8に示す如く、1mの距離ではσk5のスケールにおいて、マーカのキーポイントを検出できることが分かる。図9に示す如く、2mの距離ではσkのスケールにおいて、マーカのキーポイントを検出できることが分かる。
ここで、カメラ画像のサイズは、VGA(640×480)である。したがって、1mの距離のときのマーカサイズの面積占有率は、1.1%となった。2mの距離のときのマーカサイズの面積占有率は、0.31%となった。一方で、従来のカメレオンコードを用いて同様のマーカ検出を行った場合、そのマーカサイズの面積占有率は、0.6%となるこのように、本実施形態に係るマーカ認識装置1は、従来と比較しても、より小さい面積占有率のマーカを認識でき、認識性能が高いことが分かる。
図8及び9に示す如く、キーポイントは、マーカの位置以外の位置でも出現することが分かる。また、スケールによってキーポイントの出現する位置が異なることが分かる。 図10において、マーカの円形状は、スケールそのものの大きさを表現している。図10に示す如くスケールが小さい(σk)場合、壁のテクスチャにキーポイントが出現することが分かる。図10に示す如くスケールが大きい(σk9)場合、カレンダーの文字にキーポイントが出現することが分かる。2mの距離で、検出したキーポイントの数は、1オクターブ目で3680点、2オクターブ目で866点、3オクターブ目で457点で、合計5003点となった。VGAの画素数は307200点であるため、探索点数は、1/6になることが分かる。
上述したマーカは、ロボットが操作を行うアイテムなどに取り付けられ、認識される。ロボットは、様々なアイテムを操作するため、そのマーカの配置、距離、焦点距離の自由度が求められる。さらに、ロボットがそのような自由度の高い環境で作業する際、事前にアイテムがどこに存在するかを知ることは難しい。このような環境下では、マーカの情報量の多さでだけでなく、特に、マーカの認識のし易さやマーカの体格の小ささが重要となる。
本実施形態2に係る2重円形状を含むマーカによれば、上記実験結果が示すように、マーカサイズの面積占有率が0.31%でも認識可能であり、小さな体格のマーカでも正確かつ容易に認識できることが分かる。
実施形態3
本発明の実施形態3において、上記実施形態2に係るマーカ画像の円形状に対して、コード情報を含むコード画像を重畳し重畳画像を生成する。これにより、マーカの位置及びサイズの認識だけでなく、コード情報の認識も同時に行うことができる。
本発明の実施形態3において、上記実施形態2に係るマーカ画像の円形状に対して、コード情報を含むコード画像を重畳し重畳画像を生成する。これにより、マーカの位置及びサイズの認識だけでなく、コード情報の認識も同時に行うことができる。
ここで、単にマーカ画像の円形状にコード画像を重畳しただけの場合、重畳したコード画像によって円形状の輝度の窪みが損失する虞がある。
これに対し、本実施形態3に係る重畳画像において、例えば、RGB(赤緑青)成分のうち1成分によってマーカ画像の円形状を生成し、その他の成分によってコード画像を生成する。
より具体的には、図11に示す如く、マーカ画像の円形状が2重円形状の場合、2重円形状を形成する線部分をG(緑)成分で形成し、コード画像をR(赤)及びB(青)成分で形成する。そして、G成分の2重円形状のマーカ画像に対し、RB成分のコード画像を重畳し、重畳画像を生成する。これにより、マーカ画像の円形状の輝度の窪みを損失することなく、コード画像を重畳することができる。なお、グレースケールによって形成したマーカ画像の円形状に、RGBのいずれかの成分によってコード画像を重畳させることで重畳画像を生成してもよい。例えば、グレースケールによって輝度勾配を調整しマーカ画像の円形状を形成する。そして、そのマーカ画像の円形状の中に、R成分でコード画像を形成する。円形状は、色相環などを用いて輝度が一定となるように明度を調整する。さらに、円内にG成分を加えて輝度が均一となるように調整する。これにより、コード画像によって円内に輝度のムラが生じるのを防止できる。
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
また、本発明は、例えば、図6に示す処理を、CPUにコンピュータプログラムを実行させることにより実現することも可能である。
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD−ROM(Read Only Memory)、CD−R、CD−R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD−ROM(Read Only Memory)、CD−R、CD−R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。
また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
1 マーカ認識装置、2 画像取得部、3 スケールスペース処理部、4 マーカ認識部
Claims (9)
- 所定の特徴量を含むマーカが含まれる画像を取得する画像取得手段と、
前記画像取得手段により取得されたマーカが含まれる画像に対して外乱を与えることでスケールスペース画像群を生成し、該生成したスケールスペース画像群間の差分に基づいて、前記所定の特徴量を検出することにより、前記マーカが含まれる画像におけるキーポイントを検出する検出手段と、
前記検出手段により検出されたキーポイントに基づいて、前記マーカの位置を認識する認識手段と、を備えることを特徴とするマーカ認識装置。 - 請求項1記載のマーカ認識装置であって、
前記認識手段は、前記検出手段により検出されたキーポイントに対応するスケールに基づいて、前記マーカのサイズを認識する、ことを特徴とするマーカ認識装置。 - 請求項1又は2記載のマーカ認識装置であって、
前記マーカは、円形状を含む、ことを特徴とするマーカ認識装置。 - 請求項3記載のマーカ認識装置であって、
前記円形状の線は、第1の色で形成されており、
コード情報を含むコード画像は、前記第1の色とは異なる色で形成されており、
前記円形状を含むマーカ画像に前記コード画像が重畳されている、ことを特徴とするマーカ認識装置。 - 請求項3又は4記載のマーカ認識装置であって、
前記円形状は、同心円形状である、ことを特徴とするマーカ認識装置。 - 請求項1乃至5のうちいずれか1項記載のマーカ認識装置であって、
前記検出手段は、複数の前記キーポイントを検出し、
前記認識手段は、前記検出手段により検出された各キーポイントの位置にマーカが存在するか否かを前記各キーポイントのスケールに従って判断し、該判断したマーカが存在するキーポイントの位置と、該キーポイントのスケールと、に基づいて前記マーカの位置及びサイズを認識する、ことを特徴とするマーカ認識装置。 - 請求項6記載のマーカ認識装置であって、
前記マーカは、円形状を含み、
前記認識手段は、前記検出手段により検出された各キーポイントの周辺で前記スケールに従って探索を行い、前記円形状の線幅の比の相関値を算出し、該相関値が所定値以上となる位置に前記マーカが存在すると判断し、該判断したマーカが存在するキーポイントの位置と、該キーポイントのスケールと、に基づいてマーカの位置及びサイズを認識する、ことを特徴とするマーカ認識装置。 - 所定の特徴量を含むマーカが含まれる画像を取得するステップと、
前記取得されたマーカが含まれる画像に対して外乱を与えることでスケールスペース画像群を生成し、該生成したスケールスペース画像群間の差分に基づいて、前記所定の特徴量を検出することにより、前記マーカが含まれる画像におけるキーポイントを検出するステップと、
前記検出されたキーポイントに基づいて、前記マーカの位置を認識するステップと、を含むことを特徴とするマーカ認識方法。 - 所定の特徴量を含むマーカが含まれる画像を取得する処理と、
前記取得されたマーカが含まれる画像に対して外乱を与えることでスケールスペース画像群を生成し、該生成したスケールスペース画像群間の差分に基づいて、前記所定の特徴量を検出することにより、前記マーカが含まれる画像におけるキーポイントを検出する処理と、
前記検出されたキーポイントに基づいて、前記マーカの位置を認識する処理と、をコンピュータに実行させることを特徴とする認識プログラム。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014244312A JP2016110215A (ja) | 2014-12-02 | 2014-12-02 | マーカ認識装置、マーカ認識方法及び認識プログラム |
| US14/953,228 US20160155013A1 (en) | 2014-12-02 | 2015-11-27 | Marker recognition device, marker recognition method, and recognition program |
| KR1020150167546A KR20160066511A (ko) | 2014-12-02 | 2015-11-27 | 마커 인식 장치, 마커 인식 방법 및 기록 매체에 저장된 마커 인식용 컴퓨터 프로그램 |
| EP15197234.6A EP3029605A3 (en) | 2014-12-02 | 2015-12-01 | Marker recognition device, marker recognition method, and recognition program |
| CN201510874649.0A CN105654016A (zh) | 2014-12-02 | 2015-12-02 | 标记识别装置、标记识别方法和识别程序 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014244312A JP2016110215A (ja) | 2014-12-02 | 2014-12-02 | マーカ認識装置、マーカ認識方法及び認識プログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2016110215A true JP2016110215A (ja) | 2016-06-20 |
Family
ID=54843611
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014244312A Pending JP2016110215A (ja) | 2014-12-02 | 2014-12-02 | マーカ認識装置、マーカ認識方法及び認識プログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20160155013A1 (ja) |
| EP (1) | EP3029605A3 (ja) |
| JP (1) | JP2016110215A (ja) |
| KR (1) | KR20160066511A (ja) |
| CN (1) | CN105654016A (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11030618B1 (en) * | 2016-09-30 | 2021-06-08 | Winkk, Inc. | Authentication and personal data sharing for partner services using out-of-band optical mark recognition |
| CN109766882B (zh) * | 2018-12-18 | 2020-11-20 | 北京诺亦腾科技有限公司 | 人体光点的标签识别方法、装置 |
| SE1851620A1 (en) * | 2018-12-20 | 2020-06-21 | Epiroc Rock Drills Ab | Method and device for determining the position of a mining and/or construction machine |
| US11553337B2 (en) | 2019-12-10 | 2023-01-10 | Winkk, Inc. | Method and apparatus for encryption key exchange with enhanced security through opti-encryption channel |
| JP7177239B1 (ja) * | 2021-11-05 | 2022-11-22 | 株式会社ダイヘン | マーカ検出装置及びロボット教示システム |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012014554A (ja) * | 2010-07-02 | 2012-01-19 | Fujifilm Corp | オブジェクト推定装置および方法ならびにプログラム |
| JP2014082678A (ja) * | 2012-10-17 | 2014-05-08 | Nippon Telegr & Teleph Corp <Ntt> | マーカー埋め込み装置、マーカー検出装置、マーカー埋め込み方法、マーカー検出方法、及びプログラム |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4845715B2 (ja) * | 2006-12-22 | 2011-12-28 | キヤノン株式会社 | 画像処理方法、画像処理装置、プログラム、及び記憶媒体 |
| EP2120211B1 (en) * | 2007-01-23 | 2020-07-29 | NEC Corporation | Marker generating system and method |
| JP4988408B2 (ja) * | 2007-04-09 | 2012-08-01 | 株式会社デンソー | 画像認識装置 |
| JP5287473B2 (ja) | 2008-05-07 | 2013-09-11 | 株式会社デンソーウェーブ | 二次元コード読取装置、二次元コード生成装置、及び二次元コード |
| WO2011010693A1 (ja) * | 2009-07-23 | 2011-01-27 | 日本電気株式会社 | マーカ生成装置、マーカ生成検出システム、マーカ生成検出装置、マーカ、マーカ生成方法及びそのプログラム |
-
2014
- 2014-12-02 JP JP2014244312A patent/JP2016110215A/ja active Pending
-
2015
- 2015-11-27 KR KR1020150167546A patent/KR20160066511A/ko not_active Ceased
- 2015-11-27 US US14/953,228 patent/US20160155013A1/en not_active Abandoned
- 2015-12-01 EP EP15197234.6A patent/EP3029605A3/en not_active Withdrawn
- 2015-12-02 CN CN201510874649.0A patent/CN105654016A/zh active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012014554A (ja) * | 2010-07-02 | 2012-01-19 | Fujifilm Corp | オブジェクト推定装置および方法ならびにプログラム |
| JP2014082678A (ja) * | 2012-10-17 | 2014-05-08 | Nippon Telegr & Teleph Corp <Ntt> | マーカー埋め込み装置、マーカー検出装置、マーカー埋め込み方法、マーカー検出方法、及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20160155013A1 (en) | 2016-06-02 |
| EP3029605A3 (en) | 2016-06-22 |
| CN105654016A (zh) | 2016-06-08 |
| EP3029605A2 (en) | 2016-06-08 |
| KR20160066511A (ko) | 2016-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2015182134A1 (en) | Improved setting of virtual illumination environment | |
| JP2016110215A (ja) | マーカ認識装置、マーカ認識方法及び認識プログラム | |
| JP7605253B2 (ja) | 検出装置、情報処理装置、検出方法、検出プログラム、及び検出システム | |
| CN107945221B (zh) | 一种基于rgb-d图像的三维场景特征表达与高精度匹配方法 | |
| US10122912B2 (en) | Device and method for detecting regions in an image | |
| JP5468824B2 (ja) | 3次元における形状の一致を判定する方法および装置 | |
| JP6104198B2 (ja) | 物体認識装置 | |
| JP2016520897A (ja) | 画像アウトラインを記述するシステム及び方法 | |
| JP2023022517A (ja) | 計測システム及び計測プログラム | |
| JP2019144703A (ja) | 読取システム、読取方法、プログラム、及び記憶媒体 | |
| CN114202665A (zh) | 一种图像相似度确定方法及装置、设备、存储介质 | |
| JP6578844B2 (ja) | 画像データ生成装置、印刷装置、及び画像データ生成プログラム | |
| JP2015026093A (ja) | 画像処理装置及びそのプログラム | |
| JP2018124918A (ja) | 画像処理装置、画像処理方法及びプログラム | |
| CN113095147B (zh) | 皮肤区域检测方法、系统、图像处理终端和存储介质 | |
| JP6540577B2 (ja) | 物体認識装置 | |
| JP5993100B2 (ja) | 画像処理装置および特定図形検出方法 | |
| US11202000B2 (en) | Learning apparatus, image generation apparatus, learning method, image generation method, and program | |
| JP2013012117A (ja) | 画像認識装置、画像認識方法及び画像認識用コンピュータプログラム | |
| JP6542407B1 (ja) | 読取システム、読取方法、プログラム、及び記憶媒体 | |
| JP6175583B1 (ja) | 画像処理装置、実寸法表示方法、及び実寸法表示処理プログラム | |
| JP6278757B2 (ja) | 特徴量生成装置、特徴量生成方法、およびプログラム | |
| JP4351090B2 (ja) | 画像処理装置および画像処理方法 | |
| JP2018092507A (ja) | 画像処理装置、画像処理方法及びプログラム | |
| JP2017091130A (ja) | マーカ位置認識装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170123 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170131 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20170829 |