(57)【特許請求の範囲】
【請求項１】
カラー画像データを画像処理する画像読取装置であって、
前記カラー画像データの各画素の彩度を所定の有彩色閾値と比較し、有彩色であるか判定する第１の判定手段と、
前記カラー画像データの各画素の彩度を第一の有彩色閾値又は、当該第一の有彩色閾値よりも有彩色と判定されにくい第二の有彩色閾値と比較し、有彩色であるか判定する第２の判定手段と、
カラー画像データの画素のうち、前記第２の判定手段で有彩色と判定された画素の値を所定の背景色に変換するドロップアウト処理手段と、
前記カラー画像データの各画素の全色の輝度値を、第一の二値化閾値又は、前記第一の二値化閾値よりも黒に変換され易い第二の二値化閾値と比較することによって二値化する二値化手段とを備え、
前記カラー画像データの着目画素に関し、前記着目画素の周囲の画素に前記第１の判定手段で無彩色と判定された画素がないときには、前記第２の判定手段で第一の有彩色閾値を用いて前記着目画素が有彩色であるか判定し、前記着目画素の周囲の画素に前記第１の判定手段で無彩色と判定された画素があるときには、前記第２の判定手段で前記第二の有彩色閾値を用いて前記着目画素が有彩色であるか判定し、
前記着目画素が有彩色と判定された場合に、前記ドロップアウト処理手段で当該画素の値を所定の背景色に変換するドロップアウト処理を行い、
前記ドロップアウト処理手段で処理された各画素について、当該画素の周囲の画素に前記第１の判定手段で無彩色と判定された画素がないときには、前記二値化手段で前記第一の二値化閾値を用いて、前記ドロップアウト処理手段から出力される各画素の全色の輝度値を二値化し、当該画素の周囲の画素に前記第１の判定手段で無彩色と判定された画素があるときには、前記二値化手段で第二の二値化閾値を用いて、前記ドロップアウト処理手段から出力される各画素の全色の輝度値を二値化する
ことを特徴とする画像読取装置。
【請求項２】
前記二値化手段は、前記着目画素の周囲の画素として、前記着目画素の所定ライン後の画素を参照することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
原稿を読み取ってカラー画像データを出力する読取センサを、前記原稿に対して相対的に副走査方向に移動させることで前記原稿を走査する読取手段を更に有し、
前記着目画素の所定ライン後の画素は、前記着目画素に対し、前記読取センサを前記原稿に対して相対的に移動させる方向にある画素であることを特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記読取センサは、各色成分のライン状のセンサを前記副走査方向に並べて配置して構成されることを特徴とする請求項３に記載の画像読取装置。
【請求項５】
カラー画像データを画像処理する画像読取装置の制御方法であって、
前記カラー画像データの各画素の彩度を所定の有彩色閾値と比較し、有彩色であるか判定する第１の判定工程と、
前記カラー画像データの各画素の彩度を第一の有彩色閾値又は、当該第一の有彩色閾値よりも有彩色と判定されにくい第二の有彩色閾値と比較し、有彩色であるか判定する第２の判定工程と、
カラー画像データの画素のうち、前記第２の判定工程で有彩色と判定された画素の値を所定の背景色に変換するドロップアウト処理工程と、
前記カラー画像データの各画素の全色の輝度値を、第一の二値化閾値又は、前記第一の二値化閾値よりも黒に変換され易い第二の二値化閾値と比較することによって二値化する二値化工程とを有し、
前記カラー画像データの着目画素に関し、前記着目画素の周囲の画素に前記第１の判定工程で無彩色と判定された画素がないときには、前記第２の判定工程で第一の有彩色閾値を用いて前記着目画素が有彩色であるか判定し、前記着目画素の周囲の画素に前記第１の判定工程で無彩色と判定された画素があるときには、前記第２の判定工程で前記第二の有彩色閾値を用いて前記着目画素が有彩色であるか判定し、
前記着目画素が有彩色と判定された場合に、前記ドロップアウト処理工程で当該画素の値を所定の背景色に変換するドロップアウト処理を行い、
前記ドロップアウト処理工程で処理された各画素について、当該画素の周囲の画素に前記第１の判定工程で無彩色と判定された画素がないときには、前記二値化工程で前記第一の二値化閾値を用いて、前記ドロップアウト処理工程から出力される各画素の全色の輝度値を二値化し、当該画素の周囲の画素に前記第１の判定工程で無彩色と判定された画素があるときには、前記二値化工程で第二の二値化閾値を用いて、前記ドロップアウト処理工程から出力される各画素の全色の輝度値を二値化する
ことを特徴とする画像読取装置の制御方法。
【請求項６】
請求項１乃至４のいずれか一項に記載の画像読取装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばイメージスキャナ、ファクシミリ装置などにおいて原稿画像を読み取る画像読取装置およびそれらの制御方法に関し、特にLEDを用いた線状光源で原稿を照射し、その線状イメージをCIS（Contact Image Sensor）一次元イメージセンサで撮像する構成の画像読取装置に用いて好適なもので、ドロップアウトカラーを設定可能な画像読取装置およびその制御方法に関する。
【背景技術】
【０００２】
近年、スキャナ或いはＯＣＲ（Optical Character Reader：光学的文字読取装置）等の画像読取装置においては、カラー原稿を読み取る際に、ある特定の色（ドロップアウトカラー）を読取画像データとして出力せず、それ以外の色を読み取るドロップアウト機能を備えた機種がある。画像読取装置のドロップアウト機能は、不要な文字または罫線等を読み取りたくない場合等に用いられる。原稿上に読み取り不要な文字または罫線等をドロップアウトカラーで印刷または記入しておくと、画像読取部ではこれらの文字または罫線等を読み取らない。
【０００３】
ところで、一次元イメージセンサで撮像する構成の画像読取装置において、副走査方向に発生する、文字部や細線部の色ずれ部分について、ドロップアウトカラーと判断され、ドロップアウトされてしまうことが起こり得る。この結果文字や細線が細くなってしまってしまうため、このことを防止するように、色ずれ部分については有彩色と判断されないような処理が行われていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2006-165685号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら上記従来技術では、無彩色であると判定された色ずれ部分の画素に対し、他の無彩色部分と同じ閾値を用いて二値化処理を行ってしまうと、色ずれ部分の画素の輝度値が、たとえば読み取り対象の文字や線等の部分の輝度値よりも高いために白に変換されてしまい、文字や細線が細くなってしまうことがあった。
【０００６】
本発明は上記従来例に鑑みて成されたもので、色ずれに起因する画素の欠落を防止し、またそれに起因する文字や細線の痩せを防止した画像読取装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の画像処理装置は以下の構成を有する。すなわち、
カラー画像データを画像処理する画像読取装置であって、
前記カラー画像データの各画素の彩度を所定の有彩色閾値と比較し、有彩色であるか判定する第１の判定手段と、
前記カラー画像データの各画素の彩度を第一の有彩色閾値又は、当該第一の有彩色閾値よりも有彩色と判定されにくい第二の有彩色閾値と比較し、有彩色であるか判定する第２の判定手段と、
カラー画像データの画素のうち、前記第２の判定手段で有彩色と判定された画素の値を所定の背景色に変換するドロップアウト処理手段と、
前記カラー画像データの各画素の全色の輝度値を、第一の二値化閾値又は、前記第一の二値化閾値よりも黒に変換され易い第二の二値化閾値と比較することによって二値化する二値化手段とを備え、
前記カラー画像データの着目画素に関し、前記着目画素の周囲の画素に前記第１の判定手段で無彩色と判定された画素がないときには、前記第２の判定手段で第一の有彩色閾値を用いて前記着目画素が有彩色であるか判定し、前記着目画素の周囲の画素に前記第１の判定手段で無彩色と判定された画素があるときには、前記第２の判定手段で前記第二の有彩色閾値を用いて前記着目画素が有彩色であるか判定し、
前記着目画素が有彩色と判定された場合に、前記ドロップアウト処理手段で当該画素の値を所定の背景色に変換するドロップアウト処理を行い、
前記ドロップアウト処理手段で処理された各画素について、当該画素の周囲の画素に前記第１の判定手段で無彩色と判定された画素がないときには、前記二値化手段で前記第一の二値化閾値を用いて、前記ドロップアウト処理手段から出力される各画素の全色の輝度値を二値化し、当該画素の周囲の画素に前記第１の判定手段で無彩色と判定された画素があるときには、前記二値化手段で第二の二値化閾値を用いて、前記ドロップアウト処理手段から出力される各画素の全色の輝度値を二値化する。
【発明の効果】
【０００８】
本発明によれば、読み取り時の色ずれに起因する画素の欠落を防止することができる。
【図面の簡単な説明】
【０００９】
【図１】第一の実施の形態の画像読取装置の動作を示すフローチャートである
【図２】第一の実施の形態の画像読取装置の回路構成を示すブロック図である
【図３】第一の実施の形態の画像読取装置の概略構成を示す図である
【図４】第一の実施の形態の画像読取装置の概略図である
【図５】第二の実施の形態の画像読取装置の動作を示すフローチャートである
【図６】第二の実施の形態の画像読取装置の回路構成を示すブロック図である
【発明を実施するための形態】
【００１０】
［実施例１］
以下、本発明の第１の実施の形態について図面を用いて説明する。ここでまず、図１は本発明の一適用例である画像読取装置の動作を示すフローチャート図で、図２は本発明の一適用例である画像読取装置の回路構成を示すブロック図ある。この画像読取装置の概要を以下に説明する。なお本実施例の画像読取装置２００は、有彩色をドロップアウトし、黒等の無彩色の画像成分を取り出して二値画像として出力するよう構成されている。
【００１１】
＜画像読取装置の構成＞
図２において画像読取装置は、画像読取部２０１、増幅回路部２０２、Ａ／Ｄ変換部２０３、シェーディング補正部２０４、ガンマ補正部２０５、バッファメモリ２０６、彩度算出部２０７、有彩色判定部２０８、ドロップアウト部２０９、2値化処理部２１０、データ転送部２１１、ＣＰＵ２１２を備えている。外部制御装置は通信部２１３、アプリケーション２１４を備えている。  図３は、本発明の実施形態に係る画像読取装置２００の画像読取部２０１の概略構成を示す図である。図４は、画像読取部２０１の概略図である。シート積載手段である原稿台１は、その原稿積載面１ａ上に原稿Ｆを複数枚積載することができて、昇降自在になっている。原稿台駆動モータ２は、原稿台１を昇降するようになっている。原稿台１の両脇には、原稿の両側を整合する１対の原稿規制板５０を設けてある。原稿検知センサ３は、原稿台１の原稿Ｆを検知するようになっている。原稿給送モータ５により駆動されるシート給送手段である原稿給送ローラ４は、原稿Ｆを原稿台１から分離部に送り出す方向に回転するようになっている。
【００１２】
送りローラ６は、送りモータ８によって駆動されて、原稿Ｆを下流側に搬送する方向に回転するようになっている。分離ローラ７は、分離モータ９から不図示のスリップクラッチを介し、原稿Ｆを上流側に搬送する回転力を常時受けるようになっている。原稿Ｆが１枚の時、または、送りローラ６に直接当接したときには、分離ローラ７に加わるトルクが、前述のスリップクラッチのトルクに打ち勝ち、分離ローラ７は、搬送方向に送りローラ６に追従回転するようになっている。
【００１３】
原稿Ｆが複数枚のときには、原稿間の静止摩擦以上に設定されたスプリットクラッチを介しての回転トルクにより、分離ローラ７は、複数枚の原稿Ｆを給送したとき、最下位の原稿を上流側へ押し戻す方向に回転するようになっている。送りローラ６と分離ローラ７とのニップに重なって送り込まれた原稿Ｆは、送りローラ６の原稿Ｆを下流側に搬送する作用と、分離ローラ７の原稿Ｆを上流側に戻し搬送する作用とによって、分離搬送されることになる。なお、分離ローラ対６，７の代わりに不図示の分離ベルトローラ対（原稿Ｆ分離搬送手段）を使用してもよい。
【００１４】
搬送モータ１０は、分離搬送後の原稿を原稿読み取り位置から排出位置まで搬送すると同時に、原稿の送り速度を原稿の読み取りに最適な速度や、原稿の解像度などに応じた速度に変更できるようになっている。
【００１５】
ニップ隙間調整モータ１１は、分離ローラ７に対する送りローラ６の圧接圧を調整して、原稿の厚み、種類に適合した圧接圧で原稿を分離搬送しやすくするため設けてある。
画像読取部１４，１５は、ライン状に設置された光電変換素子（読取センサ）と原稿を照射するための発光素子（光源）より構成され、それぞれ搬送されてきた原稿の表、裏の画像情報を読み取るようになっている。原稿排出センサ１６は、画像読取部１４，１５を通過して原稿排出部４４に排出される原稿を検知するようになっている。
【００１６】
レジストローラ１７，１８は、原稿が下流側に搬送するのを制限して、原稿の斜行を補正した後、レジストクラッチ１９が接続されることで、搬送モータ１０の駆動によって、原稿Ｆを下流に搬送するようになっている。原稿搬送ローラ２０，２１，２２，２３は、原稿Ｆを原稿排出部４４に搬送するようになっている。上ガイド板４０と下ガイド板４１との２つのガイド板は、分離ローラ対６，７、レジストローラ１７，１８、原稿搬送ローラ２０，２１，２２，２３に挟まれて搬送される原稿Ｆを案内するようになっている。
【００１７】
給送前原稿センサＳ１は、原稿の先端が送りローラ６に近接するのを検知するようになっている。給送後原稿センサＳ２は、原稿の先端が送りローラ６を通過したのを検知するようになっている。
【００１８】
レジスト前センサＳ３は、レジストローラ１７，１８（レジストローラ対）の上流側に配設されて、レジストローラ対に近接する原稿先端を検知するようになっている。レジスト後センサＳ４は、レジストローラ１７，１８の下流側に配設され、レジストローラ対を通過した原稿の先端を検知するようになっている。制御部４５は、画像読取装置２００全体を制御し、例えば図２の構成から画像読取部２０１を除いた部分が制御部４５に含まれる。
【００１９】
次に図２を用い画像読取装置の各部について説明する。画像読取部２０１は赤、緑、青の光源及び、読取センサを有しており、各色光源の光を順次、原稿に照射し、原稿からの反射光を各色の読取センサで受光し、受光した反射光を電気信号に光電変換することで赤、緑、青の各成分のアナログ画像信号を出力する画像読取動作を行う。本例では読取センサは主走査ラインに沿って配置したラインセンサであり、各色のセンサを副走査方向にずらして配置されている。この読取センサが原稿と相対的に副走査方向に移動することで原稿が光学的に走査されてカラー画像データが出力される。この色成分ごとのセンサの位置や光源の位置のずれにより、画像の周囲特に副走査方向の輪郭に色ずれが発生することがある。特に画像が黒等の無彩色であると、色ずれは有彩色として現れる。
【００２０】
増幅回路部２０２は画像読取部２０１から出力されたアナログ画像信号を任意の値まで増幅する。Ａ／Ｄ変換部２０３は増幅されたアナログ信号をデジタル信号に変換する。デジタル信号は色成分ごとに8bit以上の階調性をもって変換されることが望ましい。また、増幅回路部２０２及びＡ／Ｄ変換部２０３はＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）と呼ばれるＩＣに置き換えても構わない。Ａ／Ｄ変換部２０３の出力は画素ごとの各色成分（例えばＲＧＢ）の輝度値を持つカラー画像データであり、この段以降は画素単位でデータが後段に転送されるパイプライン構成となる。シェーディング補正部２０４は読取センサの各画素ごとの感度ばらつきを補正するもので、任意の原稿や予め用意されている基準板を読み取ったときに、全ての画素が、ある一定の値となるように、画素ごとの補正係数をもとめ、これを画像データに付加することで、画素ごとの感度ばらつきを補正した画像データを得られる。ガンマ補正部２０５はシェーディング補正された画像データの輝度を不図示の表示部の表示に適した明るさや、ユーザーにより設定された任意の明るさに変換する。彩度算出部２０７はガンマ補正された画像データから彩度を算出する。
【００２１】
彩度算出部２０７は、画素値に基づいて後述する式で画素ごとに彩度値を算出し、算出した彩度値を基となる画素と対応付けてバッファメモリ２０６に格納する。彩度算出部２０７での彩度の算出方法であるが、本実施例では赤、緑、青の光源を順次点灯し、画像データを得ているため、これらの各色の成分から彩度を求める。例えば、赤色成分、緑色成分、青色成分のそれぞれの出力値うち最大のものをImax、最小のものをIminとし、彩度=（Imax-Imin）/Imaxとして求めても、赤色成分の出力値と緑色成分の出力値の差分と、緑色成分の出力値と青色成分の出力値の差分と、青色成分の出力値と赤色成分の出力値の差分のそれぞれの絶対値を足し合わせた合計値として求めても、赤色成分の出力値と緑色成分の出力値の差分の二乗値と、緑色成分の出力値と青色成分の出力値の差分の二乗値と、青色成分の出力値と赤色成分の出力値の差分の二乗値を足し合わせた合計値として求めても構わない。たとえば彩度=（Imax-Imin）/Imaxを採用した場合、彩度値が０でなければ厳密には有彩色となる。ただし、無彩色領域に隣接して生じる色ずれ領域等を考慮して、彩度値が０より大きな所定の閾値以下であれば無彩色と判定する。すなわち、彩度が閾値以下の低彩度の有彩色は無彩色とみなす。
【００２２】
バッファメモリ２０６はガンマ補正された画像データや彩度算出部２０７に算出された彩度データを一時的に記憶しておくための先入先出バッファである。後述するように、着目画素の近傍画素、たとえば着目画素と同じ列にあって後続する画素の画素値および彩度値が参照できるように、バッファメモリ２０６は少なくとも主走査1ライン分の画素を格納し、加えて各画素の彩度値を格納できるだけの容量を持つ。バッファメモリ２０６の容量は色ずれをカバーできる程度に設定した所定のライン数の画素値及び彩度値（後述）を格納できる程度でよい。ＣＰＵ２１２はプログラムに従って画像読取装置全体を制御する。また、ＣＰＵ２１２はバッファメモリ２０６に格納された彩度データから、着目画素の周辺に無彩色の画素があるかどうかを調べ、無彩色画素があった場合は有彩色判定部２０８に有彩色と判定する閾値を変更するように指示する。
【００２３】
有彩色判定部２０８はバッファメモリ２０６から取り出した彩度データとＣＰＵ２１２から指示された閾値とを比較して有彩色であるか無彩色であるかを判定し、判定結果をドロップアウト部２０９に通知する。ドロップアウト部２０９は、有彩色判定部２０９で判定対象とした着目画素の画素値をバッファメモリ２０６から取り出して、有彩色判定部２０９の判定結果に従って、有彩色と判定された画素の赤、緑、青各成分の画像データを特定の値（通常は白などの背景色としたいので、各8bitのデータであれば各色を２５５）に変換する。二値化処理部２１０は二値化のための閾値を２つもしくはそれ以上持っており、搬送方向の近傍画素、たとえば同じ列で１ラインあるいは所定のライン数だけ後方の画素を参照し、それが無彩色画素があるかどうかによって、ＣＰＵ２１２からの指示により、閾値を選択する。なお本例では得られる画像データは無彩色であるから、二値化に先立って画素が輝度成分のみを持つグレイスケールに変換し、それを二値化処理してもよい。グレイスケールへの変換方法には、たとえばＲＧＢからＬ＊ｕ＊ｖ＊へと変換し、そのＬ＊成分をグレイスケール画像として採用する方法などがある。後方の画素はバッファメモリ２０６内に格納された範囲で参照できる。二値化処理部２１０はドロップアウト処理された画像データをＣＰＵ２１２から指示された閾値を用い、二値データに変換する。ここで、色ずれは線の副走査方向の両側に生じると考えられるので、その一方の側だけドロップアウトの対象から除外すれば本来の線の太さに戻るはずであり、そのため本例では後方の画素のみを参照している。しかし、着目画素前方のラインをバッファリングして着目画素の前方の画素も判定の基準としても良い。
【００２４】
次に、外部制御装置の各部について説明する。外部記憶装置は、たとえばパーソナルコンピュータから構成されており、ＣＰＵがＲＯＭ或いは外部記憶装置に格納されたプログラムを実行することにより画像読取装置を制御する。通信部２１３は、画像読取装置のデータ転送部２１１とデータ通信を行う。アプリケーション２１４は、画像データを読み取る際に使用する。
【００２５】
本実施例では、画像データの彩度の算出処理や、ドロップアウト処理、２値化処理等を画像読取装置内で実施しているが、これらの処理を外部記憶装置で行っても構わない。
【００２６】
＜ドロップアウト−二値化処理手順＞
図１のフローチャートを用い、本実施例のドロップアウト‐二値化処理の流れを説明する。図２の構成では、Ａ／Ｄ変換部２０３によるデジタル化後の処理は、たとえば画素単位にパイプライン化され、各ブロックでは画像データの処理を、着目画素を対象として行う。図１の手順はこれに対応して処理対象の画素に着目し、着目画素に対する彩度算出部２０７、有彩色判定部２０８、ドロップアウト部２０９、二値化処理部２１０、ＣＰＵ２１２による処理を示している。ただし、彩度算出部２０７により算出された彩度値はバッファメモリ２０６にいったん格納されるため、図１のステップＳ１０１とステップＳ１０２との間にはバッファメモリ２０６が介在し、処理対象画素には所定数ライン分のずれがある。
【００２７】
Ｓ１０１では、ガンマ補正部２０５から出力された画像データに対し、彩度算出部２０７により各画素の彩度の算出処理を行う。算出された彩度は画素単位でバッファメモリに格納される。次にＳ１０２で、有彩色判定部２０８により、Ｓ１０１で算出されバッファに格納された画素値を着目画素として読み出し、着目画素が有彩色か無彩色かの所定の有彩色閾値により判定を行う。前述したように、無彩色の判定は厳密ではなく、彩度が所定の閾値以下であれば無彩色と判定される。Ｓ１０２で有彩色と判定された画素は、Ｓ１０３においてドロップアウト部２０９によりドロップアウト処理が行われる。次にＳ１０４において、着目画素の周囲に無彩色画素があるかどうか、たとえば副走査方向について同じ列の後方に無彩色画素があるかどうかを、バッファメモリ２０６に格納された彩度値を参照して判定する。すなわち着目画素の所定ライン後の画素が無彩色か判定する。「所定ライン」には、例えばラインバッファに記憶された全ラインを含めてもよい。着目画素近傍に無彩色画素があった場合は、その着目画素は無彩色領域に隣接して生じる色ずれ領域に含まれる本来は無彩色画素である可能性が高い。色ずれ領域内の無彩色画素は、Ｓ１０２で有彩色と判定されるほど彩度が高くないが、色ずれにより全色の輝度値を正確に取得できずに、色ずれが生じていない無彩色領域に比べて輝度値が高くなってしまっている蓋然性が高い。そのため通常の第一の閾値で二値化処理を行ってしまうと、二値化で白にされてしまう可能性が高い。そこで搬送方向（すなわち副走査方向）の前後に無彩色画素がある着目画素に対しては、二値化を行う際の閾値を通常の第一の閾値より高い（すなわち高輝度よりであり黒に変換され易い）第二の閾値を採用して、少し輝度値が高くても、黒となるようにして処理を行う（Ｓ１０５，１０６）。
【００２８】
なお本例ではバッファメモリ２０６には着目画素の後の画素の彩度を記憶し、前の画素に関しては記憶していないため、「搬送方向（すなわち副走査方向）の前後に無彩色画素がある着目画素」ではなく、搬送方向（すなわち副走査方向）に沿って後方に、すなわち同じ列の後方の無彩色画素を探す。参照の範囲はバッファメモリ２０６によりバッファリングされたライン数である。たとえば５ライン分の画素データおよび彩度値がバッファされているとすれば、着目画素と同列の直後の画素から同列の５画素を参照範囲として無彩色画素が含まれているか判定する。そして含まれていれば二値化閾値を、含まれていない場合に比べてより高い値とする。もちろんこの構成に限らず、着目画素前方の画素の彩度を参照して無彩色画素の有無を判定してもよい。
【００２９】
以上のように構成することによって、読取センサの読み取りの位置と、原稿の文字や細線部分の位置の影響により、赤、緑、青の各成分が同様に文字もしくは細線部分を走査できなかった際に発生する色ずれ部分についても、色ずれにより輝度値が高くなってしまった画素に対しても、二値化処理の際に黒と判定されやすくすることができ、細線や文字などが、色ずれの影響で細くなってしまうことを防止できる。
【００３０】
［実施例２］
以下、本発明の第２の実施の形態について図面を用いて説明する。図６は本発明の一適用例である画像読取装置の動作を示すフローチャート図である。本実施例の画像読取装置の回路構成は実施例１と同様に図２のブロック図に示す。この画像読取装置の概要を以下に説明する。画像読取装置の概略構成については、実施例１で用いたものと同様である。
【００３１】
本実施形態にかかる画像読取装置は、有彩色判定部５０８による処理以外は、実施例１と同様であるため共通部分についての説明は割愛する。有彩色判定部５０８はバッファメモリに格納された彩度データを、ＣＰＵ５１２から指示された閾値を元に、有彩色であるか無彩色であるかを判定し、ドロップアウト部５０９に通知する。有彩色判定部５０８による判定では、たとえば彩度データの値を閾値と比較し、閾値以上であれば有彩色、閾値未満であれば無彩色と判定する。この際に用いる閾値であるが、搬送方向の前後（ただし本例では後のみとしている）に無彩色画素があるかどうかによって、ＣＰＵ２１２からの指示により、選択する。
【００３２】
図６のフローチャートを用い、本実施例のドロップアウト‐二値化処理の流れを説明する。有彩色判定部５０８に係る処理はこのうちステップＳ６０２〜Ｓ６０３およびＳ６０５に相当する。Ｓ６０１でガンマ補正部５０５から出力された画像データに対し、各画素の彩度の算出処理を行う。次にＳ６０２で着目画素の周囲に無彩色画素があるかどうかの判定を行う。この判定は図１のステップＳ１０４と同様の判定である。無彩色画素があった場合は、その着目画素は色ずれによって、彩度が高くなってしまったか、或いは、画像読取部、増幅回路部、Ａ／Ｄ変換部で混入したノイズ成分によって、赤、緑、青の各成分のバランスが崩れ、彩度が高く出てしまったという可能性を考慮し、通常の第一の閾値とは別の第二の閾値（第二の有彩色閾値）を用いて有彩色画素かどうかの判定を行う（Ｓ６０３）。ステップＳ６０３では、着目画素の彩度データの値と第二の閾値とを比較し、第二の閾値以上であれば有彩色と判定する。ここで、第二の閾値は、ステップＳ６０５で用いる第一の閾値よりも彩度が高く（すなわち値が大きく）設定されており、第一の閾値を基準とした場合よりも有彩色と判定されにくい。Ｓ６０３で有彩色と判定された画素は、ドロップアウト処理を実行される（Ｓ６０４）。
【００３３】
一方Ｓ６０２で着目画素の周囲に無彩色画素がなかった場合は、より値が小さく有彩色と判定され易い通常の閾値（第一の有彩色閾値）を用いて、有彩色画素かどうかを判定され、有彩色画素と判定された場合にドロップアウト処理を実行する（Ｓ６０５，Ｓ６０６）。
【００３４】
次に、二値化処理であるが、こちらについても搬送方向の前後に無彩色があるかどうかで閾値を変更する。Ｓ６０２で無彩色画素がないと判断された場合は、第一のドロップアウト閾値を用いてドロップアウト処理が施された画像データに対して、第一の二値化閾値を用い（Ｓ６０８）、二値化処理を行う。Ｓ６０２で無彩色画素があると判断された場合は、第二のドロップアウト閾値を用いてドロップアウト処理が施された画像データに対して、第二の二値化閾値を用いて二値化処理を行う（Ｓ６０７）。第二のドロップアウト閾値を用いて、色ずれやその他の影響で彩度が高くなってしまった画素がドロップアウトされることを防止しているが、これらの画素はいづれかの色の輝度値が高くなっている可能性があり、ドロップアウトされることを防止したとしても二値化処理を行うと白に変換されてしまう可能性がある。そのため、第一の二値化処理閾値よりも高い、第二の二値化処理閾値を用いることで、白に変換してしまうことを防止できる。
【００３５】
以上のように構成することによって、例えば均一な無彩色のベタ部分の画像が、ノイズ成分によって彩度を持ってしまった場合でも、誤ってドロップアウトされてしまうことを防止でき、もともと彩度が高かった原稿の有彩色部分だけをドロップアウトし、正確に二値化処理することが可能となる。
【００３６】
また、読取センサの読み取りの位置と、原稿の文字や細線部分の位置の影響により、赤、緑、青の各成分が同様に文字もしくは細線部分を走査できなかった際に発生する、色ずれ部分についても、有彩色と判定される閾値を変更することによって、ドロップアウトされてしまうことを防止でき、色ずれの影響によって、もともと彩度が低い無彩色であった文字や細線が二値化処理後に細くなってしまうことを防止できる。
【００３７】
［その他の実施例］
なお本発明は以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００３８】
２０１  画像読取部、２０２  増幅回路部、２０３  Ａ／Ｄ変換部、２０４  シェーディング補正部、２０５  ガンマ補正部、２０６  バッファメモリ、２０７  彩度算出部、２０８  有彩色判定部、２０９  ドロップアウト部、２１０  データ転送部、２１１  ２値化処理部、２１２  ＣＰＵ部
【図１】
0006591840.tif 000002
【図２】
0006591840.tif 000003
【図３】
0006591840.tif 000004
【図４】
0006591840.tif 000005
【図５】
0006591840.tif 000006
【図６】
0006591840.tif 000007