(57)【要約】【課題】  排出位置における印刷物の存否を判定する際の判定精度を向上させる。【解決手段】  画像処理装置１０２の画像受信部２０３は、印刷装置１０１による印刷物の排出位置を撮像装置１０３が撮像した画像を取得し、判定部２０４は、前記印刷物が前記排出位置において静止したと判定した場合に、画像受信部２０３が取得した、当該判定以降に撮像された画像に基づいて、前記排出位置に前記印刷物が存在するか否かを判定し、出力部２０５は、判定部２０４による判定結果に応じて、前記排出位置における前記印刷物の存否に関する情報を出力する。【選択図】  図１
2017034381.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置による印刷物の排出位置を撮像装置が撮像した画像を取得する取得手段と、
前記印刷物が前記排出位置において静止したか否かを判定する第１判定手段と、
前記印刷物が前記排出位置において静止したと前記第１判定手段が判定した場合に、前記取得手段が取得した、当該判定以降に撮像された画像に基づいて、前記排出位置に前記印刷物が存在するか否かを判定する第２判定手段と、
前記第２判定手段による判定結果に応じて、前記排出位置における前記印刷物の存否に関する情報を出力する出力手段とを有することを特徴とする画像処理装置。
【請求項２】
前記印刷装置における印刷の実施状態を認識する認識手段を有し、
前記第１判定手段は、前記認識手段が認識した印刷の実施状態及び前記取得手段が取得した画像に基づいて、前記印刷物が前記排出位置において静止したか否かを判定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記取得手段は、前記印刷装置における印刷が実行中であること又は完了したことを前記認識手段が認識した時点以降の、複数の時点における前記排出位置を前記撮像装置が撮像した複数の画像を取得し、
前記第１判定手段は、前記取得手段が取得した当該複数の画像の差に基づいて、前記印刷物が前記排出位置において静止したか否かを判定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記取得手段は、前記印刷物が前記排出位置において静止したと前記第１判定手段が判定した場合に、当該判定以降の複数の時点における前記排出位置を前記撮像装置が撮像した複数の画像を取得し、
前記第２判定手段は、前記取得手段が取得した当該複数の画像の差に基づいて、前記排出位置に前記印刷物が存在するか否かを判定することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記出力手段は、前記排出位置に前記印刷物が存在しないと前記第２判定手段が判定した場合に、前記排出位置における前記印刷物の存否に関する情報を出力することを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記出力手段は、前記排出位置に前記印刷物が所定の長さ以上の期間存在していると前記第２判定手段が判定した場合に、前記排出位置における前記印刷物の存否に関する情報を出力することを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記認識手段は、前記印刷装置から送信される印刷の開始又は完了を示す情報に基づいて、前記印刷装置における印刷の実施状態を認識することを特徴とする請求項２に記載の画像処理装置。
【請求項８】
前記出力手段は、前記排出位置における前記印刷物の存否に関する情報を、前記画像処理装置にネットワークを介して接続される情報端末に出力することを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項９】
前記印刷物に関する情報を取得する第２取得手段を有し、
前記第２判定手段は、前記取得手段が取得した画像及び前記第２取得手段が取得した情報に基づいて、前記排出位置に前記印刷物が存在するか否かを判定することを特徴とする請求項１乃至８の何れか１項に記載の画像処理装置。
【請求項１０】
前記印刷物に関する情報は、前記印刷物の大きさ、前記印刷物の形状、印刷媒体の色、印刷媒体に印刷される画像のデータ、及び当該画像の特徴点に関する情報の少なくとも何れかを含むことを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記第２判定手段は、前記取得手段が取得した画像から抽出される特徴点に関する情報と、前記第２取得手段が取得した情報に含まれる、印刷媒体に印刷される画像の特徴点に関する情報とを比較した結果に基づいて、前記排出位置に前記印刷物が存在するか否かを判定することを特徴とする請求項９又は１０に記載の画像処理装置。
【請求項１２】
印刷物を排出する印刷装置と、
前記印刷装置による印刷物の排出位置を撮像する撮像装置と、
画像処理装置とを備え、
前記画像処理装置は、前記撮像装置が撮像した画像を取得する取得手段と、
前記印刷物が前記排出位置において静止したか否かを判定する第１判定手段と、
前記印刷物が前記排出位置において静止したと前記第１判定手段が判定した場合に、前記取得手段が取得した、当該判定以降に撮像された画像に基づいて、前記排出位置に前記印刷物が存在するか否かを判定する第２判定手段と、
前記第２判定手段による判定結果に応じて、前記排出位置における前記印刷物の存否に関する情報を出力する出力手段とを有することを特徴とする画像処理システム。
【請求項１３】
前記画像処理装置は、前記印刷装置における印刷の実施状態を認識する認識手段を有し、
前記第１判定手段は、前記認識手段が認識した印刷の実施状態及び前記取得手段が取得した画像に基づいて、前記印刷物が前記排出位置において静止したか否かを判定することを特徴とする請求項１２に記載の画像処理システム。
【請求項１４】
印刷装置による印刷物の排出位置を撮像装置が撮像した画像を取得する取得工程と、
前記印刷物が前記排出位置において静止したか否かを判定する第１判定工程と、
前記印刷物が前記排出位置において静止したと前記第１判定工程において判定された場合に、前記取得工程において取得された、当該判定以降に撮像された画像に基づいて、前記排出位置に前記印刷物が存在するか否かを判定する第２判定工程と、
前記第２判定工程における判定結果に応じて、前記排出位置における前記印刷物の存否に関する情報を出力する出力工程とを有することを特徴とする画像処理方法。
【請求項１５】
前記印刷装置における印刷の実施状態を認識する認識工程を有し、
前記第１判定工程は、前記認識工程において認識された印刷の実施状態及び前記取得工程において取得された画像に基づいて、前記印刷物が前記排出位置において静止したか否かを判定することを特徴とする請求項１に記載の画像処理方法。
【請求項１６】
コンピュータを、請求項１乃至１１の何れか１項に記載の画像処理装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷物の存否を判定する画像処理システムに関する。
【背景技術】
【０００２】
従来、複写機などの印刷装置において印刷物の置き忘れを抑止するために、印刷装置の排出部に印刷物が存在しているか否かを判定する技術が知られている。
【０００３】
特許文献１では、印刷装置とその近辺を撮像し、撮像によって得られた画像に基づいて印刷装置の排出台に印刷物が存在しているか否かを判定することが開示されている。具体的には、特許文献１に記載の情報処理装置は、印刷装置における印刷が完了したと判定したときに撮像された画像を背景画像として記憶し、それ以降に撮像された画像と背景画像との差分を算出する。そして、差分が大きければ印刷物が存在していないと判定し、差分が小さければ印刷物が存在していると判定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１４１５８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、排出位置における印刷物の存否を撮像画像に基づいて判定する場合、撮像時の印刷物の状態によっては判定精度が低下するという課題がある。例えば特許文献１に記載の方法を用いた判定を行う際、印刷完了後の印刷物が直ちに排出位置において静止しない場合、印刷物が静止するまでの間に撮像された画像が背景画像として記憶されることがある。この場合、それ以降に撮像された画像と背景画像との差分から印刷物の存否を精度よく判定することができない。
【０００６】
本発明は上記課題に鑑み、排出位置における印刷物の存否を判定する際の判定精度を向上させるための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明に係る画像処理装置は、例えば以下の構成を有する。すなわち、印刷装置による印刷物の排出位置を撮像装置が撮像した画像を取得する取得手段と、前記印刷物が前記排出位置において静止したか否かを判定する第１判定手段と、前記印刷物が前記排出位置において静止したと前記第１判定手段が判定した場合に、前記取得手段が取得した、当該判定以降に撮像された画像に基づいて、前記排出位置に前記印刷物が存在するか否かを判定する第２判定手段と、前記第２判定手段による判定結果に応じて、前記排出位置における前記印刷物の存否に関する情報を出力する出力手段とを有する。
【発明の効果】
【０００８】
本発明によれば、排出位置における印刷物の存否を判定する際の判定精度を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る、画像処理システムの構成例を示す図である。
【図２】実施形態に係る、画像処理装置１０２のハードウェア構成例を示すブロック図である。
【図３】実施形態に係る、画像処理システムの機能モジュール構成例を示すブロック図である。
【図４】実施形態に係る、画像処理装置１０２の動作全体を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照して説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものではなく、また、以下の実施形態で説明する特徴の組み合わせの全てが本発明に必須のものとは限らない。
【００１１】
［システム構成］
図１は、画像処理システムの構成例を示す図である。画像処理システムは印刷装置１０１と画像処理装置１０２と撮像装置１０３とを備え、画像処理装置１０２は印刷装置１０１及び撮像装置１０３と接続し通信を行う。なお、これらの装置は有線接続されていてもよいし、無線接続されていてもよい。また、これらの装置は直接接続されていてもよいし、他の装置を経由して接続されていてもよい。また本実施形態では、印刷装置１０１、画像処理装置１０２、及び撮像装置１０３がそれぞれ別の装置として構成されている場合を中心に説明するが、これに限らない。例えば、これら３つの装置のうちの何れか２つの装置が一体となって構成されていてもよいし、３つの装置全てが一体となって構成されていてもよい。
【００１２】
印刷物を印刷して排出する印刷装置１０１の具体例としては、インクやトナーを使用して用紙に印刷を行うプリンタや複写機、デジタル複合機などがある。また本実施形態において、印刷装置１０１は３Ｄプリンタでもよく、３Ｄプリンタによる立体の造形も印刷と呼ぶ。以降、用紙に印刷を行うプリンタ及び３Ｄプリンタを含む印刷装置を、単にプリンタと呼ぶ。画像処理装置１０２の具体例としては、ＰＣやサーバ装置などがある。撮像装置１０３は、撮像範囲１０４を撮像する。本実施形態では撮像装置１０３が動画を撮像する場合を中心に説明するが、これに限らず、例えば撮像装置１０３は一定時間ごとに静止画を撮像してもよい。撮像装置１０３の具体例としては、デジタルカメラやネットワークカメラなどがある。撮像範囲１０４は、撮像装置１０３によって撮像される範囲であり、本実施形態では印刷装置１０１による印刷物の排出位置を含む範囲に設定される。なお、本実施形態において印刷物が排出される位置は印刷装置１０１が備える排出トレイとするが、これに限らない。例えば、印刷装置１０１によって印刷された印刷物は、印刷装置１０１の外部の装置によって搬送され、印刷装置１０１から離れた排出位置に排出されてもよい。
【００１３】
ここで、例えば印刷装置１０１がプリンタであり、画像処理装置１０２がＰＣであり、撮像装置１０３がネットワークカメラである場合の、本実施形態に係る技術の適用例を説明する。まず、ユーザがＰＣを操作してプリンタに印刷を指示する。指示を受けたプリンタは印刷を実施し、印刷が完了するとそれをＰＣに通知する。通知を受け取ったＰＣは、ネットワークカメラから画像を受信し、その画像に基づいて、印刷物がプリンタの排出トレイに排出されて静止したか否かを判定する。印刷物が静止したと判定すると、ＰＣは、ネットワークカメラから受信した静止判定以降の撮像画像の変化に基づいて、排出トレイにおける印刷物の存否を判定する。そしてＰＣは、判定結果に応じて、印刷物が放置されていることや持ち去られたことなどをユーザが所有するスマートフォンなどの情報端末（不図示）に通知する。
【００１４】
このように、ネットワークカメラが撮像した画像を利用することで、プリンタに印刷物を検知するセンサなどの機構が備わっていない場合にも、排出トレイにおける印刷物の存否をＰＣが判定することができる。また、ネットワークカメラが撮像可能な範囲に複数のプリンタが設置されている場合には、１台のネットワークカメラが撮像した画像に基づいて、複数のプリンタの排出トレイにおける印刷物の存否をＰＣが判定することもできる。
【００１５】
次に、画像処理装置１０２の構成要素について詳細に説明する。図２は、画像処理装置１０２のハードウェア構成例を示すブロック図である。画像処理装置１０２は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、補助記憶装置３０４、表示部３０５、操作部３０６、及び通信部３０７を備え、これらはバスによって相互に接続されている。
【００１６】
ＣＰＵ３０１は、画像処理装置１０２の全体を制御する。ＲＯＭ３０２は、変更を必要としないプログラムやパラメータを格納する。ＲＡＭ３０３は、補助記憶装置３０４などから供給されるプログラムやデータを一時記憶する。補助記憶装置３０４は、例えばハードディスクドライブ装置などで構成され、静止画や動画などのコンテンツデータやプログラムなどを記憶する。表示部３０５は、例えば液晶ディスプレイなどで構成され、ユーザが画像処理装置１０２を操作するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示する。操作部３０６は、例えばキーボードやマウスなどで構成され、ユーザによる操作を受けて各種の指示をＣＰＵ３０１に入力する。通信部３０７は、ＬＡＮやインターネット等のネットワーク、及びプリンタやネットワークカメラ等の他の機器と接続し、様々な情報の送受信を行う。なお、本実施形態では表示部３０５及び操作部３０６が画像処理装置１０２の内部に存在するが、表示部３０５及び操作部３０６の少なくとも一方が画像処理装置１０２の外部に別の装置として存在していてもよい。
【００１７】
［機能モジュール構成］
図３は、画像処理システムの機能モジュール構成例を示すブロック図である。印刷装置１０１は、印刷部２００及び印刷イベント送信部２０１（以下、イベント送信部２０１）を備える。画像処理装置１０２は、印刷イベント受信部２０２（以下、イベント受信部２０２）、画像受信部２０３、判定部２０４、及び出力部２０５を備える。撮像装置１０３は、画像送信部２０６及び撮像部２０７を備える。画像処理装置１０２の各モジュールは、ＣＰＵ３０１がＲＯＭ３０２に格納されたプログラムをＲＡＭ３０３に展開して実行することで実現される。また例えば、ＣＰＵ３０１を用いたソフトウェア処理の代替としてハードウェアによる処理を行う場合には、ここで説明する各モジュールの処理に対応させた演算部や回路を構成すればよい。なお、画像処理システムが上記のモジュール全てを備えることは必須でない。
【００１８】
印刷部２００は、ユーザからの印刷要求に応じて、印刷物を印刷して排出トレイに排出する。印刷要求は、例えば印刷装置１０１が備える操作部（不図示）を操作することでユーザが直接入力してもよいし、画像処理装置１０２やその他の装置から送信された印刷要求を印刷装置１０１が受信してもよい。イベント送信部２０１は、印刷部２００において印刷が完了したとき、印刷の完了を示す情報である印刷イベント情報をイベント受信部２０２に送信する。なお、印刷イベント情報は印刷の完了を示す情報に限定されるものではなく、印刷の実施状態を通知するための情報を含んでいればよい。例えば、印刷イベント情報は印刷の開始を示す情報であり、イベント送信部２０１は、印刷部２００において印刷が開始されたときに印刷イベント情報を送信してもよい。
本実施形態における画像処理装置１０２は、印刷イベント情報を受信した時点以降に撮像された画像に基づいて、排出位置において印刷物が静止したか否かを判定する。そのため、印刷イベント情報が印刷の完了時に送信される場合、画像処理装置１０２は短い期間の撮像画像を使用して判定を行うことができる。しかしながら、例えば印刷装置１０１が印刷を完了する直前にユーザが印刷物を引き抜いて持ち去ってしまうと、画像処理装置１０２は正しく判定を行うことができない。一方、印刷イベント情報が印刷の開始時に送信される場合、画像処理装置１０２は、印刷物が印刷中に引き抜かれることも検知することができるが、上記の場合と比較して長い期間の撮像画像を判定に使用する必要がある。
イベント受信部２０２は、印刷装置１０１のイベント送信部２０１から送信される印刷イベント情報を受信する。そしてイベント受信部２０２は、その印刷イベント情報に基づいて、印刷装置１０１における印刷の実施状態を認識し、その印刷の実施状態を判定部２０４に送信する。例えばイベント受信部２０２は、印刷の開始を示す印刷イベント情報を受信した場合、印刷装置１０１において印刷が実行中であることを認識する。また、印刷の完了を示す印刷イベント情報を受信した場合は、印刷装置１０１において印刷が完了したことを認識する。なお、本実施形態では画像処理装置１０２が印刷装置１０１における印刷の実施状態を印刷イベント情報に基づいて認識する場合を中心に説明するが、これに限らない。例えば画像処理装置１０２は、撮像装置１０３から取得した画像に基づいて、印刷装置１０１における印刷の実施状態を認識してもよい。画像受信部２０３は、撮像装置１０３が撮像した画像を、画像送信部２０６から取得して判定部２０４に送信する。
【００１９】
判定部２０４は、イベント送信部２０１から印刷イベント情報を受信し、画像受信部２０３から画像を受信する。そして判定部２０４は、イベント受信部２０２が認識した印刷の実施状態及び画像受信部２０３が取得した画像に基づいて、印刷物が排出位置において静止したか否かを判定する。本実施形態における、印刷物が排出位置において静止したと判定される状態とは、印刷物が排出トレイに納まり、印刷物の位置や形状の変動が一定未満になった状態である。
【００２０】
具体的には、印刷装置１０１における印刷が完了したこと又は実行中であることをイベント受信部２０２が認識した時点以降の、複数の時点における印刷物の排出位置を撮像装置１０３が撮像した複数の画像を画像受信部２０３が取得する。そして判定部２０４は、その複数の画像の差に基づいて、印刷物が排出位置において静止したか否かを判定する。特に本実施形態における判定部２０４は、画像受信部２０３が取得した動画に含まれる複数のフレームを解析し、動画のフレーム間差分から画像の変化量を算出する。そして判定部２０４は、フレーム間の画像の変化量が一定未満になった場合に、印刷物が排出トレイにおいて静止したと判定する。ただし、判定部２０４は、フレーム間の画像の変化量が所定期間内に一定未満にならなかった場合や、フレーム間の画像の変化量が所定の閾値よりも大きかった場合などには、印刷物が排出トレイにおいて静止しなかったと判定する。これは例えば、印刷物が排出トレイにおいて静止するより前に持ち去られた場合などに相当する。
【００２１】
なお、印刷物が静止したか否かを判定部２０４が判定する方法はこれに限らず、他の方法を用いてもよい。例えば判定部２０４は、画像受信部２０３が取得した画像の中の、排出位置が撮像された部分領域における変化量に基づいて判定を行ってもよいし、イベント受信部２０２が認識した印刷の実施状態を用いずに判定を行ってもよい。また判定部２０４は、イベント受信部２０２が印刷イベント情報を受信してから所定の時間が経過した後に判定処理を開始してもよい。例えば、印刷イベント情報の受信時に印刷装置１０１がまだ印刷物の排出を開始していない場合、画像処理装置１０２は印刷物の排出が開始されるまで待機してから判定を開始する。これにより、印刷物がまだ排出されていない状態を、印刷物が排出位置において静止した状態であると誤判定してしまうことを抑制できる。その他にも、判定部２０４は、例えばイベント受信部２０２が印刷イベント情報を受信してから所定の時間が経過した場合に印刷物が静止したと判定するなど、撮像装置１０３が撮像した画像を利用せずに静止判定を行ってもよい。
【００２２】
さらに判定部２０４は、印刷物が排出位置において静止したと判定した場合に、画像受信部２０３が取得した、静止判定以降に撮像された画像に基づいて、排出位置に印刷物が存在するか否かを判定する。具体的には、印刷物が排出位置において静止したと判定部２０４が判定した場合に、その判定以降の複数の時点における排出位置を撮像装置１０３が撮像した複数の画像を、画像受信部２０３が取得する。そして判定部２０４は、その複数の画像の差に基づいて、排出位置に印刷物が存在するか否かを判定する。
【００２３】
特に本実施形態において、判定部２０４は、画像受信部２０３が取得した動画に含まれる複数のフレームの差の程度に対応するパラメータが所定値以上である場合に、排出位置に印刷物が存在しないと判定する。また判定部２０４は、このパラメータが所定値未満である場合に、排出位置に印刷物が存在すると判定する。例えば判定部２０４は、画像受信部２０３が取得した動画に含まれる、印刷物が排出される位置において静止したと判定した時点に対応するフレームを背景画像として設定する。そして、その後の時点に対応する各フレームにおいて、背景画像と比較して画素値の差が一定以上となる画素の数をパラメータとして判定を行う。なお、印刷物が排出位置に存在するか否かを判定する方法はこれに限らず、例えば判定部２０４は、画像受信部２０３が取得した画像の中の、排出位置が撮像された部分領域における変化量に基づいて判定を行ってもよい。
【００２４】
出力部２０５は、判定部２０４が判定した結果に応じて、排出位置における印刷物の存否に関する情報を出力する。本実施形態における出力部２０５は、排出位置に印刷物が所定の長さ以上の期間存在していると判定部２０４が判定した場合に、排出位置における印刷物の存否に関する情報（例えば印刷物の放置を示す情報）を出力する。また出力部２０５は、排出位置に印刷物が存在しないと判定部２０４が判定した場合に、排出位置における印刷物の存否に関する情報（例えば印刷物の持ち去りを示す情報）を出力する。ただし、出力部２０５が出力する情報の内容及び出力タイミングはこれに限らない。例えば出力部２０５は、排出位置に印刷物が存在するか否かを示す情報を定期的又は継続的に出力してもよい。
【００２５】
本実施形態における出力部２０５は、排出位置における印刷物の存否に関する情報を、画像処理装置１０２にネットワークを介して接続される情報端末（不図示）に出力する。情報端末は、例えばＰＣやスマートデバイスなどのユーザが使用する装置であり、この情報端末を所有するユーザは、出力された情報によって印刷物の放置や持ち去りに気づくことができる。なお画像処理装置１０２は、印刷装置１０１に対する印刷指示を行ったユーザの情報端末を特定する情報を管理していれば、排出位置における印刷物の存否に関する情報を、印刷指示を行ったユーザのみに通知することができる。また画像処理装置１０２は、例えば画像受信部２０３が受信した画像から顔画像を抽出して識別する処理などによって、印刷物を持ち去った人物を特定する機能を有していてもよい。このような機能を有する場合、画像処理装置１０２は、印刷物を持ち去った人物と印刷指示を行ったユーザとが一致しない場合にのみ印刷物の持ち去りを通知することもできる。
【００２６】
なお、出力部２０５による情報の出力先はこれに限らない。例えば、出力部２０５は画像処理装置１０２に備わる表示部３０５や音声出力部（不図示）に情報を出力し、画像処理装置１０２が印刷物の放置や持ち去りの発生を表示や音声によってユーザに通知してもよい。また例えば、出力部２０５は印刷装置１０１に情報を送信し、印刷装置１０１が印刷物の放置や持ち去りの発生を表示や音声によってユーザに通知してもよい。
【００２７】
画像送信部２０６は、撮像部２０７が撮像した画像を画像受信部２０３に送信する。撮像部２０７は、印刷装置１０１による印刷物の排出位置を撮像する。
【００２８】
［動作フロー］
図４は、画像処理装置１０２の動作全体を説明するためのフローチャートである。図４の処理は、例えば画像処理装置１０２が起動したタイミングで開始される。ただし、図４の処理の開始タイミングは上記タイミングに限定されない。
【００２９】
Ｓ１０１において、イベント受信部２０２は、印刷装置１０１から送信される印刷イベント情報の受信を待ち、受信した印刷イベント情報に基づいて印刷装置１０１における印刷の実施状態を認識する。Ｓ１０２において、画像受信部２０３は、印刷装置１０１による印刷物の排出位置を撮像装置１０３が撮像した画像を、画像送信部２０６から受信して取得する。
【００３０】
Ｓ１０３において、判定部２０４は、印刷物が排出位置において静止したか否かを判定する処理を行う。本実施形態における判定部２０４は、Ｓ１０２で画像受信部２０３が受信した動画におけるフレーム間差分から画像の変化量を算出する。そして判定部２０４は、所定期間内にフレーム間の画像の変化量が一定未満にならなかった場合や、フレーム間で所定の閾値より大きい変化量を検出した場合には、印刷物が排出位置において静止しなかったと判定し（Ｓ１０３；Ｎｏ）、処理を終了する。一方、フレーム間の画像の変化量が所定期間内に一定未満になった場合には、判定部２０４は印刷物が排出位置において静止したと判定し（Ｓ１０３；Ｙｅｓ）、Ｓ１０４へ進む。
【００３１】
Ｓ１０４において、判定部２０４は、Ｓ１０２で画像受信部２０３が取得した画像に基づいて、排出位置に印刷物が存在するか否かを判定する。本実施形態における判定部２０４は、Ｓ１０２で画像受信部２０３が受信した動画において、背景差分を用いて画像の変化量を算出する。このとき判定部２０４は、Ｓ１０３で印刷物が排出位置において静止したと判定された時点に対応する動画のフレームを背景画像に設定し、その後の時点に対応するフレームと背景画像とを比較する。そして判定部２０４は、画像の変化量が所定値未満であるようなフレームに対しては、印刷物が存在すると判定し、画像の変化量が所定値以上であるようなフレームに対しては、印刷物が存在しないと判定する。
【００３２】
Ｓ１０５において、出力部２０５は、Ｓ１０４で判定部２０４が判定した結果に応じて、排出位置における印刷物の存否に関する情報を出力する。本実施形態における出力部２０５は、Ｓ１０４で排出位置に印刷物が所定の長さ以上の期間存在していると判定部２０４が判定した場合に、印刷物が放置されたことを表す検知イベント情報を外部の情報端末に出力する。一方、Ｓ１０４で排出位置に印刷物が存在しないと判定された場合には、印刷物が持ち去られたことを表す検知イベント情報を外部の情報端末に出力する。ただしこれに限らず、例えば出力部２０５は放置と持ち去りの何れか一方に対して検知イベント情報を出力してもよいし、他の情報を出力してもよい。
【００３３】
Ｓ１０６において、判定部２０４は、印刷物の存否を判定する処理を停止するか否か決定する。本実施形態における判定部２０４は、Ｓ１０５で出力部２０５が印刷物の放置に関する情報を出力した場合には、判定処理を停止せず（Ｓ１０６；Ｎｏ）、Ｓ１０４に戻る。一方、Ｓ１０５で出力部２０５が印刷物の持ち去りに関する情報を出力した場合には、判定部２０４は判定処理を停止し（Ｓ１０６；Ｙｅｓ）、Ｓ１０７へ進む。ただしこれに限らず、例えば判定部２０４は他の条件に基づいて判定処理の停止の決定を行ってもよいし、常に判定処理を停止してもよい。
【００３４】
Ｓ１０７において、画像処理装置１０２は、動作を停止するか否かを決定する。画像処理装置１０２が動作を停止しない場合（Ｓ１０７；Ｎｏ）には、Ｓ１０１に戻ってイベント受信部２０２が新たな印刷イベント情報の受信を待ち、動作を停止する場合（Ｓ１０７；Ｙｅｓ）には処理を終了する。画像処理装置１０２が動作を停止するか否かは、例えば印刷装置１０１の状態に応じて決定してもよいし、ユーザに選択させるようにしてもよい。
【００３５】
以上説明したように、本実施形態における画像処理装置１０２は、印刷装置１０１による印刷物の排出位置を撮像装置１０３が撮像した画像を取得し、印刷物が排出位置において静止したか否かを判定する。さらに画像処理装置１０２は、印刷物が排出位置において静止したと判定した場合に、撮像装置１０３から取得した、静止判定以降に撮像された画像に基づいて、排出位置に印刷物が存在するか否かを判定する。また、画像処理装置１０２は、判定結果に応じて、排出位置における印刷物の存否に関する情報を出力する。これにより画像処理装置１０２は、排出位置における印刷物の存否を判定する際の判定精度を向上させることができる。さらに画像処理装置１０２は、判定結果に応じて、例えば印刷物が排出位置に放置されていることや排出位置から持ち去られたことをユーザに通知することができる。その結果、印刷装置１０１により印刷を行うユーザの利便性を向上することができる。
【００３６】
また、本実施形態における画像処理装置１０２は、印刷装置１０１における印刷の実施状態を認識し、印刷の実施状態及び撮像装置１０３から取得した画像に基づいて、印刷物が排出位置において静止したか否かを判定する。これにより画像処理装置１０２は、例えば印刷の完了を認識した時点以降に撮像された画像に基づいて、印刷物が排出位置において静止したか否かを判定することができる。その結果、撮像装置１０３から取得した画像だけに基づいて判定を行う場合よりも効率的に、印刷物が排出位置において静止したか否かを判定することができる。
【００３７】
なお本実施形態では、画像処理装置１０２が、印刷装置における印刷が完了したことを認識した時点以降に撮像された画像を、判定処理のために撮像装置１０３から取得する場合を中心に説明した。しかしこれに限らず、画像処理装置１０２は撮像装置１０３が撮像した画像を常に取得し、それらの画像から判定処理に必要な画像を抽出して使用してもよい。
【００３８】
また本実施形態では、画像処理装置１０２が、印刷物が排出位置において静止しなかったと判定した場合には、排出位置における印刷物の存否を判定せずに処理を終了する場合を中心に説明した。しかしこれに限らず、例えば印刷物が排出位置において静止しなかったと判定された場合に、印刷物が静止しなかったことを示す情報を出力部２０５が出力してもよい。こうすることでユーザは、印刷物が排出位置において静止したか否かを早く知ることができる。
【００３９】
以上の説明では、画像処理装置１０２が、撮像装置１０３が撮像した複数の画像の差に基づいて、排出位置に印刷物が存在するか否かを判定する場合を中心に説明した。この方法によれば、印刷物が持ち去られた前後で撮像装置１０３が撮像する画像に差が生じるため、画像処理装置１０２は印刷物が持ち去られて排出位置に存在しなくなったことを検知することができる。ただし、排出位置に印刷物が存在するか否かを画像処理装置１０２が判定する方法はこれに限らない。上記の方法による判定を行うと、撮像装置１０３に外部から衝撃が加わって撮像範囲１０４が変化した場合等にも、撮像画像に差が生じるため、画像処理装置１０２は印刷物が持ち去られたと誤判定してしまう可能性がある。そこで例えば、画像処理装置１０２は、印刷物に関する情報を取得し、その情報及び撮像装置１０３が撮像した画像に基づいて、排出位置に印刷物が存在するか否かを判定してもよい。以下、この場合の画像処理装置１０２の動作について詳細に説明する。
【００４０】
イベント送信部２０１は、印刷部２００が印刷を完了した場合、印刷イベント情報に加えて印刷物に関する情報をイベント受信部２０２に送信する。そしてイベント受信部２０２は、図４のＳ１０１においてこれらの情報を取得し、判定部２０４に送信する。本実施形態における印刷物に関する情報は、印刷物に印刷される画像の特徴点に関する情報を含む。ただしこれに限らず、印刷物に関する情報は、例えば印刷物の大きさや形状、印刷媒体の色、印刷媒体に印刷される画像のデータやそのデータの一部などを含んでいてもよい。なお、本実施形態では画像処理装置１０２が印刷装置１０１から印刷物に関する情報を取得する場合を中心に説明するが、これに限らない。例えば、画像処理装置１０２が印刷装置１０１に印刷を指示する場合、画像処理装置１０２は印刷物に関する情報を自ら保有しており、この情報と撮像装置１０３から取得した画像とに基づいて排出位置に印刷物が存在するか否かを判定してもよい。
【００４１】
判定部２０４は、図４のＳ１０４において、画像受信部２０３が取得した画像及びイベント受信部２０２が取得した印刷物に関する情報に基づいて、排出位置に印刷物が存在するか否かを判定する。具体的には、判定部２０４は、画像受信部２０３が取得した画像から抽出される特徴点に関する情報と、イベント受信部２０２が取得した情報に含まれる、印刷物に印刷される画像の特徴点に関する情報とを比較する。そしてその結果に基づいて、排出位置に印刷物が存在するか否かを判定する。例えば、これらの特徴点に関する特徴量の差が所定値未満の場合には、排出位置に排出された印刷物の印刷面が撮像装置１０３の撮像範囲１０４に含まれている可能性が高いため、排出位置に印刷物が存在すると判定される。一方、これらの特徴点に関する特徴量の差が所定値以上の場合には、排出位置に印刷物が存在しないと判定される。画像から特徴点を抽出する方法としては、例えばＳＩＦＴ（Ｓｃａｌｅ  Ｉｎｖａｒｉａｎｔ  Ｆｅａｔｕｒｅ  Ｔｒａｎｓｆｏｒｍ）やＳＵＲＦ（Ｓｐｅｅｄｅｄ  Ｕｐ  Ｒｏｂｕｓｔ  Ｆｅａｔｕｒｅｓ）などの既存の方法を用いることができる。
【００４２】
なお、判定部２０４が印刷物に関する情報に基づいて判定を行う方法はこれに限らない。例えば、印刷物に関する情報に印刷物の大きさや形状などが含まれる場合、画像受信部２０３が取得した画像から認識される印刷物の大きさや形状などがその情報と合致するか否かに基づいて、印刷物が排出位置に存在するか否かを判定してもよい。また例えば、印刷媒体に印刷される画像のデータが印刷物に関する情報に含まれる場合、判定部２０４は、画像受信部２０３が取得した印刷物の画像とその情報とが合致するか否かに基づいて、印刷物が排出位置に存在するか否かを判定してもよい。
【００４３】
以上説明したように、本実施形態における画像処理装置１０２は、印刷物に関する情報を取得し、撮像装置１０３から取得した画像及び印刷物に関する情報に基づいて、排出位置に印刷物が存在するか否かを判定することができる。これにより画像処理装置１０２は、撮像装置１０３から取得した画像のみに基づいて判定を行う場合よりも高い精度で、排出位置に印刷物が存在するか否かを判定することができる。
【００４４】
なお、本実施形態における画像処理装置１０２は、印刷装置１０１における印刷の実施状態及び撮像装置１０３から取得した画像に基づいて、印刷物が排出位置において静止したと判定した場合に、排出位置に印刷物が存在するか否かを判定する。しかしこれに限らず、例えば画像処理装置１０２は、印刷物に関する情報と撮像装置１０３から取得した画像に基づいて、印刷物が排出位置において静止したか否かを判定してもよい。また、印刷物に関する情報及び撮像装置１０３から取得した画像に基づいて排出位置に印刷物が存在するか否かを判定する場合には、印刷物に関する情報を用いない場合と比べて、判定時に印刷物が静止していないことによる誤判定が発生しにくい。そのため、この場合には画像処理装置１０２は印刷物が排出位置において静止したか否かを判定しなくてもよい。
【００４５】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ等）によっても実現可能である。また、そのプログラムをコンピュータにより読み取り可能な記録媒体に記録して提供してもよい。
【符号の説明】
【００４６】
１０１  印刷装置
１０２  画像処理装置
１０３  撮像装置
２０３  画像受信部
２０４  判定部
２０５  出力部
【図１】
2017034381.tif 000003
【図２】
2017034381.tif 000004
【図３】
2017034381.tif 000005
【図４】
2017034381.tif 000006