(57)【要約】【課題】スキャンデータ内に含まれている情報コードを短時間に検索できるとともに、情報コードを正確に解析することができる画像処理装置を提供する。【解決手段】ＱＲモードが有効である場合、スキャンデータの解像度を変更し、第１解像度に低解像度化してＱＲコードを検索し、ＱＲコード位置が判明した場合、スキャンデータでＱＲコード部分の抽出及びデコード処理を実行した後、両者の復元情報が一致した場合に、復元情報に基づいて必要な処理を実行する（ステップ104〜111）。一方、一致しない場合には、一致するまでスキャンデータによるＱＲコード部分の抽出及びデコード処理を実行する（ステップ112〜117）。また、ＱＲコード位置が判明しなかった場合、第２解像度に低解像度化したデータ及びスキャンした元の高解像度の画像データでＱＲコードを検索する（ステップ118〜126）。【選択図】図３
2008257611.tif 000002
【特許請求の範囲】
【請求項１】
スキャンデータ中に存在する情報コードを検索し、解析する情報コード検索手段と、上記情報コード検索手段を制御する制御手段とを備えた画像処理装置であって、
上記制御手段が、高解像度のスキャンデータより解像度の低い第１の解像度データに基づいて上記情報コード検索手段に情報コードの検索を実行させ、検出された情報コードの位置情報に基づいて検索範囲を設定するとともに、高解像度のスキャンデータの上記検索範囲について上記情報コード検索手段に情報コードの検索／解析を実行させることを特徴とする画像処理装置。
【請求項２】
請求項１に記載された画像処理装置において、
上記第１の解像度データに基づいた情報コード検索により情報コード位置が判明しなかった場合、上記制御手段が、上記第１の解像度データより解像度が高く、高解像度のスキャンデータより解像度が低い第２の解像度のデータに基づいて上記情報コード検索手段に情報コードを検索させることを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載された画像処理装置において、
上記制御手段が、第１の解像度または第２の解像度のデータで解析したコード復元情報と高解像度のスキャンデータで解析したコード復元情報とを比較し、一致する場合はそのコード復元情報を解析結果として出力し、一致しない場合は、再度高解像度のスキャンデータの上記検索範囲について情報コードを検索／解析させることを特徴とする画像処理装置。
【請求項４】
請求項３に記載された画像処理装置において、
上記制御手段が、高解像度のスキャンデータで解析した２回のコード復元情報を比較し、一致する場合はそのコード復元情報を解析結果として出力し、一致しない場合は、さらに、高解像度のスキャンデータの上記検索範囲について情報コードを検索／解析させることを特徴とする画像処理装置。
【請求項５】
請求項１または請求項２に記載された画像処理装置において、
上記制御手段が、第１の解像度または第２の解像度のデータで解析したコード復元情報と高解像度のスキャンデータで解析したコード復元情報とを比較し、一致する場合はそのコード復元情報を解析結果として出力し、一致しない場合は、高解像度のスキャンデータで解析したコード復元情報を出力することを特徴とする画像処理装置。
【請求項６】
請求項１〜請求項５のいずれかに記載された画像処理装置において、
上記制御手段が、高解像度のスキャンデータの解像度変換により各解像度のスキャンデータを得ることを特徴とする画像処理装置。
【請求項７】
請求項１〜請求項５のいずれかに記載された画像処理装置において、
上記制御手段が、原稿画像を各解像度で個別にスキャンすることにより各解像度のスキャンデータを得ることを特徴とする画像処理装置。
【請求項８】
請求項８に記載された画像処理装置において、
オートドキュメントフィーダーを使用して原稿画像をスキャンする場合、解像度を変更してスキャンを実行するとき、上記制御手段が、原稿を再セットするよう報知することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、特に情報コード、例えば、ＱＲコードの検索／解析機能を備えた画像処理装置に関する。
【背景技術】
【０００２】
最近、ＱＲ（クイック・レスポンス）コード等の二次元バーコードがチラシなどの印刷物に記載され、携帯電話などで読み取ることによりその中に含まれているＵＲＬなどの情報にアクセスできるようになってきており、複写機能、ファクシミリ機能、プリント機能、スキャナ機能等を有するデジタル複合機においても、原稿スキャンや印字時にＱＲコードを検索してデコード処理を行い、その結果を基に種々の機能を実行したり、新たな情報に変換して再度エンコードすることが考えられている。
【０００３】
例えば、商品の広告チラシにその商品を注文する注文書を送信するための送信先のアドレスを表した二次元コード情報が含まれている場合、広告チラシの画像データをスキャンして検索された二次元コード情報をデコードすることにより文字情報に変換し、この文字情報に含まれている送信先アドレスに注文書のデータを送信することが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００６−１１５０２１号公報
【０００４】
また、ファクシミリ送信時に入力された送信先、ポーリング、同報、原稿枚数等の情報を原稿のヘッダー部に二次元バーコードとして記録し、同一原稿をスキャナで読み取ることにより、簡単にヘッダー部に記録されたデータを基にしてファクシミリの再送信、ファクシミリ装置への宛先の登録を行うことができるようにすることも提案されている（例えば、特許文献２参照）。
【特許文献２】特開２００４−３４３５６４号公報
【０００５】
さらに、スキャナから読み取った画像データをハードディスク等のメモリに一旦記憶し、そのメモリから任意の原稿の画像データを繰り返し読み出して印刷する機能を備えたデジタル複合機において、オリジナル原稿の画像データをメモリから読み出して印刷する際に、画像データにメモリ内の格納先及びデータ属性を示した情報コードを埋め込んで複製原稿を作成し、この複製原稿をスキャナで読取る際に、画像データの情報コードからメモリ内のオリジナル原稿の格納先を認識し、オリジナル原稿をメモリから読み出して印刷することも提案されている（例えば、特許文献３参照）。
【特許文献３】特開２００４−３３６２８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のように、従来、ファクシミリ送信時や原稿コピー時等に情報コードを検索／解析してデコード処理し、必要な処理を実行することが提案されているが、デジタル複合機でスキャンした画像に含まれている情報コードを解析するには、情報コードが配置されている位置の検出が必要であり、スキャン原稿の場合、画素数が多く、検出に時間がかかるという問題が生じる。
【０００７】
すなわち、情報コードがスキャン原稿内のどの位置に配置されているかが決まっている場合には問題ないが、そうでなくランダムに配置された情報コードを検索する場合には、ページ内の全エリアを検索してそこから当該情報コードとして特定しなければならないため、相応の時間が必要で、情報コードの検索中ユーザはデジタル複合機本体の前で待たされることになる。また、スキャン原稿が複数ページにまたがるケースでは、さらに検索時間がかかってしまう。
【０００８】
このため、解像度を落としたプレスキャン画像で情報コードを検索して情報コードを検出することが考えられるが、解像度を落としたプレスキャン画像で情報コードを解析した場合、コード復元情報が不正確になる、という問題が生じる。
【０００９】
本発明は、上記の問題に鑑みてなされたもので、スキャンデータ内に含まれている情報コードを短時間に検索できるとともに、情報コードを正確に解析することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の目的を達成するため、請求項１に係る発明の画像処理装置は、スキャンデータ中に存在する情報コードを検索し、解析する情報コード検索手段と、上記情報コード検索手段を制御する制御手段とを備えた画像処理装置であって、上記制御手段が、高解像度のスキャンデータより解像度の低い第１の解像度データに基づいて上記情報コード検索手段に情報コードの検索を実行させ、検出された情報コードの位置情報に基づいて検索範囲を設定するとともに、高解像度のスキャンデータの上記検索範囲について上記情報コード検索手段に情報コードの検索／解析を実行させることを特徴とする。
【００１１】
また、請求項２に係る発明の画像処理装置は、請求項１に記載された画像処理装置において、上記第１の解像度データに基づいた情報コード検索により情報コード位置が判明しなかった場合、上記制御手段が、上記第１の解像度データより解像度が高く、高解像度のスキャンデータより解像度が低い第２の解像度のデータに基づいて上記情報コード検索手段に情報コードを検索させることを特徴とする。
【００１２】
さらに、請求項３に係る発明の画像処理装置は、請求項１または請求項２に記載された画像処理装置において、上記制御手段が、第１の解像度または第２の解像度のデータで解析したコード復元情報と高解像度のスキャンデータで解析したコード復元情報とを比較し、一致する場合はそのコード復元情報を解析結果として出力し、一致しない場合は、再度高解像度のスキャンデータの上記検索範囲について情報コードを検索／解析させることを特徴とし、
請求項４に係る発明の画像処理装置は、請求項３に記載された画像処理装置において、上記制御手段が、高解像度のスキャンデータで解析した２回のコード復元情報を比較し、一致する場合はそのコード復元情報を解析結果として出力し、一致しない場合は、さらに、高解像度のスキャンデータの上記検索範囲について情報コードを検索／解析させることを特徴とする。
【００１３】
また、請求項５に係る発明の画像処理装置は、請求項１または請求項２に記載された画像処理装置において、上記制御手段が、第１の解像度または第２の解像度のデータで解析したコード復元情報と高解像度のスキャンデータで解析したコード復元情報とを比較し、一致する場合はそのコード復元情報を解析結果として出力し、一致しない場合は、高解像度のスキャンデータで解析したコード復元情報を出力することを特徴とする。
【００１４】
さらに、請求項６に係る発明の画像処理装置は、請求項１〜請求項５のいずれかに記載された画像処理装置において、上記制御手段が、高解像度のスキャンデータの解像度変換により各解像度のスキャンデータを得ることを特徴とする。
【００１５】
また、請求項７に係る発明の画像処理装置は、請求項１〜請求項５のいずれかに記載された画像処理装置において、上記制御手段が、原稿画像を各解像度で個別にスキャンすることにより各解像度のスキャンデータを得ることを特徴とし、
請求項８に係る発明の画像処理装置は、請求項７に記載された画像処理装置において、オートドキュメントフィーダーを使用して原稿画像をスキャンする場合、解像度を変更してスキャンを実行するとき、上記制御手段が、原稿を再セットするよう報知することを特徴とする。
【発明の効果】
【００１６】
請求項１、請求項２に係る発明の画像処理装置によれば、高解像度のスキャンデータより解像度の低いデータに基づいた情報コードの検索によって検出した情報コードの位置情報から検索範囲を設定し、高解像度のスキャンデータの検索範囲について情報コードを検索／解析するので、スキャンデータ内に含まれている情報コード位置を短時間に検索できるとともに、情報コードを正確に解析することができる。
【００１７】
また、請求項３〜請求項５に係る発明の画像処理装置によれば、高解像度のスキャンデータより解像度が低いデータで解析したコード復元情報と高解像度のスキャンデータで解析したコード復元情報との比較を実行するので、正確な情報コードの解析結果を得ることができ、特に、請求項３、請求項４に係る発明の画像処理装置によれば、比較結果が一致していなかった場合には、さらに、高解像度のスキャンデータによる情報コードの抽出、解析を実行し、高解像度のスキャンデータで解析したコード復元情報同士で比較を実行するので、さらに正確な情報コードの解析結果を得ることができる。
【実施例１】
【００１８】
以下、本発明の画像処理装置をデジタル複合機に適用した実施例について説明する。図１はデジタル複合機のハードウェア構成を示すブロック図であり、このデジタル複合機は、ＣＰＵ１、ＲＯＭ（Read  Only  Memory）２、ＳＲＡＭ（Static  Random  Access  Memory）３、表示・操作部４、読取部５、画像メモリ６、記録部７、コーデック８、モデム９、ネットワーク制御ユニット（ＮＣＵ）１０、文書保存部１１、ＱＲコード処理部１２及びネットワークインターフェース（Network  Ｉ／Ｆ）１３から構成され、各部がバス１４を介して接続されている。
【００１９】
ＣＰＵ１はバス１４を介してデジタル複合機のハードウェア各部を制御するとともに、ＲＯＭ２に記憶されたプログラムに基づいて各種のプログラムを実行する。ＲＯＭ２はデジタル複合機の動作に必要な種々のプログラムや操作メッセージ等を予め記憶しており、ＳＲＡＭ３は、ＱＲコードの位置情報、ＱＲコードの復元情報やＱＲコードにコード化する情報等、プログラムの実行時に発生する一時的なデータを記憶する。
【００２０】
表示・操作部４は、デジタル複合機の動作状態を表示したり、種々の機能の操作画面の表示を行う表示部と、デジタル複合機を操作するための複数のキーよりなり、図２に示すように、表示部を構成するＬＣＤ表示部２１と多数の操作キーから構成されている。ＬＣＤ表示部２１には、タッチパネルスイッチが配設され、ＬＣＤ表示部２１に表示された項目部分を押下することで、対応する項目の選択や機能の実行を行うことができる。
【００２１】
また、操作キーとして、テンキー２２、スタートキー２３、リセットキー２４、ストップキー２５、複数のワンタッチダイヤルキー２６、十字キー２７、リターンキー２８、セットキー２９、ＦＡＸ切替キー３０、コピー切替キー３１、スキャナ切替キー３２等の各種キーが設けられている。なお、ＬＣＤ表示部２１によりこれらの操作キーの一部又は全部を代用することも可能である。
【００２２】
読取部５はオートドキュメントフィーダー（ＡＤＦ）やフラットベッドスキャナ（ＦＢＳ）等の読取り用原稿載置台を備え、ＣＣＤ等を利用したスキャナで原稿を読み取り、ドットイメージデータを出力する。
また、画像メモリ６は、ＤＲＡＭ等を用いて構成され、送信すべき画像データまたは受信した画像データあるいは読取部５で読み取った画像データを記憶し、記録部７は電子写真方式等のプリンタ装置を備え、受信したデータ、コピー原稿データあるいは外部のパソコン等から送信されたプリントデータをプリントアウトする。
【００２３】
コーデック８は所定のプロトコルに対応して符号化・復号するものであり、読み取った原稿の画像データを送信するためにＭＨ、ＭＲまたはＭＭＲ方式により符号化し、外部から受信した画像データを復号するとともに、電子メールに添付可能なファイルとして一般的に利用される画像フォーマットであるＴＩＦＦ方式等にも対応して符号化、復号する。
【００２４】
モデム９はバス１４に接続されており、ファクシミリ通信が可能なファクスモデムとしての機能を有し、このモデム９は同様にバス１４に接続されたＮＣＵ１０と接続されている。ＮＣＵ１０はアナログ回線の閉結及び開放の動作を行うハードウェアであり、必要に応じてモデム９を公衆交換電話網（ＰＳＴＮ）に接続する。
【００２５】
文書保存部１１はハードディスク等のメモリで構成され、読取部５でスキャンされた画像データあるいは外部のパソコン等から受け取った画像データを保存する記憶部である。この文書保存部１１には、文書名を識別できるファイル名が付与された各ファイルに画像データが保存されるとともに、この文書保存部１１の管理ファイルに各文書のファイル名と、作成日時、作成者のＩＤ等の情報が記憶される。
【００２６】
一方、ＱＲコード処理部１２は、入力された画像データの中からＱＲコードの添付位置を検索してＱＲコード位置を検出するとともに、当該検出位置から抽出されたＱＲコードをデコードすることによりＱＲコードに格納されている情報、すなわち、ＱＲコード復元情報を取得する。なお、このＱＲコード処理部１２はＱＲコード検索時、ＱＲコードが見つからなかった場合には、ＱＲコード非検出信号を出力するとともに、入力された情報をエンコードすることによりＱＲコードの生成も実行する。
【００２７】
また、ネットワークインターフェース１３はＬＡＮ等のネットワークに接続され、ネットワークに接続されたパソコンからのプリントデータ等の信号を受信する一方、ネットワークに対して信号やデータを送信するものであり、信号変換やプロトコル変換などのインターフェース処理を実行する。
【００２８】
デジタル複合機は上記のような構成を備えており、ファクシミリ送信時には、原稿の画像データが読取部５で読み取られ、コーデック８で圧縮されて画像メモリ６に蓄積される。この圧縮された画像データが画像メモリ６から読み出されてモデム９で変調され、ＮＣＵ１０からＰＳＴＮを通して通信相手先に送信される。また、ファクシミリ受信時には、受信した画像データがモデム９で復調され、画像メモリ６に蓄積された後、コーデック８で復号されて記録部７によりプリントされる。
【００２９】
さらに、ユーザがコピーを行う場合には、読取部５のＡＤＦまたはＦＢＳに原稿をセットし、コピー設定画面で記録用紙サイズの選択、コピー部数の設定等を行った後、表示・操作部４のスタートキー２３を押下することにより、原稿の画像データが読取部５で読み取られ、コーデック８で圧縮されて画像メモリ６に蓄積された後、コーデック８で復号されて記録部７によりプリントされる。
【００３０】
また、文書保存部１１への文書データの保存時には、ユーザが読取部５のＡＤＦまたはＦＢＳに原稿をセットし、文書保存設定画面で文書名、ユーザＩＤ等を入力した後、表示・操作部４のスタートキー２３を押下することにより、原稿の画像データが読取部５で読み取られてコーデック８で圧縮され、文書保存部１１に保存される。なお、この場合、メモリ内の格納先及びデータ属性、例えば、文書保存日時、ユーザＩＤ、公開範囲、データ転送禁止等の情報をＱＲコード処理部１２によりＱＲコード化し、このＱＲコードを画像データに埋め込んだ保存データを文書保存部１１に記憶することも可能である。
【００３１】
一方、上記のファクシミリ送信、コピーあるいは文書データの保存時にユーザがそれぞれの設定画面でＱＲモードを指定すると、スキャンされた原稿にＱＲコードが含まれている場合、ＱＲコードに含まれている情報に基づいて各種機能を実行することができる。
なお、コピーやファクシミリ送信、文書データの保存時等、個々の作業時に設定画面でＱＲモードを設定できるようにする代わりに、デジタル複合機の初期設定として各種の機能実行時にすべてＱＲモードとして実行するように設定することも可能である。
【００３２】
以下、ファクシミリ送信、コピーあるいは文書データの保存時にＱＲモードを実行する場合の作用について、図３のフローチャートにより説明する。
ファクシミリ送信、コピーあるいは文書データの保存時に、読取部５のＡＤＦまたはＦＢＳに原稿がセットされた後、スタートキー２３が押下されると、ＣＰＵ１は、図３のフローチャートに示すＱＲモード判別プログラムを開始し、読取部５にセットされた原稿の画像データを４００dpiの解像度で読取部５に読み取らせ、コーデック８で圧縮して画像メモリ６に蓄積する（ステップ１０１）。
【００３３】
次に、ＣＰＵ１は、ユーザがＱＲモードを選択したか否か、あるいは機器設定がＱＲモードに設定されているか否かを判断することによりＱＲモードが有効か否かを判定し（ステップ１０２）、ＱＲモードが有効でないと判定した場合、通常の処理を実行した（ステップ１０３）後、プログラムを終了する。
【００３４】
すなわち、ファクシミリ送信の場合、ＣＰＵ１は、圧縮された画像データを画像メモリ６から読み出してモデム９で変調し、ＮＣＵ１０からＰＳＴＮを通して通信相手先に送信する。また、コピーの場合、ＣＰＵ１は、画像メモリ６から読み出した圧縮画像データをコーデック８で復号して記録部７によってプリントし、文書データの保存時には、画像メモリ６から読み出した圧縮画像データを文書保存部１１に記憶する。
【００３５】
一方、ステップ１０２でＱＲモードが有効であると判定した場合、ＣＰＵ１は、圧縮画像データを画像メモリ６から読み出し、コーデック８で復号したスキャンデータの解像度を変更し、第１解像度、例えば、１００dpiの解像度に低解像度化した（ステップ１０４）後、得られた第１の解像度の画像データをＱＲコード処理部１２に入力してＱＲコードの検索実行を指示する（ステップ１０５）。
これにより、ＱＲコード処理部１２が第１の解像度の画像データ内にＱＲコードが含まれているか否かを検索し、ＱＲコードが含まれている場合には、画像データにおけるＱＲコード位置情報及びＱＲコード復元情報を出力し、ＱＲコードが見つからなかった場合には、ＱＲコード非検出信号を出力する。
【００３６】
ＱＲコード処理部１２にＱＲコード検索を指示した後、ＣＰＵ１は、ＱＲコード処理部１２から出力されるＱＲコード位置情報及びＱＲコード復元情報またはＱＲコード非検出信号に基づいて、ＱＲコード位置が判明したか否かを判定し（ステップ１０６）、ＱＲコード位置が判明したと判定した場合、出力されたＱＲコード位置及びＱＲコード復元情報をＳＲＡＭ３に記憶する（ステップ１０７）。
【００３７】
次に、ＣＰＵ１は、検出されたＱＲコード位置に基づいてＱＲコードの検索範囲を設定した後、画像メモリ６から読み出した圧縮画像データをコーデック８で復号したスキャンデータ、すなわち、高解像度のスキャンデータの上記検索範囲のデータをＱＲコード処理部１２に入力し、ＱＲコード部分の抽出及びデコード処理を指示する（ステップ１０８）。
【００３８】
そして、ＣＰＵ１は、ＱＲコード処理部１２から出力されるＱＲコードの復元情報をＳＲＡＭ３に記憶した（ステップ１０９）後、ステップ１０７で記憶したＱＲコードの復元情報とステップ１０９で記憶したＱＲコードの復元情報とが一致しているか否かを判定し（ステップ１１０）、両者が一致していると判定した場合、ＣＰＵ１は当該復元情報に基づいて必要な処理を実行する（ステップ１１１）。
すなわち、コピーの場合、ＣＰＵ１は、ＱＲコードの復元情報からコピー原稿のコピー回数を読み出し、このコピー回数に１を加えた回数を新たなコピー回数とし、ユーザＩＤ等の他の情報とともにＱＲコード処理部１２に送ってＱＲコードを新たに生成させ、生成された新たなＱＲコードの画像と、画像メモリ６から読み出した圧縮された画像データをコーデック８で復号したスキャン画像とを合成した後、記録部７によってプリントする。
【００３９】
また、ファクシミリ送信の場合、ＣＰＵ１は圧縮されたスキャン画像データを画像メモリ６から読み出してモデム９で変調し、ＮＣＵ１０からＰＳＴＮを通してＱＲコードの復元情報に含まれている通信相手先に送信し、文書データの保存時には、圧縮されたスキャン画像データを画像メモリ６から読み出して文書保存部１１に保存するとともに、ＱＲコードの復元情報に含まれている文書のファイル名や作成日時、作成者のＩＤ等の情報を文書保存部１１の管理ファイルに記憶する。
【００４０】
一方、ステップ１１０で二つのＱＲコード復元情報が一致しなかったと判定した場合、ＣＰＵ１は、再び、高解像度のスキャンデータの検索範囲のデータをＱＲコード処理部１２に入力し、ＱＲコード部分の抽出及びデコード処理を指示した（ステップ１１２）後、ＱＲコード処理部１２から出力されるＱＲコードの復元情報をＳＲＡＭ３に記憶する（ステップ１１３）。
【００４１】
次に、ＣＰＵ１は、ステップ１０９で記憶したＱＲコードの復元情報とステップ１１３で記憶したＱＲコードの復元情報とが一致しているか否かを判定し（ステップ１１４）、両者が一致していると判定した場合、当該復元情報に基づいて必要な処理を実行し（ステップ１１１）、両者が一致していないと判定した場合、再び、高解像度のスキャンデータの検索範囲のデータをＱＲコード処理部１２に入力してＱＲコード部分の抽出及びデコード処理を指示した（ステップ１１５）後、ＱＲコード処理部１２から出力されるＱＲコードの復元情報をＳＲＡＭ３に記憶する（ステップ１１６）。
【００４２】
次に、ＣＰＵ１は、ステップ１０９、ステップ１１３、ステップ１１６で記憶したＱＲコードの復元情報の中に一致するものがあるか否かを判定し（ステップ１１７）、一致するものがあると判定した場合、一致した復元情報に基づいて必要な処理を実行し（ステップ１１１）、一致するものがなかったと判定した場合、一致したＱＲコードの復元情報が得られるまで高解像度のスキャンデータでＱＲコードの解析を実行する。
【００４３】
一方、ステップ１０６でＱＲコードの位置が判明しなかったと判定した場合、ＣＰＵ１は、ＱＲコードを再検索するか否かを問い合せる画面を操作・表示部４のＬＣＤ表示部２１に表示する（ステップ１１８）。
図４は、再検索の問合せ画面の一例であり、図に示すように、「再トライ」ボタン、「通常処理」ボタン及び「中止」ボタンが表示されており、「再トライ」ボタンを押下することにより、解像度を上げたスキャンデータによってＱＲコードの位置を検索することができる。また、「通常処理」ボタンを押下することにより、ＱＲモードを中止して通常処理を行うことができ、「中止」ボタンを押下することにより処理を中止することができる。
【００４４】
再検索の問合せ画面を表示した後、ＣＰＵ１は、図４の画面で「通常処理」ボタンが押下されたか否かを判定し（ステップ１１９）、「通常処理」ボタンが押下されたと判定した場合、ステップ１０３に移って通常の処理を実行し、「通常処理」ボタンが押下されていないと判定した場合、図４の画面で「中止」ボタンが押下されたか否かを判定する（ステップ１２０）。
「中止」ボタンが押下されたと判定した場合、ＣＰＵ１は、プログラムを終了し、「中止」ボタンが押下されていないと判定した場合、「再トライ」ボタンが押下されたか否かを判定し（ステップ１２１）、「再トライ」ボタンが押下されていないと判定した場合、ステップ１１９に戻って、再び、「通常処理」ボタンが押下されたか否かを判定する。
【００４５】
一方、ステップ１２１で「再トライ」ボタンが押下されたと判定した場合、ＣＰＵ１は、高解像度のスキャンデータの解像度を変更し、第２解像度、例えば、２００dpiの解像度に低解像度化した（ステップ１２２）後、得られた第２の解像度の画像データをＱＲコード処理部１２に入力してＱＲコードの検索実行を指示する（ステップ１２３）。
【００４６】
ＱＲコード処理部１２にＱＲコード検索を指示した後、上記と同様に、ＣＰＵ１は、ＱＲコード位置が判明したか否かを判定し（ステップ１２４）、ＱＲコード位置が判明したと判定した場合、ステップ１０７に移って検出されたＱＲコード位置にあるＱＲコード部分の抽出及びデコード処理を実行させ、ＱＲコード位置が判明しなかったと判定した場合、高解像度のスキャンデータをＱＲコード処理部１２に入力してＱＲコードの検索実行を指示する（ステップ１２５）。
【００４７】
そして、高解像度のスキャンデータによりＱＲコード位置が判明したか否かを判定し（ステップ１２６）、ＱＲコード位置が判明したと判定した場合、上記と同様に、ステップ１０７に移って検出されたＱＲコード位置にあるＱＲコード部分の抽出及びデコード処理を実行させ、ＱＲコード位置が判明しなかったと判定した場合、エラー処理、例えば、ＬＣＤ表示部２１に「ＱＲコードが見つかりませんでした」との表示を行う（ステップ１２７）。
【００４８】
なお、上記のエラー時に、「ＱＲコードの作成を行いますか？」との表示を行い、ユーザがＱＲコードを作成するとした場合、ユーザが入力した情報をＱＲコード処理部１２に入力してＱＲコードを生成させ、生成されたＱＲコードの画像とスキャンデータの画像とを合成した後、プリント、文書保存部への保存等を実行することも可能である。
【００４９】
以上のように、スキャンデータの解像度を下げた第１の解像度または第２の解像度の画像データに基づくＱＲコードの検索により検出したＱＲコードの位置情報に基づいて検索範囲を設定し、スキャンデータの上記検索範囲についてＱＲコードを検索／解析するので、スキャンデータ内に含まれているＱＲコード位置を短時間に検索できるとともに、ＱＲコードを正確に解析することができる。
【００５０】
また、第１の解像度または第２の解像度のデータで解析したコード復元情報とスキャンデータで解析したコード復元情報との比較を実行し、比較結果が一致していなかった場合には、さらに、スキャンデータによるＱＲコードの抽出、解析を実行し、スキャンデータで解析したコード復元情報同士で比較を実行するので、さらに正確なＱＲコードの解析結果を得ることができる。
【実施例２】
【００５１】
上記の実施例では、スキャンデータの解像度変換の変換率、すなわち、縮小率を変更して第１、第２の解像度のデータを得たが、本スキャンの前に、本スキャンより解像度が低い第１プリスキャン、第２プリスキャンを実行してＱＲコードの検索を行うこともでき、以下、本スキャンより解像度が低い第１プリスキャン、第２プリスキャンを実行する場合の作用について、図５−１、図５−２のフローチャートにより説明する。
なお、デジタル複合機の構成は図１、図２と同様であるので、説明は省略する。
【００５２】
読取部５のＡＤＦまたはＦＢＳに原稿がセットされた後、スタートキー２３が押下されると、ＣＰＵ１は、図５−１、図５−２のフローチャートに示すＱＲモード判別プログラムを開始し、ユーザがＱＲモードを選択したか否か、あるいは機器設定がＱＲモードに設定されているか否かを判断することにより、ＱＲモードが有効か否かを判定し（ステップ２０１）、ＱＲモードが有効でないと判定した場合、通常の処理を実行した（ステップ２０２）後、プログラムを終了する。
【００５３】
一方、ステップ２０１でＱＲモードが有効であると判定した場合、ＣＰＵ１は、読取部５により第１解像度、例えば、１００dpiの解像度で第１プリスキャンを実行させた（ステップ２０３）後、得られた第１の解像度のスキャンデータをＱＲコード処理部１２に入力してＱＲコードの検索実行を指示する（ステップ２０４）。
【００５４】
ＱＲコード処理部１２にＱＲコードの検索を指示した後、ＣＰＵ１は、ＱＲコード処理部１２から出力されるＱＲコード位置及びＱＲコード復元情報またはＱＲコード非検出信号に基づいて、ＱＲコード位置が判明したか否かを判定し（ステップ２０５）、ＱＲコード位置が判明していないと判定した場合、図４に示すような、ＱＲコードを再検索するか否かを問合せる画面を操作・表示部４のＬＣＤ表示部２１に表示する（ステップ２０６）。
【００５５】
再検索の問合せ画面を表示した後、ＣＰＵ１は、図４の画面で「通常処理」ボタンが押下されたか否かを判定し（ステップ２０７）、「通常処理」ボタンが押下されたと判定した場合、ステップ２０２に移って通常の処理を実行し、「通常処理」ボタンが押下されていないと判定した場合、図４の画面で「中止」ボタンが押下されたか否かを判定する（ステップ２０８）。
【００５６】
「中止」ボタンが押下されたと判定した場合、ＣＰＵ１は、プログラムを終了し、「中止」ボタンが押下されていないと判定した場合、「再トライ」ボタンが押下されたか否かを判定し（ステップ２０９）、「再トライ」ボタンが押下されていないと判定した場合、ステップ２０７に戻って、再び、「通常処理」ボタンが押下されたか否かを判定する。
【００５７】
一方、ステップ２０９で「再トライ」ボタンが押下されたと判定した場合、ＣＰＵ１は、原稿がＦＢＳにセットされているか否かを判断することにより、ＦＢＳが使用されているか否かを判定し（ステップ２１０）、ユーザが原稿をＡＤＦにセットし、ＦＢＳが使用されていないと判定した場合、操作・表示部４のＬＣＤ表示部２１に原稿の再セットを要請する旨、例えば、「ＡＤＦに原稿を再セットしてください」との表示を行った（ステップ２１１）後、ＡＤＦに原稿がセットされたか否かを判定する（ステップ２１２）。
【００５８】
そして、ステップ２１２でＡＤＦに原稿が再セットされたと判定した場合、あるいは、ステップ２１０でＦＢＳが使用されていると判定した場合、ＣＰＵ１は、原稿の画像を、第２の解像度、例えば、２００dpiの解像度でスキャンすることにより第２プリスキャンを実行した（ステップ２１３）後、得られた第２の解像度のスキャンデータをＱＲコード処理部１２に入力してＱＲコードの検索実行を指示する（ステップ２１４）。
【００５９】
次に、ＣＰＵ１は、ＱＲコード位置が判明したか否かを判定し（ステップ２１５）、ＱＲコード位置が判明しなかったと判定した場合、上記と同様に、ＦＢＳが使用されているか否かを判定し（ステップ２１６）、ＦＢＳが使用されていないと判定した場合、ＬＣＤ表示部２１に原稿の再セットを要請する旨の表示を行った（ステップ２１７）後、ＡＤＦに原稿がセットされたか否かを判定する（ステップ２１８）。
【００６０】
そして、ステップ２１８でＡＤＦに原稿が再セットされたと判定した場合、あるいは、ステップ２１６でＦＢＳが使用されていると判定した場合、ＣＰＵ１は、原稿の画像を４００dpiの解像度でスキャンすることにより本スキャンを実行した（ステップ２１９）後、得られた本スキャンのスキャンデータをＱＲコード処理部１２に入力してＱＲコードの検索実行を指示する（ステップ２２０）。
【００６１】
次に、ＣＰＵ１は、ＱＲコード位置が判明したか否かを判定し（ステップ２２１）、ＱＲコード位置が判明しなかったと判定した場合、エラー処理、例えば、ＬＣＤ表示部２１に「ＱＲコードが見つかりませんでした」との表示を行う（ステップ２２２）。
【００６２】
一方、ステップ２０５、ステップ２１５あるいはステップ２２１でＱＲコード位置が判明したと判定した場合、ＣＰＵ１は、ＱＲコード処理部１２から出力されたＱＲコード位置及びＱＲコード復元情報をＳＲＡＭ３に記憶した（ステップ２２３）後、ＦＢＳが使用されているか否かを判定し（ステップ２２４）、ＦＢＳが使用されていないと判定した場合、ＬＣＤ表示部２１に原稿の再セットを要請する旨の表示を行い（ステップ２２５）、ＡＤＦに原稿がセットされたか否かを判定する（ステップ２２６）。
【００６３】
そして、ステップ２２６でＡＤＦに原稿が再セットされたと判定した場合、あるいは、ステップ２２４でＦＢＳが使用されていると判定した場合、ＣＰＵ１は、原稿の画像を４００dpiの解像度でスキャンすることにより本スキャンを実行した（ステップ２２７）後、ステップ２２３で記憶したＱＲコードの位置情報に基づいて設定した検索範囲の本スキャンデータをＱＲコード処理部１２に入力し、ＱＲコードの抽出、デコードを指示する（ステップ２２８）。
【００６４】
次に、ＣＰＵ１は、ＱＲコード処理部１２から出力されるＱＲコードの復元情報をＳＲＡＭ３に記憶した（ステップ２２９）後、ステップ２２３で記憶したＱＲコードの復元情報とステップ２２９で記憶したＱＲコードの復元情報とが一致しているか否かを判定し（ステップ２３０）、両者が一致していると判定した場合、ＣＰＵ１は当該復元情報に基づいて必要な処理を実行する（ステップ２３１）。
【００６５】
一方、ステップ２３０で二つのＱＲコード復元情報が一致しなかったと判定した場合、ＣＰＵ１は、再び、ＦＢＳが使用されているか否かを判定し（ステップ２３２）、ＦＢＳが使用されていないと判定した場合、ＬＣＤ表示部２１に原稿の再セットを要請する旨の表示を行い（ステップ２３３）、ＡＤＦに原稿がセットされたか否かを判定する（ステップ２３４）。
【００６６】
そして、ステップ２３４でＡＤＦに原稿が再セットされたと判定した場合、あるいは、ステップ２３２でＦＢＳが使用されていると判定した場合、ＣＰＵ１は、本スキャンを実行した（ステップ２３５）後、得られた本スキャンデータの上記検索範囲のデータをＱＲコード処理部１２に入力し、ＱＲコードの抽出、デコードを指示する（ステップ２３６）。
【００６７】
次に、ＣＰＵ１は、ＱＲコード処理部１２から出力されるＱＲコードの復元情報をＳＲＡＭ３に記憶した（ステップ２３７）後、ステップ２２９で記憶したＱＲコードの復元情報とステップ２３７で記憶したＱＲコードの復元情報とが一致しているか否かを判定し（ステップ２３８）、両者が一致していると判定した場合、当該復元情報に基づいて必要な処理を実行する（ステップ２３１）。
【００６８】
また、ステップ２３８で両者が一致していないと判定した場合、ＣＰＵ１は、再び、ＦＢＳの使用判定処理（ステップ２３９〜２４１）を行った後、本スキャンを実行し（ステップ２４２）、得られた本スキャンデータの上記検索範囲のデータをＱＲコード処理部１２に入力してＱＲコードの抽出、デコードを指示し（ステップ２４３）、ＱＲコード処理部１２から出力されるＱＲコードの復元情報をＳＲＡＭ３に記憶する（ステップ２４４）。
【００６９】
次に、ＣＰＵ１は、ステップ２２９、ステップ２３７、ステップ２４４で記憶したＱＲコードの復元情報の中に一致するものがあるか否かを判定し（ステップ２４５）、一致するものがあると判定した場合、一致した復元情報に基づいて必要な処理を実行し（ステップ２３１）、一致するものがなかったと判定した場合、ステップ２３９に戻り、一致したＱＲコードの復元情報が得られるまで本スキャンデータによるＱＲコードの解析を実行する。
【００７０】
以上のように、本スキャンの前に、本スキャンより解像度が低い第１プリスキャン、第２プリスキャンを実行してＱＲコードの検索を行うことにより、同様に、スキャンデータ内に含まれているＱＲコード位置を短時間に検索できるとともに、ＱＲコードを正確に解析することができる。
【００７１】
なお、以上の実施例では、ＱＲコードの解析情報に基づく処理として、ＱＲコードの復元情報に含まれている通信相手先へのファクシミリ送信、ＱＲコードの復元情報に含まれるコピー回数を書き換えた新たなＱＲコードの生成、ＱＲコードの復元情報に含まれているデータの文書保存部１１の管理ファイルへの記憶を例として説明したが、その他のＱＲコード復元情報に基づく処理にも本発明を実施することができる。
【００７２】
また、以上の実施例では、第１解像度、第２解像度、本スキャンの解像度として、１００dpi、２００dpi、４００dpiを例として説明したが、その他の解像度とすることも可能であり、また、第２解像度でＱＲコードの位置が判明しなかった場合、第２解像度と本スキャンの解像度との間の解像度、例えば、３００dpiの解像度でさらにＱＲコードの検索を実行するようにしてもよい。
【００７３】
さらに、以上の実施例では、第１解像度または第２解像度のデータで解析したＱＲコード復元情報と本スキャンデータで解析したＱＲコード復元情報とが一致しない場合、再び本スキャンデータでＱＲコードの抽出、デコードを実行したが、一致しない場合には、本スキャンデータで解析したＱＲコード復元情報を出力することも可能である。
【００７４】
また、以上の実施例では、情報コードとしてＱＲコードを例として説明したが、その他の情報コードであっても本発明の画像処理装置を適用することが可能であり、さらに、上記の実施例では、ＡＤＦが使用されている場合に、原稿の再セットをユーザに要請する旨をＬＣＤ表示部に表示したが、音声によってユーザに報知してもよい。
【００７５】
また、以上の実施例では、本発明の画像処理装置をデジタル複合機に適用した例について説明したが、本発明の画像処理装置はコピー機等の他の画像処理装置にも適用することが可能である。
【図面の簡単な説明】
【００７６】
【図１】デジタル複合機のハードウェア構成を示すブロック図である。
【図２】表示・操作部の詳細な構成を示す図である。
【図３】ＱＲモードを実行する場合の作用を示すフローチャートである。
【図４】ＱＲコードの再検索の問合せ画面の一例である。
【図５−１】ＱＲモードを実行する場合の他の実施例の作用を示すフローチャートである。
【図５−２】ＱＲモードを実行する場合の他の実施例の作用を示すフローチャートである。
【符号の説明】
【００７７】
１  ＣＰＵ
２  ＲＯＭ
３  ＳＲＡＭ
４  表示・操作部
５  読取部
６  画像メモリ
７  記録部
８  コーデック
９  モデム
１０  ＮＣＵ
１１  文書保存部
１２  ＱＲコード処理部
１３  Network  Ｉ／Ｆ
１４  バス
２１  ＬＣＤ表示部
【図１】
2008257611.tif 000003
【図２】
2008257611.tif 000004
【図３】
2008257611.tif 000005
【図４】
2008257611.tif 000006
【図５−１】
2008257611.tif 000007
【図５−２】
2008257611.tif 000008