【手続補正書】
【提出日】平成17年3月29日(2005.3.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】        明細書
【発明の名称】    カラー画像処理装置および方法
【特許請求の範囲】
【請求項１】  単位ブロック毎に非可逆圧縮されたカラー画像信号をメモリ蓄積する蓄積手段と、前記蓄積手段から読み出したカラー画像信号を伸張する伸張手段と、伸張後のカラー画像データに対して特定色領域を判定する判定手段とを備えたカラー画像処理装置であって、前記単位ブロックの大きさは、所定の条件に応じて可変であり、前記単位ブロックの大きさに応じて前記判定手段を制御することを特徴とするカラー画像処理装置。
【請求項２】  前記判定手段は、前記単位ブロックの大きさに応じて判定基準値を異ならせることを特徴とする請求項１記載のカラー画像処理装置。
【請求項３】  前記判定基準値は、前記単位ブロックが大きいほど緩いことを特徴とする請求項２記載のカラー画像処理装置。
【請求項４】  前記判定手段は、前記単位ブロックの大きさに応じて参照領域サイズを異ならせることを特徴とする請求項１記載のカラー画像処理装置。
【請求項５】  前記参照領域サイズは、前記単位ブロックが大きいほど、参照領域サイズを大きくすることを特徴とする請求項４記載のカラー画像処理装置。
【請求項６】  前記単位ブロックの大きさは、頁単位で可変であることを特徴とする請求項１記載のカラー画像処理装置。
【請求項７】  前記所定の条件は、異なる分光特性に基づき複数色成分のカラー画像信号を取得する第１の入力手段、または外部インターフェースを介してカラー画像信号を取得する第２の入力手段から入力される何れかの画像信号であり、前記単位ブロックの大きさは、前記第１および第２の入力手段から入力される画像信号に応じて可変であることを特徴とする請求項１記載のカラー画像処理装置。
【請求項８】  前記所定の条件は画像処理モードであり、前記単位ブロックの大きさは、前記画像処理モードに応じて可変であることを特徴とする請求項１記載のカラー画像処理装置。
【請求項９】  前記単位ブロックの大きさは、画像中の所定の特徴量に応じて領域単位で可変であることを特徴とする請求項１記載のカラー画像処理装置。
【請求項１０】  単位ブロック毎に非可逆圧縮されたカラー画像信号をメモリに蓄積し、前記メモリから読み出したカラー画像信号を伸張し、伸張後のカラー画像データに対して特定色領域を判定するカラー画像処理方法であって、前記単位ブロックの大きさは、所定の条件に応じて可変であり、前記単位ブロックの大きさに応じて前記特定色領域の判定を制御することを特徴とするカラー画像処理方法。
【請求項１１】  前記特定色領域の判定は、前記単位ブロックの大きさに応じて判定基準値を異ならせることを特徴とする請求項１０記載のカラー画像処理方法。
【請求項１２】  前記判定基準値は、前記単位ブロックが大きいほど緩いことを特徴とする請求項１１記載のカラー画像処理方法。
【請求項１３】  前記特定色領域の判定は、前記単位ブロックの大きさに応じて参照領域サイズを異ならせることを特徴とする請求項１０記載のカラー画像処理方法。
【請求項１４】  前記参照領域サイズは、前記単位ブロックが大きいほど、参
照領域サイズを大きくすることを特徴とする請求項１３記載のカラー画像処理方法。
【請求項１５】  前記単位ブロックの大きさは、頁単位で可変であることを特
徴とする請求項１０記載のカラー画像処理方法。
【請求項１６】  前記所定の条件は、異なる分光特性に基づき複数色成分のカ
ラー画像信号を取得する第１の入力と、または外部インターフェースを介して
カラー画像信号を取得する第２の入力の何れかの画像信号であり、前記単位ブロックの大きさは、前記第１および第２の入力から取得される画像信号に応じて可変であることを特徴とする請求項１０記載のカラー画像処理方法。
【請求項１７】  前記所定の条件は画像処理モードであり、前記単位ブロックの大きさは、前記画像処理モードに応じて可変であることを特徴とする請求項１０記載のカラー画像処理方法。
【請求項１８】  前記単位ブロックの大きさは、画像中の所定の特徴量に応じて領域単位で可変であることを特徴とする請求項１０記載のカラー画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラー画像信号を取得して非可逆なブロック圧縮／伸張処理する、あるいは、非可逆なブロック圧縮処理がなされた圧縮形式のカラー画像信号を取得して伸張処理する系において、異なる圧縮ブロックサイズが設定可能あるいは受信可能であり、かつ、伸張後のカラー画像データから特定色領域を判定するカラー画像処理装置および方法に関し、例えばカラー複写機やカラーファクシミリ等に好適な技術である。
【０００２】
【従来の技術】
近年、多くのカラー複写機は、画像データを一旦メモリに蓄積する機能を備え、このメモリ蓄積機能によって例えば高速に連続して複数部のコピーが可能になる。また、メモリ蓄積機能と共に、１枚あたりのメモリ蓄積量を削減し、何枚分もの画像データを保持できる圧縮機能も備えられている。圧縮は、メモリ蓄積のみならず、外部機器への送信あるいは受信が可能な装置における転送効率を高める上でも重要であり、なかでも高圧縮率が期待できる非可逆圧縮への要求がとり
わけ高い。
【０００３】
ところで、複数種類の圧縮方式による圧縮画像の受信が可能である装置においては、スキャナ入力した画像データに対する圧縮方式と、外部機器から受信した圧縮画像の圧縮方式とが同一でない場合がある。スキャナ入力画像をメモリ蓄積しメモリから読み出した画像をプリンタ出力する、つまり外部インターフェースを介さない系においては、画質劣化を極力抑えつつある程度の高圧縮率が見込める非可逆圧縮が有効であるが、外部インターフェースを介する送受信向きの圧縮方式は画質、圧縮率以外にも汎用性があることが重要であり、例えばＪＰＥＧが適している。このように、それぞれに対する若干の要求の違いから、スキャナ入力用圧縮と外部送受信用圧縮とで異なる方式を採ることも場合によって有効な手法である。
【０００４】
メモリに蓄積される圧縮形式の画像データの信号属性としては、外部のプリンタ等に転送して出力することを考慮すると、出力デバイスに依存しない信号、例えば、Ｌ＊ａ＊ｂ＊、ｓＲＧＢ等の標準色信号や、ＹＩＱ、ＹＣｂＣｒ等の輝度・色差系信号や、プロファイル付きのＲＧＢ信号を用いるのがよい。そして、メモリから画像データを読み出してプリンタ出力する後段処理で出力デバイス依存のカラートナー色に対応したＣＭＹＫ信号に変換する。このとき、従来から黒文字を概ね黒単色で出力している。これは、出力時の機械振動による色ずれ、グレーバランスの変動による色付きを極力抑えられるからである。そのため、従来の装置では、外部インターフェース後に黒文字を検出し、その検出結果を用いて適応的に黒文字用の処理を施している（例えば、特許文献１を参照）。
【０００５】
前述した複数の圧縮方式による圧縮形式の画像データを保持できる装置において、圧縮方式に応じてパラメータ等を制御することにより、後段処理における黒文字検出を、より高精度に検出するができる。しかし、実際にどのようにパラメータ制御を行うかは、各圧縮方式に特有の癖があり単純ではない。特に、単位ブロックに分割してブロック単位で圧縮を行う「ブロック圧縮」では、ブロック歪に代表されるような、単位ブロックに対応した癖のある劣化が発生する。黒文字検出での黒判定のように、狭い色範囲の特定色を判定する場合、単位ブロックの大きさが判定に大きく影響する。
【０００６】
また、外部インターフェースの前処理として、黒文字部のａ＊ｂ＊値を０に補正（Ｒ＝Ｇ＝Ｂにする等の処理も含む）しておき、外部インターフェースの後段で、ａ＊＝ｂ＊＝０の画素を手がかりに黒文字検出結果を復号する画像処理装置がある（例えば、特許文献２を参照）。
【０００７】
【特許文献１】
特開平９−３２２００７号公報
【特許文献２】
特開平８−９８０１６号公報
【０００８】
【発明が解決しようとする課題】
上記した装置において、例えばスキャナ画像入力に対する圧縮が４×４画素単位のブロック圧縮、外部送受信用圧縮が８×８画素単位のブロック圧縮として、前段でａ＊＝ｂ＊＝０にした黒文字部データが非可逆なブロック圧縮を通った場合の圧縮ブロックサイズの影響を考える。
【０００９】
この場合、ブロックサイズの大きい８×８の方がブロック中にａ＊＝ｂ＊＝０化していない有彩画素が混入する可能性が高く、従って有彩画素の影響を受けて伸張後には、ａ＊＝ｂ＊＝０の値を取らなくなる。つまり、後段で全く同一の無彩色判定を適用しても、８×８画素単位のブロック圧縮の方が黒検出精度がかなり劣る。このように、黒が塊で存在する場合、圧縮ブロックサイズの影響を顕著に受ける。
【００１０】
本発明は上記した問題点に鑑みてなされたもので、
本発明の目的は、単位ブロック毎に非可逆圧縮されたカラー画像信号をメモリ蓄積する蓄積手段、メモリから読み出したカラー画像信号を伸張する伸張手段、伸張後のカラー画像データに対して特定色領域を判定する判定手段を有する装置において、前述のように、スキャナ入力画像と外部入力画像とで圧縮ブロックサイズが異なる場合、単位ブロックの大きさに応じて特定色領域を判定する判定手段を制御することにより、如何なる圧縮ブロックサイズで非可逆ブロック圧縮された場合にも高精度に特定色領域を判定するカラー画像処理装置および方法を提供することにある。
【００１１】
また、上記した例は、スキャナ入力画像／外部入力画像に関するものであるが、この他にも、画像処理モードに応じて圧縮ブロックサイズが異なる装置もある。更には、画像中においてエッジ情報等、所定の情報に応じて領域単位で圧縮ブロックサイズを異ならせる装置もある（例えば、特開平９−３７２４６号公報）。
【００１２】
本発明の他の目的は、上記したような装置にも本発明が適用され、同様に高精度な特定色領域判定を行うカラー画像処理装置および方法を提供することにある。
【００１３】
【課題を解決するための手段】
本発明では、単位ブロック毎に非可逆圧縮されたカラー画像信号をメモリ蓄積する蓄積手段、メモリから読み出したカラー画像信号を伸張する伸張手段、伸張後のカラー画像データに対して特定色領域を判定する判定手段を有する装置において、前記単位ブロックの大きさが所定の条件に応じて可変であり、前記単位ブロックの大きさに応じて、前記判定手段を制御する。
【００１４】
本発明の判定手段は、単位ブロックの大きさに応じて判定基準値を異ならせ、その判定基準値は、単位ブロックが大きいほど緩くする。
【００１５】
本発明の判定手段は、単位ブロックの大きさに応じて参照領域サイズを異ならせ、その参照領域サイズは、単位ブロックが大きいほど、参照領域サイズを大きくする。
【００１６】
本発明の単位ブロックの大きさは、頁単位で可変である。
【００１７】
本発明では、異なる分光特性に基づき複数色成分のカラー画像信号を取得する第１の入力手段、外部インターフェースを介してカラー画像信号を取得する第２の入力手段を有し、単位ブロックの大きさは、前記第１および第２の入力手段に応じて可変である。
【００１８】
本発明では、画像処理モードを所定の手段にて取得する手段を有し、単位ブロックの大きさは、画像処理モードに応じて可変である。
【００１９】
本発明では、画像中の所定の特徴量を検出する手段を有し、単位ブロックの大きさは、特徴量に応じて領域単位で可変である。
【００２０】
【発明の実施の形態】
以下、本発明の実施例を図面を用いて具体的に説明する。
【００２１】
（実施例１）
図１は、本発明の実施例１の構成を示す。まず、メモリ蓄積以前の前段の処理について説明する。
【００２２】
（１−１）前段処理：スキャナ入力の場合
スキャナ１から入力画像のＲＧＢ信号を取得し、入力したＲＧＢ信号に対して黒補正を行う。黒補正部２は、黒または無彩色部のＲＧＢ値が等しくなるよう補正を行う。前掲した特開平８−９８０１６号公報と同様に、前段でも黒文字検出を行い、黒文字部だけに黒補正を適用すれば、後段での黒文字検出が簡易なものでも可能になる。黒補正後の画像データを、ブロック分割部３でブロック分割する。ここでは４×４画素単位のブロックとする。その後、圧縮部４でブロック単位の非可逆圧縮を行う。
【００２３】
図２は、圧縮部の構成を示す。ブロック分割部３で切り出した４×４画素分のデータに対して、ＲＧＢ→ＹＩＱ変換部４０１で信号空間の変換を行う。変換は次式による。
Ｙ＝０．３０Ｒ＋０．５９Ｇ＋０．１１Ｂ
Ｉ＝０．６０Ｒ−０．２８Ｇ−０．３２Ｂ
Ｑ＝０．２１Ｒ−０．５２Ｇ＋０．３１Ｂ
本実施例ではＹＩＱ信号を使用するが、ＹＣｂＣｒ等、その他の輝度・色差信号でもよいし、Ｌ＊ａ＊ｂ＊等の明度・彩度信号でもよい。
【００２４】
次に、４×４画素のＹＩＱ信号に対して、ＤＣＴ４０２においてＤＣＴ（離散コサイン変換）を行う。ＤＣＴはＪＰＥＧでも使用している直行変換の一種である。勿論、その他の直行変換を使用した圧縮方式も多々あり、それらを用いてもよい。量子化テーブル４０３で適当な量子化を行い、エントロピー符号化４０４により可変長圧縮する。なお、回転や電子ソートに有利である固定長圧縮を用いてもよい。
【００２５】
上記したように４×４画素でブロック圧縮された画像に対して、ヘッダーとして、スキャナ入力タグ設定部５においてスキャナ入力画像であることを表すタグを付し、タグ付き圧縮形式でＨＤＤ（ハードディスクドライブ）８にメモリ蓄積する。
【００２６】
（１−２）前段処理：外部入力の場合
外部入力部６は、外部機器からの画像データを受信可能なパスを持っており、ブロック圧縮された非可逆圧縮画像を受信する。ここではＪＰＥＧ圧縮とする。ＪＰＥＧについては国際標準方式であるため説明を省略するが、単位ブロックサイズは８×８画素である。スキャナ入力と同様、外部入力タグ設定部７において、外部入力画像であることを表すタグを付し、タグ付き圧縮形式でＨＤＤ８にメモリ蓄積する。
【００２７】
次に、メモリ蓄積以降の後段の処理について説明する。
（２）後段処理
ＨＤＤ８に蓄積されている画像データを読み出す。その際、まず、画像入力手段識別部９では、ヘッダーを参照して該画像データがスキャナ入力画像であるか、外部入力画像であるかの情報を取得する。伸張部１０では、スキャナ入力画像であった場合は４×４画素単位でスキャナ入力用圧縮方式に対応した伸張処理を行い、外部入力画像であった場合は８×８画素単位でＪＰＥＧ伸張処理を行う。
【００２８】
図３は、スキャナ入力画像に対する伸張処理の構成を示す。伸張処理は図２の圧縮処理と逆の処理を行う。圧縮された符号は復号部４０６で量子化値に戻され、逆量子化テーブル４０７により周波数係数に復元される。ＩＤＣＴ４０８により逆ＤＣＴされ、更にＹＩＱ→ＲＧＢ変換部４０９でＲＧＢ信号に復号される。
【００２９】
伸張後は、色補正部１４においてＣＭＹ信号に変換し、ＵＣＲ部１５において下色除去および墨生成を行い、プリンタ出力のカラートナー色に対応したＣＭＹＫ信号を取得する。ＵＣＲ部１５は、黒文字判定部１３による黒文字判定結果に基づいて、黒文字部では下色除去量および墨量を増やし概ね黒単色とし、非黒文字部では逆に下色除去量および墨量を抑えてＣＭＹトナーを有効に使用する。また、黒文字判定は、エッジ判定部１１と黒判定部１２の両者の結果を基に、エッジかつ黒である場合に黒文字であると判定する。なお、特開平８−９８０１６号公報のように前段で黒文字部を無彩色化しておく方式を使う場合は、黒判定部のみ、あるいは、黒判定部＋簡易なエッジ判定等で良い。
【００３０】
図４は、エッジ判定部１１でのエッジ判定の構成を示す。エッジ量検出フィルタ（１）１０１、エッジ量検出フィルタ（２）１０２、エッジ量検出フィルタ（３）１０３、エッジ量検出フィルタ（４）１０４では、例えば図５に示す４種類の７×７のフィルタ（ａ）〜（ｄ）を使用して、マスキング処理を行う。そして、それら４つの出力のうち絶対値１０５〜１０８が最大のものを最大値選択部１０９で選択する。選択した信号を２値化部１１０で所定の閾値で２値化処理して文字エッジ候補画素を検出し、膨張処理部１１１で最終的に文字領域を判定する。膨張処理は、例えば注目画素を中心とした周辺３×３の文字エッジ候補画素を参照し、１つでも文字エッジ候補画素があれば注目画素を文字領域とする処理であり、比較的細い文字であれば文字中も含めて文字判定されるし（膨張量を大きくすればもっと太い文字まで文字判定される）、また、文字エッジ検出の途切れを補正する効果もある。
【００３１】
図６は、黒判定部１２での黒判定の構成を示す。まず、圧縮／伸張後のＲＧＢ信号からｍａｘ（Ｒ，Ｇ，Ｂ）−ｍｉｎ（Ｒ，Ｇ，Ｂ）値を算出する。これとは別の彩度に相当するような信号でもよく、例えば伸張後、ＲＧＢに戻す前のＹＩＱ信号のＩＱ値から、ｍａｘ（｜Ｉ｜，｜Ｑ｜）または｜Ｉ｜＋｜Ｑ｜または√（Ｉ＾２＋Ｑ＾２）等の信号を求め、使用してもよい。このようにして算出した彩度相当信号を、閾値判定部１２２において閾値で２値判定する。閾値と彩度相当信号を比較し彩度相当信号の方が大きければ有彩、小さければ無彩とする。無彩部を黒部としてもよいし、更に濃度閾値を設けて所定濃度以上の無彩部を黒としてもよい。有彩／無彩を判定する閾値を、入力手段識別信号を受けて閾値設定部１２３に設定する。入力手段識別信号は、スキャナ入力画像であるか外部入力画像であるかを示す信号である。スキャナ入力の場合は圧縮ブロックサイズが４×４であるので、例えば閾値を３として、ｍａｘ（Ｒ，Ｇ，Ｂ）−ｍｉｎ（Ｒ，Ｇ，Ｂ）＜３を黒判定し、外部入力の場合は８×８であるので、例えば閾値を６としてｍａｘ（Ｒ，Ｇ，Ｂ）−ｍｉｎ（Ｒ，Ｇ，Ｂ）＜６を黒判定する。ブロックサイズが大きい方を緩い閾値（＝黒判定されやすいような閾値）に設定する。なお、黒判定部だけでなくエッジ判定部も圧縮ブロックサイズに応じて制御してもよく、同様に判定制度の向上が期待できる。
【００３２】
以上、本実施例によれば、スキャナ入力画像と外部入力画像とでブロックサイズの異なる非可逆ブロック圧縮処理が施された場合でも、後段の黒文字判定における黒判定において、該ブロックサイズに応じて判定基準値を制御するため、圧縮ブロックサイズに依らず良好に黒領域を検出することができる。
【００３３】
（実施例２）
実施例１では、後段処理の黒判定を彩度相当信号の閾値判定で行う例を示した（図６）。本実施例では、更に周辺画素情報も参照してより高精度に黒判定を行う例を示す（図７）。併せて、圧縮ブロックサイズに応じた黒判定の制御もより微細な制御を行う。
【００３４】
図７は、本発明の実施例２の構成を示す。まず、ブロックバッファ１２４において、所定ブロック領域を切り出し、ブロック内の各画素について実施例１と同様に彩度相当信号ｍａｘ（Ｒ，Ｇ，Ｂ）−ｍｉｎ（Ｒ，Ｇ，Ｂ）を算出する。ブロックバッファ１２４で切り出すブロック領域の大きさは、ブロックサイズ設定部１２５において入力手段識別信号に応じて制御する。ブロックサイズ制御については後述する。
【００３５】
次に、算出した彩度相当信号に対して、重みを乗算する。重みは本実施例ではＬＵＴで与えられるものとし、入力手段識別信号を受けて、ＬＵＴ選択部１３１で選択される。図８は、重み用ＬＵＴの一例であり、彩度相当信号が６以下のデータを黒判定に使用するようなテーブルで構成されている。例えば、これを外部入力画像の圧縮ブロックサイズ８×８に対して適用し、スキャナ入力の４×４に対するＬＵＴは彩度相当信号３以下のみが有効になるようなＬＵＴを適用する。平均値算出部１２８では、重み付け後の信号のブロック内平均値を算出する。そして、閾値判定部１２９において閾値設定部１３０で設定した閾値を用いて２値判定する。この閾値は固定、若しくは、実施例１と同様に、圧縮ブロックサイズが大きいときに黒判定されやすくなるように閾値を制御する。
【００３６】
ブロックサイズ制御について説明する。実施例１の図６でも説明したように、圧縮ブロックサイズが大きい場合に判定閾値を緩くするのは黒領域検出に非常に有効あるが、一方で、本来有彩色であるところが無彩色として判定される誤検出が増える恐れもある。そこで、圧縮ブロックサイズが大きく判定閾値を緩めた場合は、同時に、周辺画素の参照領域を広げて黒部の密度や連続性といった情報（本実施例では重み付け後の平均値で判定している）も加味して判定すると良好な判定が行える。従って、スキャナ入力（圧縮ブロックサイズが４×４）の場合は、例えば参照ブロックサイズを３×３とし、外部入力の場合（圧縮ブロックサイズが８×８）の場合は、重み付けで有効になる彩度相当信号の範囲や閾値判定の閾値を緩めると同時に参照ブロックサイズを７×７に拡大する。
【００３７】
以上、本実施例によれば、実施例１の圧縮ブロックサイズに依らず良好に黒領域を検出できる効果を保ちつつ、更に、周辺画素情報を参照し、参照領域サイズを圧縮ブロックサイズに応じて制御するため、有彩色部での誤検出を抑制することができる。
【００３８】
なお、実施例１、２ともに外部入力画像用の圧縮の方が圧縮ブロックサイズが大きいとして説明しているが、逆の場合もありうる。その場合も、圧縮ブロックサイズと対応させて同様に制御できる。
【００３９】
（実施例３）
実施例１ではスキャナ入力画像用のブロック圧縮と外部入力画像用のブロック圧縮とでブロックサイズが異なる例を示したが、本実施例では画像処理モードに応じてブロック圧縮のブロックサイズを切り換える実施例である。
【００４０】
図９は、本発明の実施例３の構成を示す。圧縮が可変長かつブロック圧縮の場合、一般に、印画紙写真等の比較的平坦な画像では大きなブロックを用いることにより圧縮率を稼ぎ、文字エッジや網点といった起伏部が多い画像では小さなブロックを用いることにより高周波成分を保存すると、高圧縮率で劣化の少ない良好な画像情報を保持できるとされている。
【００４１】
そこで、本実施例では、モード設定部２１で取得した画像処理モードに応じて、ブロック分割部２３においてブロックサイズを切り換える。写真モードでは８×８画素、文字モードでは４×４画素を単位ブロックとする。モード情報の取得は、図９のように操作パネルでユーザが指定する方法でもよいし、自動で原稿種を判定して取得する方法でも可能である。取得したモード情報はモード情報付加部２５において画像ヘッダーにモード情報を書きこんでおく。ヘッダーに書き込んだモード情報をＨＤＤ２６から圧縮画像を読み出した後にモード情報参照部２７で読み出し、該モードに応じて伸張処理２８および黒判定部３０を制御する。黒判定部３０は、実施例１と同様に、ブロックサイズの大きい写真モードの方が文字モードよりも緩い判定基準となるよう設定する。実施例２の様に周辺情報を参照して判定する場合は、参照範囲を文字モードよりも広くとる。
【００４２】
以上、本実施例によれば、画像処理モードに応じてブロックサイズの異なる非可逆ブロック圧縮処理が施された場合でも、後段の黒文字判定における黒判定で、該ブロックサイズに応じて判定基準値や参照範囲を制御するため、圧縮ブロックサイズに依らず良好に黒領域を検出することができる。
【００４３】
（実施例４）
前述した実施例１〜３では、非可逆ブロック圧縮におけるブロックサイズの切り換えを、頁単位で実施する例を示した。本実施例は、画像中の領域毎に適応的に切り換える実施例である。
【００４４】
実施例３では、画像処理モードに応じてブロックサイズを切り換えて非可逆ブロック圧縮する例を示したが、文字／写真モードのように混在原稿を想定した画像処理モードでは、１枚の画像中で適応的にブロックサイズを切り換えることが要求される（例えば特開平９−３７２４６号公報を参照）。
【００４５】
そこで、本実施例では像域分離等、何らかの特徴量によりブロックサイズを切り換える。図１０は、本発明の実施例４の構成を示す。特徴量抽出部４１は、エッジまたは網点部を検出するものであるとする。図１１のように、８×８画素内にエッジまたは網点と判定された画素があるとき、ブロック分割部４３は８×８画素を４つの４×４画素ブロックにブロック分割し、それ以外の領域ではそのまま８×８画素ブロックとしてブロック分割する。また、伸張時のために領域毎のブロック分割サイズを圧縮画像データに合成して保存しておく。ＨＤＤ４５から圧縮画像を読み出した時に同時に領域毎のブロック分割情報も読み出す。読み出したブロック分割情報に応じて、伸張部４７において伸張処理する。黒判定部４９では、８×８画素ブロックで圧縮／伸張された領域に属する画素に対する判定基準は、４×４画素ブロックで圧縮された領域に属する画素に対する判定基準よりも緩くする。周辺情報を参照して判定する場合は、参照範囲を４×４で圧縮／伸張された領域よりも広くとる。
【００４６】
以上、本実施例によれば、画像中の特徴量に応じて非可逆ブロック圧縮のブロックサイズを異ならせて圧縮処理された場合でも、後段の黒文字判定における黒判定で、ブロックサイズに応じて領域毎に判定基準値や参照範囲を制御するため、圧縮ブロックサイズに依らず画像中のどの領域においても良好に黒領域を検出することができる。
【００４７】
なお、上記実施例では、４×４画素と８×８画素をブロック圧縮の単位サイズとした例を示したが、これ以外のサイズでも本発明が適用できることは言うまでもない。また、ブロック圧縮でない圧縮処理が施された画像や、非圧縮画像に対しても、１×１画素単位のブロック圧縮と見なせば本発明を適用することができ、同様に黒判定精度の向上に効果がある。
【００４８】
本発明は、圧縮ブロックサイズと特定色判定の判定基準や判定参照領域サイズとの関係に関する発明であるが、非可逆ブロック圧縮／伸張と、特定色判定との処理フローの間に、変倍処理を備える装置に本発明を適用した場合には、圧縮ブロックサイズに変倍処理も加味して、双方により特定色判定を制御すればよい。
【００４９】
【発明の効果】
以上、説明したように、本発明によれば、以下のような効果が得られる。
（１）単位ブロック毎に非可逆圧縮されたカラー画像信号をメモリ蓄積する蓄積手段、メモリから読み出したカラー画像信号を伸張する伸張手段、伸張後のカラー画像データに対して特定色領域を判定する判定手段を有する装置において、圧縮の単位ブロックの大きさが所定の条件に応じて可変である場合、該単位ブロックに大きさに応じて、特定色領域を判定する判定手段を制御するため、如何なる圧縮ブロックサイズで非可逆ブロック圧縮された画像に対しても高精度に特定色領域を判定することができる。
（２）圧縮の単位ブロックの大きさに応じて特定色判定の判定基準値を異ならせるため、如何なる圧縮ブロックサイズで非可逆ブロック圧縮された画像に対しても高精度に特定色領域を判定することができる。
（３）圧縮の単位ブロックの大きさに応じて特定色判定の参照領域サイズを異ならせるため、如何なる圧縮ブロックサイズで非可逆ブロック圧縮された画像に対しても高精度に特定色領域を判定しつつ、特定色領域以外の領域での誤り検出を極力防止することができる。
（４）スキャナ入力画像と外部入力画像とで非可逆ブロック圧縮の単位ブロックの大きさが異なる場合においても、単位ブロックの大きさに応じて、特定色領域を判定する判定手段を制御するため、いずれの入力画像に対しても高精度に特定色を判定することができる。
（５）画像処理モードに応じて非可逆ブロック圧縮の単位ブロックの大きさが異なる場合においても、単位ブロックの大きさに応じて、特定色領域を判定する判定手段を制御するため、画像処理モードに依らず高精度に特定色を判定することができる。
（６）画像中の所定の特徴量に応じて領域毎に非可逆ブロック圧縮の単位ブロックの大きさが異なる場合においても、単位ブロックの大きさに応じて、特定色領域を判定する判定手段を制御するため、どの領域においても高精度に特定色を判定することができる。
【図面の簡単な説明】
【図１】
本発明の実施例１の構成を示す。
【図２】
圧縮部の構成を示す。
【図３】
スキャナ入力画像に対する伸張処理の構成を示す。
【図４】
エッジ判定部の構成を示す。
【図５】
（ａ）〜（ｄ）はエッジ量検出フィルタを示す。
【図６】
黒判定部の構成を示す。
【図７】
本発明の実施例２の構成を示す。
【図８】
重み用ＬＵＴの一例を示す。
【図９】
本発明の実施例３の構成を示す。
【図１０】
本発明の実施例４の構成を示す。
【図１１】
原画像（ａ）に対するブロック分割（ｂ）の例を説明する図である。
【符号の説明】
１  スキャナ入力部
２  黒補正部
３  ブロック分割部
４  圧縮部
５  スキャナ入力タグ設定部
６  外部入力部
７  外部入力タグ設定部
８  ＨＤＤ
９  画像入力手段識別部
１０  伸張部
１１  エッジ判定部
１２  黒判定部
１３  黒文字判定部
１４  色補正部
１５  ＵＣＲ