(57)【要約】【課題】  符号化画像を含む画像を出力する場合に、この出力された画像を受けた側で、この符号化画像の符号化元の情報を復元可能にする為の技術を提供すること。【解決手段】  リーダ部２００に対して設定された読み取り解像度が、送信解像度と異なる場合には、読み取り解像度を上げてからリーダ部２００に画像の読み取りを行わせる。リーダ部２００が読み取った画像中に、入力情報を符号化することで得られる第１の符号化画像が含まれている場合には、第１の符号化画像を復号することで、入力情報を復元する。復元された入力情報を、送信解像度に応じた符号化処理を行い、第２の符号化画像を生成する。そしてこの第２の符号化画像を、送信先に送信する。【選択図】  図１
2008165728.tif 000002
【特許請求の範囲】
【請求項１】
画像中に、入力情報を符号化することで得られる第１の符号化画像が含まれている場合には、前記第１の符号化画像を復号することで、前記入力情報を復元する復元手段と、
前記復元手段により復元された前記入力情報に対して送信解像度に応じた符号化を行うことにより、第２の符号化画像を生成する符号化手段と、
前記符号化手段により生成された第２の符号化画像を、指定された送信先に送信する送信手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記送信解像度は、前記送信先の機器の能力に応じた解像度であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記送信解像度は、ユーザによって指示された解像度であることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記送信解像度は、前記送信で用いる回線の能力に応じた解像度であることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記画像を取得するために設定された読み取り解像度は、前記画像中に含まれている第１の符号化画像を復号化するのに十分な解像度であることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記画像の解像度を変換するか否か判断する判断手段を更に有し、
前記判断手段で変換すると判断された場合には、前記復元手段で前記入力情報を復元させ、前記符号化手段で前記第２の符号化画像を生成させ、前記送信手段で当該生成された第２の符号化画像を送信させ、
一方、前記判断手段で変換しないと判断された場合には、前記送信手段は、前記画像を前記送信先に送信させるように制御する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記送信手段は、前記符号化手段で生成された前記第２の符号化画像で、前記画像内に含まれている前記第１の符号化画像を置換した後、当該第２の符号化画像で置換された原稿画像を前記送信先に送信することを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記符号化手段は、複数の符号化画像に分割された前記第２の符号化画像を生成することを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記符号化手段は、前記入力情報が１つの符号化画像に収まらない場合に、複数の符号化画像に分割された前記第２の符号化画像を生成することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記入力情報は、文書ファイル、静止画像ファイル、動画ファイル、音声ファイル、実行ファイル、の少なくとも１つのファイルであることを特徴とする請求項１に記載の画像処理装置。
【請求項１１】
読み取り手段で読み取った画像中に、入力情報を符号化することで得られる第１の符号化画像が含まれている場合には、前記第１の符号化画像を復号することで、前記入力情報を復元する復元手段と、
前記復元手段により復元された前記入力情報をメールの添付ファイルとして、指定された送信先にメールで送信する送信手段と
を備えることを特徴とする画像処理装置。
【請求項１２】
前記送信手段は、前記復元手段が復元した前記入力情報と前記読み取り手段が読み取った画像とを、前記メールの添付ファイルとして、前記送信先に送信させることを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
解像度を設定する設定手段と、
画像中に、入力情報を符号化することで得られる第１の符号化画像が含まれている場合には、前記第１の符号化画像を復号することで、前記入力情報を復元する復元手段と、
前記復元手段により復元された前記入力情報に対して前記設定手段によって設定された解像度に応じた符号化を行うことにより、第２の符号化画像を生成する符号化手段と、
前記符号化手段により生成された第２の符号化画像を出力する出力手段と
を備えることを特徴とする画像処理装置。
【請求項１４】
原稿上に記録された情報を画像として読み取る読み取り手段と、当該読み取り手段が読み取った画像を指定された送信先に送信する送信手段と、を備える画像処理装置が行う画像処理方法であって、
前記読み取り手段で読み取った画像中に、入力情報を符号化することで得られる第１の符号化画像が含まれている場合には、前記第１の符号化画像を復号することで、前記入力情報を復元する復元工程と、
前記復元工程で復元された前記入力情報に対して送信解像度に応じた符号化を行うことにより、第２の符号化画像を生成する符号化工程と、
前記符号化工程で生成された第２の符号化画像を、前記送信手段によって前記送信先に送信させる送信制御工程と
を備えることを特徴とする画像処理方法。
【請求項１５】
原稿上に記録された情報を画像として読み取る読み取り手段と、当該読み取り手段が読み取った画像を指定された送信先に送信する送信手段と、を備える画像処理装置が行う画像処理方法であって、
前記読み取り手段で読み取った画像中に、入力情報を符号化することで得られる第１の符号化画像が含まれている場合には、前記第１の符号化画像を復号することで、前記入力情報を復元する復元工程と、
前記復元工程で復元された前記入力情報をファイルとして、前記送信手段によって前記送信先に送信させる送信制御工程と
を備えることを特徴とする画像処理方法。
【請求項１６】
原稿上に記録された情報を画像として読み取る読み取り手段と、当該読み取り手段が読み取った画像を出力する出力手段と、を備える画像処理装置が行う画像処理方法であって、
解像度を設定する設定工程と、
前記読み取り手段で読み取った画像中に、入力情報を符号化することで得られる第１の符号化画像が含まれている場合には、前記第１の符号化画像を復号することで、前記入力情報を復元する復元工程と、
前記復元工程で復元された前記入力情報に対して前記設定工程で設定された解像度に応じた符号化を行うことにより、第２の符号化画像を生成する符号化工程と、
前記符号化工程で生成された第２の符号化画像を前記出力手段によって出力させる出力制御工程と
を備えることを特徴とする画像処理方法。
【請求項１７】
コンピュータに請求項１４乃至１６の何れか１項に記載の画像処理方法を実行させるためのプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【請求項１８】
画像を読み取って画像データを生成する手段と、
外部装置に前記画像データを送信する際の送信解像度を決定する送信解像度決定手段と、
前記画像データに２次元符号化画像が含まれているか否かを判定する判定手段と、
前記判定手段によって前記画像データに前記２次元符号化画像が含まれていると判定された場合には、前記送信解像度決定手段によって決定した送信解像度で復元可能な２次元符号化画像の解像度を決定する再２次元符号化画像解像度決定手段と、
前記画像データを、前記再２次元符号化画像解像度決定手段によって決定した解像度で２次元符号化画像に符号化する再２次元符号化画像生成手段と、
前記再２次元符号化画像生成手段で符号化された２次元符号化画像を、前記外部装置に送信する送信手段と
を備えることを特徴とする画像処理装置。
【請求項１９】
画像を読み取って画像データを生成する手段と、
外部装置に前記画像データを送信する際の送信解像度を決定する送信解像度決定手段と、
前記画像データに２次元符号化画像が含まれているか否かを判定する判定手段と、
前記判定手段によって前記画像データに前記２次元符号化画像が含まれていると判定された場合には、前記送信解像度決定手段によって決定した送信解像度で復元可能な２次元符号化画像の解像度を決定する再２次元符号化画像解像度決定手段と、
前記画像データから前記２次元符号化画像を識別して取り出す２次元符号化画像取得手段と、
前記２次元符号化画像取得手段によって得られた２次元符号化画像を、前記再２次元符号化画像解像度決定手段によって決定した解像度で２次元符号化画像に再符号化する再２次元符号化画像生成手段と、
前記再２次元符号化画像生成手段で符号化された２次元符号化画像を、前記外部装置に送信する送信手段と
を備えることを特徴とする画像処理装置。
【請求項２０】
前記再２次元符号化画像生成手段は、
生成する２次元符号化画像のサイズと、前記再２次元符号化画像解像度決定手段によって決定された解像度と、から、２次元符号化画像のページ数を決定する再２次元符号化画像ページ数決定手段と、
前記決定されたページ数に基づいて、前記画像データを分割する画像データ分割手段と、
前記分割した画像データに対して、前記分割した画像データを結合するためのヘッダー情報を付加するヘッダー情報付加手段と、
を有し、
前記再２次元符号化画像生成手段は、
前記ヘッダー情報付加手段によってヘッダー情報が付加された画像データを、前記再２次元符号化画像解像度決定手段によって決定した解像度で２次元符号化画像に符号化することを特徴とする請求項１８に記載の画像処理装置。
【請求項２１】
前記送信解像度決定手段は、ユーザに設定させた解像度に応じて送信解像度を決定することを特徴とする請求項１８に記載の画像処理装置。
【請求項２２】
更に、送信先の受信可能解像度を取得する受信可能解像度取得手段を備え、
前記送信解像度決定手段は、前記受信可能解像度取得手段によって得られた受信可能解像度を送信解像度として決定することを特徴とする請求項１８に記載の画像処理装置。
【請求項２３】
画像を読み取って画像データを生成する工程と、
外部装置に前記画像データを送信する際の送信解像度を決定する送信解像度決定工程と、
前記画像データに２次元符号化画像が含まれているか否かを判定する判定工程と、
前記判定工程で前記画像データに前記２次元符号化画像が含まれていると判定された場合には、前記送信解像度決定工程で決定した送信解像度で復元可能な２次元符号化画像の解像度を決定する再２次元符号化画像解像度決定工程と、
前記画像データを、前記再２次元符号化画像解像度決定工程で決定した解像度で２次元符号化画像に符号化する再２次元符号化画像生成工程と、
前記再２次元符号化画像生成工程で符号化された２次元符号化画像を、前記外部装置に送信する送信工程と
を備えることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の送信技術に関するものである。
【背景技術】
【０００２】
バーコード等に代表されるように、製品等に係る情報をコード化して紙に埋め込む事が行われている。そして、紙に埋め込まれたこの情報をリーダで読み取ることによりこの情報を取得し、商品の管理等に利用している。
【０００３】
また、製品に係る情報だけではなく、画像等の情報をコード化して紙に埋め込むことも行われている。そして、コード化された画像が埋め込まれている用紙を画像入出力装置でスキャンし、コード化された画像をデコードし、元のデータを復元する。そして、復元された元データを印刷することでユーザは印刷物を得ることができる。
【０００４】
このように、紙にコード化したデータを埋め込んでおき、それを複合機で復元するような技術が提案されている。例えば、特許文献１で開示されている技術では、サムネイルと共にその元ファイルがコード化されて紙に印刷されており、この紙を複写機に読み込ませることで、元ファイルを印刷可能としている。
【特許文献１】特開２００１−３４４５８８号公報(U.S. Patent No. 6634559)
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、原稿画像を読み込んで送信する場合、ユーザにより指定された送信解像度、または送信先の装置（例えばFAXなど）が処理可能な解像度に応じて、読み込んだ原稿画像の解像度を変換する必要がある。このような場合、情報を符号化することで得られる符号化画像が原稿画像中に位置していると、この符号化画像も一緒に解像度変換されてしまうため、符号化画像の情報が欠落してしまうことが考えられる。このような場合、原稿画像の送信先でこの符号化画像の復号を行うことができない。
【０００６】
また、符号化画像が含まれる画像を解像度変換してしまった場合、係る符号化画像が送信先で復号できなくなってしまうという問題が生じる。
【０００７】
本発明は以上の問題に鑑みてなされたものであり、符号化画像を含む画像を出力する場合に、この出力された画像を受けた側で、この符号化画像の符号化元の情報を復元可能にする為の技術を提供することを目的とする。
【０００８】
また、送信先で認識可能な画像、および、送信したかったコード化データを確実に送信することを保証し、再送信などの手間を軽減することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の目的を達成する為に、例えば、本発明の画像処理装置は以下の構成を備える。
【００１０】
即ち、画像中に、入力情報を符号化することで得られる第１の符号化画像が含まれている場合には、前記第１の符号化画像を復号することで、前記入力情報を復元する復元手段と、
前記復元手段により復元された前記入力情報に対して送信解像度に応じた符号化を行うことにより、第２の符号化画像を生成する符号化手段と、
前記符号化手段により生成された第２の符号化画像を、指定された送信先に送信する送信手段と
を備えることを特徴とする。
【００１１】
本発明の目的を達成する為に、例えば、本発明の画像処理装置は以下の構成を備える。
【００１２】
即ち、読み取り手段で読み取った画像中に、入力情報を符号化することで得られる第１の符号化画像が含まれている場合には、前記第１の符号化画像を復号することで、前記入力情報を復元する復元手段と、
前記復元手段により復元された前記入力情報をメールの添付ファイルとして、指定された送信先にメールで送信する送信手段と
を備えることを特徴とする。
【００１３】
本発明の目的を達成する為に、例えば、本発明の画像処理装置は以下の構成を備える。
【００１４】
即ち、解像度を設定する設定手段と、
画像中に、入力情報を符号化することで得られる第１の符号化画像が含まれている場合には、前記第１の符号化画像を復号することで、前記入力情報を復元する復元手段と、
前記復元手段により復元された前記入力情報に対して前記設定手段によって設定された解像度に応じた符号化を行うことにより、第２の符号化画像を生成する符号化手段と、
前記符号化手段により生成された第２の符号化画像を出力する出力手段と
を備えることを特徴とする。
【００１５】
本発明の目的を達成する為に、例えば、本発明の画像処理方法は以下の構成を備える。
【００１６】
即ち、原稿上に記録された情報を画像として読み取る読み取り手段と、当該読み取り手段が読み取った画像を指定された送信先に送信する送信手段と、を備える画像処理装置が行う画像処理方法であって、
前記読み取り手段で読み取った画像中に、入力情報を符号化することで得られる第１の符号化画像が含まれている場合には、前記第１の符号化画像を復号することで、前記入力情報を復元する復元工程と、
前記復元工程で復元された前記入力情報に対して送信解像度に応じた符号化を行うことにより、第２の符号化画像を生成する符号化工程と、
前記符号化工程で生成された第２の符号化画像を、前記送信手段によって前記送信先に送信させる送信制御工程と
を備えることを特徴とする。
【００１７】
本発明の目的を達成する為に、例えば、本発明の画像処理方法は以下の構成を備える。
【００１８】
即ち、原稿上に記録された情報を画像として読み取る読み取り手段と、当該読み取り手段が読み取った画像を指定された送信先に送信する送信手段と、を備える画像処理装置が行う画像処理方法であって、
前記読み取り手段で読み取った画像中に、入力情報を符号化することで得られる第１の符号化画像が含まれている場合には、前記第１の符号化画像を復号することで、前記入力情報を復元する復元工程と、
前記復元工程で復元された前記入力情報をファイルとして、前記送信手段によって前記送信先に送信させる送信制御工程と
を備えることを特徴とする。
【００１９】
本発明の目的を達成する為に、例えば、本発明の画像処理方法は以下の構成を備える。
【００２０】
即ち、原稿上に記録された情報を画像として読み取る読み取り手段と、当該読み取り手段が読み取った画像を出力する出力手段と、を備える画像処理装置が行う画像処理方法であって、
解像度を設定する設定工程と、
前記読み取り手段で読み取った画像中に、入力情報を符号化することで得られる第１の符号化画像が含まれている場合には、前記第１の符号化画像を復号することで、前記入力情報を復元する復元工程と、
前記復元工程で復元された前記入力情報に対して前記設定工程で設定された解像度に応じた符号化を行うことにより、第２の符号化画像を生成する符号化工程と、
前記符号化工程で生成された第２の符号化画像を前記出力手段によって出力させる出力制御工程と
を備えることを特徴とする。
【００２１】
本発明の目的を達成する為に、例えば、本発明の画像処理装置は以下の構成を備える。
【００２２】
即ち、画像を読み取って画像データを生成する手段と、
外部装置に前記画像データを送信する際の送信解像度を決定する送信解像度決定手段と、
前記画像データに２次元符号化画像が含まれているか否かを判定する判定手段と、
前記判定手段によって前記画像データに前記２次元符号化画像が含まれていると判定された場合には、前記送信解像度決定手段によって決定した送信解像度で復元可能な２次元符号化画像の解像度を決定する再２次元符号化画像解像度決定手段と、
前記画像データを、前記再２次元符号化画像解像度決定手段によって決定した解像度で２次元符号化画像に符号化する再２次元符号化画像生成手段と、
前記再２次元符号化画像生成手段で符号化された２次元符号化画像を、前記外部装置に送信する送信手段と
を備えることを特徴とする。
【００２３】
本発明の目的を達成する為に、例えば、本発明の画像処理装置は以下の構成を備える。
【００２４】
即ち、画像を読み取って画像データを生成する手段と、
外部装置に前記画像データを送信する際の送信解像度を決定する送信解像度決定手段と、
前記画像データに２次元符号化画像が含まれているか否かを判定する判定手段と、
前記判定手段によって前記画像データに前記２次元符号化画像が含まれていると判定された場合には、前記送信解像度決定手段によって決定した送信解像度で復元可能な２次元符号化画像の解像度を決定する再２次元符号化画像解像度決定手段と、
前記画像データから前記２次元符号化画像を識別して取り出す２次元符号化画像取得手段と、
前記２次元符号化画像取得手段によって得られた２次元符号化画像を、前記再２次元符号化画像解像度決定手段によって決定した解像度で２次元符号化画像に再符号化する再２次元符号化画像生成手段と、
前記再２次元符号化画像生成手段で符号化された２次元符号化画像を、前記外部装置に送信する送信手段と
を備えることを特徴とする。
【００２５】
本発明の目的を達成する為に、例えば、本発明の画像処理方法は以下の構成を備える。
【００２６】
即ち、画像を読み取って画像データを生成する工程と、
外部装置に前記画像データを送信する際の送信解像度を決定する送信解像度決定工程と、
前記画像データに２次元符号化画像が含まれているか否かを判定する判定工程と、
前記判定工程で前記画像データに前記２次元符号化画像が含まれていると判定された場合には、前記送信解像度決定工程で決定した送信解像度で復元可能な２次元符号化画像の解像度を決定する再２次元符号化画像解像度決定工程と、
前記画像データを、前記再２次元符号化画像解像度決定工程で決定した解像度で２次元符号化画像に符号化する再２次元符号化画像生成工程と、
前記再２次元符号化画像生成工程で符号化された２次元符号化画像を、前記外部装置に送信する送信工程と
を備えることを特徴とする。
【発明の効果】
【００２７】
本発明の構成により、符号化画像を含む画像を出力する場合に、この出力された画像を受けた側で、この符号化画像の符号化元の情報を復元可能にすることができる。
【発明を実施するための最良の形態】
【００２８】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００２９】
［第１の実施形態］
図１は、本実施形態に係る画像処理装置を含むシステムの構成例を示す図である。同図に示す如く、本実施形態に係るシステムは、ＰＣ（パーソナルコンピュータ）６０１，６０２、画像処理装置１００とで構成されており、それぞれは、ＬＡＮなどのネットワーク６００に接続されている。従って、それぞれの機器は、このネットワーク６００を介して互いにデータ通信が可能な構成となっている。また、画像処理装置１００は、公衆回線６５０にも接続されている。
【００３０】
ＰＣ６０１，６０２は、汎用のコンピュータであり、画像処理装置１００に対して適宜データをネットワーク６００を介して送信することができる。
【００３１】
画像処理装置１００は、スキャン機能、プリント機能を有する複合機であり、大まかには同図に示す如く、スキャン機能を実現するリーダ装置（リーダ部）２００、プリント機能を実現するプリンタ装置（プリンタ部３００）を有する。更には、画像処理装置１００全体の制御を行う制御装置（コントローラ部）１１０、ユーザが操作することで各種の指示を画像処理装置１００に対して入力するための操作部１５０を有する。更には、各種の情報を保存する記憶装置としてのＨＤＤ（ハードディスクドライブ）１６０を有する。なお画像処理装置１００の構成として同図には、以下の説明で用いる部分を示しており、以下の説明で触れない構成については図示していない。
【００３２】
また、本実施形態に適用可能なシステムの構成は同図の構成に限定するものではなく、当業者で有れば、適宜変形例が考えられるであろう。
【００３３】
以下では、画像処理装置１００を構成する上記各部について更に詳細に説明する。
【００３４】
操作部１５０はタッチパネル式の液晶画面やボタン群により構成されている。液晶画面には、コピーやプリントといった各種の指示を入力するためのＧＵＩ等、の各種の画面が表示される。
【００３５】
ＨＤＤ１６０は、リーダ部２００が読み取った原稿画像を保存したり、各種のプログラムやデータを保存したりすることができる。
【００３６】
リーダ部２００は、原稿用紙を搬送する原稿給紙ユニット２５０と、原稿給紙ユニット２５０により搬送された原稿用紙上の情報を光学的に読み取ることでこの情報を原稿画像として得るスキャナユニット２１０とを有する。
【００３７】
プリンタ部３００は、記録用紙を収容する複数段の給紙カセットを備えた給紙ユニット３１０と、給紙ユニット３１０から供給された記録用紙上に画像を転写／定着するマーキングユニット３２０とを有する。更には、マーキングユニット３２０により画像がプリントされた記録用紙に対してソート処理やステイプル処理を施し、外部に排出する排紙ユニット３３０を有する。
【００３８】
コントローラ部１１０は、リーダ部２００やプリンタ部３００の動作を制御する。例えばコントローラ部１１０は、リーダ部２００を制御することで原稿画像を取得し、プリンタ部３００を制御することでこの原稿画像を記録用紙上にプリントし、この記録用紙を外部出力する、所謂コピー機能を実現する。
【００３９】
また、コントローラ部１１０は、リーダ部２００が取得した原稿画像をコードデータに変換し、ネットワーク６００を介してＰＣ６０１，６０２に送信するスキャナ機能を実現する。更には、ＰＣ６０１，６０２からネットワーク６００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能等の機能を実現する。
【００４０】
図２は、画像処理装置１００のハードウェア構成を示すブロック図である。同図では、コントローラ部１１０の構成をより詳細に示している。なお、同図において図１と同じ部分については同じ番号を付けている。
【００４１】
１１１はＣＰＵで、ＲＡＭ１１２やＲＯＭ１１３に格納されているプログラムやデータを用いて、コントローラ部１１０が行うものとして説明する各種の処理を実行する。
【００４２】
１１２はＲＡＭで、ＨＤＤ１６０からロードされたプログラムやデータ、ネットワークＩ／Ｆ１２０を介して受信したデータ、リーダ部２００から入力される原稿画像のデータを一時的に記憶するためのエリアを有する。更には、ＣＰＵ１１１、画像圧縮回路１２４、画像処理回路１２６が各種の処理を実行する際に用いるワークエリアを有する。即ち、ＲＡＭ１１２は各種のエリアを適宜提供することができる。
【００４３】
１１３はＲＯＭである。ＲＯＭ１１３は、画像処理装置１００が行う後述の各処理をＣＰＵ１１１に実行させるためのプログラムやデータ、画像処理装置１００の設定データ、操作部１５０の表示画面上に表示するＧＵＩに係るプログラムやデータ等を格納している。即ち、画像処理装置１００全体に係るプログラムやデータを格納しており、これらのプログラムやデータは、ＣＰＵ１１１による制御に従って適宜ＲＡＭ１１２にロードされ、ＣＰＵ１１１による処理対象となる。
【００４４】
１１６は操作部Ｉ／Ｆで、コントローラ部１１０に上記操作部１５０を接続するためのインターフェースとして機能するものである。
【００４５】
１２０はネットワークＩ／Ｆで、画像処理装置１００を上記ネットワーク６００に接続するためのＩ／Ｆとして機能するものである。
【００４６】
１２１はモデムで、画像処理装置１００を上記公衆回線６５０に接続するためのインターフェースとして機能するものである。
【００４７】
１１７は上述の各部を繋ぐシステムバスである。
【００４８】
１１５はイメージバスＩ／Ｆであり、システムバス１１７と、後述するイメージバス１１８とを繋ぐバスブリッジである。また、データがイメージバス１１８を介する場合、イメージバスＩ／Ｆ１１５は、そのデータ構造を変換する処理を行う。
【００４９】
１１８はイメージバスで、ＰＣＩバスまたはＩＥＥＥ１３９４で構成されており、画像データを高速に転送する。イメージバス１１８には後述する各部が接続されている。
【００５０】
１２３はラスタイメージプロセッサ（ＲＩＰ）で、ＰＤＬコードをビットマップイメージに展開する。
【００５１】
１２４は画像圧縮回路で、多値画像データについてはＪＰＥＧに従った圧縮伸張を行い、２値画像データについてはＪＢＩＧ、ＭＭＲ、ＭＨに従った圧縮伸張を行う。
【００５２】
１２５はデバイスＩ／Ｆ部で、画像処理装置１００をプリンタ部３００やリーダ部２００に接続するためのＩ／Ｆとして機能するものである。
【００５３】
１２６は画像処理回路で、入力画像データに対し補正、加工、編集を行う。
【００５４】
なお、画像圧縮回路１２４や画像処理回路１２６についてはプログラムやデータの形態でもってＲＯＭ１１３に格納するようにしても良い。この場合、このプログラムやデータをＲＡＭ１１２にロードし、ＣＰＵ１１１がこのプログラムやデータを実行することで、画像圧縮回路１２４や画像処理回路１２６の機能を実現することになる。
【００５５】
図３は、操作部１５０の構成例を示す図である。
【００５６】
ＬＣＤ表示部２８０１には、ＬＣＤ上にタッチパネルシート２８０２が貼られており、ＬＣＤには各種の操作画面およびソフトキーが表示される。表示しているソフトキーがユーザにより指示されると、タッチパネルシート２８０２は、その指示された位置情報をＣＰＵ１１１に通知する。
【００５７】
スタートキー２８０４は、原稿画像を読み取る指示をリーダ部２００に通知する為に、ユーザが押下するものである。スタートキー２８０４中央部には、緑と赤の２色のLEDが配されており、その色によってスタートキー２８０４が使える状態にあるかどうかを示す。
【００５８】
ストップキー２８０５は稼働中の動作を止める為に、ユーザが押下するものである。ＩＤキー２８０６は、本装置を使用するユーザ自身のＩＤ（ユーザＩＤ）を入力する為に用いる。リセットキー２８０７は、操作部１５０から入力した各種の設定を初期状態にリセットするために押下するものである。なお、これらのボタン群は、ハードキーであっても良いし、ＬＣＤ上に表示されるソフトキーであっても良い。
【００５９】
図４は、ＬＣＤ表示部２８０１における初期画面の表示例を示す図である。同図において３１０１は、コピー設定を行うための画面に切り替える指示を入力するためのボタン画像である。
【００６０】
３１０２は送信画面に切り替える為のボタン画像である。即ち、原稿をスキャンして得た画像や、ＨＤＤ１６０やＲＡＭ１１２に保持している送信対象画像を公衆回線６５０やネットワーク６００を介して外部に送信する際の設定を行う為の画面に切り替える為のボタン画像である。当該ボタンが押下されると、ＦＡＸや電子メールなどで原稿画像を外部に送信する際の設定を行う画面に切り替えられる。
【００６１】
３１０３は、ユーザごとに画像の管理を行うためのボックス（フォルダ）に関する操作を行う画面に切り替えるためのボタン画像である。ボックスで管理される画像はＨＤＤ１６０内に保存される。このボックス操作の画面では、スキャン画像やＰＤＬ画像等の入力画像をＨＤＤ１６０に格納したり、ＨＤＤ１６０に格納されている画像を印刷や送信したり、ＨＤＤ１６０に格納されている画像の編集等の操作が行なわれる。
【００６２】
図４は、送信ボタン３１０２で送信画面に切り替えられている際の状態を示している。３１０５は、リーダ部２００がスキャンを行う際のスキャン解像度、濃度等を設定するための画面に切り替える指示を入力するためのボタン画像であり、その設定内容は、領域３１０４内に表示される。
【００６３】
３１０６は、送信先の設定や、タイマ送信に係る設定など、画像送信に係る設定を行う画面に切り替える指示を入力するためのボタン画像である。送信先の設定とは、送信先の電話番号やアドレス等を入力したり、送信形態を指定したりする。送信形態は、例えば、画像をＦＡＸで送信、ｅ−ｍａｉｌで送信、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）で送信、などを選択できる。
【００６４】
また、宛先表ボタン３１０８が押下されると、予め登録されている宛先の一覧が表示され、その中からユーザが所望する宛先を選択することで送信先を指定できる。送信設定３１０６で切り替えた画面上で入力された送信先や、宛先表ボタン３１０８で表示された宛先一覧から選択された送信先が、宛先表示リスト３１０７内に表示される。宛先表示リスト３１０７に表示された宛先を選択し、詳細情報ボタン３１０９を指示すると、選択された宛先の詳細情報が表示される。宛先表示リスト３１０７で宛先を選択し、消去ボタン３１１０を指示すると、選択された宛先が宛先リストから削除される。
【００６５】
図５は、ＲＯＭ１１３に格納されているソフトウェアの構成例を示す図である。同図において７００はアプリケーションソフト部で、種々の設定を行うＵＩ（ユーザインターフェース）部７０１、プロトコル生成部７０２により構成されている。
【００６６】
７００はアプリケーションソフト部であり、ＣＰＵ１１１が実行可能なジョブを生成し、コントローラソフト部７１０に対してコマンド（プロトコル）を生成し、コントローラソフト部７１０とやり取りを行う。本実施形態では、アプリケーションソフト部７００はＲＯＭ１１３内のソフトウェアであるとして説明するが、これに限定するものではなく、例えば、ＰＣ６０１，６０２内のソフトウェアであるとしても良い。
【００６７】
７１０はコントローラソフト部であり、プロトコル解釈部７１１、ジョブ制御部７１２、デバイス部７１３により構成されている。
【００６８】
プロトコル解釈部７１１は、アプリケーションソフト部７００から送られてきたコマンド（プロトコル）を解釈し、ジョブ制御部７１２に対してジョブの実行を依頼する。ジョブ制御部７１２は、プロトコル解釈部７１１から依頼される種々のジョブを管理し、与えられた（または、決定された）優先度に従ってジョブを実行する。デバイス部７１３は、プリンタ部３００やリーダ部２００といった各機器のドライバソフトを含み、ジョブ制御部７１２がジョブを実行する際に使用される。
【００６９】
図６は、入力データ（入力情報）を符号化することで２次元符号化データ（第１の符号化画像、符号化画像）を得て、これを紙などの記録媒体上に印刷する一連の処理を示した図である。
【００７０】
同図において８０１は入力データで、同図に示す如く、文書ファイル、画像（静止画像）ファイル、動画ファイル、音声ファイル、実行ファイル等のファイルの少なくともいずれかにより構成されている。このような入力データ８０１は、ＰＣ６０１，６０２からネットワーク６００を介して取得しても良いし、公衆回線６５０を介して外部の機器から取得しても良い。また、静止画像ファイルであれば、リーダ部２００でスキャンすることにより原稿画像として取得しても良い。また、入力データ８０１が予めＨＤＤ１６０に格納されている場合には、これを用いるようにしてもよい。このように、入力データ８０１の取得形態については様々なものが考えられる。
【００７１】
何れにせよ、コントローラ部１１０は入力データ８０１を取得すると、これを符号化し、符号化画像８０３を生成する（８０２）。符号化画像は、入力データ８０１をコード化した画像であるので、このコード化した画像を生成することができるのであれば、入力データ８０１に対して如何なる処理を行っても良い。しかし、入力データ８０１に対して行う処理は、この処理の結果得られる符号化画像を復号した場合、元の入力データ８０１を復元できることが前提である。
【００７２】
そして生成した符号化画像は、プリンタ部３００に送出されるので、プリンタ部３００はコントローラソフト部７１０による制御に従い、符号化画像を紙などの記録媒体上に記録し、印刷物８０４を出力する。印刷物８０４上に記録された符号化画像には、入力データ８０１、即ち、文書ファイル、画像ファイル、動画ファイル、音声ファイル、実行ファイル等のデータが含まれることになる。
【００７３】
なお、符号化画像は、印刷物８０４の全面に印刷されるようにしてもよい。また、印刷物８０４の一部に印刷されるようにしてもよい。また、その他の情報（たとえば、符号化画像がなにであるか示すファイル名や説明などの文字情報でもよいし、符号化画像と直接関係のない情報であってもよい）と共に印刷されるようにしてもよい。
【００７４】
図７は、上記印刷物８０４をリーダ部２００により読み取り、読み取った画像から上記入力データ８０１を復元する一連の処理を示した図である。コントローラソフト部７１０による制御に従って、リーダ部２００は、印刷物８０４上に記録された情報を原稿画像として読み取り、読み取った原稿画像をコントローラ部１１０に送出する。コントローラ部１１０は原稿画像から符号化画像を検出すると、これを復号し（８０５）、入力データ８０１を復元する。
【００７５】
図８は、印刷物８９０をリーダ部２００により原稿画像として読み取り、読み取った原稿画像を外部に送信する一連の処理を示した図である。
【００７６】
コントローラソフト部７１０は、操作部１５０で設定された内容に応じてリーダ部２００を制御する。リーダ部２００はこの制御に従って、印刷物８９０上に記録された情報を原稿画像として読み取り、読み取った原稿画像をコントローラ部１１０に送出する。コントローラ部１１０はこの原稿画像をネットワーク６００や公衆回線６５０を介して外部に送信する（８０６）。
【００７７】
図９は、符号化画像を含む印刷物８０４をリーダ部２００により原稿画像として読み取り、この符号化画像を外部に送信する一連の処理を示した図である。
【００７８】
コントローラソフト部７１０は、操作部１５０で設定された内容に応じて、リーダ部２００を制御する。リーダ部２００はこの制御に従って、印刷物８０４上に記録された情報を原稿画像として読み取り、コントローラ部１１０に送出する。
【００７９】
ここで、原稿画像中に符号化画像が位置している様な場合に、この原稿画像の送信解像度が低いと、符号化画像が示す情報量が欠損してしまうことがある。その結果、この符号化画像から入力データを復元することができなくなってしまう。
【００８０】
そこで、コントローラ部１１０は先ず、原稿画像中に符号化画像が位置している場合にはこれを抽出し、復号することで、入力データ８０１を復元する。そして、復元した入力データ８０１を再度符号化し（８０２）、送信形態や送信先装置などに応じた解像度、若しくはユーザにより指示された解像度（送信解像度）に適した符号化画像８９１を得る。この送信解像度は、操作部１５０を用いてユーザにより指示された解像度でも良いし、この符号化画像を送信するネットワークの回線能力や、送信先の機器の能力に応じて決めても良い。例えば、ネットワークの回線能力や送信先の機器の能力が低い場合、送信解像度を、送信先の機器が復元可能な最低解像度として、符号化画像８９１を生成する。
【００８１】
そして、このように生成した符号化画像８９１（もしくは、読み取った原稿画像中に含まれる符号化画像の部分を符号化画像８９１で置換して生成した原稿画像）をネットワーク６００や公衆回線６５０を介して外部に送信する。もちろん、符号化画像８９１の送信フォーマットは、送信に用いる送信形態やネットワークの種類に応じて適宜変換する。
【００８２】
なお、符号化画像８９１を外部に送信する場合には、これを分割して送信しても良いし、符号化画像８９１の符号化元である入力データ８０１を分割し、分割したそれぞれのデータを符号化して送信しても良い。何れにせよ、データを分割して送信する場合には、それぞれの分割データが、入力データ８０１のどの部分のデータであるのかといったヘッダ情報も送信する必要がある。これにより、分割データを受けた装置側で、それぞれの分割データから入力データ８０１を復元することができる。なお、分割データから元のデータを復元する技術については周知のものであるので、これに関する詳細な説明は省略する。
【００８３】
図１０は、画像処理装置１００が原稿上に記録された情報を原稿画像として読み取り、読み取った原稿画像を外部に送信するために行う処理のフローチャートである。なお、同図のフローチャートに従った処理をＣＰＵ１１１に実行させるためのプログラムやデータはＲＯＭ１１３に格納されている。このプログラムやデータはＣＰＵ１１１による制御に従って適宜ＲＡＭ１１２にロードされる。そして、ＣＰＵ１１１がこのロードされたプログラムやデータを用いて処理を実行することで、画像処理装置１００は、以下説明する各処理を実行することになる。
【００８４】
ユーザが操作部１５０を用いて原稿画像の送信に係る設定情報を入力すると、画像処理装置１００は、ステップＳ１００１において、この入力された設定情報を取得する。この設定情報とは、例えば、送信先や送信形態（ＦＡＸや電子メールなど）や送信に使用する回線の種類などを含む。また、ユーザが送信解像度を指定した場合には、指定した送信解像度がこの設定情報に含まれることになる。
【００８５】
なお、送信形態（ＦＡＸや電子メールなど）や送信先の機器の種別に応じた送信解像度を予め決めておき、その対応関係をＲＯＭ１１３に格納しておいてもよい。その場合、ユーザにより設定された設定情報に基づいて、送信先の機器の種別を特定できる場合は、送信解像度を決定することが可能になる。また、送信先の機器の種別や能力を、設定情報に基づいて特定することができない場合は、後述するステップＳ１００５で送信先の機器の能力を取得するようにすればよい。
【００８６】
なお、原稿画像の読み取り解像度は、読み取り対象の原稿画像に含まれる符号化画像を復号するのに十分高い解像度（例えば、６００ｄｐｉや）で読み取るように設定されるものとする。
【００８７】
次に、ユーザが操作部１５０を用いて送信開始の指示を入力すると、ＣＰＵ１１１が、ステップＳ１００２で該送信開始指示が入力されたと検知し、ステップＳ１００３に進む。ステップＳ１００２で送信開始の指示を検知しない場合は、ステップＳ１００１に戻って送信設定を行うことができる。
【００８８】
ステップＳ１００３では先ず、上記ステップＳ１００１で取得した設定情報を参照し、読取解像度で読み取った原稿画像を解像度変換する可能性があるかどうか判断する。つまり、送信先の機器の能力が低い場合などは、当該読取解像度の画像を送信先では扱うことができない場合があるので、低解像度化して送信する必要がある。ステップＳ１００３の判断を行っている。
【００８９】
本実施形態では、当該設定情報に基づいて送信解像度を決定できる場合、読み取り解像度と送信解像度とを比較する。当該設定情報に基づいて送信解像度を決定できる場合とは例えば、ユーザによって送信解像度が直接指定された場合や、ユーザによって指定された送信先機器とＲＯＭ１１３に格納されている対応関係とに基づいて送信解像度を特定できる場合である。
【００９０】
読取解像度と送信解像度が同じであれば、解像度変換する必要がないと判断してステップＳ１００４に進む。一方、同じでなければ、ステップＳ１００５に進む。また、当該設定情報に基づいて送信解像度を決定できない場合（送信先機器の能力が不明な場合など）も、ステップＳ１００５に進む。
【００９１】
ステップＳ１００４では、リーダ部２００を制御し、送信解像度（読取解像度）でもって原稿を読み取る動作を行わせる。これにより、送信解像度の原稿画像を取得することができる。そしてステップＳ１０１２では、この原稿画像を設定情報で指定されている送信先に送信する。もちろん、原稿画像のフォーマットについても送信形態に応じたものに変換し、更に、送信形態に応じたプロトコルでもって送信する。
【００９２】
ステップＳ１００５では、送信先の機器の能力や、送信に用いるネットワーク回線の能力を取得する。なお、ステップＳ１００５の処理は、設定情報に基づいて送信解像度を決定できなかった場合にのみ行うようにしてもよい。
【００９３】
ステップＳ１００６では、ステップＳ１００５で取得した情報または前記設定情報に基づいて、送信解像度を決定する。例えば、送信先の機器の能力が低い場合、送信解像度は３００ｄｐｉと決定されることになる。なお、前記設定情報で送信解像度がユーザにより指定されている場合は、この設定情報により決定される送信解像度を用いる。
【００９４】
ステップＳ１００７では、リーダ部２００を制御し、設定された読み取り解像度（符号化画像を復号するのに十分な解像度。例えば、６００ｄｐｉもしくは、リーダ部で設定可能な最高の解像度）で原稿を読み取る動作を行わせる。
【００９５】
ステップＳ１００８では、ステップＳ１００７で取得した原稿画像中に、符号化画像が存在しているか否かをチェックする。画像中に所望の画像が存在しているか否かをチェックする処理については周知の技術を用いる。例えば、符号化画像を原稿上に記録する際に、符号化画像の４隅の位置に予め定めたマーカを記録する。そして、ステップＳ１００８では、この４つのマーカが検出できれば、符号化画像は位置しているものと判断する。もちろん、本ステップにおける処理については様々な技術が適用できるので、特にその処理については限定するものではない。
【００９６】
ステップＳ１００８におけるチェックの結果、原稿画像中に符号化画像がないと判断した場合には、処理をステップＳ１０１１に進め、ステップＳ１００７で読み取った原稿画像の解像度を送信解像度に変換する。そしてステップＳ１０１２では、この送信解像度の原稿画像を、設定情報で指定されている送信先に送信する。もちろん、原稿画像のフォーマットについても送信形態に応じたものに変換し、更に、送信形態に応じたプロトコルでもって送信する。
【００９７】
一方、ステップＳ１００８におけるチェックの結果、原稿画像中に符号化画像が含まれていると判断した場合には、処理をステップＳ１００９に進める。ステップＳ１００９では、この符号化画像を抽出し、復号する。これにより、上記入力データを復元する。そして、ステップＳ１０１０では、この復元した入力データを、送信解像度の符号化画像（送信先で復号可能な解像度の符号化画像）として再度符号化する。なお、再符号化された符号化画像が大きな画像になってしまう場合（入力データが１つの符号化画像に収まらない場合）は、複数の符号化画像に分割するようにしても構わない。
【００９８】
ステップＳ１０１１では、ステップＳ１００７で読み取った原稿画像の解像度を送信解像度に変換する（第２の符号化画像の生成）。
【００９９】
そしてステップＳ１０１２では、送信解像度の符号化画像と、送信解像度の原稿画像とを、設定情報で指定されている送信先に送信する（送信制御、出力制御）。もちろん、符号化画像、原稿画像のフォーマットについても送信形態に応じたものに変換し、更に、送信形態に応じたプロトコルでもって送信する。
【０１００】
以上の説明により、本実施形態によれば、符号化画像を含む原稿画像を送信する場合に、この符号化画像に含まれる情報が欠損することなく、この原稿画像を送信することができる。これにより、この原稿画像の受信側では、受信した符号化画像を復号する事により、符号化元のデータを復元することができる。
【０１０１】
また、本実施形態によれば、常に送信先で復号可能な画像に変換してから送信するので、送信先で復号できない画像の送信をしてしまうことがなくなり、画像を再送信しなければならないといった手間を低減することができる。
【０１０２】
なお、本実施形態では、ステップＳ１０１２で原稿画像と符号化画像の両方を送信しているが、何れかを選択的に送信しても良い。例えば、読み取った原稿画像内に符号化画像だけが含まれていると判断した場合は、原稿画像は送信せずに再符号化された符号化画像だけを送信するようにしてもよい。
【０１０３】
また、原稿画像と符号化画像とを、別個に送信してもよいし、一方を他方に重畳させたり、埋め込んだりして、一緒に送信しても良い。一緒に送信する場合、読み取った原稿画像内に含まれる元の符号化画像の部分が、ステップＳ１０１０で再符号化された符号化画像に置換するのが望ましい。また、再符号化された符号化画像で置換する場合に、原稿画像内に収まらない場合は、収まらない部分を分割して、次のページに符号化画像の一部を埋め込んで送信しても構わない。
【０１０４】
［第２の実施形態］
本実施形態では、画像処理装置１００が原稿上に記録された情報を原稿画像として読み取り、読み取った原稿画像を外部に送信するために行う処理の別の実施形態について説明する。より具体的には、本実施形態では、ユーザが操作部１５０を用いて、リーダ部２００が読み取る原稿中に符号化画像が位置しているか否かを予め指示する。
【０１０５】
以下の説明において、本実施形態で用いる画像処理装置やシステムについては第１の実施形態と同じものを用いる。また、以下の説明で特に触れない限りは、第１の実施形態と同じであるとする。
【０１０６】
図１１は、画像処理装置１００が原稿上に記録された情報を原稿画像として読み取り、読み取った原稿画像を外部に送信するために行う処理の別の実施形態のフローチャートである。なお、同図のフローチャートに従った処理をＣＰＵ１１１に実行させるためのプログラムやデータはＲＯＭ１１３に格納されている。このプログラムやデータはＣＰＵ１１１による制御に従って適宜ＲＡＭ１１２にロードされる。ＣＰＵ１１１はこのロードされたプログラムやデータを用いて処理を実行することで、画像処理装置１００は、以下に説明する各処理を実行することになる。
【０１０７】
また、図１１において、図１０と同じステップについては同じステップ番号を付けている。
【０１０８】
先ず、ステップＳ１００１では、操作部１５０を用いて入力された原稿画像の送信に係る設定情報を取得する。設定情報については第１の実施形態で説明したとおりである。また、本実施形態では、ユーザが操作部１５０を用いて該設定情報を入力する際に、リーダ部２００がこれから読み取ろうとする原稿中に符号化画像が位置しているか否かを指示するので、本ステップでは、この指示を取得する。
【０１０９】
次に、操作部１５０を用いて送信の指示がユーザによりなされると、ステップＳ１００２でＣＰＵ１１１がこれを検知して、ステップＳ１００３に進める。ステップＳ１００２で送信の指示を検知しない場合は、ステップＳ１００１に戻って処理を繰り返す。
【０１１０】
ステップＳ１００３では第１の実施形態と同様に、解像度変換を行う可能性があるか判断する。ここでは、現在設定されているリーダ部２００の読み取り解像度と送信解像度とを比較し、同じであるか否かをチェックする。
【０１１１】
解像度変換を行わない場合、即ち、現在設定されているリーダ部２００の読み取り解像度と送信解像度とが同じである場合には処理をステップＳ１００４に進める。ステップＳ１００４では、リーダ部２００を制御し、送信解像度でもって原稿を読み取る動作を行わせる。そしてステップＳ１０１２では、この原稿画像を設定情報で指定されている送信先に送信する。もちろん、原稿画像のフォーマットについても送信形態に応じたものに変換し、更に、送信形態に応じたプロトコルでもって送信する。
【０１１２】
一方、解像度変換を行う可能性があると判断した場合、即ち、現在設定されているリーダ部２００の読み取り解像度と送信解像度とが異なる場合には、処理をステップＳ１００５に進める。ステップＳ１００５では、送信先の機器の能力や、送信に用いるネットワーク回線の能力を取得する。
【０１１３】
ステップＳ１００６では、上記送信解像度を決定する。例えば、送信先の能力が低い場合、送信解像度は３００ｄｐｉと決定される。
【０１１４】
次にステップＳ２００１では、上記ステップＳ１００１で取得したユーザからの指示（原稿中に符号化画像が含まれているか否かの指示）に基づいて、原稿中に符号化画像が含まれているか否かを判断する。この判断の結果、含まれていないと判断した場合には処理をステップＳ１００４に進め、前記ステップＳ１００６で決定された送信解像度で原稿を読み取る処理を行う。一方、この判断の結果、含まれていると判断した場合には、処理をステップＳ１００７に進める。
【０１１５】
ステップＳ１００７では、リーダ部２００を制御し、読み取り解像度（符号化画像を復号するのに十分な解像度。例えば、６００ｄｐｉ、もしくは、リーダ部で設定可能な最高の解像度）で原稿を読み取る動作を行わせる。
【０１１６】
ステップＳ１００９では、この読み取った原稿画像中における符号化画像を第１の実施形態で説明したように抽出し、復号する。これにより、上記入力データを復元する。そして、ステップＳ１０１０では、この復元した入力データを、送信解像度で復号可能な符号化画像へ再度符号化する。
【０１１７】
ステップＳ１０１１では、ステップＳ１００７で読み取った原稿画像の解像度を送信解像度に変換する。そしてステップＳ１０１２では、送信解像度の符号化画像と、送信解像度の原稿画像とを、設定情報で指定されている送信先に送信する。もちろん、符号化画像、原稿画像のフォーマットについても送信形態に応じたものに変換し、更に、送信形態に応じたプロトコルでもって送信する。
【０１１８】
［第３の実施形態］
本実施形態では、原稿画像をメールで送信する場合、復元した入力データを再度符号化することなく、メールに対する添付ファイルとして送信するように、ユーザにより指示された場合について説明する。以下の説明において、本実施形態で用いる画像処理装置やシステムについては第１の実施形態と同じものを用いる。また、以下の説明で特に触れない限りは、第１の実施形態と同じであるとする。
【０１１９】
図１２は、画像処理装置１００が原稿上に記録された情報を原稿画像として読み取り、読み取った原稿画像を外部に送信するために行う処理の別の実施形態のフローチャートである。なお、同図のフローチャートに従った処理をＣＰＵ１１１に実行させるためのプログラムやデータはＲＯＭ１１３に格納されている。このプログラムやデータはＣＰＵ１１１による制御に従って適宜ＲＡＭ１１２にロードされる。ＣＰＵ１１１はこのロードされたプログラムやデータを用いて処理を実行することで、画像処理装置１００は、以下説明する各処理を実行することになる。
【０１２０】
また、図１２において、図１０と同じステップについては同じステップ番号を付けている。
【０１２１】
先ず、ユーザは操作部１５０を用いて原稿画像の送信に係る設定情報を入力すると、画像処理装置１００は、ステップＳ１００１において、この入力された設定情報を取得する。本実施形態では、メール送信するように設定されたものとする。
【０１２２】
次に、ユーザが操作部１５０を用いて送信の指示を入力すると、ステップＳ１００２において、ＣＰＵ１１１がこれを検知して、ステップＳ１００３に進む。送信の指示を検知しない限りは処理をステップＳ１００１に戻って処理を繰り返す。
【０１２３】
ステップＳ１００３では解像度変換する可能性があるか否か判断する。例えば、現在設定されているリーダ部２００の読み取り解像度と送信解像度とを比較し、同じであるか否かをチェックする。送信解像度がこの時点で決定できない場合は、ステップＳ１００５に進む。
【０１２４】
解像度変換を行わない場合、即ち、現在設定されているリーダ部２００の読み取り解像度と送信解像度とが同じである場合には処理をステップＳ１００４に進める。ステップＳ１００４では、リーダ部２００を制御し、送信解像度でもって原稿を読み取る動作を行わせる。そしてステップＳ３００３では、この原稿画像をメールに添付し、設定情報で指定されている送信先を当該メールの宛先として送信する。もちろん、原稿画像のフォーマットについても送信形態に応じたものに変換し、更に、送信形態に応じたプロトコルでもって送信する。
【０１２５】
一方、解像度変換を行う場合、即ち、現在設定されているリーダ部２００の読み取り解像度と送信解像度とが異なる場合には、処理をステップＳ１００５に進める。ステップＳ１００５では、送信先の機器の能力や、送信に用いるネットワーク回線の能力を取得する。
【０１２６】
ステップＳ１００６では、ステップＳ１００５で取得した情報に基づいて、送信解像度を決定する。
【０１２７】
ステップＳ１００７では、リーダ部２００を制御し、読み取り解像度（符号化画像を復号するのに十分な解像度。例えば、６００ｄｐｉ、もしくはリーダ部で設定可能な最高の解像度）で原稿を読み取る動作を行わせる。
【０１２８】
ステップＳ１００８では、ステップＳ１００７で取得した原稿画像中に、符号化画像が位置しているか否かをチェックする。ステップＳ１００８におけるチェックの結果、原稿画像中に符号化画像が位置していないと判断した場合には、処理をステップＳ３００４に進め、ステップＳ１００７で読み取った原稿画像の解像度を送信解像度に変換する。そしてステップＳ３００３では、この原稿画像をメールに添付し、設定情報で指定されている送信先を当該メールの宛先として送信する。
【０１２９】
一方、ステップＳ１００８におけるチェックの結果、原稿画像中に符号化画像が位置していると判断した場合には、処理をステップＳ１００９に進める。ステップＳ１００９では、この符号化画像を抽出し、復号する。これにより、上記入力データを復元する。
【０１３０】
ステップＳ１０１１では、ステップＳ１００７で読み取った原稿画像の解像度を送信解像度に変換する。そしてステップＳ３００１では、ステップＳ１００９で復元した入力データを添付ファイルとして作成する。そしてステップＳ３００２では、ステップＳ３００１で作成された添付ファイル（入力データのファイル）と、ステップ１０１１で送信解像度に変換された原稿画像とを、メールに添付して、設定情報で指定されている送信先を当該メールの宛先として送信する。
【０１３１】
以上の説明により、本実施形態によれば、符号化画像を含む原稿画像をメール送信する場合に、解像度変換が必要であれば、この符号化画像の符号化元の入力データを添付ファイルとして送信する。従って、受信側では、第１の実施形態のように、入力データを得るために復号処理を行う必要はない。これにより、復号機能を有さない機器、若しくは復号が困難な機器でも、入力データを得ることができる。
【０１３２】
また、第２の実施形態のように、原稿画像中に符号化画像が含まれているか否かをユーザの指示に基づいて判断する構成を、第３の実施形態に組み合わせてもよい。この場合、ステップＳ１００７の処理の前に、ユーザの指示に基づいて符号化画像が含まれているか否か判断し、含まれていないと判断した場合は、送信解像度で画像を読み取ってメールに添付して送信することになる。また、含まれていると判断した場合は、ステップＳ１００７以降の処理を行うことになる。この場合、符号化画像を含まない原稿画像の送信処理をより高速に行うことができる。
【０１３３】
［第４の実施形態］
本実施形態では、コピーを行う際に、原稿内に含まれている符号化画像の解像度を変更することができる実施形態について説明する。すなわち、原稿画像中に位置する符号化画像を復号した結果得られる入力データを、ユーザが指示した解像度で再度符号化し、これにより得られる符号化画像を印刷する。
【０１３４】
図１３は、画像処理装置１００が原稿上に記録された情報を原稿画像として読み取り、読み取った原稿画像を印刷出力するために行う処理の実施形態のフローチャートである。なお、同図のフローチャートに従った処理をＣＰＵ１１１に実行させるためのプログラムやデータはＲＯＭ１１３に格納されている。このプログラムやデータはＣＰＵ１１１による制御に従って適宜ＲＡＭ１１２にロードされる。ＣＰＵ１１１はこのロードされたプログラムやデータを用いて処理を実行することで、画像処理装置１００は、以下説明する各処理を実行することになる。
【０１３５】
また、図１３において、図１０に示したステップと同じステップについては同じ番号を付けている。
【０１３６】
先ず、ユーザは、原稿画像中に位置する符号化画像をどの解像度にするのかを、操作部１５０を用いて設定するので、ステップＳ４００１では、この設定（符号化解像度）を取得する。この符号化解像度は、後述するステップＳ４００４の印刷処理で生成される印刷物を、後にスキャンし、スキャン結果に含まれる符号化画像を復元する装置に適した解像度である。この解像度の指定方法は、ユーザが解像度を直接指定しても良いし、後にスキャンするであろう装置をユーザが想定して指定することに応じて、対応する解像度を特定するようにしても良い。
【０１３７】
そしてステップＳ４００２では、ユーザが操作部１５０を用いて印刷開始の指示が入力されたか否かをチェックする。
【０１３８】
このチェックの結果、印刷開始の指示が入力されている場合には処理をステップＳ４００３に進める。一方、印刷開始の指示が入力されていない場合には、処理をステップＳ４００１に戻す。
【０１３９】
ステップＳ４００３では、リーダ部２００が原稿上に記録されている情報を原稿画像として読み取る。
【０１４０】
次にステップＳ１００８では、この読み取った原稿画像中に符号化画像が含まれているか否かをチェックする。このチェックは第１の実施形態と同様にして行っても良いし、第２の実施形態で説明したように、予めユーザが指定した「符号化画像が含まれているか否か」の指示をチェックしても良い。
【０１４１】
このチェックの結果、原稿画像中に符号化画像が含まれていない場合には処理をステップＳ４００４に進め、ステップＳ４００３で読み取った原稿画像をプリンタ部３００に送出するので、プリンタ部３００はこの送出された原稿画像を印刷する。
【０１４２】
一方、このチェックの結果、原稿画像中に符号化画像が位置している場合には処理をステップＳ１００９に進める。ステップＳ１００９では、この符号化画像を抽出し、抽出した符号化画像を復号することで、入力データを復元する。そしてステップＳ１０１０では、この復元した入力データを、上記ステップＳ４００１で取得した符号化解像度の符号化画像に再符号化する。
【０１４３】
そしてステップＳ４００４では、ステップＳ１０１０で再符号化した符号化画像をプリンタ部３００に送出するので、プリンタ部３００はこの送出された符号化画像を印刷する。
【０１４４】
以上の説明により、本実施形態によれば、符号化画像を含む原稿画像において、この符号化画像を、ユーザにより指定された解像度でもって再符号化してから印刷することができる。
【０１４５】
なお、本実施形態では、出力形態の１つとして「印刷」を例に挙げたが、外部送信など、他の出力形態であっても良い。
【０１４６】
また、本実施形態を含め、上記各実施形態を適宜組み合わせても良い。
【０１４７】
［第５の実施形態］
図１４は、本実施形態に係る全体像を示した概念図である。
【０１４８】
図１４において、５１０４は画像入出力装置の一実施形態を構成する複合機（ＭＦＰ）であり、電話回線、ネットワークなどを介して外部装置５１０５と接続されている。５１０５は、一実施形態を構成する外部装置であり、本実施形態では、複合機５１０４と同様の複合機（ＭＦＰ）で構成している。複合機５１０４及び外部装置５１０５は原稿を読み取って画像データを生成し、印刷あるいはコピーすることができ、ＦＡＸ、Ｅ−Ｍａｉｌあるいはその他の送信形態で画像送信が可能である。さらに、外部から受信したデータを処理して印刷することができ、ＦＡＸ、Ｅ−Ｍａｉｌあるいはその他の形態によって外部に画像送信が可能である。本実施形態では、外部装置５１０５は、複合機５１０４と同様の複合機として構成した。しかし、外部装置５１０５は、複合機５１０４とネットワークや電話回線などを介して接続され、複合機５１０４からの送信画像を受信して処理可能な外部装置であればどのようなものでもよく、情報処理装置やＦＡＸ、その他の装置であってもよい。
【０１４９】
５１０１は、２次元符号化の入力となるデータを示し、文書データ、画像ファイル、音声データ、あるいはその他のファイルとして管理可能などのようなデータであってもよい。入力データ５１０１は、２次元符号化アルゴリズムによって２次元符号化され、５１０２で示す原稿画像上に２次元符号化画像として、印刷されている。ここで、本実施形態に係る２次元符号化画像は、特定の解像度に依存して符号化されており、復号は、符号化時の解像度以上の解像度でスキャンして復号処理しなければ当該２次元符号化画像を復号することはできないものとする。また、２次元符号化画像は、入力データ５１０１が同じデータサイズであれば解像度が高ければ高いほど画像は小さく、解像度が低ければ低いほど画像は大きくなる。また、本実施形態において２次元符号化のアルゴリズムについては特に明示しないが、解像度に依存した復号条件を持つものであれば何でもよい。
【０１５０】
５１０２は、複合機５１０４がスキャンして処理する原稿画像である。原稿画像には、画像５１０３が印刷されている。画像５１０３は、原稿画像５１０２に印刷されている、入力データ５１０１を２次元符号化した２次元符号化画像である。５１０６は、外部装置５１０５が受信して印刷した出力としての印刷物である。また、５１０７は、受信して印刷した印刷物５１０６に含まれる２次元符号化画像を示す。５１０８は、印刷物１０６をスキャンし、２次元符号化画像５１０７を復号化した際に出力される出力データを示す。
【０１５１】
以上のような一実施形態において、複合機５１０４は、入力データ５１０１を２次元符号化した、画像５１０３が印刷された原稿画像５１０２をスキャンし、外部装置５１０５へと送信する。外部装置５１０５は、受信した画像を印刷し、印刷物５１０６をスキャンして復号化処理を行い、埋め込まれた２次元符号化画像５１０７を復号する。これにより、入力データ５１０１と同一のデータである出力データ５１０８を得るとこができる。なお、出力データ５１０８を得るために、必ずしも印刷とスキャンを行う必要はなく、外部装置５１０５が受信した画像データを直接２次元符号化画像として、復号処理を行うように構成してもよい。このように、送信側の複合機５１０４および受信側の外部装置５１０５の両方が、同じ解像度の２次元符号化画像を処理できるのであれば、そのままの解像度で送信・印刷・スキャンを行うことができる。一方、受信側装置の能力が低い場合は、解像度変換を行わなければ２次元符号化画像を復号できない場合がある。
【０１５２】
図１５は、複合機（ＭＦＰ）５１０４の内部構成を示したものである。図１５において、５２００は複合機全体であり、複合機５１０４に相当する。複合機５２００は、ＲＯＭ５２０２あるいは例えばハードディスクなどの大規模記憶装置（ＨＤ）５２１０に記憶されたソフトウェアを実行するＣＰＵ５２０１を備える。ＣＰＵ５２０１は、システムバス５２１３に接続されている各デバイスを総括的に制御する。
【０１５３】
５２０３はＲＡＭで、ＣＰＵ５２０１の主メモリ、ワークエリア等として機能する。
【０１５４】
５２０５は外部入力コントローラ（ＰＡＮＥＬＣ）で、複合機５２００に備えられた各種ボタンあるいはタッチパネル（ＰＡＮＥＬ）５２０６等からの指示入力を制御する。
【０１５５】
５２０７はディスプレイコントローラ（ＤＩＳＰＣ）で、例えば液晶ディスプレイなどで構成される表示モジュール（ＤＩＳＰＬＡＹ）５２０８の表示を制御する。
【０１５６】
５２０４はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ５２１４を介して、他のネットワーク機器あるいはファイルサーバ等と双方向にデータをやりとりする。
【０１５７】
５２１１は、例えば電子写真方式あるいはインクジェット方式などで実現される紙への印字部（ＰＲＩＮＴＥＲ）である。
【０１５８】
５２１２は、紙に印字された画像を読み込むための画像読み取り部（ＳＣＡＮＮＥＲ）である。多くの場合、画像読み取り部５２１２にはオプションとしてオートドキュメントフィーダ（不図示）が装着されており、複数枚の原稿を自動的に読み込むことができる。
【０１５９】
なお、大規模記憶装置５２１０は、場合によっては画像の一時記憶場所としても使われることがある。
【０１６０】
５２１５はＦＡＸボードで、公衆回線５２１６に接続されており、係る公衆回線５２１６を介して他の装置と通信し、ＦＡＸ送受信を行う。
【０１６１】
本実施形態においては、制御と判断は、ＲＯＭ５２０２あるいは大規模記憶装置５２１０にあらかじめ記憶されているプログラムをＣＰＵ５２０１が実行することによって行われる。また、ＰＡＮＥＬ５２０６を介してユーザからの入力を受け付け、ＤＩＳＰＬＡＹ５２０８によってユーザに表示する。
【０１６２】
図１６は、画像５１０３が付加されている原稿画像５１０２全体を２次元符号化する場合の概念図である。５３００１は、複合機５１０４がスキャンして生成した画像を示し、５３００２は、画像５３００１に含まれる２次元符号化画像を示す。原稿画像５１０２に対して復号可能な十分な解像度でスキャンして画像５３００１を生成している場合には、２次元符号化画像５３００２に対して復号処理を行うことで、入力データ５１０１を復元することが可能である。５３００３は、画像５３００１のデータを分割したデータを示す。３つのデータを結合すると、画像５３００１を復元することができる。５３００４は、分割データ５３００３のそれぞれに対して分割後のデータサイズやファイル名、データＮＯなどのヘッダー情報を付加したデータを示す。ヘッダーの構成については、図１７を用いて後述する。５３００５は、ヘッダー付分割データ５３００４を２次元符号化した画像（２次元符号化画像）を示す。たとえば、２００ＤＰＩで２次元符号化したときにＡ４サイズ相当の２次元符号化画像の大きさが必要であるデータを、１００ＤＰＩのＡ４サイズで２次元符号化しようとした場合、おおよそＡ４で４ページ分の２次元符号化画像が必要になる。こういったデータを低解像度で符号化する場合には、図１６に示すようにデータを分割することで所望のサイズ、解像度の２次元符号化画像を生成することが可能である。
【０１６３】
図１６に示す２次元符号化画像では、３つの２次元符号化画像５３００５それぞれに対して復号処理を行うことで、ヘッダー付分割データ５３００４を復元することができる。また、ヘッダーが付いているので、２次元符号化画像５３００５が印刷された原稿を別々にスキャンしたとしても、スキャンした２次元符号化画像がどのデータであるのか識別することができる。したがって、ヘッダー付分割データ５３００４から分割データ５３００３が復元でき、最終的には、画像５３００１を、入力時と同じ解像度で復元することができる。なお、本実施形態では、画像５３００１全体をすべて再２次元符号化するように構成した。しかし、画像５３００１から２次元符号化画像５３００２を識別して取り出し（２次元符号化画像取得）、２次元符号化画像５３００２のみを復号した後、再２次元符号化するように構成してもよい。その場合には、再２次元符号化するデータ量を削減することができる。
【０１６４】
図１７は、図１６に示した画像を分割して再２次元符号化する際のヘッダー付分割データ５３００４の一例を示す構成図である。５４０１０はヘッダー部を示し、分割前の画像データには含まれていない、分割前データや分割後のデータに関する情報を付加する為の構成を有する。５４０１１は、データ部を示し、図１６の分割データ５３００３のそれぞれに対応する。再２次元符号化は、ヘッダー部５４０１０とデータ部５４０１１とから構成されるヘッダー付分割データ５３００４全体に対して行うことになる。また、２次元符号化画像５３００５を復号した後の分割データの結合による画像５３００１の復元は、データ部５４０１１に基づいて行うことになる。２次元符号化画像情報５４００１は、再符号化された後の２次元符号化画像に関する情報であって、２次元符号化データの復号に必要な読み取り解像度やデータ種別などが含まれる。元ファイル情報５４００２には、データ分割前の画像データに対応するファイルのサイズやアクセス制限、ファイル名などのファイルの属性が含まれる。領域５４００３には、分割したデータ部５４０１１のデータサイズと分割前の元ファイルのデータサイズが含まれる。領域５４００４には、分割した画像データの枚数とデータ部５４０１１が何ページ目の画像データであるかを示す情報が含まれる。以上のような構成を持つデータによれば、復号時に、結合した元画像に含まれる２次元符号化画像に関する情報、データ分割前の画像データファイルの属性、分割データのデータサイズ、対応する分割データの順番、を得ることができる。
【０１６５】
次に図１８を用いて、複合機５１０４が原稿画像を読み取って生成した画像データを送信する処理について説明する。図１８に示す処理は、ユーザが原稿を複合機５１０４にセットして送信を指示する際に開始される。
【０１６６】
ステップＳ５５００１では、原稿の送信設定画面をＤＩＳＰＬＡＹ５２０８に表示し、ユーザに原稿の送信設定をさせる。送信設定には、上記ステップＳ１００１で説明した送信先、送信形態に加え、送信解像度（送信解像度決定）、２次元符号化画像付の原稿送信を行うかどうかの設定が含まれてもよい。本実施形態では、係る設定には、２次元符号化画像付の原稿送信を行うかどうかの設定が含まれており、２次元符号化画像付の原稿送信が設定されるものとする。
【０１６７】
次にステップＳ５５００２において、送信開始するかどうかをユーザに指定させる。開始が指定されたら、ステップＳ５５００３以降の送信処理を開始する。開始が指定されなかったらステップＳ５５００１に戻って再度原稿の送信設定画面を表示し、ユーザに設定させる。
【０１６８】
ステップＳ５５００３では、ステップＳ５５００１で設定された内容を参照し、解像度変換が伴う送信処理を行うか否かを判定する。たとえば、ＦＡＸ送信かどうかを判定して処理を分岐する。解像度変換が伴う送信を行う場合には、外部装置５１０５の能力に応じて解像度変換を行ってから画像データを送信する必要があるが、解像度変換が伴わなければ、ステップＳ５５０２０に進む。ステップＳ５５０２０では、送信解像度で原稿の読み取りを行い、ステップＳ５５０１０で画像送信処理を行い、処理を完了する。解像度変換を伴う送信であれば、前述したように送信先に応じて送信画像の解像度変換が必要となるためステップＳ５５００４以降の処理に進む。
【０１６９】
ステップＳ５５００４では、外部装置５１０５の受信可能解像度を取得する（受信可能解像度取得）。たとえば、外部装置（送信先装置）５１０５のＦＡＸ能力情報を取得する。ＦＡＸ情報能力には、回線速度、受信可能解像度などが含まれ、送信先の能力に応じたＦＡＸ送信処理を行うものとする。また、取得した外部装置５１０５のＦＡＸ能力情報は一旦保持し、ステップＳ５５００５へと進む。
【０１７０】
ステップＳ５５００５では、ステップＳ５５００１でユーザに設定させた送信解像度と、ステップＳ５５００４で取得した外部装置５１０５の受信可能解像度とを比較し、送信解像度を決定する。送信解像度は、外部装置５１０５の受信可能解像度と、ステップＳ５５００１でユーザに設定させた送信解像度とのうち、より低い解像度を送信解像度として選択する。ただし、ここで決定する送信解像度は、ステップＳ５５００４で取得した外部装置５１０５の能力によって必ずしも変更する必要はなく、外部装置５１０５が受信可能であることが保証できればよい。たとえば、Ｇｒｏｕｐ３規格のＦＡＸ通信であれば、標準モードでは水平方向×垂直方向の解像度が２００ｄｐｉ×１００ｄｐｉ、ファインモードでは、２００ｄｐｉ×２００ｄｐｉでイメージを送信できる。また、Ｇｒｏｕｐ４規格のＦＡＸ通信であれば、Ｇｒｏｕｐ３の解像度に加えて、４００ｄｐｉ×４００ｄｐｉの画像送信が可能である。したがって、Ｇｒｏｕｐ３規格あるいはＧｒｏｕｐ４規格のＦＡＸ通信であれば、標準モードの２００ｄｐｉ×１００ｄｐｉを固定の送信解像度として実施してもよい。
【０１７１】
ステップＳ５５００６では、原稿を高解像度でスキャンし、高解像度の原稿画像データを生成する。高解像度の原稿画像データを生成することで、入力としての原稿画像５１０２に印刷された画像５１０３が復号不能とならない画像データを生成することができる。生成した画像データは、一旦保持して以降の処理に進む。
【０１７２】
ステップＳ５５００７では、ステップＳ５５００６で生成した画像データに２次元符号化画像が含まれるか否かを判定する。２次元符号化画像が含まれるかどうかの判定は、ステップＳ５５００１でユーザに設定させた２次元符号化画像付の原稿送信を行うかどうかの指定内容によって行う。そのほかの判定方法としては、生成した画像データに対して２次元符号化画像の復号処理を試行することで判定してもよい。また、原稿画像５１０２中の２次元符号化画像とは異なる領域に、２次元符号化画像が含まれるかどうかの識別情報を記載しておき、その領域を解析して判定するように構成してもよい。２次元符号化画像が含まれないと判定したときには、ステップＳ５５０１０に進んだ後、画像データを送信して処理を完了する。２次元符号化画像が含まれると判定したときには、ステップＳ５５００８へと進む。
【０１７３】
ステップＳ５５００８では、ステップＳ５５００５で決定した送信解像度で復号可能な２次元符号化画像を生成するために、ステップＳ５５００６でスキャンして生成した画像データを再度２次元符号化処理して２次元符号化画像を生成し、保持する。このとき、高解像度の画像データを低解像度に変換する場合は、２次元符号化画像のサイズが大きくなり送信画像の１ページに収まらない可能性がある。その場合のページ分割処理については図２１を用いて後述する。なお、本実施形態では、ステップＳ５５００６で生成した画像データ全体を再度２次元符号化するように構成した。しかし、ステップＳ５５００８で再度２次元符号化するデータは、画像５１０３の領域のみを画像データとして分離して２次元符号化の画像５３００１とし、再度２次元符号化するように構成してもよい。
【０１７４】
ステップＳ５５００９では、ステップＳ５５００６で生成した画像データをステップＳ５５００５で決定した送信解像度にあわせて解像度変換を行い、解像度変換した画像を保持する。ここで解像度変換した画像データに含まれる２次元符号化画像は、解像度変換によって復号不能な画像となってもかまわない。
【０１７５】
ステップＳ５５０１０では、ステップＳ５５００８で再２次元符号化した画像と、ステップＳ５５００９で生成した画像を送信先としての外部装置５１０５に対して送信する。送信処理の具体的な内容についてはここでの趣旨ではないので、省略する。なお、本実施形態では一枚の原稿に対して、再２次元符号化した画像と、解像度変換した画像とを送信するが、送信する画像は少なくとも、画像５１０３が復号可能な解像度で送信されれば十分である。たとえば、ステップＳ５５００８で再２次元符号化した画像のみであってもよいし、再２次元符号化した画像が十分小さければ、再２次元符号化画像をステップＳ５５００９で解像度変換した画像に合成して一つの画像として送信してもよい。
【０１７６】
以上の処理によって、複合機５１０４は、２次元符号化画像付の画像データを外部装置５１０５に送信する。
【０１７７】
即ち、ステップＳ５５００８以降では、次のような処理を行う。即ち、決定した送信解像度で復元可能な２次元符号化画像の解像度を決定し（再２次元符号化画像解像度決定）、画像データを、再２次元符号化画像解像度決定によって決定した解像度で２次元符号化画像に符号化する（再２次元符号化画像生成）。そして、再２次元符号化画像生成で符号化された２次元符号化画像を、外部装置に送信する。
【０１７８】
図１９は、図１８のステップＳ５５００８における再２次元符号化処理の詳細を示すフローチャートである。
【０１７９】
ステップＳ５６００１では、生成する２次元符号化画像の解像度を決定する。ここでは、図１８のステップＳ５５００５で決定した送信解像度で送信しても復号可能な解像度に決定する。本実施形態では、復号可能な２次元符号化画像の解像度は送信解像度と同じかそれ以下であるとし、生成する２次元符号化画像の解像度は送信解像度と同じ解像度に決定する。
【０１８０】
次にステップＳ５６００２では、送信する２次元符号化画像のサイズを決定する。２次元符号化画像のサイズは、送信可能な画像の１ページの大きさが上限であるが、それ以下のサイズであってもよい。また、本実施形態では送信する２次元符号化画像のサイズは一つだけとするが、複数の２次元符号化画像を生成して送信する場合にはそれぞれの画像サイズが同一でなくてもよい。
【０１８１】
ステップＳ５６００３では、以下の要素に基づいて、再２次元符号化画像が何ページに分かれるかを計算し、ページ数を決定する（再２次元符号化画像ページ数決定）。
【０１８２】
・  ステップＳ５６００１で決定した、生成する再２次元符号化画像の解像度
・  ステップＳ５６００２で決定した、生成する再２次元符号化画像の画像サイズ
・  図１７に示したヘッダー部５４０１０で必要なデータサイズ
・  入力となるデータ部５４０１１のデータサイズ
ステップＳ５６００４からステップＳ５６００６は、１ページ分の再２次元符号化画像の生成を繰り返し行う。ステップＳ５６００４では、ステップＳ５６００１で決定した再２次元符号化画像の解像度とステップＳ５６００２で決定した再２次元符号化画像の画像サイズとヘッダー部５４０１０で必要なデータサイズとから分割データのサイズを決定する。そして、データを分割する（画像データ分割）。
【０１８３】
次にステップＳ５６００５では、ヘッダー部５４０１０の情報を設定する（ヘッダー情報付加）。ページ番号やデータサイズは、分割データに応じて値を設定する。ステップＳ５６００４とステップＳ５６００５の処理によって、図１７に示すような、再２次元符号化画像生成の入力となるヘッダー付き分割データが生成できる。
【０１８４】
次にステップＳ５６００６では、ステップＳ５６００５で生成したヘッダー付分割データ５３００４を、ステップＳ５６００１で決定した解像度及びステップＳ５６００２で決定した画像サイズで２次元符号化処理する。これにより、入力データに対応する２次元符号化画像５３００５を生成する。生成した再２次元符号化画像は保持し、ステップＳ５６００７で画像データすべての２次元符号化が完了したと判定するまでステップＳ５６００４からステップＳ５６００６の処理を繰り返し行う。ステップＳ５６００７で画像データすべての再２次元符号化が完了したら、処理を完了する。
【０１８５】
次に図２０を用いて、画像を受信する外部装置５１０５が行う復号処理を説明する。図２０の処理は、外部装置５１０５が画像を受信したときや外部装置５１０５が受信した画像に対してユーザが復号処理を指示したとき、あるいは外部装置５１０５が受信した画像を印刷した出力を読み取らせてユーザが指示したときに起動される。
【０１８６】
ステップＳ５７００１では、受信画像あるいはスキャンした画像に対して２次元符号化画像付かどうかの判定を行う。判定方法は、復号処理を試みて実行できるかどうかで判定する方法や、ユーザに設定させる方法や、画像で示された２次元符号化画像付かどうかの設定で判定する方法、などによって実施可能である。２次元符号化画像付でないと判定された場合には処理を終了し、２次元符号化画像付と判定された場合には、ステップＳ５７００２の復号処理へと進む。ステップＳ５７００２の復号処理では、画像データに対して復号処理を行い、復号されたデータを得る。
【０１８７】
ステップＳ５７００３では、復号されたデータが画像データであるかどうかを判定する。画像データであるかは、ファイル名やファイルのヘッダー部などを調べることで判定可能である。画像データである場合には、この画像データに対して更に２次元符号化画像が含まれている可能性があるため、ステップＳ５７００１に戻り、さらに２次元符号化画像付であるかどうかを判定し、処理を継続する。一方、ステップＳ５７００３で復号されたデータが画像データでないと判定した場合には、再度の復号処理は必要ないため処理を終了する。以上のような処理によって、２次元符号化処理が多重に行われた画像を受信した場合でも、繰り返し復号し元データを復元することができる。
【０１８８】
図２１は、上記ステップＳ５７００２で示した２次元符号化画像の復号処理を示すフローチャートである。図２１を用いて、ステップＳ５７００２における復号処理の詳細を説明する。
【０１８９】
ステップＳ５８００１では、１ページの画像に対して２次元符号化画像付かどうかを判定する。判定方法は、ステップＳ５７００１と同様である。２次元符号化画像付と判断された場合には、ステップＳ５８００２へと進み、２次元符号化画像付ではないと判断された場合には、ステップＳ５８００３へと進む。ステップＳ５８００２では、２次元符号化画像の復号を実行する。復号によって、符号化されたヘッダー付分割データ５３００４を得ることができる。ヘッダー付分割データ５３００４を得ることができたら、ステップＳ５８００３へと進む。ステップＳ５８００３では、復号処理対象の画像の全ページについて復号処理が完了したかどうかを判定する。全ページの復号処理が完了していればステップＳ５８００４へと進む。一方、完了していない場合には、ステップＳ５８００１へと戻り、次のページについて２次元符号化画像付かどうかの判定から実行する。ステップＳ５８００１からステップＳ５８００２を全ページ処理完了するまで繰り返し、その後、ステップＳ５８００４へと進む。
【０１９０】
ステップＳ５８００４では、復号済みデータのヘッダー部をチェックし、正しい分割データがすべて揃っているかどうかを確認する。確認方法は、図１７に示した領域５４００３内のデータサイズの総和のチェックや、領域５４００４内のページ数、ファイル名がすべて揃っているかなどを確認してチェックする。確認した結果、データサイズが合わなかったり、ページ数が足りないなどの不整合があればエラー終了する。チェックが正常に完了したら、ステップＳ５８００５へと進む。ステップＳ５８００５では、分割データの結合を行う。結合処理は、領域５４００４内のページ情報を元に順番にデータ結合を行い、結合したデータをファイルとして保存する。以上のような処理によって、図１６に示す一つ以上の２次元符号化画像５３００５から元画像としての画像５３００１を得ることができる。
【０１９１】
［その他の実施形態］
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録したコンピュータ読み取り可能な記録媒体（または記憶媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによって、当該コンピュータは前述した実施形態の機能（処理部）を実現することになる。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能・構成を実現するために必要であり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。また、前述したフローチャートの処理の一部をコンピュータでプログラムを実行することによって実現させ、その他の一部を電子回路等のハードウェアで実現させるようにしても構わない。
【０１９２】
また、コンピュータが読み出したプログラムコードを実行することにより、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行ってもよい。その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【０１９３】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９４】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１９５】
【図１】本発明の第１の実施形態に係る画像処理装置を含むシステムの構成例を示す図である。
【図２】画像処理装置１００のハードウェア構成を示すブロック図である。
【図３】操作部１５０の構成例を示す図である。
【図４】ＬＣＤ表示部２８０１における初期画面の表示例を示す図である。
【図５】ＲＯＭ１１３に格納されているソフトウェアの構成例を示す図である。
【図６】入力データ（入力情報）を符号化することで２次元符号化データ（符号化画像）を得、これを紙などの記録媒体上に印刷する一連の処理を示した図である。
【図７】印刷物８０４をリーダ部２００により読み取り、読み取った画像から上記入力データ８０１を復元する一連の処理を示した図である。
【図８】印刷物８９０をリーダ部２００により原稿画像として読み取り、読み取った原稿画像を外部に送信する一連の処理を示した図である。
【図９】符号化画像を含む印刷物８０４をリーダ部２００により原稿画像として読み取った場合に、この符号化画像を外部に送信する一連の処理を示した図である。
【図１０】画像処理装置１００が原稿上に記録された情報を原稿画像として読み取り、読み取った原稿画像を外部に送信するために行う処理のフローチャートである。
【図１１】画像処理装置１００が原稿上に記録された情報を原稿画像として読み取り、読み取った原稿画像を外部に送信するために行う処理の別の実施形態のフローチャートである。
【図１２】画像処理装置１００が原稿上に記録された情報を原稿画像として読み取り、読み取った原稿画像を外部に送信するために行う処理の別の実施形態のフローチャートである。
【図１３】画像処理装置１００が原稿上に記録された情報を原稿画像として読み取り、読み取った原稿画像を印刷出力するために行う処理の実施形態のフローチャートである。
【図１４】本発明の別の実施形態に係る全体像を示した概念図である。
【図１５】複合機（ＭＦＰ）５１０４及び５１０５を示すハードウェアブロック図である。
【図１６】２次元符号化画像付の画像データを再度２次元符号化した画像の概念図である。
【図１７】再度２次元符号化する場合の入力データの構成を示す図である。
【図１８】画像入出力装置が２次元符号化画像付の画像データを送信する処理を示すフローチャートである。
【図１９】再２次元符号化処理を示すフローチャートである。
【図２０】復号処理を行うかどうかの判定処理を示すフローチャートである。
【図２１】２次元符号化画像付の画像を復号する処理を示すフローチャートである。
【図１】
2008165728.tif 000003
【図２】
2008165728.tif 000004
【図３】
2008165728.tif 000005
【図４】
2008165728.tif 000006
【図５】
2008165728.tif 000007
【図６】
2008165728.tif 000008
【図７】
2008165728.tif 000009
【図８】
2008165728.tif 000010
【図９】
2008165728.tif 000011
【図１０】
2008165728.tif 000012
【図１１】
2008165728.tif 000013
【図１２】
2008165728.tif 000014
【図１３】
2008165728.tif 000015
【図１４】
2008165728.tif 000016
【図１５】
2008165728.tif 000017
【図１６】
2008165728.tif 000018
【図１７】
2008165728.tif 000019
【図１８】
2008165728.tif 000020
【図１９】
2008165728.tif 000021
【図２０】
2008165728.tif 000022
【図２１】
2008165728.tif 000023
【手続補正書】
【提出日】平成19年8月2日(2007.8.2)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図１８
【補正方法】変更
【補正の内容】
【図１８】
2008165728.tif 000024