Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7654982B2 - 情報処理装置及び情報処理プログラム - Google Patents
[go: Go Back, main page]

JP7654982B2 - 情報処理装置及び情報処理プログラム - Google Patents

情報処理装置及び情報処理プログラム Download PDF

Info

Publication number
JP7654982B2
JP7654982B2 JP2021009011A JP2021009011A JP7654982B2 JP 7654982 B2 JP7654982 B2 JP 7654982B2 JP 2021009011 A JP2021009011 A JP 2021009011A JP 2021009011 A JP2021009011 A JP 2021009011A JP 7654982 B2 JP7654982 B2 JP 7654982B2
Authority
JP
Japan
Prior art keywords
locations
information processing
location
reference object
inspected
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
Application number
JP2021009011A
Other languages
English (en)
Other versions
JP2022112956A (ja
Inventor
翔平 益永
友佳里 本杉
志華 鍾
晃一 藤井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2021009011A priority Critical patent/JP7654982B2/ja
Priority to US17/394,028 priority patent/US20220237809A1/en
Priority to EP21190047.7A priority patent/EP4033455A1/en
Priority to CN202111048780.3A priority patent/CN114792394A/zh
Publication of JP2022112956A publication Critical patent/JP2022112956A/ja
Application granted granted Critical
Publication of JP7654982B2 publication Critical patent/JP7654982B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/95Pattern authentication; Markers therefor; Forgery detection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • G06T7/33Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
    • G06T7/337Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods involving reference images or patches
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • G06Q30/0185Product, service or business identity fraud
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • G06T7/001Industrial image inspection using an image reference approach
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/22Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition
    • G06V10/23Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition based on positionally close patterns or neighbourhood relationships
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/75Organisation 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/759Region-based matching
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/761Proximity, similarity or dissimilarity measures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/77Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
    • G06V10/772Determining representative reference patterns, e.g. averaging or distorting patterns; Generating dictionaries
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/94Hardware or software architectures specially adapted for image or video understanding
    • G06V10/945User interactive design; Environments; Toolboxes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/80Recognising image objects characterised by unique random patterns

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Business, Economics & Management (AREA)
  • Quality & Reliability (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Image Analysis (AREA)

Description

本発明は、情報処理装置及び情報処理プログラムに関する。
特許文献1には、製品表面の予め設定された領域のランダムパターンの照合により製品の真偽判定を行うシステムであって、前記領域に対して予め設定された位置関係にあるマークの基準状態における真正製品の前記領域のランダムパターンの特徴量を記憶するメモリ、対象製品につき前記マークと前記領域とを含む撮影画像を取得するための画像取得手段、前記撮影画像中の前記マークを前記基準状態におけるマークと同一となるように変換するためのパラメータを取得し、かつ前記パラメータにより前記撮影画像における前記領域部分を前記マークが前記基準状態にあるときの前記領域を示す画像に補正するための画像処理手段、前記画像処理手段により得られる補正された前記領域部分の画像から特徴量を抽出する抽出手段、前記抽出手段で得られる前記の対象製品の特徴量と前記メモリに記憶されている前記の真正製品の特徴量とを比較して類似度を算出する比較処理手段、および前記類似度が所定の閾値を超えているか否かを判定する判定手段を含むシステムが開示されている。
特開2014-29678号
製品等の物体の表面の複数箇所を撮影して、当該被検査物体固有の情報として予め登録しておき、予め登録してある登録画像と、被検査物体の表面の同様の箇所を撮影した撮影画像とを比較することにより、被検査物体の真偽判定に用いる技術がある。
被検査物体の真偽判定において、被検査物体の画像撮影時のゴミ付着、外部応力又は環境変化等の外乱による表面変化によって、該当箇所の識別精度の低下が生じる場合がある。識別精度の低下等に伴い、照合した複数の箇所のうち一部の箇所に異常値がある場合、即座に被検査物体全体として照合失敗と判断すると、真正品でも偽造品と判断してしまう場合がある。
一部の箇所に異常値がある場合であっても、被検査物体の真偽を確認するための情報を提示できる情報処理装置及び情報処理プログラムを提供することを目的とする。
第1態様に係る情報処理装置は、プロセッサを備え、前記プロセッサは、検査対象である被検査物体の表面の複数の箇所の画像と、基準となる少なくとも一つの基準物体の表面の複数の箇所であって、前記被検査物体の表面の複数の箇所と対応する複数の箇所の画像とを照合し、複数の箇所のうち照合に成功した数と、照合に成功した箇所において前記被検査物体と合致する基準物体の識別情報とを提示する。
第2態様に係る情報処理装置は、第1態様に係る情報処理装置において、前記プロセッサは、前記識別情報を提示すると共に、前記被検査物体と前記基準物体との合致の度合いを表す指標を提示する。
第3態様に係る情報処理装置は、第2態様に係る情報処理装置において、前記プロセッサは、前記識別情報を複数、提示する場合、前記指標の大きさの順番に並べた前記識別情報を提示する。
第4態様に係る情報処理装置は、第1~第3態様のいずれか1の態様に係る情報処理装置において、前記複数の箇所は、それぞれ前記被検査物体における場所別に分類されており、前記プロセッサは、前記場所毎に設定された閾値を用いて、当該場所に分類される箇所について前記基準物体との照合の成功を判定する。
第5態様に係る情報処理装置は、第1~第3態様のいずれか1の態様に係る情報処理装置において、前記複数の箇所は、それぞれ前記被検査物体における場所別に分類されており、前記プロセッサは、一の場所に二つ以上の箇所が分類されている場合であって、当該一の場所に分類された二つ以上の箇所において、前記被検査物体と合致する前記基準物体が異なる場合、当該二つ以上の箇所のいずれかを優先して、前記一の場所において、前記被検査物体と合致する前記基準物体を決定する。
第6態様に係る情報処理装置は、第1~第5態様の何れか1の態様に係る情報処理装置において、前記基準物体の表面の前記複数の箇所のうち二つ以上の箇所の画像が、前記基準物体を撮影する際の撮影手段の視野範囲内に配置されると共に、前記二つ以上の箇所は、前記視野範囲の内側に位置する領域であって、当該視野範囲よりも狭い領域内に配置される。
第7態様に係る情報処理装置は、第6態様に係る情報処理装置において、前記狭い領域内に配置される前記二つ以上の箇所のうち相互に最も遠い二つの箇所は、前記狭い領域の外縁に沿って、前記狭い領域の中心を挟んで配置される。
第8態様に係る情報処理プログラムは、第1~第7態様のいずれか1の態様に係る情報処理装置として機能させる。
第1態様、及び第8態様によれば照合に成功した数と、照合に成功した箇所において被検査物体と合致する基準物体の識別情報とを、被検査物体の真偽を確認するための情報として提示できる。結果として、一部に異常値がある場合に即座に照合失敗とする場合と比較して、実用性の高い情報処理装置の提供が可能となる。
第2態様によれば、基準物体との合致の度合いを表す指標も提示することで、識別情報の照合結果の確からしさを推察することが可能となり、より安定して総合的な個体識別を行うことが可能となる。
第3態様によれば、識別情報を複数、提示する場合、合致の度合いを表す指標の大きさの順番に並べた識別情報を提示することで、識別情報の確からしさの順番を把握することが可能となる。
第4態様によれば、場所毎に設定された閾値を用いることで、場所により閾値を変更することが可能となり、場所による優先を行うことが可能となる。
第5態様によれば、二つ以上の箇所のいずれかを優先させることができる。
第6態様によれば、上述した二つ以上の箇所は、視野範囲内であって、視野範囲の領域より狭い領域内に配置している。これにより、観測する場合に撮影箇所が横ずれ、回転等でずれがある程度発生しても対応することが可能となり、上述した二つ以上の箇所を視野範囲内にすることが可能となる。
第7態様によれば、二つ以上の箇所のうち最も遠い二つの箇所を、狭い領域の外縁に沿って、狭い領域の中心を挟んで配置することで、外縁に沿わずに外縁よりも内側に配置される場合と比べて、サビ、又はゴミ等が当該二つの箇所の両方に影響しにくくできる。
情報処理装置の概略構成例を示す図である。 情報処理装置のハードウェア構成を示すブロック図である。 基準物体としてのボトルにおける複数の場所の一例を示す概念図である。 視野範囲内の登録箇所設定可能範囲及び登録箇所の一例を示す図である。 (A)(B)は登録箇所設定可能範囲を設けていない場合において、(A)は基準物体の撮影箇所の概略図、(B)は被検査物体で横ずれが発生した撮影箇所の概略図、(C)(D)は登録箇所設定可能範囲を設けた場合において、(C)は基準物体の撮影箇所の概略図、(D)は被検査物体で横ずれが発生した撮影箇所の概略図を示す。 (A)(B)は登録箇所設定可能範囲を設けていない場合において、(A)は基準物体の撮影箇所の概略図、(B)は被検査物体で回転が発生した撮影箇所の概略図、(C)(D)は登録箇所設定可能範囲を設けた場合において、(C)は基準物体の撮影箇所の概略図、(D)は被検査物体で回転が発生した撮影箇所の概略図を示す。 情報処理装置による情報処理の流れを示すフローチャートである。 総合判定処理の流れを示すフローチャートである。 撮影場所ID毎に合致する基準物体(識別ID)候補の選出処理の流れを示すフローチャートである。 最終判定の実施処理の流れを示すフローチャートである。 照合成功の場合にユーザに提示される画面の一例である。 照合成功の場合にユーザに提示される画面の他の例である。 照合成功の場合にユーザに提示される画面のさらに他の例である。
以下、本実施形態について図面を参照しながら説明する。なお、同じ構成要素及び同じ処理には全図面を通して同じ符号を付与し、重複する説明を省略する。
図1は、本実施形態に係る情報処理システムの概略構成を示す図である。
図1は、本実施形態に係る情報処理装置30を有する情報処理システム10の概略構成を示す図である。
図1に示すように、情報処理システム10は、利用者としてのユーザ100が使用するユーザ端末装置20と、サーバ装置としての情報処理装置30とが、ネットワークなどの通信手段に接続されて構成されている。なお、通信手段としては、後述するように、インターネット、イーサネット(登録商標)又はwifi(登録商標)などの各種無線又は有線のネットワークを適用することができる。また、図1では、ユーザ100を2人、ユーザ端末装置20を2台、情報処理装置30を1台の例を示しているが、この数に限定するものではない。
情報処理システム10では、各ユーザ100によりユーザ端末装置20に、被検査物体の表面の複数の箇所の撮影画像が入力される。情報処理装置30は、ユーザ端末から撮影画像を受信し、基準となる基準物体の対応する複数の箇所を予め撮影して登録されている登録画像と比較することにより、被検査物体の真偽判定を行う。なお、本実施形態では、複数の箇所をそれぞれ含む被検査物体上の複数の場所で、被検査物体の真偽判定を行う。なお、図1では、情報処理装置30をユーザ端末装置20とは別の装置として示している。しかし、情報処理装置30は、いかなるコンピュータでも実現でき、何れかのユーザ端末装置20において実現されても良い。
図2は、情報処理装置30のハードウェア構成を示すブロック図である。
図2に示されるように、情報処理装置30は、コンピュータとしての機能を備え、プロセッサの一例であるCPU(Central Processing Unit:プロセッサ)31、ROM(Read Only Memory)32、RAM(Random Access Memory)33、ストレージ34、ユーザインタフェースとしての入力部35、液晶表示装置である表示部36と、通信I/F(通信インタフェース)37を有している。情報処理装置30の各部は、バス39を介して相互に通信可能に接続されている。
プロセッサの一例であるCPU31は、中央演算処理ユニットであり、各種プログラムを実行したり、各部を制御したりする。すなわち、CPU31は、ROM32又はストレージ34からプログラムを読み出し、RAM33を作業領域としてプログラムを実行する。CPU31は、ROM32又はストレージ34に記録されているプログラムに従って、情報処理装置30の各部の制御および各種の演算処理を行う。
ROM32は、各種プログラムおよび各種データを格納する。RAM33は、作業領域として一時的にプログラム又はデータを記憶する。ストレージ34は、HDD(Hard Disk Drive)又はSSD(Solid State Drive)等の記憶装置により構成され、オペレーティングシステムを含む各種プログラム、および各種データを格納する。
ユーザインタフェースとしての入力部35は、サーバ管理者が情報処理装置30を使用する際のインタフェースであり、例えば、ボタン、タッチパネル等の入力部35である。表示部36は、液晶ディスプレイ等の表示画面を有している。
通信インタフェース37は、パソコン等のユーザ端末装置20等と通信するためのインタフェースである。通信インタフェース37の通信方式としては、有線又は無線が用いられる。通信インタフェース37の通信規格としては、例えば、イーサネット(登録商標)、FDDI、Wi-Fi(登録商標)等が用いられる。
上記のプログラムを実行する際に、情報処理装置30は、上記のハードウェア資源を用いて、各種の機能を実現する。
本実施形態では、コンピュータを、上述した情報処理装置30として機能させるための情報処理プログラムをRAM33又はストレージ34に記憶させている。
そして、CPU31は、ROM32又はストレージ34から上述した情報処理プログラムを読み出し、RAM33を作業領域としてプログラムを実行することができるものである。
なお、図1及び図2では、特に図示していないが、ユーザ側には、被検査物体の表面を撮影するためのカメラ等の撮影装置、また、当該撮影装置で撮影した画像をデータとして読み取るスキャナ等の読み取り装置等を有している。また、情報処理装置30を有する管理者側にも同様の読み取り装置等を有していてもよい。
図3は、基準物体としてのボトルにおける複数の場所の一例を示す概念図である。
被検査物体と比較するための基準となる基準物体として、ボトル110を例にして説明する。
この基準物体としての商品のボトル110には、当該商品の蓋120と紙のラベル130との二つの場所がセットで同じ識別情報に対応付けて、登録されている。
この識別情報とは、いわゆる個体IDとも呼ばれるもので、予め登録した商品のボトル110を特定可能な数値、記号、文字等であり、当該ボトル110を登録した際に付与されるものである。
本実施の形態において、蓋120とラベル130との二つの各場所には、撮影場所IDが付されている。例えば、蓋120は、撮影場所ID(X1)、ラベル130は、撮影場所ID(Y1)のように場所毎に番号が付されている。
さらに、各撮影場所において、予め画像として登録される複数の登録箇所(本例では3箇所)が設定され、各箇所にも、登録箇所番号が付されている。例えば、蓋を撮影して得られた四角枠の撮影画像である視野範囲150において、四角枠の左上の角部の登録箇所141が登録箇所番号R1、四角枠の中央の登録箇所142が登録箇所番号R2、四角枠の右下の角部の登録箇所143が登録箇所番号R3として設定されている。もちろん、これらの番号は便宜上付しているもので、上述した番号に限定されるものではない。
ここで、図4、図5、図6を用いて、さらに、上述した登録箇所141、142、143の詳細な設定位置について説明する。
図4は、視野範囲内の登録箇所設定可能範囲及び登録箇所の一例を示す図である。図5は、視野範囲内全域に登録箇所を設けた場合と、視野範囲内にさらに狭い登録箇所設定可能範囲を設けた上で、当該登録箇所設定可能範囲内に登録箇所を設けた場合との比較を説明するための図である。図6は、視野範囲内全域に登録箇所を設けた場合と、視野範囲内にさらに狭い登録箇所設定可能範囲を設けた上で、当該登録箇所設定可能範囲内に登録箇所を設けた場合との比較を説明するための図である。
本実施の形態では、図4に示すように、基準物体の表面の複数の登録箇所141、142、143の全てが、視野範囲150の内側に位置する領域であって、当該視野範囲150よりも狭い領域である登録箇所設定可能範囲160(図4の斜線範囲)内に配置されている。
一方で、図5(A)及び図6(A)に示すように、上述した視野範囲150内であって、視野範囲150よりも狭い領域である登録箇所設定可能範囲160外に登録箇所141、143を設けた場合を想定する。この場合、該当場所を撮影した際にカメラ等の撮像装置の視野範囲が横にズレてしまうと、図5(B)のように、登録箇所143が視野範囲内に入らない。これでは、登録箇所143が真偽判定に用いられなくなってしまう。また、図6(B)のように、カメラの視野範囲が回転してしまった場合でも、登録箇所141、143が視野範囲から外れてしまう。
そこで、本実施形態では、図4及び図5(C)に示すように、登録箇所設定可能範囲160を設け、その範囲内に全ての登録箇所141、142、143が入るように、登録箇所の配置位置を決めている。このため、図5(D)に示すように、カメラの視野範囲150が横に多少ズレてしまった場合でも、登録箇所を視野範囲150内に収めさせられる。また、図6(D)に示すように、カメラの視野範囲150が多少回転してしまった場合でも、登録箇所を視野範囲150内に収めさせられる。
更に、本実施の形態では、上述した視野範囲150より狭い領域である登録箇所設定可能範囲160内に配置される二つ以上の登録箇所141、142、143のうち相互に最も遠い二つの登録箇所141と登録箇所143とは、上述した狭い領域である当該登録箇所設定可能範囲160(図4の斜線範囲)の外縁に沿って、当該登録箇所設定可能範囲160の中心を挟んで、登録箇所設定可能範囲160の対角線上に配置されている。
ここで、中心とは、例えば、矩形の視野範囲150又は登録箇所設定可能範囲160の対角線の交点である。また、中心とは、例えば、視野範囲150又は登録箇所設定可能範囲160が矩形でない場合には、視野範囲150又は登録箇所設定可能範囲160の重心である。
本実施の形態によれば、複数の登録箇所141、142、143のうち相互に最も遠い二つの登録箇所141、143を、登録箇所設定可能範囲160の外縁に沿って、当該登録箇所設定可能範囲160の中心を挟んだ位置としている。これにより、二つの登録箇所141、143間の距離を確保し、例えば、サビ、ゴミ等による部分的な表面変化が登録箇所141、143の両方に影響することを回避しやすくしている。
なお、上述の登録箇所141、142、143の画像には、例えば、物品の表面上の固有の特徴であるランダムパターン、もしくは物品の表面がもともと備えていなくても商品が形成される過程で金型などにより商品の表面に生じたランダムパターン等が含まれる。ランダムパターンは、その物品の表面上の固有の特徴、もしくは、商品が形成される過程で金型などにより商品の表面上に作り出された(例えば、金型の違い、気温の違い、材料の違い等により作り出された)表面上の特徴を意味する。従って、同時期に連続して作成された商品、いわゆる同ロットの商品は同じ特徴を有する一方、同じラインで形成されたとしても異なるロットで形成された商品は、異なる特徴を有する場合がある。このような、特徴が含まれるように、撮影場所及び登録箇所が予め定められる。情報処理装置30は、被検査物体の撮影場所を撮影して得た撮影画像の中で、登録箇所に相当する箇所に含まれるランダムパターン等の特徴を、予め登録されている真正品の特徴と照合することにより、被検査物体のロットを特定したり、偽造品と判定したりする。
より具体的な例として、物体の固有の特徴とは、例えばランダムに変化しているボトル110のラベル130の紙の透明度のように、ランダム性を有するランダムパターンが含まれる。このようなランダムパターンは、物体の表面に沿って分布している物体固有の特徴となり、物体の真偽判定(合致判定)に有用であるものである。例えば、ラベル130の紙を形成する繊維質材料の絡み具合を製造時に制御することは不可能であるので、紙を形成する繊維質材料の絡み具合はランダムとみなすことができる。紙を形成する繊維質材料の絡み具合は透過光を利用すれば観察できる。
また、上述したように物体の固有の特徴は、上述したようにランダムパターンに限定されるものではなく、規則性のある特徴的な幾何学模様、記号又は凹凸でも同様に、被検査物体が、基準物体との真偽判定(合致判定)をすることが可能である。
さらに、予め定めた位置に特殊なマーク、塗料に混入させた金属微小片、凹凸等を形成したものでも同様に上述した手法により、被検査物体と基準物体との真偽判定が可能である。さらにまた、上述したようなランダムパターン、規則性のある模様、特殊なマーク、塗料に混入させた金属微小片等を複数組み合わせて判定するようにしてもよい。
次に、情報処理装置30の作用について説明する。
図7は、情報処理装置による情報処理の流れを示すフローチャートである。図8は、図7のステップS108の総合判定処理の流れを示すフローチャートである。図9は、図8のステップS114の撮影場所IDごとの識別情報候補の選出処理の流れを示すフローチャートである。図10は、図8のステップS116の最終判定の実施処理の流れを示すフローチャートである。
ステップS101において、CPU31は、ユーザ端末装置20から、画像を取得する。なお、この際、ユーザ100は、ユーザ端末装置20において、当該画像が、基準物体の画像であるか、被検査物体の画像であるかを指定する。当該指定は、画像の属性等として、情報処理装置30に送信される。そして、次のステップS102に進む。
ステップS102において、CPU31は、取得した画像において、上述したように視野範囲150より狭い領域である登録箇所設定可能範囲160を設定する。そして、次のステップS103に進む。
ステップS103において、CPU31は、上述した登録箇所設定可能範囲160の内部において、上述した登録箇所141,142,143を設定する、いわゆる切り出し処理を行う。そして、次のステップS104に進む。
ステップS104において、CPU31は、上述した登録箇所141,142,143のデータ抽出処理を行う。そして、次のステップS105に進む。
ステップS105において、CPU31は、画像に対して登録処理を行うか否かを判定する。登録処理を行うか否かは、画像の属性が基準物体か、被検査物体かにより判定される。画像の属性が基準物体である場合、CPU31は、登録処理を行うと判定する。登録処理を行うと判定した場合(ステップS105:YES)には、ステップS106に進み、登録処理を行わないと判定した場合(ステップS105:NO)、すなわち画像の属性が被検査物体である場合、ステップS107に進む。
ステップS106において、CPU31は、登録箇所141,142,143を含む画像を、基準物体の画像として情報処理装置30に記憶処理する。そして、当該処理は終了する。
ステップS107において、CPU31は、被検査物体の画像と基準物体の登録画像との登録箇所141、142,143同士の比較処理を行う。
なお、ここで、基準物体は、予め登録されている基準物体のうち、被検査物体に対応する基準物体が選択される。具体的には、例えば、被検査物体が上述したようなボトルであれば、ボトルとして登録されている基準物体が選択される。選択される基準物体は、複数あっても良い。対応する基準物体が複数存在する場合、全ての基準物体に対して、被検査物体が比較される。以下では、対応する基準物体が複数存在するものとして、説明する。
また、上述したボトルのように、同一物体において、蓋120とラベル130のように異なる場所が設定されている場合には、同一の撮影場所IDの登録箇所141,142,143同士の比較処理が行われる。
対応する登録箇所同士を比較する場合には、例えば、基準物体及び被検査物体の対応する登録箇所の画像に含まれる画素の明度値の分布が比較され、画像処理技術のテンプレートマッチングにおける正規化相互相関法等を用いた相関値が算出される。ここで、相関値の一例は、基準物体及び被検査物体の対応する登録箇所の画像の一致率である。相関値を、予め設定されている閾値と比較することで、登録箇所毎に、被検査物体が基準物体に合致するか否かの比較処理が行われる。基準物体及び被検査物体の対応する登録箇所の画像の比較は、上記例に限定されず、いかなる手法によって行われても良い。例えば、被検査物体の登録箇所の画像は、対応する基準物体の登録箇所の画像とパターンマッチングにより比較されても良い。
そして、次のステップS108に進む。
ステップS108において、CPU31は、総合判定処理を行う。そして、当該処理は終了する。
図8のフローチャートを用いて、上述した総合判定処理について説明する。
ステップS110において、CPU31は、上述した比較処理における相関値による判定により基準物体(識別ID)と合致したと判定された被検査物体の登録箇所の数を集計する。そして、次のステップS111に進む。一つの登録箇所に複数の基準物体が合致すると判定されている場合もあるが、このような場合でも、基準物体と合致した登録箇所の数としては、一つとカウントされる。
ステップS111において、CPU31は、集計の結果、基準物体(識別ID)と合致したと判定された登録箇所の数が0でないか否かを判定する。
CPU31は、基準物体と合致した登録箇所の数が0でないと判定した場合(ステップS111:YES)には、ステップS112に進み、基準物体と合致した登録箇所の数が0であると判定した場合(ステップS111:NO)には、ステップS118に進む。
ステップS112において、CPU31は、基準物体(識別ID)と合致したと判定された基準物体の登録箇所のスコアを集計する。そして、次のステップS113に進む。
なお、本実施の形態において、「スコア」とは、基準物体に対して合致と判定された登録箇所の数であり、例えば、撮影場所毎に与えられる。例えば、被検査物体の複数の登録箇所のうちの2つの登録箇所が基準物体Aと合致と判定されたとする。この場合、スコアとして数値2が与えられる。
また、被検査物体の複数の登録箇所のうち1つの登録箇所が基準物体Aと合致と判定され、別の2つの登録箇所が基準物体Bと合致と判定されたとする。この場合、本ステップでは、多い方の登録箇所の数が、スコアとして与えられる。すなわち、この例では、基準物体Bと合致する登録箇所の数である2が、スコアとして与えられる。
また、スコアは、整数でなくてもよい。例えば、1つの撮影場所に含まれる3箇所の登録箇所141、142、143の1つの登録箇所が何れかの基準物体の対応する登録箇所と合致する場合、スコアを1/3としてもよい。
ステップS113において、CPU31は、複数の撮影場所のうち最大スコアとなった撮影場所のスコアが閾値より大きいか否かを判定する。CPU31は、最大スコアが閾値より大きいと判定した場合(ステップS113:YES)には、ステップS114に進み、最大スコアが閾値以下と判定した場合(ステップS113:NO)、ステップS118に進む。閾値は、例えば0である。閾値を0とした場合、ステップS111で合致したと判定された登録箇所の数が0ではないため、原則として、ステップS118には進まない。閾値を大きくするほど、厳しく合致が判定されることになる。
また、ここで、本実施の形態では、上述したように蓋120とラベル130との異なる場所毎に、撮影場所ID(例えば蓋120は、撮影場所ID(X1)、ラベル130は、撮影場所ID(Y1)が場所毎に付されている。この撮影場所ID毎に、すなわち、上述したような蓋120及びラベル130毎に、上述した閾値「0」「1」「2」等の異なる閾値を設定してもよい。すなわち、撮影場所ID毎に設定された閾値を用いて、当該場所に分類される箇所について、基準物体と合致するか否か、すなわち、基準物体との照合の成功の有無を判定してもよい。このように、撮影場所ID毎に設定された閾値を用いることで、場所により閾値を変更することが可能となり、場所による優先を行うことが可能となる。
ステップS114において、CPU31は、撮影場所IDごとに、どの基準物体と合致しているかを特定し、特定した基準物体を、被検査物体に合致する基準物体の候補として選出する。具体的には、候補として基準物体の識別IDを、撮影場所に関連付ける。当該処理は、後で詳細に説明する。そして、次のステップS115に進む。
ステップS115において、CPU31は、全ての撮影場所の何れかについて、合致すると特定された基準物体が有るか否かを判定する。CPU31は、合致する基準物体が有ると判定した場合(ステップS115:YES)、次のステップS116に進み、識別情報候補が無いと判定した場合(ステップS115:NO)、ステップS118に進む。
ステップS116において、CPU31は、最終判定の実施処理を行う。最終判定では、例えば、被検査物体の撮影箇所毎に、合致する基準物体が特定されたか否か、換言すると、いずれかの基準物体と照合が成功したか否かが判定される。なお、当該処理は、後で詳細に説明する。そして、次のステップS117に進む。
ステップS117において、CPU31は、判定結果として、例えば、被検査物体全体として、合致すると判定された基準物体の識別IDと、撮影箇所毎に照合が成功した数とをユーザに提示する。そして、図7に示す処理に戻る。
ステップS118において、CPU31は、最終的に照合失敗と判定する。そして、次のステップS117に進む。この場合、ステップS117では、照合失敗の結果がユーザに報知され、図7に示す処理に戻る。
次に、図9を用いて、図8のステップS114の撮影場所ごとに合致する基準物体(識別ID)候補の選出処理について説明する。
ステップS151において、CPU31は、未処理の撮影場所IDが有る限り、次のステップS152に進み、ステップS151~ステップS155間の処理を繰り返す。例えば、撮影場所には、それぞれ撮影場所IDが付与されており、当該撮影場所IDの順に、各撮影場所について処理が実行される。
ステップS152において、CPU31は、処理対象となる撮影場所に含まれる登録箇所のスコアを合致した基準物体(識別ID)毎に合算して比較する。そして、次のステップS153に進む。
ステップS153において、CPU31は、処理中の同一撮影場所内の合致した基準物体(識別ID)のうち、上述した合算したスコアが同率で最大の基準物体(識別ID)が複数有るか否かを判定する。
本明細書では、同一撮影場所内の被検査物体と合致した基準物体(識別ID)のうち、上述した合算したスコアが同一で最大のものが複数あることを、同率最大有りとも表現する。CPU31は、撮影場所ID同率最大が有ると判定した場合(ステップS153:YES)、次のステップS156に進み、撮影場所ID同率最大が無いと判定した場合(ステップS153:NO)、ステップS154に進む。
ステップS154において、CPU31は、上述した最大スコアの基準物体の識別IDを、処理中の撮影場所と関連付け、当該識別IDを、被検査物体に合致する基準物体の候補として選出する。そして、次のステップS155に進む。
ステップS155において、CPU31は、未処理の撮影場所が有る限り、ステップS151に戻り、ステップS151~ステップS155間の処理を繰り返す。未処理の撮影場所が無い場合には、当該処理は終了し、図8の処理に戻る。
ステップS156において、CPU31は、優先度規定により登録箇所に優先付けが可能か否かを判定する。
ここで、優先度規定とは、例えば、処理中の撮影場所内の登録箇所間で、どの登録箇所を優先するかを定めた規定である。図3に示す例示を用いて具体例を説明する。撮影場所である蓋120内の登録箇所141、142、143のうち、登録箇所142の優先度が高、登録箇所141、143の優先度が低と規定されているとする。ここで、登録箇所141及び登録箇所142のスコアが同一で最大である場合、CPU31は、登録箇所142により合致する基準物体(識別ID)が優先度規定により優先される、すなわち、登録箇所142が優先付け可能であると判断する。
なお、このように複数の登録箇所を設けている場合であって、登録箇所に合致する基準物体が複数選出された場合に、多数決で多く合致する基準物体を優先してもよい。また登録箇所間ではなく、撮影場所間でどの撮影場所を優先するかを定めてもよい。この場合撮影場所ごとに合致する基準物体が異なる場合に、優先度が高い撮影場所に合致する基準物体が優先される。
ステップS156において、CPU31は、優先度規定による優先付けが可能であると判定した場合(ステップS156:YES)、ステップS154に進み、優先度規定による優先付けが可能でないと判定した場合(ステップS156:NO)、ステップS157に進む。ステップS154に進む場合は、優先付けが可能とされた登録箇所に合致する基準物体が、被検査物体に合致する基準物体の候補として選出される。
ステップS157において、CPU31は、処理中の撮影場所IDからは、合致する基準物体の候補は無しと判断する。そして、ステップS155に進む。
次に図10を用いて、図8のステップS116の最終判定の実施処理について説明する。
ステップS171において、CPU31は、ステップS114及び図9の処理により選出した基準物体の候補が1つであるか否かを判定する。CPU31は、識別基準物体の候補が1つでないと判定した場合(ステップS171:NO)、ステップS172に進み、基準物体の候補が1つであると判定した場合(ステップS171:YES)、ステップS178に進む。
ステップS172において、CPU31は、厳格モードであるか否かを判定する。CPU31は、厳格モードでないと判定した場合(ステップS172:NO)、ステップS173に進み、厳格モードであると判定した場合(ステップS172:YES)、ステップS177に進む。
厳格モードとは、例えば、基準物体の候補が2つ以上あった場合に、照合がブレているとして、厳格に照合を失敗と判断するモードである。厳格モードは、ユーザ等により、また、情報処理装置30の管理者等により、予め設定することが可能なものである。厳格モードが設定されない場合、ステップS172及びステップS177の処理は省略され、ステップし173の処理が実行される。
ステップS173において、CPU31は、基準物体の候補による多数決を実施する。そして、次のステップS174に進む。
ステップS174において、CPU31は、基準物体の候補の多数決の結果、同率最多票無しか否かを判定する。CPU31は、同率最多票が無い場合(ステップS174:YES)、ステップS175に進み、同率最多票が有る場合(ステップS174:NO)、ステップS176に進む。
ステップS175において、CPU31は、最多票の基準物体を、被検査物体に合致する基準物体と判定した上で、最終的に照合成功したと判定する。そして、図8の処理に戻る。
ステップS176において、CPU31は、最多票の基準物体の候補の中で、当該候補を選出した際にステップS152で算出したスコアが高い基準物体の候補を、被検査物体に合致する基準物体と判定した上で、最終的に照合成功したと判定する。そして、図8の処理に戻る。
ステップS177において、CPU31は、最終的に照合失敗と判定する。そして、図8の処理に戻る。
ステップS178において、CPU31は、ステップS114及び図9の処理により選出した1つの基準物体の候補を、被検査物体に合致する基準物体と判定した上で、最終的に照合成功したと判定する。そして、図8の処理に戻る。
次に、上記ステップS175、ステップS176、及びステップS178で、最終的に照合成功と判定された場合に、どのような情報がユーザに報知されるか、例示する。
図11は、照合成功の場合にユーザに提示される画面の一例である。
上述のステップS175により最多票の基準物体の候補が、被検査物体に合致する基準物体と判定される場合、例えば、図11に示すような画面がユーザに提示される。画面には、詳細表示部300が設けられる。詳細表示部300には、登録箇所のうち、何ヶ所の登録箇所で照合が成功したかが示される。また、照合に成功した登録箇所の数の下には、各登録箇所が、いずれの基準物体と合致すると判定されたかが示される。図11に示す例では、登録箇所R1~R6のうち、登録箇所R2及びR5以外の登録箇所は商品Aに合致と判定され、合致した数が4つであったことが分かる。
このように、該当商品なしと判定された登録箇所R2が存在するような場合でも、照合に成功した数と、照合に成功した登録箇所において被検査物体と合致する基準物体の識別情報(基準物体の名前又は識別ID)とを、被検査物体の真偽を確認するための情報として提示できる。結果として、登録箇所R2の「該当商品なし」のような異常値がある場合に即座に照合失敗とする場合と比較して、実用性の高い情報処理装置の提供が可能となる。
図12は、照合成功の場合にユーザに提示される画面の他の例である。
上述のステップS176により同率最多票の基準物体の候補のうち、スコアが高い基準物体の候補が、被検査物体に合致する基準物体と判定される場合、例えば、図12に示すような画面がユーザに提示される。画面には、詳細表示部310が設けられる。詳細表示部310は、図11の詳細表示部300と同様の情報を提示し、さらに、撮影箇所毎に、基準物体との合致の度合いを示すスコアを提示する。例えば、撮影場所IDがX1の蓋では、登録箇所R1とR3で商品Aに合致すると照合されているので、商品Aとしてスコア2が与えられていることが示される。また、撮影場所IDがY1のラベルでは、登録箇所R5で商品Bに合致すると照合されており、その他にスコアが高い商品の合致がないので、商品Bとしてスコア1が与えられていることが示される。これらのスコアの比較の結果、スコアが高い商品Aと合致することが示されていることが、画面に表示される。
このように、どの基準物体とどの撮影場所で合致したと判定されたか、また、その際のスコアが何点だったかが、被検査物体全体と合致すると判定された基準物体と共に示される。これにより、合致する基準物体の根拠が明確である。
図12に示す例では、基準物体との合致の度合いを表す指標としてのスコアも提示することで、識別情報の照合結果の確からしさをユーザは推察することが可能となり、より安定して総合的な個体識別を行うことができる。
さらに、本実施の形態では、上述したようにスコア2の基準物体である商品Aが上側に表示され、その下にスコア1の商品Bが表示されている。基準物体の登録箇所と合致した数と、その合致した箇所の基準物体を複数、提示する場合、上述した合致の度合いを表す指標としてのスコアの数値の大きさの順番に基準物体(商品A、商品B)を並べて提示している。このように、合致する基準物体を複数、提示する場合、合致の度合いを表す指標の大きさの順番に並べた基準物体を提示することで、識別情報の確からしさの順番をユーザは把握することができる。
図13は、照合成功の場合にユーザに提示される画面のさらに他の例である。
上述のステップS178により、選出した1つの基準物体の候補を合致する基準物体と判定し、最終的に照合成功と判定される場合、例えば、図13に示すような画面がユーザに提示される。画面には、詳細表示部320が設けられる。詳細表示部320には、登録箇所のうち、何ヶ所の登録箇所で照合が成功したかが示される。また、照合に成功した登録箇所の数の下には、各登録箇所が、いずれの基準物体と合致すると判定されたかが示される。図11に示す例では、登録箇所R1~R6のうち、登録箇所R2以外の登録箇所は商品Aに合致と判定され、合致した数が5つであったことが分かる。
次に、他のバリエーションについて説明する。
画像の撮影のバリエーションとして、照合の精度を上げるために、本実施の形態では、1枚の撮影画像において、複数箇所(3個)の登録箇所を切り出しているが、特にこれに限定されるものではない。当該個数よりも少なくてもよいものであり、また、当該個数よりもさらに多くの個数を切り出すようにしてもよいものである。
また、照合の精度を上げるために、1枚の撮影画像ではなく、複数回、撮影し、複数枚の撮影画像から同様に複数箇所の登録箇所を切り出してもよい。これにより、撮影条件の相違の影響を抑えることができる。
また、共通の識別IDの物体として、異なる表面の画像を登録してもよいものである。具体的には、例えば、本実施の形態では、例えばボトル110において、蓋120と、ラベル130の表面の画像を登録しているが、さらに異なる表面であるボトル110の底面の画像を登録するようにしてもよい。
基準物体の登録のバリエーションとして、1回だけ撮影して当該1枚の画像を登録するのではなく、複数回、撮影して最適な撮影画像を1枚だけ選び、複数の登録箇所を切り出して登録するようにしてもよい。
また、登録箇所を切り出す際、切り取った登録箇所の画像のうち画質の悪いものは登録しないようにしてもよい。
なお、上記内容は登録のバリエーションであるが、照合においても同様のバリエーションが得られる。
例えば、最適な撮影画像を1枚選び、当該1枚の撮影画像から複数の登録箇所を切り出して照合するようにしてもよく、また、切り取った画像のうち、画質の悪いものは照合しないようにしてもよい。
照合結果の通知のバリエーションとして、真と判定された識別IDが1つのときだけ、その識別IDを通知し、二つ以上の識別IDが真ならば、照合失敗の取り扱いとしてもよい。
本発明は、上記の実施形態に限るものではなく、その主旨を逸脱しない範囲内において種々の変形、変更、改良が可能である。例えば、上記に示した実施形態は、適宜、複数を組み合わせて構成してもよい。
本実施形態では、一例として各処理をソフトウェアで実現する形態について説明したが、各処理のフローチャートと同等の処理を、例えばASIC(Application Specific Integrated Circuit、特定用途向け集積回路)に実装し、ハードウェアで処理させるようにしてもよい。この場合、各処理をそれぞれソフトウェアで実現した場合と比較して、処理の高速化が図られる。
また、上述した実施形態では、情報処理プログラムがROM等にインストールされている形態を説明したが、これに限定されるものではない。本発明に係る情報処理プログラムは、コンピュータで読み取り可能な記憶媒体に記録された形態で提供することも可能である。例えば、本発明に係る情報処理プログラムを、CD(Compact Disc)-ROM、又はDVD(Digital Versatile Disc)-ROM等の光ディスクに記録した形態で提供してもよい。また、本発明に係る情報処理プログラムを、USB(Universal Serial Bus)メモリ及びフラッシュメモリ等の半導体メモリに記録した形態で提供してもよい。更に、情報処理装置30は、通信回線を通じて、通信回線と接続される外部装置からプログラムを取得するようにしてもよい。
上記各実施形態において、プロセッサとは広義的なプロセッサを指し、汎用的なプロセッサ(例えばCPU: Central Processing Unit、等)、専用のプロセッサ(例えばGPU: Graphics Processing Unit、ASIC: Application Specific Integrated Circuit、FPGA: Field Programmable Gate Array、プログラマブル論理デバイス、等)を含むものである。
また上記各実施形態におけるプロセッサの動作は、1つのプロセッサによって成すのみでなく、物理的に離れた位置に存在する複数のプロセッサが協働して成すものであってもよい。また、プロセッサの各動作の順序は上記各実施形態において記載した順序のみに限定されるものではなく、適宜変更してもよい。
10 情報処理システム、20 ユーザ端末装置、30 情報処理装置、31 CPU、32 ROM、33 RAM、34 ストレージ、35 入力部、36 表示部、37 通信I/F、100 ユーザ、110 ボトル、120 蓋、130 ラベル、141、142、143 登録箇所、150 視野範囲、160 登録箇所設定可能範囲、300、310、320 詳細表示部

Claims (8)

  1. プロセッサを備え、
    前記プロセッサは、
    検査対象である被検査物体の表面の複数の箇所の画像と、基準となる少なくとも一つの基準物体の表面の複数の箇所であって、前記被検査物体の表面の複数の箇所と対応する複数の箇所の画像とを照合し、
    複数の箇所のうち照合に成功した数を提示すると共に記被検査物体と合致する基準物体の識別情報を照合に成功した各箇所についてそれぞれ提示する情報処理装置。
  2. 前記プロセッサは、
    前記識別情報を提示すると共に、前記被検査物体と前記基準物体との合致の度合いを表す指標を提示する請求項1に記載の情報処理装置。
  3. 前記プロセッサは、
    前記識別情報を複数、提示する場合、前記指標の大きさの順番に並べた前記識別情報を提示する請求項2に記載の情報処理装置。
  4. 前記複数の箇所は、それぞれ前記被検査物体における場所別に分類されており、
    前記プロセッサは、
    前記場所毎に設定された閾値を用いて、当該場所に分類される箇所について前記基準物体との照合の成功を判定する、
    請求項1~3の何れか一項に記載の情報処理装置。
  5. 前記複数の箇所は、それぞれ前記被検査物体における場所別に分類されており、
    前記プロセッサは、
    一の場所に二つ以上の箇所が分類されている場合であって、当該一の場所に分類された二つ以上の箇所において、前記被検査物体と合致する前記基準物体が異なる場合、当該二つ以上の箇所のいずれかを優先して、前記一の場所において、前記被検査物体と合致する前記基準物体を決定する、
    請求項1~3の何れか一項に記載の情報処理装置。
  6. 前記基準物体の表面の前記複数の箇所のうち二つ以上の箇所の画像が、前記基準物体を撮影する際の撮影手段の視野範囲内に配置されると共に、
    前記二つ以上の箇所は、前記視野範囲の内側に位置する領域であって、当該視野範囲よりも狭い領域内に配置される、
    請求項1~5の何れか一項に記載の情報処理装置。
  7. 前記狭い領域内に配置される前記二つ以上の箇所のうち相互に最も遠い二つの箇所は、前記狭い領域の外縁に沿って、前記狭い領域の中心を挟んで配置される、
    請求項6に記載の情報処理装置。
  8. コンピュータを、請求項1~7の何れか一項に記載の情報処理装置として機能させるための情報処理プログラム。
JP2021009011A 2021-01-22 2021-01-22 情報処理装置及び情報処理プログラム Active JP7654982B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2021009011A JP7654982B2 (ja) 2021-01-22 2021-01-22 情報処理装置及び情報処理プログラム
US17/394,028 US20220237809A1 (en) 2021-01-22 2021-08-04 Information processing device, computer readable medium and information processing method
EP21190047.7A EP4033455A1 (en) 2021-01-22 2021-08-06 Information processing device, information processing program and information processing method
CN202111048780.3A CN114792394A (zh) 2021-01-22 2021-09-08 信息处理装置、记录介质以及信息处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021009011A JP7654982B2 (ja) 2021-01-22 2021-01-22 情報処理装置及び情報処理プログラム

Publications (2)

Publication Number Publication Date
JP2022112956A JP2022112956A (ja) 2022-08-03
JP7654982B2 true JP7654982B2 (ja) 2025-04-02

Family

ID=77249710

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021009011A Active JP7654982B2 (ja) 2021-01-22 2021-01-22 情報処理装置及び情報処理プログラム

Country Status (4)

Country Link
US (1) US20220237809A1 (ja)
EP (1) EP4033455A1 (ja)
JP (1) JP7654982B2 (ja)
CN (1) CN114792394A (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004157727A (ja) 2002-11-06 2004-06-03 Matsushita Electric Ind Co Ltd 模様識別装置
JP2004226197A (ja) 2003-01-22 2004-08-12 Seiko Epson Corp 物体識別方法および物体識別装置、並びに物体識別プログラム
WO2009040922A1 (ja) 2007-09-27 2009-04-02 Glory Ltd. 紙葉類処理装置
JP2010071951A (ja) 2008-09-22 2010-04-02 Omron Corp 視覚検査装置および視覚検査方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0684042A (ja) * 1992-09-04 1994-03-25 Omron Corp 紙幣鑑別装置
JPH08221632A (ja) * 1995-02-20 1996-08-30 Oki Electric Ind Co Ltd 印刷パターンの真偽判別方法
JP4650148B2 (ja) * 2005-07-27 2011-03-16 富士ゼロックス株式会社 物品確認装置、物品登録装置、物品確認システム、物品確認プログラム、及び物品登録プログラム
JP4848912B2 (ja) * 2006-09-28 2011-12-28 富士ゼロックス株式会社 真偽判定装置、真偽判定方法、真偽判定プログラム、非晶質合金部材の作製方法
EP2257909B1 (en) * 2008-03-20 2015-05-13 Université de Genève Secure item identification and authentication system and method based on unclonable features
US9430876B1 (en) * 2012-05-10 2016-08-30 Aurasma Limited Intelligent method of determining trigger items in augmented reality environments
JP2014029678A (ja) * 2012-06-27 2014-02-13 Fujifilm Corp 真偽判定システムおよび真偽判定プログラム
WO2014169238A1 (en) * 2013-04-11 2014-10-16 Digimarc Corporation Methods for object recognition and related arrangements
JP6937995B2 (ja) * 2018-04-05 2021-09-22 オムロン株式会社 物体認識処理装置及び方法、並びに、物体ピッキング装置及び方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004157727A (ja) 2002-11-06 2004-06-03 Matsushita Electric Ind Co Ltd 模様識別装置
JP2004226197A (ja) 2003-01-22 2004-08-12 Seiko Epson Corp 物体識別方法および物体識別装置、並びに物体識別プログラム
WO2009040922A1 (ja) 2007-09-27 2009-04-02 Glory Ltd. 紙葉類処理装置
JP2010071951A (ja) 2008-09-22 2010-04-02 Omron Corp 視覚検査装置および視覚検査方法

Also Published As

Publication number Publication date
US20220237809A1 (en) 2022-07-28
CN114792394A (zh) 2022-07-26
JP2022112956A (ja) 2022-08-03
EP4033455A1 (en) 2022-07-27

Similar Documents

Publication Publication Date Title
US12561617B2 (en) Information processing apparatus, information processing method, and storage medium
JP6176388B2 (ja) 画像識別装置、画像センサ、画像識別方法
US20220383128A1 (en) Image-based anomaly detection based on a machine learning analysis of an object
US10062173B1 (en) Composite image detection
US10275682B2 (en) Information processing apparatus, information processing method, and storage medium
JP6557943B2 (ja) 画像照合装置、画像センサ、処理システム、画像照合方法
JP7106391B2 (ja) 画像判定方法、画像判定装置および画像判定プログラム
JP6197340B2 (ja) 画像処理装置、画像処理方法、およびプログラム
CN111222452A (zh) 一种人脸匹配方法、装置、电子设备及可读存储介质
JP6555751B2 (ja) 紙幣処理装置及び紙幣処理方法
CN109462999B (zh) 通过数据平衡基于学习的视觉检查方法以及利用其的视觉检查装置
CN110245667A (zh) 物件辨识方法及其装置
CN113674195A (zh) 图像检测方法、装置、设备及存储介质
WO2017085952A1 (ja) データ取得装置、印刷装置、真贋判定装置、方法およびプログラム
CN106485692A (zh) 图像处理方法和装置、机器人装置、程序和记录介质
CN117501317A (zh) 识别装置、终端装置、识别器构建装置、识别器修正装置、构建方法以及修正方法
JP7654982B2 (ja) 情報処理装置及び情報処理プログラム
JP4967045B2 (ja) 背景判別装置、方法及びプログラム
JP7035357B2 (ja) 画像判定用コンピュータプログラム、画像判定装置及び画像判定方法
JP5299196B2 (ja) マーカー検知装置及びマーカー検知装置用プログラム
CN111275693A (zh) 一种图像中物体的计数方法、计数装置及可读存储介质
US20130156288A1 (en) Systems And Methods For Locating Characters On A Document
WO2016143106A1 (ja) 部品種類自動判別方法及び部品種類自動判別システム並びに画像処理用部品データ作成方法及び画像処理用部品データ作成システム
JP2015106408A (ja) 画像処理装置及び画像処理方法
JP7613093B2 (ja) 情報処理装置及び情報処理プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231219

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240927

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241015

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241125

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: 20250218

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250303

R150 Certificate of patent or registration of utility model

Ref document number: 7654982

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150