(57)【特許請求の範囲】
【請求項１】
原稿の画像を画像読取装置で読取って画像ファイルを作成する画像読取方法であって、
ユーザが前記原稿のサイズを設定することで画像の読取領域を設定する読取領域設定工程と、
ユーザが画像ファイルの大きさの上限を設定するファイルサイズ上限設定工程と、
前記読取領域設定工程で設定された領域を読取る解像度として、前記ファイルサイズ上限設定工程で設定されたファイルサイズ上限内に収まる画像ファイルを作成する解像度を、前記原稿の画像の読取より前に算出する解像度算出工程と、
前記解像度算出工程で算出された解像度を表示する解像度表示工程と、
前記解像度表示工程で表示された解像度から読取解像度をユーザが選択する解像度選択工程と、
前記読取領域設定工程で設定された前記原稿の領域を、前記解像度選択工程で選択された解像度で、前記画像読取装置を用いて読取ることで、前記解像度算出工程で算出された解像度の画像ファイルを作成する画像ファイル作成工程と、を有することを特徴とする画像読取方法。
【請求項２】
請求項１に記載の画像読取方法をコンピュータで制御し実現するためのコンピュータで実行可能なプログラム。
【請求項３】
請求項２に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像読取装置の制御方法に係り、特に画像を読取って画像ファイルを作成する方法に関する。
【０００２】
【従来の技術】
画像読取装置から画像を読取り、読取った画像を電子メールソフトに添付するユーティリティソフトを、画像読取装置に接続したコンピュータで実行した場合の画面を図８に示す。８０７は画像読取装置から読取る色を設定する画像タイププルダウンリストでカラー、グレー、白黒を設定する。８０８はスキャンする原稿の大きさを設定する原稿サイズプルダウンリストである。８０９はスキャンする解像度（７５，１５０，３００，４００，６００，１２００ｄｐｉ）を設定する、読取り解像度プルダウンリストである。夫々の設定を行ってからスキャンボタンで画像読取りの指示をおこない、画像読取装置にて画像読取りが開始される。
【０００３】
【発明が解決しようとする課題】
上記のような画像読取装置の設定では、読取り解像度として高解像度を選択するとＪＰＥＧに圧縮してもかなり大きなファイルになってしまう場合がある。このため、圧縮等の処理にも長時間を要し、例えばメールへの添付にも適さない。
【０００４】
本発明は、上記の問題点に鑑みてなされたものであり、画像ファイルサイズに制限を持たせるものである。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明は以下の構成を有する。
【０００６】
原稿の画像を画像読取装置で読取って画像ファイルを作成する画像読取方法であって、ユーザが前記原稿のサイズを設定することで画像の読取領域を設定する読取領域設定工程と、ユーザが画像ファイルの大きさの上限を設定するファイルサイズ上限設定工程と、前記読取領域設定工程で設定された領域を読取る解像度として、前記ファイルサイズ上限設定工程で設定されたファイルサイズ上限内に収まる画像ファイルを作成する解像度を、前記原稿の画像の読取より前に算出する解像度算出工程と、前記解像度算出工程で算出された解像度を表示する解像度表示工程と、前記解像度表示工程で表示された解像度から読取解像度をユーザが選択する解像度選択工程と、前記読取領域設定工程で設定された前記原稿の領域を、前記解像度選択工程で選択された解像度で、前記画像読取装置を用いて読取ることで、前記解像度算出工程で算出された解像度の画像ファイルを作成する画像ファイル作成工程と、を有することを特徴とする画像読取方法。
【００２１】
【発明の実施の形態】
以下、添付図面を参照しながら本発明の好適な実施の形態を説明する。
【００２２】
図１は本発明にかかわるシステム構成を示す図である。１０１はフラットベッドスキャナであり、ＵＳＢケーブルを解してパーソナルコンピュータ（以下ＰＣと記す）１０２に接続されている。１０３はプリンタでＵＳＢケーブルでＰＣ１０２に接続されている。１０４はモデムでモデムケーブルを解してＰＣ１０２に接続されている。モデム１０４は電話回線１０６を解して公衆網に接続されている。
【００２３】
図２は本発明に関する、ＰＣ１０２のソフトウェア構成を示す図である。２０１はオペレーティングシステムである。２０２はデバイスドライバであり、ＰＣ１０２に接続されているスキャナ１０１、プリンタ１０３、モデム１０４との接続を管理する。２０３はスキャナ１０１から画像を取り込むためのＴＷＡＩＮドライバであり、デバイスドライバを介し、スキャナ１０１を制御する。２０４はプリンタドライバであり、指定されたファイルをプリンタ１０３に出力する。２０５は本発明の実施例であるスキャナユーティリティである。後で詳しく説明する。２０６は電子メールソフトである。２０７はスキャナ１０１から読取った複数の画像を管理するアルバム管理ソフトである。２０８はスキャナ１０１から読取った画像を編集するための画像編集ソフトである。２０９はスキャナ１０１から読取った白黒画像をテキスト化するＯＣＲアプリケーションである。
【００２４】
スキャナユーティリティソフト２０５がＴＷＡＩＮドライバ２０３経由でスキャナ１０１からスキャンを行う場合、ＴＷＡＩＮドライバ２０３のユーザインタフェース画面を表示するモードと表示しないモード場合がある。ＴＷＡＩＮドライバ２０３のユーザインタフェース画面を表示する場合（ＴＷＡＩＮドライバＵＩオン）は、カラー／グレー／白黒等の画像タイプ、スキャンする領域、読取り解像度はＴＷＡＩＮドライバ２０３のユーザインタフェース画面で設定する。ＴＷＡＩＮドライバ２０３のユーザインタフェース画面を表示しない場合は（ＴＷＡＩＮドライバＵＩオフ）、カラー／グレー／白黒等の画像タイプ、スキャンする領域、読取り解像度はスキャナユーティリティソフト２０５のユーザインタフェース画面で設定する。
【００２５】
図３はオートクロップとマルチオートクロップに関して説明する図である。３０１はスキャナ１０１の原稿台である。３０２は原稿台の上に置かれた原稿である。ＴＷＡＩＮドライバ２０３は実際のスキャン動作を行う前に、プレビューという試しのスキャンを行う。これは原稿台３０１のどの位置に原稿がおかれているかを識別するためである。３０４はスキャンする領域を指定するためのクロップ枠である。クロップ枠の設定はユーザがマウスで明示的に行う場合と、ＴＷＡＩＮドライバ２０３が自動で行う場合がある。ＴＷＡＩＮドライバ２０３が自動的にクロップ枠の設定を行う動作をオートクロップ／マルチオートクロップという。オートクロップすると３０４の様に原稿の含まれる領域を自動的に検出し、クロップ枠を設定する。マルチオートクロップすると、クロップ枠３０５とクロップ枠３０６の様に複数のクロップ枠が設定される。この場合、別々の画像としてスキャンされる。
【００２６】
図４はスキャナユーティリティのメイン画面である。４０１はコピーボタンでありＴＷＡＩＮドライバ経由でスキャナ１０１から読取った画像をプリンタ１０３に出力するためのボタンである。４０２はメールボタンでありＴＷＡＩＮドライバ２０３経由でスキャナ１０１から読取った画像を電子メール２０６の送信メールに添付するためのボタンである。４０３はＯＣＲボタンでありＴＷＡＩＮドライバ２０３経由でスキャナ１０１から読取った画像をＯＣＲソフト２０９に出力するためのボタンである。４０４は保存ボタンでありＴＷＡＩＮドライバ２０３経由でスキャナ１０１から読取った画像をＰＣ１０２のハードディスクに保存するためのボタンである。４０５〜４０７はスキャンボタンであり、ＴＷＡＩＮドライバ２０３経由でスキャナ１０１から読取った画像を任意のアプリケーションに渡す為のボタンである。登録されたアプリケーションのアイコンが表示される。４０８は設定ボタンであり各種設定を行うための画面を表示する。
【００２７】
図５はメールボタン４０２を押した場合に表示される画面である。５０１は画像タイププルダウンリストであり、白黒／カラー／グレースケール／オートクロップ／マルチオートクロップ等、スキャンする画像のタイプを選択する。５０２は原稿サイズプルダウンリストであり、Ａ４／Ａ５／Ｂ５／Ｌｅｔｔｅｒ等、スキャンする画像のサイズを選択する。
【００２８】
５０３は添付ファイルサイズの上限プルダウンリストであり、１５０ＫＢ／３００ＫＢ／６００ＫＢ／９００ＫＢ等送信メールに添付する画像ファイルの上限を設定する。５０４は読取り解像度プルダウンリストであり、７５ｄｐｉ／１５０ｄｐｉ／３００ｄｐｉ等、上記の条件に合ってスキャンできる画像の解像度を設定する。５０５はファイル名エディットボックスであり、スキャンした画像を保存する場合のファイル名を設定する。５０６はスキャン画像を保存するフォルダを表示するエディットボックスであり、右側の参照ボタンで保存先フォルダを変更できる。５０７はスキャン画像を添付する電子メールソフトを表示するエディットボックスであり、右側の設定ボタンで電子メールソフトを選択できる。
【００２９】
５０８はスキャンボタンで、このボタンを押すと、５０１〜５０４で設定された条件でスキャンが開始され、スキャンされた画像は５０５で指定されるファイル名で、５０６で指定されるフォルダに保存され、保存された画像は５０７で指定されるメールソフトの送信メールに添付される。スキャンはＴＷＡＩＮドライバ２０３経由で行われる。ファイルのフォーマットは画像タイプ５０１でカラー、グレーが指定された場合はＪＰＥＧ、白黒が選択された場合は、ＰＮＧである。画像タイププルダウンリスト５０１でオートクロップまたはマルチオートクロップが選択された場合は、原稿サイズ５０２と読取り解像度５０４のプルダウンリストをグレーアウトしユーザによる設定の入力は行われない。
【００３０】
図６は画像タイププルダウンリスト５０１でユーザが設定内容を選択した場合の動作を示すフローチャートである。Ｓ６０１でユーザがどの画像タイプ（白黒／カラー／グレースケール／オートクロップ／マルチオートクロップ）を選択したかをチェックする。Ｓ６０２で選択した画像タイプがオートクロップまたはマルチオートクロップならばＳ６０４へ、それ以外はＳ６０３へ進む。Ｓ６０３では原稿サイズプルダウンリスト５０２で設定された原稿サイズと添付ファイルの上限プルダウンリスト５０３で設定された添付ファイルの上限サイズから、読取り解像度プルダウンリスト５０４に表示する解像度の上限を計算する。原稿サイズの幅をＸ（インチ）、高さをＹ（インチ）、解像度をＲ（ｄｐｉ／ｄｏｔ  ｐｅｒ  ｉｎｃｈ）、添付ファイルの上限をＦｍａｘ（バイト）、ＪＰＥＧの圧縮率を８％とすると、２４ビットカラーの場合、添付ファイルの上限サイズは以下の式で制限される。
【００３１】
Ｆｍａｘ＜Ｘ×Ｒ×Ｙ×Ｒ×３×０．０８・・・  式１
この条件を満たす解像度Ｒは
【外１】
0005074651.tif 000002
である。
【００３２】
Ｓ６０５では読取り解像度プルダウンリスト５０４に式２を満たす解像度をリスト表示する。この場合、ＪＰＥＧの圧縮率は必ずしも８％に達するとは限らないので、余裕をもった解像度を表示する。
【００３３】
Ｓ６０４では原稿サイズプルダウンリスト５０２と読取り解像度プルダウンリスト５０４をグレーアウトする。これはオートクロップの場合、スキャンしなければ原稿サイズと読取り解像度がわからないためである。
【００３４】
図７は、５０８のスキャンボタンをマウスでクリックした時の動作を説明するフローチャートである。Ｓ７０１でスキャナユーティリティ２０５がＴＷＡＩＮドライバ２０３を介してスキャナ１０１から画像を取得するために、ＴＷＡＩＮケーパビリティを設定する。ＴＷＡＩＮケーパビリティで設定されるパラメータとしては、スキャンする画像の解像度、色（カラー、グレー、白黒）、位置、スケール、画像の転送モード等を設定する。またＴＷＡＩＮ協議会の定義するケーパビリティの他に、カスタムケーパビリティとしてベンダーユニークな拡張パラメータを設定することができる。例えば、オートクロップやマルチオートクロップはカスタムケーパビリティで設定する。Ｓ７０２でＴＷＡＩＮドライバ２０３から画像を取得する。
【００３５】
Ｓ７０３で、Ｓ７０１のケーパビリティ設定でオートクロップまたはマルチオートクロップを指定したか判定する。オートクロップまたはマルチオートクロップを設定している場合はＳ７０４へ、設定してない場合は、Ｓ７０６へ進む。Ｓ７０４で画像サイズの合計を計算する。オートクロップの場合は１枚の画像がＴＷＡＩＮドライバ２０３から取得されるので、取得した画像サイズが合計サイズに相当する。マルチオートクロップの場合は、ＴＷＡＩＮドライバ２０３から複数の画像が渡される可能性があり、渡された画像のサイズを合計する。Ｓ７０５でＪＰＥＧに圧縮した後の画像の合計サイズが、添付ファイルの上限プルダウンリストを超えないようにスキャンした画像の解像度を変換する。原稿サイズが小さい場合は、そのままの解像度でＪＰＥＧに圧縮してファイルを作成しても上限内に収まることもある。ＪＰＥＧの圧縮率は８％として計算する。Ｓ７０６でＪＰＥＧファイルを作成する。Ｓ７０７で画像を電子メールの送信メールに添付する。
【００３６】
上記実施形態では、ＪＰＥＧの圧縮率を８％として解像度を算出したが、圧縮の結果としてのファイルサイズが上限を超えてしまった場合には、予想の圧縮率に達しなかった旨をユーザに知らせて、解像度変換にて解像度を下げた画像データを作成した後に再度圧縮して条件を満足するファイルサイズにすることができる。
【００３７】
また、圧縮の程度を選択できるようにすることもできる。この場合は、選択される圧縮の程度に応じて、解像度の算出において夫々異なる圧縮率の数値を用いる。そして、圧縮した結果、上限のファイルサイズを越えていた場合には、圧縮の程度を変えて再度圧縮して条件を満足するようにすることができる。
【００３８】
また、上記実施の形態では、電子メールソフトに渡すことを例として挙げたが、電子メールに限られているわけではなく、例えば、アルバム管理ソフトで管理できる１枚の画像データの大きさが限られている様な場合にも適用できる。
【００３９】
【発明の効果】
本発明によれば、ファイルサイズに制限をもたせて、画像ファイルを作成することが容易となり、特に後の処理にファイルサイズの制約があるような場合、例えば電子メールのようなアプリケーションプログラムに渡すとき等に操作が容易になる。
【図面の簡単な説明】
【図１】本発明実施例に係る画像読取装置及びホストコンピュータの構成の一例を示すブロック図である。
【図２】本発明を適用した画像読取装置の制御ソフトの構成を示す図である。
【図３】オートクロップとマルチオートクロップを説明する図である。
【図４】スキャナユーティリティのメイン画面である。
【図５】スキャナユーティリティのメール画面を説明するための図である。
【図６】メール画面の設定処理を説明するフローチャートである。
【図７】メール画面のスキャン処理動作を示すフローチャートである。
【図８】従来のスキャナユーティリティのメール画面を説明するための図である。
【図１】
0005074651.tif 000003
【図２】
0005074651.tif 000004
【図３】
0005074651.tif 000005
【図４】
0005074651.tif 000006
【図５】
0005074651.tif 000007
【図６】
0005074651.tif 000008
【図７】
0005074651.tif 000009
【図８】
0005074651.tif 000010