(57)【要約】【課題】多種類の原稿に対してユーザーの好みに合わせた白黒／カラー画像判別結果を得ることができる白黒／カラー原稿判別装置および白黒／カラー原稿判別方法およびそれらを備えた画像読取装置を提供すること。【解決手段】原稿画像の地色を検出する地色検出部と、地色検出部は各Ｒ，Ｇ，Ｂについて画素毎の濃度別に度数を累積するＲＧＢヒストグラム更新部と、ＲＧＢヒストグラム更新部により得られた最多度数の各Ｒ，Ｇ，Ｂ値を基準に求めた原稿画像の地色が原稿画像に基準の割合以上かどうかを判定する地色検出可否判定部とを備えた構成とする。【選択図】図２
2006197172.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像の地色を検出する地色検出部と、原稿画像を所定のサイズの領域へ分割する画像領域分割部と、前記画像領域分割部により分割された画像領域内のＲ，Ｇ，Ｂ値の平均を算出する領域内ＲＧＢ平均値算出部と、前記領域内ＲＧＢ平均値算出部により算出された値に基づいて当該領域の白黒／カラー画像判別を行う領域内白黒／カラー画像判別部と、前記地色検出部からの検出結果と前記領域内白／黒カラー画像判別部からの判別結果とをもとに原稿が白黒画像かカラー画像かを判別する白黒／カラー画像判別部とを備え、前記地色検出部は前記各Ｒ，Ｇ，Ｂについて画素毎の濃度別に度数を累積するＲＧＢヒストグラム更新部と、前記ＲＧＢヒストグラム更新部により得られた最多度数の各Ｒ，Ｇ，Ｂ値を基準に求めた原稿画像の地色が原稿画像に基準の割合以上かどうかを判定する地色検出可否判定部とを備えることを特徴とする白黒／カラー画像判別装置。
【請求項２】
原稿画像の地色を検出する地色検出部と、原稿画像を所定のサイズの領域へ分割する画像領域分割部と、前記画像領域分割部により分割された画像領域内のＲ，Ｇ，Ｂ値の平均を算出する領域内ＲＧＢ平均値算出部と、前記領域内ＲＧＢ平均値算出部により算出された値に基づいて当該領域の白黒／カラー画像判別を行う領域内白黒／カラー画像判別部と、前記地色検出部からの検出結果と前記領域内白／黒カラー画像判別手段からの判別結果とをもとに原稿が白黒画像かカラー画像かを判別する白黒／カラー画像判別部とを備え、前記地色検出部は前記各Ｒ，Ｇ，Ｂについて画素毎の濃度別に度数を累積するＲＧＢヒストグラム更新部と、前記ＲＧＢヒストグラム更新部により得られた最多度数の各Ｒ，Ｇ，Ｂ値を基準に求めた原稿画像の地色が原稿画像に基準の割合以上かどうかを判定する地色検出可否判定部を有し、前記領域内白黒／カラー画像判別部は、前記地色検出部により検出された地色の影響を低減する地色影響低減処理部を有し、前記白黒／カラー画像判別部は、白黒／カラー判別に関して原稿画像の地色を無視するか含めるかの判別種別の切り替えを行う判別種別切替指示部を有することを特徴とする白黒／カラー画像判別装置。
【請求項３】
原稿画像の地色を検出する地色検出部と、原稿画像を所定のサイズの領域へ分割する画像領域分割部と、前記画像領域分割部により分割された画像領域内のＲ，Ｇ，Ｂ値の平均を算出する領域内ＲＧＢ平均値算出部と、前記領域内ＲＧＢ平均値算出部により算出された値に基づいて当該領域の白黒／カラー画像判別を行う領域内白黒／カラー画像判別部と、前記地色検出部からの検出結果と前記領域内白／黒カラー画像判別手段からの判別結果とをもとに原稿が白黒画像かカラー画像かを判別する白黒／カラー画像判別部とを備え、前記地色検出部は各Ｒ，Ｇ，Ｂについて画素毎の濃度別に度数を累積するＲＧＢヒストグラム更新部と、前記ＲＧＢヒストグラム更新部により得られた最多度数の各Ｒ，Ｇ，Ｂ値を基準に求めた原稿画像の地色が原稿画像に基準の割合以上あるかどうかを判定する地色検出可否判定部を有し、前記領域内白黒／カラー画像判別部は、前記領域内ＲＧＢ平均値算出部からのＲ、Ｇ、Ｂ平均値から彩度を検出する彩度検出部と、前記彩度検出部からの彩度について所定値以下は白黒、所定値以上はカラーと判別する白黒／カラー許容範囲決定部と、前記白黒／カラー許容範囲決定部により決定された許容範囲に対応するＲ、Ｇ、Ｂ値を算出する許容範囲ＲＧＢ値算出部と、前記画像領域分割部により分割された領域の予め決定された白黒／カラー判別用しきい値と前記領域内ＲＧＢ平均値算出部で算出された領域内ＲＧＢ平均値とを比較する領域内ＲＧＢ平均値比較部と、前記地色検出部により検出された地色の影響を低減する地色影響低減処理部を有し、前記白黒／カラー画像判別部は、原稿画像に含まれるカラー画素の割合を指示するカラー画素割合指示部と、白黒／カラー判別に関して原稿画像の地色を無視するか含めるかの判別種別の切り替えを行う判別種別切替指示部と、前記カラー画素割合指示部により指示されたカラー画素に応じて判別するためのしきい値となるカラー画素数を算出するしきい値カラー画素数算出部と、前記しきい値カラー画素数算出部で算出されたしきい値カラー画素数と前記領域内白黒／カラー画像判別部で判別された判別結果を累積したカラー画素数とを比較する全体カラー画素数比較部とを有することを特徴とする白黒／カラー画像判別装置。
【請求項４】
原稿から背景についている地色を検出する地色検出手段と、原稿１ページの画像を所定のサイズの領域に分割する画像領域分割手段と、前記画像領域分割手段により分割された画像領域内のＲ，Ｇ，Ｂ値を基に当該画像領域内全体のＲ，Ｇ，Ｂ値の平均を算出する領域内ＲＧＢ平均値算出手段と、原稿についている背景の地色の影響を除く地色影響低減手段と所定の領域単位の白黒／カラー判別用の閾値と前記算出された領域内ＲＧＢ平均値に対して原稿の地色の影響を除いた値とを比較する領域内ＲＧＢ平均値比較手段と、前記領域内ＲＧＢ平均値比較結果に基づいて当該領域の白黒／カラー画像判別を行う領域単位白黒／カラー画像判別手段と、前記当該領域ごとの白黒／カラー画像判別結果に基づき、前記当該領域のカラー画像と判別された領域の数がページに対するカラー割合の所定の閾値以上の場合に原稿をカラー画像、閾値より少ない場合に原稿を白黒と判別する原稿全体の白黒／カラー画像判別手段とを備えることを特徴とする白黒／カラー画像判別装置。
【請求項５】
前記地色検出手段は、画像領域分割手段により原稿画像の背景についている地色の検出について原稿の１ページの画像を、地色検出用に定められたサイズの領域に分割し、前記分割された領域からランダムに１つの画素を選ぶサンプリング手段と、前記分割された全ての領域からＲ，Ｇ，Ｂそれぞれのヒストグラムを作成する手段と、前記作成されたＲ，Ｇ，Ｂのヒストグラムから最多度数のＲ，Ｇ，Ｂ値を求め背景の地色を決める手段と、背景の地色を基準にしてあらかじめ決めておいた範囲内の色を実際の白黒／カラー判別から除く背景の地色の範囲を求める手段と、背景の地色の範囲に入る画素が原稿全体の画素に占める割合が所定の割合を超える場合に背景となる部分が存在し、超えなければ背景は存在しないと判断する手段と、背景の地色の範囲に入る画素が原稿全体の画素に占める割合が所定の割合を超える場合に背景となる部分が存在すると判断する場合には背景の地色の影響は無視して判別し、或いは背景の地色の範囲に入る画素が原稿全体の画素に占める割合を超えなければ背景は存在しないと判断する場合には地色も含めて判別する原稿全体の白黒／カラー画像判別手段とを備えることを特徴とする請求項４記載の白黒／カラー画像判別装置。
【請求項６】
前記地色影響低減処理手段は、前記画像領域分割手段により分割された画像領域内ＲＧＢ値で判別を行う画素に対して生ずる原稿の背景の地色の影響を除くために判別画素に検出した背景の地色の値から算出した比率を乗ずる手段を備えることを特徴とする請求項４に記載の白黒／カラー画像判別装置。
【請求項７】
前記判別種別切替指示手段は原稿画像の背景の地色の影響を無視して判別するか、又は地色もそのまま含めて判別するかの判別方法を選択することができる手段を備えることを特徴とする請求項４に記載の白黒／カラー画像判別装置。
【請求項８】
原稿から背景についている地色を検出する地色検出手段と、前記原稿１ページの画像を所定のサイズの領域に分割する画像領域分割手段と、前記画像領域分割手段により分割された画像領域内のＲ，Ｇ，Ｂ値を基に当該画像領域内全体のＲ，Ｇ，Ｂ値の平均を算出する領域内ＲＧＢ平均値算出手段と、原稿についている背景の地色の影響を除く地色影響低減手段と所定の領域単位の白黒／カラー判別用の閾値と前記算出された領域内ＲＧＢ平均値に対して原稿の地色の影響を除いた値とを比較する領域内ＲＧＢ平均値比較手段と、前記領域内ＲＧＢ平均値比較結果に基づいて当該領域の白黒／カラー画像判別を行う領域単位白黒／カラー画像判別手段と、前記当該領域ごとの白黒／カラー画像判別結果に基づき、前記当該領域のカラー画像と判別された領域の数がページに対するカラー割合の所定の閾値以上の場合に原稿をカラー画像、閾値より少ない場合に原稿を白黒と判別する原稿全体の白黒／カラー画像判別手段とを備えることを特徴とする白黒／カラー画像判別方法。
【請求項９】
前記地色検出手段は、画像領域分割手段により原稿画像の背景についている地色の検出について原稿の１ページの画像を、地色検出用に定められたサイズの領域に分割し、前記分割された領域からランダムに１つの画素を選ぶサンプリング手段と、前記分割された全ての領域からＲ，Ｇ，Ｂそれぞれのヒストグラムを作成する手段と、前記作成されたＲ，Ｇ，Ｂのヒストグラムから最多度数のＲ，Ｇ，Ｂ値を求め背景の地色を決める手段と、背景の地色を基準にしてあらかじめ決めておいた範囲内の色を実際の白黒／カラー判別から除く背景の地色の範囲を求める手段と、背景の地色の範囲に入る画素が原稿全体の画素に占める割合が所定の割合を超える場合に背景となる部分が存在し、超えなければ背景は存在しないと判断する手段と、前者の場合には背景の地色の影響は無視して判別し後者の場合には地色も含めて判別する原稿全体の白黒／カラー画像判別手段とを備えることを特徴とする請求項８記載の白黒／カラー画像判別方法。
【請求項１０】
前記地色影響低減処理手段は、前記画像領域分割手段により分割された画像領域内ＲＧＢ値で判別を行う画素に対して生ずる原稿の背景の地色の影響を除くために判別画素に検出した背景の地色の値から算出した比率を乗ずる手段を備えることを特徴とする請求項８に記載の白黒／カラー画像判別方法。
【請求項１１】
前記判別種別切替指示手段は原稿画像の背景の地色の影響を無視して判別するか、又は地色もそのまま含めて判別するかの判別方法を選択することができる手段を備えることを特徴とする請求項８に記載の白黒／カラー画像判別方法。
【請求項１２】
原稿から背景についている地色を検出する第１のステップと、前記原稿１ページの画像を所定のサイズの領域に分割する第２のステップと、前記画像領域分割手段により分割された画像領域内のＲ，Ｇ，Ｂ値を基に当該画像領域内全体のＲ，Ｇ，Ｂ値の平均を算出する第３のステップと、原稿についている背景の地色の影響を除く第４のステップと、あらかじめ決められた領域単位の白黒／カラー判別用の閾値と前記第３のステップにて算出された領域内ＲＧＢ平均値に対して原稿の地色の影響を除いた値とを比較する第５のステップと、前記第５のステップの結果に基づいて当該領域の白黒／カラー画像判別を行う第６のステップと、前記第６のステップの結果に基づき、前記当該領域のカラー画像と判別された領域の数がページに対するカラー割合の所定の閾値以上の場合に原稿をカラー画像、閾値より少ない場合に原稿を白黒と判別する第７のステップとを有することを特徴とする白黒／カラー画像判別方法。
【請求項１３】
前記第１のステップは、画像領域分割手段により原稿画像の背景についている地色の検出について原稿の１ページの画像を、地色検出用に定められたサイズの領域に分割し、前記第２ステップにて分割された領域からランダムに１つの画素を選ぶ第８のステップと、前記第２のステップで分割された全ての領域からＲ，Ｇ，Ｂそれぞれのヒストグラムを作成する第９のステップと、前記第９のステップにて作成されたＲ，Ｇ，Ｂのヒストグラムから最多度数のＲ，Ｇ，Ｂ値を求め背景の地色を決める第１０のステップと、背景の地色を基準にしてあらかじめ決めておいた範囲内の色を実際の白黒／カラー判別から除く背景の地色の範囲を求める第１１のステップと、背景の地色の範囲に入る画素が原稿全体の画素に占める割合が所定の割合を超える場合に背景となる部分が存在し、超えなければ背景は存在しないと判断する第１２のステップと、前記第１２のステップにおいて背景の地色の範囲に入る画素が原稿全体の画素に占める割合に対し所定の割合を超える場合には背景の地色の影響は無視して判別し、背景の地色の範囲に入る画素が原稿全体の画素に占める割合に対して所定の割合を超えない場合には地色も含めて判別することを特徴とする請求項１２記載の白黒／カラー画像判別方法。
【請求項１４】
原稿を読み取る画像読取部と、前記画像読取部にて読み取られた原稿１ページの画像から背景についている地色を検出する地色検出部と、原稿１ページの画像を所定のサイズの領域に分割する画像領域分割部と、前記画像領域分割部により分割された画像領域内のＲ，Ｇ，Ｂ値を基に当該画像領域内全体のＲ，Ｇ，Ｂ値の平均を算出する領域内ＲＧＢ平均値算出部と、原稿についている背景の地色の影響を除く地色影響低減部と所定の領域単位の白黒／カラー判別用の閾値と前記算出された領域内ＲＧＢ平均値に対して原稿の地色の影響を除いた値とを比較する領域内ＲＧＢ平均値比較部と、前記領域内ＲＧＢ平均値比較結果に基づいて当該領域の白黒／カラー画像判別を行う領域単位白黒／カラー画像判別部と、前記当該領域ごとの白黒／カラー画像判別結果に基づき、前記当該領域のカラー画像と判別された領域の数がページに対するカラー割合の所定の閾値以上の場合に原稿をカラー画像、閾値より少ない場合に原稿を白黒と判別する原稿全体の白黒／カラー画像判別手段とを備えることを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば原稿画像を読み取り記憶するイメージスキャナ等の画像読取装置又は複写機等の画像形成装置の画像処理装置に係り、特に、白黒／カラー原稿画像を高精度に判別する白黒／カラー原稿判別装置および白黒／カラー原稿判別方法に関する。
【背景技術】
【０００２】
従来、スキャナなどで複数の原稿をまとめてスキャンする場合には画像の形式をあらかじめ用意された中（白黒、グレー、カラーなど）から１つ選択する必要があり、すべての原稿はこの形式でスキャンされていた。そうすると例えば白黒モードでスキャンすると白黒の原稿は問題ないがカラーの原稿まで白黒でスキャンせざるを得なくなりカラーとして保存することができない。またカラーモードでスキャンするとカラーの原稿は問題ないが白黒の原稿までカラーでスキャンせざるを得ず、必要以上に保存するデータ量が大きくなってしまうという課題が存在していた。
【０００３】
そこで上記の問題を解決する手段として白黒、カラーの混在した複数の原稿を読取装置で自動的に色がついているかいないかを判断しそれぞれに最適な画像処理を行う機能が既に実現されている。具体的にはカラー原稿と判別した場合にはカラーの画像に対する処理であるガンマの調整や彩度（鮮やかさ）の変更を行った後、カラー画像に適した圧縮方法であるＪＰＥＧなどの形式によりファイルへの保存を行う。また、白黒原稿と判別した場合には白黒の画像に対する処理である２値化（しきい値、ハーフトーンなど）やノイズの除去などを行った後、白黒画像に適した圧縮方法であるＧ３，Ｇ４などの形式によりファイルへの保存を行う。
【０００４】
以上の機能によりそれぞれの原稿について最適な（最小の）データ量で画像をファイルへ保存することができる。
【特許文献１】特開平３−６４７７３号公報
【特許文献２】特開２００４−１０４６２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来の方法および構成では、原稿を構成する画素についてそれぞれ白黒かカラーかを判別し、画素単位の判別結果を累積し最終的な原稿としての白黒／カラーの判別を行う。この方法は色のついた（有彩色の）部分はカラーと判別し色のついていない（無彩色の）部分は白黒と判別するといういわば原稿を見た目通り判別する方法として有効である。
【０００６】
しかし、判別を行う場合には様々な原稿が存在しその原稿の性質によっては上記従来の方法による判別結果では要望通りにはならない場合が生じていた。例えばカラーの写真やイラストなどが含まれているような色のついた状態で保存したい原稿の場合には従来の判別方法が適している。
【０００７】
一方で背景の一面に単一の色がつき（カラーのコピー用紙など）大部分のデータは黒色の文字（ビジネス文書など）のような構成の原稿についてはカラーではあるが背景の部分は色がついた状態で保存する必要は無くそれよりも背景部分は白に変換されても文字や罫線などの背景以外のデータ部分は黒く残り原稿としての体裁が保存できることでデータ量を削減できるほうが優先される場合が多く白黒としての判別結果が要望される。
【０００８】
このようにユーザーが望む（原稿に適した）方法で白黒／カラー判別を行うことはできなかった。
【課題を解決するための手段】
【０００９】
本発明は、上記の問題点を解決するために、原稿画像の地色を検出する地色検出部と、原稿画像を所定のサイズの領域へ分割する画像領域分割部と、前記画像領域分割部により分割された画像領域内のＲ，Ｇ，Ｂ値の平均を算出する領域内ＲＧＢ平均値算出部と、前記領域内ＲＧＢ平均値算出部により算出された値に基づいて当該領域の白黒／カラー画像判別を行う領域内白黒／カラー画像判別部と、前記地色検出部からの検出結果と前記領域内白／黒カラー画像判別部からの判別結果とをもとに原稿が白黒画像かカラー画像かを判別する白黒／カラー画像判別部とを備え、前記地色検出部は前記各Ｒ，Ｇ，Ｂについて画素毎の濃度別に度数を累積するＲＧＢヒストグラム更新部と、前記ＲＧＢヒストグラム更新部により得られた最多度数の各Ｒ，Ｇ，Ｂ値を基準に求めた原稿画像の地色が原稿画像に基準の割合以上かどうかを判定する地色検出可否判定部とを備えたもので、この構成により背景の一面に単一の色がつき（カラーのコピー用紙など）大部分のデータは黒色の文字（ビジネス文書など）で構成されるような原稿については背景の地色の影響を判別から除くことで白黒と判別することができるモードを持つ白黒／カラー画像判別装置を得ることができる。
【発明の効果】
【００１０】
本発明の白黒／カラー画像判別装置および白黒／カラー画像判別方法およびそれらを備えた画像読取装置は、上記構成を有し、原稿から背景についている地色を検出し、画素について検出した背景の地色の影響を除いた後、白黒／カラー判別を行うので背景の一面に単一の色がつき（カラーのコピー用紙など）大部分のデータは黒色の文字（ビジネス文書など）のような構成の原稿については背景の地色の影響を判別から除くことで白黒と判別することができ保存する際のファイルの容量を小さくすることができる。
【００１１】
さらに原稿を領域に分割して処理するのでサイズの大きいまたは高解像度でスキャンした画像を判別する際にも全画素を処理するのに比べて処理時間を減少させることができる。また、背景の地色として検出した色に範囲を持たせることでスキャナの特性などにより色の多少のばらつきを吸収し背景として認識することができる。そして背景となる領域について全体に対して所定の割合を基準にすることで背景が存在しないと認められないような原稿（多くの色の領域がある）については背景の地色の影響を無視せず、従来の地色を含めた判別を行うことで原稿の状態に合った自然な判別結果が出るようになる。
【００１２】
また判別画素に検出した背景の地色の値から算出した数値を乗ずることにより原稿の紙にトナー（インク）が均一にのらないことが原因となり原稿を目で見た状態では黒（無彩色）であるはずの領域が地色の影響によって実際に判別を行う段階では色がついた状態となり、正しく白黒／カラー判別が行われない不具合を低減させることができる。
【００１３】
そして原稿の背景の地色の影響を無視して判別するか地色もそのまま含めて判別するか、以上の判別方法を選択することができるようにし、例えば地色のついている背景領域が多くを占める文字主体の原稿についても白黒、カラーのどちらにでも希望の判別結果が得られるように自由度を高めることができるようになる。
【発明を実施するための最良の形態】
【００１４】
本発明の請求項１記載の発明は、原稿画像の地色を検出する地色検出部と、原稿画像を所定のサイズの領域へ分割する画像領域分割部と、画像領域分割部により分割された画像領域内のＲ，Ｇ，Ｂ値の平均を算出する領域内ＲＧＢ平均値算出部と、領域内ＲＧＢ平均値算出部により算出された値に基づいて当該領域の白黒／カラー画像判別を行う領域内白黒／カラー画像判別部と、地色検出部からの検出結果と領域内白／黒カラー画像判別部からの判別結果とをもとに原稿が白黒画像かカラー画像かを判別する白黒／カラー画像判別部とを備え、地色検出部は前記各Ｒ，Ｇ，Ｂについて画素毎の濃度別に度数を累積するＲＧＢヒストグラム更新部と、ＲＧＢヒストグラム更新部により得られた最多度数の各Ｒ，Ｇ，Ｂ値を基準に求めた原稿画像の地色が原稿画像に基準の割合以上かどうかを判定する地色検出可否判定部とを備える白黒／カラー画像判別装置であり、原稿を領域に分割して処理するのでサイズの大きいまたは高解像度でスキャンした画像を判別する際にも全画素を処理するのに比べて処理時間を減少させることができると共に背景の一面に単一の色がつき大部分のデータは黒色の文字のような構成の原稿については背景の地色の影響を判別から除くことで白黒とカラー画像判別を良好に行うことができるという効果を有する。
【００１５】
本発明の請求項２記載の発明は、原稿画像の地色を検出する地色検出部と、原稿画像を所定のサイズの領域へ分割する画像領域分割部と、画像領域分割部により分割された画像領域内のＲ，Ｇ，Ｂ値の平均を算出する領域内ＲＧＢ平均値算出部と、領域内ＲＧＢ平均値算出部により算出された値に基づいて当該領域の白黒／カラー画像判別を行う領域内白黒／カラー画像判別部と、地色検出部からの検出結果と前記領域内白／黒カラー画像判別手段からの判別結果とをもとに原稿が白黒画像かカラー画像かを判別する白黒／カラー画像判別部とを備え、地色検出部は前記各Ｒ，Ｇ，Ｂについて画素毎の濃度別に度数を累積するＲＧＢヒストグラム更新部と、ＲＧＢヒストグラム更新部により得られた最多度数の各Ｒ，Ｇ，Ｂ値を基準に求めた原稿画像の地色が原稿画像に基準の割合以上かどうかを判定する地色検出可否判定部を有し、領域内白黒／カラー画像判別部は、前記地色検出部により検出された地色の影響を低減する地色影響低減処理部を有し、前記白黒／カラー画像判別部は、白黒／カラー判別に関して原稿画像の地色を無視するか含めるかの判別種別の切り替えを行う判別種別切替指示部を有する白黒／カラー画像判別装置であり、原稿を領域に分割して処理するのでサイズの大きいまたは高解像度でスキャンした画像を判別する際にも全画素を処理するのに比べて処理時間を減少させることができると共に背景の地色として検出した色に範囲を持たせることでスキャナの特性などにより色の多少のばらつきを吸収し背景として認識することができるという効果を有する。
【００１６】
本発明の請求項３記載の発明は、原稿画像の地色を検出する地色検出部と、原稿画像を所定のサイズの領域へ分割する画像領域分割部と、画像領域分割部により分割された画像領域内のＲ，Ｇ，Ｂ値の平均を算出する領域内ＲＧＢ平均値算出部と、領域内ＲＧＢ平均値算出部により算出された値に基づいて当該領域の白黒／カラー画像判別を行う領域内白黒／カラー画像判別部と、地色検出部からの検出結果と領域内白／黒カラー画像判別手段からの判別結果とをもとに原稿が白黒画像かカラー画像かを判別する白黒／カラー画像判別部とを備え、地色検出部は各Ｒ，Ｇ，Ｂについて画素毎の濃度別に度数を累積するＲＧＢヒストグラム更新部と、ＲＧＢヒストグラム更新部により得られた最多度数の各Ｒ，Ｇ，Ｂ値を基準に求めた原稿画像の地色が原稿画像に基準の割合以上あるかどうかを判定する地色検出可否判定部を有し、領域内白黒／カラー画像判別部は、領域内ＲＧＢ平均値算出部からのＲ、Ｇ、Ｂ平均値から彩度を検出する彩度検出部と、彩度検出部からの彩度について所定値以下は白黒、所定値以上はカラーと判別する白黒／カラー許容範囲決定部と、白黒／カラー許容範囲決定部により決定された許容範囲に対応するＲ、Ｇ、Ｂ値を算出する許容範囲ＲＧＢ値算出部と、画像領域分割部により分割された領域の予め決定された白黒／カラー判別用しきい値と領域内ＲＧＢ平均値算出部で算出された領域内ＲＧＢ平均値とを比較する領域内ＲＧＢ平均値比較部と、地色検出部により検出された地色の影響を低減する地色影響低減処理部を有し、白黒／カラー画像判別部は、原稿画像に含まれるカラー画素の割合を指示するカラー画素割合指示部と、白黒／カラー判別に関して原稿画像の地色を無視するか含めるかの判別種別の切り替えを行う判別種別切替指示部と、カラー画素割合指示部により指示されたカラー画素に応じて判別するためのしきい値となるカラー画素数を算出するしきい値カラー画素数算出部と、しきい値カラー画素数算出部で算出されたしきい値カラー画素数と領域内白黒／カラー画像判別部で判別された判別結果を累積したカラー画素数とを比較する全体カラー画素数比較部とを有する白黒／カラー画像判別装置であり、背景の地色として検出した色に範囲を持たせることでスキャナの特性などにより色の多少のばらつきを吸収し背景として認識することができると共に、背景となる領域について全体に対して所定の割合を基準にすることで背景が存在しないと認められないような原稿（多くの色の領域がある）については背景の地色の影響を無視せず、従来の地色を含めた判別を行うことで原稿の状態に合った自然な判別結果を出すことができるという効果を有する。
【００１７】
本発明の請求項４記載の発明は、原稿から背景についている地色を検出する地色検出手段と、原稿１ページの画像を所定のサイズの領域に分割する画像領域分割手段と、画像領域分割手段により分割された画像領域内のＲ，Ｇ，Ｂ値を基に当該画像領域内全体のＲ，Ｇ，Ｂ値の平均を算出する領域内ＲＧＢ平均値算出手段と、原稿についている背景の地色の影響を除く地色影響低減手段と所定の領域単位の白黒／カラー判別用の閾値と算出された領域内ＲＧＢ平均値に対して原稿の地色の影響を除いた値とを比較する領域内ＲＧＢ平均値比較手段と、領域内ＲＧＢ平均値比較結果に基づいて当該領域の白黒／カラー画像判別を行う領域単位白黒／カラー画像判別手段と、当該領域ごとの白黒／カラー画像判別結果に基づき、当該領域のカラー画像と判別された領域の数がページに対するカラー割合の所定の閾値以上の場合に原稿をカラー画像、閾値より少ない場合に原稿を白黒と判別する原稿全体の白黒／カラー画像判別手段とを備える白黒／カラー画像判別装置であり、原稿を領域に分割して処理するのでサイズの大きいまたは高解像度でスキャンした画像を判別する際にも全画素を処理するのに比べて処理時間を減少させることができると共に背景の地色として検出した色に範囲を持たせることでスキャナの特性などにより色の多少のばらつきを吸収し背景として認識することができるという効果を有する。
【００１８】
本発明の請求項５記載の発明は、請求項４記載の発明において、地色検出手段は、画像領域分割手段により原稿画像の背景についている地色の検出について原稿の１ページの画像を、地色検出用に定められたサイズの領域に分割し、分割された領域からランダムに１つの画素を選ぶサンプリング手段と、分割された全ての領域からＲ，Ｇ，Ｂそれぞれのヒストグラムを作成する手段と、作成されたＲ，Ｇ，Ｂのヒストグラムから最多度数のＲ，Ｇ，Ｂ値を求め背景の地色を決める手段と、背景の地色を基準にしてあらかじめ決めておいた範囲内の色を実際の白黒／カラー判別から除く背景の地色の範囲を求める手段と、背景の地色の範囲に入る画素が原稿全体の画素に占める割合が所定の割合を超える場合に背景となる部分が存在し、超えなければ背景は存在しないと判断する手段と、背景の地色の範囲に入る画素が原稿全体の画素に占める割合が所定の割合を超える場合に背景となる部分が存在すると判断する場合には背景の地色の影響は無視して判別し、或いは背景の地色の範囲に入る画素が原稿全体の画素に占める割合を超えなければ背景は存在しないと判断する場合には地色も含めて判別する原稿全体の白黒／カラー画像判別手段とを備えたもので、背景の地色として検出した色に範囲を持たせることでスキャナの特性などにより色の多少のばらつきを吸収し背景として認識することができると共に、背景となる領域について全体に対して所定の割合を基準にすることで背景が存在しないと認められないような原稿（多くの色の領域がある）については背景の地色の影響を無視せず、従来の地色を含めた判別を行うことで原稿の状態に合った自然な判別結果が出せるという効果を有する。
【００１９】
本発明の請求項６に記載の発明は、請求項４記載の発明において、地色影響低減処理手段は、画像領域分割手段により分割された画像領域内ＲＧＢ値で判別を行う画素に対して生ずる原稿の背景の地色の影響を除くために判別画素に検出した背景の地色の値から算出した比率を乗ずる手段を備える白黒／カラー画像判別装置であり、背景の地色に近い色の画素は白（無彩色）に近い値に変換されることでカラーでなく白黒と地色が無視された状態で判別される。また原稿の紙にトナー（インク）が均一にのらないことが原因となり原稿を目で見た状態では黒（無彩色）であるはずの領域が地色の影響によって実際に判別を行う段階では色がついた状態となり、正しく白黒／カラー判別が行われない不具合を低減させることができるという効果を有する。
【００２０】
本発明の請求項７に記載の発明は、請求項４記載の発明において、判別種別切替指示手段は原稿画像の背景の地色の影響を無視して判別するか、又は地色もそのまま含めて判別するかの判別方法を選択することができる手段を備える白黒／カラー画像判別装置であり、判別方法が選択できることで、地色のついている背景領域が多くを占める文字主体の原稿についても白黒、カラーのどちらにでも希望の判別結果が得られるように自由度を高めることができるという効果を有する。
【００２１】
本発明の請求項８に記載の発明は、原稿から背景についている地色を検出する地色検出手段と、原稿１ページの画像を所定のサイズの領域に分割する画像領域分割手段と、画像領域分割手段により分割された画像領域内のＲ，Ｇ，Ｂ値を基に当該画像領域内全体のＲ，Ｇ，Ｂ値の平均を算出する領域内ＲＧＢ平均値算出手段と、原稿についている背景の地色の影響を除く地色影響低減手段と所定の領域単位の白黒／カラー判別用の閾値と前記算出された領域内ＲＧＢ平均値に対して原稿の地色の影響を除いた値とを比較する領域内ＲＧＢ平均値比較手段と、領域内ＲＧＢ平均値比較結果に基づいて当該領域の白黒／カラー画像判別を行う領域単位白黒／カラー画像判別手段と、前記当該領域ごとの白黒／カラー画像判別結果に基づき、当該領域のカラー画像と判別された領域の数がページに対するカラー割合の所定の閾値以上の場合に原稿をカラー画像、閾値より少ない場合に原稿を白黒と判別する原稿全体の白黒／カラー画像判別手段とを備える白黒／カラー画像判別方法であり、背景の一面に単一の色がつき大部分のデータは黒色の文字のような構成の原稿については背景の地色の影響を判別から除くことで白黒とカラー画像判別を良好に行うことができるという効果を有する。
【００２２】
本発明の請求項９に記載の発明は、請求項８記載の発明において、地色検出手段は、画像領域分割手段により原稿画像の背景についている地色の検出について原稿の１ページの画像を、地色検出用に定められたサイズの領域に分割し、分割された領域からランダムに１つの画素を選ぶサンプリング手段と、分割された全ての領域からＲ，Ｇ，Ｂそれぞれのヒストグラムを作成する手段と、作成されたＲ，Ｇ，Ｂのヒストグラムから最多度数のＲ，Ｇ，Ｂ値を求め背景の地色を決める手段と、背景の地色を基準にしてあらかじめ決めておいた範囲内の色を実際の白黒／カラー判別から除く背景の地色の範囲を求める手段と、背景の地色の範囲に入る画素が原稿全体の画素に占める割合が所定の割合を超える場合に背景となる部分が存在し、背景の地色の範囲に入る画素が原稿全体の画素に占める割合が所定の割合を超えなければ背景は存在しないと判断する手段と、背景の地色の範囲に入る画素が原稿全体の画素に占める割合が所定の割合を超える場合に背景となる部分が存在する場合には背景の地色の影響を無視して判別し、背景の地色の範囲に入る画素が原稿全体の画素に占める割合が所定の割合を超えなければ背景は存在しないと判断する場合には地色も含めて判別する原稿全体の白黒／カラー画像判別手段とを備える白黒／カラー画像判別方法であり、原稿を領域に分割して処理するのでサイズの大きいまたは高解像度でスキャンした画像を判別する際にも全画素を処理するのに比べて処理時間を減少させることができる。また、背景の地色として検出した色に範囲を持たせることでスキャナの特性などにより色の多少のばらつきを吸収し背景として認識することができる。そして背景となる領域について全体に対して所定の割合を基準にすることで背景が存在しないと認められないような原稿（多くの色の領域がある）については背景の地色の影響を無視せず、従来の地色を含めた判別を行うことで原稿の状態に合った自然な判別結果が出すことができるという効果を有する。
【００２３】
本発明の請求項１０に記載の発明は、請求項８記載の発明において、地色影響低減処理手段は、画像領域分割手段により分割された画像領域内ＲＧＢ値で判別を行う画素に対して生ずる原稿の背景の地色の影響を除くために判別画素に検出した背景の地色の値から算出した比率を乗ずる手段を備える白黒／カラー画像判別方法であり、背景の地色に近い色の画素は白（無彩色）に近い値に変換されることでカラーでなく白黒と地色が無視された状態で判別される。また原稿の紙にトナー（インク）が均一にのらないことが原因となり原稿を目で見た状態では黒（無彩色）であるはずの領域が地色の影響によって実際に判別を行う段階では色がついた状態となり、正しく白黒／カラー判別が行われない不具合を低減させることができるという効果を有する。
【００２４】
本発明の請求項１１に記載の発明は、請求項８記載の発明において、判別種別切替指示手段は原稿画像の背景の地色の影響を無視して判別するか、又は地色もそのまま含めて判別するかの判別方法を選択することができる手段を備える白黒／カラー画像判別方法であり、判別方法が選択できることで例えば地色のついている背景領域が多くを占める文字主体の原稿についても地色を無視する方法であれば白黒、地色を無視しない方法であればカラーと希望の判別結果が得られるように自由度を高めることができるという効果を有する。
【００２５】
本発明の請求項１２に記載の発明は、原稿から背景についている地色を検出する第１のステップと、原稿１ページの画像を所定のサイズの領域に分割する第２のステップと、画像領域分割手段により分割された画像領域内のＲ，Ｇ，Ｂ値を基に当該画像領域内全体のＲ，Ｇ，Ｂ値の平均を算出する第３のステップと、原稿についている背景の地色の影響を除く第４のステップと、あらかじめ決められた領域単位の白黒／カラー判別用の閾値と前記第３のステップにて算出された領域内ＲＧＢ平均値に対して原稿の地色の影響を除いた値とを比較する第５のステップと、第５のステップの結果に基づいて当該領域の白黒／カラー画像判別を行う第６のステップと、第６のステップの結果に基づき、当該領域のカラー画像と判別された領域の数がページに対するカラー割合の所定の閾値以上の場合に原稿をカラー画像、閾値より少ない場合に原稿を白黒と判別する第７のステップとを有する白黒／カラー画像判別方法であり、原稿を領域に分割して処理するのでサイズの大きいまたは高解像度でスキャンした画像を判別する際にも全画素を処理するのに比べて処理時間を減少させることができると共に背景の一面に単一の色がつき大部分のデータは黒色の文字のような構成の原稿については背景の地色の影響を判別から除くことで白黒とカラー画像判別を良好に行うことができるという効果を有する。
【００２６】
本発明の請求項１３に記載の発明は、請求項１２の発明において、第１のステップは、画像領域分割手段により原稿画像の背景についている地色の検出について原稿の１ページの画像を、地色検出用に定められたサイズの領域に分割し、第２ステップにて分割された領域からランダムに１つの画素を選ぶ第８のステップと、第２のステップで分割された全ての領域からＲ，Ｇ，Ｂそれぞれのヒストグラムを作成する第９のステップと、前記第９のステップにて作成されたＲ，Ｇ，Ｂのヒストグラムから最多度数のＲ，Ｇ，Ｂ値を求め背景の地色を決める第１０のステップと、背景の地色を基準にしてあらかじめ決めておいた範囲内の色を実際の白黒／カラー判別から除く背景の地色の範囲を求める第１１のステップと、背景の地色の範囲に入る画素が原稿全体の画素に占める割合が所定の割合を超える場合に背景となる部分が存在し、超えなければ背景は存在しないと判断する第１２のステップと、前記第１２のステップにおいて背景の地色の範囲に入る画素が原稿全体の画素に占める割合に対し所定の割合を超える場合には背景の地色の影響は無視して判別し、背景の地色の範囲に入る画素が原稿全体の画素に占める割合に対して所定の割合を超えない場合には地色も含めて判別する白黒／カラー画像判別方法であり、原稿を領域に分割して処理するのでサイズの大きいまたは高解像度でスキャンした画像を判別する際にも全画素を処理するのに比べて処理時間を減少させることができると共に背景の地色として検出した色に範囲を持たせることでスキャナの特性などにより色の多少のばらつきを吸収し背景として認識することができるという効果を有する。
【００２７】
本発明の請求項１４に記載の発明は、原稿を読み取る画像読取部と、前記画像読取部にて読み取られた原稿１ページの画像から背景についている地色を検出する地色検出部と、原稿１ページの画像を所定のサイズの領域に分割する画像領域分割部と、前記画像領域分割部により分割された画像領域内のＲ，Ｇ，Ｂ値を基に当該画像領域内全体のＲ，Ｇ，Ｂ値の平均を算出する領域内ＲＧＢ平均値算出部と、原稿についている背景の地色の影響を除く地色影響低減部と所定の領域単位の白黒／カラー判別用の閾値と前記算出された領域内ＲＧＢ平均値に対して原稿の地色の影響を除いた値とを比較する領域内ＲＧＢ平均値比較部と、前記領域内ＲＧＢ平均値比較結果に基づいて当該領域の白黒／カラー画像判別を行う領域単位白黒／カラー画像判別部と、前記当該領域ごとの白黒／カラー画像判別結果に基づき、前記当該領域のカラー画像と判別された領域の数がページに対するカラー割合の所定の閾値以上の場合に原稿をカラー画像、閾値より少ない場合に原稿を白黒と判別する原稿全体の白黒／カラー画像判別手段とを備える画像読取装置であり、原稿を領域に分割して処理するのでサイズの大きいまたは高解像度でスキャンした画像を判別する際にも全画素を処理するのに比べて処理時間を減少させることができると共に背景の一面に単一の色がつき大部分のデータは黒色の文字のような構成の原稿については背景の地色の影響を判別から除くことで白黒とカラー画像判別を良好に行うことができるという効果を有する。
【００２８】
以下，本発明の実施の形態について説明する。
【００２９】
（実施の形態１）
図１は本発明の一実施の形態における白黒／カラー自動判別装置を備えた画像読取装置を示す概略構成図である。
【００３０】
先ず、図１において、１２７は矢印Ａ方向に原稿１２０を送る搬送路（図示せず）に備えた透明な原稿台ガラスで、原稿１２０がその上を図示しない原稿搬送手段によって搬送されながら画像が読み取られる。１２１は、光源部（ランプユニット）で後述する構成となっている。１２２は、画像読取り部で、ミラー１２３（複数あり、図示せず）を含む光学系によって構成され、光源部１２１から原稿台ガラス１１９上の原稿１２０の読取り面に光を照射し、光照射された画像をミラー１２３経由の図中の矢印Ｂ方向で示す光路によって原稿検知部（図示せず）に入射させる光学系を備えたものである。画像読取り部１２４は、ラインイメージセンサ１２５と、ミラー１２３経由の光をラインイメージセンサ１２５に結像させる光学レンズ１２４を備える。画像読取部１２２は、ＣＣＤイメージセンサとして周知のものである。１２６は、ラインイメージセンサ１２５からの画像データを処理する制御部である。
【００３１】
図２は本発明の一実施の形態における白黒／カラー自動判別の構成を示すブロック図である。図２において１０１は原稿を光学的に読み取るための（スキャナなど）に含まれる画像読取部である。１０２は読取装置から取得した原稿１ページの画像について白黒画像かカラー画像かを判別する白黒カラー画像判別部である。１０３は原稿の背景についている地色を検出する背景の地色検出部である。１０４はＲ，Ｇ，Ｂそれぞれについて画素毎に濃度値別に度数を累積していくためのＲＧＢヒストグラム更新部である。１０５は１０４により得られた最多度数のＲＧＢ値を基準に求めた背景の地色が原稿内に基準の割合以上あるかどうかを判定する背景の地色検出可否判定部である。１０６は１ページの画像を所定のサイズ（縦×横）の領域に分割する画像領域分割部である。１０７は分割された領域内のＲ，Ｇ，Ｂ値を基に前記分割領域内全体のＲ，Ｇ，Ｂ値の平均を算出する領域内ＲＧＢ平均値算出部である。１０８は分割された領域の白黒／カラー画像判別を行う領域内白黒／カラー画像判別部である。１０９はＲ，Ｇ，Ｂからその色の鮮やかさを示す彩度を算出する彩度算出部である。１１０は算出された彩度についてこの値までは白黒、この値以上はカラーと判別させる許容範囲を決める白黒／カラー許容範囲決定部である。１１１は決定された許容範囲に対応するＲ，Ｇ，Ｂ値を算出する許容範囲ＲＧＢ値算出部である。１１２は分割された領域の白黒／カラー判別用の閾値と１０７で算出された領域内ＲＧＢ平均値とを比較する領域内ＲＧＢ平均値比較部である。１１３は判別を行う画素に対して地色の影響を受けないようにする背景の地色の影響を低減する地色影響低減処理部である。１１４は領域内白黒／カラー画像判別部１０８で判別された領域ごとの判別結果を元に原稿１ページ全体としての白黒／カラー判別を行う原稿の白黒／カラー画像判別部である。１１５は白黒またはカラーと判別させる度合いを設定できるように原稿１ページ内に含まれるカラー画素の割合を指示するカラー画素割合指示部である。１１６は白黒／カラー判別に関して背景の地色を無視するか地色もそのまま含めて行うかを切り替えるという背景の地色に関する判別種別切替指示部である。１１７は指示されたカラー画素から原稿１ページ内の白黒またはカラーと判別する閾値となるカラー画素数を算出する閾値カラー画素数算出部である。１１８は１１７で算出された閾値カラー画素数と領域内白黒／カラー画像判別部１０８で判別された領域ごとの判別結果を累積したカラー画素数を比較する全体カラー画素数比較部である。１１９は１０２の白黒／カラー判別部により判別された原稿としての白黒／カラーの判別結果である。
【００３２】
図３は本発明の一実施の形態における白黒／カラーの判別の領域について示した図である。２０１は所定のサイズで区画に分割した最終的に判別を行う領域であり原稿の１枚分の領域がこれに当たる。２０２は所定のサイズで区画に分割した最終的に判別を行う領域２０１の全画素について所定のサイズで区画に分割したときの１つ分の区画でこの領域内の画素について所定のサイズの領域内にてＲ，Ｇ，Ｂそれぞれの平均値をとり判別の１画素単位として判別を行うための仮想的に定めた区画２０４に割り当てることとする。２０３は２０２の領域を拡大した図を示したものである。縦線部はスキャナからスキャンした画像の最小の１画素である。
【００３３】
図４は本発明の一実施の形態における領域単位の白黒／カラー判別の際に判別の許容範囲を定義するＲＧＢのテーブルを作成するメイン処理のフローチャートである。まずテーブルの添え字となる緑：Ｇのカウンタを初期化（＝０）する（Ｓ３０１）。次に緑：Ｇのカウンタが取りうる範囲内であるかどうか判定し（Ｓ３０２）、入っていればテーブルデータの初期化を行い（Ｓ３０３）、入っていなければ処理を終了する。Ｓ３０３の後、赤：Ｒのカウンタを初期化（＝０）する（Ｓ３０４）。赤：Ｒのカウンタが取りうる範囲内であるかどうか判定し（Ｓ３０５）、入っていれば次の処理に進み、入っていなければ緑：Ｇのカウンタを１つ増やし（Ｓ３０６）、緑：Ｇの処理のループに戻る。Ｓ３０５で範囲内の場合に青：Ｂのカウンタを初期化（＝０）する（Ｓ３０７）。青：Ｂのカウンタが取りうる範囲内であるかどうか判定し（Ｓ３０８）、入っていれば次の処理に進み、入っていなければ赤：Ｒのカウンタを１つ増やし（Ｓ３０９）、赤：Ｒの処理のループに戻る。Ｓ３０８で範囲内である場合にテーブル値を計算する処理を行う（Ｓ３１０）。そして青：Ｂのカウンタを１つ増やし（Ｓ３１１）、青：Ｂの処理のループに戻る。
【００３４】
図５は本発明の一実施の形態における領域単位の白黒／カラー判別の際に判別の許容範囲を定義するＲＧＢのテーブルを作成する処理のフローチャートである。まず、以下の計算式にてＲ，Ｇ，Ｂの値から人間が識別できる色空間であるＸＹＺ色空間への変換を行う（Ｓ４０１）。
【００３５】
Ｘ  ＝  ０．４１２４×Ｒ  ＋  ０．３５７６×Ｇ  ＋  ０．１８０５×Ｂ
Ｙ  ＝  ０．２１２６×Ｒ  ＋  ０．７１５２×Ｇ  ＋  ０．０７２２×Ｂ
Ｚ  ＝  ０．０１９３×Ｒ  ＋  ０．１１９２×Ｇ  ＋  ０．９５０５×Ｂ
次に彩度を求めるために以下の（数１）にてＬ*ａ*ｂ*色空間への変換を行う（Ｓ４０２）。
【００３６】
【数１】
2006197172.tif 000003
【００３７】
続いてａ*，ｂ*の値から以下の（数２）により無彩色との色差（彩度）を求める（Ｓ４０３）。
【００３８】
【数２】
2006197172.tif 000004
【００３９】
この無彩色との色差（彩度）ΔＥと白黒とカラーの境界とみなす定義値（あらかじめ決めておく）を比較して（Ｓ４０４）、計算したΔＥが大きい場合にはテーブルデータの対象外なので処理を終了し、小さい場合には次の処理へ進む。まず、テーブルに記憶されている青：Ｂの最小値と現在取得している青：Ｂを比較し（Ｓ４０５）、テーブルに記憶されている青：Ｂの方が大きければテーブルの青：Ｂを現在取得している青：Ｂの値に変更し（Ｓ４０６）、小さければ次の処理へ進む。次にテーブルに記憶されている青：Ｂの最大値と現在取得している青：Ｂを比較し（Ｓ４０７）、テーブルに記憶されている青：Ｂの方が小さければテーブルの青：Ｂを現在取得している青：Ｂの値に変更し（Ｓ４０８）、大きければ次の処理へ進む。以下、同様に赤：Ｒの最小値（Ｓ４０９，Ｓ４１０）、赤：Ｒの最大値（Ｓ４１１，Ｓ４１２）についてテーブルに記憶してある値の更新の処理を行う。
【００４０】
図６は本発明の一実施の形態における白黒／カラー判別のカラーに関する判定処理のフローチャートである。Ｓ５２４で求めた赤：Ｒ，青：Ｂの平均値について図４で求めた緑：Ｇの平均値を基準としたテーブルで定義される範囲内にあるかどうか判定し（Ｓ６０１）、Ｒ，Ｂのどちらとも最小値から最大値の範囲内にあれば現在の画素は白黒とみなし、全体としての判定はできない（Ｓ６０５）ので処理を終了する。Ｓ６０１でＲ，Ｂのどちらか一方でも最小値から最大値の範囲外の場合にはカラー判別された画素数を１つ増やす（Ｓ６０２）。そしてこのカラー判別された画素数とユーザーが指定した判別の基準となるカラー画素の割合から算出した白黒／カラー判別のしきい値となるカラーの画素数と比較し（Ｓ６０３）、カラー判別された画素数が多ければ最終的に全体をカラーと判別し（Ｓ６０４）、少なければまだ全体としての判定はできない（Ｓ６０５）として処理を終了する。
【００４１】
図７は本発明の一実施の形態における白黒／カラー判別の画素単位の判定処理のフローチャートである。最初にカラー判別された画素数の初期化を行う（Ｓ５０１）。次に判別の種別を判定し（Ｓ５０２）、背景の地色を無視するモードであれば背景の地色を求める処理（後述）を行い（Ｓ５０３）、背景の地色を無視しないモードであれば通常の判別を行うように判別画素値をそのまま使用して判別させるために地色値としてＲＧＢ全て２５５の値を設定する（Ｓ５０４）。そして画像の走査をする高さ方向のカウンタを初期化（＝０）し（Ｓ５０６）、高さのカウンタが判別を行う１ページの画像の高さの範囲内に入っているかを判定し（Ｓ５０７）、入っていなければ別処理のカラー画素の判定（後述）でカラーと判定されていないので全体（原稿）を白黒と判定し（Ｓ５２２）、処理を終了する。Ｓ５０７で判別を行う１ページの高さの範囲内に入っていれば次の処理へ進む。画像の走査をする幅方向のカウンタを初期化（＝０）し（Ｓ５０８）、幅のカウンタが判別を行う１ページの画像の幅の範囲内に入っているかを判定し（Ｓ５０９）、入っていなければ画像の高さを所定の長さ分（Ｌｍｍ）増やし（Ｓ５１０）、画像の高さのループに戻り、入っていれば判別の１画素とみなす区画画素内のＲ，Ｇ，Ｂそれぞれの累積値の変数の初期化（＝０）を行う（Ｓ５１１）。乱数取得関数を使用し現在の位置からＸ，Ｙ方向それぞれのオフセット値を取得する（Ｓ５１２）。このＸ，Ｙ方向のオフセット値から判別の１画素として扱う区画の左上の画素の位置を決める（Ｓ５１３）。つづいて判別の１画素として扱う区画の高さ方向のカウンタを初期化（＝０）し（Ｓ５１４）、区画の高さのカウンタが区画の高さの範囲内に入っているかを判定し（Ｓ５１５）、入っていれば区画の幅方向のカウンタを初期化（＝０）し（Ｓ５１６）、幅のカウンタが区画の幅の範囲内に入っているかを判定し（Ｓ５１７）、入っていればＲ，Ｇ，Ｂの累積値の変数にＲ，Ｇ，Ｂの値を足し、変数を更新（Ｓ５１９）し、幅のカウンタを１つ増やし（Ｓ５２０）、区画の幅の走査のループにもどる。Ｓ５１７で範囲内に入っていなければ区画の高さを１つ増やし（Ｓ５１８）、区画の高さの走査のループに戻る。Ｓ５１５で範囲内に入っていなければ、判別の１画素として扱う区画内の全画素の走査が終わったので区画内の画素のＲ，Ｇ，Ｂそれぞれの平均値を求め背景の地色の影響を低減させるために判別を行う画素値のＲ，Ｇ，Ｂそれぞれの平均値に（２５５／背景の地色値）を掛ける（Ｓ５２４）。この値にて画素の単位で白黒／カラー判別を行い、さらにその結果のうちカラーと判別された画素数を累積し（Ｓ５２５）、全体としての白黒／カラー判別を行う（Ｓ５２６）。そしてここでカラーと判別されれば全体（原稿）をカラーと判定し（Ｓ５２８）、処理を終了し、カラーと判別されなければ画像の幅を所定の長さ分（Ｋｍｍ）増やし（Ｓ５２７）、画像の高さの走査のループに戻る。
【００４２】
図８は本発明の一実施の形態における白黒／カラー判別の原稿の背景の地色を求める処理のフローチャートである。Ｒ，Ｇ，Ｂそれぞれに濃度分の個数（０〜２５５の２５６個）用意したヒストグラム取得用の配列を全て初期化（＝０）する（Ｓ７０１）。原稿画像全体の幅、高さを所定の数に分割する際の１つ分の長さを算出する（Ｓ７０２）。画像の走査をする高さ方向のカウンタを初期化（＝０）し（Ｓ７０４）、高さのカウンタが判別を行う１ページの画像の高さの範囲内に入っているかを判定し（Ｓ７０５）、入っていなければ画像全体の走査が終わりなのでヒストグラムの配列から最多度数の濃度値をＲ，Ｇ，Ｂそれぞれについて求め背景の地色値とする（Ｓ７１３）。その後、原稿全体として背景が検出できたかを判定し（Ｓ７１４）処理を終了する。Ｓ７０５で高さのカウンタが画像の高さの範囲に入っていれば画像の走査をする幅方向のカウンタを初期化（＝０）し（Ｓ７０６）、幅のカウンタが判別を行う１ページの画像の幅の範囲内に入っているかを判定し（Ｓ７０７）、入っていなければ画像の高さのカウンタをＳ７０２で決めた長さ分増やし（Ｓ７０８）、画像の高さの走査のループに戻る。Ｓ７０７で幅のカウンタが画像の幅の範囲に入っていれば乱数取得関数を使用し現在の位置からＸ，Ｙ方向それぞれのオフセット値を取得する（Ｓ７０９）。このＸ，Ｙ方向のオフセット値から背景の地色を算出する画素の位置を決める（Ｓ７１０）。この位置の画素の濃度値に応じてＲ，Ｇ，Ｂのヒストグラム配列の値を更新する（加算する）（Ｓ７１１）。そして幅のカウンタをＳ７０２で決めた長さ分増やし（Ｓ７１２）、画像の幅の走査のループに戻る。
【００４３】
図９は本発明の一実施の形態における白黒／カラー判別の原稿の背景の地色が検出できたかどうか判定する処理のフローチャートである。ある色から指定の色差級数内の範囲を示すＲ，Ｇ，Ｂ値（最小値、最大値）を得られる係数を予め求めておき（図９参照）、その係数を使ってＳ７１３で求めた背景の地色Ｒ，Ｇ，Ｂ値から指定の色差級数内の範囲を示すＲ，Ｇ，Ｂ値を求めＳ７１１で集計したヒストグラムのデータを対象にその範囲に入っている画素数をＲ，Ｇ，Ｂそれぞれについて集計する（Ｓ８０１）。範囲内に入っているかどうかの判定の方法は（表１）の通りである。
【００４４】
【表１】
2006197172.tif 000005
【００４５】
集計したＲ，Ｇ，Ｂの画素数が全画素に対して基準の割合（例．５０％）以上であるか判定し（Ｓ８０２）、基準の割合以上である場合はこの原稿については背景の地色が検出できたと判定し（Ｓ８０３）、基準の割合に達しなかった場合は背景の地色が検出できなかったと判定し、背景の地色の値を２５５とし後の画素の白黒／カラー判別時に判別画素値に対して背景の地色の影響を無視しないようにし通常の判別となるようにして（Ｓ８０４）、処理を終了する。
【００４６】
図１０は本発明の一実施の形態における白黒／カラー判別のある色から指定の色差級数内の範囲を示すＲ，Ｇ，Ｂ値を得るための係数を求める処理のフローチャートである。係数を取得するためにサンプルとして処理する色の数をカウントするためのカウンタを初期化（＝０）する（Ｓ９０１）。サンプル色の取得数が所定の数を越えるかどうか判定し（Ｓ９０２）、越えるならば所定数分のサンプル色から得た色差範囲情報（Ｒ，Ｇ，Ｂの最小値、最大値）とサンプルの色の値（Ｒ，Ｇ，Ｂ）から統計的手法である重回帰分析法を利用し、指定した色から指定した色差範囲情報を得ることができる係数を求め（Ｓ９０７）、処理を終了する。Ｓ９０２でサンプル数が所定数を超えない場合はサンプルとする色（Ｒ，Ｇ，Ｂ値）を取得し（Ｓ９０３）、このサンプルとする色を基準にして指定の色差の範囲内を示す情報（Ｒ，Ｇ，Ｂの最小値、最大値）を取得する（Ｓ９０４  図１０参照）。そして取得した色差範囲情報を用意しておいた領域へ保存しておく（Ｓ９０５）。次にサンプルとして処理する色の数のカウンタを１つ増やし（Ｓ９０６）、サンプル個数分、処理を行うループに戻る。
【００４７】
図１１は本発明の一実施の形態における白黒／カラー判別の基準となる色から指定の色差級数内の範囲情報を示すＲ，Ｇ，Ｂ値を得る処理のフローチャートである。最初に基準となる色についてＲＧＢ色空間の値（Ｒｅ，Ｇｅ，Ｂｅ）からＬａ*ｂ*空間の値（Ｌｅ，ａe*，ｂe*）へ変換する（Ｓ１００１）。変換の方法はＳ４０１，Ｓ４０２と同様に行う。次に指定色差級数内の範囲情報を保存する６個の変数の初期化をそれぞれ行う（Ｓ１００２）。これ以降Ｒ，Ｇ，Ｂのそれぞれ０〜２５５の範囲で全組み合わせにて行うためにまず、Ｒのループを処理する際のカウンタを初期化（＝０）する（Ｓ１００３）。Ｒのカウンタが取りうる範囲内であるかどうか判定し（Ｓ１００４）、入っていなければ処理を終了する。Ｓ１００４でＲのカウンタが範囲内であると判定されれば次にＧのループに入るためにＧのループを処理する際のカウンタを初期化（＝０）する（Ｓ１００５）。Ｇのカウンタが取りうる範囲内であるかどうか判定し（Ｓ１００６）、入っていなければＲのカウンタを１つ増やし（Ｓ１０２７）、Ｒのループに戻る。Ｓ１００６でＧのカウンタが範囲内であると判定されれば次にＢのループに入るためにＢのループを処理する際のカウンタを初期化（＝０）する（Ｓ１００７）。Ｂのカウンタが取りうる範囲内であるかどうかを判定し（Ｓ１００８）、入っていなければＧのカウンタを１つ増やし（Ｓ１００９）、Ｇのループに戻る。Ｓ１００８でＢのカウンタが範囲内であると判定されれば背景の地色と比較するための現在の色（Ｒｃ，Ｇｃ，Ｂｃ）を取得する（Ｓ１０１０）。Ｒｃ，Ｇｃ，Ｂｃは現在のＲ，Ｇ，Ｂのそれぞれのループの現在のカウンタの値となる。つづいてこの現在の色についてＲＧＢ色空間の値（Ｒｃ，Ｇｃ，Ｂｃ）からＬａ*ｂ*空間の値（Ｌｅ，ａc*，ｂc*）へ変換する（Ｓ１０１１）。変換の方法はＳ４０１，Ｓ４０２と同様に行う。そして基準となる色（ａe*，ｂe*）と現在の色（ａc*，ｂc*）の両者のＬａ*ｂ*空間の値を用いて以下の（数３）により色差の値を求める（Ｓ１０１２）。
【００４８】
【数３】
2006197172.tif 000006
【００４９】
この色差の値が基準とする値の範囲内かどうかを判定し（Ｓ１０１３）、範囲外であればＢのカウンタを１つ増やし（Ｓ１０２６）、Ｂのループに戻る。Ｓ１０１３で色差の値が基準値の範囲内と判定されれば指定の色差級数内範囲情報のＲについて現在の色のＲ値が、保存されているＲの最小値よりも小さいかどうか判定し（Ｓ１０１４）、小さければ保存されているＲの最小値を現在の色のＲ値にて更新し（Ｓ１０１５）、小さくなければそのまま次の処理へ進む。次にＲについて現在の色のＲが、保存されているＲの最大値よりも大きいかどうか判定し（Ｓ１０１６）、大きければ保存されているＲの最大値を現在の色のＲ値にて更新し（Ｓ１０１７）、大きくなければそのまま次の処理へ進む。Ｓ１０１４〜Ｓ１０１７と同様に指定の色差級数内範囲情報のＧについて最小値の保存値の更新処理（Ｓ１０１８，Ｓ１０１９）、最大値の保存値の更新処理（Ｓ１０２０，Ｓ１０２１）を行い、さらに指定の色差級数内範囲情報のＢについて最小値の保存値の更新処理（Ｓ１０２２，Ｓ１０２３）、最大値の保存値の更新処理（Ｓ１０２４，Ｓ１０２５）を行い、Ｂのカウンタを１つ増やし（Ｓ１０２６）、Ｂのループに戻る。
【００５０】
図１２は本発明の一実施の形態における原稿全体の判別について白黒またはカラーと判別させる度合いを設定できるように原稿１ページ内に含まれるカラー画素の割合の入力部と背景の地色を無視して判別するかまたは地色を無視しないで判別するかの切り替えの入力部を示したユーザーインタフェースの例を示す図である。
【図面の簡単な説明】
【００５１】
【図１】図１は本発明の一実施の形態における白黒／カラー自動判別装置を備えた画像読取装置を示す概略構成図
【図２】本発明の一実施の形態における白黒／カラー自動判別構成を示す図
【図３】本発明の一実施の形態における白黒／カラーの判別の領域について示した図
【図４】本発明の一実施の形態における領域単位の白黒／カラー判別の際に判別の許容範囲を定義するＲＧＢのテーブルを作成するメイン処理のフローチャート
【図５】本発明の一実施の形態における領域単位の白黒／カラー判別の際に判別の許容範囲を定義するＲＧＢのテーブルを作成する処理のフローチャート
【図６】本発明の一実施の形態における白黒／カラー判別のメイン処理フローチャート
【図７】本発明の一実施の形態における白黒／カラー判別の画素単位の判定処理のフローチャート
【図８】本発明の一実施の形態における白黒／カラー判別の原稿の背景の地色を求める処理のフローチャート
【図９】本発明の一実施の形態における白黒／カラー判別の原稿の背景の地色が検出できたかどうか判定する処理のフローチャート
【図１０】本発明の一実施の形態における白黒／カラー判別のある色から指定の色差級数内の範囲を示すＲ，Ｇ，Ｂ値を得るための係数を求める処理のフローチャート
【図１１】本発明の一実施の形態における白黒／カラー判別の基準となる色から指定の色差級数内の範囲を示すＲ，Ｇ，Ｂ値を得る処理のフローチャート
【図１２】本発明の一実施の形態における原稿１ページ内に含まれるカラー画素の割合と判別の際に背景の地色を除くか除かないかを指示するユーザーインタフェースの例を示す図
【符号の説明】
【００５２】
１０１    画像読取部
１０２    白黒／カラー判別部
１０３    背景の地色検出部
１０４    ＲＧＢヒストグラム更新部
１０５    背景の地色検出可否判定部
１０６    画像領域分割部
１０７    領域内ＲＧＢ平均値算出部
１０８    領域内白黒／カラー画像判別部
１０９    彩度算出部
１１０    白黒／カラー許容範囲決定部
１１１    許容範囲ＲＧＢ算出部
１１２    領域のＲＧＢ平均値比較部
１１３    背景の地色の影響の低減処理部
１１４    原稿の白黒／カラー画像判別部
１１５    カラー画素割合指示部
１１６    背景の地色に関する判別種別切替指示部
１１７    閾値カラー画素数算出部
１１８    全体カラー画素数比較部
１１９    判別結果
１２０    原稿
１２１    光源部
１２２    画像読取部
１２３    ミラー
１２４    光学レンズ
１２５    ラインイメージセンサ
１２６    制御部
２０１    所定のサイズで区画に分割した最終的に判別を行う領域
２０２    所定のサイズで区画に分割したときの１つ分の区画
２０３    ２０２の領域を拡大した図
２０４    １画素単位として判別を行うための仮想的に定めた区画
【図１】
2006197172.tif 000007
【図２】
2006197172.tif 000008
【図３】
2006197172.tif 000009
【図４】
2006197172.tif 000010
【図５】
2006197172.tif 000011
【図６】
2006197172.tif 000012
【図７】
2006197172.tif 000013
【図８】
2006197172.tif 000014
【図９】
2006197172.tif 000015
【図１０】
2006197172.tif 000016
【図１１】
2006197172.tif 000017
【図１２】
2006197172.tif 000018