(57)【要約】【課題】部品を組み立てる過程でずれが発生する場合であっても、出荷時における製品の検索精度の低下を防止する。【解決手段】本発明の情報処理装置は、製品の注文情報に含まれる部品情報及び後工程情報に基づいて、出荷時における製品の画像を登録画像として生成する登録画像生成手段と、作製された製品の撮像画像から帯を検知する帯検知手段と、帯検知手段により帯が検知された場合に、撮像画像より生成される全体画像及び部品画像の各々に関して、登録画像を対象に画像検索を実行することで、製品を特定する製品特定手段とを備え、部品画像は、帯画像と、全体画像から帯画像を除いたコンテンツ画像とを含む。【選択図】図８
2018180631.tif 000002
【特許請求の範囲】
【請求項１】
製品の注文情報に含まれる部品情報及び後工程情報に基づいて、出荷時における前記製品の画像を登録画像として生成する登録画像生成手段と、
作製された前記製品の撮像画像から帯を検知する帯検知手段と、
前記帯検知手段により帯が検知された場合に、前記撮像画像より生成される全体画像及び部品画像の各々に関して、前記登録画像を対象に画像検索を実行することで、前記製品を特定する製品特定手段と
を備え、
前記部品画像は、帯画像と、前記全体画像から前記帯画像を除いたコンテンツ画像とを含むことを特徴とする情報処理装置。
【請求項２】
前記製品特定手段は、前記帯検知手段により帯が検知されなかった場合に、前記撮像画像より生成される全体画像に関して、前記登録画像を対象に画像検索を実行することで、前記製品を特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記登録画像生成手段は、前記部品情報に帯が含まれる場合に、前記登録画像として、前記製品の全体画像、帯画像、コンテンツ画像を生成することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記登録画像生成手段は、前記部品情報に帯が含まれない場合に、前記登録画像として、前記製品の全体画像を生成することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記登録画像及び前記撮像画像から、画像の特徴量を抽出する特徴量抽出手段と、
前記登録画像と、前記特徴量抽出手段により、前記登録画像から抽出した特徴量とを記憶媒体に記憶するように制御する記憶制御手段と
を備えることを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記製品特定手段は、前記登録画像の特徴量と前記撮像画像の特徴量とを比較することで、画像検索を実行することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記帯検知手段により帯が検知された場合に、
前記製品特定手段は、前記全体画像、前記コンテンツ画像、前記帯画像ごとに特徴量を比較することで算出される類似度の各々に重み付けした結果から、前記製品を特定することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
登録画像生成手段により、製品の注文情報に含まれる部品情報及び後工程情報に基づいて、出荷時における前記製品の画像を登録画像として生成する登録画像生成ステップと、
帯検知手段により、作製された前記製品の撮像画像から帯を検知する帯検知ステップと、
製品特定手段により、前記帯検知ステップにおいて帯が検知された場合に、前記撮像画像より生成される全体画像及び部品画像の各々に関して、前記登録画像を対象に画像検索を実行することで、前記製品を特定する製品特定ステップと
を有し、
前記部品画像は、帯画像と、前記全体画像から前記帯画像を除いたコンテンツ画像とを含むことを特徴とする情報処理方法。
【請求項９】
コンピュータを、請求項１から７のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項１０】
製品の注文情報に含まれる部品情報及び後工程情報に基づいて、出荷時における前記製品の画像を登録画像として生成する登録画像生成手段と、
作製された前記製品の撮像画像から帯を検知する帯検知手段と、
前記帯検知手段により帯が検知された場合に、前記撮像画像より生成される全体画像及び部品画像の各々に関して、前記登録画像を対象に画像検索を実行することで、前記製品を特定する製品特定手段であって、前記部品画像は、帯画像と、前記全体画像から前記帯画像を除いたコンテンツ画像とを含む、製品特定手段と
を備えた情報処理装置と、
前記注文情報の印刷データに基づいて、印刷処理を実行する画像形成装置と、
前記注文情報の後工程情報に基づいて、前記画像形成装置により印刷された印刷物に対して、後処理を実行する後処理装置と、
前記後処理装置により後処理が実行された製品を撮像する撮像装置と
を備えることを特徴とする出荷検品システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に出荷検品に用いる、情報処理装置、情報処理方法、及びプログラム、並びに出荷検品システムに関する。
【背景技術】
【０００２】
従来、商業印刷業界において、画像形成装置と後処理装置を組み合わせることで、様々な製品が作製されている。例えば、画像形成装置によって印刷処理が実行された印刷物に製本や断裁といった後処理（後加工）を施すことで、書籍、カタログ、チラシ、チケット、名刺等の多種多様な体裁の製品を作製されている。そして、この作製した製品を出荷する際に、出荷時に製品を特定し、その特定された製品に対応する納品書をオンデマンドで印刷することが行われている。
【０００３】
ここで、出荷時において、製品に、製品の識別情報（例えば、バーコード等）が印字されていれば、その識別情報を読み取ることで、その製品を特定することができる。また、チラシ、チケット、名刺等のように、デザインやスペースの都合で識別情報を付与することが困難な製品に関しては、作製した製品を撮像し、その撮像した画像を、印刷データから変換した画像と比較することで、その製品を特定することができる。
【０００４】
但し、製品を撮像して、その製品を特定する方法では、印刷データをそのまま画像に変換し、その変換した画像と比較する場合、後処理により、その製品の物理的レイアウトが変更されると、双方の画像が一致しなくなり、検索精度が低下してしまう恐れがある。そこで、このような検索精度の低下を防止するために、特許文献１には、物理的レイアウトを考慮した上で、印刷データを画像に変換し、その変換した画像と、製品を撮像した画像とを比較することで、その製品を特定する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５-１４８９００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、帯やジャケット等の部品を組み立てて作製する製品の場合、部品を組み立てる過程でずれが発生すると、物理的レイアウトを考慮した上で、印刷データの画像を変換しても、製品の画像は印刷データの画像と一致しなくなる可能性がある。即ち、特許文献１に記載の画像形成装置では、部品を組み立てる過程でずれが発生すると、検索精度が低下する恐れがある。
【０００７】
本発明は、前記従来の問題に鑑みてなされたものであって、その目的は、部品を組み立てる過程でずれが発生する場合であっても、出荷時における製品の検索精度の低下を防止することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の情報処理装置は、製品の注文情報に含まれる部品情報及び後工程情報に基づいて、出荷時における前記製品の画像を登録画像として生成する登録画像生成手段と、作製された前記製品の撮像画像から帯を検知する帯検知手段と、前記帯検知手段により帯が検知された場合に、前記撮像画像より生成される全体画像及び部品画像の各々に関して、前記登録画像を対象に画像検索を実行することで、前記製品を特定する製品特定手段とを備え、前記部品画像は、帯画像と、前記全体画像から前記帯画像を除いたコンテンツ画像とを含むことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、部品を組み立てる過程でずれが発生する場合であっても、出荷時における製品の検索精度の低下を防止することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る出荷検品システムの全体構成を示す図である。
【図２】本発明の実施形態に係る情報処理装置のハードウェア構成を示す図である。
【図３】本発明の実施形態に係る情報処理装置のソフトウェア構成を示す図である。
【図４】本発明の実施形態に係る情報処理装置の注文情報記憶部に登録される注文情報の一例を示す図である。
【図５】本発明の実施形態に係る情報処理装置の画像ＤＢに記憶される情報の一例を示す図である。
【図６】本発明の実施形態に係る情報処理装置の画像生成部により生成された登録画像の一例を示す図である。
【図７】本発明の実施形態に係る情報処理装置における注文登録時の処理の流れを示すフローチャートである。
【図８】本発明の実施形態に係る情報処理装置における出荷検品時の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について、図面を用いて説明する。  
【００１２】
（出荷検品システムの構成例）
図１は、本発明の実施形態に係る出荷検品システムの全体構成を示す図である。なお、図１に示す出荷検品システムの全体構成は、本発明を容易に理解するために示されるものであり、その構成はこれに限定されるものではない。出荷検品システムは、図１に示すように、例えば、インターネット等のネットワーク１００に、情報処理装置１０１、画像形成装置１０２、後処理装置１０３が接続されることにより構成される。
【００１３】
情報処理装置１０１は、各種プログラム、例えば、印刷物の作製を管理するためのジョブ管理プログラム、Ｗｅｂサーバ、出荷時に利用される出荷検品プログラムやバーコード読取プログラム等のプログラムを実行する。また、情報処理装置１０１には、画像形成装置１０２を制御するためのプリンタドライバプログラム等がインストールされている。
【００１４】
画像形成装置１０２は、情報処理装置１０１等から送信される、印字データを含む印刷データを解析し、１ページずつドットイメージに変換して、印刷処理を実行する。画像形成装置１０２により印刷された印刷物は、印刷オペレーターによるハンドキャリーで後処理装置１０３に渡されたり、図示しないベルトコンベアにより後処理装置１０３に搬送されたりする。
【００１５】
後処理装置１０３は、情報処理装置１０１から送信されるジョブ（即ち、命令）に基づいて、画像形成装置１０２により印刷された印刷物に対して、綴じ処理、穿孔処理、折り処理等の後処理を実行する。また、図１において、後処理装置１０３は、画像形成装置１０２と物理的に接続されていないが、情報処理装置１０１、画像形成装置１０２とネットワーク１００を介して、通信することができる。なお、図１では、情報処理装置１０１、画像形成装置１０２、後処理装置１０３を、各々単一の装置として例示しているが、各々を複数の装置で構成させることもできる。
【００１６】
（情報処理装置のソフトウェア構成例）
図２は、本発明の実施形態に係る情報処理装置１０１のハードウェア構成を示す図である。情報処理装置１０１は、一般的なパーソナルコンピュータ（Personal Computer）で構成させることができる。
【００１７】
図２において、ＣＰＵ２００は、情報処理装置１０１全体を制御する中央演算装置である。ＣＰＵ２００は、ＲＯＭ２０２内のプログラム用ＲＯＭに記憶されたプログラムや、ハードディスク等の外部メモリ２１０からＲＡＭ２０１にロードされたＯＳ（オペレーションシステム）やアプリケーションプログラム等のプログラムを実行する。即ち、ＣＰＵ２００が、読み取り可能な記憶媒体に格納された各種プログラムを実行することにより、後述の各フローチャートの処理を実行する各処理部として機能する。
【００１８】
ＲＡＭ（Random Access Memory）２０１は、ＣＰＵ２００のメインメモリであり、ワークエリア等として機能する。ＲＯＭ（Read Only Memory）２０２は、プログラムＲＯＭとデータＲＯＭで構成され、ＣＰＵ２００により実行されるプログラムを記憶する。キーボードコントローラ２０３は、キーボード２０８や図示しないバーコードリーダー、ポインティングデバイス（マウス、タッチパッド、タッチパネル、トラックボール等）からの操作入力を制御する。
【００１９】
ディスプレイコントローラ２０４は、ディスプレイ２０９の表示を制御する。ディスクコントローラ２０５は、各種データを記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）等の外部メモリ２１０へのデータアクセスを制御する。カメラコントローラ２０６は、カメラ２１１からの撮像データ入力を制御する。ネットワークコントローラ（ＮＣ）２０７は、ネットワークに接続され、ネットワークに接続された他の機器との通信制御処理を実行する。
【００２０】
（情報処理装置のソフトウェア構成例）
図３は、本発明の実施形態に係る情報処理装置１０１のソフトウェア構成を示す図であり、図３では、情報処理装置１０１の各機能を示している。制御部３００は、情報処理装置１０１の各機能ブロック３０１〜３０９の実行制御を行う。
【００２１】
注文情報管理部３０１は、後述の図４に示す注文情報を情報処理装置１０１に登録、或いは変更する処理に関する制御を行う。具体的には、注文情報管理部３０１は、ＭＩＳ等の上位アプリケーションやサーバから受信した注文情報を１行１行解析し、１行ごとの解析結果を、制御部３００を経由させることで、注文情報記憶部３０２に記憶する。なお、解析結果は、印刷データのファイルパス、部品情報や後工程（後処理）情報等から構成される。
【００２２】
注文情報記憶部３０２は、注文情報の解析結果を記憶する。なお、注文情報記憶部３０２の記憶方法としては、ＲＡＭ２０１に記憶させる方法でも、外部メモリ２１０にファイルとして保存する方法でもよい。或いは、データベース等のデータ記憶用プログラムに記憶する方法でもよい。
【００２３】
画像生成部３０３は、注文情報記憶部３０２から注文情報を取得し、部品情報と後工程情報に基づいて、部品の印刷データの編集及び合成を実行することで、画像ＤＢ３０５に登録する登録画像を生成する。例えば、チケットのように、印刷された印刷物を断裁することで製品が作製される場合、印刷データを断裁工程における情報に基づいて製品として切り出すことで、その製品に即した登録画像を生成する。また、帯やジャケットを含む無線綴じ製本のような製品の場合、帯やジャケットの印刷データをカットクリース工程の情報に基づいて切り出し、無線綴じ製本工程と三方断裁工程の情報に基づいて表紙の印刷データを切り出す。そして、切り出した帯、ジャケット、表紙の印刷データを組み立ての情報に基づいて合成することで、全体画像を生成する。さらに、全体画像を帯部分と帯を含まないコンテンツ部分に分割することで、帯画像とコンテンツ画像を生成する。
【００２４】
画像登録部３０４は、画像生成部３０３により生成された登録画像を特徴量抽出部３０９に受け渡すことで、その登録画像の特徴量を取得する。そして、画像登録部３０４は、登録画像の特徴量を取得すると、登録画像、その登録画像の特徴量、その登録画像に紐付いた製品を識別するためのＯｒｄｅｒＩＤを画像ＤＢ３０５に登録する。即ち、画像登録部３０４は、本発明の記憶制御手段に対応する。
【００２５】
画像ＤＢ３０５は、画像登録部３０４により登録された登録画像、その登録画像の特徴量、及び製品を識別するための登録画像に紐付いたＯｒｄｅｒＩＤを記憶する。例えば、全体画像、帯画像、コンテンツ画像を登録する場合、各々に関してそれらの特徴量と併せて、同一のＯｒｄｅｒＩＤに紐付けて３つの画像を登録する。撮像部３０６は、カメラ２１１において、印刷物に対する撮像の開始／停止を制御することで、撮像画像を生成する。なお、撮像画像は、ＢｉｔｍａｐやＪＰＥＧ等のファイル形式で生成することができ、ＲＡＭ２０１に画像データとして記憶することができる。
【００２６】
帯検知部３０７は、撮像部３０６により撮像された製品の画像において、その製品に帯が含まれるか否かを検知する。帯検知部３０７は、例えば、撮像部３０６により撮像された製品の画像に対してエッジ検出処理を行い、製品の領域を取得すると同時に、製品の外枠を示すエッジと並行かつ同じ長さのエッジを検出した場合に帯があると判定する（即ち、帯を検知する）。或いは、画像ＤＢ３０５に登録されている画像の中から帯画像のみのリストを受け取り、そのリストに含まれる帯画像をテンプレート画像として、撮像した画像を対象に走査することで、一致する領域があると判定した場合に、帯があるものとして検知する。
【００２７】
検索部３０８は、先ず、撮像された製品に帯が含まれると帯検知部３０７により検知された場合、撮像部３０６により撮像された製品の画像から、製品の全体画像、帯画像、コンテンツ画像を生成する。検索部３０８は、次に、その生成した製品の全体画像、帯画像、コンテンツ画像を特徴量抽出部３０９に受け渡すことで、それらの画像から抽出された特徴量を取得する。そして、検索部３０８は、取得した特徴量を用いて、各々画像に関して画像検索を実行し、画像ＤＢ３０５に登録された情報に基づいて、製品を特定する。即ち、検索部３０８は、本発明の製品特定手段に対応する。
【００２８】
また、撮像された製品に帯が検知されなかった場合、検索部３０８は、先ず、撮像部３０６により撮像された製品の画像から製品の全体画像を生成し、特徴量抽出部３０９に受け渡すことで、その全体画像から抽出された特徴量を取得する。検索部３０８は、次に、その取得した特徴量を用いて、全体画像に関して画像検索を実行し、画像ＤＢ３０５に登録された情報に基づいて、製品を特定する。
【００２９】
なお、注文情報管理部３０１は、検索部３０８により検索（特定）された製品の情報を受け取ることで、製品の出荷完了登録を行う。また、検索部３０８は、製品を特定した後、特定した製品に紐付いた情報を画像ＤＢ３０５から削除する。特徴量抽出部３０９は、画像から特徴量の抽出を行う。
【００３０】
（情報処理装置に登録される注文情報の例）
図４は、本発明の実施形態に係る情報処理装置１０１の注文情報記憶部３０２に登録される注文情報の一例を示す図である。図４において、列４００には、注文情報を構成する製品の各々を識別するＯｒｄｅｒＩＤが格納されている。また、列４０１には各々の注文に対応する製品名、列４０２には製品を構成する部品情報、列４０３には製品の作製に必要な後工程情報、列４０４には製品を構成する部品の印刷データのファイルパスが各々、格納されている。
【００３１】
（画像ＤＢに記憶される情報の例）
図５は、本発明の実施形態に係る情報処理装置の画像ＤＢ３０５に記憶される情報の一例を示す図である。列５００には、注文情報記憶部３０２に登録された登録画像に紐付けるＯｒｄｅｒＩＤが格納されている。また、列５０１には画像登録部３０４により登録された登録画像のファイルパス、列５０２には特徴量抽出部３０９により抽出された登録画像の特徴量が各々、格納されている。
【００３２】
（登録画像の生成例）
図６は、本発明の実施形態に係る情報処理装置１０１の注文情報記憶部３０２に記憶された注文情報に基づいて、画像生成部３０３により生成された登録画像の一例を示す図である。例えば、フォトブック等の帯を含む製品の場合、表紙６０１、ジャケット６０２、帯６０３から、製品全体の登録画像６０５、製品全体の登録画像６０５の帯部分をマスクしたコンテンツの登録画像６０６、及び帯の登録画像６０７を生成する。他方、チケット等、本文６０４のみで構成される製品の場合は、全体の登録画像６０８のみを生成する。
【００３３】
（情報処理装置１０１における注文情報登録フロー）
図７は、本発明の実施形態に係る情報処理装置１０１において、注文情報を読み込んでから、注文情報を記憶し、さらに、その注文情報に基づいて生成した登録画像を登録するまでの処理の流れを示すフローチャートである。なお、図７に示すフローチャートは、例えば、ＣＰＵ２００がＲＯＭ２０２に記憶されたプログラムを、ＲＡＭ２０１に読み出して実行することにより実現される。
【００３４】
情報処理装置１０１は、注文を受け付けると（即ち、注文情報を受信すると）、注文情報管理部３０１により、注文情報を１行１行解析し、１行ごとの解析結果を注文情報記憶部３０２に記憶する（Ｓ７０１）。なお、ここで、解析結果とは、前述のように、注文情報を構成する製品の情報のことであり、例えば、印刷データのファイルパス、部品情報や後工程情報等である。
【００３５】
画像生成部３０３は、注文情報記憶部３０２に注文情報の解析結果が記憶されると、その解析結果から部品情報を取得し、部品に帯が含まれるか否かを判定する（Ｓ７０２）。そして、情報処理装置１０１は、画像生成部３０３により部品に帯が含まれると判定されるとステップＳ７０３に処理を移行し、また、画像生成部３０３により部品に帯が含まれないと判定されるとステップＳ７０４に処理を移行する。
【００３６】
画像生成部３０３は、部品に帯が含まれると判定すると、後工程情報に基づいて、帯の印刷データを編集することで画像を生成し、登録画像生成用の対象画像リストに追加する（Ｓ７０３）。例えば、後工程として、帯のカットクリース工程を含む場合、帯の印刷データをカットクリース工程の情報に基づいて切り出すことで、帯の画像を生成する。
【００３７】
画像生成部３０３は、次に、注文情報記憶部３０２に記憶された注文情報の解析結果から部品情報を取得し、部品にジャケットが含まれるか否かを判定する（Ｓ７０４）。そして、情報処理装置１０１は、画像生成部３０３により部品にジャケットが含まれると判定されるとステップＳ７０５に処理を移行し、また、画像生成部３０３により部品にジャケットが含まれないと判定されるとステップＳ７０６に処理を移行する。
【００３８】
画像生成部３０３は、部品にジャケットが含まれると判定すると、後工程情報に基づいて、ジャケットの印刷データを編集することで画像を生成し、登録画像生成用の対象画像リストに追加する（Ｓ７０５）。例えば、後工程として、ジャケットのカットクリース工程を含む場合、ジャケットの印刷データをカットクリース工程の情報に基づいて切り出すことで、画像を生成する。
【００３９】
画像生成部３０３は、次に、注文情報記憶部３０２に記憶された注文情報の解析結果から後工程情報を取得し、製品が無線綴じで製本されるか否かを判定する（Ｓ７０６）。情報処理装置１０１は、画像生成部３０３により製品が無線綴じで製本されないと判定された場合、ステップＳ７０７に処理を移行し、画像生成部３０３により製品が無線綴じで製本されると判定された場合、ステップＳ７０８に処理を移行する。
【００４０】
画像生成部３０３は、製品が無線綴じで製本されないと判定すると、後工程情報に基づいて、本文印刷データを編集することで画像を生成し、登録画像生成用の対象画像リストに追加する（Ｓ７０７）。例えば、後工程として、中綴じ製本工程を含む場合、本文印刷データの１ページ目を左右に分割し、分割したページの各々を表紙と裏表紙として切り出すことで、画像を生成する。
【００４１】
また、画像生成部３０３は、製品が無線綴じで製本されると判定すると、後工程情報に基づいて、表紙の印刷データを編集することで画像を生成し、登録画像生成用の対象画像リストに追加する（Ｓ７０８）。例えば、後工程として、無線綴じ製本工程を含む場合、表紙の印刷データの１ページ目から背幅を除いて左右に分割し、分割したページの各々を表紙と裏表紙として切り出すことで、画像を生成する。
【００４２】
画像生成部３０３は、次に、登録画像生成用の対象画像リストに帯画像が含まれるか否かを判定する（Ｓ７０９）。情報処理装置１０１は、登録画像生成用の対象画像リストに帯画像が含まれないと判定された場合、ステップＳ７１０に処理を移行し、登録画像生成用の対象画像リストに帯画像が含まれると判定された場合、ステップＳ７１１に処理を移行する。
【００４３】
画像生成部３０３は、部品に帯が含まれないと判定すると、組み立て情報に基づいて、対象画像リストに含まれる部品画像を合成することで、製品全体の登録画像を生成する（Ｓ７１０）。例えば、製品が、無線綴じで製本され、本文、表紙、ジャケットを含む場合、画像生成部３０３は、生成したジャケット画像に基づいて、出荷時における製品の画像を生成する。
【００４４】
画像生成部３０３は、製品に帯が含まれると判定すると、組み立て情報に基づいて、対象画像リストに含まれる部分画像から、帯の登録画像、コンテンツの登録画像、及び製品の全体の登録画像を生成する（Ｓ７１１）。具体的には、画像生成部３０３は、対象画像リストに含まれる部品画像を合成することで、商品の全体の登録画像を生成し、さらに、その商品の全体の登録画像から帯の画像部分をマスクしたコンテンツの登録画像と帯の登録画像を併せて生成する。
【００４５】
特徴量抽出部３０９は、画像生成部３０３により生成された登録画像から、特徴量を抽出する（Ｓ７１２）。画像登録部３０４は、画像ＤＢ３０５に、登録画像と特徴量をＯｒｄｅｒＩＤに紐付けて登録する（Ｓ７１３）。具体的には、画像登録部３０４は、全体画像、コンテンツ画像、帯画像と、それらの特徴量を所定のＯｒｄｅｒＩＤに紐付けて登録する。
【００４６】
（情報処理装置における出荷検品時のフロー）
図８は、本発明の実施形態に係る情報処理装置１０１において、出荷検品時に製品を撮像してから、その撮像した製品の画像を用いて製品を特定し、さらに、その製品の出荷完了処理を実行するまでのフローチャートである。なお、図８に示すフローチャートは、例えば、ＣＰＵ２００がＲＯＭ２０２に記憶されたプログラムを、ＲＡＭ２０１に読み出して実行することにより実現される。
【００４７】
撮像部３０６は、印刷物（即ち、製品）の撮像を実行するように制御し、撮像画像データを生成する（Ｓ８０１）。帯検知部３０７は、生成された撮像画像データから、その製品に帯が含まれるか否かを判定する（Ｓ８０２）。情報処理装置１０１は、帯検知部３０７により製品に帯が含まれないと判定された場合（即ち、帯が検知されなかった場合）、処理をステップＳ８０３に移行し、また、製品に帯が含まれると判定された場合、処理をステップＳ８０４に移行する。
【００４８】
検索部３０８は、帯検知部３０７により帯が検知されなかった場合、撮像した製品の全体画像を入力として、画像ＤＢ３０５に登録された画像に対して、画像検索を実行し、製品を特定する。検索部３０８は、例えば、特徴量抽出部３０９により、撮像した製品の全体画像から抽出された特徴量を用いて、類似画像を検索する。より具体的には、検索部３０８は、画像ＤＢ３０５に含まれる画像全てに対して、類似度を算出する。そして、検索部３０８は、算出された類似度が最も高い画像を一致する製品として特定する。
【００４９】
ステップＳ８０４において、検索部３０８は、帯検知部３０７により帯が検知された場合、撮像した製品の全体画像、コンテンツ画像、帯画像を入力として、画像ＤＢ３０５に登録された画像に対して、画像検索を実行する。検索部３０８は、例えば、特徴量抽出部３０９により、撮像した製品の全体画像、コンテンツ画像、帯画像の各々から抽出された特徴量を用いて、類似画像を検索する。より具体的には、全体画像、コンテンツ画像、帯画像の各々に関して、特徴量を用いた類似画像検索を実行することで、全体画像、コンテンツ画像、帯画像の画像ＤＢ３０５に含まれる画像全てに対する類似度を各々、算出する。そして、算出された類似度を全体画像、コンテンツ画像、帯画像ごとに重み付けして足し合わせ、合算された類似度が最も高い製品を撮像された製品として特定する。
【００５０】
なお、この製品を特定するにあたり、画像ＤＢ３０５に画像を登録する際に全体画像、コンテンツ画像、帯画像ごとに画像の種類を分けて登録し、画像検索時に全体画像、コンテンツ画像、帯画像の種類が一致する画像に対して検索を実行することもできる。また、当然に、画像の種類を分けることなく、全ての画像に対して検索を実行することもできる。注文情報管理部３０１は、検索部３０８により特定された製品のＯｒｄｅｒＩＤを受け取ると、該当する製品の出荷完了処理を実行する（Ｓ８０５）。
【００５１】
以上、説明したように、本発明の情報処理装置によれば、部品を組み立てる過程でずれが発生した場合であっても、全体画像及び部分画像（コンテンツ画像、帯画像）の特徴量に基づいて、画像毎に個別に比較するため、検索精度の低下を防止することができる。
【００５２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018180631.tif 000003
【図２】
2018180631.tif 000004
【図３】
2018180631.tif 000005
【図４】
2018180631.tif 000006
【図５】
2018180631.tif 000007
【図６】
2018180631.tif 000008
【図７】
2018180631.tif 000009
【図８】
2018180631.tif 000010