JP7667526B2 - コンピュータプログラム、画像処理装置、および、画像処理方法 - Google Patents
コンピュータプログラム、画像処理装置、および、画像処理方法 Download PDFInfo
- Publication number
- JP7667526B2 JP7667526B2 JP2020204507A JP2020204507A JP7667526B2 JP 7667526 B2 JP7667526 B2 JP 7667526B2 JP 2020204507 A JP2020204507 A JP 2020204507A JP 2020204507 A JP2020204507 A JP 2020204507A JP 7667526 B2 JP7667526 B2 JP 7667526B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- pixels
- feature point
- image data
- edge
- 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.)
- Active
Links
Images
Classifications
-
- 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/44—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
- G06V10/443—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components by matching or filtering
-
- 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/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
- G06V10/75—Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
- G06V10/757—Matching configurations of points or features
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Image Analysis (AREA)
Description
対象画像を示す対象画像データと、オブジェクトに対応するテンプレート画像を示すテンプレート画像データと、を取得する画像取得処理と、
前記対象画像データを用いて前記対象画像内の複数個の第1エッジ画素を特定し、前記テンプレート画像データを用いて前記テンプレート画像内の複数個の第2エッジ画素を特定するエッジ画素特定処理と、
前記対象画像データと前記テンプレート画像データとを用いて、対応関係を有する前記対象画像内の第1特徴点と前記テンプレート画像内の第2特徴点とを特定する特徴点特定処理であって、前記第1特徴点と前記第2特徴点とは、画像内の局所的な所定の特徴を有する部分に位置する点であり、前記第1エッジ画素と前記第2エッジ画素の特定とは異なるアルゴリズムを用いて特定される点であり、前記対応関係は、前記第1特徴点を含む局所領域の特徴を示す第1局所特徴量と、前記第2特徴点を含む局所領域の特徴を示す第2局所特徴量との比較に基づいて決定される、前記特徴点特定処理と、
前記複数個の第1エッジ画素のうち、前記第1特徴点の近傍に位置する画素を第1使用画素として決定し、前記複数個の第2エッジ画素のうち、前記第2特徴点の近傍に位置する画素を第2使用画素として決定する使用画素決定処理と、
前記複数個の第1使用画素と前記複数個の第2使用画素とを用いて、前記対象画像と前記テンプレート画像との相対的な位置関係を決定する第1配置処理と、
をコンピュータに実行させるコンピュータプログラム。
A-1:印刷システム1000の構成
次に、実施の形態を実施例に基づき説明する。図1は、実施例の印刷システム1000の構成を示すブロック図である。印刷システム1000は、プリンタ200と、本実施例の画像処理装置としての端末装置300と、撮像装置400と、を含んでいる。プリンタ200と端末装置300、および、撮像装置400と端末装置300とは、通信可能に接続されている。
印刷システム1000の動作について説明する。印刷システム1000は、印刷媒体としての靴SHの一部分である印刷対象領域に対して、所定の画像(例えば、模様やロゴ)を印刷する。本実施例では、印刷対象領域は、靴SHの側面の布地の領域である。靴SHは、例えば、作業者によって、プラテン142とトレイ144との所定の位置に載置される。その際に、常に、靴SHがプラテン142に対して同じ位置に配置されるように、靴SHを正確に載置することは困難である。このために、印刷システム1000は、靴SHが載置されたプラテン142やトレイ144上において、靴SHを含む領域を特定し、特定された靴SHの印刷対象領域に対して印刷を行う機能を備えている。
テンプレート登録処理は、後述する印刷処理において靴SHが位置する印刷対象領域を特定するためのテンプレート画像データを、見本の靴SHを用いて生成する処理である。見本の靴SHは、例えば、印刷すべき複数個の靴SHのうちの一つである。
印刷処理は、プリンタ200を用いて、印刷媒体としての靴SHを含む印刷対象領域に対して、所定の画像(例えば、模様やロゴ)を印刷する処理である。図3(B)は、印刷処理のフローチャートである。印刷処理は、印刷媒体である靴SHがプラテン142に載置され、プラテン142に載置された靴SHを上方から撮像装置400にて撮影可能な状態で、ユーザが端末装置300に開始指示を入力した場合に開始される。印刷処理は、端末装置300のCPU310によって実行される。
図3(B)のS210のマッチング処理について説明する。図6は、マッチング処理のフローチャートである。S300では、CPU310は、テンプレート画像データに対して縮小処理を実行して、縮小テンプレート画像データを生成する。縮小処理は、処理対象の画像のX方向の画素数およびY方向の画素数を所定の縮小率で減少させる処理である。縮小処理は、公知の手法、例えば、ニアレストネイバー法、バイリニア法、バイキュービック法を用いて実行される。所定の縮小率は、例えば、10~50%である。
(1)上記実施例では、靴SHを示す媒体画像データを対象画像データとして用いて、靴SHを含む印刷対象領域を特定している。これに限らず、他の様々な用途に用いられる。例えば、用紙内の印刷対象領域を特定するために、用紙内の印刷対象領域を示すマーカを特定するために、用紙をスキャンして得られるスキャンデータが対象画像データとして用いられても良い。また、工業部品をロボットで操作するために、撮像画像内の工業部品を特定する際に、撮像画像データが対象画像データとして用いられても良い。
Claims (9)
- コンピュータプログラムであって、
対象画像を示す対象画像データと、オブジェクトに対応するテンプレート画像を示すテンプレート画像データと、を取得する画像取得処理と、
前記対象画像データを用いて前記対象画像内の複数個の第1エッジ画素を特定し、前記テンプレート画像データを用いて前記テンプレート画像内の複数個の第2エッジ画素を特定するエッジ画素特定処理と、
前記対象画像データと前記テンプレート画像データとを用いて、対応関係を有する前記対象画像内の第1特徴点と前記テンプレート画像内の第2特徴点とを特定する特徴点特定処理であって、前記第1特徴点と前記第2特徴点とは、画像内の局所的な所定の特徴を有する部分に位置する点であり、前記第1エッジ画素と前記第2エッジ画素の特定とは異なるアルゴリズムを用いて特定される点であり、前記対応関係は、前記第1特徴点を含む局所領域の特徴を示す第1局所特徴量と、前記第2特徴点を含む局所領域の特徴を示す第2局所特徴量との比較に基づいて決定される、前記特徴点特定処理と、
前記複数個の第1エッジ画素のうち、前記第1特徴点の近傍に位置する画素を第1使用画素として決定し、前記複数個の第2エッジ画素のうち、前記第2特徴点の近傍に位置する画素を第2使用画素として決定する使用画素決定処理と、
前記複数個の第1使用画素と前記複数個の第2使用画素とを用いて、前記対象画像と前記テンプレート画像との相対的な位置関係を決定する第1決定処理と、
をコンピュータに実行させるコンピュータプログラム。 - 請求項1に記載のコンピュータプログラムであって、さらに、
前記対象画像と前記テンプレート画像との相対的な位置関係を所定の精度で決定する第2決定処理を
コンピュータに実行させ、
前記第1決定処理は、前記第2決定処理の後に、前記所定の精度よりも高い精度で前記対象画像に対する前記テンプレート画像の決定を決定する処理である、コンピュータプログラム。 - 請求項2に記載のコンピュータプログラムであって、
前記第2決定処理は、前記対象画像データに対して縮小処理を実行して生成される縮小対象画像データと、前記テンプレート画像データに対して縮小処理を実行して生成される縮小テンプレート画像データと、を用いて実行される、コンピュータプログラム。 - 請求項2または3に記載のコンピュータプログラムであって、
前記使用画素決定処理では、前記第1特徴点は、前記対象画像のうちの前記テンプレート画像に対応する一部分であって前記第2決定処理で決定された位置関係に基づいて決定される部分画像内に決定される、コンピュータプログラム。 - 請求項2~4のいずれかに記載のコンピュータプログラムであって、
前記第2決定処理は、テンプレートマッチング処理である、コンピュータプログラム。 - 請求項1~5のいずれかに記載のコンピュータプログラムであって、
前記第1決定処理は、ICP(iterative closest point)アルゴリズムを用いる処理である、コンピュータプログラム。 - 請求項1~6のいずれかに記載のコンピュータプログラムであって、
前記特徴点特定処理は、MSER(Maximally Stable Extremal Regions)アルゴリズムを用いる処理である、コンピュータプログラム。 - 画像処理装置であって、
対象画像を示す対象画像データと、オブジェクトに対応するテンプレート画像を示すテンプレート画像データと、を取得する画像取得部と、
前記対象画像データを用いて前記対象画像内の複数個の第1エッジ画素を特定し、前記テンプレート画像データを用いて前記テンプレート画像内の複数個の第2エッジ画素を特定するエッジ画素特定部と、
前記対象画像データと前記テンプレート画像データとを用いて、対応関係を有する前記対象画像内の第1特徴点と前記テンプレート画像内の第2特徴点とを特定する特徴点特定部であって、前記第1特徴点と前記第2特徴点とは、画像内の局所的な所定の特徴を有する部分に位置する点であり、前記第1エッジ画素と前記第2エッジ画素の特定とは異なるアルゴリズムを用いて特定される点であり、前記対応関係は、前記第1特徴点を含む局所領域の特徴を示す第1局所特徴量と、前記第2特徴点を含む局所領域の特徴を示す第2局所特徴量との比較に基づいて決定される、前記特徴点特定部と、
前記複数個の第1エッジ画素のうち、前記第1特徴点の近傍に位置する画素を第1使用画素として決定し、前記複数個の第2エッジ画素のうち、前記第2特徴点の近傍に位置する画素を第2使用画素として決定する使用画素決定部と、
前記複数個の第1使用画素と前記複数個の第2使用画素とを用いて、前記対象画像と前記テンプレート画像との相対的な位置関係を決定する第1決定部と、
を備える画像処理装置。 - 画像処理方法であって、
対象画像を示す対象画像データと、オブジェクトに対応するテンプレート画像を示すテンプレート画像データと、を取得する画像取得工程と、
前記対象画像データを用いて前記対象画像内の複数個の第1エッジ画素を特定し、前記テンプレート画像データを用いて前記テンプレート画像内の複数個の第2エッジ画素を特定するエッジ画素特定工程と、
前記対象画像データと前記テンプレート画像データとを用いて、対応関係を有する前記対象画像内の第1特徴点と前記テンプレート画像内の第2特徴点とを特定する特徴点特定工程であって、前記第1特徴点と前記第2特徴点とは、画像内の局所的な所定の特徴を有する部分に位置する点であり、前記第1エッジ画素と前記第2エッジ画素の特定とは異なるアルゴリズムを用いて特定される点であり、前記対応関係は、前記第1特徴点を含む局所領域の特徴を示す第1局所特徴量と、前記第2特徴点を含む局所領域の特徴を示す第2局所特徴量との比較に基づいて決定される、前記特徴点特定工程と、
前記複数個の第1エッジ画素のうち、前記第1特徴点の近傍に位置する画素を第1使用画素として決定し、前記複数個の第2エッジ画素のうち、前記第2特徴点の近傍に位置する画素を第2使用画素として決定する使用画素決定工程と、
前記複数個の第1使用画素と前記複数個の第2使用画素とを用いて、前記対象画像と前記テンプレート画像との相対的な位置関係を決定する第1決定工程と、
を備える画像処理方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020204507A JP7667526B2 (ja) | 2020-12-09 | 2020-12-09 | コンピュータプログラム、画像処理装置、および、画像処理方法 |
| US17/516,094 US11727667B2 (en) | 2020-12-09 | 2021-11-01 | Computer-readable storage medium, image processing apparatus, and method for image processing |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020204507A JP7667526B2 (ja) | 2020-12-09 | 2020-12-09 | コンピュータプログラム、画像処理装置、および、画像処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022091591A JP2022091591A (ja) | 2022-06-21 |
| JP7667526B2 true JP7667526B2 (ja) | 2025-04-23 |
Family
ID=81848008
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020204507A Active JP7667526B2 (ja) | 2020-12-09 | 2020-12-09 | コンピュータプログラム、画像処理装置、および、画像処理方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US11727667B2 (ja) |
| JP (1) | JP7667526B2 (ja) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010067248A (ja) | 2008-08-09 | 2010-03-25 | Keyence Corp | 画像処理におけるパターンモデルの位置決め方法、画像処理装置、画像処理プログラム及びコンピュータで読み取り可能な記録媒体 |
| JP2010091525A (ja) | 2008-10-10 | 2010-04-22 | Juki Corp | 電子部品のパターンマッチング方法 |
| JP2010097437A (ja) | 2008-10-16 | 2010-04-30 | Keyence Corp | 画像処理における画像データ縮小率の決定方法、画像処理におけるパターンモデルの位置決め方法、画像処理におけるパターンモデルの作成方法、画像処理装置、画像処理プログラム及びコンピュータで読み取り可能な記録媒体 |
| JP2012048593A (ja) | 2010-08-30 | 2012-03-08 | Juki Corp | 画像処理装置 |
| US20130002828A1 (en) | 2011-07-01 | 2013-01-03 | Yuanyuan Ding | Context and Epsilon Stereo Constrained Correspondence Matching |
| JP2015095156A (ja) | 2013-11-13 | 2015-05-18 | 日本電信電話株式会社 | 幾何検証装置、幾何検証方法及びプログラム |
| CN111815686A (zh) | 2019-04-12 | 2020-10-23 | 四川大学 | 基于几何特征由粗到细点云配准方法 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0683961A (ja) | 1992-08-31 | 1994-03-25 | Matsushita Electric Ind Co Ltd | 画像データ輪郭部検出方法及び画像データ輪郭部検出器 |
| JP3503130B2 (ja) | 1997-08-25 | 2004-03-02 | 日産自動車株式会社 | 表面検査装置 |
| JP4611708B2 (ja) | 2004-10-18 | 2011-01-12 | 富士通株式会社 | 高精度マーク位置・姿勢検出装置 |
| JP5386502B2 (ja) | 2008-11-05 | 2014-01-15 | 株式会社日立ハイテクノロジーズ | パターン寸法計測方法及びそれを用いた走査電子顕微鏡 |
| JP5294923B2 (ja) | 2009-02-27 | 2013-09-18 | 三菱スペース・ソフトウエア株式会社 | 人工物検出装置及び人工物検出方法及び人工物検出プログラム |
| JP5523213B2 (ja) | 2010-06-22 | 2014-06-18 | オリンパスイメージング株式会社 | 撮像装置および撮像方法 |
| JP5939775B2 (ja) | 2011-11-30 | 2016-06-22 | キヤノン株式会社 | 画像処理装置、画像処理プログラム、ロボット装置及び画像処理方法 |
| US9436987B2 (en) * | 2014-04-30 | 2016-09-06 | Seiko Epson Corporation | Geodesic distance based primitive segmentation and fitting for 3D modeling of non-rigid objects from 2D images |
| JP6390173B2 (ja) * | 2014-06-02 | 2018-09-19 | 日本電気株式会社 | 情報処理装置、情報処理システム、画像処理方法、及び、プログラム |
| US9330329B2 (en) * | 2014-07-09 | 2016-05-03 | Ditto Labs, Inc. | Systems, methods, and devices for image matching and object recognition in images using minimal feature points |
| JP6630545B2 (ja) | 2015-11-24 | 2020-01-15 | 株式会社キーエンス | 位置決め方法、位置決め装置、プログラムおよびコンピュータ可読記録媒体 |
-
2020
- 2020-12-09 JP JP2020204507A patent/JP7667526B2/ja active Active
-
2021
- 2021-11-01 US US17/516,094 patent/US11727667B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010067248A (ja) | 2008-08-09 | 2010-03-25 | Keyence Corp | 画像処理におけるパターンモデルの位置決め方法、画像処理装置、画像処理プログラム及びコンピュータで読み取り可能な記録媒体 |
| JP2010091525A (ja) | 2008-10-10 | 2010-04-22 | Juki Corp | 電子部品のパターンマッチング方法 |
| JP2010097437A (ja) | 2008-10-16 | 2010-04-30 | Keyence Corp | 画像処理における画像データ縮小率の決定方法、画像処理におけるパターンモデルの位置決め方法、画像処理におけるパターンモデルの作成方法、画像処理装置、画像処理プログラム及びコンピュータで読み取り可能な記録媒体 |
| JP2012048593A (ja) | 2010-08-30 | 2012-03-08 | Juki Corp | 画像処理装置 |
| US20130002828A1 (en) | 2011-07-01 | 2013-01-03 | Yuanyuan Ding | Context and Epsilon Stereo Constrained Correspondence Matching |
| JP2015095156A (ja) | 2013-11-13 | 2015-05-18 | 日本電信電話株式会社 | 幾何検証装置、幾何検証方法及びプログラム |
| CN111815686A (zh) | 2019-04-12 | 2020-10-23 | 四川大学 | 基于几何特征由粗到细点云配准方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022091591A (ja) | 2022-06-21 |
| US20220180115A1 (en) | 2022-06-09 |
| US11727667B2 (en) | 2023-08-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8619278B2 (en) | Printed matter examination apparatus, printed matter examination method, and printed matter examination system | |
| US7653256B2 (en) | Method of evaluating image information, storage medium, and image-information evaluating apparatus | |
| US11354075B2 (en) | Non-transitory computer-readable medium storing computer-readable instructions that cause processor of print image control device to set print position, print image control device that sets print position, and control method of print image control device that sets print position | |
| JP4919028B2 (ja) | 画像処理装置および画像処理プログラム | |
| JP7175637B2 (ja) | 情報処理装置、ロボットシステム、情報処理方法及びプログラム | |
| CN109934869A (zh) | 位置姿势推断装置、位置姿势推断方法及记录介质 | |
| JP7667527B2 (ja) | コンピュータプログラム、画像処理装置、および、画像処理方法 | |
| JP5751254B2 (ja) | 画像処理システム、画像処理方法および画像処理プログラム | |
| WO2007029877A2 (en) | Image processing apparatus and image processing method | |
| EP1922693A2 (en) | Image processing apparatus and image processing method | |
| JP7667526B2 (ja) | コンピュータプログラム、画像処理装置、および、画像処理方法 | |
| JP5160366B2 (ja) | 電子部品のパターンマッチング方法 | |
| CN115331234A (zh) | 存储有图像处理程序的计算机可读取的非瞬时性记录介质、以及图像处理装置 | |
| US20250131617A1 (en) | Device, method, and computer-readable medium for managing drawing data including raster data | |
| JP7180501B2 (ja) | 印刷画像システム、印刷画像制御装置、プログラム、非一時的なコンピュータ可読媒体、及び印刷画像制御装置の制御方法 | |
| JP7633589B2 (ja) | コンピュータプログラム、画像処理装置、および、画像処理方法 | |
| JP7799240B2 (ja) | 検査装置、コンピュータプログラム、および、検査方法 | |
| JP7311832B2 (ja) | 画像処理装置、読取装置、および、コンピュータプログラム | |
| JP7689439B2 (ja) | 画像処理システム、画像処理方法、及びプログラム | |
| US20130148892A1 (en) | Image processing apparatus, non-transitory computer readable medium storing program, and image processing method | |
| JP4141754B2 (ja) | 画像処理装置、画像処理方法、及びその方法をコンピュータに実行させるプログラム、並びにそのプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JP2026002478A (ja) | コンピュータプログラム、および、印刷済み製品の製造方法 | |
| JP7180503B2 (ja) | 印刷画像システム、印刷画像制御装置、プログラム、非一時的なコンピュータ可読媒体、及び印刷画像制御装置の制御方法 | |
| JP2019192005A (ja) | 物体認識装置および方法 | |
| JP2009104292A (ja) | 目の画像を対象とした画像処理 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231117 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240809 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240911 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241106 |
|
| 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: 20250312 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250325 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7667526 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |