(57)【要約】【課題】  下地領域の有無及びその領域を適正的確に検出できるようにする。【解決手段】  画像データにおいて下地検出処理部にて下地が検出されると、その下地は下地除去処理部において除去される。下地検出処理部は、明度情報と２つの色度情報とに分離された画像データをビット列の上位から順に並べて１つのＭビットのデータとするビット統合手段と、全画像データに対して前記Ｍビットの度数分布を作成する度数分布作成手段と、前記度数分布において予め定めた閾値以上の度数を有するＭビット値とその度数を算出する度数算出手段と、前記算出した度数と前記予め定めた閾値以上の度数を有するＭビット値に基づいて検出すべき下地領域があるか否かを判定する下地領域判定手段と、下地領域があると判定された場合に、前記予め定めた閾値以上の度数を有するＭビット値と画像データとを対比して下地領域を検出する下地領域検出手段とを備えている。【選択図】図２
2005347963.tif 000002
【特許請求の範囲】
【請求項１】
明度情報と２つの色度情報とに分離された画像データをビット列の上位から順に並べて１つのＭビットのデータとする第１ステップと、
全画像データに対して前記Ｍビットの度数分布を作成する第２ステップと、
前記度数分布において予め定めた閾値以上の度数を有するＭビット値とその度数を算出する第３ステップと、
前記算出した度数と前記予め定めた閾値以上の度数を有するＭビット値とに基づいて検出すべき下地領域があるか否かを判定する第４ステップと、を備えることを特徴とする下地検出方法。
【請求項２】
前記第４ステップにおいて下地領域があると判定された場合に、前記予め定めた閾値以上の度数を有するＭビット値と画像データとを対比して下地領域を検出する第５ステップを備えることを特徴とする、請求項１記載の下地検出方法。
【請求項３】
前記第５ステップにおいて下地領域を検出した後に、度数分布の度数が最大となるＭビット値に基づいて下地領域を除去する第６ステップと、を備えることを特徴とする請求項２記載の下地検出方法。
【請求項４】
前記第１ステップの前に、前記画像データを元のビット数よりも少ないビット数に再量子化するステップをさらに含むことを特徴とする請求項１〜３のいずれかに記載の下地検出方法。
【請求項５】
前記再量子化では、色度情報の再量子化ビット数を明度情報の再量子化ビット数以下とすることを特徴とする請求項４に記載の下地検出方法。
【請求項６】
前記第４ステップでは、前記第３ステップで算出されたＭビット値について、その全部が所定の範囲内にない場合、検出すべき下地領域がないと判定することを特徴とする請求項１〜５のいずれかに記載の下地検出方法。
【請求項７】
前記第４ステップにおいて、前記第３ステップで算出されたＭビット値について、前記所定の範囲にあるものの総和を求め、この値が所定の閾値未満である場合には、検出すべき下地領域がないと判定することを特徴とする請求項６に記載の下地検出方法。
【請求項８】
前記第４ステップでは、前記第３ステップで算出されたＭビット値のうち、その値が前記所定の範囲内にあるＭビット値を抽出し、その抽出したＭビット値に等しい値を持つ画像データの領域を下地領域と判定することを特徴とする請求項６に記載の下地検出方法。
【請求項９】
検出された下地領域に対して孤立領域除去処理を施して得られた領域を下地領域とするステップをさらに含むことを特徴とする請求項２〜８のいずれかに記載の下地検出方法。
【請求項１０】
検出された下地領域ごとの画素数を算出し、前記画素数が予め設定される所定値未満である場合にはその領域を下地領域から除去する処理を施すステップをさらに含むことを特徴とする請求項２〜９のいずれかに記載の下地検出方法。
【請求項１１】
請求項２〜８のいずれかに記載の下地検出方法と、この下地検出方法によって検出された下地領域について、画像として印字されないようにその領域の画像データを除去する下地除去処理ステップとを備えることを特徴とする画像処理方法。
【請求項１２】
明度情報と２つの色度情報とに分離された画像データをビット列の上位から順に並べて１つのＭビットのデータとする第１ステップと、
全画像データに対して前記Ｍビットの度数分布を作成する第２ステップと、
前記度数分布において予め定めた閾値以上の度数を有するＭビット値とその度数を算出する第３ステップと、
前記算出した度数と前記予め定めた閾値以上の度数を有するＭビット値に基づいて検出すべき下地領域があるか否かを判定する第４ステップと、
前記第４ステップにおいて下地領域があると判定された場合に、前記予め定めた閾値以上の度数を有するＭビット値と画像データとを対比して下地領域を検出する第５ステップと、をコンピュータに実行させることを特徴とするプログラム。
【請求項１３】
明度情報と２つの色度情報とに分離された画像データをビット列の上位から順に並べて１つのＭビットのデータとする第１ステップと、
全画像データに対して前記Ｍビットの度数分布を作成する第２ステップと、
前記度数分布において予め定めた閾値以上の度数を有するＭビット値とその度数を算出する第３ステップと、
前記算出した度数と前記予め定めた閾値以上の度数を有するＭビット値に基づいて検出すべき下地領域があるか否かを判定する第４ステップと、
前記第４ステップにおいて下地領域があると判定された場合に、前記予め定めた閾値以上の度数を有するＭビット値と画像データとを対比して下地領域を検出する第５ステップと、をコンピュータに実行させるプログラムをコンピュータに読み取り可能に格納したことを特徴とする記録媒体。
【請求項１４】
明度情報と２つの色度情報とに分離された画像データをビット列の上位から順に並べて１つのＭビットのデータとするビット統合手段と、
全画像データに対して前記Ｍビットの度数分布を作成する度数分布作成手段と、
前記度数分布において予め定めた閾値以上の度数を有するＭビット値とその度数を算出する度数算出手段と、
前記算出した度数と前記予め定めた閾値以上の度数を有するＭビット値に基づいて検出すべき下地領域があるか否かを判定する下地領域判定手段と、
前記下地領域判定手段において下地領域があると判定された場合に、前記予め定めた閾値以上の度数を有するＭビット値と画像データとを対比して仮下地領域を検出する仮下地領域検出手段と、
前記検出された仮下地領域に対して、孤立している領域を除去する孤立除去処理を施し、これにより得られた領域を下地領域とする孤立領域除去手段と、
前記孤立領域除去手段によって得られた下地領域について、画像として印字されないようにその下地領域の画像データを除去する下地除去処理を施す下地除去手段と、を備えることを特徴とする画像処理装置。
【請求項１５】
前記ビット統合手段で用いられる前記画像情報を元の量子化ビット数よりも少ないビット数に再量子化する再量子化手段をさらに備えることを特徴とする請求項１４に記載の画像処理装置。
【請求項１６】
請求項１４または１５に記載の画像処理装置と、
前記画像処理装置において下地除去処理が行われる対象となる画像データを入力する入力手段と、
前記画像処理装置によって前記下地除去処理を含む画像処理が行われた画像を出力する出力手段と、を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、下地検出すべき画像の画像情報に基づいて度数分布を作成し、作成した度数分布を用いて下地領域を検出する下地検出方法、同方法を用いた画像処理方法、同方法を実行するプログラム、同方法を実行するプログラムが格納された記録媒体、同方法を用いた画像処理装置、および画像形成装置に関する。
【背景技術】
【０００２】
従来から、画像の下地領域を検出するためにヒストグラムを作成する手段が知られている。
【０００３】
例えば、スキャナで読み取った画像データを明度Ｌ成分データおよび色度ａ，ｂ成分データに変換し、そのＬ成分に対してのみ下地検出・除去処理を施す方法が提案されている（特許文献１参照。）。
【０００４】
また、画像読み取り手段で読み取ったカラー画像情報より下地情報を検出する際に、カラー画像情報より明度情報および彩度情報を検出し、この明度情報と彩度情報の検出結果から注目しているカラー画像情報が下地部分である度合いを示すパラメータを検出し、この検出結果に基づいて下地検出処理を制御する手段が提案されている（特許文献２参照。）。
【特許文献１】特開平５−２０７２８０号公報
【特許文献２】特開平８−２５１４０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上述の特許文献１の手段のように、単にＬ成分の明度のみで下地と判定するのでは、下地と同等の明度を持ち下地と異なる色を持つ領域まで下地と判定されてしまう場合がある。例えば、白に近いグレーの下地と黄色い画像領域を持つ原稿の場合、Ｌ成分のみで判定してしまうと、グレーの領域と黄色の領域が同一の明度の下地領域と判定され、実際には画像領域である黄色い画像領域までも下地と判定され除去されてしまう恐れがある。
【０００６】
同様に、特許文献２の手段では、明度情報と彩度情報を使用しているものの、色相情報を用いておらず、また、明度情報の頻度検出と彩度情報の頻度検出が独立に行われているため、正しく下地検出処理を制御できない場合がある。例えば、本来白に近いグレーの下地を検出したいにも関わらず、そのグレーと同じ明度でグレーよりもう少し彩度の高い複数の色相の画像データが存在していた場合、個々の色相毎での画素数では、グレーの下地の画素数には及ばないものの、同一彩度の複数色相として彩度情報の頻度分布が形成され、本来下地となるべき頻度最高の明度情報と頻度最高の彩度情報とはならず、複数の色相の頻度最高の彩度情報を持つ画像領域が下地として判定され除去されてしまう可能性がある。
【０００７】
本発明が解決しようとする課題は、下地領域の有無及びその領域を適正的確に検出できる下地検出方法及びその方法を用いた画像処理方法等を提供することである。
【課題を解決するための手段】
【０００８】
この発明は、明度情報と２つの色度情報とに分離された画像データをビット列の上位から順に並べて１つのＭビットのデータとする第１ステップと、
全画像データに対して前記Ｍビットの度数分布を作成する第２ステップと、
前記度数分布において予め定めた閾値以上の度数を有するＭビット値とその度数を算出する第３ステップと、
前記算出した度数と前記予め定めた閾値以上の度数を有するＭビット値とに基づいて検出すべき下地領域があるか否かを判定する第４ステップと、
を備えることを特徴とする。
【０００９】
また、前記第４ステップにおいて下地領域があると判定された場合に、前記予め定めた閾値以上の度数を有するＭビット値と画像データとを対比して下地領域を検出する第５ステップを備えることを特徴とする。
【００１０】
さらに、前記第５ステップにおいて下地領域を検出した後に、度数分布の度数が最大となるＭビット値に基づいて下地領域を除去する第６ステップと、を備えることを特徴とする。
【００１１】
この発明では、下地領域を次の原理で検出する。
【００１２】
すなわち、もし検出すべき下地領域が存在する場合には、下地領域は原稿画像の全体に存在し、したがって原稿の全画素数に対して一定以上の画素数の下地領域が存在すると考えられる。また、その下地領域は下地除去すべき対象であるべきことから、所定以下の濃度と彩度であると考えられる。したがって、上述のように濃度と彩度を含む度数分布を作成して度数が閾値以上となる階級値のＭビット値を算出し、閾値以上の階級値が存在すれば、原稿の全画素数に対して一定以上の画素数の下地領域候補が存在することになる。
【００１３】
この発明の構成においては、画像データの明度情報と色度情報を１つのパラメータとして扱えるので、明度と色度に相関のある下地領域の有無及び下地検出が可能となる。また、検出すべき下地領域が存在するか否かがまず判定された後で下地領域が検出されるので、誤った下地検出が低減され、下地領域のみが的確に検出される。この発明で、Ｍビット値とは、明度情報と２つの色度情報の各々のビット数の総和をいう。例えば、元の画像データの明度情報のビット数が８ビット、２つの色度情報のビット数が各々８ビットであるなら、Ｍビット値は、８＊３＝２４ビットとなる。後述のように、演算等の負担を軽減するために、元の画像データの再量子化により、このＭビット値の圧縮も可能である。
【００１４】
この発明の実施態様では、前記第１ステップの前に、前記画像データを元のビット数よりも少ないビット数に再量子化するステップをさらに含む。
【００１５】
この構成においては、再量子化された画像情報に基づいて度数分布が作成されるので、度数分布の作成が簡素化され、制御に要する負担が軽減される。また、度数分布のために用いられるメモリ容量が少なくて済む。さらに、作成された度数分布に基づいて行われる下地検出の判定も簡素化される。
【００１６】
この発明の他の実施態様では、前記再量子化では、色度情報の再量子化ビット数を明度情報の再量子化ビット数以下とする。
【００１７】
この構成においては、下地領域の判定には画像データの明度情報の方が色度情報よりも精度良く検出が可能であることから、ビット数を削減する場合にはなるべく明度情報を残して、色度情報の方で、よりビット数を削減するようにすることで、精度を保ちつつ、情報量の削減が可能となる。
【００１８】
この発明の他の実施態様では、前記第４ステップでは、前記第３ステップで算出されたＭビット値について、その全部が所定の範囲内にない場合、検出すべき下地領域がないと判定する。
【００１９】
この構成においては、予め下地領域として定義した色や濃度をＭビットで表した際の範囲として設定しておくことで、もし、第３ステップで算出されたＭビット値が下地領域として十分な領域の画素数であったとしても、それが下地と定義した色や濃度のものであるＭビットの範囲外である場合には、下地領域ではないと判断でき、誤って下地領域の存在しない画像データに対して下地領域を検出してしまうことを防止できる。
【００２０】
この発明の他の実施態様では、前記第４ステップにおいて、前記第３ステップで算出されたＭビット値について、前記所定の範囲にあるものの総和を求め、この値が所定の閾値未満である場合には、検出すべき下地領域がないと判定する。
【００２１】
この構成においては、度数の総和が画像データの中で下地領域候補の存在している画素数を示すことになるが、それが閾値未満である場合には、下地領域としては不十分な領域の画素数であると判断できる。これにより、誤って下地領域の存在しない画像データに対して下地領域を検出してしまうことを防止できる。
【００２２】
この発明の他の実施態様では、前記第４ステップでは、前記第３ステップで算出されたＭビット値のうち、その値が前記所定の範囲内にあるＭビット値を抽出し、その抽出したＭビット値に等しい値を持つ画像データの領域を下地領域と判定する。
【００２３】
この発明の他の実施態様では、検出された下地領域に対して孤立領域除去処理を施して得られた領域を下地領域とするステップをさらに含む。
【００２４】
下地領域として検出されるべき画素がノイズによって下地領域として検出されない場合や、逆に、写真画像等の中に下地領域と同じ画像情報の画素が一部存在するとその画素が下地として検出されてしまう場合がある。この構成においては、このような孤立した一部の領域の画素は、その回りの画素の画像情報に基づいて除去される。また、一旦検出された下地領域に対して、さらに孤立領域除去処理が施される。したがって、下地領域として検出されるべき画素は下地領域として適正に検出され、下地領域でない画素は下地領域から的確に除去される。
【００２５】
この発明の他の実施態様では、検出された下地領域ごとの画素数を算出し、前記画素数が予め設定される所定値未満である場合にはその領域を下地領域から除去する処理を施すステップをさらに含む。
【００２６】
この構成においては、閉領域の画素数が所定値未満の領域は下地領域から除去されるので、予め所望の閾値を設定することによって、下地領域とは認められない小さい領域が下地領域から除去され、下地領域のみが適正に検出される。また、孤立領域除去処理が施された後にさらにこの処理が施されることで、いっそう適正に下地領域のみが検出される。
【００２７】
この発明の他の実施態様では、上記の下地検出方法と、この下地検出方法によって検出された下地領域について、画像として印字されないようにその領域の画像データを除去する下地除去処理ステップとを備えている。
【００２８】
この構成においては、上述の下地検出方法によって適正的確に検出された下地領域のみに対して下地除去処理が施されるので、文字画像や写真画像等の中に下地領域と同じ画像情報の画素が存在する場合でも、文字画像や写真画像等の中の画素は除去されることなく、下地領域の画素のみが的確に除去される。
【発明を実施するための最良の形態】
【００２９】
以下に、この発明の実施形態を図面に基づいて詳述する。
【００３０】
図１は、この発明の実施形態に係るカラー画像形成装置の概略の構成を示すブロック図である。
【００３１】
カラー画像形成装置１０は、カラー画像入力装置１１、カラー画像処理装置２０、およびカラー画像出力装置１２を含む。カラー画像入力装置１１によって入力されたＲＧＢ（Ｒ：赤、Ｇ：緑、Ｂ：青）のアナログ信号の画像データは、カラー画像処理装置２０内において後述する処理が施され、ＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー、Ｋ：黒）のデジタルカラー信号として、カラー画像出力装置１２へ出力される。
【００３２】
カラー画像入力装置１１は、この実施形態ではＣＣＤ（Charge Coupled Device ）を備えたスキャナであり、原稿画像からの反射光像を、ＲＧＢのアナログ信号として読み取り、カラー画像処理装置２０に出力する。カラー画像処理装置２０については後述する。カラー画像出力装置１２は、原稿画像の画像データを記録用紙上に出力する電子写真方式またはインクジェット方式などのプリンタである。また、カラー画像出力装置１２は、ディスプレイ等の表示装置であってもよい。
【００３３】
カラー画像処理装置２０は、Ａ／Ｄ（アナログ／デジタル）変換部２１を含む。Ａ／Ｄ変換部２１では、カラー画像入力装置１１から入力されたＲＧＢのアナログ信号が例えば８ビットのデジタル信号に変換される。Ａ／Ｄ変換部２１から出力されたＲＧＢのデジタル信号はシェーディング補正部２２に入力される。シェーディング補正部２２では、入力されたＲＧＢのデジタル信号に対して、カラー画像入力装置１１の照明系、結像系、撮像系で生じた各種の歪みを取り除く処理が施される。シェーディング補正部２２から出力されたＲＧＢ信号は入力階調補正部２３に入力される。
【００３４】
入力階調補正部２３では、シェーディング補正部２２において各種の歪みが取り除かれたＲＧＢ信号（ＲＧＢの反射率信号）に対して、カラーバランスを整えるとともに、濃度信号などカラー画像処理装置２０に採用されている扱い易い信号に変換する処理が施される。入力階調補正部２３から出力されたＲＧＢ信号は色空間変換部２４に入力される。
【００３５】
色空間変換部２４では、ＲＧＢ信号がＬＣ１Ｃ２（Ｌ：明度、Ｃ１・Ｃ２：色度）の色空間に変換され、変換後のＬＣ１Ｃ２信号が出力されてメモリ２５に一時的に格納される。また、同時に、画像データから下地領域の有無とその領域を検出する下地検出処理部２６に入力される。
【００３６】
下地検出処理部２６では、必要に応じて、入力されたＬＣ１Ｃ２信号を例えばＬ信号は８ビットから５ビットに、Ｃ１およびＣ２信号は８ビットから３ビットに再量子化する。そして、８ビットまたは再量子化されたＬＣ１Ｃ２信号に基づいて画像の下地領域の有無とその領域が検出され、検出結果がメモリ２５に出力され一時的に格納される。詳細については後述する。
【００３７】
下地検出処理部２６での検出結果がメモリ２５に格納されると、下地除去処理部２７では、色空間変換部２４から直接メモリ２５に格納された画像データ（ＬＣ１Ｃ２信号）と、下地検出処理部２６の検出結果とがメモリ２５から読み出され、画像データ（ＬＣ１Ｃ２信号）に対して下地検出結果に基づいて下地除去処理が施される。詳細については後述する。下地除去処理部２７から出力されたＬＣ１Ｃ２信号は領域分離処理部２８に入力される。
【００３８】
領域分離処理部２８では、ＬＣ１Ｃ２信号に基づき、入力された画像中の各画素が文字領域、網点領域、写真領域の何れかに分離される。領域分離処理部２８では、分離結果に基づいて、各画素がどの領域に属しているかを示す領域識別信号が、空間フィルタ処理部２９、黒生成下色除去部３２、および階調再現処理部３４へと入力されるとともに、下地除去処理部２７から入力されたＬＣ１Ｃ２信号が領域識別信号に同期して空間フィルタ処理部２９へ入力される。
【００３９】
空間フィルタ処理部２９では、領域分離処理部２８から入力されたＬＣ１Ｃ２信号の画像データに対して、領域識別信号に基づきデジタルフィルタによる空間フィルタ処理が施される。これによって、空間周波数特性が補正され、カラー画像出力装置１２における出力画像のぼやけや粒状性劣化が防止される。例えば、領域分離処理部２８において文字領域に分離された領域は、特に黒文字または色文字の再現性を高めるために、空間フィルタ処理部２９において、空間フィルタ処理の一つである鮮鋭強調処理が施され高周波成分が強調される。また、領域分離処理部２８において網点領域に分離された領域は、空間フィルタ処理部２９において、入力網点成分を除去するためのローパス・フィルタ処理が施される。空間フィルタ処理部２９で処理が施された画像データは変倍処理部３０へ入力される。
【００４０】
変倍処理部３０では、空間フィルタ処理が施された画像データに対し、所定倍率になるように拡大演算処理または縮小演算処理が施される。処理後のＬＣ１Ｃ２信号は色補正部３１へ入力される。
【００４１】
色補正部３１では、入力されたＬＣ１Ｃ２信号の画像データがＣＭＹの色空間に変換されるとともに、カラー画像出力装置１２に合わせて色補正が施される。補正後のＣＭＹ信号の画像データは黒生成下色除去部３２へ入力される。
【００４２】
黒生成下色除去部３２では、色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成処理、および元のＣＭＹ信号から黒生成処理で取得されたＫ信号を差し引いて新たなＣＭＹ信号を生成する処理が施され、ＣＭＹの３色信号はＣＭＹＫの４色信号に変換される。黒生成処理の一例を以下に示す。例えばスケルトンブラックによる黒生成を行う処理（一般的処理）では、スケルトンカーブの入出力特性をｙ＝ｆ（ｘ）とし、入力されるデータをＣ、Ｍ、Ｙとし、出力されるデータをＣ' 、Ｍ' 、Ｙ' 、Ｋ' とし、ＵＣＲ（Under Color Removal ）率をα（０＜α＜１）とすると、黒生成下色除去処理は以下の数式１で表わされる。
【００４３】
（数式１）
Ｋ' ＝ｆ｛ｍｉｎ（Ｃ，Ｍ，Ｙ）｝
Ｃ' ＝Ｃ−αＫ' 
Ｍ' ＝Ｍ−αＫ' 
Ｙ' ＝Ｙ−αＫ' 
黒生成下色除去部３２から出力されたＣＭＹＫ信号は、出力階調補正部３３を介して階調再現処理部３４に入力される。
【００４４】
階調再現処理部３４では、空間フィルタ処理部２９と同様に、ＣＭＹＫ信号の画像データに対して、領域分離処理部２８から入力される領域識別信号に基づき所定の処理が施される。例えば、領域分離処理部２８において文字領域に分離された領域は、特に黒文字または色文字の再現性を高めるために、階調再現処理部３４において、カラー画像出力装置における高域周波数成分の再現に適するように二値化処理または多値化処理が選択されて施される。また、領域分離処理部２８において網点領域に分離された領域は、出力階調補正部３３において、濃度信号などの信号をカラー画像出力装置１２の特性値である網点面積率に変換する出力階調補正処理が施された後、階調再現処理部３４において、最終的に画像を画素に分離してそれぞれの階調を再現できるように処理する階調再現処理（中間調生成）が施される。更に、領域分離処理部において写真領域に分離された領域は、カラー画像出力装置における階調再現性に適するように二値化処理または多値化処理が施される。
【００４５】
上述したカラー画像処理装置２０における各処理が施された画像データは、図示しない記憶手段に一旦記憶され、所定のタイミングで読み出されてカラー画像出力装置１２に入力される。また、以上の処理は図示しないＣＰＵ（Central Processing Unit ）によって制御される。
【００４６】
なお、カラー画像処理装置２０において、下地除去処理部２７は下地検出処理部２６の直後に配置されているが、これに限定されるものではなく、領域分離処理部２８や空間フィルタ処理部２９の後などでもよく、下地検出処理部２６以降、色補正部３１以前であればどこに配置されても構わない。
【００４７】
次に、この発明の特徴部分である下地検出処理部２６および下地除去処理部２７の構成について説明する。
【００４８】
図２は下地検出処理部２６および下地除去処理部２７の構成を示すブロック図である。  下地検出処理部２６は、再量子化手段２６ａ、ビット統合手段２６ｂ、度数分布作成手段２６ｃ、度数算出手段２６ｄ、下地領域判定手段２６ｅ、下地領域検出手段２６ｆ、および孤立領域除去手段２６ｇを含む
色空間変換部２４から出力された明度情報Ｌと色度情報Ｃ１、Ｃ２とからなる画像データは、メモリ２５に格納されるとともに、再量子化手段２６ａに入力される。
【００４９】
再量子化手段２６ａでは、明度情報と色度情報とからなる画像データが、例えばＬ成分については８ビットから５ビットに、Ｃ１およびＣ２成分については各３ビットに再量子化される。再量子化された画像データは、ビット統合手段２６ｂに出力される。
【００５０】
ビット統合手段２６ｂでは、再量子化された画像データに基づいて、１つの画素情報を表す明度情報Ｌおよび色度情報Ｃ１、Ｃ２を、Ｌ成分５ビットＣ１成分３ビットＣ２成分３ビットの順で上位ビットから順番に並べることで、１つの１１ビット画素情報データに統合する。例えば、ある１つの画素情報について、明度情報のＬ成分が" １１０００" で、色度情報のＣ１成分が" １００" 、Ｃ２成分が" １１０" であったとする。このとき、１１ビット画素情報データは、各成分のビットデータを並べて、" １１０００""１００""１１０" ⇒" １１０００１００１１０" という１１ビットデータに統合される。統合された１１ビットデータは、メモリ２５に格納されるとともに、度数分布作成手段２６ｃに出力される。
【００５１】
度数分布作成手段２６ｃでは、ビット統合手段２６ｂで１１ビットに統合された画素情報データを用いて１１ビットで表される２０４８階級の度数分布を作成する。
【００５２】
図３に、１１ビットでの度数分布の一例を示す。１１ビット画素情報についての度数分布では、横軸が画素情報の１１ビット階級値を示し、縦軸がそれぞれの階級値の度数を示す。図３では２０４８個に階級値を実際に分割した図は記載できないため、途中を省略しているが、省略されている部分はその両側の度数の範囲内で推移しているものと仮定する。
【００５３】
度数算出手段２６ｄでは、度数分布作成手段２６ｃにおいて作成された度数分布において予め定められた閾値と比較し、各度数が閾値以上の場合にその度数と階級値が算出される。図３の場合では、例えば度数のレンジの真中辺りにある一点鎖線が閾値であり、" １５７２" などの度数が閾値以上の度数として階級値と共にそれぞれ算出される。
【００５４】
下地領域判定手段２６ｅでは、算出された階級値のうち、予め定められた下地範囲の１１ビットデータの範囲に入るものだけを残し、その階級値の度数の総和に基づいて、検出すべき下地領域があるか否かが判定される。
【００５５】
下地判定手段２６ｅにおいて検出すべき下地領域があると判定された場合、下地領域検出手段２６ｆでは、メモリ２５に格納されているビット統合手段２６ｂでビット統合化された画素情報データが読み出され、ビット統合手段２６ｂでビット統合化された画素情報データのそれぞれの画素の階級値と、下地判定手段２６ｅで抽出された階級値とに基づいて、画像の下地領域が検出される。
【００５６】
孤立領域除去手段２６ｇでは、検出された下地領域の画素に対して、孤立領域除去処理が施され、その処理後のデータが最終的な下地領域マップデータとして出力され、メモリ２５に格納される。
【００５７】
下地除去処理部２７は、１ＤＬＵＴ（１次元ルックアップテーブル）作成手段２７ａおよび下地除去手段２７ｂを含む。１ＤＬＵＴ作成手段２７ａは画像の下地領域を強調することによりその領域を除去しやすくするための補正手段である。この１ＤＬＵＴ作成手段２７ａでは、１１ビット画素情報データの度数分布の度数が最大値となる階級値に基づいて、下地除去処理用にＬＣ１Ｃ２各成分用の３つの１ＤＬＵＴが作成され、メモリ２５に格納される。
【００５８】
下地除去手段２７ｂでは、明度情報Ｌと色度情報Ｃ１、Ｃ２とからなる画像データと、孤立領域除去手段２６ｇからメモリ２５に入力された下地領域マップデータとに基づいて、下地領域の明度情報および色度情報が各１ＤＬＵＴを用いて補正処理される。これによって画像の下地領域が除去される。下地除去された画像データは領域分離処理部２８に出力される。
【００５９】
次に、下地検出処理部における処理手順について説明する。図４は、下地検出処理部での処理手順の一部を示すフローチャートである。
【００６０】
まず、色空間変換部２４で明度情報Ｌと２つの色度情報Ｃ１、Ｃ２とに分離された画像データが出力されてメモリ２５に一時的に格納される。それと同時に、下地検出処理部２６に１画素分ずつ入力される（Ｓ１）。ここで、入力された各画像データＬ、Ｃ１、Ｃ２は８ビットデータであり、０から２５５の値をとるものとする。また、色度情報Ｃ１、Ｃ２は本来それぞれ、−１２８〜＋１２７の値をとるが、ここでは符号無しで扱えるようにＣ１、Ｃ２にそれぞれ１２８を加算して０から２５５の値を用いる。
【００６１】
次に、上記各８ビットデータに対して、明度情報Ｌを５ビットに、色度情報Ｃ１Ｃ２を各３ビットに再量子化する場合、入力された１画素の画像データの明度情報Ｌが５ビット、２つの色度情報Ｃ１、Ｃ２が３ビットに順次再量子化される（Ｓ２）。再量子化された画像データは、１画素情報を表す明度情報Ｌおよび色度情報Ｃ１、Ｃ２を、Ｌ成分５ビット、Ｃ１成分３ビット、Ｃ２成分３ビットの順で上位ビットから順番に並べることで、１つの１１ビット画素情報データに統合される（Ｓ３）。ビット統合化された画素情報データはメモリ２５に格納されるとともに、１１ビット画素情報の階級値ごとの度数がカウントアップされる（Ｓ４）。そして、下地検出すべき画像の全ての画素についてＳ１からＳ４までの処理が終了したか否かが判定される（Ｓ５）。全ての画素について終了していない場合にはＳ１の処理に戻り、下地検出すべき画像の全ての全画素について上述の処理が繰り返される。
【００６２】
Ｓ５の処理において、全ての画素についてＳ１からＳ４までの処理が終了したと判定されると、作成された度数分布において、各階級値の度数と予め定められた閾値とを比較し、閾値以上の階級値を抽出する（Ｓ６）。更に、度数が閾値以上となる階級値の１１ビットデータを予め定められた１１ビットデータ範囲と比較し、範囲内の階級値を抽出する（Ｓ７）。
【００６３】
ここで、もし検出すべき下地領域が存在する場合には、下地領域は原稿画像の全体に存在し、したがって原稿の全画素数に対して一定以上の画素数の下地領域が存在すると考えられる。また、その下地領域は下地除去すべき対象であるべきことから、所定以下の濃度と彩度であると考えられる。したがって、上述のように濃度と彩度を含む度数分布を作成して度数が閾値以上となる階級値の１１ビットデータを算出し、閾値以上の階級値が存在すれば、原稿の全画素数に対して一定以上の画素数の下地領域候補が存在することになり、また、１１ビットデータが所定のデータ範囲内であれば、下地除去すべき対象の濃度と彩度を持つことになり、それらの画素が下地領域候補の画素であると考えられる。そして、最終的に残された階級値の度数の総和から原稿全体の画素に対する比率を算出し、下地領域としての比率を占めていることを見ることで、下地領域が存在すると判定できる。
【００６４】
そこで、Ｓ６とＳ７の両方の条件を満たす階級値の度数が下地領域としての比率を占めている場合のみ、下地領域が存在すると判定されて後段の処理に移り、逆に、Ｓ６とＳ７の何れか一方でも条件を満たさない、または、Ｓ６とＳ７の両方の条件を満たす階級値の度数が下地領域としての比率を占めていなければ下地領域は存在しないと判定され、下地検出処理は終了する（Ｓ８）。下地領域が存在すると判定された場合には、Ｓ７の処理において最終的に抽出された階級値の１１ビットデータが下地領域候補の階級値となる。
【００６５】
次に、メモリ２５に格納されている１１ビットにビット統合化された画素データが１画素分ずつ読み出される（Ｓ９）。そして、読み出された画素のビット情報と、Ｓ８で下地領域候補となった階級値とがそれぞれ比較される（Ｓ１０）。Ｓ９で読み出された画素データがＳ７で算出された下地領域候補データと一致すれば、読み出された画素は下地領域の画素であると判定されて下地領域マップデータとして" １" がメモリ２５に出力され、一致しない場合には下地領域の画素ではないと判定されて下地領域マップデータとして" ０" がメモリ２５に出力される。
【００６６】
そして、Ｓ９からＳ１０までの処理が全ての画素に対して終了したか否かが判定される（Ｓ１１）。全ての画素に対して終了したと判定された場合は、Ｓ１２の処理に進む。まだ全ての画素に対して終了していないと判定された場合にはＳ９の処理に戻って次の１１ビット画素データが読み出され、１行分の処理が終了すると、さらに次の行の画素に移って処理を続け、最終的に全画素に対してＳ９からＳ１０までの処理が行われる。
【００６７】
全ての画素に対してＳ９からＳ１０までの処理が終了した場合は、検出された下地領域マップデータに対して孤立領域除去処理が施される（Ｓ１２）。この処理では例えば、予め設定されるマスク領域内のデータをメディアンフィルタなどによって中心値で置き換える方法や、注目画素に対して所定のマスク領域が設定され、マスク領域内の" １" と" ０" の数が比較され多数決によって多い方の値が注目画素の値に設定される方法などが用いられる。どの方法を採用するかは、最終的な下地領域検出結果をどのように扱うかによって任意に選択するとよい。例えば、１画素毎の孤立点のみを消しておけばよい場合にはメディアンフィルタを用い、ある程度の大きさの孤立領域をも除去するならば、マスク領域内の多数決による方法を用いるとよい。孤立領域除去処理が施された下地領域マップデータはメモリ２５に格納される。
【００６８】
次に、孤立領域除去処理で除去しきれなかった誤検出の下地領域を除去し下地領域検出精度を上げるために、以下の処理が施される。下地領域であると判定された各閉領域内の画素数がカウントされ、画素数が予め設定される所定の閾値以下であれば、その領域は誤検出された下地領域であると判定され、その領域内の" １" の値が全て" ０" に変更される（Ｓ１３）。すなわち画素数が所定値以下の小さい領域は下地領域から除去される。以上で下地検出処理は終了し、次に下地除去処理に移る。
【００６９】
図５を参照しながら、下地除去処理について説明する。図５は下地除去処理部２７での処理手順の一部を示すフローチャートである。まず、図４のＳ９により求められた下地領域候補で度数が最大値となる階級値に基づいて、１ＤＬＵＴが作成される（Ｓ２１）。次に、下地検出処理で出力された下地領域マップデータがメモリ２５から入力される  （Ｓ２２）。そして、色空間変換部２４で明度情報Ｌと２つの色度情報Ｃ１、Ｃ２とに分離されメモリ２５に格納されていた画像データＬ、Ｃ１、Ｃ２が、下地除去処理部２７に１画素分ずつ入力される（Ｓ２３）。
【００７０】
入力された１画素分の画像データは下地領域マップデータに基づいて下地領域であるか否かが判定される（Ｓ２４）。下地領域であると判定された場合は、明度情報Ｌに関してはその画素の明度情報Ｌとして１ＤＬＵＴで補正された値が出力され、色度情報Ｃ１、Ｃ２に関しては無彩色の値（例えば１２８）に置き換えて出力され、これによって下地が除去される（Ｓ２５）。Ｓ２４において下地領域でないと判定された場合は、Ｓ２５での処理が施されることなくそのままの画像データＬ、Ｃ１、Ｃ２が出力され、Ｓ２６の処理に進む。
【００７１】
そして、全ての画素について上述の処理が終了したか否かが判定され（Ｓ２６）、全ての画素について終了していない場合はＳ２３の処理に戻り、全ての全画素に対して上述の処理が繰り返される。全ての画素について終了したと判定された場合は、下地除去処理が終了し、結果的に得られた画像データＬ、Ｃ１、Ｃ２が領域分離処理部２８に出力される。
【００７２】
次に、図６に示すような原稿画像について下地検出処理および下地除去処理する場合を例にあげて具体的に説明する。図６は、原稿画像の一例を示す説明図である。図７は、図６に示す原稿画像の一部の画像領域における各画素の画像データを示す図であり、図７
（ａ）は入力された８ビットの画像データを示し、図７（ｂ）はＬを５ビットに、Ｃ１およびＣ２を３ビットに再量子化した画像データを示し、図７（ｃ）は検出された下地領域マップデータを示す。
【００７３】
１画素分ずつ入力された８ビットの画像データＬ、Ｃ１、Ｃ２（図７（ａ）参照）は、図７（ｂ）に示すような５ビットデータに順次再量子化される。例えば図７（ａ）の左上の画素の明度情報Ｌ＝１９２が再量子化される場合は次のように処理される。" １９２" を８ビット２値であらわすと、" １１００００００" となる。これを３ビット右シフトすると、" １１１１１０００" となる。そして、この値の下位５ビットの値を得るために" ０００１１１１１" との論理積を求めると、" ０００１１０００" となり、これを１０進数で表すと、図６（ｂ）に示すように５ビットに再量子化された値" ２４" が得られる。
【００７４】
再量子化された明度情報および色度情報の画像データはビット統合化される。例えば、図７（ｂ）の左上の画素ではＬが" １１０００" （＝" ２４" ）、Ｃ１が" １００" （＝" ４" ）、Ｃ２が" １００" （＝" ４" ）というように再量子化された後、" １１０００" と" １００" と" １００" を１つのビット列に統合し、図７（ｂ' ）に示すように" １１０００１００１００" （＝" １５７２" ）となる。その後、この１１ビットデータをメモリ２５に格納すると共に、１１ビットの度数分布の対応する度数をカウントアップする。そして、画像の全ての画素について階級値ごとの度数がカウントアップされることによって、図３に示すような度数分布が作成される。ここでは１１ビットにビット統合化されているので、画像データの階級値は０〜２０４７の２０４８段階で表される。
【００７５】
図３は、図６に示す原稿画像の画像領域全体についての度数分布である。
【００７６】
そして、作成された度数分布の度数が予め定められた閾値以上の階級値が算出される。この場合、閾値は、例えば、原稿の全画素数に対して１０％の画素数分を閾値とする。そして、この閾値と各階級値の度数を順次比較し、閾値以上と判定された階級値と度数がそれぞれレジスタに格納される。
【００７７】
図３の場合では、１１ビットデータの階級値" ０" 、" １０２４" 、" １５０６" 、" １５７２" 、および、" １６３６" とその度数がレジスタに格納される。
【００７８】
更に、レジスタに格納された１１ビットデータのうち、予め定められた検出したい下地領域を表す１１ビットデータの範囲に含まれるかどうかを判定する。この場合、例えば、図８に示すように、予め検出したい下地領域にフラグが立っている１１ビット入力１ビット出力のテーブルデータを用意しておき、レジスタに格納された１１ビットデータをアドレスとして入力し、テーブルデータの出力結果をみることで、１１ビットデータが下地領域候補であるかどうかを判定する。判定された結果、下地領域候補である場合のみ、レジスタにその階級値と度数を再度書き込む。図８のテーブルの例では、５ビットの明度情報が" １１０００" 以上であり、３ビットの各色度情報が" １００" のときのみ下地フラグが立っているとする。これは、各情報の量子化ビット数やスキャナの読み取り特性、下地領域としての濃度の規定に応じて該当するビット情報の下地フラグを立つように設定すれば良い。そして、このテーブルに従って、例えば、" １５７２" ＝" １１０００１００１００" は下地フラグに、" １" とフラグが立っているので、下地領域のデータであるというように判定される。先の５つのレジスタに格納されたデータのうち、このテーブルを使用して、最終的に抽出されるものは、" １５０６" 、" １５７２" 、" １６３６" である。更に、下地領域と判定された階級値の度数のみの総和を取っていく。ここでは仮に、" １５０６" の度数が１００，０００、" １５７２" の度数が１２０，０００、" １６３６" の度数が８０，０００だったとする。そうすると、度数の総和は２８０，０００となる。
【００７９】
そして、最終的に算出された度数の総和が予め設定される所定の閾値以上であれば、下地領域が存在すると判定される。逆に閾値未満であれば、下地領域は存在しないと判定され、下地領域に関する信号は出力されずに下地検出処理が終了する。この場合、予め設定される所定の閾値は、例えば、入力画像の全画素数の２０％と設定されていたとすると、図６の入力画像の全画素数を１，０００，０００画素とした場合、その２０％の２００，０００が閾値として設定される。先に算出された度数の総和は２８０，０００であり、閾値の２００，０００を超えているので、下地領域が存在すると判定される。
【００８０】
下地領域が存在すると判定された場合は、メモリ２５に格納されている１１ビットに統合化された画素情報データが１画素分ずつ読み出される。そして、読み出された画素の１１ビットデータと先に抽出された下地領域候補の１１ビットデータとが、それぞれ比較される。比較結果として読み出された画素の１１ビットデータが先に抽出された下地領域候補の１１ビットデータと同じであれば、読み出された画素は下地領域の画素であると判定され下地領域マップデータとして" １" がメモリ２５に出力される。逆に同じでない場合には下地領域候補の画素ではないと判定されて下地領域マップデータとして" ０" がメモリ２５に出力される。
【００８１】
そして、上述のような下地領域判定が、全ての画素に対して終了すると、後述する孤立領域除去処理に進む。
【００８２】
この下地判定について、図７に示す場合を例にあげて具体的に説明する。ここでは、" １５０６" ＝" １０１１１１００１００" 、" １５７２" ＝" １１０００１００１００" 、" １６３６" ＝" １１００１１００１００" が抽出されている。これらの１１ビットの値と図７（ｂ' ）の値とを比較し、各画素が下地領域の画素であるか否かが判定される。その結果、図７（ｃ）に示すような下地領域マップデータが検出される。ここで、" １" が下地領域の画素を示し、" ０" が下地領域でない画素を示す。
【００８３】
次に、検出精度を高めるために、検出された下地領域マップデータに対してさらに孤立領域除去処理が施される。孤立領域除去処理を施す具体的方法としては例えば、予め設定されるマスク領域内のデータをメディアンフィルタによって中心値で置き換える方法や、注目画素に対して所定のマスク領域が設定され、マスク領域内の" １" と" ０" の数が比較され多数決によって多い方の値が注目画素の値に設定される方法などがある。ここでは後者の、マスク領域内の多数決による方法について具体例をあげて説明する。図９（ａ）は一部の画像領域における下地領域マップデータの一例を示す図であり、図９（ｂ）は孤立領域除去処理が施された後の下地領域マップデータを示す図である。
【００８４】
図９（ａ）の下地領域マップデータにおいて例えば、上から２行目、左から２列目の画素に注目する場合、その回りの３×３画素がマスク領域として設定される。このマスク領域内では、" １" が７つ、" ０" が２つあるので、多数決により注目画素の値は" １" に設定される（図９（ｂ）参照）。そして、注目画素を順次横方向にずらしていき、その行の端まで横にずらしたら、次の行に移り処理を続ける。この際、最も右端や左端に位置する画素のように、マスク領域として３×３画素分設定できない場合がある。このような場合は設定可能なマスク領域（例えば２×３画素）で同様に処理を行う。また、" １" と" ０" とが同数の場合は、例えば注目画素の値はそのまま変更しないようにする。このようにして、図９（ａ）の全ての画素に対して孤立除去処理が行われると図９（ｂ）に示す図のようになる。孤立領域除去処理された下地領域マップデータはメモリ２５に格納される。
【００８５】
また、さらに検出精度を高めるために、下地領域であると判定された領域内の画素数をカウントし、その画素数が予め設定される所定の閾値以下であれば、下地領域から除去する処理が施される。具体的には例えば以下のように処理される。図１０は、画素数が所定値以下の領域が下地領域から除去される様子を示す説明図である。例えば、図１０（ａ）に示すように孤立領域除去処理された下地領域マップデータの左上の画素から順番に、
" １" か" ０" かの値を判定し、" １" が現れたらその画素から右、左、下の値を見て、いずれかに" １" がある画素の数をカウントしていく。さらに、" １" が存在した方向の画素に対して同様に、右、左、下の値を見ていくことで、閉じた領域内にある" １" の数を順次カウントしていく。この数が予め設定される所定の閾値以下であれば、その領域は誤って下地領域であると判定された領域であるとして、その領域内の" １" の値が全て
" ０" に変更される。例えば図１０において、閾値を１００画素という値に設定しておくと、１００画素以下の領域は、下地領域として不適正であるとして、その領域内の全ての画素の値が" ０" に置き換えられる（図１０（ｂ）参照）。閾値をどの程度の値に設定するかは、実験的に様々なサンプルを参照して決定するとよい。
【００８６】
なお、この処理は、孤立領域除去処理で除去しきれなかった下地領域の除去に加え、最終的に残った全ての" １" の数をカウントし、所定の閾値と比較することで、画像全体に本当に下地領域が存在するのか否かの判定に用いることもできる。下地領域が存在するのか否かの判定では例えば、画像全体の２５％以下の画素にしか" １" が存在しなかった場合には、最終的に下地領域は存在しないと判定される。
【００８７】
次に、下地除去処理について説明する。図１１は、１ＤＬＵＴのグラフである。１ＤＬＵＴは、明度情報について画像の下地領域を強調することによりその領域を除去しやすくするための補正手段である。つまり、明度情報については、数値を上げる補正により、より白地（明るくなる）となるようにする。なお、色度情報については、無彩色となるようにする。これにより、下地の除去が行われることになる。
【００８８】
まず、レジスタに格納される１１ビット画素情報のうち、度数が最大値となる１１ビットデータの上位５ビットデータの階級値に基づいて、１ＤＬＵＴが作成される。具体的には、まず、図１１に示すように入出力がリニアになる直線（４５度の角度の直線）を想定する。次に、度数が最大値となる１１ビットデータの上位５ビットデータの階級値を３ビット左シフトすることで８ビットに戻し、その値から" ａ" の値を減じた値を直線の変化開始点とし、この" ａ" の値を減じた値からさらに" ｂ" の値を加算した値を直線の変化終了点とする。そして、変化終了点の出力値を２５５に設定して、変化開始点から変化終了点まで直線で結び、変化終了点以降の出力値が２５５になるようなテーブルデータを作成する。" ａ" および" ｂ" の値は、度数が最大値となる階級値や、カラー画像入力装置１１およびカラー画像出力装置１２の性能や、除去したい下地領域などに基づいて設定される。例えば、度数が最大値となる１１ビットデータの上位５ビットデータの階級値を８ビットに戻した値が所定の閾値以上であれば、ａ＝１０、ｂ＝３０が設定され、閾値未満であれば、ａ＝２０、ｂ＝４０が設定される。この１ＤＬＵＴはメモリ２５に格納される。
【００８９】
例示的に具体的な数値を当てはめてさらに詳述する。まず度数が最大値となる１１ビットデータの上位５ビットデータの階級値Ｌｍａｘを８ビット値に戻した値Ｌｍａｘ' を得る。３ビット右シフトするかまたは８を乗ずることで、数式５のように８ビット値に戻すことができる。
【００９０】
Ｌｍａｘ' ＝２４×８＝１９２（数式５）
そしてここでは例えば、Ｌｍａｘ' が２００以上の値である場合には、ａ＝１０、ｂ＝１０が設定され、Ｌｍａｘ' が１９９以下の値である場合には、ａ＝１５、ｂ＝４０が設定される。ここではＬｍａｘ' ＝１９２で１９９以下であるので、ａ＝１５、ｂ＝４０が設定される。この" ａ" および" ｂ" を用いて１ＤＬＵＴを作成する場合、以下の数式６〜数式８が用いられる。
【００９１】
（数式６）
ＬＵＴ（ｘ）＝ｘ
（ただし、ｘは０〜（Ｌｍａｘ' −ａ）までの整数値）
（数式７）
ＬＵＴ（ｘ）＝ｘ×（（２５５−（Ｌｍａｘ' −ａ））／ｂ）
＋（１−（２５５−（Ｌｍａｘ' −ａ））／ｂ）×（Ｌｍａｘ' −ａ）
（ただし、ｘは（Ｌｍａｘ' −ａ）〜（Ｌｍａｘ' ＋（ｂ−ａ））の整数値）
ＬＵＴ（ｘ）＝ｘ×（（２５５−（Ｌｍａｘ' −ａ））／ｂ）
＋（１−（２５５−（Ｌｍａｘ' −ａ））／ｂ）×（Ｌｍａｘ' −ａ）
（ただし、ｘは（Ｌｍａｘ' −ａ）〜（Ｌｍａｘ' ＋（ｂ−ａ））の整数値）
（数式８）
ＬＵＴ（ｘ）＝２５５
（ただし、ｘは（Ｌｍａｘ' ＋（ｂ−ａ））〜２５５までの整数値）
以上の数式６〜数式８を用いて作成された１ＤＬＵＴのテーブルデータを図１２に示す。そして、この１ＤＬＵＴのデータは、入力値ｘと出力値ＬＵＴ（ｘ）とが対応するように、メモリ２５のメモリアドレス（ＬＵＴ開始アドレス＋ｘ）に、それぞれ出力値ＬＵＴ  （ｘ）の値が格納される。
【００９２】
次に、下地検出処理で出力された下地領域マップデータがメモリ２５から入力される。そして、色空間変換部２４で明度情報Ｌと２つの色度情報Ｃ１、Ｃ２とに分離されメモリ２５に格納されていた画像データＬ、Ｃ１、Ｃ２が、下地除去処理部２７に１画素分ずつ入力される。
【００９３】
入力された１画素分の画像データは下地領域マップデータに基づいて下地領域であるか否かが判定される。下地領域であると判定された場合は、以下のように処理される。明度情報Ｌに関しては、その画素の明度情報Ｌとして１ＤＬＵＴで補正処理された値が出力される。すなわち、図１２に示すテーブルデータに基づいて、入力値ｘに対応する出力値ＬＵＴ（ｘ）が出力される。色度情報Ｃ１、Ｃ２に関しては、無彩色になるように符号無しでは" １２８" （符号ありでは" ０" ）の値に置き換えて出力される。これによって下地領域が除去される。
【００９４】
下地領域マップデータに基づいて下地領域でないと判定された場合は、明度情報Ｌおよび色度情報Ｃ１、Ｃ２ともに、入力画像データＬ、Ｃ１、Ｃ２がそのまま出力される。そして、全ての画素について上述の処理が繰り返され、下地除去処理が終了する。そして、結果的に得られた画像データＬ、Ｃ１、Ｃ２が領域分離処理部２８に出力される。
【００９５】
図１３に、明度情報Ｌおよび色度情報Ｃ１、Ｃ２のそれぞれについて、下地除去処理された結果を示す。図１３（ａ）は下地領域マップデータであり、図１３（ｂ）は明度情報Ｌについて下地除去処理された結果を示す図であり、図１３（ｃ）は色度情報Ｃ１について下地除去処理された結果を示す図であり、図１３（ｄ）は色度情報Ｃ２について下地除去処理された結果を示す図である。下地領域マップデータおよび１ＤＬＵＴに基づいて補正処理され下地除去された状態を確認できる。
【００９６】
なお、上述の実施形態の下地検出処理および下地除去処理を、コンピュータにおいて実行可能なプログラムとして構成し、そのプログラムを図示しない記録媒体に格納し、ＣＰＵによって制御する構成とすることもできる。記録媒体としては、コンピュータ本体に固定的に備えられるＲＯＭやＲＡＭ、内蔵ハードディスクなどであってもよく、または、コンピュータ本体と分離可能に構成される記録媒体であってもよい。コンピュータ本体と分離可能に構成される記録媒体としては例えば、磁気テープやカセットテープ等のテープ系、フレキシブルディスクや外付けハードディスク等の磁気ディスクや、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤ等の光ディスクなどのディスク系、ＩＣカード（メモリカードを含む）や光カード等のカード系などであってもよい。あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory ）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であっても良い。これによって、下地検出処理および下地除去処理を行うプログラムを記録した記録媒体を持ち運び自在に提供することができる。
【００９７】
また、格納されているプログラムは、マイクロプロセッサがアクセスして実行させる構成であってもよいし、あるいはプログラムを読み出し、読み出されたプログラムはコンピュータの図示しないプログラム記憶エリアにインストールされて、そのプログラムが実行される構成であってもよい。
【００９８】
さらに、この実施の形態においては、図示しないインターネットを含む通信ネットワークを接続可能なシステムに構成することも可能であり、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予めコンピュータ本体内に格納しておくか、あるいは別の記録媒体からインストールされるものであっても良い。
【００９９】
上述のプログラムは、この実施形態の下地検出処理や下地除去処理のみを実行するものではなく、図１に示す画像処理装置２０における他の処理も含めて統括的に実行するように構成されたものであってもよい。
【０１００】
また、カラー画像入力装置１１としては例えば、フラットベッドスキャナ、フィルムスキャナ、デジタルカメラなどが用いられる。カラー画像出力装置１２としては例えば、ＣＲＴディスプレイ、液晶ディスプレイなどの画像表示装置、または処理結果を紙などに出力する電子写真方式若しくはインクジェット方式のプリンタなどが用いられる。さらに、画像形成装置１０には、ネットワークを介してサーバーなどに接続するための通信手段としてのモデムなどを備えることもできる。
【０１０１】
さらに、上述の実施形態では再量子化後のビット数を明度情報を５ビット、色度情報を３ビットとしたが、これに限定されず、検出精度やメモリ量などに応じて任意にビット数を設定すればよい。この場合、設定したビット数に応じて下地領域として検出する１１ビット画素情報データの階級値の範囲を調整するとよい。また、上述の実施形態では再量子化された１１ビット画素情報データを用いて下地検出処理および下地除去処理を行う場合について説明したが、再量子化せずに入力された画像データＬ、Ｃ１、Ｃ２をそのまま各８ビットで用いて下地検出処理および下地除去処理してもよい。更に、本実施例ではＬ、Ｃ１、Ｃ２を用いたが、Ｒ、Ｇ、ＢやＣ、Ｍ、Ｙ、Ｋなど、他の色空間情報を用いてもかまわない。また、その際、もし再量子化する場合には、Ｒ、Ｇ、Ｂであれば、人間の視覚特性からＧのビット数を多めに、他のＲ、Ｂのビット数をＧより少なめに設定するようにすれば良い。Ｃ、Ｍ、Ｙ、Ｋの場合には、利用される画像処理装置や画像形成装置に応じて、重要な要素の色情報を多めのビット数とし、その他のものを少ないビット数にするなどすれば良い。
【図面の簡単な説明】
【０１０２】
【図１】この発明の実施形態に係るカラー画像形成装置の概略の構成を示すブロック図である。
【図２】下地検出処理部２６および下地除去処理部２７の構成を示すブロック図である。
【図３】１１ビットでの度数分布の一例を示す図である。
【図４】下地検出処理部での処理手順の一部を示すフローチャートである。
【図５】下地除去処理部２７での処理手順の一部を示すフローチャートである。
【図６】原稿画像の一例を示す説明図である。
【図７】図６に示す原稿画像の一部の画像領域における各画素の画像データを示す図である。
【図８】予め検出したい下地領域にフラグが立っているテーブルデータを示す図である。
【図９】一部の画像領域における下地領域マップデータの一例と孤立領域除去処理が施された後の下地領域マップデータを示す図である。
【図１０】画素数が所定値以下の領域が下地領域から除去される様子を示す説明図である。
【図１１】１ＤＬＵＴのグラフである。
【図１２】１ＤＬＵＴのテーブルデータ示す図である
【図１３】明度情報Ｌおよび色度情報Ｃ１、Ｃ２のそれぞれについて、下地除去処理された結果を示す図である。
【図１】
2005347963.tif 000003
【図２】
2005347963.tif 000004
【図３】
2005347963.tif 000005
【図４】
2005347963.tif 000006
【図５】
2005347963.tif 000007
【図６】
2005347963.tif 000008
【図７】
2005347963.tif 000009
【図８】
2005347963.tif 000010
【図９】
2005347963.tif 000011
【図１０】
2005347963.tif 000012
【図１１】
2005347963.tif 000013
【図１２】
2005347963.tif 000014
【図１３】
2005347963.tif 000015