JP2005165692A - 画像処理装置、画像処理方法 - Google Patents
画像処理装置、画像処理方法 Download PDFInfo
- Publication number
- JP2005165692A JP2005165692A JP2003403857A JP2003403857A JP2005165692A JP 2005165692 A JP2005165692 A JP 2005165692A JP 2003403857 A JP2003403857 A JP 2003403857A JP 2003403857 A JP2003403857 A JP 2003403857A JP 2005165692 A JP2005165692 A JP 2005165692A
- Authority
- JP
- Japan
- Prior art keywords
- edge
- image
- edge image
- circular
- arrangement position
- 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
Links
- 238000003672 processing method Methods 0.000 title claims description 6
- 238000009825 accumulation Methods 0.000 claims abstract description 10
- 238000000034 method Methods 0.000 claims description 35
- 230000001186 cumulative effect Effects 0.000 claims description 18
- 230000007423 decrease Effects 0.000 claims description 3
- 239000002131 composite material Substances 0.000 abstract 1
- 239000013598 vector Substances 0.000 description 24
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 239000003550 marker Substances 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 238000003708 edge detection Methods 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Landscapes
- Length Measuring Devices By Optical Means (AREA)
- Image Analysis (AREA)
Abstract
【解決手段】 エッジ画像をサンプルポイントの数に応じた方向にずらし、合成した累積画像における注目配置位置での累積度Zを得(S904)、エッジ画像におけるテンプレートオブジェクトの各サンプルポイントの位置の画素の水平、垂直方向のエッジ成分の変化、各サンプルポイントの位置に基づいてパラメータWを求め(S905)、Z、Wに基づいたスコアSがS≧αの場合、注目配置位置を、求めるべき中心位置として決定する(S908)。
【選択図】 図9
Description
前記画像のエッジ成分を示すエッジ画像を生成するエッジ画像生成手段と、
前記円形のオブジェクトと略同形、略同サイズの円形のエッジを示すテンプレートオブジェクトを生成するテンプレートオブジェクト生成手段と、
前記エッジ画像中の所定の1点から前記複数点の夫々の方向にずらした場合のエッジ画像をそれぞれ加算する処理を行うことで得られる前記エッジ画像の累積度を算出するエッジ累積度算出手段と、
前記エッジ画像上の注目配置位置に配置された前記テンプレートオブジェクト上の複数点と重なる前記エッジ画像上の画素の水平方向のエッジ成分、垂直方向のエッジ成分、及び、前記注目配置位置と前記複数点の夫々との位置関係に基づいて前記注目配置位置におけるパラメータを求めるパラメータ計算手段と、
前記注目配置位置に位置的に対応する前記累積度と前記注目配置位置における前記パラメータとを用いて、前記円形のオブジェクトと前記テンプレートオブジェクトとが一致している度合いを示すスコアを求めるスコア計算手段と、
前記スコアが所定の条件を満たした場合、前記注目配置位置を前記円形のオブジェクトの位置として決定する決定手段と
を備えることを特徴とする。
前記画像のエッジ成分を示すエッジ画像を生成するエッジ画像生成工程と、
前記円形のオブジェクトと略同形、略同サイズの円形のエッジを示すテンプレートオブジェクトを生成するテンプレートオブジェクト生成工程と、
前記エッジ画像中の所定の1点から前記複数点の夫々の方向にずらした場合のエッジ画像をそれぞれ加算する処理を行うことで得られる前記エッジ画像の累積度を算出するエッジ累積度算出工程と、
前記エッジ画像上の注目配置位置に配置された前記テンプレートオブジェクト上の複数点と重なる前記エッジ画像上の画素の水平方向のエッジ成分、垂直方向のエッジ成分、及び、前記注目配置位置と前記複数点の夫々との位置関係に基づいて前記注目配置位置におけるパラメータを求めるパラメータ計算工程と、
前記注目配置位置に位置的に対応する前記累積度と前記注目配置位置における前記パラメータとを用いて、前記円形のオブジェクトと前記テンプレートオブジェクトとが一致している度合いを示すスコアを求めるスコア計算工程と、
前記スコアが所定の条件を満たした場合、前記注目配置位置を前記円形のオブジェクトの位置として決定する決定工程と
を備えることを特徴とする。
図1は、本実施形態に係る画像処理システムの基本構成を示すブロック図である。本実施形態に係る画像処理システムは、カメラ101,コンピュータ102に大別される。
・ テンプレートオブジェクトのエッジ上(円周上)に設ける複数点の位置を示すデータ
・ 上記複数点の夫々から、テンプレートオブジェクトの中心への方向ベクトルの成分データ
である。本実施形態では上記複数点は、円周上を等分割する4点とする。即ち、「テンプレートオブジェクトのエッジ上(円周上)に設ける複数点の位置を示すデータ」は、例えば円の半径をr、円周上の点を(r×sinθ、r×cosθ)(0≦θ≦360)と表現する場合、n(1≦n≦4)番目のデータを(r、θn)(θn=90×n)のセットとして表現する。この複数点の夫々を以下サンプルポイントと呼称する場合がある。
ここでxnは、n番目のサンプルポイントの位置からオブジェクト基準点に向かうベクトルの成分のうちx成分、ynは、n番目のサンプルポイントの位置からオブジェクト基準点に向かうベクトルの成分のうちy成分、gxnはエッジ画像上でn番目のサンプルポイントの位置の画素について求めた垂直方向のエッジ成分の変化、gynはエッジ画像上でn番目のサンプルポイントの位置の画素について求めた水平方向のエッジ成分の変化を示す。
ここで、Nはテンプレートオブジェクト上のサンプルポイント数
Kは定数
即ちこの式は、パラメータWの値が小さいほどスコアSの値も最大値1に近づくようになっており、且つ累積度Zの値が大きいほどスコアSの値も最大値1に近づくようになっている。従ってスコアSの値の増減と、パラメータW、累積度Zの増減の関係が上記の通りであれば、このような式に限定されるものではない。なお、W>Kの場合にはS=0とする。このスコアSとは、円形のオブジェクトとテンプレートオブジェクトとがエッジ画像上で一致している度合いを示すものである。
以上の処理により、本実施形態によって、撮像画像から円状のオブジェクトの位置を決定することができる。また本実施形態によれば、現実空間中で円状のオブジェクトへの光量が大きかったり、撮像画像に対するノイズが多かったりする等の原因で、エッジ画像上の円状のオブジェクトが、一部が消失したりした場合であっても、「円」という形状を利用したパラメータWを求めることで、より正確に円状のオブジェクトの位置を決定することができ、よりロバストな位置決定方法を提供することができる。
第1の実施形態ではカメラ101とコンピュータ102とを別個の装置としたが、カメラ101、コンピュータ102とを1セットにした装置を構成するようにしても良い。その場合、この装置は例えば従来技術でも説明した、電子回路基板基板上に電子部品を配置する装置等、各動作を行うための専用装置の一部としても良い。
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
Claims (6)
- 円形のオブジェクトを含む画像における当該オブジェクトの位置を特定する画像処理装置であって、
前記画像のエッジ成分を示すエッジ画像を生成するエッジ画像生成手段と、
前記円形のオブジェクトと略同形、略同サイズの円形のエッジを示すテンプレートオブジェクトを生成するテンプレートオブジェクト生成手段と、
前記エッジ画像中の所定の1点から前記複数点の夫々の方向にずらした場合のエッジ画像をそれぞれ加算する処理を行うことで得られる前記エッジ画像の累積度を算出するエッジ累積度算出手段と、
前記エッジ画像上の注目配置位置に配置された前記テンプレートオブジェクト上の複数点と重なる前記エッジ画像上の画素の水平方向のエッジ成分、垂直方向のエッジ成分、及び、前記注目配置位置と前記複数点の夫々との位置関係に基づいて前記注目配置位置におけるパラメータを求めるパラメータ計算手段と、
前記注目配置位置に位置的に対応する前記累積度と前記注目配置位置における前記パラメータとを用いて、前記円形のオブジェクトと前記テンプレートオブジェクトとが一致している度合いを示すスコアを求めるスコア計算手段と、
前記スコアが所定の条件を満たした場合、前記注目配置位置を前記円形のオブジェクトの位置として決定する決定手段と
を備えることを特徴とする画像処理装置。 - 前記パラメータ計算手段は、前記テンプレートオブジェクトの中心を原点とした場合の前記テンプレートオブジェクト上の点iの座標値を(xi、yi)、点iと重なる前記エッジ画像上の画素の垂直方向のエッジ成分をP、水平方向のエッジ成分をQとした場合、前記パラメータは、||xi×P|−|yi×Q||を全てのiについて加算することにより、前記パラメータを求めることを特徴とする請求項1に記載の画像処理装置。
- 前記スコアの値は、前記複数点と重なる前記エッジ画像上の画素と位置的に対応する前記累積画像上の画素値の合計値の増加に応じて大きく、且つ前記パラメータの減少に応じて前記スコアが大きいことを特徴とする請求項1に記載の画像処理装置。
- 円形のオブジェクトを含む画像における当該オブジェクトの位置を特定する画像処理方法であって、
前記画像のエッジ成分を示すエッジ画像を生成するエッジ画像生成工程と、
前記円形のオブジェクトと略同形、略同サイズの円形のエッジを示すテンプレートオブジェクトを生成するテンプレートオブジェクト生成工程と、
前記エッジ画像中の所定の1点から前記複数点の夫々の方向にずらした場合のエッジ画像をそれぞれ加算する処理を行うことで得られる前記エッジ画像の累積度を算出するエッジ累積度算出工程と、
前記エッジ画像上の注目配置位置に配置された前記テンプレートオブジェクト上の複数点と重なる前記エッジ画像上の画素の水平方向のエッジ成分、垂直方向のエッジ成分、及び、前記注目配置位置と前記複数点の夫々との位置関係に基づいて前記注目配置位置におけるパラメータを求めるパラメータ計算工程と、
前記注目配置位置に位置的に対応する前記累積度と前記注目配置位置における前記パラメータとを用いて、前記円形のオブジェクトと前記テンプレートオブジェクトとが一致している度合いを示すスコアを求めるスコア計算工程と、
前記スコアが所定の条件を満たした場合、前記注目配置位置を前記円形のオブジェクトの位置として決定する決定工程と
を備えることを特徴とする画像処理方法。 - コンピュータに請求項4に記載の画像処理方法を実行させることを特徴とするプログラム。
- 請求項5に記載のプログラムを格納することを特徴とする、コンピュータ読み取り可能な記憶媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003403857A JP4041060B2 (ja) | 2003-12-02 | 2003-12-02 | 画像処理装置、画像処理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003403857A JP4041060B2 (ja) | 2003-12-02 | 2003-12-02 | 画像処理装置、画像処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005165692A true JP2005165692A (ja) | 2005-06-23 |
| JP4041060B2 JP4041060B2 (ja) | 2008-01-30 |
Family
ID=34727002
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003403857A Expired - Lifetime JP4041060B2 (ja) | 2003-12-02 | 2003-12-02 | 画像処理装置、画像処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4041060B2 (ja) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015524951A (ja) * | 2012-05-14 | 2015-08-27 | オルボティックス, インコーポレイテッドOrbotix, Inc. | 画像内で丸い物体を検出することによるコンピューティングデバイスの操作 |
| US9886032B2 (en) | 2011-01-05 | 2018-02-06 | Sphero, Inc. | Self propelled device with magnetic coupling |
| US9952590B2 (en) | 2011-01-05 | 2018-04-24 | Sphero, Inc. | Self-propelled device implementing three-dimensional control |
| US10022643B2 (en) | 2011-01-05 | 2018-07-17 | Sphero, Inc. | Magnetically coupled accessory for a self-propelled device |
| US10056791B2 (en) | 2012-07-13 | 2018-08-21 | Sphero, Inc. | Self-optimizing power transfer |
| US10168701B2 (en) | 2011-01-05 | 2019-01-01 | Sphero, Inc. | Multi-purposed self-propelled device |
| US10248118B2 (en) | 2011-01-05 | 2019-04-02 | Sphero, Inc. | Remotely controlling a self-propelled device in a virtualized environment |
| US10620622B2 (en) | 2013-12-20 | 2020-04-14 | Sphero, Inc. | Self-propelled device with center of mass drive system |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101321227B1 (ko) * | 2011-08-16 | 2013-10-23 | 삼성전기주식회사 | 템플릿 생성 장치 |
-
2003
- 2003-12-02 JP JP2003403857A patent/JP4041060B2/ja not_active Expired - Lifetime
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10248118B2 (en) | 2011-01-05 | 2019-04-02 | Sphero, Inc. | Remotely controlling a self-propelled device in a virtualized environment |
| US10281915B2 (en) | 2011-01-05 | 2019-05-07 | Sphero, Inc. | Multi-purposed self-propelled device |
| US9952590B2 (en) | 2011-01-05 | 2018-04-24 | Sphero, Inc. | Self-propelled device implementing three-dimensional control |
| US10012985B2 (en) | 2011-01-05 | 2018-07-03 | Sphero, Inc. | Self-propelled device for interpreting input from a controller device |
| US10022643B2 (en) | 2011-01-05 | 2018-07-17 | Sphero, Inc. | Magnetically coupled accessory for a self-propelled device |
| US11630457B2 (en) | 2011-01-05 | 2023-04-18 | Sphero, Inc. | Multi-purposed self-propelled device |
| US9886032B2 (en) | 2011-01-05 | 2018-02-06 | Sphero, Inc. | Self propelled device with magnetic coupling |
| US10168701B2 (en) | 2011-01-05 | 2019-01-01 | Sphero, Inc. | Multi-purposed self-propelled device |
| US11460837B2 (en) | 2011-01-05 | 2022-10-04 | Sphero, Inc. | Self-propelled device with actively engaged drive system |
| US10678235B2 (en) | 2011-01-05 | 2020-06-09 | Sphero, Inc. | Self-propelled device with actively engaged drive system |
| US10423155B2 (en) | 2011-01-05 | 2019-09-24 | Sphero, Inc. | Self propelled device with magnetic coupling |
| US10192310B2 (en) | 2012-05-14 | 2019-01-29 | Sphero, Inc. | Operating a computing device by detecting rounded objects in an image |
| JP2015524951A (ja) * | 2012-05-14 | 2015-08-27 | オルボティックス, インコーポレイテッドOrbotix, Inc. | 画像内で丸い物体を検出することによるコンピューティングデバイスの操作 |
| US10056791B2 (en) | 2012-07-13 | 2018-08-21 | Sphero, Inc. | Self-optimizing power transfer |
| US10620622B2 (en) | 2013-12-20 | 2020-04-14 | Sphero, Inc. | Self-propelled device with center of mass drive system |
| US11454963B2 (en) | 2013-12-20 | 2022-09-27 | Sphero, Inc. | Self-propelled device with center of mass drive system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4041060B2 (ja) | 2008-01-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100785594B1 (ko) | 화상 처리 장치 | |
| US7440691B2 (en) | 360-° image photographing apparatus | |
| US20060188160A1 (en) | Device, method, and computer-readable medium for detecting changes in objects in images and their features | |
| JP4616120B2 (ja) | 画像処理装置及び検査装置 | |
| JP2015211363A (ja) | 表示制御装置、表示制御方法および表示制御プログラム | |
| EP2387000B1 (en) | Image measuring apparatus, program, and teaching method of image measuring apparatus | |
| CN102576462A (zh) | 图案匹配方法、图案匹配程序、电子计算机、电子设备检查装置 | |
| JP4041060B2 (ja) | 画像処理装置、画像処理方法 | |
| JP4950716B2 (ja) | 画像処理システム、及び走査型電子顕微鏡装置 | |
| JP2008112210A (ja) | 自動追尾方法 | |
| JP6926486B2 (ja) | 情報処理装置、情報処理方法およびプログラム | |
| JP4001162B2 (ja) | 画像処理方法、画像処理用のプログラムならびにその記憶媒体、および画像処理装置 | |
| JP5231159B2 (ja) | 人物検出装置及び方法、学習モデル作成装置及び方法、並びにプログラム | |
| JP2025019878A (ja) | 情報処理装置およびその制御方法 | |
| JPH03152670A (ja) | 図形処理装置 | |
| JP6579727B1 (ja) | 動体検出装置、動体検出方法、動体検出プログラム | |
| US20250124558A1 (en) | Information processing apparatus, information processing method, and non-transitory computer-readable storage medium | |
| WO2022102525A1 (ja) | データ作成システム、学習システム、推定システム、処理装置、評価システム、データ作成方法、及びプログラム | |
| JP2009146150A (ja) | 特徴位置検出方法及び特徴位置検出装置 | |
| JP5566257B2 (ja) | データ生成方法および画像検査方法 | |
| JP7846512B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
| JPWO2005096129A1 (ja) | 撮像装置の指示位置検出方法および装置、撮像装置の指示位置検出用プログラム | |
| JP5353597B2 (ja) | パターン認識装置 | |
| JP2004158043A (ja) | 画像処理装置 | |
| JP2006003276A (ja) | 3次元形状計測システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070611 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070727 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070920 |
|
| 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: 20071015 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071108 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101116 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4041060 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101116 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111116 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111116 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111116 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121116 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131116 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131116 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141116 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |