(57)【要約】【課題】本発明では、画像の読取動作を簡略化するための技術を提供することを目的とする。【解決手段】本発明の画像読取装置は、原稿読取部、プリスキャン部、操作入力部、本スキャン部、および本スキャン代替部を備える。この原稿読取部は、原稿の画像を読み取る。プリスキャン部は、原稿読取部を駆動して原稿のプリスキャンを実行する。操作入力部は、本スキャン時の読取解像度についてユーザー入力を受け付ける。本スキャン部は、本スキャン時の読取解像度がプリスキャンの読取解像度よりも高い場合、原稿読取部を駆動して原稿の本スキャンを実行する。本スキャン代替部は、本スキャン時の読取解像度がプリスキャンの読取解像度よりも低い場合、プリスキャン時の読取画像を本スキャン時の読取解像度に解像度変換することで、本スキャン画像に代わる代替画像を出力する。【選択図】        図２
2004320263.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を読み取る原稿読取部と、
『前記原稿のプレビュー画像の生成』および／または『前記原稿の読取条件の決定』のため、前記原稿読取部を駆動して前記原稿のプリスキャンを実行するプリスキャン部と、
本スキャン時の読取解像度についてユーザー入力を受け付ける操作入力部と、
前記本スキャン時の読取解像度が前記プリスキャンの読取解像度よりも高い場合、前記原稿読取部を駆動して前記原稿の本スキャンを実行して、本スキャン画像を出力する本スキャン部と、
前記本スキャン時の読取解像度が前記プリスキャンの読取解像度以下の場合、前記プリスキャン時の読取画像を解像度変換して、前記本スキャン時の読取解像度に調えた代替画像を生成し、前記本スキャン画像に代えて前記代替画像を出力する本スキャン代替部と
を備えたことを特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置において、
前記本スキャン部は、
『前記プリスキャン時の読取条件』と『前記本スキャン時に使用予定の読取条件』との違いが予め定められた許容範囲外か否かを判定し、前記許容範囲外であれば、前記読取解像度の高低に拘わらずに前記本スキャンを実行し、前記本スキャン画像を出力する
ことを特徴とする画像読取装置。
【請求項３】
請求項１または請求項２に記載の画像読取装置において、
前記本スキャン代替部は、
『前記プリスキャン時の読取条件』と『前記本スキャン時に使用予定の読取条件』との違いに対応して画像補正を選択し、前記画像補正を施した前記代替画像を生成する
ことを特徴とする画像読取装置。
【請求項４】
原稿の画像を読み取る原稿読取部をコンピュータ制御するためのプログラムであって、
コンピュータを、請求項１ないし請求項３のいずれか１項に記載の前記プリスキャン部、前記操作入力部、前記本スキャン部、および前記本スキャン代替部として機能させることを特徴とするプログラム。
【請求項５】
原稿読取部をコントロールして、原稿の画像を読み取る画像読取方法であって、
『前記原稿のプレビュー画像の生成』および／または『前記原稿の読取条件の決定』のため、前記原稿読取部を駆動して前記原稿のプリスキャンを実行するステップと、
本スキャン時の読取解像度についてユーザー入力を受け付けるステップと、
前記本スキャン時の読取解像度が前記プリスキャンの読取解像度よりも高い場合、前記原稿読取部を駆動して前記原稿の本スキャンを実行して、本スキャン画像を出力するステップと、
前記本スキャン時の読取解像度が前記プリスキャンの読取解像度以下の場合、前記プリスキャン時の読取画像を解像度変換して、前記本スキャン画像に代えて代替画像を出力するステップと
を備えたことを特徴とする画像読取方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、原稿（例えば、フィルムや紙や立体物など）から画像を読み取るための画像読取装置、プログラム、および画像読取方法に関する。
【０００２】
【従来の技術】
従来の画像読取装置は、初めに、原稿の読取条件を決定したり、原稿のプレビュー画像を得るため、プリスキャンを実施する（下記の特許文献１参照）。
その後、画像読取装置は、原稿の本スキャンを実施し、読み取った本スキャン画像を最終結果として出力する。
【０００３】
【特許文献１】
特開平１０−２３２４３６号公報（段落０００７など）
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した従来の画像読取装置の場合、１つの原稿を読み取るのに、プリスキャンと本スキャンといった最低２回のスキャン動作を行う必要があり、時間がかかるという問題があった。
そこで、本発明では、画像の読取動作を適切に簡略化する技術を提供することを目的とする。
【０００５】
【課題を解決するための手段】
以下、本発明について説明する。
【０００６】
《請求項１》
請求項１の画像読取装置は、原稿読取部、プリスキャン部、操作入力部、本スキャン部、および本スキャン代替部を備える。
この原稿読取部は、原稿の画像を読み取る。プリスキャン部は、『原稿のプレビュー画像の生成』および／または『原稿の読取条件の決定』のため、原稿読取部を駆動して原稿のプリスキャンを実行する。操作入力部は、本スキャン時の読取解像度についてユーザー入力を受け付ける。本スキャン部は、本スキャン時の読取解像度がプリスキャンの読取解像度よりも高い場合、原稿読取部を駆動して原稿の本スキャンを実行して、本スキャン画像を出力する。本スキャン代替部は、本スキャン時の読取解像度がプリスキャンの読取解像度以下の場合、プリスキャン時の読取画像を解像度変換して、本スキャン時の読取解像度に調えた代替画像を生成し、本スキャン画像に代えてその代替画像を出力する。
【０００７】
《請求項２》
請求項２に記載の発明は、請求項１に記載の画像読取装置において、本スキャン部は、『プリスキャン時の読取条件』と『本スキャン時に使用予定の読取条件』との違いが予め定められた許容範囲外か否かを判定する。本スキャン部は、許容範囲外と判定された場合、読取解像度の高低に拘わらずに、本スキャンを実行し、本スキャン画像を出力する。
ちなみに、上述した許容範囲については、読取条件の違いによる画質変化をユーザーが許容できるか否かを画質主観テストなどによって調査した上で、決定することが好ましい。
例えば、上記の許容範囲を狭くした場合、僅かな読取条件の違いにも敏感に反応して本スキャンを必ず実行するようになる。この場合、本スキャン動作を省略できる可能性は低くなるが、適正な読取条件による画像を常に出力するようになる。
逆に、許容範囲を広く変更した場合、読取条件の違いに鈍感になり、本スキャンを省いて画像読み取り動作を簡略化できる可能性が高くなる。
なお、この許容範囲の設定に当たっては、その後の画像補正の有無や種類なども考慮することが好ましい。例えば、画像補正によって、読取条件の違いが補正可能な範囲であれば、許容範囲内と判断することが好ましい。
【０００８】
《請求項３》
請求項３に記載の発明は、請求項１または請求項２に記載の画像読取装置において、本スキャン代替部は、『プリスキャン時の読取条件』と『本スキャン時に使用予定の読取条件』との違いに対応して画像補正を選択し、選択した画像補正を施した代替画像を生成することを特徴とする。
このような動作では、読取条件の違い（または、両スキャンの読取条件）に対応付けて、施すべき画像補正の種類や補正パラメータ（強弱など）を予め実験的に定めておくことが好ましい。この場合、両スキャンの読取条件の違いを薄めるような画像補正を選択できるため、より本スキャン画像に近い良好な代替画像を出力できる。
なお、プリスキャン時の読取条件が毎回一定の場合は、上述した『読取条件の違いに対応する画像補正を選択する』は、『本スキャン時の読取条件のみに対応する画像補正を選択する』ことと必然的に等価な動作となる。
【０００９】
《請求項４》
請求項４に記載の発明は、原稿の画像を読み取る原稿読取部をコンピュータ制御するためのプログラムであって、コンピュータを、請求項１ないし請求項３のいずれか１項に記載のプリスキャン部、操作入力部、本スキャン部、および本スキャン代替部として機能させることを特徴とする。
【００１０】
《請求項５》
請求項５に記載の発明は、原稿読取部をコントロールして、原稿の画像を読み取る画像読取方法であって、『原稿のプレビュー画像の生成』および／または『原稿の読取条件の決定』のため、原稿読取部を駆動して原稿のプリスキャンを実行するステップと、本スキャン時の読取解像度についてユーザー入力を受け付けるステップと、本スキャン時の読取解像度がプリスキャンの読取解像度よりも高い場合、原稿読取部を駆動して原稿の本スキャンを実行して、本スキャン画像を出力するステップと、本スキャン時の読取解像度がプリスキャンの読取解像度以下の場合、プリスキャン時の読取画像を解像度変換して代替画像を生成し、本スキャン画像に代えて代替画像を出力するステップとを備えたことを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明を図面を用いて詳細に説明する。
図１は、本実施形態の構成を示すブロック図である。
図１に示すように、スキャナ１は、コンピュータ１５と共に使用される。
コンピュータ１５には、ＣＰＵ１７とＲＡＭ１９とハードディスク２１とが備えられている。また、コンピュータ１５には、モニター２０とキーボード２２とマウス２４とが接続されている。
【００１２】
スキャナ１には、ＣＰＵ２５が設けられている。このＣＰＵ２５には、ＬＥＤ駆動回路２６が接続される。このＬＥＤ駆動回路２６は、原稿３１を照明する照明装置２８を駆動する。また、ＣＰＵ２５には、モータ駆動回路２７が接続される。このモータ駆動回路２７は、照明光を走査するためのモータ２９を駆動する。さらに、ＣＰＵ２５には、モータ駆動回路３０が接続される。このモータ駆動回路３０は、原稿３１を移動するためのモータ３３を駆動する。また、ＣＰＵ２５には、ＲＯＭ３７と、Ｉ／Ｆ回路３９とが接続されている。このＩ／Ｆ回路３９には、ＲＡＭ４１が接続されている。また、Ｉ／Ｆ回路３９は、不図示のＩ／Ｆコネクタを介してコンピュータ１５に接続されている。
また、スキャナ１には、原稿３１の透過光を結像するレンズ４７と、この光像を光電変換するラインセンサ４９とが設けられている。ラインセンサ４９の出力は、Ａ／Ｄ変換器５１を介してデジタル変換された後、信号処理回路３５に与えられる。
【００１３】
［発明との対応関係］
以下、発明と本実施形態との対応関係について説明する。なお、ここでの対応関係は、参考のために一解釈を例示するものであり、本発明を徒らに限定するものではない。
請求項記載の原稿読取部は、照明装置２８、レンズ４７、ラインセンサ４９、モータ３３、モータ２９、およびＣＰＵ２５に対応する。
請求項記載のプリスキャン部は、コンピュータ１５による『スキャナ１のプリスキャン動作を制御する機能』に対応する。
請求項記載の操作入力部は、コンピュータ１５による『ユーザー入力を受け付ける機能』に対応する。
請求項記載の本スキャン部は、コンピュータ１５による『スキャナ１の本スキャン動作を制御する機能』に対応する。
請求項記載の本スキャン代替部は、コンピュータ１５による『プリスキャン時の読取画像から代替画像を生成する機能』に対応する。
請求項記載のコンピュータは、コンピュータ１５に対応する。
請求項記載の画像読取プログラムは、コンピュータ１５が実行するスキャナ１のドライバプログラムに対応する。
【００１４】
［本実施形態の動作説明］
図２は、本実施形態の動作を示す流れ図である。
以下、図２に示すステップ番号の順番に、本実施形態の動作を説明する。
【００１５】
ステップＳ１：  コンピュータ１５は、ドライバプログラムの実行により、図３に示すようなダイアログボックスＢを表示する。ユーザーは、このダイアログボックスＢのプリスキャン釦を操作することにより、コンピュータ１５にプリスキャン動作を指示する。
コンピュータ１５は、このプリスキャン動作の指示をスキャナ１に伝達する。スキャナ１のＣＰＵ２５は、予め定められた読取条件および解像度に従って、原稿のプリスキャンを実行する。なお、ここでは、プリスキャン時の読取解像度を５００ｄｐｉ（ｄｐｉ：２５．４ｍｍあたりのドット数を表す単位）とする。
【００１６】
ステップＳ２：  ＣＰＵ２５は、プリスキャンの読取画像に基づいて、原稿の本スキャン時に使用する適正な読取条件を決定する。
例えば、ＣＰＵ２５は、プリスキャンの読取画像について照明色ごとのヒストグラム分布を求める。ＣＰＵ２５は、これらヒストグラム分布に基づいて、ラインセンサ４９の最大受光量が飽和せず、かつホワイトバランスが適正範囲に収まるなどの条件を満たすように、本スキャン時の各色照明時間やγ特性を決定する。
【００１７】
ステップＳ３：  ＣＰＵ２５は、プリスキャンの読取画像に対して、ホワイトバランスやγ補正などを施してプレビュー画像を生成する。
【００１８】
ステップＳ４：  このプレビュー画像は、コンピュータ１５へ伝達され、ダイアログボックスＢの子ウィンドウに表示される。ユーザーは、このプレビュー画像の子ウィンドウ上で、所望とする読取範囲（図３に点線で示す）を操作入力する。さらに、ユーザーは、ダイアログボックスＢ内のリストボックス等を操作することにより、本スキャン時の読取解像度を変更操作できる。
このような操作入力の完了後、ユーザーは、このダイアログボックスＢのスキャン釦を操作して、コンピュータ１５に本スキャン動作を指示する。
【００１９】
ステップＳ５：  コンピュータ１５は、『プリスキャン時の読取条件』と『本スキャン時に予定される読取条件』との違いが、予め定められた許容範囲外か否かを判定する。
例えば、原稿の画像が比較的暗く（露出不足のポジフィルムなど）、プリスキャン時の照明時間ではＳ／Ｎ不足が懸念されるような状況では、コンピュータ１５は、両読取条件の違いに基づいて許容範囲外と判定する。
また例えば、原稿の画像に顕著な色の偏りがあってプリスキャン時の各色照明時間ではホワイトバランスの調整に無理があるような場合、コンピュータ１５は、両読取条件の違いに基づいて許容範囲外と判定される。
ここで、許容範囲外と判定された場合、コンピュータ１５はステップＳ７に動作を移行する。
一方、許容範囲内と判定された場合、コンピュータ１５はステップＳ６に動作を移行する。
【００２０】
ステップＳ６：  コンピュータ１５は、『本スキャン時に予定される読取解像度』が『プリスキャン時の読取解像度』よりも高いか否かを判定する。
ここで、本スキャン時の方が読取解像度が高い場合、コンピュータ１５はステップＳ７に動作を移行する。
一方、それ以外の場合、コンピュータ１５はステップＳ９に動作を移行する。
【００２１】
ステップＳ７：  コンピュータ１５は、スキャナ１に対して原稿の本スキャンを指示する。スキャナ１のＣＰＵ２５は、ステップＳ２で決定した読取条件、およびステップＳ４で決定した読取範囲および解像度に従って、原稿の本スキャンを実行する。
【００２２】
ステップＳ８：  本スキャンにより生成された本スキャン画像は、Ｉ／Ｆ回路３９を介して、コンピュータ１５側へ出力される。この動作の後、原稿の読み取り動作が完了する。
【００２３】
ステップＳ９：  コンピュータ１５は、プリスキャンの読取画像（または読取画像から生成したプレビュー画像）から、ステップＳ４で設定された読取範囲の画像を切り出す。
【００２４】
ステップＳ１０：  コンピュータ１５は、切り出した画像に対して、解像度変換を実施して、本スキャン時の読取解像度に相当する代替画像を生成する。
なお、プリスキャンと本スキャンの読取解像度が等しい場合、ここでの解像度変換を省略される。
【００２５】
ステップＳ１１：  コンピュータ１５は、『プリスキャン時の読取条件』と『本スキャン時の読取条件』との違いに基づいて、代替画像に画像補正が必要か否かを判定する。
ここで、画像補正が必要な場合、コンピュータ１５はステップＳ１２に動作を移行する。
一方、画像補正が不要な場合、コンピュータ１５はステップＳ１４に動作を移行する。
【００２６】
ステップＳ１２：  コンピュータ１５のドライバプログラムには、画像補正の種類や補正パラメータを決定するためのテーブルデータが予め格納される。
このテーブルデータは、例えば、次のような手順で予め作成可能である。
（１）種々多様なテスト用原稿を、『プリスキャン時の読取条件』で読み取る。
（２）テスト用原稿ごとに、プリスキャンの読取画像から『本スキャン時の読取条件』をそれぞれ決定する。
（３）テスト用原稿を、『本スキャン時の読取条件』で読み取る。
（４）テスト用原稿ごとに、プリスキャンの読取画像に対して画像補正を実験的に試行する。この画像補正の試行結果に基づいて、本スキャン時の読取画像に近づけるために適正な画像補正の種類および補正パラメータを決定する。
（５）『本スキャン時の読取条件』に対応付けて、決定した画像補正の種類および補正パラメータをテーブルデータとして格納する。なお、『プリスキャン時の読取条件』が可変の場合には、『本スキャン時の読取条件』および『プリスキャン時の読取条件』に対応付けて、決定した画像補正の種類および補正パラメータをテーブルデータに格納する。
コンピュータ１５は、このテーブルデータを、ステップＳ２で決定した『本スキャン時の読取条件』（または『両スキャンの読取条件』）に基づいて参照し、画像補正の種類および補正パラメータを決定する。
【００２７】
ステップＳ１３：  コンピュータ１５は、ステップＳ１２で決定した画像補正（例えば、ホワイトバランス調整、輪郭強調、ノイズ除去、彩度補正、階調変換・・など）を、代替画像に対して実行する。
【００２８】
ステップＳ１４：  コンピュータ１５は、本スキャン画像に代えて、代替画像を出力する。この代替画像は、スキャナ１の出力結果として、画像処理プログラムへの入力や、画像表示や、画像印刷などに使用される。このような動作によって、原稿の読み取り動作が完了する。
【００２９】
［本実施形態の効果など］
以上説明したように、本実施形態では、本スキャン時の読取解像度が、プリスキャン時の読取解像度以下の場合、プリスキャンの読取画像から代替画像を生成する。この場合、本スキャンの読取動作を省略し、原稿読み取りの所要時間を短縮することができる。
【００３０】
特に、ＷＥＢで使用する画像や、電子メールに添付する画像の場合、本スキャン時の読取解像度が、例えば１００ｄｐｉ以下と低い場合が多い。したがって、この種の画像の読み取りでは、画像読み取りを短時間に完了することが可能になる。
さらに、本実施形態では、両スキャンの読取条件の違いが、予め定めた許容範囲外の場合、読取解像度の高低によらず、本スキャンを実施する。このような動作により、読取条件が許容範囲内にある良質な画像を常に得ることができる。
また、本実施形態では、本スキャンを省略する場合、『本スキャン時に予定されていた読取条件』と『プリスキャン時の読取条件』との違いを薄めるように、代替画像に対して画像補正が実施される。したがって、より適正な代替画像を得ることが可能になる。
【００３１】
［実施形態の補足事項］
なお、上述した実施形態では、解像度変換後に画像補正を実施している。しかしながら、本発明はこれに限定されるものではない。画素数の多い状態で施した方が効果的な画像補正については、画素数の多い解像度変換前に実施することが好ましい。
【００３２】
また、上述した実施形態では、１回のプリスキャンで『プレビュー画像の作成処理』および『原稿の読取条件の決定』を実施している。そのため、本スキャンを省略できる状況では、プリスキャン１回のみで画像読み取りを完了することが可能になる。その結果、画像読み取りの所要時間を極力短縮することが可能になる。
【００３３】
なお、上述した実施形態では、『プレビュー画像の作成処理』および『原稿の読取条件の決定』を必ず実施している。しかしながら、本発明は、これに限定されず、『プレビュー画像の作成処理』または『原稿の読取条件の決定』のいずれか一方を目的としてプリスキャンを実施してもよい。
【００３４】
例えば、本スキャン時の読取条件が予めマニュアル設定などされている場合、プリスキャンによる読取条件の決定処理を省略できる。さらに、この場合は、本スキャン時と同一の読取条件でプリスキャンを実施することで、代替画像をより適切なものにすることができる。
【００３５】
また例えば、本スキャン時の読取範囲が既に決定されているなど、プレビュー表示が不要な場合、プリスキャンによるプレビュー画像の生成を省略できる。さらに、この場合は、本スキャン時と同一の読取範囲でプリスキャンを実施することで、上述したステップＳ９の切り出し処理を省略することができる。
【００３６】
さらに、本発明は、プリスキャンを２回以上行ってもよい。例えば、１回目のプリスキャンで『原稿の読取条件の最適化』を行い、続く２回目のプリスキャンで『最適読取条件によるプレビュー画像の生成』を行ってもよい。このような場合も、本発明を適用して、本スキャンの実施／省略を切り換えることができる。なお、この場合は、最適化した読取条件で実施される２回目のプリスキャンから代替画像を生成することが好ましい。
【００３７】
なお、本実施形態では、コンピュータ１５のドライバプログラムによって、本発明を実施するケースについて説明した。しかしながら、本発明はこれに限定されるものではない。
本発明の機能を、汎用の画像処理プログラムなどに組み込んでもよい。
【００３８】
また例えば、スキャナ１の内部（例えば、ＣＰＵ２５）において、プリスキャン時／本スキャン時の読取解像度を高低比較することで、本スキャンの省略するか否かを決定してもよい。
【００３９】
また例えば、スキャナ１の内部（例えば、ＣＰＵ２５）において、プリスキャンの読取画像を解像度変換して、代替画像を生成してもよい。
【００４０】
なお、本実施形態では、プリスキャンデータから本スキャン画像を作成する場合について説明した。しかしながら、プレビュー画像から本スキャン画像を作成してもよい。
【００４１】
【発明の効果】
以上述べたように、本発明では、本スキャン時の読取解像度がプリスキャンの読取解像度以下の場合、プリスキャン時の読取画像を解像度変換することで、本スキャンに代わる代替画像を生成する。そのため、本スキャンが適切に省略可能となり、画像の読取動作を簡略化できる。
【図面の簡単な説明】
【図１】本実施形態の構成を示すブロック図である。
【図２】本実施形態の動作を示す流れ図である。
【図３】本実施形態のダイアログボックスＢを示す図である。
【符号の説明】
１  スキャナ
１５  コンピュータ
１７  ＣＰＵ
１９  ＲＡＭ
２０  モニター
２１  ハードディスク
２２  キーボード
２４  マウス
２５  ＣＰＵ
２６  ＬＥＤ駆動回路
２７  モータ駆動回路
２８  照明装置
２９  モータ
３０  モータ駆動回路
３１  原稿
３３  モータ
３５  信号処理回路
３７  ＲＯＭ
３９  Ｉ／Ｆ回路
４１  ＲＡＭ
４７  レンズ
４９  ラインセンサ
５１  Ａ／Ｄ変換器
【図１】
2004320263.tif 000003
【図２】
2004320263.tif 000004
【図３】
2004320263.tif 000005