(57)【要約】  より高速に画像を読み取ることができる画像読取装置を提供する。  高速スキャンモードが選択されると、スキャナ装置１０が原稿を３倍速で搬送して高速スキャンを実施し、高速スキャンにより読み取られた画像データは、ドライバプログラム５によって、白黒の文字又は線画に相当する画像領域と、これら以外の画像領域とに分類される。さらに、ドライバプログラム５は、白黒の文字又は線画に相当する画像領域について、各Rデータ、Gデータ及びBデータそれぞれを白黒画素の画像データに変換し、上記以外の画像領域について、Rデータ、Gデータ及びBデータからなるカラー画像データに対して、副走査方向の解像度を３倍にする解像度変換処理を施す。
2010064279.tif 000002
【特許請求の範囲】
【請求項１】
いずれかの走査方向に互いにずれた位置で、互いに異なる色の画像情報を読み取る複数の画像読取手段と、
前記画像読取手段により読み取られた複数の画像情報を、前記走査方向の同一位置の画像情報とみなして、カラーの画像情報を生成するカラー画像生成手段と、
前記画像読取手段により読み取られた複数の画像情報を、前記走査方向の互いに異なる位置の画像情報とみなして、白黒の画像情報を生成する白黒画像生成手段と、
前記カラー画像生成手段により生成されるカラーの画像情報、及び、前記白黒画像生成手段により生成される白黒の画像情報の中から、読み取られた画像情報に基づいて、採用すべき画像情報を選択する選択手段と
を有する画像読取装置。
【請求項２】
Ｒ色の画像情報を読み取るＲ画像読取手段と、このＲ画像読取手段とは副走査方向の異なる位置でＧ色の画像情報を読み取るＧ画像読取手段と、前記Ｒ画像読取手段及び前記Ｇ画像読取手段とは副走査方向の異なる位置でＢ色の画像情報を読み取るＢ画像読取手段とを前記画像読取手段として有し、
これらの画像読取手段は、前記カラー画像生成手段により生成されるカラーの画像情報において主走査方向の解像度が副走査方向の３倍となる速度で、副走査方向の走査を行い、
前記カラー画像生成手段により生成されたカラーの画像情報に対して、副走査方向の解像度を３倍にする解像度変換処理を行う解像度変換手段
をさらに有する請求項１に記載の画像読取装置。
【請求項３】
前記選択手段は、読み取られたＲ色の画像情報、Ｇ色の画像情報、又はＢ色の画像情報に基づいて、白黒で構成された文字又は線画の画像領域を特定し、特定された白黒の文字又は線画の画像領域について、前記白黒画像生成手段により生成される白黒の画像情報を選択する
請求項２に記載の画像読取装置。
【請求項４】
前記選択手段は、読み取られたＲ色の画像情報、Ｇ色の画像情報、及びＢ色の画像情報に基づいて、ＹＣＣ色空間の画像情報を生成し、生成されたＹＣＣ色空間の画像情報に基づいて、白黒で構成された文字又は線画の画像領域を特定し、特定された画像領域については、前記白黒画像生成手段により生成される白黒の画像情報を選択する
請求項２に記載の画像読取装置。
【請求項５】
前記Ｒ画像読取手段、前記Ｇ画像読取手段、及び前記Ｂ画像読取手段の副走査方向における読取位置は、略等間隔でずれている
請求項２に記載の画像読取装置。
【請求項６】
複数色の画像情報を取得する画像取得機能と、
取得された複数色の画像情報を、同一位置の画像情報とみなして、カラーの画像情報を生成するカラー画像生成機能と、
取得された複数の画像情報を、互いに異なる位置の画像情報とみなして、白黒の画像情報を生成する白黒画像生成機能と、
取得された画像情報に基づいて、前記カラー画像生成機能により生成されるカラーの画像情報、又は、前記白黒画像生成機能により生成される白黒の画像情報を、採用すべき画像情報として選択する選択機能と
をコンピューターに実現させるプログラム。
【請求項７】
いずれかの走査方向に互いにずれた位置で、互いに異なる色の画像情報を読み取る画像読取ステップと、
前記画像読取ステップにより読み取られた複数の画像情報を、前記走査方向の同一位置の画像情報とみなして、カラーの画像情報を生成するカラー画像生成ステップと、
前記画像読取ステップにより読み取られた複数の画像情報を、前記走査方向の互いに異なる位置の画像情報とみなして、白黒の画像情報を生成する白黒画像生成ステップと、
前記カラー画像生成ステップにより生成されるカラーの画像情報、及び、前記白黒画像生成ステップにより生成される白黒の画像情報の中から、読み取られた画像情報に基づいて、採用すべき画像情報を選択する選択ステップと
を有する画像読取方法。
【請求項８】
複数の色の画像情報が含まれる画像情報領域と、
前記画像情報領域に含まれる画像情報の少なくとも一部を指定して、副走査方向の解像度変換処理を指示する変換指示情報が含まれる指示情報領域と
を有するデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取方法に関する。
【背景技術】
【０００２】
例えば、特許文献１には、各画素を先頭とする所定の画素数分の画像データを抽出し、抽出範囲の起点及び終点の画素の画像データを保持し、抽出範囲の両端で画像データの少なくとも１つの成分の値が一定である場合に、起点側の領域と終点側の領域とに含まれる各画素の画像データを、保持されている画像データで置換するカラー読取装置が開示されている。
また、特許文献２には、文字色に拘らず輪郭色ずれを補正し背景色が白以外でも輪郭色ずれの補正画像を出力する画像処理方法が開示されている。
【特許文献１】特開平３−２４１３４６号公報
【特許文献２】特開２００４−２２３３５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述した背景からなされたものであり、より高速に画像を読み取ることができる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明に係る画像読取装置は、いずれかの走査方向に互いにずれた位置で、互いに異なる色の画像情報を読み取る複数の画像読取手段と、前記画像読取手段により読み取られた複数の画像情報を、前記走査方向の同一位置の画像情報とみなして、カラーの画像情報を生成するカラー画像生成手段と、前記画像読取手段により読み取られた複数の画像情報を、前記走査方向の互いに異なる位置の画像情報とみなして、白黒の画像情報を生成する白黒画像生成手段と、前記カラー画像生成手段により生成されるカラーの画像情報、及び、前記白黒画像生成手段により生成される白黒の画像情報の中から、読み取られた画像情報に基づいて、採用すべき画像情報を選択する選択手段とを有する。【０００５】
好適には、Ｒ色の画像情報を読み取るＲ画像読取手段と、このＲ画像読取手段とは副走査方向の異なる位置でＧ色の画像情報を読み取るＧ画像読取手段と、前記Ｒ画像読取手段及び前記Ｇ画像読取手段とは副走査方向の異なる位置でＢ色の画像情報を読み取るＢ画像読取手段とを前記画像読取手段として有し、これらの画像読取手段は、前記カラー画像生成手段により生成されるカラーの画像情報において主走査方向の解像度が副走査方向の３倍となる速度で、副走査方向の走査を行い、前記カラー画像生成手段により生成されたカラーの画像情報に対して、副走査方向の解像度を３倍にする解像度変換処理を行う解像度変換手段をさらに有する。【０００６】
好適には、前記選択手段は、読み取られたＲ色の画像情報、Ｇ色の画像情報、又はＢ色の画像情報に基づいて、白黒で構成された文字又は線画の画像領域を特定し、特定された白黒の文字又は線画の画像領域について、前記白黒画像生成手段により生成される白黒の画像情報を選択する。【０００７】
好適には、前記選択手段は、読み取られたＲ色の画像情報、Ｇ色の画像情報、及びＢ色の画像情報に基づいて、ＹＣＣ色空間の画像情報を生成し、生成されたＹＣＣ色空間の画像情報に基づいて、白黒で構成された文字又は線画の画像領域を特定し、特定された画像領域については、前記白黒画像生成手段により生成される白黒の画像情報を選択する。【０００８】
好適には、前記Ｒ画像読取手段、前記Ｇ画像読取手段、及び前記Ｂ画像読取手段の副走査方向における読取位置は、略等間隔でずれている。【０００９】
また、本発明に係るプログラムは、複数色の画像情報を取得する画像取得機能と、取得された複数色の画像情報を、同一位置の画像情報とみなして、カラーの画像情報を生成するカラー画像生成機能と、取得された複数の画像情報を、互いに異なる位置の画像情報とみなして、白黒の画像情報を生成する白黒画像生成機能と、取得された画像情報に基づいて、前記カラー画像生成機能により生成されるカラーの画像情報、又は、前記白黒画像生成機能により生成される白黒の画像情報を、採用すべき画像情報として選択する選択機能とをコンピューターに実現させる。【００１０】
また、本発明に係る画像読取方法は、いずれかの走査方向に互いにずれた位置で、互いに異なる色の画像情報を読み取る画像読取ステップと、前記画像読取ステップにより読み取られた複数の画像情報を、前記走査方向の同一位置の画像情報とみなして、カラーの画像情報を生成するカラー画像生成ステップと、前記画像読取ステップにより読み取られた複数の画像情報を、前記走査方向の互いに異なる位置の画像情報とみなして、白黒の画像情報を生成する白黒画像生成ステップと、前記カラー画像生成ステップにより生成されるカラーの画像情報、及び、前記白黒画像生成ステップにより生成される白黒の画像情報の中から、読み取られた画像情報に基づいて、採用すべき画像情報を選択する選択ステップとを有する。【００１１】
また、本発明に係るデータ構造は、複数の色の画像情報が含まれる画像情報領域と、前記画像情報領域に含まれる画像情報の少なくとも一部を指定して、副走査方向の解像度変換処理を指示する変換指示情報が含まれる指示情報領域とを有する。
【発明の効果】
【００１２】
本発明によれば、より高速に画像を読み取ることができる。
【図面の簡単な説明】
【００１３】
【図１】画像読取システム１の全体構成を例示する図である。
【図２】スキャナ装置１０の概略を説明する図である。
【図３】スキャナ装置１０により読み取られる画像情報を例示する図である。
【図４】ドライバプログラム５の機能構成を例示する図である。
【図５】カラー画像生成部５１５により生成されるカラー画像データを例示する図である。
【図６】白黒画像生成部５２０により生成される白黒画像データを例示する図である。
【図７】解像度変換部５２５による解像度変換処理を例示する図である。
【図８】ドライバプログラム５の動作（S１０）を説明するフローチャートである。
【図９】第２のドライバプログラム５２の機能構成を例示する図である。
【図１０】画像データ９のデータ構造を例示する図である。
【図１１】第３のドライバプログラム５４の機能構成を例示する図である。
【図１２】画像読取手段の他の形態を例示する図である。
【符号の説明】
【００１４】
１    画像読取システム
１０    スキャナ装置
１２０    搬送装置
２０    コンピュータ端末
５，５２，５４    ドライバプログラム
５００    データ取得部
５０５    スキャナ制御部
５１０    選択部
５１５    カラー画像生成部
５２０    白黒画像生成部
５２５，５５０    解像度変換部
５３０    画像出力部
５３５    フラグ挿入部
５４０    画像登録部
５４５    画像抽出部
５５５    色変換部
【発明を実施するための最良の形態】
【００１５】
［システム構成］
まず、画像読取システム１の全体構成を説明する。
図１は、画像読取システム１の全体構成を例示する図である。
図１に例示するように、画像読取システム１は、スキャナ装置１０と、コンピュータ端末２０とを含む。
スキャナ装置１０は、画像読取装置の一例であり、原稿に表示された画像を読み取る。【００１６】
コンピュータ端末２０は、ユーザー（操作者）が操作するコンピュータ装置である。例えば、ユーザー端末２０には、スキャナ装置１０を制御するためのドライバプログラム５（後述）がインストールされている。これにより、コンピュータ端末２０は、スキャナ装置１０の制御と、スキャナ装置１０により読み取られた画像データの取込み及び編集とを行う。コンピュータ端末２０は、例えば、USBや無線LANなどの通信回線を介して、スキャナ装置１０と接続している。【００１７】
図２は、スキャナ装置１０の概略を説明する図である。
図２に例示するように、スキャナ装置１０は、イメージセンサユニット１００と、裏当て１１８と、搬送装置１２０と、光源駆動回路１２８と、モーター駆動回路１３０と、センサ駆動回路１３２とを有する。なお、本例では、搬送装置１２０により送られる原稿Pの印字面P１から画像を読み取る形態を具体例として説明する。【００１８】
イメージセンサユニット１００は、原稿Pの印字面P１から画像を読み取る部分である。本例のイメージセンサユニット１００は、原稿Pを主走査方向にスキャンするものである。イメージセンサユニット１００は、スキャナ装置１０の筐体（不図示）に固定されている。イメージセンサユニット１００は、光源ユニット１０２と、レンズ１１２と、イメージセンサ１１４と、プラテンガラス１１６とで構成されている。【００１９】
光源ユニット１０２は、光を原稿Pに照射する。本例の光源ユニット１０２は、R光源１０４、G光源１０６及びB光源１０８と、プリズム１１０とで構成されている。R光源１０４は、点灯することで赤色（R色）の光を発光する。G光源１０６は、点灯することで緑色（G色）の光を発光し、B光源１０８は、点灯することで青色（B色）の光を発光する。R光源１０４、G光源１０６及びB光源１０８（以下、「各光源１０４〜１０８」という場合もある）は、例えば、LEDにより構成されている。各光源１０４〜１０８の駆動は、光源駆動回路１２８により行われる。光源駆動回路１２８は、各光源１０４〜１０８毎に、点灯及び消灯する。より具体的には、光源駆動回路１２８は、原稿Pに対する読取解像度に基づいてライン周期毎に、各光源１０４〜１０８の１つを順次点灯させる。つまり、光源駆動回路１２８は、例えば、あるライン周期にR光源１０４を１回点灯させた場合、次のライン周期においてG光源１０６を１回点灯させ、さらに次のライン周期においてB光源１０８を１回点灯させる。プリズム１１０は、各光源１０４〜１０８が発光した光をイメージセンサユニット１００に対向する原稿Pに対して主走査方向（本図の紙面鉛直方向）に略均等に照射する。つまり、各光源１０４〜１０８が発光した光は、プリズム１１０及びプラテンガラス１１６を介して、原稿Pの全領域のうち、イメージセンサユニット１００に対向する主走査方向の領域に向かって照射される。【００２０】
レンズ１１２は、原稿Pで反射した光をイメージセンサ１１４に入射させる。レンズ１１２は、例えばロットレンズアレイで構成され、原稿Pの印字面P１で反射した各光源１０４〜１０８の光が透過することで、イメージセンサ１１４のラインセンサ（不図示）上に印字面P１の正立像を等倍で表示させる。レンズ１１２は、イメージセンサ１１４とプラテンガラス１１６との間に配置される。【００２１】
イメージセンサ１１４は、例えば、センサ素子（不図示）が直線状、ここでは、イメージセンサユニット１００に対向する原稿Pの主走査方向に１ライン配列される。各センサ素子は、露光毎に、レンズ１１２を介して、入射される光（印字面P１で反射した各光源１０４〜１０８の光）に応じて素子データ（画像情報）を生成する。イメージセンサ１１４は、露光毎に、各センサ素子に対応して生成された素子データからなるラインデータを生成する。これにより、イメージセンサ１１４は、直線状に１ライン配列されたセンサ素子によって、原稿Pを主走査方向にスキャンする。【００２２】
ここで、イメージセンサ１１４は、センサ駆動回路１３２と接続されており、センサ駆動回路１３２により駆動制御される。センサ駆動回路１３２は、各光源１０４〜１０８の点灯時に、イメージセンサ１１４のセンサ素子（不図示）を露光させる。したがって、各センサ素子は、RGB各色にそれぞれ対応する素子データ、すなわち、Rデータ、Gデータ、及びBデータを各光源１０４〜１０８の点灯毎に生成する。これにより、イメージセンサ１１４は、図３に例示するように、RGB各色にそれぞれ対応する素子データからなるラインデータ（すなわち、Rラインデータ、Gラインデータ、及びBラインデータ）を生成する。なお、イメージセンサ１１４は、生成された各ラインデータを制御装置（不図示）に出力する。例えば、イメージセンサ１１４は、R光源１０４の最初の点灯時に、各センサ素子に対応した素子データであるRデータ（R１１、R１２、R１３、・・・）を生成し、これらRデータにより構成されるR１ラインデータを生成する。また、イメージセンサ１１４は、G光源１０６の最初の点灯時に、各センサ素子に対応した素子データであるGデータ（G１１、G１２、G１３、・・・）を生成し、これらGデータにより構成されるG１ラインデータを生成する。また、イメージセンサ１１４は、B光源１０８の最初の点灯時に、各センサ素子に対応した素子データであるBデータ（B１１、B１２、B１３、・・・）を生成し、これらBデータにより構成されるB１ラインデータを生成する。【００２３】
裏当て１１８は、図２に示すように、イメージセンサユニット２のプラテンガラス１１６とともに、搬送装置１２０により搬送される原稿P（図２の一点鎖線）を支持する。裏当て１１８は、原稿Pを挟んでイメージセンサユニット１００と対向する位置に配置される。裏当て１１８のイメージセンサユニット１００に対向する表面は、白色又は黒色の部材で構成される。【００２４】
搬送装置１２０は、イメージセンサユニット１００のイメージセンサ１１４と原稿Pとを相対移動させるものであり、これにより、副走査方向の走査が実現される。具体的には、搬送装置１２０は、対向して回転自在に支持された２つの搬送ローラ１２２及び１２４と、搬送ローラ１２２を回転させるモーター１２６とで構成される。モーター１２６が回転すると、搬送ローラ１２２が矢印方向に回転する。原稿Pは、搬送ローラ１２２の回転により、搬送ローラ１２２と１２４との間に入り込み、矢印B１に示す搬送方向に搬送される。したがって、イメージセンサ１１４は、搬送装置１２０により原稿Pがイメージセンサ１１４に対して搬送方向に相対移動している間に、主走査方向のスキャンを繰り返し行うことで、原稿Pの印字面P１を副走査方向にスキャンすることができる。なお、モーター１２６の回転駆動は、モーター駆動回路１３０により行われる。本例のモーター駆動回路１３０は、ドライバプログラム５（後述）により指定された速度で、原稿Pを搬送すべくモーター１２６の回転速度を制御する。【００２５】
このように、本例のスキャナ装置１０は、副走査方向に互いにずれた位置で、複数の色（RGBの各色）の画像情報を読み取っている。すなわち、図３に例示するように、Rデータの読取位置（Rラインデータの読取位置）と、Gデータの読取位置（Gラインデータの読取位置）と、Bデータの読取位置（Bラインデータの読取位置）とが、互いに副走査方向にずれている。特に、本例のスキャナ装置１０では、これらのずれ量が略均等になっている。この副走査方向のずれに起因して、画像のエッジ部分などにおいて、いわゆる色ずれが発生する。【００２６】
図４は、ドライバプログラム５の機能構成を例示する図である。
図４に例示するように、ドライバプログラム５は、データ取得部５００、スキャナ制御部５０５、選択部５１０、カラー画像生成部５１５、白黒画像生成部５２０、解像度変換部５２５、及び、画像出力部５３０を有する。
本例のドライバプログラム５は、例えば、ＣＤ−ＲＯＭ等の記録媒体に記録されており、この記録媒体を介してコンピュータ端末２０（図１）にインストールされる。なお、ドライバプログラム５の一部又は全部は、ネットワークを介して、コンピュータ端末２０にインストールされてもよい。また、ドライバプログラム５の全部又は一部が、スキャナ装置１０にインストールされてもよいし、スキャナ装置１０内でＡＳＩＣ等のハードウェアによって実現されてもよい。例えば、カラー画像生成部５１５の機能（後述）は、スキャナ装置１０の内部でハードウェアにより実現されてもよい。【００２７】
ドライバプログラム５において、データ取得部５００は、スキャナ装置１０により読み取られた画像情報（画像データ）を取得し、取得された画像情報を選択部５１０に出力する。
本例のデータ取得部５００は、USBケーブルを介して、図３に例示する画像データをスキャナ装置１０から受信する。【００２８】
スキャナ制御部５０５は、スキャナ装置１０を制御する。例えば、スキャナ制御部５０５は、画像読取処理の開始、読取解像度、及び、カラー読取／白黒読取をスキャナ装置１０に指示する。
本例のスキャナ制御部５０５は、ユーザーの入力に応じて、通常スキャンモード又は高速スキャンモードを指定してスキャン動作（読取処理）の開始を指示する。高速スキャンモードでは、通常スキャンモードの色数倍（本例では、３倍）の速度で原稿Pが搬送される。すなわち、本例では、高速スキャンモードが指定されると、通常スキャンモードが指定された場合に比較して、搬送装置１２０による搬送速度が３倍になる。このとき、イメージセンサユニット１００の動作速度は変化しないため、高速スキャンモードでの副走査方向の読取回数（解像度）は、通常スキャンモードの三分の一になる。【００２９】
選択部５１０は、スキャナ装置１０により読み取られた画像データに基づいて、カラー画像生成部５１５又は白黒画像生成部５２０を選択し、選択された方に画像データを出力する。例えば、選択部５１０は、画像データを解析して、白黒で構成された文字又は線画であると判断された画像領域に対しては、白黒画像生成部５２０を選択し、白黒以外の色で構成されていると判断された画像領域、又は、文字又は線画以外（例えば、余白領域や連続階調領域など）であると判断された画像領域に対しては、カラー画像生成部５１５を選択する。ここで、線画とは、図形又は表を意味する。
本例の選択部５１０は、スキャナ装置１０により読み取られたRデータ、Gデータ及びBデータの値（RGBの濃度値）がいずれも最大濃度値近傍又は最小濃度値近傍の値（すなわち、白色又は黒色と判定される濃度範囲に含まれる値）であるか否かを画素毎に判定し、RGBいずれもが最大濃度値近傍又は最小濃度値近傍の値であると判定された画素の連結状態を解析して、互いに連結している画素群（連結画素）を抽出し、抽出された画素群（連結画素）の大きさ及び重心などに基づいて、抽出された画素群が白黒の文字又は線画の構成要素であるか否かを判定する。そして、本例の選択部５１０は、白黒の文字又は線画の構成要素であると判定された画素群については、白黒画像生成部５２０を選択し、これら以外の画素についてはカラー画像生成部５１５を選択する。
なお、本例の選択部５１０は、高速スキャンモードが指定された場合に、画像データの解析結果に基づくカラー画像生成部５１５又は白黒画像生成部５２０の選択を行い、通常スキャンモードが指定された場合に、画像データの解析を行うことなく、カラー画像生成部５１５を選択する。【００３０】
カラー画像生成部５１５は、スキャナ装置１０により読み取られた複数色の画像データ（複数の色成分の画像情報）を、同一位置の画像データ（画像情報）とみなして、カラーの画像データを生成する。すなわち、カラー画像生成部５１５は、スキャナ装置１０により読み取られた複数色の画像情報を、読取位置のずれが無いものとみなして、１つの画素について複数色の画像情報を割り当てる。
本例のカラー画像生成部５１５は、副走査方向にずれたRデータ、Gデータ及びBデータ（図３に例示）を、図５に例示するように、１つの画素のカラー画像データとしてまとめる。すなわち、R１１、G１１及びB１１は、実際には原稿Pの異なる位置で読み取られた値であるが、カラー画像生成部５１５は、これらの値を１つの画素のカラー画像データ（RGB１１）とみなす。同様に、R１２、G１２及びB１２は、１つの画素のカラー画像データRGB１２とみなされ、R１３、G１３及びB１３は、１つのカラー画像データRGB１３とみなされる。【００３１】
白黒画像生成部５２０は、スキャナ装置１０により読み取られた画像データ（複数の色成分の画像情報）を、互いに異なる位置の画像情報とみなして、白黒の画像データを生成する。すなわち、白黒画像生成部５２０は、スキャナ装置１０により読み取られた複数色の画像データそれぞれをモノクロの濃度値（階調値）に変換し、変換されたモノクロの濃度値を、読取位置のずれに応じて配置する。
本例の白黒画像生成部５２０は、副走査方向にずれたRデータ、Gデータ及びBデータ（図３に例示）それぞれの値をモノクロの濃度値とみなし、図６に例示するように、実際の読取位置に従って配置する。なお、本例のモノクロの濃度値は、同値のRデータ、Gデータ及びBデータで構成される。これにより、副走査方向の画素数（解像度）が３倍になる。【００３２】
解像度変換部５２５は、カラー画像生成部５１５により生成されたカラー画像データに対して解像度変換処理を施す。解像度変換処理としては、例えば、単純に画素値（RGBデータ）を複製する方法や、最近傍補間法などの補間処理による方法などが適用される。
本例の解像度変換部５２５は、高速スキャンモードが指定された場合に、カラー画像生成部５１５から入力されたカラー画像データに対して、副走査方向の解像度を３倍にする解像度変換を行い、通常スキャンモードが指定された場合に、解像度変換処理を行わないで、入力された画像データをそのまま画像出力部５３０に出力する。高速スキャンモードで読み取られた画像データ（カラー画像データ）では、図７（A）に例示するように、副走査方向の解像度が主走査方向の三分の一となっているため、副走査方向に解像度変換することにより、図７（B）に例示するように、主走査方向と副走査方向の解像度が一致する。【００３３】
画像出力部５３０は、解像度変換部５２５から入力された画像データ（カラー画像データ）と、白黒画像生成部５２０により生成された画像データとを統合し、統合された画像データを画像出力デバイス（例えば、モニタやプリンタ）に出力する。【００３４】
図８は、コンピュータ端末２０（ドライバプログラム５）の動作（Ｓ１０）を説明するフローチャートである。
図８に示すように、ステップ１００（Ｓ１００）において、スキャナ制御部５０５（図４）は、ユーザーの入力に応じて、高速スキャンモード又は通常スキャンモードを指定してスキャン動作の開始をスキャナ装置１０に指示する。
スキャナ装置１０が原稿Pの印字面P１をスキャンモードに応じた速度で読み取り、データ取得部５００は、スキャナ装置１０により読み取られた画像データを取得する。
ドライバプログラム５は、高速スキャンモードが指定された場合に、S１０５の処理に移行し、通常スキャンモードが指定された場合に、S１３０の処理に移行する。【００３５】
ステップ１０５（Ｓ１０５）において、選択部５１０は、データ取得部５００により取得された画像データ（図３）の中から、既定サイズの画像ブロックを順に抽出する。画像ブロックの副走査方向のサイズは、３の倍数であることが望ましい。【００３６】
ステップ１１０（Ｓ１１０）において、選択部５１０は、抽出された画像ブロックが白黒の文字又は線画の構成要素であるか否かを判断し、白黒の文字又は線画の構成要素であると判断された場合に、この画像ブロックの画像データを白黒画像生成部５２０に出力し、これ以外の場合に、この画像ブロックの画像データをカラー画像生成部５１５に出力する。
ドライバプログラム５は、画像ブロックが白黒の文字又は線画の構成要素であると判断された場合に、S１１５の処理に移行し、画像ブロックが白黒の文字又は線画の構成要素ではないと判断された場合に、S１２０の処理に移行する。【００３７】
ステップ１１５（Ｓ１１５）において、白黒画像生成部５２０は、選択部５１０から入力された画像ブロックの画像データ（図３に例示されたRデータ、Gデータ及びBデータの一部）を、モノクロの画像データに変換する。具体的には、白黒画像生成部５２０は、図３に例示するRデータ、Gデータ及びBデータそれぞれを、図６に例示するモノクロのRGBデータ（白黒画像データ）に変換する。これにより、例えば、R１１の濃度値は、この濃度値に対応するモノクロ濃度値を表すRGBデータ（W１１）に変換される。R１１の濃度値が２５５である場合に、R２５５、G２５５、及びB２５５からなるRGBデータが生成される。同様に、図３のG１１は、図６のW２１に変換され、B１１は、W３１に変換される。【００３８】
ステップ１２０（Ｓ１２０）において、カラー画像生成部５１５は、選択部５１０から入力された画像ブロックの画像データ（図３に例示されたRデータ、Gデータ及びBデータ）において、副走査方向の３つの画像データ（Rデータ、Gデータ及びBデータ）をまとめて１つのRGBデータ（カラー画像データ）を生成する。これにより、例えば、図３のR１１、G１１及びB１１が、図５に例示する１つのカラー画像データ（RGB１１）にまとめられる。同様に、図３のR１２、G１２及びB１２が、図５のRGB１２にまとめられ、R１３、G１３及びB１３が、RGB１３にまとめられる。なお、Rデータ、Gデータ及びBデータをRGBデータにまとめる処理がスキャナ装置１０において行われる形態においては、そのまま下記の解像度変換処理が実施される。
解像度変換部５２５は、カラー画像生成部５１５から出力されるRGBデータに対して、副走査方向の解像度を３倍にする解像度変換処理を行う。【００３９】
ステップ１２５（Ｓ１２５）において、画像出力部５３０は、白黒画像生成部５２０から入力される画像ブロックと、解像度変換部５２５から入力される画像ブロックとを順次統合していく。
選択部５１０は、全画像データを画像ブロックとして抽出したか否かを判断し、画像ブロックとして抽出していない画像領域が存在する場合には、S１０５の処理に戻って、次の画像ブロックを抽出する。
ドライバプログラム５は、全画像データが画像ブロックとして抽出された場合に、S１３０の処理に移行し、これ以外の場合に、S１０５の処理に移行する。【００４０】
ステップ１３０（Ｓ１３０）において、画像出力部５３０は、統合された画像データをモニタなどに出力させる。【００４１】
以上説明したように、本実施形態の画像読取システム１では、高速スキャンモードが選択されると、スキャナ装置１０が原稿Pを３倍速で搬送して高速スキャンを実施し、高速スキャンにより読み取られた画像データは、ドライバプログラム５によって、白黒の文字又は線画に相当する画像領域と、これ以外の画像領域とに分類される。さらに、ドライバプログラム５は、白黒の文字又は線画に相当する画像領域については、各Rデータ、Gデータ及びBデータそれぞれを白黒画素の画像データに変換して、これらの白黒の画像データを読取位置に応じて配置する。また、ドライバプログラム５は、白黒の文字又は線画に相当する画像領域以外の画像領域については、Rデータ、Gデータ及びBデータからなるカラー画像データに対して、副走査方向の解像度を３倍にする解像度変換処理を施す。これにより、スキャン処理の高速化と共に、エッジ部分などで発生する色ずれの抑制が期待できる。【００４２】
［変形例１］
次に、上記実施形態の変形例１を説明する。上記実施形態で説明したように、高速スキャンモードでスキャナ装置１０により読み取られた画像データは、解像度変化処理の前においては、データ圧縮が施されたものと考えることもできる。そこで、第１の変形例では、高速スキャンモードで読み取られた画像データを圧縮データとしてそのまま格納又は送信し、表示又は印刷などの画像出力の直前に解像度変換処理を施す形態を説明する。【００４３】
図９は、第１の変形例におけるドライバプログラム５２の機能構成を例示する図である。なお、本図に示された構成のうち、図４に示されたものと実質的に同一のものには同一の符号が付されている。
図９に例示するように、第２のドライバプログラム５２は、図４のドライバプログラム５の解像度変換部５２５をフラグ挿入部５３５で置換し、さらに、画像登録部５４０、画像抽出部５４５及び第２の解像度変換部５５０を追加した構成をとる。
フラグ挿入部５３５は、画像データの少なくとも一部に対して副走査方向の解像度変換が必要であることを示すフラグと、解像度変換を行う画像領域の範囲を示す情報（又は、カラー画像データを白黒画像データに変換した画像領域の範囲を示す情報）とを、画像データに付加する。例えば、フラグ挿入部５３５は、図１０に例示するように、高速スキャンモードで読み取られたカラー画像データ９２０に対して、副走査方向に３倍の解像度変換が必要であることを示す解像度変換指示フラグ９００と、解像度変換を行うべき画像領域を示す解像度変換領域情報９１０とを付加する。
なお、解像度変換指示フラグ９００及び解像度変換領域情報９１０は、副走査方向の直前画素（すなわち、直上画素）の画素値（ＲＧＢ値）をそのまま複製するように指示する符号に置換されてもよい。【００４４】
画像登録部５４０は、フラグ挿入部５３５により解像度変換指示フラグ９００及び解像度変換領域情報９１０が付加されたカラー画像データと、白黒画像生成部５２０により生成された白黒が贈データとを統合して、圧縮された画像データ９（図１０）を生成し、生成された画像データ９を画像データベース（画像DB）２００に格納する。画像DB２００は、コンピュータ端末２０の記録領域に構成されたデータベースである。【００４５】
画像抽出部５４５は、ユーザーの要求に応じて、画像DB２００の中から、要求された画像データ９を抽出し、抽出された画像データ９（図１０）に解像度変換指示フラグ９００が付加されている場合には、解像度変換領域情報９１０を参照して、画像データ９に含まれる画像データを、カラー画像データと、白黒画像データとに分類し、分類されたカラー画像データを解像度変換部５５０に出力し、分類された白黒画像データを画像出力部５３０に出力する。
解像度変換部５５０は、画像抽出部５４５から入力されたカラー画像データ（すなわち、解像度変換領域情報９１０により示された画像領域の画像データ）を副走査方向に伸長させる。本例の解像度変換部５５０は、入力されたカラー画像データを副走査方向に３倍に拡大する。
画像出力部５３０は、画像抽出部５４５から入力される白黒画像データと、解像度変換部５５０から入力されるカラー画像データとを統合して、モニタなどに出力する。【００４６】
このように、第１の変形例によれば、カラー画像データに対する解像度変換処理を行う前の状態で当該画像データを格納又は送信することにより、格納又は送信する画像データのデータ量を抑制することができる。換言すると、スキャナ装置１０と連携して画像データのデータ圧縮を行うことができる。【００４７】
［変形例２］
次に、第２の変形例を説明する。上記実施形態では、RGB色空間で全ての処理を行っているが、第２の変形例では、YCC色空間（YCrCb色空間）で処理する形態を説明する。
図１１は、第３のドライバプログラム５４の機能構成を例示する図である。なお、本図に示された各構成のうち、図４に示されたものには同一の符号が付されている。
図１１に例示するように、第３のドライバプログラム５４は、図４のドライバプログラム５に色変換部５５５を追加した構成をとる。
色変換部５５５は、データ取得部５００により取得された画像データ（RGBデータ）を、YCbCr色空間の画像データに変換し、変換された画像データを選択部５１０に出力する。これにより、後段の処理がYCbCr色空間で実施される。【００４８】
このように、第２の変形例によれば、解像度に強い影響を与えるY成分に注目して画像処理を行うことができる。なお、本変形例では、色変換処理が加わっているため、上記実施形態よりも処理負荷は大きくなる。【００４９】
［その他の変形例］
次に、その他の変形例を説明する。
上記実施形態では、R光源１０４、G光源１０６及びB光源１０８を順番に点灯させ、かつ、１つのイメージセンサ１１４が各光源の点灯タイミングに応じて各色の画像情報を読み取っているが、図１２に例示するように、各色専用のイメージセンサ（R用ラインセンサ、G用ラインセンサ及びB用ラインセンサ）を副走査方向に複数配列し、これらのイメージセンサで同時に原稿Pからの反射光を読み取ってもよい。この場合も、複数のイメージセンサ（ラインセンサ）が副走査方向にずれているため、複数のイメージセンサの実際の読取位置は、上記実施形態と同様にずれることになる。したがって、上記ドライバプログラム５などをそのまま適用することができる。【００５０】
また、上記実施形態及び変形例では、スキャナ装置１０による画像読取を前提としているが、これに限定されるものではなく、例えば、ファクシミリやコピー機による画像読取においても同様に本発明を適用できる。
また、上記実施形態及び変形例では、副走査方向に各色の読取位置がずれている形態を具体例として説明したが、主走査方向に各色の読取位置がずれていても、解像度変換の方向を主走査方向に変更することにより、同様に本発明を適用できる。
【産業上の利用可能性】
【００５１】
スキャナなどが含まれた画像読取システムに適用できる。
【図１】
2010064279.tif 000003
【図２】
2010064279.tif 000004
【図３】
2010064279.tif 000005
【図４】
2010064279.tif 000006
【図５】
2010064279.tif 000007
【図６】
2010064279.tif 000008
【図７】
2010064279.tif 000009
【図８】
2010064279.tif 000010
【図９】
2010064279.tif 000011
【図１０】
2010064279.tif 000012
【図１１】
2010064279.tif 000013
【図１２】
2010064279.tif 000014
【国際調査報告】
2010064279.tif 000015
2010064279.tif 000016
2010064279.tif 000017
2010064279.tif 000018
2010064279.tif 000019
2010064279.tif 000020