JP4041060B2 - 画像処理装置、画像処理方法 - Google Patents
画像処理装置、画像処理方法 Download PDFInfo
- Publication number
- JP4041060B2 JP4041060B2 JP2003403857A JP2003403857A JP4041060B2 JP 4041060 B2 JP4041060 B2 JP 4041060B2 JP 2003403857 A JP2003403857 A JP 2003403857A JP 2003403857 A JP2003403857 A JP 2003403857A JP 4041060 B2 JP4041060 B2 JP 4041060B2
- Authority
- JP
- Japan
- Prior art keywords
- edge
- image
- parameter
- value
- score
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000003672 processing method Methods 0.000 title claims description 6
- 238000000034 method Methods 0.000 claims description 33
- 230000001186 cumulative effect Effects 0.000 claims description 32
- 239000013598 vector Substances 0.000 claims description 28
- 238000009825 accumulation Methods 0.000 claims description 3
- 238000013459 approach Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 11
- 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)
Description
前記画像のエッジ成分を示すエッジ画像を生成するエッジ画像生成手段と、
前記円形のオブジェクトと略同形、略同サイズの円形のエッジを示すテンプレートオブジェクトを生成するテンプレートオブジェクト生成手段と、
前記エッジ画像を複数の方向にずらした場合におけるそれぞれのエッジ画像を加算することで、前記エッジ画像の累積度を算出するエッジ累積度算出手段と、
前記エッジ画像上の注目配置位置に配置された前記テンプレートオブジェクトの円周上における複数の点のそれぞれと重なる前記エッジ画像上の画素について、水平方向のエッジ成分の変化量、垂直方向のエッジ成分の変化量を求める計算手段と、
前記計算手段が求めたそれぞれの変化量と、前記複数の点のそれぞれから前記注目配置位置へ向かうベクトルの垂直成分と水平成分と、から、前記複数の点におけるパラメータを求めた後、求めたそれぞれのパラメータの値の合計値を示す合計パラメータを求めるパラメータ計算手段と、
前記円形のオブジェクトと前記テンプレートオブジェクトとが一致している度合いを示すスコアの値を前記合計パラメータの値と前記累積度とに基づいて求めるための関数を用いて、前記エッジ累積度算出手段が求めた累積度、前記パラメータ計算手段が求めた合計パラメータ、に対応するスコアを求めるスコア計算手段と、
前記スコアが所定の条件を満たした場合、前記注目配置位置を前記円形のオブジェクトの位置として決定する決定手段と
を備えることを特徴とする。
前記画像のエッジ成分を示すエッジ画像を生成するエッジ画像生成工程と、
前記円形のオブジェクトと略同形、略同サイズの円形のエッジを示すテンプレートオブジェクトを生成するテンプレートオブジェクト生成工程と、
前記エッジ画像を複数の方向にずらした場合におけるそれぞれのエッジ画像を加算することで、前記エッジ画像の累積度を算出するエッジ累積度算出工程と、
前記エッジ画像上の注目配置位置に配置された前記テンプレートオブジェクトの円周上における複数の点のそれぞれと重なる前記エッジ画像上の画素について、水平方向のエッジ成分の変化量、垂直方向のエッジ成分の変化量を求める計算工程と、
前記計算工程で求めたそれぞれの変化量と、前記複数の点のそれぞれから前記注目配置位置へ向かうベクトルの垂直成分と水平成分と、から、前記複数の点におけるパラメータを求めた後、求めたそれぞれのパラメータの値の合計値を示す合計パラメータを求めるパラメータ計算工程と、
前記円形のオブジェクトと前記テンプレートオブジェクトとが一致している度合いを示すスコアの値を前記合計パラメータの値と前記累積度とに基づいて求めるための関数を用いて、前記エッジ累積度算出工程で求めた累積度、前記パラメータ計算工程で求めた合計パラメータ、に対応するスコアを求めるスコア計算工程と、
前記スコアが所定の条件を満たした場合、前記注目配置位置を前記円形のオブジェクトの位置として決定する決定工程と
を備えることを特徴とする。
図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)
- 円形のオブジェクトを含む画像における当該オブジェクトの位置を特定する画像処理装置であって、
前記画像のエッジ成分を示すエッジ画像を生成するエッジ画像生成手段と、
前記円形のオブジェクトと略同形、略同サイズの円形のエッジを示すテンプレートオブジェクトを生成するテンプレートオブジェクト生成手段と、
前記エッジ画像を複数の方向にずらした場合におけるそれぞれのエッジ画像を加算することで、前記エッジ画像の累積度を算出するエッジ累積度算出手段と、
前記エッジ画像上の注目配置位置に配置された前記テンプレートオブジェクトの円周上における複数の点のそれぞれと重なる前記エッジ画像上の画素について、水平方向のエッジ成分の変化量、垂直方向のエッジ成分の変化量を求める計算手段と、
前記計算手段が求めたそれぞれの変化量と、前記複数の点のそれぞれから前記注目配置位置へ向かうベクトルの垂直成分と水平成分と、から、前記複数の点におけるパラメータを求めた後、求めたそれぞれのパラメータの値の合計値を示す合計パラメータを求めるパラメータ計算手段と、
前記円形のオブジェクトと前記テンプレートオブジェクトとが一致している度合いを示すスコアの値を前記合計パラメータの値と前記累積度とに基づいて求めるための関数を用いて、前記エッジ累積度算出手段が求めた累積度、前記パラメータ計算手段が求めた合計パラメータ、に対応するスコアを求めるスコア計算手段と、
前記スコアが所定の条件を満たした場合、前記注目配置位置を前記円形のオブジェクトの位置として決定する決定手段と
を備えることを特徴とする画像処理装置。 - 前記パラメータ計算手段は、前記テンプレートオブジェクトの中心を原点とした場合の前記テンプレートオブジェクト上の点iの座標値を(xi、yi)、点iと重なる前記エッジ画像上の画素の垂直方向のエッジ成分をP、水平方向のエッジ成分をQとした場合、前記パラメータは、||xi×P|−|yi×Q||を全てのiについて加算することにより、前記パラメータを求めることを特徴とする請求項1に記載の画像処理装置。
- 前記スコア計算手段は、
前記合計パラメータの値が小さいほど、前記円形のオブジェクトと前記テンプレートオブジェクトとが一致している度合いを示すスコアの値が最大値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 JP2005165692A (ja) | 2005-06-23 |
| JP4041060B2 true 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 (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101321227B1 (ko) * | 2011-08-16 | 2013-10-23 | 삼성전기주식회사 | 템플릿 생성 장치 |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10281915B2 (en) | 2011-01-05 | 2019-05-07 | Sphero, Inc. | Multi-purposed self-propelled device |
| US9429940B2 (en) | 2011-01-05 | 2016-08-30 | Sphero, Inc. | Self propelled device with magnetic coupling |
| US9090214B2 (en) | 2011-01-05 | 2015-07-28 | Orbotix, Inc. | Magnetically coupled accessory for a self-propelled device |
| US9114838B2 (en) | 2011-01-05 | 2015-08-25 | Sphero, Inc. | Self-propelled device for interpreting input from a controller device |
| US9218316B2 (en) | 2011-01-05 | 2015-12-22 | Sphero, Inc. | Remotely controlling a self-propelled device in a virtualized environment |
| HK1207455A1 (en) | 2012-05-14 | 2016-01-29 | 斯飞乐有限公司 | Operating a computing device by detecting rounded objects in an image |
| US10056791B2 (en) | 2012-07-13 | 2018-08-21 | Sphero, Inc. | Self-optimizing power transfer |
| US9829882B2 (en) | 2013-12-20 | 2017-11-28 | Sphero, Inc. | Self-propelled device with center of mass drive system |
-
2003
- 2003-12-02 JP JP2003403857A patent/JP4041060B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101321227B1 (ko) * | 2011-08-16 | 2013-10-23 | 삼성전기주식회사 | 템플릿 생성 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005165692A (ja) | 2005-06-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100785594B1 (ko) | 화상 처리 장치 | |
| US10636165B2 (en) | Information processing apparatus, method and non-transitory computer-readable storage medium | |
| US10664939B2 (en) | Position control system, position detection device, and non-transitory recording medium | |
| US20150310617A1 (en) | Display control device and display control method | |
| EP2387000B1 (en) | Image measuring apparatus, program, and teaching method of image measuring apparatus | |
| JP4041060B2 (ja) | 画像処理装置、画像処理方法 | |
| JP2017111638A (ja) | 画像処理方法、画像処理装置、画像処理システム、生産装置、プログラム及び記録媒体 | |
| JP4725490B2 (ja) | 自動追尾方法 | |
| JP2007047930A (ja) | 画像処理装置及び検査装置 | |
| JP2013114547A (ja) | 画像処理装置、画像処理プログラム、ロボット装置及び画像処理方法 | |
| JP4001162B2 (ja) | 画像処理方法、画像処理用のプログラムならびにその記憶媒体、および画像処理装置 | |
| JP2008232933A (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) | データ作成システム、学習システム、推定システム、処理装置、評価システム、データ作成方法、及びプログラム | |
| JP4694624B2 (ja) | 画像補正装置及び方法、並びにコンピュータプログラム | |
| JP3872061B2 (ja) | 画像処理装置 | |
| JP5566257B2 (ja) | データ生成方法および画像検査方法 | |
| JPWO2005096129A1 (ja) | 撮像装置の指示位置検出方法および装置、撮像装置の指示位置検出用プログラム | |
| JP2735197B2 (ja) | 図形入力装置 | |
| JP5353597B2 (ja) | パターン認識装置 | |
| US20050213852A1 (en) | Resolution converting method |
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 |