(57)【要約】【課題】印刷物にバーコード等の識別情報を付与することなく、印刷物の出荷作業を効率化することができる。【解決手段】注文に係る印刷物に形成される画像を示す画像データと、注文に係る伝票の内容を示す伝票情報とを対応付けて格納するテーブルと、印刷装置から出力された印刷物が順次配置される所定の撮像領域を撮像して得られる撮像画像から、新たに配置された印刷物に対応する部分領域を抽出する抽出手段と、部分領域における画像と一致または類似する画像を示す画像データをテーブルから検索する類似画像検索を実行し、類似画像検索により得られた画像データに対応する、伝票情報をテーブルから取得する取得手段と、取得手段が取得した伝票情報に基づいて、新たに配置された印刷物に付随させる伝票の印刷データを作成する作成手段と、を備える。【選択図】図３
2018037872.tif 000002
【特許請求の範囲】
【請求項１】
注文に応じて印刷装置から印刷物を出力する印刷システムにおいて、印刷物に付随させる伝票の印刷データを作成する情報処理装置であって、
前記注文に係る印刷物に形成される画像を示す画像データと、前記注文に係る伝票の内容を示す伝票情報とを対応付けて格納するテーブルと、
前記印刷装置から出力された印刷物が順次配置される所定の撮像領域を撮像して得られる撮像画像から、新たに配置された印刷物に対応する部分領域を抽出する抽出手段と、
前記部分領域における画像と一致または類似する画像を示す画像データを前記テーブルから検索する類似画像検索を実行し、前記類似画像検索により得られた画像データに対応する、前記伝票情報を前記テーブルから取得する取得手段と、
前記取得手段が取得した前記伝票情報に基づいて、前記新たに配置された印刷物に付随させる伝票の印刷データを作成する作成手段と、を備える
ことを特徴とする情報処理装置。
【請求項２】
前記注文を受け付けると、前記注文に係る印刷物の印刷データに基づき、当該印刷物に形成される画像を示す画像データを生成する生成手段と、
前記生成手段が生成した画像データと、前記注文に係る伝票情報とを対応付けて前記テーブルに格納する格納手段と、をさらに備える
請求項１に記載の情報処理装置。
【請求項３】
撮像装置を制御して前記所定の撮像領域を撮像する撮像制御手段をさらに備え、
前記所定の撮像領域に新たな印刷物が配置されると、オペレータからの指示により前記撮像制御手段による撮像が実行され、
前記抽出手段は、前記新たな印刷物に対応する部分領域を抽出する
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記取得手段は、
今回の撮像画像において、前回の撮像画像における部分領域を含む部分領域が抽出され、かつ、互いの部分領域に含まれる特徴点のうち、同じ特徴量を有する特徴点の数が閾値以上である場合には、
今回の撮像画像における前記部分領域において、前回の撮像画像における前記部分領域と画素位置及び画素値が同じである領域をマスクするマスク処理を実行し、前記マスク処理されていない領域を、前記新たな印刷物に対応する部分領域として特定し、
前記特定された部分領域における画像を用いて、前記類似画像検索を実行する
請求項３に記載の情報処理装置。
【請求項５】
前記取得手段は、
今回の撮像画像において、前回の撮像画像における部分領域を包む部分領域が抽出され、かつ、互いの部分領域に含まれる特徴点のうち、同じ特徴量を有する特徴点の数が閾値より少ない場合には、前記マスク処理を実行しない
請求項４に記載の情報処理装置。
【請求項６】
前記所定の撮像領域を撮像して得られる撮像画像を表示装置に表示させる表示制御手段をさらに有し、
前記表示制御手段は、
注文に係る複数の印刷物が同一配送先に配送される場合には、印刷物に対応する部分領域に、当該印刷物が前記複数の印刷物のうち何番目に撮像された画像であるかを示す情報を、同一配送先に配送すべき印刷物の総数とともにオーバーレイ表示する
請求項３または請求項４に記載の情報処理装置。
【請求項７】
前記表示制御手段は、
同一配送先に配送すべき印刷物のそれぞれについて、同じ表示態様で強調表示する
請求項６に記載の情報処理装置。
【請求項８】
注文に応じて印刷装置から印刷物を出力する印刷システムにおいて、印刷物に付随させる伝票の印刷データを作成する情報処理方法であって、
前記印刷装置から出力された印刷物が順次配置される、所定の撮像領域を撮像して得られる撮像画像から、新たに配置された印刷物に対応する部分領域を抽出する抽出ステップと、
前記注文に係る印刷物に形成される画像を示す画像データと、前記注文に係る伝票の内容を示す伝票情報とを対応付けて格納するテーブルから、前記部分領域における画像と一致または類似する画像を示す画像データを検索する類似画像検索を実行する実行ステップと、
前記類似画像検索により得られた画像データに対応する、前記伝票情報を前記テーブルから取得する取得ステップと、
前記取得された前記伝票情報に基づいて、前記新たに配置された印刷物に付随させる伝票の印刷データを作成する作成ステップと、を含む
ことを特徴とする情報処理方法。
【請求項９】
コンピュータを請求項１から請求項７のうちのいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムにおける、印刷物の出荷作業を効率化するための技術に関する。
【背景技術】
【０００２】
従来から、商業印刷業界では、画像形成装置と後処理装置とを組み合わせることで様々な印刷物が製造されている。例えば、画像形成装置によって印刷処理が行われた印刷物を後処理装置にセットして製本や断裁といった後加工を行うことで、書籍やカタログ、チラシ、チケット、名刺といった付加価値の高い印刷物を製造することができる。このようにして製造された印刷物は、納品書や配送伝票と一緒に梱包されて出荷される。特許文献１には、同一配送先に配送する商品を担当者が梱包する際に、検品端末で商品のバーコードを読み取り、商品を梱包した箱ごとに梱包内容の明細を出力する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−０７９３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術では、商品に予めバーコードを付与しておく必要がある。しかし、チラシ、チケット、名刺などの印刷物に対してバーコードを付与することは、印刷物のデザインや印刷物の余白スペースの都合などにより困難な場合がある。そこで、出荷作業の場で、これから出荷される印刷物を１つずつ撮像し、当該撮像された印刷物の画像に基づいて商品を特定し、当該商品に対応する配送先を特定し、伝票の印刷を行う印刷システムが提案されている。しかし、同じ配送先に複数の印刷物を送る場合において、１つ１つ印刷物を撮像して配送先を特定する形態では、撮像済みの印刷物を別の場所にいったん退避させる必要があり、出荷作業が煩雑になる。また、撮像済みの印刷物とそうでない印刷物とが混在してしまった場合に、撮像済みの印刷物を探す手間を発生させる可能性がある。
【０００５】
そこで、本発明は、印刷システムにおいて、印刷物にバーコード等の識別情報を付与することなく、印刷物の出荷作業を効率化する情報処理装置、情報処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明による情報処理装置は、注文に応じて印刷装置から印刷物を出力する印刷システムにおいて、印刷物に付随させる伝票の印刷データを作成する情報処理装置であって、注文に係る印刷物に形成される画像を示す画像データと、注文に係る伝票の内容を示す伝票情報とを対応付けて格納するテーブルと、印刷装置から出力された印刷物が順次配置される所定の撮像領域を撮像して得られる撮像画像から、新たに配置された印刷物に対応する部分領域を抽出する抽出手段と、部分領域における画像と一致または類似する画像を示す画像データをテーブルから検索する類似画像検索を実行し、類似画像検索により得られた画像データに対応する、伝票情報をテーブルから取得する取得手段と、取得手段が取得した伝票情報に基づいて、新たに配置された印刷物に付随させる伝票の印刷データを作成する作成手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、印刷システムにおいて、印刷物にバーコード等の識別情報を付与することなく、印刷物の出荷作業を効率化することができる。またそれにより、作業者の作業負担を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施例に係る情報処理システムの全体構成を示す図である。
【図２】情報処理装置のハードウェア構成の一例を示すブロック図である。
【図３】情報処理装置の各機能を示す機能ブロック図である。
【図４】第１の実施例に係る情報処理システムにおいて製造される印刷物の一例を示す図である。
【図５】情報処理装置から情報処理装置に渡される注文情報の一例を示す図である。
【図６】注文情報記憶部が記憶するテーブルの一例を示す図である。
【図７】情報処理装置が注文情報記憶部に注文情報を登録する処理を示すフロー図である。
【図８】撮像制御部によって取得される、印刷物の撮像画像の一例を示す図である。
【図９】情報処理装置が、印刷物を撮像してから画像形成装置に対して印刷実行指示するまでの処理を示すフロー図である。
【図１０】ステップＳ１００４のクエリ画像取得処理の流れを示すフロー図である。
【図１１】クエリ画像取得処理を説明するための模式図である。
【図１２】互いに重なるように配置された印刷物を撮像した撮像画像の一例を示す図である。
【図１３】印刷データ作成部が作成する印刷データによって出力される納品書の一例を示す図である。
【図１４】ディスプレイ上に表示される表示例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施例において示す情報処理システムの構成は一例に過ぎず、本発明はこれらの構成に限定されるものではない。
【００１０】
［実施例１]
＜印刷システムの構成例＞  
図１は、第１の実施例に係る情報処理システム（以下、印刷システムともいう）の全体構成を示す図である。図１に示すように、本実施例に係る印刷システムは、情報処理装置１０１と、画像形成装置１０２と、後処理装置１０３と、情報処理装置１０４と、画像形成装置１０５と、を備える。情報処理装置１０１、画像形成装置１０２、後処理装置１０３、情報処理装置１０４および画像形成装置１０５は、ネットワーク１００を介して互いに接続される。
【００１１】
画像形成装置１０２は、情報処理装置１０１などから送られてくる印刷データを解析し、１ページずつドットイメージに変換して印刷する。画像形成装置１０２から出力された印刷物は、印刷オペレータ（以下、作業者ともいう）によるハンドキャリーで後処理装置１０３に渡されたり、図示しないベルトコンベアを介して後処理装置１０３に渡されたりする。
【００１２】
後処理装置１０３は、画像形成装置１０２や情報処理装置１０１とネットワーク１００を介して通信を行うことができる。
【００１３】
情報処理装置１０１上では、印刷物の製造を管理するためのジョブ管理プログラムやＷｅｂサーバなどのプログラムが動作する。また、情報処理装置１０１には、ネットワーク越しに画像形成装置１０２を制御するためのプログラム（プリンタドライバ）などがインストールされている。さらに、情報処理装置１０１は、画像形成装置１０２に送信した印刷データに係る注文情報を情報処理装置１０４に送る。なお、注文情報の内容については図６を用いて後述する。
【００１４】
情報処理装置１０４には、出荷時に利用される、出荷検品プログラムやバーコード読取プログラムなどのプログラムが動作する。また、情報処理装置１０４には、画像形成装置１０５に印刷データを渡すためのプログラム（プリンタドライバ）などがインストールされている。情報処理装置１０４は、情報処理装置１０１から送られてくる上記注文情報を解析し、画像形成装置１０５にて印刷物に付随させる書類を印刷するための印刷データを生成する。
【００１５】
画像形成装置１０５は、情報処理装置１０４などから送られてくる印刷データを解析し、１ページずつドットイメージに変換して印刷する。画像形成装置１０５から出力される印刷物は、画像形成装置１０２から出力される印刷物とともに印刷オペレータによって梱包され、出荷される。
【００１６】
なお、図１では情報処理装置１０１、画像形成装置１０２、後処理装置１０３、情報処理装置１０４、および画像形成装置１０５がそれぞれ１つずつ例示されているが、各装置がそれぞれいくつ配置されていてもよい。また、印刷システムは情報処理装置１０４を備えていなくてもよい。例えば、出荷検品プログラムやバーコード読取プログラムなどのプログラムを情報処理装置１０１上で動作させるようにしてもよい。また例えば、画像形成装置１０５に印刷データを渡すためのプリンタドライバが情報処理装置１０１にインストールされるようにしてもよい。また、ネットワーク１００はインターネットであってもよい。例えば、情報処理装置１０１からインターネット越しに画像形成装置１０２、後処理装置１０３、及び画像形成装置１０５にアクセスする構成であってもよい。
【００１７】
＜印刷システムのハードウェア構成＞  
図２は、情報処理装置１０４のハードウェア構成の一例を示すブロック図である。情報処理装置１０４は、一般的なパーソナルコンピュータ（ＰＣ）のハードウェアで実現することができる。
【００１８】
図２において、ＣＰＵ２０１は、ＲＯＭ２０３内のプログラム用ＲＯＭに記憶されたプログラムを実行する。またＣＰＵ２０１は、ハードディスクからＲＡＭ２０２にロードされた、ＯＳ（オペレーションシステム）やアプリケーションプログラム等のプログラムを実行する。このように、ＣＰＵ２０１が、読み取り可能な記憶媒体に格納された上記プログラムを実行することにより、後述する各フローチャートに示される処理を実行する各機能ブロックが機能する。ＲＡＭ２０２は、ＣＰＵ２０１のメインメモリであり、ワークエリア等として機能する。キーボードコントローラ２０４は、キーボード２０９や、図示しないバーコードリーダや、ポインティングデバイス（マウス、タッチパッド、タッチパネル、トラックボールなど）からの入力を制御する。ディスプレイコントローラ２０５は、ディスプレイ２１０の表示を制御する。ディスクコントローラ２０６は、各種データを記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）等の外部メモリ２１１へのデータアクセスを制御する。カメラコントローラ２０７は、カメラ２１２からの撮像データの入力を制御する。ネットワークコントローラ（ＮＣ）２０８は、ネットワークに接続されて、ネットワークに接続された他の機器との通信制御を実行する。
【００１９】
＜印刷システムのソフトウェア構成例＞  
図３は、情報処理装置１０４の各機能を示す機能ブロック図である。制御部３０６は、情報処理装置１０４の各機能ブロック３００〜３１２の実行を制御する。注文情報登録部３００は、図６に示す注文情報を自装置に登録する処理を制御する。具体的には、注文情報登録部３００は、情報処理装置１０１から受信した注文情報を１行１行解析し、１行ごとの解析結果を制御部３０６に渡す。当該解析結果は、印刷物に対応する印刷データをＢｉｔｍａｐやＪＰＥＧ等のファイル形式で格納する、画像ファイルまでのファイルパスや、印刷物の配送先等を含む。制御部３０６は、画像ファイルまでのファイルパスを上記解析結果から取得し、当該ファイルパスを基に画像ファイルを取得する。そして、制御部３０６は、取得した画像ファイルを特徴量ＤＢ３０１に登録する。その際、特徴量ＤＢ３０１は、登録された画像ファイルの特徴量を算出し、当該画像ファイルに対応する画像ＩＤと特徴量とを制御部３０６に渡す。そして、制御部３０６は、特徴量ＤＢ３０１から受け取った画像ＩＤと特徴量、さらに上記解析結果を、注文情報管理部３０２に渡す。注文情報管理部３０２は、注文情報を管理する。具体的には、注文情報管理部３０２は、注文情報の解析結果を制御部３０６から受信し、注文情報記憶部３０３に保存する。また注文情報管理部３０２は、制御部３０６から指定された画像ＩＤに対応する注文情報を注文情報記憶部３０３から取得し、制御部３０６に渡す。注文情報記憶部３０３は、注文情報および注文情報の解析結果を記憶する。なお、注文情報記憶部３０３は、例えば、ＲＡＭ２０２で実現されてもよいし、外部メモリ２１１で実現されてもよい。あるいは、注文情報記憶部３０３は、データベース等のデータ記憶用プログラムで実現されてもよい。撮像制御部３０７は、カメラ２１２を制御して印刷物を撮像し、撮像画像ファイルを生成する。なお、撮像画像ファイルはＢｉｔｍａｐやＪＰＥＧ等のファイル形式で生成されてもよいし、画像データとして生成され、ＲＡＭ２０２に格納されてもよい。検索実行部３０９は、制御部３０６からの指示を受けて、クエリ画像データを使って特徴量ＤＢ３０１に対して検索（類似画像検索）を実行し、検索結果を、制御部３０６に渡す。当該検索結果は、クエリ画像データの特徴量、クエリ画像データに関連する登録画像の画像ＩＤのリスト、およびクエリ画像データに関連する登録画像の特徴量のリストを含む。本実施例では、画像ＩＤのリストの順番および特徴量のリストの順番は一致するものとする。また、リストの先頭に近づくほど、登録画像とクエリ画像データとの類似度が高くなるものとする。注文情報取得部３０４は、制御部３０６が検索結果として受け取った画像ＩＤのリストの中から先頭の画像ＩＤを取得する。そして、注文情報取得部３０４は、取得した画像ＩＤと一致する画像ＩＤを含む注文情報を注文情報記憶部３０３から取得するように、制御部３０６に依頼する。特徴量比較部３１０は、制御部３０６から渡された特徴量同士を比較し、一致するか否かを判断する。部分領域特定部３１１は、画像データから、特徴量比較部３１０が一致する領域を特定する。クエリ画像データ取得部３０８は、部分領域特定部３１１によって特定された部分領域をトリム処理し、新たなクエリ画像データを生成する。印刷データ作成部３０５は、注文情報取得部３０４により取得された注文情報を基に印刷データを作成する。印刷実行部３１２は、印刷データ作成部３０５によって作成された印刷データを画像形成装置１０５に送信することにより、印刷データの印刷実行を制御する。
【００２０】
＜印刷システムにおいて製造される印刷物の例＞  
図４は、第１の実施例に係る印刷システムにおいて製造される印刷物の一例を示す図である。
【００２１】
印刷物４００と印刷物４０３はチラシである。印刷物４００と印刷物４０３はそれぞれ、サイズおよび紙面上に印刷される印刷データが異なる。印刷物４０１はチケットである。印刷物４０２は、ダイレクトメール等のキャンペーンポストカードである。情報処理装置１０１にて、図４に示す印刷物４００〜４０３の印刷データを基に、それぞれの印刷データに対応する画像データが生成され、画像ファイルとして情報処理装置１０４の特徴量ＤＢ３０１に登録される。
【００２２】
＜情報処理装置に登録される登録画像と注文情報＞  
図５は、情報処理装置１０１から情報処理装置１０４に渡される注文情報の一例を示す図である。列６０１には、注文情報を構成する注文それぞれを識別するための注文ＩＤ（Ｏｒｄｅｒ  ＩＤ）が格納されている。列６０２には、注文それぞれの件名（Ｊｏｂ  Ｎａｍｅ）が格納されている。列６０３には、注文それぞれの配送先名（Ｄｅｌｉｖｅｒｙ  Ｎａｍｅ）が格納されている。列６０４には、注文それぞれの配送先住所（Ｄｅｌｉｖｅｒｙ  Ａｄｄｒｅｓｓ）が格納されている。列６０５には、注文それぞれに関連する画像ファイルまでのファイルパス（Ｉａｍｇｅ  ＦｉｌｅＰａｔｈ）が格納されている。列６０５におけるファイルパス６０６〜６０９はそれぞれ、図４に示す印刷物４００〜４０３の印刷データから生成される画像ファイルに対応している。具体的には、ファイルパス６０６は、印刷物４０１の印刷データから生成される画像ファイルに対応している。ファイルパス６０７は、印刷物４００の印刷データから生成される画像データに対応している。ファイルパス６０８は、印刷物４０２の印刷データから生成される画像データに対応している。ファイルパス６０９は、印刷物４０３の印刷データから生成される画像データに対応している。これにより、例えば、印刷物４００（ｆｌｙｅｒ  Ａ）と、印刷物４００の印刷データから生成される画像ファイル（ｆｌｙｅｒＡ．ｂｍｐ）と、ファイルパス６０７との紐づけがなされる。
【００２３】
なお、印刷物が複数ページからなる冊子等である場合には、表紙に印刷される画像に対応する画像ファイルを生成し、当該画像ファイルまでのパスを注文情報に格納すればよい。
【００２４】
＜情報処理装置の注文情報記憶部が記憶するデータ＞  
図６は、注文情報記憶部３０３が記憶するテーブルの一例を示す図である。列７０１〜７０５は、図６に示す注文情報の列６０１〜６０５に対応付けられている。列７０６には、列７０５のファイルパスから取得した画像ファイルを特徴量ＤＢに登録したときに取得される、画像ＩＤが格納される。
【００２５】
＜情報処理装置における注文情報登録フロー＞  
図７は、情報処理装置１０４が注文情報記憶部３０３に注文情報を登録する処理を示すフロー図である。図７に示すフローを司るプログラムが情報処理装置１０４のＲＯＭ２０３に記憶されていて、当該プログラムがＲＡＭ２０２に読み出され、ＣＰＵ２０１により実行される。
【００２６】
ステップＳ８００では、情報処理装置１０４の注文情報登録部３００が、情報処理装置１０１から受け取った注文情報を１行１行解析する。注文情報登録部３００は、１行ごとの解析結果を制御部３０６に渡す。ここでいう解析結果とは、図５に示す注文情報を構成する注文１つ分（１行分）を意味する。
【００２７】
ステップＳ８０１では、制御部３０６が解析結果から画像ファイルまでのファイルパスを取得する。そして、制御部３０６はファイルパスを基に画像ファイルを取得する。
【００２８】
ステップＳ８０２では、制御部３０６が、取得した画像ファイルを特徴量ＤＢ３０１に登録する。このとき、特徴量ＤＢ３０１は、登録された画像ファイルに対応する画像ＩＤと特徴量とをレスポンスとして、制御部３０６に渡す。
【００２９】
ステップＳ８０３では、制御部３０６が、特徴量ＤＢ３０１から受け取った画像ＩＤと特徴量とを取得する。そして、制御部３０６は、画像ＩＤと解析結果とを注文情報登録部３００に渡す。
【００３０】
ステップＳ８０４では、注文情報登録部３００が制御部３０６を介して、画像ＩＤと解析結果とを注文情報記憶部３０３に格納するよう注文情報管理部３０２に依頼する。注文情報管理部３０２は注文情報登録部３００からの依頼を受けて、解析結果と画像ＩＤを紐づけて、注文情報記憶部３０３に格納する。
【００３１】
＜印刷システムにおける印刷物の撮像画像の例＞  
図８は、撮像制御部３０７によって取得される、印刷物の撮像画像の一例を示す図である。
【００３２】
撮像画像９００は、１回目の撮像結果を表す。撮像画像９００では、印刷物４００のみが撮像されている。撮像画像９０１は、２回目の撮像結果を表す。撮像画像９０１では、印刷物４００と印刷物４０１とが撮像されている。ここで、印刷物４００の位置は撮像画像９００の撮像時と変わらない。すなわち、印刷物４００はその場に置かれたままとなっている。撮像画像９０２は、３回目の撮像結果を表す。撮像画像９０２では、印刷物４００、印刷物４０１、および印刷物４０２が撮像されている。ここでは、印刷物４００と印刷物４０１の位置は９０１の撮像時と変わらない。すなわち、印刷物４００、４０１はその場に置かれたままとなっている。撮像画像９００〜９０２のそれぞれに対応する撮像画像データが、情報処理装置１０４において処理される。
【００３３】
＜情報処理装置における撮像処理フロー＞  
図９は、情報処理装置１０４が、印刷物を撮像してから画像形成装置１０５に対して印刷実行指示するまでの処理を示すフロー図である。図９に示すフローを司るプログラムが情報処理装置１０４のＲＯＭ２０３に記憶されていて、当該プログラムをＲＡＭ２０２に読み出され、ＣＰＵ２０１により実行される。
【００３４】
本実施例では、印刷オペレータが、後処理装置１０３によって後処理（製本等）がなされた印刷物を所定の撮像領域に配置し、撮像制御部３０７に対して撮像指示を行うことにより、図９に示す処理が開始される。
【００３５】
ステップＳ１０００では、撮像制御部３０７が、印刷物の撮像を行い、撮像画像データを作成する。
【００３６】
ステップＳ１００１では、検索実行部３０９が、作成された撮像画像データによって示される画像をクエリ画像として用いて、特徴量ＤＢ３０１に対して類似画像検索を実行する。検索実行部３０９は特徴量ＤＢ３０１から検索結果を受け取り、当該検索結果を制御部３０６に渡す。なお、印刷オペレータによって所定の撮像領域に複数の印刷物が配置された場合には、当該複数の印刷物のそれぞれについての検索結果が制御部３０６に渡される。
【００３７】
ステップＳ１００２では、制御部３０６が、検索実行部３０９から受け取った検索結果からクエリ画像の特徴量を取得する。クエリ画像とクエリ画像の特徴量とを合わせたものが、今回の撮像結果となる。
【００３８】
ステップＳ１００３では、制御部３０６が、前回の撮像結果がＲＡＭ２０２に保存されているかどうかを判断する。制御部３０６は、前回の撮像結果が保存されている場合はステップＳ１００４へ処理を移行し、前回の撮像結果が保存されていない場合は、ステップＳ１００５へ処理を移行する。
【００３９】
ステップＳ１００４では、制御部３０６が、特徴量比較部３１０とクエリ画像データ取得部３０８と検索実行部３０９とを制御して、後述するクエリ画像取得処理を行う。クエリ画像取得処理により、画像ＩＤのリストが特徴量ＤＢ３０１から取得される。画像ＩＤのリストは、新たに作成されたクエリ画像データに対応する類似画像検索の検索結果の一部である。
【００４０】
ステップＳ１００５では、注文情報管理部３０２が、画像ＩＤのリストの先頭の画像ＩＤを取得する。このとき、ステップＳ１００４の処理が実行されていない場合には、ステップＳ１００１で実行された類似画像検索の検索結果に含まれる、画像ＩＤのリストが取得される。注文情報管理部３０２は、当該画像ＩＤを照合ＩＤとして使用して、注文情報記憶部３０３が記憶する注文情報との照合処理を行う。
【００４１】
ステップＳ１００６では、注文情報管理部３０２は、照合処理の結果、照合ＩＤと一致する画像ＩＤが列７０６中にあるか否かを判断する。一致する画像ＩＤがある場合は、ステップＳ１００７へ処理が移行され、一致する画像ＩＤがない場合は、ステップＳ１００８へ処理が移行される。
【００４２】
ステップＳ１００７では、注文情報管理部３０２が、注文情報記憶部３０３が記憶する情報の中から、照合ＩＤと一致する画像ＩＤを含む注文情報を特定する。そして、注文情報管理部３０２は、特定した注文情報を制御部３０６に渡す。
【００４３】
ステップＳ１００８では、制御部３０６が、今回の撮像結果（クエリ画像とクエリ画像の特徴量）をＲＡＭ２０２に保存する。
【００４４】
ステップＳ１００９では、制御部３０６が、同一注文で指示された同一配送先の印刷物は全て揃ったかどうかを判断する。すべて揃った場合は、ステップＳ１０１０へ処理が移行され、揃っていない場合はステップＳ１０００へ処理が移行される。なお、図５に示す例のように、同一配送先の印刷物が複数グループ（１行目と３行目のグループと、２行目と４行目のグループ）存在する場合には、全グループの印刷物がすべて揃った場合に、ステップＳ１０１０へ処理が移行される。
【００４５】
ステップＳ１０１０では、印刷データ作成部３０５が、ステップＳ１００７にて特定された注文情報を基に印刷データ（納品書用）を作成する。
【００４６】
ステップＳ１０１１では、印刷実行部３１２が、作成された印刷データを画像形成装置１０５に送信する。
【００４７】
＜情報処理装置における撮像画像のクエリ画像取得フロー＞  
図１０は、ステップＳ１００４のクエリ画像取得処理の流れを示すフロー図である。図１０に示すフローを司るプログラムが情報処理装置１０４のＲＯＭ２０３に記憶されていて、当該プログラムをＲＡＭ２０２に読み出され、ＣＰＵ２０１により実行される。
【００４８】
ステップＳ１１００では、制御部３０６が、前回の撮像結果をＲＡＭ２０２から取得する。
【００４９】
ステップＳ１１０１では、特徴量比較部３１０が、前回の撮像結果から部分領域を１つ抽出する。部分領域とは、撮像結果（撮像画像データ）から抽出される、印刷物に対応する領域である。部分領域が、以降の特徴量比較処理の基準となる。
【００５０】
ステップＳ１１０２では、特徴量比較部３１０が、ステップＳ１００２にて制御部３０６が取得した今回の撮像結果から、部分領域を１つ抽出する。
【００５１】
ステップＳ１１０３では、特徴量比較部３１０が、ステップＳ１１０１とステップＳ１１０２にて抽出した各部分領域の特徴量を比較する。
【００５２】
ステップＳ１１０４では、特徴量比較部３１０が、ステップＳ１１０３で比較した特徴量が一致しているか否かを判断する。一致している場合は（ステップＳ１１０４のＹＥＳ）、ステップＳ１１０９へ処理が移行され、一致していない場合は（ステップＳ１１０４のＮＯ）、ステップＳ１１０５へ処理が移行される。
【００５３】
ステップＳ１１０３で比較した特徴量が一致している場合は（ステップＳ１１０４のＹＥＳ）、ステップＳ１１０９へ処理が移行される。ステップＳ１１０９では、特徴量比較部３１０が、今回の撮像結果に含まれる部分領域をすべて処理したか、つまり、上記所定の撮像領域に配置された各印刷物に対応する部分領域をすべて処理したか否かを判断する。すべて処理した場合は（ステップＳ１１０９のＹＥＳ）、ステップＳ１１１０へ処理が移行され、未処理の部分領域がある場合は（ステップＳ１１０９のＮＯ）、ステップＳ１１０２へ処理が移行される。
【００５４】
ステップＳ１１１０では、特徴量比較部３１０が、前回の撮像結果の部分領域をすべて処理したか否かを判断する。すべて処理した場合は（ステップＳ１１１０のＹＥＳ）、ステップＳ１１１１へ処理が移行され、未処理の部分領域がある場合は（ステップＳ１１１０のＮＯ）、ステップＳ１１０１へ処理が移行される。
【００５５】
ステップＳ１１１１では、制御部３０６が、部分領域特定部３１１によって特定された部分領域があるか否かを判断する。特定された部分領域がある場合は（ステップＳ１１１１のＹＥＳ）、ステップＳ１１１２へ処理が移行され、特定された部分領域がない場合は（ステップＳ１１１１のＮＯ）、クエリ画像取得処理は終了する。
【００５６】
ステップＳ１１１２では、クエリ画像データ取得部３０８が、部分領域特定部３１１によって特定された部分領域を基に新たなクエリ画像データを作成する。
【００５７】
ステップＳ１１１３では、検索実行部３０９が、新たに作成されたクエリ画像データを使って類似画像検索を実行する。
【００５８】
ステップＳ１１１４では、制御部３０６が、ステップＳ１１１３にて実行された類似画像検索の検索結果を取得する。そして、制御部３０６は、検索結果から画像ＩＤのリストを取得する。
【００５９】
ステップＳ１１０３で比較した特徴量が一致していない場合は（ステップＳ１１０４のＮＯ）、ステップＳ１１０５へ処理が移行される。
【００６０】
ステップＳ１１０５では、特徴量比較部３１０が、ステップＳ１１０３で特徴量を比較した部分領域のそれぞれが、同じ特徴点を閾値以上含むか否かを判断する。特徴量比較部３１０は、例えば、部分領域間で特徴点同士を比較していき、特徴量が一致している場合にはカウントし、カウント数が閾値以上か否かを判断する。同じ特徴点を閾値以上含む場合は（ステップＳ１１０５のＹＥＳ）、ステップＳ１１０６へ処理が移行され、同じ特徴点を閾値以上含まない場合は（ステップＳ１１０５のＮＯ）ステップＳ１１０８へ処理が移行される。なお、ステップＳ１１０５で用いられる閾値は、予め情報処理装置１０４が備える記憶部（図示せず）等に格納される。
【００６１】
ステップＳ１１０６では、特徴量比較部３１０が、比較された部分領域において印刷物同士が重なっていると判断する。
【００６２】
ステップＳ１１０７では、部分領域特定部３１１が、比較された部分領域において、前回の撮像画像データと画素位置及び画素値が同じである領域を今回の撮像画像データからマスクする、マスク処理を実行する。
【００６３】
ステップＳ１１０８では、部分領域特定部３１１が、前回の撮像画像データと今回の撮像画像データとで異なっている部分領域を特定する。そして、特定された部分領域の情報（例えば、座標）が、ＲＡＭ２０２に一時保存される。
【００６４】
ここで、図１１に示す例を用いて、上記クエリ画像取得処理の流れを説明する。図１１は、クエリ画像取得処理を説明するための模式図である。図１１（ａ）には、自動車を撮像した撮像画像の一例が示されている。図１１（ａ）における破線の丸印は、各位置（丸印の中心位置）において特徴点が抽出されたことを表す。丸印の大きさは、特徴点が有する特徴量を算出するための領域（特徴量算出領域）のサイズを表す。図１１（ａ）に示す例では、特徴点として、画像中の尖っている点が抽出されている。画像間において、特徴点の数や各特徴点が有する特徴量などを比較することにより、互いの画像が一致（または類似）しているか否かを判断することができる。本実施例では、特徴点を囲う小領域（特徴量算出領域）を４×４のブロックに分割して各ブロックについて８方向の濃度勾配を算出し、算出された値を当該特徴点に対応する特徴量とする。なお、その他の方法により算出された値を特徴量として用いるようにしてもよい。また、特徴点として、尖っている点ではなく、その他の要素（例えば、エッジ）が抽出されてもよい。すなわち、画像類似検索に用いることが可能な要素であれば、いずれの要素を特徴点として用いても構わない。図１１（ｂ）には、互いに重ならないように配置された印刷物を撮像した撮像画像の一例が示されている。撮像画像１２００は、前回の撮像画像データによって示される画像である。撮像画像１２０１は、今回の撮像画像データによって示される画像である。撮像画像１２００，１２０１における各黒丸は、その位置において抽出された特徴点をそれぞれ表す。
【００６５】
まず、ステップＳ１１０１にて、撮像画像１２００から部分領域１２０２が抽出される。部分領域１２０２は、印刷物４００（ＦｌａｙｅｒＡ）に対応する領域である。部分領域１２０２の中に特徴点１２０３（図中の７個の黒丸を総称して特徴点１２０３と呼ぶ）が含まれている。次いで、ステップＳ１１０２にて、撮像画像１２０１から部分領域１２０４が抽出される。部分領域１２０４は、印刷物４０１（Ａｑｕａｒｉｕｍ Ｔｉｃｋｅｔ）に対応する領域である。部分領域１２０４の中に特徴点１２０５（図中の７個の黒丸を総称して特徴点１２０５と呼ぶ）が含まれている。次いで、ステップＳ１１０３にて、部分領域１２０２の特徴点１２０３と部分領域１２０４の特徴点１２０５とが比較される。次いで、ステップＳ１１０４にて、特徴点１２０３と特徴点１２０５との特徴量が一致しているか否かが判定される。具体的には、特徴点１２０５の各黒丸（特徴点）が有する特徴量と、特徴点１２０３の各黒丸（特徴点）が有する特徴量とがそれぞれ一致しているか否かが判定される。図１１に示す例では、特徴点１２０３と特徴点１２０５との特徴量が一致しているので（ステップＳ１１０４のＹＥＳ）、ステップＳ１１０９へ処理が移行される。そして、撮像画像１２０１の部分領域１２０６が未処理なので（ステップＳ１１０９のＮＯ）、処理はステップＳ１１０２へ戻る。そして、再度のステップＳ１１０２において、撮像画像１２０１から部分領域１２０６が抽出される。部分領域１２０６の中には、特徴点１２０７（図中の７個の黒丸を総称して特徴点１２０７と呼ぶ）が含まれている。そして、ステップＳ１１０３にて、部分領域１２０２の特徴点１２０３と、部分領域１２０６の特徴点１２０７とが比較される。特徴点１２０３と特徴点１２０７との特徴量は異なっているので（ステップＳ１１０４のＮＯ）、ステップＳ１１０５へ処理が移行される。
【００６６】
ここで、図１２に示す印刷物が出荷される場合における、上記クエリ画像取得処理の流れを説明する。図１２は、互いに重なるように配置された印刷物を撮像した撮像画像の一例を示す図である。撮像画像１３００は、前回の撮像画像データによって示される画像を表す。撮像画像１３０１は、今回の撮像画像データによって示される画像を表す。
【００６７】
まず、ステップＳ１１０１にて、撮像画像１３００から部分領域１３０２が抽出される。部分領域１３０２は、印刷物４００（ＦｌａｙｅｒＡ）に対応する領域である。部分領域１３０２には、ＦｌａｙｅｒＡの特徴点１３０３（図中の７つの黒丸を総称して特徴点１３０３と呼ぶ）が含まれている。次いで、ステップＳ１１０２にて、撮像画像１３０１から部分領域１３０４が抽出される。部分領域１３０４は、互いに重なるように配置された、印刷物４００（ＦｌａｙｅｒＡ）と印刷物４０１（Ａｑｕａｒｉｕｍ Ｔｉｃｋｅｔ）とに対応する領域である。部分領域１３０４の中にＦｌａｙｅｒＡの特徴点１３０５（図中の５個の黒丸を総称して特徴点１３０５と呼ぶ）と、Ａｑｕａｒｉｕｍ Ｔｉｃｋｅｔの特徴点１３０６（図中の７個の黒丸を総称して特徴点１３０６と呼ぶ）とが含まれている。ＦｌａｙｅｒＡの特徴点（黒丸）は本来７個であるが、そのうち２つはＡｑｕａｒｉｕｍ Ｔｉｃｋｅｔによって隠れているため、図１２に示す例では黒丸が５つ表示されている。ステップＳ１１０３にて、部分領域１３０２の特徴点１３０３と、部分領域１３０４の特徴点（１２個の黒丸を総称して、部分領域１３０４の特徴点と呼ぶ）とが比較される。ステップＳ１１０４にて、部分領域１３０２の特徴点１３０３と部分領域１３０４の特徴点との特徴量が一致しているか否かが判断される。図１２に示す例では一致していないので、ステップＳ１１０５へ処理が移行される。ステップＳ１１０５にて、特徴点１３０３が部分領域１３０４の特徴点の中にどの程度含まれているかを判断する。図１２に示す例では、部分領域１３０４の特徴点の中に特徴点１３０３と一致する特徴点が５つある。したがって、例えば閾値が４と設定されている場合、ステップＳ１１０６にて、部分領域１３０４において印刷物が重なっているため、前回の撮像画像データと異なっている部分領域を正しく特定できないと判断される。そして、ステップＳ１１０７にて、印刷物４０１に対応する部分以外の部分は同じ画素値となるためマスクされる。なお、一致する特徴点の数が閾値より少ない場合にマスク処理が行われない理由は、マスク処理を行わなくても、ステップＳ１１１３における類似画像検索に影響がない（ステップＳ１１１３において適切な検索結果が得られる）からである。
【００６８】
上記の説明では、説明の簡単のため、１つずつ印刷物が追加される場合を例にしたが、１度に複数の印刷物が追加されてもよい。その場合には、ステップＳ１１１２において、追加された複数の印刷物に対応する、複数のクエリ画像が作成される。そして、ステップＳ１１３では、作成された複数のクエリ画像のそれぞれに基づいて類似画像検索が実行される。そして、ステップＳ１１１４では、実行された類似画像検索ごとに画像ＩＤが取得される。
【００６９】
＜情報処理装置における印刷データの例＞  
図１３は、印刷データ作成部３０５が作成する印刷データによって出力される納品書の一例を示す図である。
【００７０】
納品書１４００は、案件ナンバー（案件Ｎｏ．）１４０１と、配送先名１４０２と、配送先住所１４０３と、各印刷物の情報（件名１４０４および注文数１４０５）とを含む。本実施例においては、注文情報取得部３０４が、注文情報管理部３０２が特定した注文情報を取得する。そして、印刷データ作成部３０５が、注文情報から、納品書や配送伝票を出力するための伝票情報を抽出し、当該伝票情報をもとに納品書や配送伝票の印刷データを作成する。つまり、納品書１４００の項目それぞれは注文情報記憶部３０３の各列の項目と対応している。具体的には、案件ナンバー１４０１は列７０１、配送先名１４０２は列７０３、配送先住所は列７０４、印刷物の情報（件名１４０４および注文数１４０５）は列７０２と対応している。
【００７１】
＜情報処理装置における印刷物の撮像時のディスプレイの例＞  
図１４は、ディスプレイ２１０上に表示される表示例を示す図である。本実施例では、制御部３０６が、ディスプレイ２１０の表示制御を行う。例えば、制御部３０６は、撮像制御部３０７によって生成され画像ファイルを用いて、図１４に示す表示を行うための表示データを生成し、ディスプレイコントローラ２０５を介してディスプレイ２１０に出力する。
【００７２】
表示例１５００は、１回目の撮像時の表示例を表し、印刷物４００が表示されている。表示例１５０１は、２回目の撮像時の表示例を表し、印刷物４００と印刷物４０１が表示されている。表示例１５０２は３回目の撮像時の表示例を表し、印刷物４００と印刷物４０１と印刷物４０２とが表示されている。
【００７３】
表示例１５００では、印刷物４００の上に、配送関連情報１５０３がオーバーレイ表示される。本実施例における配送関連情報とは、同一配送先に配送すべき複数の印刷物の総数と、対応する印刷物が複数の印刷物のうち何番目に撮像された印刷物であるかを示すインデックスとを含む情報である。つまり、印刷物４００の上にオーバーレイ表示される「１／２」は、配送先が同一である印刷物が印刷物４００を含めて２つあることを示し、さらに、印刷物４００がそのうち１番目に撮像された印刷物であることを表す。
【００７４】
表示例１５０１では、印刷物４００に加えて、印刷物４０１が表示されている。印刷物４０１の上に、配送関連情報１５０４がオーバーレイ表示される。表示例１５０２では、印刷物４００と印刷物４０１に加え、印刷物４０２が表示されている。印刷物４００〜４０２の上に配送関連情報が表示されている。また、印刷物４０１と印刷物４０２とは同一注文における同一配送先に出荷する印刷物なので、同一配送先に出荷されることを分かりやすくするために、本実施例では図に示すように、印刷物４０１及び印刷物４０２の輪郭が強調表示される。なお、同一配送先に出荷することをユーザーに伝える方法は、その他の表示態様を用いる方法であってもよい。例えば、配送先毎に同じ色に色分けする方法であってもよい。
【００７５】
このように、本実施例では、出荷作業の場において、出荷される印刷物が順次配置される所定の撮像領域を撮像し、撮像により得られた画像に基づいて、新たに配置された印刷物を特定し、特定した印刷物に対応する配送先を図７に示すテーブルから取得する。それにより、撮像済みの印刷物を撮像領域内に置いたまま、次の印刷物を撮像することができるので、撮像済みの印刷物を別の場所にいったん退避させる必要がない。また、商品にバーコード等の識別情報を付与することなく、商品に対応する納品書や配送伝票を適切に印刷することができる。
【００７６】
また本実施例では、所定の撮像領域に新たな印刷物が配置された場合に、当該新たな印刷物に対してのみ類似画像検索が行われる。それにより、類似画像検索に要する時間を必要以上に長くすることがない。
【００７７】
また本実施例では、撮像された印刷物が重なっていないかを判断し、重なっている場合には必要に応じて撮像画像に対してマスク処理するようにしている。したがって、印刷オペレータが印刷物を所定の撮像領域に配置する際に、印刷物が互いに重ならないようするなど、印刷物の配置の状態を考慮する必要がない。
【００７８】
また本実施例では、図１４に示すように、印刷物を撮像した画像を表示装置に表示させ、さらに、配送関連情報をオーバーレイ表示させている。したがって、同一配送先に配送すべき複数の印刷物のうち何個の印刷物が処理済みであるかを認識することが可能となる。また、配送先が同じである印刷物を同じ表示態様で強調表示するようにしているので、同じ配送先に複数の印刷物を送るような場合でも、同一配送先の印刷物を探す手間を生じさせることがない。したがって、特許文献１に開示された技術のように、商品を梱包する作業において、配送する商品名と個数とを対応付けたリストを見ながら、出荷するべき商品をピックアップする必要がない。
【００７９】
以上のように、本実施例によれば、印刷物にバーコード等の識別情報を付与することなく、出荷作業を効率化することができる。またそれにより、作業者の作業負担を軽減することができる。
【００８０】
（その他の実施例）
本発明は、上述した実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018037872.tif 000003
【図２】
2018037872.tif 000004
【図３】
2018037872.tif 000005
【図４】
2018037872.tif 000006
【図５】
2018037872.tif 000007
【図６】
2018037872.tif 000008
【図７】
2018037872.tif 000009
【図８】
2018037872.tif 000010
【図９】
2018037872.tif 000011
【図１０】
2018037872.tif 000012
【図１１】
2018037872.tif 000013
【図１２】
2018037872.tif 000014
【図１３】
2018037872.tif 000015
【図１４】
2018037872.tif 000016