(57)【特許請求の範囲】
【請求項１】
プレスキャン指示に応答して、スキャナに対し所定解像度で原稿画像を読み取らせ、得られた画像データを表示装置に表示させるプレビューステップと、
設定指示に応じて画像読取条件を定める条件設定ステップと、
確定指示に応答して、該画像読取条件を満たす画像データをアプリケーションに渡す最終処理ステップと、
をコンピュータに実行させ、
該条件設定ステップでは、設定指示の変更毎にその設定に対応するように該画像データを編集させ、その編集結果を該表示装置に表示させ、
該最終処理ステップでは、最終的な該編集結果を該アプリケーションに渡す、スキャナドライバにおいて、
該コンピュータに対し、第１処理モード、第２処理モード、又は第３の処理モードの選択を受け付けさせるモード選択ステップをさらに有し、
該所定解像度が該スキャナの解像度範囲の最低値である該第１処理モードが選択された場合、該最終処理ステップでは、該条件設定ステップで最終的に設定された読取解像度が該最低値以下であれば該スキャナに対して本スキャンを省略させ、そうでなければ、該条件設定ステップで最終的に設定された該画像読取条件に基づいて該スキャナに対して本スキャンを実施させ、
該所定解像度が該スキャナの解像度範囲の最高値である該第２処理モードが選択された場合、該最終処理ステップでは、該スキャナに対して必ず本スキャンを省略し、
該第３処理モードが選択された場合、該最終処理ステップでは、該条件設定ステップで最終的に設定された画像読取条件に基づいて該スキャナに対して必ず本スキャンを実施させる、
ことを特徴とするスキャナドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレスキャン指示に応答して、スキャナに対し所定解像度で原稿画像を読み取らせ、得られた画像データを表示装置に表示させるプレビュー機能を備えたスキャナドライバに関する。
【背景技術】
【０００２】
アプリケーションからスキャナドライバを起動させ、そのＵＩ画面でプレスキャン機能を有効にしてスキャンを実行させると、従来では図１に示すような処理が行われていた（例えば下記特許文献１）。
【０００３】
（Ｓ０）読取解像度をスキャナの最低解像度に設定して、スキャナに対し原稿画像を読み取らせる。
【０００４】
（Ｓ１）読み取った画像データを受信し、画面に表示させる。
【０００５】
（Ｓ２）ユーザは、その画像を視認して、明るさ、コントラスト又は読取範囲等の読取条件を設定する。
【０００６】
（Ｓ３）ステップＳ２で本スキャンボタンが押下されていれば、ステップＳ４へ進む。
【０００７】
（Ｓ４）設定値を保存して、次に設定変更されるまでこの設定値を使用する。
【０００８】
（Ｓ５）この設定値に基づいて、スキャナに対しスキャンを実行させ、その結果の画像データを受信する。
【０００９】
（Ｓ６）アプリケーションへ画像データを渡して、スキャナドライバの処理を終了する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０００−２０６７９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、プレスキャン後、必ず本スキャンが行われるので、全体の処理時間が長くなるという問題があった。
【００１２】
本発明の目的は、このような問題点に鑑み、プレスキャンを行う場合の全読取処理時間を短縮することが可能なスキャナドライバを提供することにある。
【課題を解決するための手段】
【００１３】
本発明の第１態様では、プレスキャン指示に応答して、スキャナに対し所定解像度で原稿画像を読み取らせ、得られた画像データを表示装置に表示させるプレビューステップと、
設定指示に応じて画像読取条件を定める条件設定ステップと、
確定指示に応答して、該画像読取条件を満たす画像データをアプリケーションに渡す最終処理ステップと、
をコンピュータに実行させ、
該条件設定ステップでは、設定指示の変更毎にその設定に対応するように該画像データを編集させ、その編集結果を該表示装置に表示させ、
該最終処理ステップでは、最終的な該編集結果を該アプリケーションに渡す、スキャナドライバにおいて、
該コンピュータに対し、第１処理モード、第２処理モード、又は第３の処理モードの選択を受け付けさせるモード選択ステップをさらに有し、
該所定解像度が該スキャナの解像度範囲の最低値である該第１処理モードが選択された場合、該最終処理ステップでは、該条件設定ステップで最終的に設定された読取解像度が該最低値以下であれば該スキャナに対して本スキャンを省略させ、そうでなければ、該条件設定ステップで最終的に設定された該画像読取条件に基づいて該スキャナに対して本スキャンを実施させ、
該所定解像度が該スキャナの解像度範囲の最高値である該第２処理モードが選択された場合、該最終処理ステップでは、該スキャナに対して必ず本スキャンを省略し、
該第３処理モードが選択された場合、該最終処理ステップでは、該条件設定ステップで最終的に設定された画像読取条件に基づいて該スキャナに対して必ず本スキャンを実施させる。
【発明の効果】
【００１７】
上記第１態様の構成によれば、原稿画像読取条件設定の変更毎にその設定に対応するように、プレビュー画像のデータを編集しその結果を表示装置に表示させ、最終的な編集結果をアプリケーションに渡すので、本スキャンを省略することが可能となり、これにより、プレスキャンを行う場合の全読取処理時間を短縮することが可能となるという効果を奏する。
【００１８】
また、スキャナの解像度範囲の最低値で画像を読み取り、最終的に設定された読取解像度が該最低値以下であれば本スキャンを省略するので、この省略の条件を満たす場合に、プレスキャンを行うときの全読取処理時間を短縮することが可能となるという効果を奏する。
【００１９】
また、スキャナの解像度範囲の最高値で画像を読み取り、最終処理ステップで本スキャンを省略するので、高解像度の画像を読み取る場合に、プレスキャンを行うときの全読取処理時間を短縮することが可能となるという効果を奏する。
【００２０】
また、ユーザによるモード選択に応じて、上記第２態様又は第３態様の処理を行うので、スキャン結果の用途に応じて、プレスキャンを行うときの全読取処理時間を短縮することが可能となるという効果を奏する。
【００２１】
本発明の他の目的、特徴的な構成及び効果は、以下の説明を特許請求の範囲及び図面の記載と関係づけて読むことにより明らかになる。 
【図面の簡単な説明】
【００２２】
【図１】プレスキャンを含む従来の原稿画像読取処理を示すフローチャートである。
【図２】本発明の実施例１に係る画像形成システムの概略ブロック図である。
【図３】スキャナドライバとこれに関係した部分の機能ブロック図である。
【図４】（Ａ）は図３中のデータ記憶部の構成を示す概略ブロック図であり、（Ｂ）は図３中のＵＩ部により表示されるプレスキャンモード選択画面の概略構成図である。
【図５】図３中のスキャナドライバの処理を示す概略フローチャートである。
【図６】図５中の３つのモードに共通な処理を示す概略フローチャートである。
【図７】図５のステップＳ１４での処理を示す概略フローチャートである。
【図８】図５のステップＳ１５での処理を示す概略フローチャートである。
【実施例１】
【００２３】
図２は、本発明が適用された画像形成システムの概略ブロック図である。
【００２４】
このシステムでは、パーソナルコンピュータ（ＰＣ）１０と、スキャナを備えた画像形成装置２０〜２２とが、ネットワーク３０で結合されている。ＰＣ１０には、画像形成装置２０〜２２のそれぞれのスキャナドライバがインストールされている。各スキャナドライバは、プレスキャンに関し共通の機能を備えている。
【００２５】
図３は、この機能を備えたスキャナドライバ４０と、これに関係した部分の機能ブロック図である。
【００２６】
スキャナドライバ４０がアプリケーション４１で起動されると、システム制御部４２は、ユーザインターフェイス（ＵＩ）部４３を介し表示装置４４に、読取条件設定や後述のプレスキャンモード等のＵＩ画面を表示させる。
【００２７】
ここでデータ記憶部４５は、図４（Ａ）に示すように、設定値記憶部４５１、スキャン画像記憶部４５２及び処理結果画像メモリ４５３を備えている。設定値記憶部４５１には、スキャナの読取条件の設定範囲、読取条件の既定値又はその後ユーザにより更新された値である設定値が格納されており、設定値記憶部４５１はフラッシュメモリなどの不揮発性記憶部である。この設定値には、原稿読取設定範囲、読取解像度、画素階調、明るさ、コントラストなどが含まれる。上記ＵＩ画面には、設定値記憶部４５１に格納されているこれら設定値及びその取り得る値の範囲が表示される。
【００２８】
図４（Ｂ）は、上記ＵＩ画面の１つであるプレスキャンモード設定画面を示す。
【００２９】
ユーザは、入力装置４６を操作してプレスキャン機能のチェックボックスにチェックを入れることにより、プレスキャン機能を有効にし、ラジオボタンでプレスキャンモードを選択し、実行ボタンを押下すると、プレスキャン指示がＵＩ部４３を介してシステム制御部４２に与えられる。
【００３０】
システム制御部４２はこれに応答して、設定値記憶部４５１に格納されているプレスキャンに関する設定値（読取範囲は原稿サイズに対応した読取可能な全範囲、読取解像度は後述のもの）に基づき、通信制御部４７及び通信部４８を介して画像形成装置２０にスキャンを実行させる。画像形成装置２０で読み取られた画像データは、通信部４８、通信制御部４７及びシステム制御部４２を介してスキャン画像記憶部４５２及び処理結果画像メモリ４５３に格納され、ＵＩ部４３を介し表示装置４４にこのメモリ内の画像データの画像が、プレビュー画像として表示される。
【００３１】
ユーザが入力装置４５を操作して読取条件の各項目の設定値を変更する毎に、ＵＩ部４３は、その値で、設定値記憶部４５１内の対応する部分を更新する。システム制御部４２は、この更新が行われる毎に、スキャン画像記憶部４５２に格納されている画像データについて、画像処理部４９に対し、この更新に対応した画像処理を行わせ、その結果を処理結果画像メモリ４５３に書き込ませるとともに、ＵＩ部４３に対し、処理結果画像メモリ４５３の内容で表示装置４４上のプレビュー画像を更新させる。
【００３２】
ユーザが入力装置４６を操作して本スキャン指示を与えると、これがＵＩ部４３を介しシステム制御部４２に伝えられる。システム制御部４２はこれに応答して、以下に説明するように、所定の条件を満たせば本スキャンせずに処理結果画像メモリ４５３の内容をアプリケーション４１に渡し、又は、図１のステップＳ５及びＳ６の処理を行う。
【００３３】
図５は、スキャナドライバ４０の処理を示す概略フローチャートである。
【００３４】
（Ｓ１０）上述のように、ユーザによる入力装置４６の操作に応じて、読取条件やプレスキャンモードなどの設定及びスキャン指示が行われる。
【００３５】
（Ｓ１１）プレスキャン指示が行われた場合にはステップＳ１２へ進み、そうでなければステップＳ１６へ進む。
【００３６】
（Ｓ１２）プレスキャンモードが通常モードであればステップＳ１３へ進み、最低解像度モードであればステップＳ１４へ進み、最高解像度モードであればステップＳ１５へ進む。
【００３７】
これらのいずれのモードも、概説すれば、図６に示すような３ステップを含んでいる。
【００３８】
（Ｓ２０）プレスキャン指示に応答して、画像形成装置２０に対し所定解像度で原稿画像を読み取らせ、得られた画像データを表示装置４４に表示させる。読取範囲は、原稿サイズに対応した読取可能な全範囲である。
【００３９】
（Ｓ２１）ユーザによるデータ記憶部４５の操作に応じて、読取条件を設定する。
【００４０】
（Ｓ２２）ステップＳ２１で設定された条件を満たす画像データを、アプリケーション４１に渡す。ステップＳ１４では、本スキャンを行う必要がない場合があり、また、ステップＳ１５では、本スキャンを行う必要がない。
【００４１】
本スキャンを行う場合があることと、従来からの用語と、単一の用語を使用した方が解りやすいことから、本スキャンを行わない場合も、以下では「本スキャン指示」（請求項では「確定指示」）という用語を使用する。
【００４２】
次に、各プレスキャンモードの詳細を説明する。
【００４３】
ステップＳ１３では、図１の処理が行われる。図１において、ステップＳ０及びＳ１は図６のステップＳ２０に対応し、ステップＳ２〜Ｓ４は図６のステップＳ２１に対応し、ステップＳ５及びＳ６は図６のステップＳ２２に対応している。このプレスキャンモードは、例えばプレビュー画像で読取範囲のみ設定し、本スキャンでモノクロ高階調を選択する場合に利用される。
【００４４】
図７は、図５のステップＳ１４での処理を示す概略フローチャートである。図１と同一処理については同一符号を付してその説明を省略する。
【００４５】
図７中、ステップＳ０Ａ及びＳ１は図６のステップＳ２２に対応し、ステップＳ２、Ｓ３、Ｓ４Ａ、Ｓ３０及びＳ３１は図６のステップＳ２１に対応し、ステップＳ３２、Ｓ３３、Ｓ５及びＳ６Ａは図６のステップＳ２２に対応している。
【００４６】
（Ｓ０Ａ）画像形成装置２０の読取解像度範囲における最低解像度でスキャンを行わせる。画像形成装置２０がカラースキャナであれば、画像形成装置２０の読取可能な階調のうち最低の階調、例えば８Ｘ８Ｘ８＝２５６階調でスキャンを行わせる。
【００４７】
以下のステップＳ１〜Ｓ３は図１の場合と同一である。
【００４８】
（Ｓ４Ａ）読取条件の各項目について、その設定値がユーザにより変更されると、設定値記憶部４５１内の対応する部分を更新する。
【００４９】
（Ｓ３０）スキャン画像記憶部４５２に格納されている画像データについて、更新後の設定値記憶部４５１の内容に対応した画像処理を行い、その結果を処理結果画像メモリ４５３に書き込む。但し、設定解像度が該最低解像度を超える場合、カラー設定階調が上記値を超える場合又はモノクロ階調が最低カラー階調に対応したモノクロ階調を超える場合には、画像処理を行わない。
【００５０】
なお、前記但し書きの場合、スムージング処理により解像度又は階調を、設定値に対応するように変更する構成であってもよい。
【００５１】
（Ｓ３１）処理結果画像メモリ４５３の内容で、表示装置４４上のプレビュー画像を更新し、ステップＳ２へ戻る。
【００５２】
ステップＳ３において、ステップＳ２で本スキャンボタンが押下されていれば、ステップＳ３２へ進む。
【００５３】
（Ｓ３２）設定値記憶部４５１に格納されている読取解像度、すなわち最終的に設定された読取解像度が、最低解像度以下（カラーでプレビュースキャンした場合にはさらに、最終的に設定されたカラー階調が最低階調、又は、最終的に設定されたモノクロ階調が、最低カラー階調に対応したモノクロ階調以下（上記の場合、８階調以下））であればステップＳ６Ａへ進み、そうでなければステップＳ５へ進む。ここに「以下」に含まれる「未満」は、画像処理により解像度や階調を装置の最低値よりも下げることを意味する。
【００５４】
以上の処理により、本スキャンを行わなくてもよい場合が生ずる。このスキャンモードは例えば、読取解像度及びカラー階調がプレスキャンのそれら以下である場合に利用される。この場合、通常プレスキャンモード及び以下の最高解像度プレスキャンモードの場合よりも全体の処理時間を短縮することができる。
【００５５】
（Ｓ６Ａ）処理結果画像メモリ４５３の内容をアプリケーションへ渡して、スキャナドライバの処理を終了する。
【００５６】
図８は、図５のステップＳ１５での処理を示す概略フローチャートである。図７との比較では、ステップＳ０Ｂでの読取解像度がステップＳ０Ａのそれと異なり、また、図７のステップＳ３２及びＳ５が省略されている。他の点は図７と同一である。
【００５７】
（Ｓ０Ｂ）画像形成装置２０の読取解像度範囲における最大解像度でスキャンを行わせる。画像形成装置２０がカラースキャナであれば、画像形成装置２０の読取可能な階調のうち最高の階調、例えば２５６Ｘ２５６Ｘ２５６階調でスキャンを行わせる。
【００５８】
このモードによれば、図７のステップＳ５の処理を完全に省略することが可能となる。このモードは例えば、要求される画質の点で最終的に高解像度かつ高階調の画像となるがファイルサイズを最小限に抑えたい場合やカラーにするかどうか迷っている場合などに利用される。このような場合、通常モード及び最低解像度モードの場合よりも全体の処理時間を短縮することができる。
【００５９】
本実施例１では特に、３つのプレスキャンモードのうちの１つをユーザが選択できるようにしているので、用途に応じてプレスキャンモードを選択することにより、プレビューを行う場合の全読取処理時間を短縮することが可能となる。
【００６０】
以上において、本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上記実施例で述べた各構成要素の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。
【００６１】
例えば、上記３つのプレスキャンモードのうち少なくとも２つ以上含む構成であればよい。また、最低解像度モード又は最高解像度モードにおいて、図４（Ｂ）の画面でカラー階調を選択できるようにしてもよい。
【符号の説明】
【００６２】
１０  ＰＣ
２０〜２２  画像形成装置
３０  ネットワーク
４０  スキャナドライバ
４１  アプリケーション
４２  システム制御部
４３  ＵＩ部
４４  表示装置
４５  データ記憶部
４５１  設定値記憶部
４５２  スキャン画像記憶部
４５３  処理結果画像メモリ
４６  入力装置
４７  通信制御部
４８  通信部
４９  画像処理部
【図１】
0005653858.tif 000002
【図２】
0005653858.tif 000003
【図３】
0005653858.tif 000004
【図４】
0005653858.tif 000005
【図５】
0005653858.tif 000006
【図６】
0005653858.tif 000007
【図７】
0005653858.tif 000008
【図８】
0005653858.tif 000009