JP6819096B2 - 画像処理装置、画像処理方法、および画像処理プログラム - Google Patents
画像処理装置、画像処理方法、および画像処理プログラム Download PDFInfo
- Publication number
- JP6819096B2 JP6819096B2 JP2016130486A JP2016130486A JP6819096B2 JP 6819096 B2 JP6819096 B2 JP 6819096B2 JP 2016130486 A JP2016130486 A JP 2016130486A JP 2016130486 A JP2016130486 A JP 2016130486A JP 6819096 B2 JP6819096 B2 JP 6819096B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- image
- execution
- image processing
- acquisition process
- 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
Landscapes
- Image Processing (AREA)
- Studio Devices (AREA)
Description
まず、本発明の実施の形態に係る画像処理装置100を含む画像処理システム1の全体構成について説明する。図1は、本実施の形態に係る画像処理装置100を含む画像処理システム1の全体構成を示す概略図である。
次に、図1に示す画像処理システム1に含まれる画像処理装置100の全体構成について説明する。図2は、本実施の形態に係る画像処理装置100の機能構成を示す模式図である。
本実施の形態に係る画像処理装置100は、異なる処理が予め定義されている複数の処理項目の内から任意の処理項目の選択を受け付けるユーザインターフェイスを提供する。ユーザは、ユーザインターフェイスにおいて任意の処理項目を選択および配置することができる。画像処理装置100は、選択された処理項目の組み合わせおよび配置の並び順に従った実行順序で各処理項目を実行する。処理項目の設定によって定義される画像処理の内容を、以下では「処理設定」とも称する。すなわち、「処理設定」は、ユーザの入力により選択された処理項目の組み合わせを意味する。なお、本明細書における処理項目は、特定の用途を有する機能単位(「処理項目」または「ユニット」)であり、各処理項目について、処理対象および処理結果を特定することができるようになっている。
次に、本実施の形態に係る画像処理装置100が提供する処理設定作成に係るユーザインターフェイスについて説明する。図3は、本実施の形態に係る画像処理装置100が提供する処理設定作成に係るユーザインターフェイス300を示す図である。
(E1.多段化項目)
次に、画像の取得処理の重複しないように後続の画像処理を並列化するための上述の多段化項目について詳細に説明する。ユーザインターフェイス300において、ユーザは、多段化対象の処理項目を明示的に設定することができる。多段化対象の処理項目は、多段化項目に関連付けられることにより指定される。多段化項目は、ユーザインターフェイス300の処理項目選択領域304に表示される処理項目の一つとして予め準備されている。
測定モードにおいて、画像処理装置100は、ユーザインターフェイス300に設定された多段化項目に基づいて、当該多段化項目に関連付けられている処理項目集合の各々を多段処理する。より具体的には、画像処理装置100は、多段化項目の実行順序が到来すると、予め定められた信号が予め定められた条件を満たす度に、当該多段化項目に関連付けてられている複数の処理項目集合の各々の処理を順次開始する。
(F1.並列化項目)
次に、処理項目の実行順序を指定するための上述の並列処理について詳細に説明するユーザインターフェイス300において、ユーザは、並列化対象の処理項目を明示的に設定することができる。多段化対象の処理項目は、並列化項目に関連付けられることにより指定される。並列化項目は、ユーザインターフェイス300の処理項目選択領域304に表示される処理項目の一つとして予め準備されている。
測定モードにおいて、画像処理装置100は、ユーザインターフェイス300に設定された並列化項目に基づいて、当該並列化項目に関連付けられている処理項目集合の各々を並列処理する。より具体的には、画像処理装置100は、並列化項目(第1順序指定項目)の実行順序が到来すると、当該並列化項目に関連付けてられている複数の処理項目集合の各々の処理を同時に開始する。
次に、本実施の形態に係る画像処理プログラムの機能構成について説明する。図12は、本実施の形態に係る画像処理装置100に実装される画像処理プログラム150の構成を示す模式図である。
図13および図14を参照して、画像処理システム1の制御構造について説明する。図13は、画像処理装置100が設定モードにおいて実行する設定処理を表わすフローチャートである。図14は、画像処理装置100が測定モードにおいて実行する測定処理を表わすフローチャートである。
まず、図13を参照して、画像処理装置100が設定モードにおいて実行する設定処理の制御フローについて説明する。
図14を参照して、画像処理装置100が測定モードにおいて実行する測定処理の制御フローについて説明する。
次に、本実施の形態に係る画像処理装置100の応用例について説明する。
以上のようにして、画像処理装置100においては、各処理を並列化するための並列化項目と、撮像の開始を示すトリガー信号を受け付ける度に各処理を順次実行する多段化項目とが予め準備されている。並列化項目だけでなく、多段化項目が設定できることで、画像処理の設計の自由度が改善される。すなわち、通常、画像の取得処理と後続の画像処理との一連の処理に対しては、撮像処理が重複するため並列化項目を設定できない。この場合、ユーザは、一連の処理の各々を直列的に実行することとなる。しかしながら、本実施の形態に従う画像処理装置100には、撮像の開始を示すトリガー信号を受け付ける度に各一連の処理を順次実行するための多段化項目が予め準備されている。そのため、任意のタイミングで撮像処理を実行することができ、かつ、後続の画像処理については処理時間を短縮することができる。
Claims (8)
- 撮像部から画像データを取得するためのインターフェイスと、
前記インターフェイスを制御可能に構成された、第1処理部および第2処理部を含む複数の処理部と、
外部設定に従って前記複数の処理部での処理の実行を制御する実行制御部とを備え、
前記実行制御部は、前記外部設定として、第1指令および第2指令が与えられると、前記第1指令の実行を前記第1処理部に割り当てるとともに、前記第2指令の実行を前記第2処理部に割り当て、
前記第1指令は、前記撮像部から第1画像データを取得する第1取得処理と、当該第1取得処理に続く前記第1画像データに対する第1画像処理とを含み、
前記第2指令は、前記撮像部から第2画像データを取得する第2取得処理と、前記第2取得処理に続く前記第2画像データに対する第2画像処理とを含み、
前記第1指令および前記第2指令のそれぞれは、並列処理できない処理については順次実行し、並列処理できる処理については並列処理するように設定されており、
前記実行制御部は、
前記外部設定の実行開始タイミングが到来すると、前記第2取得処理の実行開始に先立って、前記第1取得処理の実行を開始し、
前記第1取得処理の完了に引き続いて、前記第1処理部での前記第1画像処理の実行を開始し、前記第1取得処理の完了後に、前記第2処理部での前記第2取得処理の実行を開始する、画像処理装置。 - 前記実行制御部は、前記第1画像処理と前記第2取得処理とを並列処理する、請求項1に記載の画像処理装置。
- 前記実行制御部は、前記第1画像処理が完了したか否かに関わらず、前記第2取得処理の完了に引き続いて前記第2画像処理を実行する、請求項1または2に記載の画像処理装置。
- 前記実行制御部は、撮像開始を示す信号を外部装置から受信したことに基づいて、前記
第2処理部での前記第2取得処理の実行を開始する、請求項1〜3のいずれか1項に記載の画像処理装置。 - 前記撮像部は、当該撮像部が撮像中であるか否かを示す状態を前記外部装置に出力し、
前記外部装置は、前記撮像部が撮像中である状態から前記撮像部が撮像中でない状態になったことに基づいて、前記撮像開始を示す信号を前記実行制御部に送信する、請求項4に記載の画像処理装置。 - 前記第1画像処理および前記第2画像処理の少なくとも一方は、前記撮像部が検査対象物を撮像して得られた画像内において、当該検査対象物を表わす領域をサーチする処理である、請求項1〜5のいずれか1項に記載の画像処理装置。
- 第1処理部および第2処理部を含む複数の処理部を備える画像処理装置に実行される画像処理方法であって、
外部設定に従って前記複数の処理部での処理の実行を制御するステップと、
前記外部設定として、第1指令および第2指令が与えられると、前記第1指令の実行を前記第1処理部に割り当てるとともに、前記第2指令の実行を前記第2処理部に割り当てるステップとを備え、
前記第1指令は、撮像部から第1画像データを取得する第1取得処理と、当該第1取得処理に続く前記第1画像データに対する第1画像処理とを含み、
前記第2指令は、前記撮像部から第2画像データを取得する第2取得処理と、前記第2取得処理に続く前記第2画像データに対する第2画像処理とを含み、
前記第1指令および前記第2指令のそれぞれは、並列処理できない処理については順次実行し、並列処理できる処理については並列処理するように設定されており、さらに、
前記外部設定の実行開始タイミングが到来すると、前記第2取得処理の実行開始に先立って、前記第1取得処理の実行を開始するステップと、
前記第1取得処理の完了に引き続いて、前記第1処理部での前記第1画像処理の実行を開始し、前記第1取得処理の完了後に、前記第2処理部での前記第2取得処理の実行を開始するステップとを備える、画像処理方法。 - 第1処理部および第2処理部を含む複数の処理部を備えるコンピュータに実行させるための画像処理プログラムであって、
前記画像処理プログラムは、前記コンピュータに、
外部設定に従って前記複数の処理部での処理の実行を制御するステップと、
前記外部設定として、第1指令および第2指令が与えられると、前記第1指令の実行を前記第1処理部に割り当てるとともに、前記第2指令の実行を前記第2処理部に割り当てるステップとを実行させ、
前記第1指令は、撮像部から第1画像データを取得する第1取得処理と、当該第1取得処理に続く前記第1画像データに対する第1画像処理とを含み、
前記第2指令は、前記撮像部から第2画像データを取得する第2取得処理と、前記第2取得処理に続く前記第2画像データに対する第2画像処理とを含み、
前記第1指令および前記第2指令のそれぞれは、並列処理できない処理については順次実行し、並列処理できる処理については並列処理するように設定されており、
前記画像処理プログラムは、前記コンピュータに、さらに、
前記外部設定の実行開始タイミングが到来すると、前記第2取得処理の実行開始に先立って、前記第1取得処理の実行を開始するステップと、
前記第1取得処理の完了に引き続いて、前記第1処理部での前記第1画像処理の実行を開始し、前記第1取得処理の完了後に、前記第2処理部での前記第2取得処理の実行を開始するステップとを実行させる、画像処理プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016130486A JP6819096B2 (ja) | 2016-06-30 | 2016-06-30 | 画像処理装置、画像処理方法、および画像処理プログラム |
CN201710095033.2A CN107562003B (zh) | 2016-06-30 | 2017-02-22 | 图像处理装置、图像处理方法及图像处理程序 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016130486A JP6819096B2 (ja) | 2016-06-30 | 2016-06-30 | 画像処理装置、画像処理方法、および画像処理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018005502A JP2018005502A (ja) | 2018-01-11 |
JP6819096B2 true JP6819096B2 (ja) | 2021-01-27 |
Family
ID=60946263
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016130486A Active JP6819096B2 (ja) | 2016-06-30 | 2016-06-30 | 画像処理装置、画像処理方法、および画像処理プログラム |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP6819096B2 (ja) |
CN (1) | CN107562003B (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7183267B2 (ja) * | 2018-06-26 | 2022-12-05 | グローリー株式会社 | 貨幣処理装置および貨幣処理方法 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5875288A (en) * | 1990-02-05 | 1999-02-23 | Scitex Corporation Ltd. | Apparatus and techniques for computerized printing |
US6870944B1 (en) * | 1999-06-08 | 2005-03-22 | Sony Corporation | Image processing apparatus, image processing method, and storage medium |
KR100699265B1 (ko) * | 2005-07-25 | 2007-03-27 | 삼성전자주식회사 | 디스플레이장치 및 그 제어방법 |
CN100514316C (zh) * | 2007-07-11 | 2009-07-15 | 南京大学 | 基于片上多处理器***的动态自适应总线仲裁器 |
CN101221439B (zh) * | 2008-01-14 | 2010-06-23 | 清华大学 | 高速并行多路数字图像采集与处理的嵌入式*** |
CN101616323B (zh) * | 2008-06-27 | 2011-07-06 | 国际商业机器公司 | 对视频编码数据流进行解码的***和方法 |
JP5353566B2 (ja) * | 2009-08-31 | 2013-11-27 | オムロン株式会社 | 画像処理装置および画像処理プログラム |
US9110026B2 (en) * | 2011-05-05 | 2015-08-18 | Biopico Systems Inc | Microfluidic devices and methods based on massively parallel picoreactors for cell and molecular diagnostics |
CN102350778B (zh) * | 2011-07-04 | 2013-10-02 | 上海熙视光电科技有限公司 | 一种金属拉带成型自动化视觉检测方法及检测*** |
US9968409B2 (en) * | 2011-08-26 | 2018-05-15 | EBM Corporation | System for diagnosing bloodflow characteristics, method thereof, and computer software program |
US9111579B2 (en) * | 2011-11-14 | 2015-08-18 | Apple Inc. | Media editing with multi-camera media clips |
CN102857758B (zh) * | 2012-09-03 | 2015-02-04 | 上海算芯微电子有限公司 | 可复用像素处理方法及视频处理芯片 |
CN103024517A (zh) * | 2012-12-17 | 2013-04-03 | 四川九洲电器集团有限责任公司 | 一种基于并行处理的流媒体音视频同步播放方法 |
JP2014203309A (ja) * | 2013-04-05 | 2014-10-27 | オムロン株式会社 | 画像処理装置、制御方法およびプログラム |
JP6403445B2 (ja) * | 2014-06-09 | 2018-10-10 | 株式会社キーエンス | 検査装置、検査方法およびプログラム |
CN105407356B (zh) * | 2015-11-27 | 2018-08-10 | 西安电子科技大学 | 高速实时jpeg2000解码方法 |
-
2016
- 2016-06-30 JP JP2016130486A patent/JP6819096B2/ja active Active
-
2017
- 2017-02-22 CN CN201710095033.2A patent/CN107562003B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN107562003B (zh) | 2021-08-17 |
JP2018005502A (ja) | 2018-01-11 |
CN107562003A (zh) | 2018-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20140304637A1 (en) | Image processing device, control method, and program | |
EP3499409A1 (en) | Identifying apparatus, identifying method, and program | |
CN113190225A (zh) | 为机器视觉***提供可视化程序的装置、***和方法 | |
JP2011096047A (ja) | 画像処理装置及び画像処理方法 | |
JP7103746B2 (ja) | 画像処理装置、画像処理方法、および画像処理プログラム | |
JP2016530521A (ja) | 基板検査装置 | |
JP6819096B2 (ja) | 画像処理装置、画像処理方法、および画像処理プログラム | |
US10474124B2 (en) | Image processing system, image processing device, method of reconfiguring circuit in FPGA, and program for reconfiguring circuit in FPGA | |
CN104781717A (zh) | 对显微镜设备异步排序的同时利用卷帘式快门照相机采集图像的***和方法 | |
US10636132B2 (en) | Image processing system, information processing device, information processing method, and information processing program | |
US10621455B2 (en) | Image processing system, information processing device, information processing method, and information processing program | |
JP7067869B2 (ja) | 画像処理システム、情報処理装置、情報処理方法、および情報処理プログラム | |
JP2022031827A (ja) | 画像処理システム、情報処理装置、情報処理方法、および、情報処理プログラム | |
JP2013125069A (ja) | 走査型レーザ顕微鏡システム | |
US20220413810A1 (en) | Program executing device, program executing method, and non-transitory computer-readable storage medium | |
JP4801791B1 (ja) | 情報処理装置、情報処理装置の制御方法、プログラム、及びプログラムを記録した記録媒体 | |
JP6835020B2 (ja) | 画像処理システム、画像処理装置、画像処理プログラム | |
CN113495162A (zh) | 自动光学检测设备的控制*** | |
JP7363601B2 (ja) | 画像処理装置、制御方法およびプログラム | |
JP7311360B2 (ja) | 画像計測システム | |
JP4749507B1 (ja) | 情報処理装置、情報処理装置の制御方法、プログラム、及びプログラムを記録した記録媒体 | |
US20210286335A1 (en) | Control system and method for operating a system | |
JP5757157B2 (ja) | 検出対象物について頭部分の位置および軸部分の方向を算出する方法、装置およびプログラム | |
JP7222795B2 (ja) | 画像検査システム及び画像検査方法 | |
KR20230127118A (ko) | 머신비전 검사를 이용한 통합 소프트웨어 기반 검사 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190405 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200221 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200303 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200430 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200901 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201027 |
|
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: 20201201 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201214 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6819096 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |