(57)【要約】【課題】  原稿に配置された表面と裏面の画像を一度の搬送にて読み取って表裏一体の画像データを表面の画像データと裏面の画像データに分離する際に適切な分離処理を実行できないおそれがあった。【解決手段】  原稿の表面を読み取る表面読取手段と前記原稿の裏面を読み取る裏面読取手段とを備える画像読取装置が、前記取得された前記表面の画像データの開始位置および裏面の画像データの開始位置が符号化ブロックの整数倍の位置となるように調整処理を実行し、前記調整された表面および裏面の画像データに基づく表裏一体の画像データを符号化する。そして、前記画像読取装置が、符号化された前記表裏一体の画像データと、前記表裏一体の画像データにおいて前記表面の画像データの終端を示す第１位置情報と、前記表裏一体の画像データにおいて前記裏面の画像データの終端を示す第２位置情報を送信する。【選択図】  図４
2015201737.tif 000002
【特許請求の範囲】
【請求項１】
原稿の表面を読み取る表面読取手段と、前記原稿の裏面を読み取る裏面読取手段とを備える画像読取装置であって、
前記原稿の前記表面読取手段から出力された前記原稿の表面の画像データと前記裏面読取手段から出力された前記原稿の裏面の画像データを取得する取得手段と、
前記取得された前記表面の画像データの開始位置および裏面の画像データの開始位置が符号化ブロックの整数倍の位置となるように調整処理を実行するする調整手段と、
前記調整された表面および裏面の画像データに基づく表裏一体の画像データを符号化する符号化手段と、
前記符号化された前記表裏一体の画像データと、前記表裏一体の画像データにおいて前記表面の画像データの終端を示す第１位置情報と、前記表裏一体の画像データにおいて前記裏面の画像データの終端を示す第２位置情報を送信する送信手段を有することを特徴とする画像読取装置。
【請求項２】
前記調整手段は、前記表面の画像データと裏面の画像データの副走査方向における開始位置および主走査方向における開始位置が符号化ブロックの整数倍の位置となるように調整することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記調整手段は、前記裏面の画像データの主走査方向の開始位置が符号化ブロックの整数倍の位置となるように表面の画像データの主走査方向における終端に任意のデータを補間し、かつ、前記裏面の画像データの副走査方向の開始位置が符号化ブロックの整数倍の位置となるように前記裏面の画像データの上端に任意のデータを補間することを特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記送信手段が前記符号化された前記表裏一体の画像データと前記第１および第２位置情報を送信している間に、前記表面読取手段と前記裏面読取手段は、次の原稿の読取処理を実行することを特徴とする請求項１乃至３のいずれか１項に記載の画像読取装置。
【請求項５】
前記第１および第２位置情報は、前記画像データの開始位置と、主走査方向における終端位置と、副走査方向における終端位置を含むことを特徴とする請求項１乃至４のいずれか１項に記載の画像読取装置。
【請求項６】
原稿の表面を読み取る表面読取手段と、前記原稿の裏面を読み取る裏面読取手段とを備える画像読取装置において実行される制御方法であって、
前記原稿の前記表面読取手段から出力された前記原稿の表面の画像データと前記裏面読取手段から出力された前記原稿の裏面の画像データを取得する取得ステップと、
前記取得された前記表面の画像データの開始位置および裏面の画像データの開始位置が符号化ブロックの整数倍の位置となるように調整処理を実行するする調整ステップと、
前記調整された表面および裏面の画像データに基づく表裏一体の画像データを符号化する符号化ステップと、
前記符号化された前記表裏一体の画像データと、前記表裏一体の画像データにおいて前記表面の画像データの終端を示す第１位置情報と、前記表裏一体の画像データにおいて前記裏面の画像データの終端を示す第２位置情報を送信する送信ステップを実行する制御方法。
【請求項７】
原稿の表面を読み取る表面読取手段と、前記原稿の裏面を読み取る裏面読取手段とを備える画像読取装置において実行されるプログラムであって、
前記原稿の前記表面読取手段から出力された前記原稿の表面の画像データと前記裏面読取手段から出力された前記原稿の裏面の画像データを取得する取得ステップと、
前記取得された前記表面の画像データの開始位置および裏面の画像データの開始位置が符号化ブロックの整数倍の位置となるように調整処理を実行するする調整ステップと、
前記調整された表面および裏面の画像データに基づく表裏一体の画像データを符号化する符号化ステップと、
前記符号化された前記表裏一体の画像データと、前記表裏一体の画像データにおいて前記表面の画像データの終端を示す第１位置情報と、前記表裏一体の画像データにおいて前記裏面の画像データの終端を示す第２位置情報を送信する送信ステップを前記画像読取装置に実行させるプログラム。
【請求項８】
前記表面の画像データと裏面の画像データの副走査方向における開始位置および主走査方向における開始位置が符号化ブロックの整数倍の位置となるように調整が実行されることを特徴とする請求項７に記載のプログラム。
【請求項９】
前記裏面の画像データの主走査方向の開始位置が符号化ブロックの整数倍の位置となるように表面の画像データの主走査方向における終端に任意のデータが補間され、かつ、前記裏面の画像データの副走査方向の開始位置が符号化ブロックの整数倍の位置となるように前記裏面の画像データの上端に任意のデータが補間されることを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記符号化された前記表裏一体の画像データと前記第１および第２位置情報が送信されている間に、前記表面読取手段と前記裏面読取手段は、次の原稿の読取処理を実行することを特徴とする請求項７乃至９のいずれか１項に記載のプログラム。
【請求項１１】
前記第１および第２位置情報は、前記画像データの開始位置と、主走査方向における終端位置と、副走査方向における終端位置を含むことを特徴とする請求項７乃至１０のいずれか１項に記載のプログラム。
【請求項１２】
原稿の表面を読み取る表面読取手段と、前記原稿の裏面を読み取る裏面読取手段とを備える画像読取装置を含むシステムであって、
前記原稿の前記表面読取手段から出力された前記原稿の表面の画像データと前記裏面読取手段から出力された前記原稿の裏面の画像データを取得する取得手段と、
前記取得された前記表面の画像データの開始位置および裏面の画像データの開始位置が符号化ブロックの整数倍の位置となるように調整処理を実行するする調整手段と、
前記調整された表面および裏面の画像データに基づく表裏一体の画像データを符号化する符号化手段と、
前記符号化された前記表裏一体の画像データと、前記表裏一体の画像データにおいて前記表面の画像データの終端を示す第１位置情報と、前記表裏一体の画像データにおいて前記裏面の画像データの終端を示す第２位置情報を送信する送信手段と、
前記符号化された前記表裏一体の画像データを復号化する復号化手段と、
前記復号化された表裏一体のデータを、前記第１および第２位置情報を用いて表面の画像データおよび裏面の画像データに分離する分離手段を有することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿に配置された表面と裏面の画像を一度の搬送にて読み取って表裏一体の画像データを生成する画像読取装置、制御方法、プログラム、システムに関する。
【背景技術】
【０００２】
１枚の原稿の表面と裏面を同時に読み取ることができる画像読取装置が特許文献１に記載されている。特許文献１では、表面と裏面を同時に読み取って得られる画像データを表裏一体の画像データとして符号化する際に、表面の符号化ブロックの後に識別子を挿入し、その識別子に基づいて情報処理装置が表面と裏面を分離する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３２４６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、情報処理装置が、表面の符号化ブロックの後に挿入された識別子に基づいて表裏一体の画像データを表面の画像データと裏面の画像データに分離する。そのため、表面の画像データの幅の終端が符号化ブロックの整数倍の位置にない場合、画像データの幅の終端から識別子が挿入される符号化ブロックの整数倍の位置までの空白領域が分離後の表面の画像データに含まれてしまうおそれがあった。
【課題を解決するための手段】
【０００５】
上述のような課題を解決するための本発明の画像読取装置は、原稿の表面を読み取る表面読取手段と、前記原稿の裏面を読み取る裏面読取手段とを備える画像読取装置であって、
前記原稿の前記表面読取手段から出力された前記原稿の表面の画像データと前記裏面読取手段から出力された前記原稿の裏面の画像データを取得する取得手段と、前記取得された前記表面の画像データの開始位置および裏面の画像データの開始位置が符号化ブロックの整数倍の位置となるように調整処理を実行するする調整手段と、前記調整された表面および裏面の画像データに基づく表裏一体の画像データを符号化する符号化手段と、前記符号化された前記表裏一体の画像データと、前記表裏一体の画像データにおいて前記表面の画像データの終端を示す第１位置情報と、前記表裏一体の画像データにおいて前記裏面の画像データの終端を示す第２位置情報を送信する送信手段を有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、表裏一体の画像データから適切に表面の画像データと裏面の画像データに分離することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】システムの全体構成のイメージ図である
【図２】画像読取装置が有する手段を表現した図である
【図３】情報処理装置が有する手段を表現した図である
【図４】画像読取装置のフローチャートである
【図５】情報処理装置のフローチャートである
【図６】実施形態１に係る表裏一体の符号化画像である
【図７】実施形態１に係る表裏を分離する際のフローチャートである
【図８】実施形態１に係る表裏を分離した画像である
【図９】実施形態１に係る表裏一体の符号化画像である
【図１０】実施形態１に係る表裏を分離する際のフローチャートである
【図１１】実施形態１に係る表裏を分離した画像である
【図１２】実施形態２に係る表裏一体の符号化画像である
【図１３】実施形態２に係る表裏を分離する際のフローチャートである
【図１４】実施形態２に係る表裏を分離した画像である
【図１５】実施形態２に係る表裏一体の符号化画像である
【図１６】実施形態２に係る表裏を分離する際のフローチャートである
【図１７】実施形態２に係る表裏を分離した画像である
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【０００９】
＜実施形態１＞
図１は、実施形態１に係る情報処理システムのハードウェア構成を示す図である。本実施形態に係る情報処理システムは、情報処理装置２０と、画像読取装置１０とを備えている。情報処理装置２０（以下、コンピュータ２０ともいう）は、画像読取装置１０に操作コマンド（読取指示）を発行し、画像読取装置１０が読み取った画像データを取得できる。コンピュータ２０は、ハードウェア資源として、通信インターフェース２１、表示装置２２、入力装置２３、補助記憶装置２４、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７を有する。コンピュータ２０は、汎用的なパーソナルコンピュータを採用可能である。通信インターフェース２１は、ネットワークにより周辺装置との間でデータの送受信を行う。表示装置２２は、コンピュータ２０にインストールされているソフトウェアに基づき、画像読取装置１０を操作するための各種ユーザインターフェース（ＵＩ）など種々の情報を表示する。入力装置２３は、キーボード、ポインティングデバイス等で実現され、ユーザからの操作を示す情報を入力する。補助記憶装置２４は、内蔵又は外付けのハードディスク等で実現され、画像読取装置１０の制御プログラムなど画像読取装置１０の動作に関わる各種情報を記憶する。ＣＰＵ２５は、補助記憶装置２４やＲＯＭ２６に記憶されている各種プログラムを、ＲＡＭ２７にロードし、それを実行することでコンピュータ２０の動作を制御する。ＲＯＭ２６は、コンピュータ２０を動作させるための各種プログラムや各種情報を記憶する。例えば、ＢＩＯＳなどの基本ソフトウェアを格納している。ＲＡＭ２７は、ＣＰＵ２５のワークエリアとして使用されるほか、ソフトウェアや各種情報を一時的に記憶する。画像読取装置１０は、ハードウェア資源として、通信インターフェース１１、ＣＰＵ１２、ＲＯＭ１３、ＲＡＭ１４、スキャナエンジン１５、操作パネル１６を有する。通信インターフェース１１は、ネットワークを介してコンピュータ２０との間でデータの送受信を行う。ＣＰＵ１２は、ＲＯＭ１３に記憶されている画像読取装置１０の制御プログラムを、ＲＡＭ１４にロードし、それを実行することで画像読取装置１０の動作を制御する。ＲＯＭ１３は制御プログラムのほか、画像読取装置１０の動作に必要なパラメータ等も記憶する。ＲＡＭ１４はＣＰＵ１２のワークエリアとして使用されるほか、画像読取装置１０の状態情報や画像データの一時記憶領域等としても使用される。スキャナエンジン１５は、原稿に光を照射する光源やその反射光を読み取り、光電変換するＣＣＤカラーイメージセンサ等を含む。画像読取装置１０の原稿台に置かれた原稿上をスキャナエンジン１５により走査させて原稿上の画像を読み取り、読み取られた画像に応じた画像データが生成される。操作パネル１６は、画像読取装置１０の状態やユーザによる作業のためのメニューを表示する表示部と、ユーザが読取開始指示を含む種々の操作を行うハードキーを含む。操作パネル１６はタッチパネル等、他の形態としてもよい。また、ここでは画像読取装置１０を、スキャナ専用機を例に示したが、これにプリンタなど他の機能をさらに付加したマルチファンクション機としてもよい。また、原稿上の画像を読み取る際、原稿台上に原稿を置いて走査するものとしたが、原稿搬送機構を設け、スキャナエンジン１５を固定させて、原稿の搬送により走査するようにしてもよい。また、画像読取装置１０からの読み取り開始のための操作としては、操作パネル１６を用いるものに代え、読取対象の原稿が画像読取装置１０にセットされたことを検知した場合に、それをコンピュータ２０に通知するものとしてもよい。また、画像読取装置１０は、ＣＰＵ１２を持たないものとし、コンピュータ２０からの制御でスキャナエンジン１５を動作させるものとしてもよい。またカラースキャナに代えて、モノクロスキャナとしてもよいし、フィルムを読み取るフィルムスキャナとしてもよい。また、本実施形態の情報処理システムでは、コンピュータ２０と画像読取装置１０とをネットワークにより接続するものとしたが、これに限定されず、ＵＳＢにより接続し、ＵＳＢ規格に従って周辺装置との間でデータの送受信を行うようにしてもよい。なお、本願の画像読取装置１０は、表面用の画像読取センサ（表面読取手段）と裏面用の画像読取センサ（裏面読取手段）を有することで、原稿の１回の搬送処理で、原稿の表面の画像データと裏面の画像データを読み取ることができる。
【００１０】
図２は画像読取装置（１０）が有する手段を表現した図である。画像読取装置（１０）は、主走査方向調整手段（３０）、副走査方向調整手段（３１）、画像データ記憶手段（３２）、符号化手段（３３）、画像データ転送手段（３４）、位置情報転送手段（３５）を有する。これら画像読取装置（１０）が有する手段の処理内容については後述のフローチャート（図４）で説明する。
【００１１】
図３は情報処理装置（２０）が有する手段を表現した図である。情報処理装置（２０）には画像読取装置（１０）を制御するプログラム（以降、スキャナードライバー（４０）と呼ぶ）とスキャナードライバー（４０）から画像データを受け取るアプリケーション（４１）が搭載されている。スキャナードライバー（４０）は、画像データ受信手段（４２）、位置情報受信手段（４３）、復号化手段（４４）、画像切り出し手段（４５）を有し、アプリケーション（４１）は再符号化手段（４６）、保存手段（４７）を有する。尚、画像データ受信手段（４２）、位置情報受信手段（４３）、復号化手段（４４）、画像切り出し手段（４５）はスキャナードライバー（４０）ではなくアプリケーション（４１）にあっても良い。また、再符号化手段（４６）、保存手段（４７）はアプリケーション（４１）ではなくスキャナードライバー（４０）にあっても良い。情報処理装置（２０）が有する各々の手段の処理内容については後述のフローチャート（図５）で説明する。
【００１２】
なお、画像読取装置が読取処理を実行する方法として、画像読取装置の操作パネルでの指示で読取処理が開始されても良い。
【００１３】
図４は画像読取装置（１０）が、原稿を読み取って得られる画像データを情報処理装置（２０）に転送するフローチャートである。なお、図４のフローチャートは、画像読取装置が、表面の画像データと裏面の画像データに基づいて表裏一体の画像データを符号化する際に実行される。
【００１４】
まず、Ｓ１０１で画像読取装置（１０）は、上記表面および裏面の画像読取センサにより出力された表面の画像データと裏面の画像データの主走査方向の開始位置が符号化ブロックの整数倍の位置となっているか判定する。画像読取装置には、読み取られた表面の画像データと裏面の画像データがメモリに記憶されている。そして、記憶された表面の画像データと裏面の画像データから表裏一体の画像データを符号化する際、表面と裏面の画像データの開始位置が符号化ブロックの整数倍の位置であるか、または、各画像データの幅が符号化ブロックの整数倍となっているか判定する。
【００１５】
表面の画像データと裏面の画像データの主走査方向の開始位置が符号化ブロックの整数倍の位置になっていないと判定された場合、画像読取装置１０は、表裏の画像データの主走査方向の開始位置を符号化ブロックの整数倍の位置となるように調整する。なお、調整方法の一例として、例えば、表面の画像データの幅が符号化ブロックの整数倍で無い場合に表面の画像データの後端を白データなどの任意のデータで補間する。この補間により、裏面の画像データの主走査方向の開始位置が符号化ブロックの整数倍の位置となるように調整が実行される。
【００１６】
次にＳ１０２で画像読取装置（１０）は、表裏の画像データの副走査方向の開始位置が符号化ブロックの整数倍の位置となっているか判定する。表面と裏面の画像データの副走査方向の開始位置が符号化ブロックの整数倍の位置になっていないと判定された場合、画像読取装置１０は、表裏の画像データの副走査方向の開始位置を符号化ブロックの整数倍の位置となるように調整する。副走査方向の調整も、裏面の画像データの上端に白データ等を付加することで実現される。副走査方向のその他の調整として、例えば、裏面の画像データの上端が符号化ブロックの整数倍の位置となるように、タイミングを調整して裏面の画像読取センサに読取命令信号が発行されても良い。例えば、裏面の画像データの上端が符号化ブロックの整数倍の位置に対して上側にずれている場合、読取命令信号が遅れて発行されることで裏面の画像データの上端が符号化ブロックの整数倍の位置となるように調整される。画像読取装置１０は、Ｓ１０１およびＳ１０２において調整された表面と裏面の画像データを符号化手段（３３）により表裏一体の画像として符号化する（Ｓ１０４）。次に、Ｓ１０５で画像読取装置（１０）は符号化された表裏一体の画像データを画像データ転送手段（３４）により情報処理装置（２０）に転送する。さらに、Ｓ１０６で画像読取装置（１０）は画像の位置情報を位置情報転送手段（３５）により情報処理装置（２０）に転送する。なお、Ｓ１０６で送信される位置情報には、表面および裏面の画像データの主走査方向における開始位置と終端位置、および、副走査方向における開始位置と終端位置が含まれる。または、表面および裏面の画像データの開始位置と幅と高さがＳ１０６で送信されても良い。そして、画像読取装置は、Ｓ１０５およびＳ１０６の送信処理と並行して、次の原稿の読取処理を実行する。
【００１７】
尚、本願におけるフローチャートは、本願の課題を解決することができるのであれば、処理順序が入れ替わっても良いし、全ての処理を実行しなくても良い。また、各画像データの開始位置を調整する処理は、必要に応じて表面の画像データと裏面の画像データの少なくとも１つに対して実行されれば良い。また、図４では、調整処理として白などのデータで補間する例を説明したが、表面の画像データと裏面の画像データをメモリに書きこむ際に、符号化ブロックの整数倍の位置から開始されるように書き込みタイミングを調整しても良い。
【００１８】
図５は情報処理装置（２０）のフローチャートである。
【００１９】
まず、Ｓ２０１で情報処理装置（２０）のスキャナードライバー（４０）は画像データ受信手段（４２）により画像読取装置（１０）から符号化された表裏一体の画像データを受信する。さらに、Ｓ２０２でスキャナードライバー（４０）は画像読取装置（１０）から画像の位置情報を位置情報受信手段（４３）により受信する。次に、Ｓ２０３でスキャナードライバー（４０）は符号化された表裏一体の画像データを復号化手段（４４）により復号化し、復号化された表裏一体の画像データから画像の位置情報をもとに表面と裏面の画像データに分離する（Ｓ２０４）。最後に、Ｓ２０５で情報処理装置（２０）のアプリケーション（４１）は分離した表裏の画像データを各々再符号化手段（４６）により符号化し、符号化された表裏の画像データを保存する（Ｓ２０６）。図５のフローチャートではＳ２０５で表裏の画像データを各々符号化し、画像データを保存するところまでの処理を記載しているが、このＳ２０５の再符号化、及び、Ｓ２０６の画像データの保存は必須ではない。
【００２０】
図６（ａ）は画像読取装置（１０）で生成される表裏一体でＪＰＥＧ符号化された画像データの例であり、表面Ａ（５１）と裏面Ｂ（５２）が一枚のＪＰＥＧ画像（５０）として生成されている。ここでは符号化の方法としてＪＰＥＧ符号化を例に挙げて説明しているが本発明はＪＰＥＧ符号化に限定するものではなく他の符号化方式を用いても良い。実施形態１においては、情報処理装置（２０）からは幅がｗｉｄｔｈ（Ａ）と高さがｈｅｉｇｈｔ（Ａ）であるサイズを指定し、その指定したサイズ分だけ画像読取装置（１０）が原稿を読み取る。図６（ａ）において、（Ｘ（Ａ）、Ｙ（Ａ））は表面Ａ（５１）の開始位置、ｗｉｄｔｈ（Ａ）は表面Ａ（５１）の幅、ｈｅｉｇｈｔ（Ａ）は表面Ａ（５１）の高さ、（Ｘ（Ｂ）、Ｙ（Ｂ））は裏面Ｂ（５２）の開始位置、ｗｉｄｔｈ（Ｂ）は裏面Ｂ（５２）の幅、ｈｅｉｇｈｔ（Ｂ）は裏面Ｂ（５２）の高さを示す。Ｗ（Ａ）は裏面Ｂ（５２）の主走査方向の開始位置Ｘ（Ｂ）がＪＰＥＧブロックの境界と重なるように表面Ａ（５１）の画像を主走査方向に補間した幅である。また、裏面Ｂ（５２）の副走査方向の開始位置Ｙ（Ｂ）についてもＪＰＥＧブロックの境界と重なるように裏面Ｂ（５２）の画像データを配置する。このように画像データの開始位置をＪＰＥＧブロックの開始位置と重なるように配置するのは、情報処理装置（２０）で表裏一体の符号化画像を復号化して分離して再度符号化する際に画像の劣化を抑えるためである。尚、図６（ａ）において、表面Ａ（５１）の画像よりも裏面Ｂ（５２）の画像が副走査方向に対して後方にずれている。これは、表面の画像読取センサと裏面の画像読取センサが干渉しないように画像読取装置１０に表面の画像読取センサと裏面の画像読取センサがずらして配置されているためである。本実施形態では、裏面Ｂ（５２）が後方にずれている場合について記載しているが、これに限定するものでななく表面Ａ（５１）が後方にずれていても良いし、表面Ａ（５１）とも裏面Ｂ（５２）がずれない場合でも適用できる。また、図６（ａ）において、表面Ａ（５１）と裏面Ｂ（５２）の上部と下部に余白があるが、本発明はこれに限定されるものでなく図６（ｂ）のように余白は無くても良い。この余白に関しては図６以外でも同様であって、これらの余白は無くてもよく、むしろ余白が無い方が情報処理装置に転送する際のデータ量が少なくなるため望ましい。さらには、（Ｘ（Ａ）、Ｙ（Ａ））（Ｘ（Ｂ）、Ｙ（Ｂ））が機種固有の値である場合には、それらの情報を情報処理装置（２０）には送信せずに情報処理装置（２０）が機種固有の値で切り出しても良い。また、ｗｉｄｔｈ（Ａ）、ｈｅｉｇｈｔ（Ａ）、ｗｉｄｔｈ（Ｂ）、ｈｅｉｇｈｔ（Ｂ）についても、それらの情報を情報処理装置（２０）には送信せずに情報処理装置（２０）は指定した読取サイズを基に切り出しても良い。
【００２１】
図７は図６（ａ）の表裏一体の画像データ（５０）を情報処理装置（２０）で分離するフローチャートである。まず、Ｓ３０１でスキャナードライバー（４０）は符号化された表裏一体の画像データ（５０）を復号化する。そして、Ｓ３０２、Ｓ３０３でスキャナードライバー（４０）は表面の画像（Ｘ（Ａ）、Ｙ（Ａ）、ｗｉｄｔｈ（Ａ）、ｈｅｉｇｈｔ（Ａ））、裏面の画像（Ｘ（Ｂ）、Ｙ（Ｂ）、ｗｉｄｔｈ（Ｂ）、ｈｅｉｇｈｔ（Ｂ））を各々切り出す。Ｓ３０４、Ｓ３０５でアプリケーション（４１）は切り出した表面の画像データと裏面の画像データを符号化する。図７では、表面と裏面の画像を順次切り出して符号化しているが、表面と裏面の画像の切り出しと符号化を並列して処理しても良い。
【００２２】
図８は図６（ａ）の符号化された表裏一体の画像データ（５０）を情報処理装置（２０）で復号化して分離した画像データである。表面Ａ（５１）は幅ｗｉｄｔｈ（Ａ）、高さｈｅｉｇｈｔ（Ａ）で切り出され、裏面Ｂ（５２）は幅ｗｉｄｔｈ（Ｂ）、高さｈｅｉｇｈｔ（Ｂ）で切り出される。（Ｘ（Ａ）、Ｙ（Ａ））は表面Ａ（５１）の開始位置、（Ｘ（Ｂ）、Ｙ（Ｂ））は裏面Ｂ（５２）の開始位置を示し、各々符号化ブロックの境界と重なる座標位置になっている。このように画像データの開始位置が符号化ブロックの境界と重なるように配置することによって、情報処理装置（２０）で再度ＪＰＥＧ等に符号化する際に画像の劣化を抑えることができる。もし、画像データの開始位置が符号化ブロックの境界になっておらず符号化ブロックの中央などに位置していれば、画像読取装置（１０）で符号化した際のブロック部分のノイズの劣化が大きくなる。また、情報処理装置は、画像読取装置から送信された位置情報に基づいて分離しているため、表裏一体の画像データに含まれていた画像が配置されない部分（例えば、図６（ａ）のＷ（Ａ）の領域）が含まれない表面および裏面の画像データを得ることができる。
【００２３】
図９は裏面Ｂ（６２）が１８０度回転している場合の例である。このとき、図６（ａ）で示した画像の開始位置、幅、高さだけでなく、表面の回転情報ｒｏｔａｔｉｏｎ（Ａ）、裏面の回転情報ｒｏｔａｔｉｏｎ（Ｂ）も情報処理装置（２０）に送信し、情報処理装置（２０）はこの回転情報をもとに画像を回転する。
【００２４】
図１０は、図９の表裏一体の画像データ（６０）を情報処理装置（２０）で分離するフローチャートである。まず、Ｓ４０１−Ｓ４０３の処理は、Ｓ３０１−Ｓ３０３と同一であるため詳細な説明は省略する。Ｓ４０４でスキャナードライバー（４０）は切り出した表面の画像データをｒｏｔａｔｉｏｎ（Ａ）で回転し、かつ、切り出した裏面の画像データをｒｏｔａｔｉｏｎ（Ｂ）で回転する。最後に、Ｓ４０６でアプリケーション（４１）は切り出した表面の画像データを符号化し、Ｓ６０７でアプリケーション（４１）は切り出した裏面の画像データを符号化する。図１０では、表面と裏面の画像を順次切り出して回転及び符号化しているが、表面と裏面の画像切り出し及び回転と符号化を並列で処理してもよい。図１１は図１０のフローチャートで図９の画像データ（６０）を表面（６１）、裏面（６２）として切り出した結果である。
【００２５】
本実施形態では、画像読取装置１０が、表面の画像データと裏面の画像データの主走査方向の開始位置と副走査方向の開始位置を符号化ブロックの整数倍の位置となるように調整する。その結果、例えば、情報処理装置が、画像読取装置から送信されたデータを再度符号化するときの画像の劣化を抑えることができる。さらに、情報処理装置は、位置情報を使って分離処理を実行するため、分離後のデータには画像が配置されない部分が含まれない。その結果、例えば、分割された表面の画像データを使って印刷する際に、ユーザが意図しない余白部分が印刷されないため、ユーザの意図に合った印刷が実現される。
【００２６】
＜実施形態２＞
図１２は画像読取装置（１０）で生成される表裏一体でＪＰＥＧ符号化された画像データ（７０）の図である。実施形態２では、画像読取装置１０が、原稿サイズの指定を受け付けずに原稿の読取処理を実行するおまかせモードの例について説明する。おまかせモードの場合、画像読取装置（１０）では読取可能な最大サイズで原稿を読み取ることで得られた画像データを情報処理装置（２０）に転送する。そして、情報処理装置２０は、転送された画像データから画像を切り出す。なお、原稿サイズを検知する主走査方向のセンサと副走査方向のセンサを備えた画像読取装置１０にておまかせモードが指定された場合、画像読取装置（１０）が実際の原稿サイズに合わせて表面の画像データと裏面の画像データを切り出すことも可能である。ただし、その切り出し処理のオーバヘッドは大きく、ＡＤＦ（自動原稿給紙装置）のように複数枚の原稿を読む場合には読取時間の遅延を招く。そのため、画像読取装置（１０）では画像を切り出さずに、情報処理装置（２０）で画像を切り出した方が処理時間の短縮につながる。
【００２７】
図１２は、おまかせモードにて、画像読取装置（１０）が主走査方向に最大でレター幅ｗｉｄｔｈ（Ａ）及びｗｉｄｔｈ（Ｂ）、副走査方向に最大でリーガル長ｈｅｉｇｈｔ（Ａ）及びｈｅｉｇｈｔ（Ｂ）で読み取った表裏一体の符号化データ（７０）である。ただし、このｗｉｄｔｈ（Ａ）及びｗｉｄｔｈ（Ｂ）がレター幅、ｈｅｉｇｈｔ（Ａ）及びｈｅｉｇｈｔ（Ｂ）がリーガル長というのは一例であり、本発明はこれに限定するものではなく実際の原稿のサイズより大きい値で読み取れば良い。（Ｘ（Ａ）、Ｙ（Ａ））は表面Ａ（７１）の画像データの開始位置、（Ｘ（Ｂ）、Ｙ（Ｂ））は裏面Ｂ（７２）の画像データの開始位置を示す。これらの開始位置はレター幅、リーガル長のサイズを基準とした開始位置である。（Ｘ´（Ａ）、Ｙ´（Ａ））は表面Ａ（７１）の実際の原稿の開始位置、（Ｘ´（Ｂ）、Ｙ´（Ｂ））は裏面Ｂ（７２）の実際の原稿の開始位置を示す。この実際の原稿の開始位置（Ｘ´（Ａ）、Ｙ´（Ａ））、及び、（Ｘ´（Ｂ）、Ｙ´（Ｂ））について、画像読取装置（１０）で符号化ブロックの境界と重なるように画像読取装置（１０）で調整する。このように符号化ブロックの開始位置に調整することで、情報処理装置（２０）で再度符号化するときの画像の劣化を抑えることができる。ｗｉｄｔｈ´（Ａ）は実際の原稿の表面Ａ（７１）の幅、ｈｅｉｇｈｔ´（Ａ）は実際の原稿の表面Ａ（７１）の高さを示す。一方、ｗｉｄｔｈ´（Ｂ）は実際の原稿の裏面Ｂ（７２）の幅、ｈｅｉｇｈｔ´（Ｂ）は実際の原稿の裏面Ｂ（７２）の高さを示す。情報処理装置（２０）ではこれらの情報を元に表面の画像データと裏面の画像データを切り出す。
【００２８】
図１３は図１２の表裏一体の画像データ（７０）を情報処理装置（２０）で切り出す場合のフローチャートである。まず、Ｓ５０１でスキャナードライバー（４０）は符号化された表裏一体の画像データ（７０）を復号化する。そして、Ｓ５０２でスキャナードライバー（４０）は表面の画像（Ｘ´（Ａ）、Ｙ´（Ａ）、ｗｉｄｔｈ´（Ａ）、ｈｅｉｇｈｔ´（Ａ））、Ｓ５０３で裏面の画像（Ｘ´（Ｂ）、Ｙ´（Ｂ）、ｗｉｄｔｈ´（Ｂ）、ｈｅｉｇｈｔ´（Ｂ））を各々切り出す。最後に、Ｓ５０４でアプリケーション（４１）は切り出した表面の画像データを符号化し、Ｓ５０５でアプリケーション（４１）は切り出した裏面の画像データを符号化する。図１４は、図１３のフローチャートで図１１の画像データ（７０）を表面（７１）、裏面（７２）として切り出した結果である。
【００２９】
ところで、画像読取装置（１０）の中には原稿サイズを検知する副走査方向のセンサはあるが主走査方向の原稿サイズを検知するセンサはないものがある。
【００３０】
このように主走査方向のセンサが無い場合のおまかせモードで得られる表裏一体の画像データを図１５に示す。このとき、主走査方向のセンサが無いため、画像読取装置は、主走査方向の開始位置Ｘ´（Ａ）、Ｘ´（Ｂ）、及び、幅ｗｉｄｔｈ´（Ａ）、ｗｉｄｔｈ´（Ｂ）を認識できない。当然、情報処理装置もこれらの値を認識できない。そのため、まず情報処理装置（２０）では、ｈｅｉｇｈｔ´（Ａ）、ｈｅｉｇｈｔ´（Ｂ）から各々ｗｉｄｔｈ´（Ａ）、ｗｉｄｔｈ´（Ｂ）を推定する。つまり、情報処理装置（２０）ではｈｅｉｇｈｔの情報が分かれば原稿の定型サイズに当てはめて主走査方向の幅が推定できるので、この推定した幅を元に画像を切り出す。尚、この推定処理については、画像読取装置（１０）でｈｅｉｇｈｔからｗｉｄｔｈを推定しても良く、その場合には画像読取装置（１０）が推定したｗｉｄｔｈの情報を情報処理装置（２０）に送信し、その情報を元に情報処理装置（２０）が分離する。次に、情報処理装置（２０）において、推定したｗｉｄｔｈ´（Ａ）、ｗｉｄｔｈ´（Ｂ）から主走査方向の開始位置Ｘ´（Ａ）、Ｘ´（Ｂ）を推定する。例えば、Ｘ´（Ａ）は、（Ｘ（Ａ）＋（ｗｉｄｔｈ（Ａ）―ｗｉｄｔｈ´（Ａ））／２）で得られる値から符号化ブロックの整数倍の位置に最も近い値とする。さらに、Ｘ´（Ｂ）は、（Ｘ（Ｂ）＋（ｗｉｄｔｈ（Ｂ）―ｗｉｄｔｈ´（Ｂ））／２）で得られる値からＪＰＥＧブロックの整数倍の位置に最も近い値とする。図１５の例では、Ｘ´（Ａ）が１５０１となり、Ｘ´（Ｂ）が１５０２となる。ここで、Ｘ´（Ａ）をＸ´（Ｂ）を符号化ブロックの整数倍の位置に調整しているのは、情報処理装置（２０）で再符号化するときの劣化を抑えるためである。なお、例えば情報処理装置２０において再符号化が実施されないのであれば、再符号化時の劣化は発生しない。そのため、再符号化が実施されないのであれば、例えば、Ｘ´（Ａ）は、（Ｘ（Ａ）＋（ｗｉｄｔｈ（Ａ）―ｗｉｄｔｈ´（Ａ））／２）、Ｘ´（Ｂ）は、（Ｘ（Ｂ）＋（ｗｉｄｔｈ（Ｂ）―ｗｉｄｔｈ´（Ｂ））／２）で得られる値をそのまま使っても良い。
【００３１】
ただし、このＸ´（Ａ）、Ｘ´（Ｂ）の推定方法は一例であり他の方法を用いても良い。
【００３２】
図１６は図１５の表裏一体の画像データ（８０）を情報処理装置（２０）で切り出す場合のフローチャートである。まず、Ｓ６０１でスキャナードライバー（４０）は表裏一体の画像データ（８０）を復号化する。次に、Ｓ６０２でスキャナードライバー（４０）はｈｅｉｇｈｔ´（Ａ）からｗｉｄｔｈ´（Ａ）を推定し、Ｓ６０３でｈｅｉｇｈｔ´（Ｂ）からｗｉｄｔｈ´（Ｂ）を推定する。さらに、Ｓ６０４でスキャナードライバー（４０）はＸ（Ａ）、ｗｉｄｔｈ（Ａ）、ｗｉｄｔｈ´（Ａ）からＸ´（Ａ）を推定し、Ｓ６０５でスキャナードライバー（４０）はＸ（Ｂ）、ｗｉｄｔｈ（Ｂ）、ｗｉｄｔｈ´（Ｂ）からＸ´（Ｂ）を推定する。そして、Ｓ６０６でスキャナードライバー（４０）は表面の画像（Ｘ´（Ａ）、Ｙ´（Ａ）、ｗｉｄｔｈ´（Ａ）、ｈｅｉｇｈｔ´（Ａ））、Ｓ６０７でスキャナードライバー（４０）は裏面の画像（Ｘ´（Ｂ）、Ｙ´（Ｂ）、ｗｉｄｔｈ´（Ｂ）、ｈｅｉｇｈｔ´（Ｂ））を各々切り出す。最後に、Ｓ６０８でアプリケーション（４１）は切り出した表面の画像データを符号化し、Ｓ６０９でアプリケーション（４１）は切り出した裏面の画像データを符号化する。図１７は、図１６のフローチャートで図１５の表裏一体の画像データ（８０）から表面（８１）の画像データと裏面（８２）画像データを切り出した結果である。
【００３３】
また、上述した実施形態では、コンピュータ２０が制御するデバイスとして画像読取装置１０を例に挙げたが、これに限定されるものではなく、ＦＡＸ等の他のデバイスであっても良い。
【００３４】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムを実行するコンピュータは、１つであってもよいし、複数のコンピュータが協働してプログラムを実行するものであってもよい。さらに、プログラムの一部を実行する回路等のハードウェアを設け、そのハードウェアと、ソフトウェアを実行するコンピュータが協働して、本実施形態で説明した処理を実行する場合であってもよい。
【符号の説明】
【００３５】
１０  画像読取装置
２０  情報処理装置
【図１】
2015201737.tif 000003
【図２】
2015201737.tif 000004
【図３】
2015201737.tif 000005
【図４】
2015201737.tif 000006
【図５】
2015201737.tif 000007
【図６】
2015201737.tif 000008
【図７】
2015201737.tif 000009
【図８】
2015201737.tif 000010
【図９】
2015201737.tif 000011
【図１０】
2015201737.tif 000012
【図１１】
2015201737.tif 000013
【図１２】
2015201737.tif 000014
【図１３】
2015201737.tif 000015
【図１４】
2015201737.tif 000016
【図１５】
2015201737.tif 000017
【図１６】
2015201737.tif 000018
【図１７】
2015201737.tif 000019