JP7633589B2 - コンピュータプログラム、画像処理装置、および、画像処理方法 - Google Patents
コンピュータプログラム、画像処理装置、および、画像処理方法 Download PDFInfo
- Publication number
- JP7633589B2 JP7633589B2 JP2020206379A JP2020206379A JP7633589B2 JP 7633589 B2 JP7633589 B2 JP 7633589B2 JP 2020206379 A JP2020206379 A JP 2020206379A JP 2020206379 A JP2020206379 A JP 2020206379A JP 7633589 B2 JP7633589 B2 JP 7633589B2
- Authority
- JP
- Japan
- Prior art keywords
- edge
- image data
- small
- region
- image
- 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/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/751—Comparing pixel values or logical combinations thereof, or feature values having positional relevance, e.g. template matching
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/027—Test patterns and calibration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20021—Dividing image into blocks, subimages or windows
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Computing Systems (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Description
A-1:印刷システム1000の構成
次に、実施の形態を実施例に基づき説明する。図1は、実施例の印刷システム1000の構成を示すブロック図である。印刷システム1000は、プリンタ200と、本実施例の画像処理装置としての端末装置300と、撮像装置400と、を含んでいる。プリンタ200と端末装置300、および、撮像装置400と端末装置300とは、通信可能に接続されている。
印刷システム1000の動作について説明する。印刷システム1000は、印刷媒体としての衣服Sの一部分である印刷対象領域に対して、所定の画像(例えば、模様やロゴ)を印刷する。本実施例では、図2に示すように、衣服Sは、Tシャツであり、印刷対象領域は、Tシャツに設けられた胸ポケットPCを含む領域である。衣服Sは、例えば、作業者によって、プラテン142に載置される。その際に、常に、胸ポケットPCがプラテン142上の同じ位置に配置されるように、衣服Sを正確にプラテンに載置することは困難である。このために、印刷システム1000は、衣服Sが載置されたプラテン142上において、胸ポケットPCを含む領域を印刷対象領域として特定し、特定された印刷対象領域に対して印刷を行う機能を備えている。
テンプレート登録処理は、後述する印刷処理において胸ポケットPCが位置する印刷対象領域を特定するためのテンプレート画像データを、見本の衣服Sを用いて生成する処理である。見本の衣服Sは、例えば、印刷すべき複数枚の衣服Sのうちの一枚である。
印刷処理は、プリンタ200を用いて、印刷媒体としての衣服Sの一部分である印刷対象領域に対して、所定の画像(例えば、模様やロゴ)を印刷する処理である。図3(B)は、印刷処理のフローチャートである。印刷処理は、印刷媒体である衣服Sがプラテン142上に載置され、プラテン142に載置された衣服Sを上方から撮像装置400にて撮影可能な状態で、ユーザが端末装置300に開始指示を入力した場合に開始される。印刷処理は、端末装置300のCPU310によって実行される。
図3(A)のS110および図3(B)のS205のマッチング前処理について説明する。図3(A)のS110のマッチング前処理は、上述のように、部分見本画像データを、対象画像データとして実行される。図3(B)のS205のマッチング前処理は、上述のように、媒体画像データを、対象画像データとして実行される。以下では、媒体画像データが対象画像データである場合を例として説明する。
(1)上記実施例では、局所エッジ画像データを、処理済媒体画像データおよびテンプレート画像データとして用いて、衣服S内の印刷対象領域を特定している。これに限らず、局所エッジ画像データは、他の様々な用途に用いられる。例えば、用紙内の印刷対象領域を特定するために、用紙内の印刷対象領域を示すマーカを特定するために、用紙をスキャンして得られるスキャンデータの局所エッジ画像データが用いられても良い。また、工業部品をロボットで操作するために、撮像画像内の工業部品を特定する際に、撮像画像データの局所エッジ画像データが用いられても良い。また、撮像画像やスキャン画像内のオブジェクトを特定するために限らず、例えば、撮像画像やスキャン画像内の局所エッジのみを強調する局所エッジ強調処理を行うために、局所エッジ画像データを用いて強調すべきエッジが特定されても良い。
Claims (9)
- コンピュータプログラムであって、
対象画像を示す対象画像データを取得する画像取得処理と、
前記対象画像内に複数個の大領域と前記大領域よりも小さな複数個の小領域とを設定する領域設定処理であって、前記小領域と前記大領域とはそれぞれ複数個の画素を含む、前記領域設定処理と、
複数個の前記小領域のそれぞれの第1特徴量と、複数個の前記大領域のそれぞれの第2特徴量と、を算出する算出処理であって、前記第1特徴量は前記小領域内の複数個の画素の値を用いて算出され、前記第2特徴量は前記大領域内の複数個の画素の値を用いて算出される、前記算出処理と、
複数個の前記小領域のそれぞれについて、前記小領域の前記第1特徴量と前記小領域を含む前記大領域の前記第2特徴量との比較に基づいて、前記小領域がエッジを含むエッジ領域であるか否かを判断する判断処理と、
前記エッジ領域であるか否かの判断結果を用いて、前記対象画像内のエッジを示すエッジ画像データを生成する生成処理と、
をコンピュータに実行させるコンピュータプログラム。 - 請求項1に記載のコンピュータプログラムであって、
前記対象画像データは、第1画像を示す第1画像データを含み、
前記コンピュータプログラムは、
前記第1画像データに対して前記領域設定処理と前記算出処理と前記判断処理と前記生成処理とを実行して、第1エッジ画像データを生成する処理と、
前記第1エッジ画像データと、オブジェクトに対応するテンプレート画像を示すテンプレート画像データと、を用いるパターンマッチングを実行することによって、前記対象画像内のオブジェクトを特定する処理と、
をコンピュータに実行させるコンピュータプログラム。 - 請求項2に記載のコンピュータプログラムであって、
前記対象画像データは、さらに、オブジェクトを示す第2画像データを含み、
前記コンピュータプログラムは、さらに、
前記第2画像データに対して前記領域設定処理と前記算出処理と前記判断処理と前記生成処理とを実行して、第2エッジ画像データを生成する処理
をコンピュータに実行させ、
前記パターンマッチングは、前記第2エッジ画像データを前記テンプレート画像データとして用いて実行される、コンピュータプログラム。 - 請求項1~3のいずれかに記載のコンピュータプログラムであって、
前記第1特徴量は、前記小領域内の複数個の画素の平均値に関する値であり、
前記第2特徴量は、前記大領域内の複数個の画素の中央値に関する値である、コンピュータプログラム。 - 請求項4に記載のコンピュータプログラムであって、
前記判断処理は、前記第1特徴量と前記第2特徴量との差が基準より大きい場合に、前記小領域は前記エッジ領域であると判断する処理である、コンピュータプログラム。 - 請求項1~5のいずれかに記載のコンピュータプログラムであって、
複数個の前記小領域は、第1の小領域と、前記第1の小領域と一部が重なる第2の小領域であって前記第1の小領域の外縁が内部を通る前記第2の小領域と、を含み、
前記判断処理は、前記第1の小領域と前記第2の小領域との少なくとも一方が、前記第1特徴量と前記第2特徴量とに基づく判断条件を満たす場合に、前記第1の小領域は前記エッジ領域であると判断する、コンピュータプログラム。 - 請求項1~6のいずれかに記載のコンピュータプログラムであって、さらに、
前記対象画像データに対して画素ごとにエッジを構成する画素であるか否かを判断するエッジ検出処理をコンピュータに実行させ、
前記生成処理は、前記エッジ検出処理によって前記エッジを構成する画素であると判断され、かつ、前記判断処理によって前記エッジ領域であると判断された前記小領域に含まれる画素をエッジ画素として示す前記エッジ画像データを生成する処理である、コンピュータプログラム。 - 画像処理装置であって、
対象画像を示す対象画像データを取得する画像取得部と、
前記対象画像内に複数個の大領域と前記大領域よりも小さな複数個の小領域とを設定する領域設定部であって、前記小領域と前記大領域とはそれぞれ複数個の画素を含む、前記領域設定部と、
複数個の前記小領域のそれぞれの第1特徴量と、複数個の前記大領域のそれぞれの第2特徴量と、を算出する算出部であって、前記第1特徴量は前記小領域内の複数個の画素の値を用いて算出され、前記第2特徴量は前記大領域内の複数個の画素の値を用いて算出される、前記算出部と、
複数個の前記小領域のそれぞれについて、前記小領域の前記第1特徴量と前記小領域を含む前記大領域の前記第2特徴量との比較に基づいて、前記小領域がエッジを含むエッジ領域であるか否かを判断する判断部と、
前記エッジ領域であるか否かの判断結果を用いて、前記対象画像内のエッジを示すエッジ画像データを生成する生成部と、
を備える画像処理装置。 - 対象画像を示す対象画像データを取得する画像取得工程と、
前記対象画像内に複数個の大領域と前記大領域よりも小さな複数個の小領域とを設定する領域設定工程であって、前記小領域と前記大領域とはそれぞれ複数個の画素を含む、前記領域設定工程と、
複数個の前記小領域のそれぞれの第1特徴量と、複数個の前記大領域のそれぞれの第2特徴量と、を算出する算出工程であって、前記第1特徴量は前記小領域内の複数個の画素の値を用いて算出され、前記第2特徴量は前記大領域内の複数個の画素の値を用いて算出される、前記算出工程と、
複数個の前記小領域のそれぞれについて、前記小領域の前記第1特徴量と前記小領域を含む前記大領域の前記第2特徴量との比較に基づいて、前記小領域がエッジを含むエッジ領域であるか否かを判断する判断工程と、
前記エッジ領域であるか否かの判断結果を用いて、前記対象画像内のエッジを示すエッジ画像データを生成する生成工程と、
を備える画像処理方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020206379A JP7633589B2 (ja) | 2020-12-12 | 2020-12-12 | コンピュータプログラム、画像処理装置、および、画像処理方法 |
| US17/516,195 US12062222B2 (en) | 2020-12-12 | 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 |
|---|---|---|---|
| JP2020206379A JP7633589B2 (ja) | 2020-12-12 | 2020-12-12 | コンピュータプログラム、画像処理装置、および、画像処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022093212A JP2022093212A (ja) | 2022-06-23 |
| JP7633589B2 true JP7633589B2 (ja) | 2025-02-20 |
Family
ID=81942806
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020206379A Active JP7633589B2 (ja) | 2020-12-12 | 2020-12-12 | コンピュータプログラム、画像処理装置、および、画像処理方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US12062222B2 (ja) |
| JP (1) | JP7633589B2 (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007013238A1 (ja) | 2005-07-27 | 2007-02-01 | Pioneer Corporation | 映像処理装置及び映像処理方法 |
| JP2008262424A (ja) | 2007-04-12 | 2008-10-30 | Canon Inc | 画像処理装置及びその制御方法、並びにコンピュータプログラム |
| JP2012048593A (ja) | 2010-08-30 | 2012-03-08 | Juki Corp | 画像処理装置 |
| JP2014123247A (ja) | 2012-12-21 | 2014-07-03 | Mitsubishi Electric Corp | 画像処理装置及び画像処理方法並びにプログラム及び記録媒体 |
| JP2014164734A (ja) | 2013-02-28 | 2014-09-08 | Nec Corp | 画像処理方法、及び画像処理装置 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63250973A (ja) * | 1987-04-07 | 1988-10-18 | Canon Inc | エツジ検出方法 |
| 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 | 富士通株式会社 | 高精度マーク位置・姿勢検出装置 |
| US20090015681A1 (en) * | 2007-07-12 | 2009-01-15 | Sony Ericsson Mobile Communications Ab | Multipoint autofocus for adjusting depth of field |
| TWI343207B (en) * | 2007-09-07 | 2011-06-01 | Lite On Technology Corp | Device and method for obtain a clear image |
| JP5386502B2 (ja) | 2008-11-05 | 2014-01-15 | 株式会社日立ハイテクノロジーズ | パターン寸法計測方法及びそれを用いた走査電子顕微鏡 |
| JP5294923B2 (ja) | 2009-02-27 | 2013-09-18 | 三菱スペース・ソフトウエア株式会社 | 人工物検出装置及び人工物検出方法及び人工物検出プログラム |
| JP5523213B2 (ja) | 2010-06-22 | 2014-06-18 | オリンパスイメージング株式会社 | 撮像装置および撮像方法 |
| US8773513B2 (en) | 2011-07-01 | 2014-07-08 | Seiko Epson Corporation | Context and epsilon stereo constrained correspondence matching |
| JP5939775B2 (ja) | 2011-11-30 | 2016-06-22 | キヤノン株式会社 | 画像処理装置、画像処理プログラム、ロボット装置及び画像処理方法 |
| 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 | 株式会社キーエンス | 位置決め方法、位置決め装置、プログラムおよびコンピュータ可読記録媒体 |
| US20190355105A1 (en) * | 2017-01-27 | 2019-11-21 | Sony Mobile Communications Inc. | Method and device for blind correction of lateral chromatic aberration in color images |
-
2020
- 2020-12-12 JP JP2020206379A patent/JP7633589B2/ja active Active
-
2021
- 2021-11-01 US US17/516,195 patent/US12062222B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007013238A1 (ja) | 2005-07-27 | 2007-02-01 | Pioneer Corporation | 映像処理装置及び映像処理方法 |
| JP2008262424A (ja) | 2007-04-12 | 2008-10-30 | Canon Inc | 画像処理装置及びその制御方法、並びにコンピュータプログラム |
| JP2012048593A (ja) | 2010-08-30 | 2012-03-08 | Juki Corp | 画像処理装置 |
| JP2014123247A (ja) | 2012-12-21 | 2014-07-03 | Mitsubishi Electric Corp | 画像処理装置及び画像処理方法並びにプログラム及び記録媒体 |
| JP2014164734A (ja) | 2013-02-28 | 2014-09-08 | Nec Corp | 画像処理方法、及び画像処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022093212A (ja) | 2022-06-23 |
| US20220189035A1 (en) | 2022-06-16 |
| US12062222B2 (en) | 2024-08-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2017013378A (ja) | 画像処理装置および画像処理方法 | |
| JP6478841B2 (ja) | 画像処理装置および画像処理方法 | |
| JP5842441B2 (ja) | 画像処理装置およびプログラム | |
| JP4001162B2 (ja) | 画像処理方法、画像処理用のプログラムならびにその記憶媒体、および画像処理装置 | |
| US11869215B2 (en) | Computer-readable storage medium, image processing apparatus, and method for image processing | |
| JP5160366B2 (ja) | 電子部品のパターンマッチング方法 | |
| JP7633589B2 (ja) | コンピュータプログラム、画像処理装置、および、画像処理方法 | |
| JP2013121180A (ja) | ダイナミックグリッドによるバンドベースのパッチ選択 | |
| KR101653861B1 (ko) | 묘화 데이터 생성 방법, 묘화 방법, 묘화 데이터 생성 장치, 및 묘화 장치 | |
| WO2025134581A1 (ja) | プログラム、および、データ処理装置 | |
| JP7667526B2 (ja) | コンピュータプログラム、画像処理装置、および、画像処理方法 | |
| JP2018092507A (ja) | 画像処理装置、画像処理方法及びプログラム | |
| JP2021039698A (ja) | 画像処理装置、方法、および、コンピュータプログラム | |
| JP2008269131A (ja) | 画像処理装置及び画像処理プログラム | |
| JP7799240B2 (ja) | 検査装置、コンピュータプログラム、および、検査方法 | |
| JP2009285997A (ja) | 画像欠陥検査方法および画像形成装置 | |
| JP2007298376A (ja) | 境界の位置決定装置、境界の位置を決定する方法、当該装置としてコンピュータを機能させるためのプログラム、および記録媒体 | |
| US7298918B2 (en) | Image processing apparatus capable of highly precise edge extraction | |
| JP2020027000A (ja) | レンズマーカ画像の補正方法、補正装置、プログラム、および記録媒体 | |
| JP7311832B2 (ja) | 画像処理装置、読取装置、および、コンピュータプログラム | |
| JP6974791B2 (ja) | 画像処理装置、および、コンピュータプログラム | |
| JP7672826B2 (ja) | 画像処理装置、画像処理方法、及びプログラム | |
| JP2020148586A (ja) | 画像処理装置、検査装置、画像処理方法、及びプログラム | |
| JP6905210B2 (ja) | 画像処理装置、および、コンピュータプログラム | |
| JP2008206037A (ja) | 画像処理装置及び画像処理プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231128 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240823 |
|
| 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: 20250108 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250121 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7633589 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |