(57)【要約】【課題】利用者が所望するデータサイズの画像情報を容易に取得することができ、且つ、ネットワークトラフィックの増大を防ぐことができる画像読取装置を提供する。【解決手段】スキャナ１は、媒体に形成された画像を読み取る画像読取部３と、画像読取部３において読み取った画像に基づく画像情報を複数の異なる変換処理により変換する画像処理部６１と、画像処理部６１により変換処理が施された複数の画像情報を利用者に表示するＬＣＤ表示部２１と、ＬＣＤ表示部２１による表示結果に応じて複数の画像情報から選択された画像情報を外部に送信するネットワークＩ／Ｆ６３とを備える【選択図】  図１
2009177475.tif 000002
【特許請求の範囲】
【請求項１】
原稿を画像情報として読み取る画像読取装置において、
前記画像情報を複数の異なる変換処理により変換する画像変換部と、
前記画像変換部で変換された複数の変換結果を表示する表示部と、
前記表示部で表示された複数の前記変換結果より少なくとも一つの変換結果の選択を受け付ける選択部とを有することを特徴とする画像読取装置。
【請求項２】
前記表示部は前記画像情報の画像サイズを表示することを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記表示部は前記画像情報を色変換することによって得られた画像を表示することを特徴とする請求項１記載の画像読取装置。
【請求項４】
前記画像変換部は前記画像情報の解像度を変換することを特徴とする請求項１記載の画像読取装置。
【請求項５】
前記画像変換部は前記画像情報のデータ量を圧縮することを特徴とする請求項１記載の画像読取装置。
【請求項６】
前記画像変換部は前記画像情報の色情報を変換することを特徴とする請求項１記載の画像読取装置。
【請求項７】
前記選択部で受け付けた前記変換結果に対応する変換処理に基づいて変換された前記画像情報を処理する画像処理部を有することを特徴とする請求項１記載の画像読取装置。
【請求項８】
前記画像変換部で変換された複数の前記変換結果をページ毎に基準値と比較し、当該比較結果に基づいてページ毎の変換結果が選択されることを特徴とする請求項１記載の画像読取装置。
【請求項９】
前記基準値は、画像データ量であることを特徴とする請求項８記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置及び画像処理方法に関する。
【背景技術】
【０００２】
従来から、ネットワークスキャナ等の画像読取装置としては、原稿に形成された画像を読み取り、読み取った画像に基づく画像情報を所定のフォーマットに変換して送信する画像読取装置がある。そしてこの様な画像読取装置においては、ネットワークトラフィックの増大を防ぐ観点から、画像情報の解像度を低下させたり、カラー／モノクロの設定を変更したり、画像情報を圧縮させる場合がある。この様な方式により画像情報を送信する装置としては、例えば特許文献１に記載された発明がある。
【０００３】
【特許文献１】特開２００７−６７８０７公報
【０００４】
具体的には、この特許文献１に記載されたデータ送信装置によれば、入力された画像データのデータサイズを利用者により指定された変更処理により変更し、さらに変更後の画像データを利用者に対して表示することで、利用者がデータサイズを視覚的に確認しながら画像データのデータサイズをカスタマイズすることができることとしている。そしてデータ送信装置は、利用者により指定された変更処理に基づいて画像データの解像度を低下させる等の処理を実行し、外部装置に送信する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、この様なデータ送信装置によれば、利用者が変更処理を指定した後に画像データの変更処理を実行するため、利用者が所望するデータサイズの画像データをえるために複数回の操作が必要となり、操作が煩雑になるという問題があった。
【０００６】
そこで本発明はこの様な実情に鑑みてなされたものであり、利用者が所望するデータサイズの画像情報を容易に取得することができ、且つ、ネットワークトラフィックの増大を防ぐことができる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決する為に、本発明にかかる画像読取装置は、原稿を画像情報として読み取る画像読取装置において、画像情報を複数の異なる変換処理により変換する画像変換部と、画像変換部で変換された複数の変換結果を表示する表示部と、表示部で表示された複数の変換結果より少なくとも一つの変換結果の選択を受け付ける選択部とを有することを特徴とする。
【０００８】
この構成によれば、画像読取装置は、複数の異なる変換処理により変換された画像情報を利用者に提示することができる。そして利用者は、表示された複数の画像情報に基づいて自身が所望する画像情報を選択することができる。
【発明の効果】
【０００９】
この様に、本発明によれば、利用者が所望するデータサイズの画像情報を容易に取得することができ、且つ、ネットワークトラフィックの増大を防ぐことができる画像読取装置を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００１１】
実施の形態にかかる画像読取装置としては、ＬＡＮ（Local Area Network）等に接続されたネットワークスキャナを用いて詳細な説明を行う。そしてスキャナにより読み込まれた画像データは、利用者により指定された外部装置にＬＡＮを介して送信される。そしてこのときスキャナは、画像データに対して所定の処理を施して画像データのデータサイズを調整する。
【００１２】
先ず、本発明の第１の実施の形態について詳細な説明を行う。
【００１３】
図１は、第１の実施の形態にかかるスキャナのブロック図である。同図に示す様に、スキャナ１は、用紙等の媒体に印刷された画像を読み取る画像読取部３と、利用者がスキャナ１に各種指令を入力する為の操作パネル５と、各部の制御を行う制御部７とを備える。この様なスキャナ１は、画像読取部３で読み取った画像に対して所定の処理を施し、処理が施された画像データを、ＬＡＮを解して外部装置に送信する。
【００１４】
画像読取部３は、図２に示す様に例えばフラットヘッドスキャナにより構成され、原稿ガラス９に配置された用紙に形成された画像を読み取る。具体的には画像読取部３は、用紙に光を照射して反射光を受光するＣＣＤイメージセンサ等からなる読取センサ１１と、読取センサ１１が形成されたキャリッジ１３と、キャリッジ１３を走査線方向に移動させるステッピングモータ等からなるモータ１５とを備える。そしてこの様な画像読取部３は、モータ１５から供給された駆動力に基づいてキャリッジ１３に固定された読取センサ１１を用紙の走査線方向に移動させることで用紙上に形成された画像をスキャンする。そして読取センサ１１による読み取り結果は、アナログ画像信号として制御部７に出力される。
【００１５】
操作パネル５は、利用者がスキャナ１に対して各種指令を入力する為のインターフェイスとして機能する。この様な操作パネル５は、図３に示す様に、利用者に対して各種情報を表示するＬＣＤ（Liquid Crystal Display）表示部２１と、ＬＣＤ表示部２１に表示される情報の表示位置、輝度等を調整する為のＬＣＤ調整キー２３と、利用者がスキャナ１の動作モードを指定する為のモードキー２５と、利用者がスキャナ１に数値を入力する為のテンキー２７と、利用者がスキャナ１に各種モードによる処理の開始を指示する為のスタートキー２９と、利用者がスキャナ１の動作を停止させる為のストップキー３１と、利用者がスキャナ１に入力した各種設定をリセットする為のリセットキー３３と、割り込みキー３５と、ヘルプキー３７と、節電キー３９と、設定キー４１と、電源ランプ４３と、アラームランプ４５とを備える。
【００１６】
ＬＣＤ表示部２１は、タッチパネルにより構成される。そしてＬＣＤ表示部２１は、各種ソフトキーを表示させることで利用者からの指令を受け付ける。そしてＬＣＤ表示部２１に入力された指令は、制御部７に供給される。
【００１７】
モードキー２５は、モードの変更を受け付ける。具体的にはスキャナ１が実行可能なモードとしては、「コピーモード」、「スキャン to メールモード」、「スキャン to ｆｔｐ（File Transfer Protocol）モード」及び「スキャン to メールボックスモード」がある。そして、「コピーモード」を実行するときは、スキャナ１は、読み取った画像データを接続されたプリンタに送信することで、読み取った画像データに基づく画像を複写する。また、「スキャン to メールモード」を実行するときは、スキャナ１は、読み取った画像データを電子メール形式に添付し、ネットワークを介して接続されたメールサーバに対して当該電子メールを送信する。また、「スキャン to ｆｔｐモード」を実行するときは、スキャナ１は、読み取った画像データを画像ファイルに変換し、ネットワークを介して接続されたＦＴＰサーバに対して当該画像ファイルを送信する。さらに、「スキャン to メールボックスモード」を実行するときは、スキャナ１は、読み取った画像データを後述するイメージメモリに記憶させる。
【００１８】
制御部７は、操作パネル５を介して入力された利用者からの指令に基づいてスキャナ１を構成する各部の動作を制御する。具体的には制御部７は、ＣＰＵ（Central Processing Unit）５１と、ＲＡＭ（Random Access Memory）５３と、ＲＯＭ（Read Only Memory）５５と、操作パネルインターフェイス（Ｉ／Ｆ）５７と、画像読取部３の動作を制御する読取制御部５９と、画像データを所定の変換処理により変換する画像処理部６１と、ネットワークインターフェイス６３と、画像処理部６１により変換処理が施された画像データを記憶するイメージメモリ６５とを備える。
【００１９】
ＣＰＵ５１は、ＲＡＭ５３上に形成されたシステムメモリを用いてシステム全体を制御する。そしてこの様なＣＰＵ５１は、ＲＯＭ５５に格納されたプログラムに基づいて駆動する。
【００２０】
操作パネルＩ／Ｆ５７は、操作パネル５に入力された各種指令を、ＣＰＵバス６７を介してＣＰＵ５１に供給する。また操作パネルＩ／Ｆ５７は、ＣＰＵバス６７を介してＣＰＵ５１から供給された情報を操作パネル５に供給する。そして操作パネル５は、操作パネルＩ／Ｆ５７から入力された情報をＬＣＤ表示部２１に表示させる。
【００２１】
読取制御部５９は、画像読取部３を制御する。具体的には読取制御部５９は、ＣＰＵ５１からの指令に応じて読取センサ１１及びモータ１５に対して所定の駆動信号を出力すると共に、読取センサ１１から供給されたアナログ画像信号を受信する。そして読取制御部５９は、受信したアナログ画像信号に対してＡ／Ｄ変換処理等を行った後、アナログ画像信号に基づくデジタル画像信号をイメージバス６９に出力する。そしてデジタル画像信号は、画像処理部６１に供給される。
【００２２】
この様な読取制御部５９は、図４に示す様に、ＣＰＵ５１とのインターフェイスとして機能するＣＰＵ  Ｉ／Ｆ７１と、モータ１５にモータ駆動信号を供給することでモータ１５の動作を制御するモータ制御部７３と、読取センサ１１にセンサ駆動信号を供給することで読取センサ１１の動作を制御するセンサ制御部７５と、読取センサ１１から供給されたアナログ画像信号を増幅するアンプ７７と、アンプ７７に入力されたアナログ画像信号をデジタル画像信号に変換するＡ／Ｄ変換器７９と、シェーディング画像処理を行うシェーディング補正部８１と、γ補正処理を行うγ補正部８３と、イメージバス６９とのインターフェイスとして機能するイメージバスＩ／Ｆ８５とを備える。
【００２３】
モータ制御部７３は、ＣＰＵ  Ｉ／Ｆ７１を介してＣＰＵ５１から供給された指令に基づいてモータ駆動信号を生成する。そしてモータ制御部７３は、生成したモータ駆動信号をモータ１５に供給することでモータ１５の駆動を制御する。また、センサ制御部７５は、ＣＰＵ  Ｉ／Ｆ７１を介してＣＰＵ５１から供給された指令に基づいてセンサ駆動信号を生成する。そしてセンサ制御部７５は、生成したセンサ駆動信号を読取センサ１１に供給することで読取センサ１１の駆動を制御する。
【００２４】
そしてこれら駆動信号により画像読取部３が駆動して用紙上に形成された画像をスキャンすると、読み取り結果は、アナログ画像信号としてアンプ７７に入力される。そしてアンプ７７は、アナログ画像信号を増幅して、Ａ／Ｄ変換器７９に供給する。そしてＡ／Ｄ変換器７９は、入力されたアナログ方式のアナログ画像信号をデジタル方式に変換してデジタル画像信号を生成する。そしてＡ／Ｄ変換器７９は、生成したデジタル画像信号をシェーディング補正部８１に供給する。そしてシェーディング補正部８１は、入力されたデジタル画像信号に対してシェーディング画像処理による補正を行い、ムラの除去等を行う。その後、シェーディング補正部８１は、補正後のデジタル画像信号をγ補正部８３に供給する。そしてγ補正部８１は、入力されたデジタル画像信号に対してγ補正を行い、明るさの調整を行う。そしてγ補正が施されたデジタル画像信号は、イメージバスＩ／Ｆ８５を介してイメージバス６９に出力される。そしてデジタル画像信号は、イメージバス６９を介して画像処理部６１に供給される。
【００２５】
画像処理部６１は、画像データに対して、ＣＰＵ５１により指定された複数の画像処理を施す。具体的には画像処理部６１は、それぞれ異なる画像処理を行う複数の処理部を有する。そして画像処理部６１の各処理部は、一つの画像データに対して個々に画像処理を実行する。そして画像処理部６１は、入力された一つの画像データに基づいて、画像処理が施された複数の画像データを出力する。
【００２６】
この様な画像処理部６１は、図５に示す様に、複数のカラープロフィールを示す色変換情報を記憶するカラー情報記憶部９１と、カラー情報記憶部９１に記憶された色変換情報に基づいて画像データに対して色変換処理を施す色変換部９３と、カラーの画像データをグレーの画像データに変換するカラー／グレー変換部９５と、画像データに対して圧縮処理を施す圧縮処理部９７と、画像データに対して解像度変換処理を施す解像度変換部９９と、グレーの画像データに対して２値化変換処理を施し２値化画像データを生成する２値化処理部１０１と、圧縮処理部９７において圧縮された１ページ分の画像データのデータサイズを検出するデータサイズ検出部１０３と、ＣＰＵ５１とのインターフェイスとして機能するＣＰＵ  Ｉ／Ｆ１０５と、イメージバス６９とのインターフェイスとして機能するイメージバスＩ／Ｆ１０７とを備える。そして画像処理部６１は、画像処理が施された画像データをイメージバス６９を介してイメージメモリ６５に記憶される。
【００２７】
イメージメモリ６５は、画像処理部６１から出力された複数の画像データをそれぞれ記憶する記憶部として機能する。具体的にはイメージメモリ６５は、画像処理部６１から出力された複数の画像データをそれぞれ記憶する為に、複数の領域に分割されて構成される。この様なイメージメモリ６５は、図６に示す様に、解像度が６００ｄｉｐ（dot per inch）の画像データを記憶する為の第１の領域、解像度が３００ｄｐｉの画像データを記憶する為の第２の領域、６００ｄｉｐの圧縮画像データを記憶する為の第３の領域、及び３００ｄｐｉの圧縮画像データを記憶する為の第４の領域によって構成される。そしてこの様に第１の領域乃至第４の領域に記憶された各データは、外部への送信時に読み出される。また、第１の領域乃至第４の領域は、新たなデータが生成される度に上書きされる。また、第３の領域及び第４の領域には、各データがページ単位で記憶される。そしてこれら第１の領域乃至第４の領域には、新たなページの画像データが生成される度に画像データが追加される。尚、本実施の形態では、説明の便宜上、イメージメモリ６５を４つの領域に分割して２種類のスキャン画像データ、及びこれらを圧縮したデータを記憶することとしたが、イメージメモリ６５は、画像処理部６５が有する画像処理機能の数に応じた領域に分割され、それぞれの領域のそれぞれの画像処理が施された画像データを記憶する構成とすることができる。
【００２８】
また、ＲＡＭ５３も同様に、複数の領域に分割して構成される。具体的にはＲＡＭ５３は、図７に示す様に、解像度６００ｄｐｉの圧縮画像データの各ページのデータサイズを記憶する第１の領域と、解像度３００ｄｐｉの圧縮画像データの各ページのデータサイズを記憶する第２の領域と、画像データの選択結果を記憶する第３の領域とを備える。具体的にはＲＡＭ５３の第３の領域に記憶される情報は、イメージメモリ６５の第３の領域に記憶された画像データか、或いはイメージメモリ６５の第４の領域に記憶された画像データの何れかの画像データが選択されたかといった情報が記憶される。
【００２９】
図８は、ＣＰＵ５１が実行するプログラムモジュールの構成を示すブロック図である。具体的にはプログラムモジュールは、画像読取時に使用されるスキャンモジュール１１１と、画像データを送信する際に使用されるネットワーク制御モジュール１１３と、操作パネル５の制御を行う際に使用される操作パネル制御モジュール１１５と、データの処理時に使用されるデータ処理モジュール１１７と、画像処理時に使用される画像処理モジュール１１９とを備える。
【００３０】
スキャンモジュール１１１は、画像読取部３を制御する為のモジュールである。そしてＣＰＵ５１がスキャンモジュール１１１を実行すると、ＣＰＵ５１は、画像読取部３に対して読取指示を供給する。そしてスキャンモジュール１１１が実行されて読取指示が画像読取部３に供給されると、画像読取部３は、読取センサ１１にセンサ駆動信号を供給すると共にモータ１５にモータ駆動信号を供給する。そして読取センサ１１及びモータ１５の駆動が開始すると、スキャナ１は、用紙に形成された画像を読み取る。そして読み取られた画像は、アナログ画像信号としてアンプ７７に入力される。これに応じてアンプ７７は、アナログ画像信号を増幅して、Ａ／Ｄ変換器７９に供給する。そしてＡ／Ｄ変換器７９は、供給されたアナログ画像信号をデジタル画像信号に変換し、シェーディング補正部８１に供給する。その後、デジタル画像信号は、シェーディング補正部８１及びγ補正部８３により補正処理が施され、イメージバスＩ／Ｆ８５を介してイメージメモリ６５に供給される。
【００３１】
ネットワーク制御モジュール１１３は、メール送信モジュール１２１と、ＦＴＰ送信モジュール１２３とを備える。メール送信モジュール１２１は、電子メールの送信時に使用される。そしてメール送信モジュール１２１がＣＰＵ５１によって実行されると、ＣＰＵ５１はネットワークＩ／Ｆ６３に対して電子メールの宛先及び画像データを指定した送信指示を供給する。またＦＴＰ送信モジュール１２３は、ＦＴＰサーバに画像データを送信する際に使用される。そしてＦＴＰ送信モジュール１２３が実行されると、ＣＰＵ５１は、ネットワークＩ／Ｆ６３に対してＦＴＰサーバの宛先及び画像データを指定した送信指示を供給する。
【００３２】
操作パネル制御モジュール１１５は、キー状態検出モジュール１２５と、画面表示モジュール１２７とを備える。キー状態検出モジュール１２５は、操作パネル５のキー状態を検出する為のモジュールである。そしてキー状態検出モジュール１２５がＣＰＵ５１によって実行されると、ＣＰＵ５１は、操作パネルＩ／Ｆ５７を介して操作パネル５の状態を一定間隔で読み出すことでキー状態を検出する。また、画面表示モジュール１２７は、ＬＣＤ表示部２１の画面表示を行う為のモジュールである。そして画面表示モジュール１２７がＣＰＵ５１によって実行されると、ＣＰＵ５１は、画面表示イメージデータをＲＡＭ５３に展開し、操作パネルＩ／Ｆ５７を介して画面表示イメージデータを操作パネル５に供給する。
【００３３】
データ処理モジュール１１７は、データ比較モジュール１２９と、データ選択モジュール１３１と、データ量算出モジュール１３３とを備える。データ比較モジュール１２９は、ＲＡＭ５３に記憶された１ページ分の画像データのデータサイズを予め設定された閾値と比較する為のモジュールである。このとき閾値は、例えばネットワーク内で転送可能なデータサイズの上限値とネットワーク内で扱われる画像データのデータサイズを考慮して決定される。例えば、ネットワーク内で転送可能なデータサイズの上限値が比較的低い場合には、転送されるデータが複数の画像データから構成されることを考慮して、閾値は比較的低く設定される。一方で、ネットワーク内で転送可能なデータサイズの上限値が比較的高い場合には、画像データの画質を保つ為に、閾値は比較的高く設定される。そして、利用者は、この様に決定した閾値を予めＲＯＭ５５に記憶させる。そしてＣＰＵ５１がデータ比較モジュール１２９を実行すると、ＣＰＵ５１は、ＲＡＭ５３に記憶された画像データのデータサイズと、予め設定された閾値とを比較する。データ選択モジュール１３１は、イメージメモリ６５に格納された複数の画像データから利用者が指定した画像データを選択する為のモジュールである。そしてＣＰＵ５１がデータ選択モジュール１３１を実行すると、ＣＰＵ５１は、イメージメモリ６５から利用者が指定した画像データを選択し、当該画像データをイメージメモリ６５から読み出す。データ量算出モジュール１３３は、圧縮された画像データのデータサイズを読み出す為のモジュールである。そしてＣＰＵ５１がデータ量算出モジュール１３３を実行すると、ＣＰＵ５１は、ＲＡＭ５３の第１の領域及び第２の領域に記憶された圧縮画像データのデータサイズの合計を算出する。
【００３４】
画像処理モジュール１１９は、解像度変換モジュール１３５と、圧縮モジュール１３７と、データ量読出モジュール１３９と、色変換モジュール１４１と、カラー／グレー変換モジュール１４３と、２値変換モジュール１４５とを備える。解像度変換モジュール１３５は、画像データの解像度を変換する為のモジュールである。そしてＣＰＵ５１が解像度変換モジュール１３５を実行すると、ＣＰＵ５１は、画像処理部６１に対して画像データの解像度を予め指定された解像度に変換する旨の指令を供給する。圧縮モジュール１３７は、画像データを圧縮する為のモジュールである。そしてＣＰＵ５１が圧縮モジュール１３７を実行すると、ＣＰＵ５１は、画像処理部６１に対して画像データを圧縮する旨の指令を供給する。データ量読出モジュール１３９は、圧縮された画像データのデータサイズを読み出す為のモジュールである。そしてＣＰＵ５１がデータ量読出モジュール１３９を実行すると、ＣＰＵ５１は、画像処理部６１に対して圧縮された画像データのデータサイズを読み出す旨の指令を供給する。色変換モジュール１４１は、画像データに対して色変換処理を施す為のモジュールである。そしてＣＰＵ５１が色変換モジュール１４１を実行すると、ＣＰＵ５１は、画像処理部６１に対して画像データに色変換処理を施す旨の指令を供給する。カラー／グレー変換モジュール１４３は、カラーの画像データをグレーの画像データに変換する為のモジュールである。そしてＣＰＵ５１がカラー／グレー変換モジュール１４３を実行すると、ＣＰＵ５１は、画像処理部６１に対してカラーの画像データをグレーの画像データに変換すべき旨の指令を供給する。２値変換モジュール１４５は、画像データに対して２値化変換処理を施す為のモジュールである。そしてＣＰＵ５１が２値変換モジュール１４５を実行すると、ＣＰＵ５１は、画像処理部６１に対して画像データに基づいて２値化画像データを生成する旨の指令を供給する。
【００３５】
以下、スキャナ１の動作について、「スキャン to メールモード」を例として、図９及び図１０を参照しながら詳細な説明を行う。
【００３６】
ＣＰＵ５１がＲＯＭ５５に格納されたプログラムを立ち上げて一連の処理が開始すると、ステップＳ１においてスキャナ１は、スタートキー２９が押下されたか否かを判断する。そしてスタートキー２９が押下されたと判断した場合には、ステップＳ２においてスキャナ１は、「スキャン to メールモード」が選択されたか否かを判断する。そして「スキャン to メールモード」以外のモードが選択された場合には、スキャナ１は、他のモードの処理を実行する。一方、「スキャン to メールモード」が選択されたと判断した場合には、スキャナ１は、ステップＳ３以降の処理を実行する。
【００３７】
ステップＳ３においてスキャナ１は、電子メールの送信先及びスキャンモードを読み出す。具体的にはスキャナ１は、操作パネル５を介して利用者により入力された電子メールアドレスを読み出す。またスキャナ１は、利用者によって選択された画像読取時のスキャンモード（カラー／モノクロ）を読み出す。
【００３８】
次に、ステップＳ４においてスキャナ１は、スキャンモジュール１１１を実行し、１ページ分の用紙に形成された画像を読み取る。このときスキャナ１は、読み取り時の解像度を、スキャナ１が対応している最も高い解像度である解像度６００ｄｐｉに設定して画像を読み取る。そして読み取られた画像は、読取制御部５９において各種補正等の処理が施された後、解像度６００ｄｐｉの画像データとしてイメージメモリ６５の第１の領域に記憶される。
【００３９】
次に、ステップＳ５においてスキャナ１は、イメージメモリ６５に格納された解像度６００ｄｐｉの画像データを読み出し、解像度６００ｄｐｉの画像データの解像度を変換する。具体的にはＣＰＵ５１は、解像度変換モジュール１３５を実行して、解像度６００ｄｐｉの画像データを複製してＲＡＭ５３に展開し、当該画像データの解像度を解像度３００ｄｐｉに変換する。これにより、解像度６００ｄｐｉの画像データに基づいて解像度３００ｄｐｉの画像データが生成される。そして、解像度３００ｄｐｉの画像データは、イメージメモリ６５の第２の領域に記憶される。そしてこれによりイメージメモリ６５には、解像度６００ｄｐｉの画像データと、解像度３００ｄｐｉの画像データとの二種類の画像データが記憶される。
【００４０】
次に、ステップＳ６においてスキャナ１は、イメージメモリ６５の第１の領域に記憶された解像度６００ｄｐｉの画像データを圧縮する。具体的にはＣＰＵ５１は、圧縮モジュール１３７を実行し、イメージメモリ６５の第１の領域に記憶された解像度６００ｄｐｉの画像データを読み出す。そしてＣＰＵ５１は、解像度６００ｄｐｉの画像データを複製してＲＡＭ５３に展開し、当該画像データを指定された形式で圧縮して、解像度６００ｄｐｉの圧縮画像データを生成する。その後、解像度６００ｄｐｉの圧縮画像データは、イメージメモリ６５の第３の領域に記憶される。このとき既にイメージメモリ６５に、当該画像データが示すページと同一のページ数の画像データが記憶されている場合には、ＣＰＵ５１は、既に記憶されている圧縮画像データを上書きすることで生成した圧縮画像データをイメージメモリ６５に記憶させる。
【００４１】
次に、ステップＳ７においてスキャナ１は、圧縮画像データのデータサイズを検出する。具体的にはＣＰＵ５１は、データ量読出モジュール１３９を実行して、ステップＳ６の処理でイメージメモリ６５の第３の領域に記憶した、１ページ分の解像度６００ｄｐｉの圧縮画像データのデータサイズを検出する。そしてＣＰＵ５１は、検出したデータサイズをＲＡＭ５３の第１の領域に記憶する。
【００４２】
次に、ステップＳ８においてスキャナ１は、イメージメモリ６５の第２の領域に記憶された解像度３００ｄｐｉの画像データを圧縮する。具体的にはＣＰＵ５１は、圧縮モジュール１３７を実行し、イメージメモリ６５の第２の領域に記憶された解像度３００ｄｐｉの画像データを読み出す。そしてＣＰＵ５１は、解像度３００ｄｐｉの画像データを複製してＲＡＭ５３に展開し、当該画像データを指定された形式で圧縮して、解像度３００ｄｐｉの圧縮画像データを生成する。その後、解像度３００ｄｐｉの圧縮画像データは、イメージメモリ６５の第４の領域に記憶される。このとき既にイメージメモリ６５に、当該画像データが示すページと同一のページ数の画像データが記憶されている場合には、ＣＰＵ５１は、既に記憶されている圧縮画像データを上書きすることで生成した圧縮画像データをイメージメモリ６５に記憶させる。
【００４３】
次に、ステップＳ９においてスキャナ１は、圧縮画像データのデータサイズを検出する。具体的にはＣＰＵ５１は、データ量読出モジュール１３９を実行して、ステップＳ８の処理でイメージメモリ６５の第４の領域に記憶した、１ページ分の解像度３００ｄｐｉの圧縮画像データのデータサイズを検出する。そしてＣＰＵ５１は、検出したデータサイズをＲＡＭ５３の第２の領域に記憶する。
【００４４】
次に、ステップＳ１０においてスキャナ１は、全てのページについてステップＳ４乃至ステップＳ９の処理を実行したかを判断する。そして全てのページについて処理を実行したと判断するまでステップＳ４乃至ステップＳ９の処理を繰り返し実行する。
【００４５】
そして全てのページについて処理を実行したと判断した後、ステップＳ１１においてスキャナ１は、圧縮画像データのデータサイズの合計を算出する。具体的にはＣＰＵ５１は、データ量算出モジュール１３３を実行し、ＲＡＭ５３の第１の領域に記憶された解像度６００ｄｐｉの画像データの全ページ分のデータサイズを算出すると共に、及び第２の領域に記憶された解像度３００ｄｐｉの画像データの全ページ分のデータサイズを算出する。
【００４６】
次に、ステップＳ１２においてスキャナ１は、送信用の画像データを生成する処理を実行する。本処理の具体的な内容に関しては、図１１を参照しながら詳細な説明を行う。
【００４７】
一連の処理が開始すると、ステップＳ１２１においてスキャナ１は、解像度６００ｄｐｉの圧縮画像データのデータサイズが閾値よりも大きいか否かを判断する。具体的にはＣＰＵ５１は、データ比較モジュール１２９を実行し、ＲＡＭ５３に記憶された解像度６００ｄｐｉの圧縮画像データの１ページ分のデータサイズと、ＲＯＭ５５に記憶された閾値とを比較する。これによりＣＰＵ５１は、比較を行ったページに関しては、最も解像度の高い圧縮画像データを送信することができるか否かを判断する。そして解像度６００ｄｐｉの圧縮画像データのデータサイズが閾値よりも小さい場合には、ＣＰＵ５１は、解像度６００ｄｐｉの圧縮画像データを送信することができるものと判断する。そしてステップＳ１２２においてＣＰＵ５１は、ＲＡＭ５３の第３の領域に６００ｄｐｉを選択した旨の選択結果を書き込む。一方で、解像度６００ｄｐｉの圧縮画像データのデータサイズが閾値よりも大きい場合には、ＣＰＵ５１は、解像度６００ｄｐｉの圧縮画像データを送信することができないものと判断する。そしてステップＳ１２３においてＣＰＵ５１は、解像度が６００ｄｐｉよりも低く、データサイズが小さい解像度３００ｄｐｉの圧縮画像データを選択し、その旨をＲＡＭ５３の第３の領域に書き込む。その後、ステップＳ１２４においてＣＰＵ５１は、全てのページについて処理を実行したか否かを判断し、全てのページについて処理を実行していないと判断した場合には、ステップＳ１２１乃至ステップＳ１２３の処理を繰り返し実行する。そして全てのページについて処理が実行されると、ＲＡＭ５３は、図１２に示す様な状態となる。尚、同図は、閾値を５００ｋＢｙｔｅとした場合におけるＲＡＭ５３の結果を示す。ここで、同図において第１の領域に記憶されている値は、解像度６００ｄｐｉの圧縮画像データの各ページのデータサイズであり、第２の領域に記憶されている値は、解像度３００ｄｐｉの圧縮画像データの各ページのデータサイズである。そして第３の領域に記憶されている値は、ステップＳ１２２及びステップＳ１２３における選択結果である。そして第３の領域において示す様に、解像度６００ｄｐｉの圧縮画像データのうち２ページ目の圧縮画像データのデータサイズは、閾値である５００ｋＢｙｔｅを超えている為、２ページ目の圧縮画像データとしては、よりデータサイズの小さい解像度３００ｄｐｉの圧縮画像データが選択されている。この場合、仮に解像度３００ｄｐｉの圧縮画像データのデータサイズが閾値を超えていたときはエラー表示を行う。そして全てのページの処理を実行した後、ステップＳ１２５においてスキャナ１は、選択された全ての画像データのデータサイズの合計を算出する。具体的にはＣＰＵ５１は、データ量算出モジュール１３３を実行して、ＲＡＭ５３の第３の領域に記憶された選択結果、並びに第１の領域及び第２の領域に記憶された各圧縮画像データのデータサイズに基づいてかかる値を算出する。そして本処理が終了した後、スキャナ１は、ステップＳ１３以降の処理を実行する。
【００４８】
ステップＳ１３においてスキャナ１は、図１３に示す様な送信用画像データ選択画面をＬＣＤ表示部２１に表示する。同図に示す様に、送信用画像データ選択画面には、複数の送信用画像データの選択肢が表示される。具体的には、送信用画像データ選択画面における領域Ａ１には解像度３００ｄｐｉの圧縮画像データの内容及びそのデータサイズの合計が表示される。また、領域Ａ２には、ステップＳ１２において生成した送信用画像データの内容及びデータサイズの合計が表示され、領域Ａ３には、最も高い解像度である６００ｄｐｉの圧縮画像データの内容及びデータサイズの合計が表示される。そして利用者は、かかる画面を参照することで、所望のデータサイズの送信用画像データを選択することができる。また、このとき同画面には、各送信用画像データのデータサイズの合計が表示されている為、利用者は、ネットワークの容量を考慮してデータを選択することができる。
【００４９】
そして選択ボタン１０９により何れかの送信用画像データが選択され、送信ボタン１１１が押下された後、ステップＳ１４においてスキャナ１は、選択された送信用画像データを指定された宛先に送信する。
【００５０】
この様にスキャナ１によれば、複数の送信用画像データを生成し、これらの内容及びデータサイズを利用者に表示することができる。これにより利用者は、視覚的に画像データのデータサイズを把握することができ、自信が所望するデータサイズの画像データを用意に選択することができる。そして選択された画像データを送信することにより、ネットワークトラフィックの増大を防ぐことができる。
【００５１】
さらに、図１３において、メールに添付できる画像データサイズに制限がある場合、その制限値（例えば、１０００ｋＢｙｔｅ）と、画像データサイズを比較して、１０００ｋＢｙｔｅ以上のサイズの画像データに対しては、表示をグレーとして選択不可としたり、注意表示（！！）を行っても良い。
【００５２】
次に、本発明の第２の実施の形態について詳細な説明を行う。尚、第２の実施の形態にかかるスキャナは、上述のスキャナ１と同一の構成を有する箇所があるため、該箇所については詳細な説明を省略し、差異のある箇所についてのみ詳細な説明を行う。具体的には、第２の実施の形態にかかるスキャナは、図１４に示す様に、上述のスキャナ１の構成に加え、表示画面制御モジュール２０１を備える。
【００５３】
表示画面制御モジュール２０１は、画像データのサムネイルデータを作成する為のサムネイル作成モジュール２０３と、送信画像データ選択用画面を編集する為の表示画面編集モジュール２０５とを備える。
【００５４】
サムネイル作成モジュール２０３が実行されると、ＣＰＵ５１は、イメージメモリ６５の第３の領域又は第４の領域に記憶された圧縮画像データを指定して、画像処理部６１に対して解像度を変換する旨の指令を供給する。そしてこれにより画像処理部６１は、それぞれの圧縮画像データを読み出して解像度を変換し、当該圧縮画像データに基づくサムネイル画像にかかるサムネイルデータを生成する。そして生成されたサムネイルデータは、ＲＡＭ５３に記憶される。
【００５５】
表示画面編集モジュール２０５が実行されると、ＣＰＵ５１は、ＲＡＭ５３に記憶されたサムネイルデータをＬＣＤ表示部２１に表示させる。具体的には表示画面編集モジュール２０５が実行されると、ＣＰＵ５１は、ＲＡＭ５３に記憶されたサムネイルデータを読み出し、ＲＡＭ５３上に展開されている画面表示イメージデータ内にサムネイルデータを配置する。これによりＬＣＤ表示部２１には、図１５に示す様な送信用画像データ選択画面が表示される。送信用画像データ選択画面における領域Ａ４には、解像度３００ｄｐｉの圧縮画像データに基づくサムネイル画像が表示され、領域Ａ５には、解像度６００ｄｐｉの圧縮画像データに基づくサムネイル画像が表示される。これにより利用者は、より詳細に画像データを視認することができる。
【００５６】
また、送信用画像データ選択画面には、各サムネイル画像の詳細を設定する為の詳細ボタン２０７が表示される。そして詳細ボタン２０７が押下されると、ＣＰＵ５１は、ＬＣＤ表示部２１に、図１６に示す様な詳細設定画面を表示する。詳細設定画面における領域Ａ６には、対応する圧縮画像データに基づく画像が表示され、領域Ａ７には当該圧縮画像データのデータサイズが表示され、領域Ａ８には全ページのデータサイズの合計が表示され、領域Ａ９には領域Ａ６に表示された画像のズーム率が表示され、領域Ａ１０には表示されている画像のページ数が表示される。また、詳細設定画面には、ズーム率を変更する為のズームキー２０９と、ページ数を変更する為のページキー２１１とが表示される。この様な詳細設定画面により、利用者は、より詳細な画像データの内容を視認することができる。
【００５７】
以下、この様なスキャナの動作について、図１７及び図１８を参照しながら詳細な説明を行う。
【００５８】
ＣＰＵ５１がＲＯＭ５５に格納されたプログラムを立ち上げて一連の処理が開始すると、ステップＳ２１においてスキャナは、スタートキー２９が押下されたか否かを判断する。そしてスタートキー２９が押下されたと判断した場合には、ステップＳ２２においてスキャナは、「スキャン to メールモード」が選択されたか否かを判断する。そして「スキャン to メールモード」以外のモードが選択された場合には、スキャナは、他のモードの処理を実行する。一方、「スキャン to メールモード」が選択されたと判断した場合には、スキャナは、ステップＳ２３以降の処理を実行する。
【００５９】
ステップＳ２３においてスキャナは、電子メールの送信先及びスキャンモードを読み出す。次に、ステップＳ２４においてスキャナは、スキャンモジュール１１１を実行し、１ページ分の用紙に形成された画像を読み取る。このときスキャナは、読み取りモードをカラーモードに設定して画像を読み取る。そして読み取られた画像は、読取制御部５９において各種補正等の処理が施された後、カラーの画像データとしてイメージメモリ６５の第１の領域に記憶される。
【００６０】
次にステップＳ２５においてスキャナは、イメージメモリ６５に格納されたカラーの画像データを読み出し、第１のカラープロファイルを使用して色変換を行い、再度イメージメモリ６５の第１の領域に格納する。次に、ステップＳ２６においてスキャナは、イメージメモリ６５の第１の領域に記憶された画像データを第２のカラープロファイルを使用して色変換を行う。第２のカラープロファイルにより色変換された画像データは、イメージメモリ６５の第２の領域に記憶される。次にステップＳ２７においてスキャナは、イメージメモリ６５の第１の領域に記憶された第１のカラープロファイルにより色変換された画像データを圧縮する。その後、圧縮された画像データはイメージメモリ６５の第３の領域に記憶される。次にステップＳ２８において、スキャナは、圧縮画像データのデータサイズを検出する。そしてＣＰＵ５１は、検出したデータサイズをＲＡＭ５３の第１の領域に記憶する。次に、ステップＳ２９においてスキャナは、イメージメモリ６５の第２の領域に記憶された第２のカラープロファイルにより色変換された画像データを圧縮する。その後、圧縮された画像データはイメージメモリ６５の第４の領域に記憶される。次にステップＳ３０において、スキャナは、圧縮画像データのデータサイズを検出する。そしてＣＰＵ５１は、検出したデータサイズをＲＡＭ５３の第２の領域に記憶する。
【００６１】
次に、ステップＳ３１においてスキャナは、全てのページについてステップＳ２４乃至ステップＳ３０の処理を実行したかを判断する。そして全てのページについて処理を実行したと判断するまでステップＳ２４乃至ステップＳ３０の処理を繰り返し実行する。
【００６２】
そして全てのページについて処理を実行したと判断した後、ステップＳ３２においてスキャナは、圧縮画像データのデータサイズの合計を算出する。次に、ステップＳ３３においてスキャナは、サムネイルデータを生成する。具体的にはＣＰＵ５１は、サムネイル作成モジュール２０３を実行して、第１のカラープロファイルで色変換した圧縮画像データのサムネイルデータ、及び第２のカラープロファイルで色変換した圧縮画像データのサムネイルデータを生成する。そしてＣＰＵ５１は、生成したサムネイルデータをＲＡＭ５３に記憶する。
【００６３】
ステップＳ３４においてスキャナは、送信用画像データ選択画面をＬＣＤ表示部２１に表示する。そして利用者は、かかる画面を参照することで、所望のデータサイズの送信用画像データを選択することができる。また、このとき同画面には、各送信用画像データのデータサイズの合計が表示されている為、利用者は、ネットワークの容量を考慮してデータを選択することができる。
【００６４】
そして選択ボタン１０９により何れかの送信用画像データが選択され、送信ボタン１１１が押下された後、ステップＳ３５においてスキャナは、選択された送信用画像データを指定された宛先に送信する。
【００６５】
この様に第２の実施の形態によれば、スキャナ１の効果に加え、利用者にサムネイル画像を表示することによって、より詳細な画像データの内容を把握することができる。
【００６６】
尚、本発明は上述の実施の形態に限られるものではなく、各構成は本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００６７】
例えば、上述の実施の形態においては、閾値としてネットワーク内におけるデータ容量に基づく値を設定することとしたが、かかる値は、ネットワーク環境に応じて変更可能である。例えば閾値としては、電子メールに添付することができるデータサイズに応じた値等を用いることができる。
【図面の簡単な説明】
【００６８】
【図１】第１の実施の形態にかかるスキャナのブロック図である。
【図２】同スキャナが備える画像読取部を示す斜視図である。
【図３】同スキャナが備える操作パネルを示す平面図である。
【図４】同画像読取部を示すブロック図である。
【図５】同スキャナが備える画像処理部を示すブロック図である。
【図６】同スキャナが備えるイメージメモリのブロック図である。
【図７】同スキャナが備えるＲＡＭを示すブロック図である。
【図８】同スキャナが備えるＣＰＵが実行するプログラムモジュールの構成を示すブロック図である。
【図９】同スキャナの動作を示すフロー図である。
【図１０】同スキャナの動作を示すフロー図である。
【図１１】同スキャナの動作を示すフロー図である。
【図１２】同スキャナが備えるＲＡＭのブロック図である。
【図１３】同スキャナが備えるＬＣＤ表示部に表示される画面の一例である。
【図１４】第２の実施の形態にかかるスキャナのＣＰＵが実行するプログラムモジュールの構成を示すブロック図である。
【図１５】同スキャナが備えるＬＣＤ表示部に表示される画面の一例である。
【図１６】同スキャナが備えるＬＣＤ表示部に表示される画面の一例である。
【図１７】同スキャナの動作を示すフロー図である。
【図１８】同スキャナの動作を示すフロー図である。
【符号の説明】
【００６９】
１    スキャナ
３    画像読取部
５    操作パネル
７    制御部
９    原稿ガラス
１１    読取センサ
１３    キャリッジ
１５    モータ
２１    ＬＣＤ表示部
５９    読取制御部
６１    画像処理部
６５    イメージメモリ
６５    画像処理部
６７    ＣＰＵバス
６９    イメージバス
【図１】
2009177475.tif 000003
【図２】
2009177475.tif 000004
【図３】
2009177475.tif 000005
【図４】
2009177475.tif 000006
【図５】
2009177475.tif 000007
【図６】
2009177475.tif 000008
【図７】
2009177475.tif 000009
【図８】
2009177475.tif 000010
【図９】
2009177475.tif 000011
【図１０】
2009177475.tif 000012
【図１１】
2009177475.tif 000013
【図１２】
2009177475.tif 000014
【図１３】
2009177475.tif 000015
【図１４】
2009177475.tif 000016
【図１５】
2009177475.tif 000017
【図１６】
2009177475.tif 000018
【図１７】
2009177475.tif 000019
【図１８】
2009177475.tif 000020