(57)【特許請求の範囲】
【請求項１】
原稿を読み取り且つ当該読取で得られた画像データを情報処理装置に転送する画像読取装置であって、
前記画像データが前記情報処理装置に転送された後に前記情報処理装置により当該画像データが保存される保存フォーマットに応じて異なるフォーマット情報を取得する取得手段と、
前記画像データが前記画像読取装置から前記情報処理装置に転送されるときの当該画像データのデータ形式として、前記取得手段により取得されたフォーマット情報に応じて、非圧縮もしくは可逆圧縮方式で圧縮される第１のデータ形式、または非可逆圧縮方式で圧縮される第２のデータ形式を決定する決定手段と、
前記第１のデータ形式と前記第２のデータ形式のうちの前記決定手段により決定されたデータ形式である前記画像データを前記情報処理装置に転送する転送手段と、
を有し、
前記情報処理装置により、前記転送手段により転送された画像データに対して、前記フォーマット情報に対応する処理が実行されることで、前記保存フォーマットである前記画像データが保存されることを特徴とする画像読取装置。
【請求項２】
前記決定手段は、前記保存フォーマットと、前記画像データが前記情報処理装置に転送された後に前記情報処理装置により当該画像データに実行される画像処理の内容とを含む、複数の項目における設定内容の組み合わせに応じて前記第１のデータ形式または前記第２のデータ形式を決定することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記複数の項目それぞれの設定内容の間には優先度が定められており、
前記決定手段は、より優先度が高い設定内容に応じて前記第１のデータ形式または前記第２のデータ形式を決定することを特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記優先度は、前記画像データの転送速度よりも前記画像データの画質の維持を優先するように定められていることを特徴とする請求項３に記載の画像読取装置。
【請求項５】
前記フォーマット情報は、前記保存フォーマットを示すことを特徴とする請求項１乃至４のいずれか１項に記載の画像読取装置。
【請求項６】
前記決定手段は、前記保存フォーマットが、ＪＰＥＧまたはＰＤＦである場合に前記第２のデータ形式を決定し、ＴＩＦＦまたはＰＮＧである場合に前記第１のデータ形式を決定することを特徴とする請求項４または５に記載の画像読取装置。
【請求項７】
前記決定手段は、前記フォーマット情報と前記画像読取装置のシステム構成情報との組み合わせに応じて、前記第１のデータ形式または前記第２のデータ形式を決定することを特徴とする請求項１乃至６のいずれか１項に記載の画像読取装置。
【請求項８】
前記システム構成情報は、前記画像読取装置におけるハードウェア構成に応じて異なることを特徴とする請求項７に記載の画像読取装置。
【請求項９】
前記ハードウェア構成は、前記画像読取装置と外部の装置の間のネットワーク構成と、前記画像読取装置の読取方式とのうち、少なくともいずれかを含むことを特徴とする請求項８に記載の画像読取装置。
【請求項１０】
前記決定手段はさらに、前記情報処理装置において前記画像データに対して所定の画像処理が実行されるか否かに応じて、前記第１のデータ形式または前記第２のデータ形式を決定することを特徴とする請求項１乃至９のいずれか１項に記載の画像読取装置。
【請求項１１】
前記所定の画像処理は、文字認識処理を含むことを特徴とする請求項１０に記載の画像読取装置。
【請求項１２】
前記取得手段は、前記情報処理装置に対するユーザの操作に応じて設定された前記フォーマット情報を、前記情報処理装置から取得することを特徴とする請求項１乃至１１のいずれか１項に記載の画像読取装置。
【請求項１３】
前記取得手段は、前記画像読取装置に対するユーザの操作に応じて設定された前記フォーマット情報を取得することを特徴とする請求項１乃至１１のいずれか１項に記載の画像読取装置。
【請求項１４】
前記決定手段は、前記フォーマット情報と、前記情報処理装置が前記画像データに対して使用するアプリケーションとの組み合わせに応じて、前記第１のデータ形式または前記第２のデータ形式を決定することを特徴とする請求項１乃至１３のいずれか１項に記載の画像読取装置。
【請求項１５】
情報処理装置と、原稿を読み取り且つ当該読取で得られた画像データを前記情報処理装置に転送する画像読取装置を含む画像読取システムであって、
前記画像読取装置は、
前記画像データが前記情報処理装置に転送された後に前記情報処理装置により当該画像データが保存される保存フォーマットに応じて異なるフォーマット情報を取得する取得手段と、
前記画像データが前記画像読取装置から前記情報処理装置に転送されるときの当該画像データのデータ形式として、前記取得手段により取得されたフォーマット情報に応じて、非圧縮もしくは可逆圧縮方式で圧縮される第１のデータ形式、または非可逆圧縮方式で圧縮される第２のデータ形式を決定する決定手段と、
前記第１のデータ形式と前記第２のデータ形式のうちの前記決定手段により決定されたデータ形式である前記画像データを前記情報処理装置に転送する転送手段と、
を有し、
前記情報処理装置は、前記転送手段により転送された画像データに、前記フォーマット情報に対応する処理を実行することで、前記保存フォーマットである前記画像データを保存することを特徴とするシステム。
【請求項１６】
原稿を読み取り且つ当該読取で得られた画像データを情報処理装置に転送する画像読取装置により実行される方法であって、
前記画像データが前記情報処理装置に転送された後に前記情報処理装置により当該画像データが保存される保存フォーマットに応じて異なるフォーマット情報を取得する取得工程と、
前記画像データが前記画像読取装置から前記情報処理装置に転送されるときの当該画像データのデータ形式として、前記取得工程において取得されたフォーマット情報に応じて、非圧縮もしくは可逆圧縮方式で圧縮される第１のデータ形式、または非可逆圧縮方式で圧縮される第２のデータ形式を決定する決定工程と、
前記第１のデータ形式と前記第２のデータ形式のうちの前記決定工程において決定されたデータ形式である前記画像データを前記情報処理装置に転送する転送工程と、
を有し、
前記情報処理装置により、前記転送工程において転送された画像データに対して、前記フォーマット情報に対応する処理が実行されることで、前記保存フォーマットである前記画像データが保存されることを特徴とする方法。
【請求項１７】
請求項１乃至１４のいずれか１項に記載の画像読取装置の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを転送する画像読取装置、画像読取装置を含むシステム、画像読取装置により実行される方法、およびプログラムに関する。
【背景技術】
【０００２】
スキャナやデジタルカメラなどの画像読取機能を備えた画像読取装置で画像を光学的に読み取り、その画像データをＰＣ、タブレットＰＣ、スマートフォン、Ｗｅｂサーバなどの情報処理装置に転送する場合がある。その場合に、画像データを情報処理装置に転送する方式は、非圧縮転送方式と圧縮転送方式に大別される。非圧縮転送方式とは、画像読取装置で読み取った画像データを圧縮せずに非圧縮データのまま転送する転送方式である。一方、圧縮転送方式とは、画像読取装置で画像データをＪＰＥＧ符号化などで圧縮して転送する方式である。特許文献１では、インタフェースの種類や画像形成条件に基づいて、画像を形成する際のデータの圧縮方法を決定することが記載されている。
【０００３】
非圧縮転送方式のメリットは、画像データの劣化がない高画質な画像データが情報処理装置に転送されるので、転送後に情報処理装置で画像処理などを行う場合に高精度な処理結果が得られやすいということである。一方、非圧縮転送方式のデメリットは、データ量が大きく転送先の機器のトラフィック負荷、ＣＰＵ負荷、或いは、ハードディスクやＳＳＤ等のディスクへのＩ／Ｏ負荷が大きくなることである。
【０００４】
それに対して、圧縮転送方式は、データ量が小さいためにトラフィック負荷、ＣＰＵ負荷、ディスクへのＩ／Ｏ負荷が抑えられるというメリットがある。しかしながら、その一方で、劣化した画像に対して情報処理装置で画像処理などを行うことになるので、高精度な結果を得られ難いというデメリットがある。例えば，画像読取装置でＪＰＥＧ符号化した画像データに対して、情報処理装置で文字認識などを行うとＪＰＥＧ符号化で文字部分にモスキートノイズがあるため、画像の認識に失敗し易い。このように、非圧縮転送方式と圧縮転送方式はトレードオフの関係にある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２１５９５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、画像を転送する際のインタフェースの種類や、画像を転送する装置自身において実行される画像処理に基づいて、画像を転送する際のデータの圧縮方法を決定している。しかしながら、画像データの転送先において当該画像データに実行される画像処理は考慮されていない。そのため、転送先における画像処理に適さないデータ形式で画像データを転送してしまう場合がある。例えば、転送先で実行される画像処理として、スキャンした画像データに対して文字を認識して画像の向きを回転する処理を行う場合がある。この画像処理においては、スキャンした画像データから文字部分を認識し、その文字の向きに応じて画像データ全体を回転する。そのため、画像読取装置でＪＰＥＧ符号化などにより画像データを圧縮してしまうと文字部分が劣化してしまうので、文字の認識が高精度にできず、結果として画像処理の精度が低下してしまう。
【０００７】
一方、このような適切な画像処理の結果が得られないことを考慮し、一律に非圧縮転送方式を選択すると、転送先の機器のトラフィック負荷や、ＣＰＵ負荷、ハードディスクやＳＳＤなどのディスクのＩ／Ｏ負荷が大きくなる。圧縮転送方式による画像処理等の精度の低下と、非圧縮転送方式によるトラフィックの負荷、ＣＰＵ負荷、Ｉ／Ｏ負荷のトレードオフを考慮しつつ、ユーザが非圧縮転送方式若しくは圧縮転送方式を一意に決定することは極めて困難である。
【０００８】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、転送される画像データのデータ形式を適切に決定する画像読取装置、画像読取装置を含むシステム、画像読取装置により実行される方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る画像読取装置は、原稿を読み取り且つ当該読取で得られた画像データを情報処理装置に転送する画像読取装置であって、
前記画像データが前記情報処理装置に転送された後に前記情報処理装置により当該画像データが保存される保存フォーマットに応じて異なるフォーマット情報を取得する取得手段と、
前記画像データが前記画像読取装置から前記情報処理装置に転送されるときの当該画像データのデータ形式として、前記取得手段により取得されたフォーマット情報に応じて、非圧縮もしくは可逆圧縮方式で圧縮される第１のデータ形式、または非可逆圧縮方式で圧縮される第２のデータ形式を決定する決定手段と、
前記第１のデータ形式と前記第２のデータ形式のうちの前記決定手段により決定されたデータ形式である前記画像データを前記情報処理装置に転送する転送手段と、
を有し、
前記情報処理装置により、前記転送手段により転送された画像データに対して、前記フォーマット情報に対応する処理が実行されることで、前記保存フォーマットである前記画像データが保存されることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、転送される画像データのデータ形式を適切に決定することができる。
【図面の簡単な説明】
【００１１】
【図１】情報処理システムのハードウェア構成を示す図である。
【図２】画像読取装置のブロック構成を示す図である。
【図３】画像読取装置の転送制御処理の概要を示すフローチャートである。
【図４】情報処理装置のブロック構成を示す図である。
【図５】プルスキャン処理を示すフローチャートである。
【図６】プッシュスキャン処理を示すフローチャートである。
【図７】画像読取設定画面の一例を示す図である。
【図８】転送方式を決定するためのテーブルを示す図である。
【図９】転送方式を決定するための他のテーブルを示す図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１３】
［第１の実施形態］
図１は、情報処理システムのハードウェア構成を示す図である。情報処理システム１００は、情報処理装置１２０と画像読取装置１１０を含む。例えば汎用的なＰＣである情報処理装置１２０は、画像読取装置１１０に対して画像読取を指示する操作コマンド（ジョブ）を発行する。画像読取装置１１０は、情報処理装置１２０から画像読取指示を受信すると、原稿台等に配置された、若しくは、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）から給紙された原稿上の画像を光学的に読み取って画像データを生成する。そして、画像読取装置１１０は、生成した画像データを情報処理装置１２０に転送する。情報処理装置１２０は、画像読取装置１１０から転送された画像データを取得する。転送方式には、画像データを圧縮して転送する圧縮転送方式と、圧縮を行わずに転送する非圧縮転送方式があり、本実施形態においては、画像読取設定画面上で設定された各設定情報に応じて転送方式が決定される。
【００１４】
情報処理装置１２０は、通信インタフェース１２１、表示装置１２２、入力装置１２３、補助記憶装置１２４、ＣＰＵ１２５、ＲＯＭ１２６、ＲＡＭ１２７を含む。通信インタフェース１２１は、ネットワークを介して画像読取装置１１０との間でデータの送受信を行う。情報処理装置１２０は、ネットワークに接続された外部の周辺装置との間でも、通信インタフェース１２１を介して相互に通信可能である。
【００１５】
表示装置１２２は、情報処理装置１２０にインストールされているソフトウェア（アプリケーションやプログラム）に基づき、画像読取装置１１０の各機能の実行を指示するための各種ユーザインタフェース（ＵＩ）画面を表示する。入力装置１２３は、例えばキーボードやポインティングデバイスであり、ユーザからの操作情報を受付ける。補助記憶装置１２４は、例えば、内蔵又は外付けのハードディスクであり、画像読取装置１１０の制御に関連するプログラムなどを記憶する。
【００１６】
ＣＰＵ１２５は、補助記憶装置１２４やＲＯＭ１２６に記憶されている各種プログラムをＲＡＭ１２７にロードして実行することにより、情報処理装置１２０の各動作を実現する。ＲＯＭ１２６は、情報処理装置１２０を動作させるための各種プログラムや各種情報を記憶する。例えば、ＲＯＭ１２６には、ＢＩＯＳなどの基本ソフトウェアが記憶されている。ＲＡＭ１２７は、ＣＰＵ１２５のワークエリアとして使用される他、ソフトウェアや各種情報を一時的に記憶する。
【００１７】
画像読取装置１１０は、通信インタフェース１１１、ＣＰＵ１１２、ＲＯＭ１１３、ＲＡＭ１１４、スキャナエンジン１１５、操作パネル１１６を含む。通信インタフェース１１１は、ネットワークを介して情報処理装置１２０との間でデータの送受信を行う。ＣＰＵ１１２は、ＲＯＭ１１３に記憶されている画像読取装置１１０の制御プログラムをＲＡＭ１１４にロードして実行することにより、画像読取装置１０の動作を制御する。ＲＯＭ１１３は、制御プログラムの他、画像読取装置１１０の動作に必要なパラメータ等を記憶する。ＲＡＭ１１４は、ＣＰＵ１１２のワークエリアとして使用される他、画像読取装置１１０の状態情報や画像データの一時記憶領域として使用される。
【００１８】
スキャナエンジン１１５は、不図示の原稿台に設置された原稿に光を照射する光源やその反射光を読み取って光電変換するＣＣＤカラーイメージセンサを含む。スキャナエンジン１１５は、画像読取装置１１０の原稿台に置かれた原稿を走査して原稿画像を光学的に読み取ると、その読み取られた画像に応じた画像データが生成される。操作パネル１１６は、画像読取装置１１０の状態や各機能についてのユーザ指示を受付可能な設定画面を表示する表示部と、ユーザが読取開始指示を含む種々の指示を行うハードキーを含む。操作パネル１１６は、タッチパネル等の他の形態であっても良い。画像読取装置１１０は、スキャナ専用機であっても良いし、プリンタなど他の機能をさらに付加した、いわゆるＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）であっても良い。
【００１９】
また、原稿画像を読み取る際、原稿台上に原稿を置いて走査するものとしたが、ＡＤＦ等の原稿搬送機構を設け、スキャナエンジン１１５を固定させて、原稿を搬送させることにより走査を行うようにしても良い。また、画像読取装置１１０からの読取開始の指示は、操作パネル１６を介して受け付ける構成の他に、読取対象の原稿が画像読取装置１１０にセットされたことを検知したときに情報処理装置１２０に通知される構成としても良い。その場合、例えば、画像読取装置１１０は、情報処理装置１２０からの制御によりスキャナエンジン１５を動作させる。また、画像読取装置１１０は、モノクロスキャナであっても良いし、フィルムを読み取るフィルムスキャナであっても良い。また、情報処理装置１２０と画像読取装置１１０とをネットワークを介して接続するものとしたが、そのような構成に限定されない。例えば、ＵＳＢを接続することにより、ＵＳＢ規格に従ってデータの送受信を行うようにしても良い。
【００２０】
図２は、画像読取装置１１０のブロック構成を示す図である。画像読取装置１１０は、画像読取部２００、転送方式識別部２０１、画像データ圧縮部２０２、第１の転送部２０３、第２の転送部２０４を含む。画像読取装置１１０の各ブロックについては図３のフローチャートの説明において後述する。
【００２１】
図３は、画像読取装置１１０の転送制御処理の概要を示すフローチャートである。図３に示す処理は、例えば、ＣＰＵ１１２がＲＯＭ１１３に記憶されたプログラムをＲＡＭ１１４に読み出して実行することにより実現される。Ｓ１０１において、画像読取部２００は、情報処理装置１２０から画像読取指示を受信すると、画像読取処理を開始し、原稿画像を読み取って画像データを生成する。画像読取指示については、画像読取装置１１０の操作パネル１１６を介して、ユーザ操作を受け付けるようにしても良い。
【００２２】
次に、Ｓ１０２において、転送方式識別部２０１は、転送方式が非圧縮転送方式であるか若しくは圧縮転送方式であるかを判定（決定）する。Ｓ１０２では、転送方式識別部２０１は、例えば、情報処理装置１２０からの画像読取指示に含まれる画像読取設定や、画像読取装置１１０で設定された画像読取設定に基づいて判定する。判定処理の詳細については図８、図９を用いて後述する。ここで、非圧縮転送方式であると判定された場合には、Ｓ１０３において、第１の転送部２０３は、画像データを圧縮せずに（非圧縮の状態で）情報処理装置１２０に転送する。一方、圧縮転送方式であると判定された場合には、Ｓ１０４において、画像データ圧縮部２０２は、画像読取部２００が読み取って生成した画像データを予め定められた圧縮方式により圧縮する。Ｓ１０５において、第２の転送部２０４は、圧縮した画像データを情報処理装置１２０に転送する。
【００２３】
上記図３における処理においては、画像読取装置１１０が情報処理装置１２０に読取画像データを送信するときに、画像読取装置１１０自身がその画像データのデータ形式を決定している。即ち、画像読取装置１１０のＣＰＵ１１２が、本実施形態における転送制御装置として動作する。なお上記説明では、第１の転送部２０３は、非圧縮の画像データを転送しているが、それに限るものではない。例えば、第１の転送部２０３は、画像データを可逆的に圧縮する可逆圧縮方式を有する場合には、画像読取装置１１０が読み取って生成した画像データを可逆圧縮方式で圧縮し、その画像データを情報処理装置１２０に転送するようにしても良い。
【００２４】
図４は、情報処理装置１２０のブロック構成を示す図である。情報処理装置１２０は、アプリケーション４００、スキャナアプリケーション４０１、スキャナドライバ４０２を含む。スキャナアプリケーション４０１は、ユーザにより起動されると、画像読取設定画面を表示装置１２２に表示する。スキャナアプリケーション４０１は、画像読取設定画面上でユーザから画像読取設定および画像読取の実行指示を受け付けると、画像読取処理を開始する。画像読取処理が開始されると、スキャナアプリケーション４０１は、スキャナドライバ４０２に画像読取設定に基づいて画像読取指示を送信し、スキャナドライバ４０２は、画像読取装置１１０に画像読取指示を送信する。その後、スキャナドライバ４０２は、画像読取装置１１０から画像データを受信すると、画像データをスキャナアプリケーション４０１に転送し、スキャナアプリケーション４０１は、転送された画像データを保存する。スキャナアプリケーション４０１は、アプリケーション４００に対して、保存した画像データを転送する。画像データの保存の際には、ファイル形式で保存する場合もある。
【００２５】
スキャナアプリケーション４０１は、読取設定部４０３、読取開始部４０４、転送方式判定部４０５、読取設定指示部４０６、画像データ受取部４０７、画像処理部４０８、画像データ保存部４０９、画像データ転送部４１０を含む。スキャナドライバ４０２は、読取設定指示部４１１、画像データ受取部４１２、画像処理部４１３、画像データ転送部４１４を含む。情報処理装置１２０の各ブロックについては、図５及び図６のフローチャートの説明において後述する。
【００２６】
尚、本実施形態では、情報処理装置１２０は、アプリケーション４００、スキャナアプリケーション４０１、スキャナドライバ４０２を含むものを例示している。その構成においては、例えば、上記３つを１つのソフトウェアで実現しても良いし、スキャナアプリケーション４０１とスキャナドライバ４０２を１つのソフトウェアで構成しても良い。さらに、上述の各ブロックは、画像読取装置１１０に実装されても良く、例えば、画像読取装置１１０が保持する画像読取設定に基づいて転送方式を判定するようにしても良い。
【００２７】
上記図３における処理においては、画像読取装置１１０が情報処理装置１２０に読取画像データを送信するときに、その画像データのデータ形式を決定している。図５、図６では、画像読取装置１１０から読取画像データを受信する情報処理装置１２０において、画像読取装置１１０が転送する画像データのデータ形式を決定する例を示す。即ち図５、図６では、情報処理装置１２０のＣＰＵ１２５が本実施形態における転送制御装置として動作する。
【００２８】
図５は、ユーザが情報処理装置１２０から画像読取指示を行う（プルスキャン）場合の処理を示すフローチャートである。図５において、情報処理装置１２０の処理は、例えば、ＣＰＵ１２５がＲＯＭ１２６に記憶されたプログラムをＲＡＭ１２７に読み出して実行することにより実現される。また、図５において、画像読取装置１１０の処理は、例えば、ＣＰＵ１１２がＲＯＭ１１３に記憶されたプログラムをＲＡＭ１１４に読み出して実行することにより実現される。
【００２９】
Ｓ２０１において、スキャナアプリケーション４０１の読取設定部４０３は、表示装置１２２に表示された画像読取設定画面を介してユーザから画像読取設定を受け付ける。Ｓ２０２において、読取設定部４０３は、ユーザから受け付けた画像読取の開始指示を読取開始部４０４に転送する。画像読取設定画面の詳細については後述する。Ｓ２０２で読取開始の指示を受け付けると、Ｓ２０３において、転送方式判定部４０５は、図７で後述する画像読取設定画面で受け付けた設定に基づいて、転送方式は非圧縮転送方式であるか、若しくは、圧縮転送方式であるかを判定（決定）する。Ｓ２０４において、読取設定指示部４０６は、画像読取設定画面で受け付けた読取設定と、転送方式判定部４０５により判定された転送方式をスキャナドライバ４０２に指示する。Ｓ２０５において、スキャナドライバ４０２の読取設定指示部４１１は、指示を受けた読取設定と転送方式を画像読取指示として画像読取装置１０に指示する。
【００３０】
Ｓ２０６において、画像読取装置１０は、画像読取を開始し、読み取って生成した画像データを、情報処理装置１２０のスキャナドライバ４０２に転送する。ここで、画像読取装置１１０は、スキャナドライバ４０２から指示された転送方式で、スキャナドライバ４０２に画像データを転送する。Ｓ２０７において、スキャナドライバ４０２の画像データ受取部４１２は、画像読取装置１１０から画像データを受信する。Ｓ２０８において、画像処理部４１３は、所定の画像処理を画像データに対して実行する。所定の画像処理とは、例えば、文字原稿の向きの検出や画像の回転の処理である。Ｓ２０９において、画像データ転送部４１４は、スキャナアプリケーション４０１に画像データを転送する。
【００３１】
Ｓ２１１において、スキャナアプリケーション４０１の画像処理部４０８は、スキャナドライバ４０２から転送された画像データに対して所定の画像処理を実行する。所定の画像処理とは、例えば、文字認識処理である。Ｓ２１２において、画像データ保存部４０９は、画像処理が実行された画像データを保存する。Ｓ２１３において、画像データ転送部４１０は、保存した画像データを画像読取設定画面で予め設定されたアプリケーション４００に転送する。図７で後述するが、予め設定されたアプリケーション４００とは、例えば、メーラやＯＣＲアプリケーションである。
【００３２】
図６は、画像読取装置１１０からユーザが画像読取の指示を行う（プッシュスキャン）処理を示すフローチャートである。ここでのプッシュスキャンでは、ユーザが画像読取の開始のための操作を画像読取装置１１０に対して行うが、読取指示については情報処理装置１２０が画像読取装置１１０に対して行う。そのため図６でも図５と同様に、画像読取装置１１０から読取画像データを受信する情報処理装置１２０において、画像読取装置１１０が転送する画像データのデータ形式を決定する。
【００３３】
図６は、Ｓ３０１〜Ｓ３０３の処理について図５と異なる。Ｓ３０１において、画像読取装置１１０の操作パネル１１６に表示された画像読取設定画面を介してユーザから画像読取設定を受け付ける。Ｓ３０２において、画像読取装置１１０は、ユーザから画像読取の開始指示を受け付ける。Ｓ３０３において、画像読取装置１０は、画像読取の開始指示を受け付けると、情報処理装置１２０のスキャナアプリケーション４０１に対して、画像読取設定画面を介して受け付けた画像読取設定を送信する。その後のＳ３０４〜Ｓ３１４の処理は、図５のＳ２０３〜Ｓ２１３における説明と同じである。
【００３４】
図７は、画像読取設定画面の一例を示す図である。ユーザは、画像読取設定画面７００上で画像読取設定を入力した後に画像読取（スキャン）の開始を指示する。画像読取設定画面７００は、プルスキャンの実行の際には、情報処理装置１２０のスキャナアプリケーション４０１により提供され、プッシュスキャンの実行の際には、画像読取装置１１０により提供される。画像読取設定画面７００は、読込設定７０１、保存設定７０２、アプリケーション設定７０３の３つに大きく分類される。
【００３５】
読込設定７０１は、画像読取に関する設定であり、原稿の種類７０４、カラーモード７０５、解像度７０６、画像処理設定７０７の項目を含む。原稿の種類７０４、カラーモード７０５、解像度７０６はリストボックスであり、ユーザはリスト中から所望の設定を選択することができる。画像処理設定７０７はチェックボックスであり、ユーザは画像処理を設定するか否かを選択することができる。図７では、画像処理として、例えば、文字原稿の向きを検知して画像を回転させる処理が示されている。
【００３６】
保存設定７０２は、画像データを読み込んでファイルとして保存する場合の設定であり、ファイル名７０８、保存場所７０９、データ形式７１０の項目を含む。
【００３７】
アプリケーション設定７０３は、保存されたファイルを転送する先のアプリケーションに関する設定であり、「アプリケーションに転送する」項目７１１、「メールに添付する」項目７１２、「ＯＣＲを実行する」項目７１３の項目を含む。ユーザは、項目７１１〜７１３のうち１つにおいて、リストボックスから所望のアプリケーションを選択することができる。保存した画像ファイルは、アプリケーション設定７０３で選択されたアプリケーションに転送される。図７では、項目７１１が選択された例を示しており、対応するアプリケーションとしてアプリケーションＡが選択されている。従って、図７の設定の場合には、スキャンされた画像データは、アプリケーションＡに転送される。
【００３８】
本実施形態においては、画像読取設定画面７００には、転送方式をユーザが決定するための項目は設けられていない。従来では、読込設定７０１の項目の１つとして、転送方式が設けられ、リストボックス等により、圧縮転送方式若しくは非圧縮転送方式を選択していた。本実施形態においては、転送方式は、読込設定７０１、保存設定７０２、アプリケーション設定７０３の設定内容に基づいて決定されるので、ユーザ操作を必要せず、かつ、適切に転送方式を決定することができる。
【００３９】
図８は、転送方式を決定するためのテーブルの一例を示す図である。図３のＳ１０２、図５のＳ２０３、及び図６のＳ３０４では、転送方式を画像読取設定画面７００の設定に基づき、図８のテーブルを参照して決定する。本実施形態では、転送方式８０４を決定するための画像読取設定の条件項目として、インタフェース８００、読取方式８０１、保存フォーマット８０２、特定の画像処理８０３が定められている。インタフェース８００については、ＵＳＢとＬＡＮが設定内容として定められている。読取方式８０１については、Ｂｏｏｋ（原稿台）とＡＤＦが設定内容として定められている。つまり、インタフェース８００や読取方式８０１は、画像読取の実行のためのネットワーク構成やハードウェア構成を示すシステム構成情報の一例である。保存フォーマット８０２については、ＪＰＥＧ、ＰＤＦ、ＰＮＧ、ＴＩＦＦが設定内容として定められている。保存フォーマット８０２は、画像データの設定情報の一例である。特定の画像処理８０３については、ＯＮとＯＦＦが設定内容として定められている。特定の画像処理８０３は、画像読取の実行のためのシステム構成情報（ソフトウェア構成情報）の一例である。
【００４０】
まず、インタフェース８００について説明する。ＵＳＢはＬＡＮに比べて一般的に転送速度が速いことから、圧縮転送をしても情報処理装置１２０に画像データが転送されるまでの時間が軽減されることは少なく、ＵＳＢによる転送では、劣化した画像データが転送されるというデメリットだけが残る。そこで、本実施形態では、インタフェース８００がＵＳＢの場合、基本的に非圧縮転送方式を選択し、インタフェース８００がＬＡＮの場合、基本的に圧縮転送方式を選択する。尚、インタフェース８００がＵＳＢの場合に基本的に非圧縮転送方式を選択し、インタフェース８００がＬＡＮの場合に基本的に圧縮転送方式を選択するというのは一例であり、転送方式の決定において他の決定基準を採用しても良い。例えば、ＬＡＮでもより高速な通信が可能な通信方式を使用しているのであれば非圧縮転送方式を選択しても良いし、実際のインタフェースの通信速度を計測してその通信速度に基づいて非圧縮転送方式を選択しても良い。
【００４１】
読取方式８０１はＢｏｏｋとＡＤＦがあるが、本実施形態では、ＡＤＦの場合に画像読取装置１１０は非圧縮転送方式を非サポートであるとしている。そのため、本実施形態では、読取方式８０１がＡＤＦの場合には、常に圧縮転送方式を選択する。上記において、インタフェース８００がＵＳＢの場合に基本的に非圧縮転送方式を選択すると説明したが、読取設定８０１がＡＤＦの場合は非圧縮転送方式が非サポートであるので、ＵＳＢの場合であっても圧縮転送方式を選択する。
【００４２】
次に、保存フォーマット８０２について説明する。保存フォーマット８０２は、画像読取装置１１０から情報処理装置１２０に読取画像が転送され、当該読取画像のファイルが情報処理装置１２０に保存されるときの保存フォーマットである。一般的に、保存フォーマット８０２がＴＩＦＦの場合には、非圧縮のデータや可逆圧縮のデータが保存される。そのため、データ形式７１０でＴＩＦＦが選択されている場合、ユーザは高画質の画像を所望していると考えられる。また、データ形式７１０でＰＮＧが選択されている場合、ＰＮＧが可逆圧縮方式を採用していることから、ＴＩＦＦと同様、ユーザは高画質の画像を所望していると考えられる。このようにＴＩＦＦやＰＮＧの場合には、ユーザは高画質の画像を所望していると考えられるので、非圧縮転送方式を選択する。但し、読取方式８０１がＡＤＦの場合には非圧縮転送方式が非サポートであるので、圧縮転送方式を選択する。
【００４３】
なお、保存フォーマットがＴＩＦＦ／ＰＮＧであり読取画像が非圧縮形式で転送される場合、情報処理装置１２０において可逆圧縮（画像処理）が実行される。これにより、読取画像のファイルがＴＩＦＦ／ＰＮＧ形式で生成され、情報処理装置１２０の補助記憶装置１２４に保存される。
【００４４】
一方、データ形式７１０でＪＰＥＧが選択されている場合、一般的に非可逆圧縮方式を採用していることが多いことから、ユーザは高画質な画像よりも転送速度の速さを所望していると考えられる。データ形式７１０でＰＤＦが選択されている場合にも、ＰＤＦ内の画像データのフォーマットにＪＰＥＧ符号化が用いられることが多いことから、ユーザは高画質な画像よりも転送速度の速さを所望していると考えられる。このように、データ形式７１０がＪＰＥＧやＰＤＦの場合、ユーザは高画質な画像データを所望しているわけではないと考えられるので、基本的に圧縮転送方式を選択する。
【００４５】
なお、例えば保存フォーマットがＰＤＦの場合、情報処理装置１２０は、画像読取装置１１０から転送されてきた非可逆圧縮形式の読取画像をＰＤＦファイルとして保存するための画像処理を行う。特に複数ページの画像を含むＰＤＦファイルを情報処理装置１２０が生成する場合、複数ページのそれぞれに対応する非可逆圧縮形式の複数の読取画像を画像読取装置１１０から順次受信する。そして、それらの複数の読取画像をＰＤＦ形式の１つのファイルとして保存するための処理を行う。
【００４６】
また画像読取装置１１０が読取画像を非可逆圧縮形式で転送する場合のデータ形式としてＪＰＥＧ形式を用いる場合がある。この場合に、保存フォーマットがＪＰＥＧ／ＰＤＦの際には情報処理装置１２０は改めて読取画像に対してＪＰＥＧ圧縮処理を行わなくてもよい。
【００４７】
尚、保存フォーマット８２がＴＩＦＦ／ＰＮＧの場合に非圧縮転送方式を選択し、ＪＰＥＧ／ＰＤＦの場合に圧縮転送方式を選択するというのは一例であり、特にこのような構成に限られない。例えば、ＪＰＥＧでも可逆圧縮方式で画像データを圧縮している場合には非圧縮転送方式を選択し、ＰＤＦでも高画質のＰＤＦで保存する場合には非圧縮転送方式を選択しても良く、保存フォーマット８０２に応じて任意に変更可能なように構成しても良い。
【００４８】
次に、特定の画像処理８０３について説明する。ここで、特定の画像処理８０３とは、画像読取装置１１０から圧縮転送方式で送信された画像データに対して情報処理装置１２０で画像処理を実行した場合に、精度の低下を生じる可能性がある画像処理を指す。例えば、文字に関する補正を行うような文字認識処理の場合、ＪＰＥＧ符号化で圧縮された画像データに画像処理を実行すると、文字部分にＪＰＥＧ特有のモスキートノイズが重畳し、画像処理の精度が低下する場合がある。このような特定の画像処理８０３を実行する場合には、圧縮転送方式ではなく非圧縮転送方式を選択した方が良い。上記では、保存フォーマット８０２がＪＰＥＧ／ＰＤＦの場合には基本的に圧縮転送方式を選択すると説明したが、特定の画像処理８０３を実行する（ＯＮ）場合にはその設定に応じて非圧縮転送方式を選択する。
【００４９】
図９は、図８で示した条件に転送先アプリケーション９０４の条件を追加したテーブルの一例を示す図である。図９では、転送先アプリケーション９０４の例として、ＯＣＲアプリケーション、クラウドアプリケーション、その他のアプリケーションが示されている。ＯＣＲアプリケーションの場合には文字認識処理を行うので、ＪＰＥＧなどで符号化した圧縮データよりも非圧縮の画像データを転送した方が文字認識の精度の維持が可能である。従って、転送先アプリケーション９０４がＯＣＲアプリケーションの場合には、非圧縮転送方式が選択される。
【００５０】
また、クラウドアプリケーションの場合には、クラウドサービスで容量が限られていたり、画像データのサイズが大きい場合にクラウドサービスにデータをアップロードする時間が長くなってしまうことがある。従って、転送先アプリケーション９０４がクラウドアプリケーションの場合には、圧縮転送方式が選択される。
【００５１】
図９は、基本的に画像データの転送速度よりも画質の維持の優先度を高くするように、各設定内容の組み合わせと、圧縮転送方式／非圧縮転送方式とが対応づけられている。図９の設定９０６では、特定の画像処理９０３がＯＮとなっているので、保存フォーマット９０２がＪＰＥＧ／ＰＤＦであっても、画質を維持するために、転送方式は非圧縮転送方式と決定される。
【００５２】
設定９０７では、ＯＣＲアプリケーションについては、画質を維持するために、転送方式は非圧縮転送方式と決定される。設定９０７では、インタフェース９００がＵＳＢであり高速であるので、クラウドアプリケーションとその他のアプリケーションについても、転送方式は非圧縮転送方式と決定される。
【００５３】
設定９０８では、保存フォーマット９０２がＴＩＦＦ／ＰＮＧであり、特定の画像処理９０３もＯＮであるので、画質を維持するために、転送方式は非圧縮転送方式と決定される。設定９０９では、保存フォーマット９０２がＴＩＦＦ／ＰＮＧであるので、画質を維持するために、転送方式は非圧縮転送方式と決定される。設定９０８及び９０９においては、クラウドアプリケーションについて、非圧縮転送方式と決定されている。しかしながら、クラウドの容量を画質より優先するようにして、クラウドアプリケーションについて、転送方式は圧縮転送方式と決定するようにしても良い。
【００５４】
設定９１０〜９１３では、読取方式９０１がＡＤＦである。従って、非圧縮転送方式がサポートされていないので、転送方式は圧縮転送方式と決定される。
【００５５】
設定９１４は、設定９０６と同じ判定基準により転送方式が決定される。設定９１５は、クラウドアプリケーション及びその他のアプリケーションの点で設定９０７と異なる。ＯＣＲアプリケーションについては、設定９０７と同じ判定基準により非圧縮転送方式と決定される。設定９１５では、インタフェース９００がＬＡＮで低速であり、さらに、保存フォーマット９０２がＪＰＥＧ／ＰＤＦであるので、ユーザは転送速度を所望している。従って、クラウドアプリケーション及びその他のアプリケーションについては、転送方式は圧縮転送方式と決定する。
【００５６】
設定９１６は、設定９０８と同じ判定基準により転送方式が決定される。設定９１７は、設定９０９と同じ判定基準により転送方式が決定される。設定９１８〜９２１は、設定９１０〜９１３と同じ判定基準により転送方式が決定される。
【００５７】
本実施形態では、ユーザがスキャナアプリケーション４０１を起動するとして説明したが、そのような構成に限定されるものではない。例えば、ユーザがアプリケーション４００を起動し、アプリケーション４００がスキャナアプリケーション４０１を起動して画像読取を行う構成であっても良い。その場合には、スキャナアプリケーション４０１は、保存した画像データをアプリケーション４００に転送する。例えば、上述したように、アプリケーション４００がＯＣＲアプリケーションの場合には、転送方式は非圧縮転送方式の方が良い。従って、そのような構成では、スキャナアプリケーション４０１の起動元アプリケーション４００が転送方式を選択する際の条件となる。
【００５８】
本実施形態では、画像データを可逆圧縮方式で圧縮して転送する転送方式と、画像データを非可逆圧縮方式で転送する転送方式とが可能な画像読取装置１１０に対しても適用することができる。その場合、図８及び図９により非圧縮転送方式が選択された場合に、画像読取装置１１０において、可逆圧縮方式で画像データを圧縮し、その画像データを情報処理装置１２０に転送する。情報処理装置１２０では、可逆圧縮方式で圧縮された画像データを受信し、その画像データを復号化することで劣化の影響のない画像データが得られる。そのような構成により、特定の画像処理８０３及び９０３がＯＮの場合であっても、画像処理の精度の低下を防ぐことができる。
【００５９】
図８及び図９では、転送方式を選択するための画像読取設定項目として、インタフェース８００及び９００、読取方式８０１及び９０１、保存フォーマット８０２及び９０２、特定の画像処理８０３及び９０３、転送先アプリケーション９０４が示されている。しかしながら、他の画像読取設定項目があっても良い。例えば、画像データを保存する先の容量に基づいて転送方式を選択するようにしても良い。画像読取装置１１０で読み取って生成した画像データを大容量のサーバに転送する場合には非圧縮転送方式を選択し、容量の少ないサーバに転送する場合には圧縮転送方式を選択するようにしても良い。画像データの転送先の容量は画像読取時に計測するようにし、その計測結果に基づいて、上記の転送方式の選択を行うようにしても良い。また、例えば、クラウドサービスなどで予め容量が閾値より少ないことが分かっている場合には圧縮転送方式を選択するようにしても良い。
【００６０】
本実施形態では、スキャナや複合機などの画像読取装置１１０で読み取って生成した画像データを情報処理装置１２０に転送する場合を説明したが、その構成に限定されるものではない。例えば、本実施形態の動作を、画像読取装置１１０で読み取って生成した画像データを画像読取装置１１０に接続されたＵＳＢメモリなどに転送する場合に適用しても良い。その場合、画像読取装置１１０で設定した画像読取設定に基づいて、画像読取装置１１０がＵＳＢメモリに転送する転送方式を選択する。
【００６１】
本実施形態では、スキャナや複合機などの画像読取装置１１０に対して適用した例を説明したが、その構成に限定されるものではない。例えば、デジタルカメラの画像データを情報処理装置１２０に転送する場合や、メモリカードに保存された画像データを情報処理装置１２０に転送する場合にも適用できる。例えば、デジタルカメラで撮影して保存した画像ファイルをＰＣやクラウドサービスに転送する場合にも適用できる。その場合には、デジタルカメラが本実施形態の画像読取装置１１０に対応し、ＰＣやクラウドサービスが本実施形態の情報処理装置１２０に対応する。そのような構成において、例えば、デジタルカメラで撮影した画像データをＰＣに送る場合には非圧縮転送方式で画像データを転送し、クラウドサービスに送る場合には圧縮転送方式で画像データを転送する。その他、デジタルカメラの撮影時の設定に基づいて転送方式を選択する場合にも、本実施形態を適用できる。例えば、高画質モードで撮影する場合には非圧縮転送方式で画像データを転送し、低画質モードで撮影する場合には圧縮転送方式で画像データを転送する。このように、複数の条件項目の設定内容間で優先度を予め決定しておき、優先度の高い設定内容に応じて転送方式を決定するようにしても良い。
【００６２】
上述した実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータで連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、処理の一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。また、ＣＰＵも１つのＣＰＵで全ての処理を行うものに限らず、複数のＣＰＵが適宜連携をしながら処理を行うものとしてもよい。
【符号の説明】
【００６３】
１１０  画像読取装置：  １２０  情報処理装置：  １１２、１２５  ＣＰＵ
【図１】
0006483966.tif 000002
【図２】
0006483966.tif 000003
【図３】
0006483966.tif 000004
【図４】
0006483966.tif 000005
【図５】
0006483966.tif 000006
【図６】
0006483966.tif 000007
【図７】
0006483966.tif 000008
【図８】
0006483966.tif 000009
【図９】
0006483966.tif 000010