(57)【要約】【課題】  網点構造が含まれる二値画像に対して、その網点構造を保ったまま色調整や濃度調整を行って、高画質の画像を出力装置で出力可能な画像処理装置および画像処理方法を提供する。【解決手段】  二値画像データを平滑化部１で平滑化して得られた多値画像信号、あるいは別途入力される多値画像信号に対して、補正信号生成部２で補正処理を行い、補正信号を生成する。エッジ画素設定部４では、二値画像信号からエッジの存在を検出すると、補正信号が多値画像信号を大きくするものである場合にはエッジの白画素側を、多値画像信号を小さくするものである場合にはエッジの黒画素側をエッジとみなすエッジ画素として設定する。そして、設定されたエッジ画素については、選択部５で二値化部３で補正信号を二値化した修正二値信号を選択し、その他の画素では二値画像信号を選択して出力二値データとする。【選択図】  図１
2005354231.tif 000002
【特許請求の範囲】
【請求項１】
同一画像に基づく二値画像データと多値画像データを用いて前記二値画像データに対する色補正または濃度補正を行って二値画像データを得る画像処理装置において、前記多値画像データに対して前記色補正または前記濃度補正を行って前記二値画像データの修正に用いる補正データを生成する補正データ生成手段と、前記補正データ生成手段が生成した前記補正データあるいは前記色補正または前記濃度補正後の多値画像データを二値化して修正二値データを生成する二値化手段と、前記二値画像データ中のエッジとみなす画素をエッジ画素として設定するエッジ画素設定手段と、前記エッジ画素設定手段がエッジ画素と設定した画素について前記二値化手段が生成した前記修正二値データを選択して出力二値データとし前記エッジ画素設定手段が前記エッジ画素と設定しなかった画素については前記二値画像データを選択して出力二値データとする選択手段を有し、前記エッジ画素設定手段は、前記二値画像データからエッジの存在を検出し、前記補正データ生成手段で生成した前記補正データが前記多値画像データの画素値を大きくするものである場合には、該エッジを挟む領域の一方の側に位置する画素をエッジ画素として設定し、前記補正データ生成手段で生成した前記補正データが前記多値画像データの画素値を小さくするものである場合には、該エッジを挟む領域の他方の側に位置する画素をエッジ画素として設定することを特徴とする画像処理装置。
【請求項２】
前記エッジ画素設定手段は、前記二値画像データの注目画素と所定の周辺画素の画素値からエッジの存在を検出した場合に、前記二値画像データの前記注目画素の画素値が二値の一方の値であり、かつ、前記補正データ生成手段で生成した前記補正データが前記注目画素に対応する前記多値画像データの画素の値を大きくするものであるとき、前記注目画素を前記エッジ画素として設定し、前記二値画像データの前記注目画素の画素値が二値の他方の値であり、かつ、前記補正データ生成手段で生成した前記補正データが前記注目画素に対応する前記多値画像データの画素の値を小さくするものであるとき、前記注目画素を前記エッジ画素として設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記エッジ画素設定手段は、前記注目画素と前記所定の周辺画素の各画素との間で排他的論理和を演算し、該演算の結果の論理和が真のとき、エッジが存在するものとして検出することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記エッジ画素設定手段は、前記注目画素と前記所定の周辺画素の各画素との間で減算を行い、該減算の結果の和が０でないとき、エッジが存在するものとして検出することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記エッジ画素設定手段は、予め記憶されたパターンを用い、該予め記憶されたパターンと前記注目画素及び前記所定の周辺画素のパターンが一致したとき、エッジが存在するものとして検出することを特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記補正データ生成手段は、前記多値画像データと、前記多値画像データに対して前記色補正または前記濃度補正を行った結果との差分である差分データを計算し、該差分データを前記補正データとすることを特徴とする請求項１ないし請求項５のいずれか１項に記載の画像処理装置。
【請求項７】
さらに、前記二値画像データを平滑化するとともに多値化して平滑化データを生成する平滑化手段を有し、前記多値画像データは、前記平滑化手段が生成した平滑化データであることを特徴とする請求項１ないし請求項６のいずれか１項に記載の画像処理装置。
【請求項８】
前記二値化手段は、前記補正データ生成手段が生成した前記補正データ及び前記選択手段が選択した出力二値データに基づいて誤差拡散法によって前記修正二値データを生成することを特徴とする請求項１ないし請求項７のいずれか１項に記載の画像処理装置。
【請求項９】
前記二値化手段は、前記補正データ生成手段が生成した注目画素に対応する前記補正データに既に処理済の画素から算出される二値化誤差を加算して補正加算データを生成する補正加算手段と、前記選択手段が選択した出力二値データに対応する量子化レベルを設定し前記補正加算手段が生成した前記補正加算データから前記量子化レベルを減算して前記注目画素で発生した前記二値化誤差を算出する誤差算出手段と、前記補正加算手段が生成した補正加算データを二値化して修正二値データを生成する補正二値化手段を有することを特徴とする請求項１ないし請求項７のいずれか１項に記載の画像処理装置。
【請求項１０】
前記二値化手段は、前記補正データ生成手段が生成した注目画素に対応する前記補正データに既に処理済の画素から算出される二値化誤差を加算して補正加算データを生成する補正加算手段と、前記二値画像データの前記注目画素の画素値と前記選択手段が選択した出力二値データとの変動を計算し変動データを生成する変動計算手段と、前記変動計算手段が生成した前記変動データに対応する量子化レベルを設定し前記補正加算手段が生成した前記補正加算データから前記量子化レベルを減算して前記注目画素で発生した前記二値化誤差を算出する誤差算出手段と、前記補正加算手段が生成した前記補正加算データを二値化して修正二値データを生成する補正二値化手段を有することを特徴とする請求項１ないし請求項７のいずれか１項に記載の画像処理装置。
【請求項１１】
前記二値化手段は、さらに、第１の閾値と該第１の閾値の値より大きい値を持つ第２の閾値を生成する閾値生成手段を有し、前記補正二値化手段は、前記補正加算手段が生成した前記補正加算データの値が前記第１の閾値未満であれば二値の一方の値を割り当て、前記補正加算手段が生成した前記補正加算データの値が前記第２の閾値以上であれば二値の他方の値を割り当て、前記補正加算手段が生成した前記補正加算データの値が前記第１の閾値以上かつ前記第２の閾値未満であれば注目画素がエッジ画素でないことを前記選択手段に指示することを特徴とする請求項９または請求項１０に記載の画像処理装置。
【請求項１２】
前記エッジ画素設定手段は、前記補正データ生成手段が生成した前記補正データにより前記二値画像データの修正が必要であるか否かを判定し、修正の必要がないと判定された画素については前記エッジ画素としないことを特徴とする請求項１ないし請求項１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記エッジ画素設定手段は、前記閾値生成手段が生成した前記第１の閾値及び前記第２の閾値を用いて前記補正データ生成手段が生成した前記補正データから前記二値画像データの修正が必要であるか否かを判定し、修正の必要がないと判定された画素については前記エッジ画素としないことを特徴とする請求項１１に記載の画像処理装置。
【請求項１４】
前記補正加算手段は、前記二値画像データの注目画素の値に対応する量子化レベルを設定し、該量子化レベルを前記補正加算データに加算して新たな補正加算データを生成することを特徴とする請求項９または請求項１０に記載の画像処理装置。
【請求項１５】
同一画像に基づく二値画像データと多値画像データを用いて前記二値画像データに対する色補正または濃度補正を行って二値画像データを得る画像処理方法において、前記多値画像データに対して前記色補正または前記濃度補正を補正データ生成手段で行って前記二値画像データの修正に用いる補正データを生成し、前記補正データを二値化手段で二値化して修正二値データを生成し、前記二値画像データからエッジの存在を検出し、前記補正データが前記多値画像データの画素値を大きくするものである場合には、該エッジを挟む領域の一方の側に位置する画素をエッジ画素としてエッジ画素設定手段で設定し、また前記補正データが前記多値画像データの画素値を小さくするものである場合には、該エッジを挟む領域の他方の側に位置する画素をエッジ画素としてエッジ画素設定手段で設定し、エッジ画素と設定された画素については前記修正二値データを選択手段で選択して出力二値データとするとともに前記エッジ画素と設定されなかった画素については前記二値画像データを前記選択手段で選択して出力二値データとすることを特徴とする画像処理方法。
【請求項１６】
前記エッジの存在の検出を、前記二値画像データの注目画素と所定の周辺画素の画素値から行い、エッジの存在を検出した場合には、前記二値画像データの前記注目画素の画素値が二値の一方の値であり、かつ、前記補正データが前記注目画素に対応する前記多値画像データの画素の値を大きくするものであるとき、前記注目画素を前記エッジ画素として設定し、前記二値画像データの前記注目画素の画素値が二値の他方の値であり、かつ、前記補正データが前記注目画素に対応する前記多値画像データの画素の値を小さくするものであるとき、前記注目画素を前記エッジ画素として設定することを特徴とする請求項１５に記載の画像処理方法。
【請求項１７】
前記注目画素と前記所定の周辺画素の各画素との間で排他的論理和を演算し、該演算の結果の論理和が真のとき、エッジが存在するものとして検出することを特徴とする請求項１６に記載の画像処理方法。
【請求項１８】
前記注目画素と前記所定の周辺画素の各画素との間で減算を行い、該減算の結果の和が０でないとき、エッジが存在するものとして検出することを特徴とする請求項１６に記載の画像処理方法。
【請求項１９】
予めエッジを検出するためのパターンを記憶しておき、該パターンと前記注目画素及び前記所定の周辺画素のパターンが一致したとき、エッジが存在するものとして検出することを特徴とする請求項１６に記載の画像処理方法。
【請求項２０】
前記補正データとして、前記多値画像データと、前記多値画像データに対して前記色補正または前記濃度補正を行った結果との差分を計算し、該差分のデータを前記補正データとすることを特徴とする請求項１５ないし請求項１９のいずれか１項に記載の画像処理方法。
【請求項２１】
前記二値画像データを平滑化手段で平滑化するとともに多値化して平滑化データを生成し、該平滑化データを前記多値画像データとすることを特徴とする請求項１５ないし請求項２０のいずれか１項に記載の画像処理方法。
【請求項２２】
前記補正データから前記修正二値データを生成する処理として、前記補正データ及び前記出力二値データに基づいて誤差拡散法によって前記修正二値データを生成することを特徴とする請求項１５ないし請求項２１のいずれか１項に記載の画像処理方法。
【請求項２３】
前記補正データから前記修正二値データを生成する処理として、注目画素に対応する前記補正データに既に処理済の画素から算出される二値化誤差を補正加算手段で加算して補正加算データを生成し、前記補正加算データを二値化することによって修正二値データを生成するとともに、前記出力二値データに対応する量子化レベルを設定し、前記補正加算データから前記量子化レベルを減算して前記注目画素で発生した前記二値化誤差を誤差算出手段で算出して前記補正加算データの生成に使用することを特徴とする請求項１５ないし請求項２１のいずれか１項に記載の画像処理方法。
【請求項２４】
前記補正データから前記修正二値データを生成する処理として、注目画素に対応する前記補正データに既に処理済の画素から算出される二値化誤差を補正加算手段で加算して補正加算データを生成し、前記補正加算データを二値化することによって修正二値データを生成するとともに、前記二値画像データの前記注目画素の画素値と前記出力二値データとの変動を変動計算手段で計算して変動データを生成し、前記変動データに対応する量子化レベルを設定し前記補正加算データから前記量子化レベルを減算して前記注目画素で発生した前記二値化誤差を誤差算出手段で算出して前記補正加算データの生成に使用することを特徴とする請求項１５ないし請求項２１のいずれか１項に記載の画像処理方法。
【請求項２５】
前記修正出力二値データとして、前記補正加算データの値が第１の閾値未満であれば二値の一方の値を割り当て、前記補正加算データの値が前記第１の閾値よりも大きい第２の閾値以上であれば二値の他方の値を割り当て、前記補正加算データの値が前記第１の閾値以上かつ前記第２の閾値未満であれば注目画素がエッジ画素でないものとして処理を行うことを特徴とする請求項２３または請求項２４に記載の画像処理方法。
【請求項２６】
前記補正データにより前記二値画像データの修正が必要であるか否かを判定し、修正の必要がないと判定された画素については前記エッジ画素としないことを特徴とする請求項１５ないし請求項２５のいずれか１項に記載の画像処理方法。
【請求項２７】
前記第１の閾値及び前記第２の閾値を用いて前記補正データから前記二値画像データの修正が必要であるか否かを判定し、修正の必要がないと判定された画素については前記エッジ画素としないことを特徴とする請求項２５に記載の画像処理方法。
【請求項２８】
前記補正加算データを生成する際に、前記二値画像データの注目画素の値に対応する量子化レベルを設定し、該量子化レベルを前記補正加算データに加算して新たな補正加算データを生成することを特徴とする請求項２３または請求項２４に記載の画像処理方法。
【請求項２９】
同一画像に基づく二値画像データと多値画像データを用いて前記二値画像データに対する色補正または濃度補正を行って二値画像データを得る画像処理をコンピュータに実行させる画像処理プログラムにおいて、請求項１５ないし請求項２８のいずれか１項に記載の画像処理方法をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項３０】
同一画像に基づく二値画像データと多値画像データを用いて前記二値画像データに対する色補正または濃度補正を行って二値画像データを得る画像処理をコンピュータに実行させる画像処理プログラムを格納したコンピュータが読み取り可能な記憶媒体において、請求項１５ないし請求項２８のいずれか１項に記載の画像処理方法をコンピュータに実行させる画像処理プログラムを格納したことを特徴とするコンピュータが読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同一画像に基づく二値画像データと多値画像データを用いて、二値画像データに対する色補正または濃度補正を行って補正後の二値画像データを得る画像処理技術に関するものである。
【背景技術】
【０００２】
近年、製版工程においては、デジタル化された印刷原稿のデータを使用し、印刷用の刷版をデジタル製版装置により直接作成するＣＴＰ（ｃｏｍｐｕｔｅｒ  ｔｏ  ｐｌａｔｅ）と呼ばれる方法が採られている。ＣＴＰにより印刷用の刷版を作成する場合、ページ記述言語で記述された現行のデータを、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）処理により多値（カラー）のビットマップデータを作成し、スクリーン処理によりそれぞれの色成分毎に網点成分を有する二値画像データに変換し、この二値画像データから刷版を作成する。ＣＴＰにより刷版を作成した場合、現行の校正を行う際には、ＲＩＰ処理により二値化された画像データを、通常、ＤＤＣＰ（ｄｉｒｅｃｔ  ｄｉｇｉｔａｌ  ｃｏｌｏｒ  ｐｒｏｏｆ）と呼ばれる色校正システムに出力することによって校正刷りを得る。
【０００３】
近年では、ＤＤＣＰのような高額な機器を用いることなく、それぞれの会社などにおいて簡易に校正刷りを得るリモートカラープルーフィングが行われるようになってきた。このリモートカラープルーフィングでは、それぞれの会社などに設置されているプリンタを用いて校正刷りを行うが、それぞれのプリンタの特性が異なるため、どのプリンタで出力しても同じ色で出力されるように、それぞれのプリンタで色変換を行って校正刷りを行っている。これによって、本刷りと校正刷りとで色の見えをほぼ一致させ、色の校正作業が確実に行われるようにしている。現状では、ビットマップデータの状態で色調整を行い、それぞれのプリンタの出力方式に従って出力することにより校正刷りを行っている。
【０００４】
しかし、色の一致を実現したとしても、印刷する際には製版時にかけられるスクリーンによって、校正刷りと本刷りとで見た目が異なってしまうこともある。そのため、本刷りのときと同様のスクリーン処理が施された校正刷りによって得られることが望ましい。そのためには、スクリーン処理後の二値画像データを受け取って、それぞれのプリンタによる色再現の違いを補正した後、校正刷りを行えばよい。そのような試みもいくつか行われている。
【０００５】
図１２は、従来の画像処理装置の一例を示すブロック図である。図中、８１はＲＩＰ手段、８２は多値変換手段、８３はディスクリーニング手段、８４は色補正テーブル、８５は色補正手段、８６は誤差拡散処理手段、８７は出力手段である。図１２に示した従来の画像処理装置の構成は、例えば特許文献１に記載されているものである。
【０００６】
まず、ＲＩＰ手段８１によりビットマップデータに変換されてスクリーン処理が施された、二値化された画像データＤが多値変換手段８２に供給される。この画像データＤはスクリーン処理により網点成分を有している。次に、多値変換手段８２が、供給された二値の画像データＤを擬似的に多値の画像データＤｏに変換し、ディスクリーニング手段８３が、この画像データＤｏに対してディスクリーニング処理を施す。これにより画像データＤｏから網点成分が除去され、中間調を有する画像データＤｄが生成される。
【０００７】
次に、この画像データＤｄに色補正を施すための色補正データＤｃが色補正テーブル８４から読み出される。色補正手段８５において、この色補正データＤｃと網点成分を有する多値の画像データＤｏとが加算され、加算により得られた画像データＤｘが誤差拡散処理手段８６に入力される。誤差拡散処理手段８６は、入力された画像データに誤差拡散処理を施すことにより、多値画像データを二値画像データＤｚに変換し、変換した画像データを出力手段８７へ出力する。こうして出力された画像データは、当初の網点成分を有し、カラーマッチングが施された画像データとなるから、精度の高い校正刷りを得ることができる。
【０００８】
しかし、この方式では、補正値を加算することにより誤差拡散処理により生じるＯＮ画素やＯＦＦ画素は、元の網点構造は無関係に生じてしまう。したがって、補正値の値が大きい場合や、低濃度領域や高濃度領域において元の網点構造と無関係に生じたＯＮ画素やＯＦＦ画素が目立つという問題がある。例えば特許文献１第６頁図５（Ｃ）にも示されているように、網点内に白抜けが発生し、この白抜けが目立つために、画像全体の画質が劣化するという問題がある。また、誤差拡散処理手段８６は、通常の多値画像の画素値が持つレンジを想定しているため、例えば、多値画像データＤｏが０％の画素に色補正データＤｃとして負の補正値が加算されても０％に矯正されてしまい、色処理した補正結果を正確に反映できない。実際に、多値画像データＤｏは濃度０％の画素と１００％の画素しか存在せず、色補正データＤｃは正負の値を持つことから、単純多値画像への補正値の加算により画素値のレンジを超えてしまうケースも多く、この場合には補正が行われないことになるという問題がある。
【０００９】
また特許文献２には、網点構造を含む二値画像を多値化する際に適切なフィルタ係数を用いることによって網点構造を保存するように多値化し、網点構造が保存された多値画像に対して誤差拡散処理して再度二値画像に変換し、校正刷りを行う技術が記載されている。
【００１０】
この方式では、ソフトフォーカスと呼んでいるぼかしフィルタを使用し、網点形状を維持できる程度の弱いローパスフィルタを施している。しかし、このぼかしフィルタによって、低濃度領域や高濃度領域のように小さな網点では形状が残らず、ほとんど均一な多値画像となり、誤差拡散処理によって再度二値画像に変換すると、白抜けやつぶれが発生してしまう。また、中間濃度領域においてもそれぞれの網点を構成する１つ１つの画素にＯＮ画素やＯＦＦ画素が出現することにより、網点を構成する画素のかたまり（クラスタ）が崩れてしまう。そのため、画質が劣化してしまい、本刷りとの差異が大きくなってしまう。さらに、さまざまな網点構造を保存しながら多値化を行うには、二値画像を分析して適切なフィルタ係数を設定しないと実現できないという問題もある。
【００１１】
さらに、カラープリンタの特性にあった色補正処理を二値画像データに対して施す技術として、例えば特許文献３に記載されている技術が知られている。この技術では、まず、二値画像データが多値の画像データに変換された後、カラープリンタの特性に合うように色補正処理が施され、次いで、この色補正処理が施された多値画像データが二値化され、多値化データに見合う印刷画素数が決定される。印刷画素数が決定されると、二値画像データの画素配置を参照することにより印刷画素を配置し、印刷画素の増減がある場合には、テーブルを参照してどの位置の画素を増減させるかを決定する。画素を配置するときに生じる誤差、特に多値から二値への変換で生じる誤差は、他の画素に拡散される。
【００１２】
この特許文献３に記載されている画像データ処理方法では、このような処理により、カラープリンタに最適な二値画像データが生成され、現行の画像に近い画像を得ることができる。しかし、二値画像のドットを増減する際に予め定義したテーブルを使用するため、二値画像の網点とドット増減の優先順位を決定する際のテーブルとの間で周期がマッチングしていないと干渉が発生するという問題がある。
【００１３】
【特許文献１】特開２００１−１４４９７９号公報
【特許文献２】国際公開第ＷＯ０２／３０１０３号パンフレット
【特許文献３】特許第２８７７３５６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明は、上述した事情に鑑みてなされたもので、網点構造が含まれる二値画像に対して、その網点構造を保ったまま色調整や濃度調整を行って、高画質の画像を出力装置で出力可能な画像処理装置および画像処理方法を提供することを目的とするものである。また、そのような画像処理方法をコンピュータに実行させる画像処理プログラムと、その画像処理プログラムを格納した記憶媒体を提供することを目的とするものである。
【課題を解決するための手段】
【００１５】
本発明は、同一画像に基づく二値画像データと多値画像データが入力され、多値画像データを用いて色補正あるいは濃度補正を行うことにより、二値画像データに対する修正量を示す補正データを生成し、その補正データに従って二値画像データを修正することによって、色補正あるいは濃度補正が施された出力二値データを得るものである。二値画像データの修正にあたって、本発明ではエッジの存在を検出したら、そのエッジ部分について、補正データに応じて補正位置を特定し、その画素をエッジ画素として設定し、エッジ画素については補正データを二値化手段で二値化した修正二値データを選択して出力データとし、それ以外では二値画像データを選択して出力データとする。
【００１６】
エッジ画素の設定方法としては、補正データが多値画像データの画素値を大きくするものである場合には、エッジを挟む領域の一方の側に位置する画素をエッジ画素として設定し、また補正データが多値画像データの画素値を小さくするものである場合には、エッジを挟む領域の他方の側に位置する画素をエッジ画素として設定する。例えば特定色について白を最低の画素値とするとき、補正データが画素値を大きくするものである場合には、エッジを挟む領域の白の側に位置する画素をエッジ画素として設定し、その部分に修正二値データを配置することによって、画像全体として特定色の濃度を上げる調整を行う。また補正データが画素値を小さくするものである場合には、エッジを挟む領域の特定色側に位置する画素をエッジ画素として設定し、その部分に修正二値データを配置することによって、画像全体としての濃度を下げる調整を行う。
【００１７】
なお、多値画像データは、二値画像データを平滑化するとともに多値化して平滑化データを生成し、その平滑化データを多値画像データとして用いることができる。また補正データは、多値画像データと、その多値画像データに対して色補正または濃度補正を行った結果との差分のデータとすることができる。さらに修正二値データは、誤差拡散法によって求めることができる。
【発明の効果】
【００１８】
本発明によれば、二値画像データの補正のために、同一画像に基づく多値画像データを用い、その補正結果に基づく補正データを二値画像データのエッジ部分に作用させ、二値画像データの見かけの色調整または濃度調整を行う。これによって、例えばスクリーン処理が施された網点を含む二値画像データでは、網点を構成する各クラスタの大きさを補正することができ、見かけ上の濃度調整を精度よく行うことができる。このような濃度調整を、使用する版毎に行うことによって、色調整を行うことができる。このとき、調整を行う場合にはエッジの一方を補正対象のエッジ画素として設定して補正を行うので、網点を構成するクラスタは崩れずに維持され、高画質の出力二値データを得ることができるという効果がある。
【発明を実施するための最良の形態】
【００１９】
図１は、本発明の画像処理装置および画像処理方法の実施の一形態を示すブロック図である。図中、１は平滑化部、２は補正信号生成部、３は二値化部、４はエッジ画素設定部、５は選択部である。この第１の実施の形態では、多値（カラー）画像から作成された二値画像信号、あるいはさらに多値画像信号を入力として受け取る。多値画像信号も受け取る場合、その多値画像信号は二値画像信号と同一の原画像に基づくものである。例えば多値画像信号を原画像とし、原画像に対してスクリーン処理を施して得られた網点画像を二値画像信号としてもよい。原画像がカラー画像である場合、色成分毎に二値画像信号が作成される。ここではそのうちの一つの色成分の二値画像信号に対する処理を説明するが、他の色成分の二値画像信号についても同様の処理を行うことができる。なお、以下の説明では二値画像信号は１が黒を、０が白を意味し、多値画像信号はそれぞれの色成分について、０が白を、２５５が当該色成分の最大濃度の色を示すものとする。
【００２０】
平滑化部１は、多値画像信号が入力されない構成において、二値画像信号に対して平滑化処理を行うとともに多値化し、平滑化信号を生成する。そして、生成された平滑化信号を多値画像信号とする。なお、原画像がカラー画像であり、補正信号生成部２で色補正処理を行う場合には、多値画像信号としてカラー画像を生成する必要がある。そのため、処理対象の色成分の二値画像信号だけでなく、原画像を構成する複数の色成分の二値画像信号についても同様に平滑化処理し、平滑化信号を生成して、カラーの多値画像信号を得るように構成するとよい。もちろん、多値画像信号が別途与えられる場合には、この平滑化部１を設けずに、あるいは平滑化部１の出力を選択しないように構成してもよい。
【００２１】
補正信号生成部２は、多値画像信号に対して色補正または濃度補正を行って、例えばもとの多値画像信号との差分を計算し、この差分を、二値画像信号の修正に用いる補正信号として生成する。なお、多値画像信号がカラー画像である場合、色補正処理はカラー画像のまま行うことになるが、補正信号の生成には二値画像信号に対応する色成分についての差分を計算すればよい。もちろん色補正処理を色成分毎に行う場合には、二値画像信号に対応する色成分のみについて色補正処理を行ってもかまわない。
【００２２】
二値化部３は、補正信号生成部２が生成した補正信号を二値化して修正二値信号を生成する。この二値化の処理には、例えば補正信号と出力二値信号とから誤差を算出して以降の着目画素の処理に伝播させる誤差拡散法を用いることができる。もちろん、二値化処理の方法は誤差拡散法に限られるものではない。
【００２３】
エッジ画素設定部４は、二値画像信号中の画素であって、エッジとみなす画素をエッジ画素として設定する。より具体的には、二値画像信号からエッジの存在を検出し、補正信号生成部２で生成した補正信号が多値画像信号の画素値を大きくするものである場合には、検出したエッジを挟む領域の一方の側、ここでは白画素の側に位置する画素をエッジとみなし、エッジ画素として設定する。また、補正信号生成部２で生成した補正信号が多値画像信号の画素値を小さくするものである場合には、検出したエッジを挟む領域の他方の側、ここでは黒画素の側に位置する画素をエッジとみなし、エッジ画素として設定する。あるいは、二値画像信号の注目画素と所定の周辺画素の画素値からエッジの存在を検出した場合に、二値画像信号の注目画素の画素値が二値の一方の値（ここでは白）であり、かつ、補正信号生成部２で生成した補正信号が注目画素に対応する多値画像信号の画素の画素値を大きくするものであるとき、注目画素をエッジとみなしてエッジ画素として設定し、二値画像信号の注目画素の画素値が二値の他方の値（ここでは黒）であり、かつ、補正信号生成部２で生成した補正信号が注目画素に対応する多値画像信号の画素の値を小さくするものであるとき、注目画素をエッジとみなしてエッジ画素として設定する。なお、補正信号生成部２で生成した補正信号が多値画像信号の画素値を略変更しない場合には、エッジを挟む両側の画素ともエッジとはみなさない。
【００２４】
エッジの存在の検出は、例えば二値画像信号の各画素を順次注目画素とし、その注目画素と所定の周辺画素の各画素との間で排他的論理和を演算し、その演算の結果の論理和が真のとき、エッジが存在するものとして検出することができる。あるいは、注目画素と所定の周辺画素の各画素との間で減算を行い、その減算の結果の和が０でないとき、エッジが存在するものとして検出することができる。または、予めエッジの存在を検出するためのパターンを記憶しておき、そのパターンと注目画素及び所定の周辺画素のパターンが一致したとき、エッジが存在するものとして検出することもできる。もちろん、その他の方法を用いてもよい。
【００２５】
選択部５は、エッジ画素設定部４がエッジ画素と設定した画素について、二値化部３が生成した修正二値信号を選択し、またエッジ画素設定部４がエッジ画素と設定しなかった画素については二値画像信号を選択して、出力二値信号とする。
【００２６】
図２は、本発明の画像処理装置および画像処理方法の実施の一形態における動作の具体例の説明図である。二値画像信号として、スクリーン処理が施された網点画像が入力されたものとし、図２（Ａ）には、その網点の１つのクラスタについて示している。二値画像信号には、このような網点のクラスタが無数に存在しており、それぞれのクラスタは原画像の濃度に応じた大きさを有している。
【００２７】
このように網点のクラスタが無数に存在している二値画像信号が、平滑化部１，エッジ画素設定部４、選択部５に渡される。二値画像信号を平滑化部１で平滑化することによって、濃淡を有する多値画像信号を得ることができる。原画像がカラー画像である場合には、それぞれの色成分毎の二値画像信号について平滑化処理を行うことにより、各色成分について濃度階調を有する画像信号が得られるので、それらをまとめて多値画像信号とすればよい。もちろん、多値画像信号が二値画像信号とは別に与えられる場合には、その与えられた多値画像信号を用いることになる。
【００２８】
多値画像信号は、補正信号生成部２で色補正や濃度補正の処理を受け、処理前後の多値画像信号から二値画像信号を補正するための補正信号が生成される。この色補正や濃度補正により、例えば出力装置の特性の違いを補正することができる。もちろん、他の目的で補正を行ってもよい。生成された補正信号は、エッジ画素設定部４に渡されて、エッジとみなす画素の判定に利用される。また、二値化部３に渡され、誤差拡散法などの所定の二値化方式により二値化され、二値画像信号を補正する際の修正二値信号に変換されて選択部５に渡される。
【００２９】
エッジ画素設定部４では、まず、二値画像信号からエッジの存在を検出する。エッジの存在を検出する方法としては各種の方法が案出されているが、ここでは一例として、図２（Ｂ）に示すように注目画素ｘと、その上下左右の画素ｐｑｒｓを用いて判定する。例えば、注目画素ｘと上下左右の画素ｐｑｒｓとの間で排他的論理和を演算し、真となればエッジが存在していることが分かる。あるいは、注目画素ｘと上下左右の画素ｐｑｒｓとの間で減算を行い、減算結果の和が０でないときにエッジが存在するものとして検出することができる。または、図２（Ｂ）に示す注目画素ｘと上下左右の画素ｐｑｒｓを参照したときに、エッジが存在すると判定するパターンを記憶しておき、そのパターンと注目画素ｘと上下左右の画素ｐｑｒｓの値が一致したとき、エッジが存在するものとして検出することもできる。もちろん、その他の方法を用いてもよい。
【００３０】
例えば注目画素ｘと上下左右の画素ｐｑｒｓとの間で排他的論理和を演算することによりエッジが存在するものと検出された画素を、図２（Ｃ）に示している。図２（Ｃ）において、斜めのハッチングを施した画素は、白画素においてエッジの存在が検出された画素であり、クロスハッチングを施した画素は黒の画素においてエッジが存在すると検出された画素である。
【００３１】
このようにしてエッジが存在すると検出された画素について、エッジと見なすか否か、すなわち処理対象とするか否かを判定する。この判定は、二値画像信号の画素値と、補正信号生成部２で生成された補正信号を用いて行う。基本的には、補正信号が例えば画像の色や濃度を濃くする場合、すなわち補正信号が多値画像信号の画素値を大きくするものである場合には、網点を構成するクラスタの大きさを大きくする方向に補正する。また、逆に補正信号が例えば画像の色や濃度を薄くする場合、すなわち補正信号が多値画像信号の画素値を小さくするものである場合には、網点を構成するクラスタの大きさを小さくする方向に補正する。
【００３２】
このような補正を行うため、補正信号が多値画像信号の画素値を大きくする場合にはエッジの白画素の側に、補正信号に従って黒画素を適宜配置すれば、網点のクラスタの大きさが多少大きくなり、二値の画像信号の見かけ上の濃度を上げることができる。従って、図２（Ｃ）において斜めのハッチングを施した画素について、補正信号が多値画像信号の画素値を大きくする場合に、エッジと見なす画素として設定する。この補正信号が多値画像信号の画素値を大きくする場合については、図２（Ｃ）においてクロスハッチングを施して示した黒画素についてはエッジとは見なさず、処理対象とはしない。
【００３３】
このような処理によって、例えば図２（Ｄ）に示すように補正信号に従って黒画素が周囲に追加され、網点のクラスタが多少大きくなることにより見かけの濃度を上昇させることができる。
【００３４】
また、補正信号が多値画像信号の画素値を小さくする場合にはエッジの黒画素の側に、補正信号に従って白画素を適宜配置すれば、網点のクラスタの大きさが多少小さくなり、二値の画像信号の見かけ上の濃度を下げることができる。従って、図２（Ｃ）においてクロスハッチングを施した画素について、補正信号が多値画像信号の画素値を小さくする場合に、エッジと見なす画素として設定する。この補正信号が多値画像信号の画素値を小さくする場合については、図２（Ｃ）において斜めのハッチングを施して示した白画素についてはエッジとは見なさず、処理対象とはしない。
【００３５】
このような処理によって、例えば図２（Ｅ）に示すように補正信号に従ってクラスタの周囲の黒画素が白画素に適宜置き換えられ、網点のクラスタが多少小さくなることにより見かけの濃度を下げることができる。
【００３６】
図３は、本発明と従来技術による処理結果の具体例の比較図である。図３（Ａ）は特許文献２に記載されている方法によって網点を含む二値画像信号を処理したものである。網点を構成するクラスタの形状が崩れてしまい、画質が劣化してしまう。図３（Ｂ）は特許文献１に記載されている方法によって網点を含む二値画像信号を処理したものである。網点を構成するクラスタ中に白抜け画素が生じている。そのため、やはり画質の劣化が目立ってしまう。
【００３７】
図３（Ｃ）はエッジの存在を検出したときに、エッジを挟む黒画素と白画素の両方を処理対象とした場合の処理結果の一例を示している。この場合、網点を構成するクラスタの輪郭部に擬似輪郭が生じているのがわかる。そのため、やはり画質が劣化してしまう。
【００３８】
図３（Ｄ）は本願発明による処理結果の一例を示している。網点を構成するクラスタの形状は、多少の凹凸は生じるものの、ほぼ維持されている。そのため、ほぼ良好な画質を得ることができた。
【００３９】
以下、本発明の実施の一形態について、より具体的な構成を示す。図４は、本発明の第１の具体例を示すブロック図、図５は、エッジ画素設定部の一具体例を示すブロック図である。図中、１１は二値画像入力部、１２は色補正部、１３は差分計算部、１４は補正加算部、１５は変動計算部、１６は誤差算出部、１７は誤差記憶部、１８は補正算出部、１９は閾値生成部、２０は第４比較部、２１は第５比較部、２２は第２論理和演算部、２３は第４論理積演算部、２４はセレクタ部、２５は二値画像出力部、３１は第１比較部、３２は第１論理積演算部、３３は第２比較部、３４は第２論理積演算部、３５は否定演算部、３６は第１論理和演算部、３７は注目画素定数乗算部、３８は二値画素信号記憶部、３９は周辺画素総和演算部、４０は第３比較部、４１は第３論理積演算部である。なお、二値化部３については図中の左側と右側に構成を分けて示している。
【００４０】
図４に示す例では、図１に示した構成に加えて、二値画像入力部１１及び二値画像出力部２５を設けている。二値画像入力部１１は、入力二値画像信号を受け取り、注目画素の二値信号である二値画素信号を平滑化部１、二値化部３の変動計算部１５、エッジ画素設定部４、選択部５のセレクタ部２４へ供給する。なお、この例では後述するように二値化部３においても二値画素信号を利用するため、二値化部３にも二値画素信号を供給している。また二値画像出力部２５は、選択部５のセレクタ部２４から出力される出力二値信号を受け取り、出力二値画像信号として例えばプリンタの場合には後段のＲＯＳドライバなどへ供給する。もちろん出力先は限定されるものではない。
【００４１】
平滑化部１は、上述のように入力二値画像信号に対して平滑化処理を行うが、二値画像入力部１１から画素毎の二値画素信号を受け取るため、この例においては入力された二値画素信号の注目画素とその周辺画素を記憶して、平滑化フィルタを用いたフィルタ演算を行って、多値画像信号に対応する平滑化信号を生成する。なお、ここでは補正信号生成部２において色補正部１２による色補正処理を行うので、カラー画像を構成するそれぞれの色成分の二値画素信号を受け取って、それぞれ平滑化処理を行い、カラーの平滑化信号を生成する。
【００４２】
補正信号生成部２として、この例では色補正部１２及び差分計算部１３を有している。色補正部１２は、平滑化部１で生成された平滑化信号に対して色補正処理を行い、色補正信号を生成する。例えば入力二値画像信号が作成される際に想定されている出力装置と、出力二値画像信号を供給する出力装置との間の色再現性の違いを補正するための色補正処理を行うことができる。
【００４３】
差分計算部１３は、色補正部１２から出力される色補正信号から平滑化部１で生成された平滑化信号を減算し、差分信号を補正信号として生成する。この補正信号は、二値化部３の補正加算部１４とエッジ画素設定部４に供給される。
【００４４】
二値化部３は、この例では補正加算部１４、変動計算部１５、誤差算出部１６、誤差記憶部１７、補正算出部１８などで構成される誤差拡散処理部分と、その誤差拡散処理によって得られる補正加算信号を二値化するための閾値生成部１９、第４比較部２０、第５比較部２１、第２論理和演算部２２の部分とで構成されている。
【００４５】
補正加算部１４は、補正信号生成部２の差分計算部１３で生成された補正信号と、補正算出部１８が算出した補正誤差信号との加算を行い、補正加算信号を生成する。補正信号は差分の信号であるため、正、０、負の値を取り得る。また、補正誤差信号についても正、０、負の値を取り得るため、生成される補正加算信号についても正、０、負の値を取り得る。この補正加算信号は、第４比較部２０及び第５比較部２１に渡されて二値化されるとともに、誤差算出部１６に渡されて誤差の算出に用いられる。
【００４６】
変動計算部１５は、選択部５のセレクタ部２４で選択された出力二値信号から、二値画像入力部１１が出力する二値画素信号を減算して画素値の変動を求め、変動信号として誤差算出部１６へ供給する。変動信号は、出力二値信号と二値画素信号が０と１の値をとるため、−１、０、１の値をとる。もちろん、それぞれに量子化レベルを割り当てて多値化し、例えば−２５５，０，２５５などとしてもよい。
【００４７】
誤差算出部１６は、変動計算部１５で計算された変動信号を受け取り、例えば変動信号が−１、０、１の値をとる場合には量子化レベル（例えば−２５５，０，２５５など）を割り当てる。そして、補正加算部１４から供給される補正加算信号から変動信号の量子化レベルを減算して二値化誤差信号を生成する。
【００４８】
誤差記憶部１７は、誤差算出部１６で生成した二値化誤差信号を記憶し、補正算出部１８へ供給する。
【００４９】
補正算出部１８は、誤差記憶部１７に記憶された二値化誤差信号を用いて、現注目画素の次の注目画素に必要な補正誤差信号を計算する。補正誤差信号は、例えば、誤差記憶部１７に記憶されている、次の注目画素の周囲の処理済の１ないし複数の画素に対応する量子化誤差信号と誤差拡散係数との積和演算により得られる。
【００５０】
閾値生成部１９は、補正加算信号を二値化するための第１閾値信号及び第２閾値信号を生成する。上述のように、補正加算部１４から出力される補正加算信号は正、０、負の値を取り得る。本発明では、補正加算信号を、０を含む０領域と、その領域よりも大きい値を取る正領域と、０を含む領域よりも小さい値を取る負領域の３つに分別するための２つの閾値信号を生成する。第１閾値信号は、負領域とそれ以外の領域を分別するための閾値信号である。また第２閾値信号は、正領域とそれ以外の領域を分別するための閾値信号である。ここでは一例として、第１閾値信号を０、第２閾値信号を１としている。もちろん、第１閾値信号および第２閾値信号の値はこの例に限られるものではない。ただし、２つの閾値信号の関係は、０と１、あるいは１２７と１２８というように間隔を１のみとし、後述するようにこの間隔（０領域）においてエッジとみなす画素としないと指示することにより、誤差拡散法で一般的な課題であるドット生成遅延の問題を小さくすることができる。逆に、第１閾値信号と第２閾値信号の間を大きくすることにより、色補正の絶対値の大きさが大きくなっても元の入力二値画像信号がそのまま出力される領域を大きくすることができ、ノイズ耐性が強くなる。第１閾値信号と第２閾値信号の間隔は両者のトレードオフとなる。なお、この例では第１閾値信号（値０）及び第２閾値信号（値１）は、エッジ画素設定部４においても用いている。
【００５１】
第４比較部２０は、補正加算信号と第１閾値信号を比較し、補正加算信号が第１閾値信号より小さいとき１を、以上の時０を出力する。これにより、補正加算信号が負領域のときに１、それ以外のときに０が出力されることになる。
【００５２】
第５比較部２１は、補正加算信号と第２閾値信号を比較し、補正加算信号が第２閾値信号以上のときに１を、未満の時０を出力する。これにより、補正加算信号が正領域のときに１、それ以外のときに０が出力されることになる。この例では、この第５比較部２１の出力を、入力二値画像信号を補正するための修正二値信号として使用する。
【００５３】
第２論理和演算部２２は、第４比較部と第５比較部の論理和を演算する。その結果、補正加算信号が正領域及び負領域のときに１が出力され、０領域のときに０が出力される。この第２論理和演算部２２の出力は第４論理積演算部２３に渡され、補正加算信号が０領域のときにはエッジ画素設定部４からの出力を０にリセットするように作用する。これは、補正加算信号が０または０近傍の値の場合には、誤差がほとんど発生していないので二値画素信号をそのまま出力させることを意味する。
【００５４】
一般の誤差拡散法では白い画像に黒画素を配置してゆくだけであるが、ここでは黒い画素も白い画素も存在する入力二値画像信号に対して誤差拡散させた結果を反映する。正領域では通常と同様に黒画素を配置すればよいし、負領域では白画素を配置すればよい。いずれの場合も補正加算信号を二値化した信号（この例では第５比較部の出力信号）で置き換えればよい。また、０領域では誤差を反映する必要がないと考えられる。そのため、二値画素信号をそのまま保存することとし、第４論理積演算部２３に対してエッジとみなす設定の解除を指示している。
【００５５】
エッジ画素設定部４は、図５に示すように、第１比較部３１、第１論理積演算部３２、第２比較部３３、第２論理積演算部３４、否定演算部３５、第１論理和演算部３６、注目画素定数乗算部３７、二値画素信号記憶部３８、周辺画素総和演算部３９、第３比較部４０、第３論理積演算部４１などにより構成することができる。このうち、第１比較部３１、第１論理積演算部３２、第２比較部３３、第２論理積演算部３４、否定演算部３５、第１論理和演算部３６は、補正信号と二値画素信号との関係から、注目画素においてエッジの存在が検出された場合にエッジとみなすか否かを判定する。また、注目画素定数乗算部３７、二値画素信号記憶部３８、周辺画素総和演算部３９、第３比較部４０は、エッジの存在を検出する部分である。最終的に注目画素をエッジとみなすか否かは、第３論理積演算部４１により判定される。
【００５６】
なお、二値画素信号は第１論理積演算部３２、否定演算部３５、注目画素定数乗算部３７、二値画素信号記憶部３８に供給されている。また、補正信号は第１比較部３１及び第２比較部３３に供給されている。さらに、第１閾値信号が第１比較部３１に、また第２閾値信号が第２比較部３３に、それぞれ供給されている。ここでは二値化部３の第４比較部２０と第５比較部２１で用いる第１閾値信号、第２閾値信号を用いているが、もちろん、第１比較部３１および第２比較部３３で用いる閾値信号を別途生成してもよい。
【００５７】
第１比較部３１及び第２比較部３３は、上述の二値化部３の第４比較部２０及び第５比較部２１と同様に、補正信号について、０を含む０領域と、それより大きい値を取る正領域と、０領域よりも小さい値を取る負領域の３つに分別するための比較を行っている。
【００５８】
第１比較部３１は、補正信号と第１閾値信号を比較し、補正信号が第１閾値信号より小さいとき１を、以上のとき０を出力する。これにより、補正信号が負領域のときに１が出力され、それ以外のときに０が出力される。また第２比較部３３は、補正信号と第２閾値信号を比較し、補正信号が第２閾値信号以上のときに１を、未満のときに０を出力する。これによって、補正信号が正領域のときに１が出力され、それ以外のときに０が出力される。
【００５９】
第１論理積演算部３２は、第１比較部３１の出力と二値画素信号とを論理積演算する。したがって、第１比較部３１との組み合わせで、注目画素の補正信号が負領域の値を取り、かつ、二値画素信号が１のとき、１が出力される。すなわち、色補正部１２が多値画像信号である平滑化信号の画素値を小さくする補正結果を出力し、かつ二値画素信号が黒のときに、第１論理和演算部３６に対して１の信号が送られる。１が出力された注目画素は、エッジの存在が検出された場合にエッジとみなす画素である。
【００６０】
否定演算部３５は、二値画素信号の値を反転する。すなわち、二値画素信号が黒画素であれば０を出力し、二値画素信号が白画素であれば１を出力する。これは、次の第２論理積演算部３４による論理積演算のために行うものである。
【００６１】
第２論理積演算部３４は、第２比較部３３の出力と否定演算部３５で反転された二値画素信号とを論理積演算する。したがって、第２比較部３３との組み合わせで、注目画素の補正信号が正領域の値を取り、かつ、二値画素信号の反転信号が１のとき、１が出力される。すなわち、色補正部１２が多値画像信号である平滑化信号の画素値を大きくする補正結果を出力し、かつ二値画素信号が白のときに、第１論理和演算部３６に対して１の信号が送られる。１が出力された注目画素は、エッジの存在が検出された場合にエッジとみなす画素である。
【００６２】
第１論理和演算部３６は、第１論理積演算部３２の結果が１の場合と、第２論理積演算部３４の結果が１の場合に第３論理積演算部４１へ１の信号を送り、他の場合には０の信号を送る。この第１論理和演算部３６の出力信号は、注目画素においてエッジの存在が検出された場合に、当該注目画素をエッジとみなすか否かを示すものである。
【００６３】
図６は、注目画素についてエッジとみなす条件の一例の説明図である。上述のような第１論理和演算部３６の出力、すなわち、第１比較部３１及び第１論理積演算部３２と、第２比較部３３及び第２論理積演算部３４，否定演算部３５による判定条件をまとめると、図６に示すようになる。すなわち、差分計算部１３で色補正前後の多値画像信号の差分を計算し、その差分から、多値画像信号を大きくする補正信号が出力されている場合、補正信号は正領域となり、この場合には二値画素信号が０（白）の場合に、第１論理積演算部３２が１を出力する。これは図６の左上の欄において丸印を付したケースである。
【００６４】
また、差分計算部１３で計算された差分から、多値画像信号を小さくする補正信号が出力されている場合、補正信号は負領域となり、この場合には二値画素信号が１（黒）の場合に、第２論理積演算部３４が１を出力する。これは図６の右下の欄において丸印を付したケースである。
【００６５】
上述の２つのケースでは、第１論理和演算部３６の出力は１となり、そのほかのケースについては、第１論理和演算部３６の出力は０となる。なお、この時点では注目画素においてエッジが存在するか否かの判定を行っていないので、この第１論理和演算部３６の出力信号がそのまま、注目画素をエッジとみなす信号とはならない。次に説明してゆくエッジの存在を検出する構成で、注目画素においてエッジの存在が検出された場合に、当該注目画素をエッジとみなすことになる。
【００６６】
図４，図５に戻り、注目画素定数乗算部３７は、二値画素信号に周辺画素総和演算部３９で演算に用いられる画素数を乗算する。二値画素信号記憶部３８は、周辺画素総和演算部３９で注目画素の周囲の画素を参照して演算するために、二値画素信号を記憶する。周辺画素総和演算部３９は、注目画素を含まない所定の周辺画素の値を二値画素信号記憶部３８から読み出し、それらの総和を計算する。
【００６７】
第３比較部４０は、注目画素定数乗算部３７の出力と、周辺画素総和演算部３９の出力を比較し、値が異なっているときには１を出力し、値が等しいときには０を出力する。例えば注目画素とすべての周辺画素の値が等しければ、周辺画素の総和と、注目画素の値に周辺画素数を乗算した値とは等しくなる。しかし、周辺画素の中に１画素でも注目画素と異なる値の画素が存在すると、周辺画素の総和と、注目画素の値に周辺画素数を乗算した値とは等しくなくなる。周辺画素の中に１画素でも注目画素と異なる値の画素が存在する場合とはエッジが存在する場合である。したがって、第３比較部４０は、注目画素の周辺にエッジが存在した場合は１を、エッジが存在しない場合は０を出力することになる。これは、注目画素乗算部３７、周辺画素総和部３９、第３比較部４０の組み合わせにより、二値画素信号にラプラシアンフィルタをかけてエッジ検出した場合と等しい効果が得られる。
【００６８】
例えば図２（Ｂ）に示すように注目画素ｘと、その上下左右の画素ｐｑｒｓを用いて判定する場合には、注目画素定数乗算部３７で注目画素ｘの値が４倍され、また周辺画素総和演算部３９でｐ＋ｑ＋ｒ＋ｓが演算される。第３比較部４０では、これらの演算結果を比較し、すなわち４ｘ＝ｐ＋ｑ＋ｒ＋ｓであるか否かを判定することになる。
【００６９】
なお、上述のようにエッジの存在を検出する方法は任意であり、注目画素乗算部３７、周辺画素総和部３９、第３比較部４０の組み合わせ以外の構成でエッジの存在を検出してもよい。
【００７０】
第３論理積演算部４１は、第１論理和演算部３６の出力と第３比較部４０の出力の論理積が演算される。すなわち、第３比較部４０の出力が１でエッジが検出された場合に、第１論理積演算部３２または第２論理積演算部３４の出力が１であれば、第３論理積演算部４１の出力が１になる。上述のように第１論理和演算部３６の出力は、エッジの存在が検出された場合に注目画素をエッジと見なす画素として設定するか否かを示すものであり、また、第３比較部４０の出力はエッジが存在するか否かを示すものである。従って第３論理積演算部４１の出力は、エッジの存在が検出された場合に、色補正部１２が多値画像信号の画素値を大きくしているときはエッジの白側の画素を処理対象のエッジとみなして設定し、色補正部１２が多値画像信号の画素値を小さくしているときはエッジの黒側の画素を処理対象のエッジとみなして設定することになる。これにより、色補正部１２による補正処理によって、多値画像信号が大きくなるように補正する場合と小さくなるように補正する場合とで、検出されたエッジに対して反対側の画素が処理対象のエッジとして設定される。
【００７１】
選択部５は、第４論理積演算部２３およびセレクタ部２４を含んで構成されている。第４論理積演算部２３は、エッジ画素設定部４（第３論理積演算部４１）からの出力と、二値化部３の第２論理和演算部２２の出力の論理積を演算する。すなわち、第３論理積演算部４１から１が出力され、注目画素がエッジとみなす画素として設定された場合、補正加算信号が第１閾値未満の負領域あるいは第２閾値以上の正領域の値であれば、第４論理積演算部２３は１を出力し、注目画素がエッジとみなす画素であることをセレクタ部２４に伝える。しかし、第３論理積演算部４１から１が出力されて注目画素がエッジとみなす画素として設定された場合でも、補正加算信号が第１閾値以上第２閾値未満の０領域の値であれば、第４論理積演算部２３は０を出力し、セレクタ部２４に対して注目画素がエッジとみなす画素で無いことを指示する。これは、補正加算信号が０領域の値の場合には、補正しなくてもよいと考えることができ、その場合には注目画素を処理対象から外すため第４論理積演算部２３の出力を０にしている。
【００７２】
セレクタ部２４は、第４論理積演算部２３の出力結果により二値画素信号か、あるいは第５比較部２１の出力かを選択して、出力二値信号を出力する。すなわち、処理対象のエッジとみなす画素であるか否かにより、エッジとみなす画素であれば補正加算信号を二値化した結果を選択し、それ以外の場合には入力された二値画素信号を選択してそのまま出力する。
【００７３】
このようにして、色補正部１２によって多値画像信号に対して行った補正処理の結果を、入力二値画像信号に反映することができる。すなわち、入力二値画像信号に対して、多値画像信号に対して行った補正処理と同様の効果を有する補正処理を行うことができる。このとき、網点を構成する各クラスタのエッジについて、値を大きくする補正の場合には白画素側に、値を小さくする補正の場合には黒画素側に、それぞれ補正信号の二値データを作用させることにより補正を行うので、クラスタの形状をほぼ保ったまま補正を行うことができ、高画質の出力二値画像信号を得ることができる。
【００７４】
図７は、本発明の第１の具体例における動作の具体例の説明図である。図２（Ａ）に示した例と同様の網点画像が入力二値画像信号として入力された場合の動作の概要を説明する。ここでは、図中のＡ−Ａ’の１ラインについて、順次ｆ１〜ｆ１５の画素を注目画素とし、図２（Ｂ）に示した画素ｐｑｒｓを周辺画素として用いて処理する場合を考える。このとき、画素ｆ３、ｆ４、ｆ１０、ｆ１１でエッジの存在が検出される。
【００７５】
まず、ｆ１〜ｆ１５の間で色補正部１２によって多値画像信号の値を小さくする補正が行われる場合について説明する。ここでは補正後の多値画像信号の値が２だけ小さく、補正信号として−２が出力されるものとする。
【００７６】
ｆ１，ｆ２が注目画素となった場合においては、エッジの存在が検出されないので、エッジ画素設定部４の出力は０となり、従って第４論理積演算部２３も０となって、セレクタ部２４は二値画素信号を選択して出力二値信号とする。従って、二値画素信号がそのまま出力されることになる。この間、変動計算部１５の出力は０であるが、補正信号が−２であるため、ｆ１で補正加算信号が−２、誤差算出部１６から二値化誤差信号として−２が出力される。この二値化誤差信号がｆ２に対応づけられて誤差記憶部１７に記憶される。またｆ２では、ｆ２の周囲の処理済の画素からの誤差が補正算出部１８で算出されるが、例えば補正誤差信号が−１と算出された場合、補正加算部１４で補正信号の値２と加算され、補正加算信号として−３が出力される。この場合も、そのまま誤差記憶部１７にｆ２に対応する二値化誤差信号として記憶される。
【００７７】
ｆ３が注目画素となると、エッジ画素設定部４中の注目画素定数乗算部３７から第３比較部４０までの構成によってエッジの存在が検出され、第３比較部４０から１が第３論理積演算部４１に入力される。また、色補正部１２で多値画像信号の値が小さくなる補正が行われ、補正信号は−２で負であったことから、第１比較部３１から第１論理積演算部３２へ１が出力される。しかし、二値画素信号が０であるから、第１論理積演算部３２の出力は０となる。また第２論理積演算部３４の出力も０であり、第１論理和演算部３６の出力は０となる。その結果、ｆ３についてはエッジとはみなさない。これにより、第４論理積演算部２３は０を出力し、セレクタ部２４は二値画素信号を選択して出力二値信号として出力する。この場合も、変動計算部１５の出力は０であるが、補正加算信号−３がｆ３に対応する二値化誤差信号として誤差記憶部１７に記憶される。
【００７８】
ｆ４が注目画素となると、エッジ画素設定部４中の注目画素定数乗算部３７から第３比較部４０までの構成によってエッジの存在が検出され、第３比較部４０から１が第３論理積演算部４１に入力される。また、色補正部１２で多値画像信号の値が小さくなる補正が行われ、補正信号は−２で負であったことから、第１比較部３１から第１論理積演算部３２へ１が出力される。さらに、二値画素信号が１であるから、第１論理積演算部３２の出力は１となり、第１論理和演算部３６の出力も１となる。第１論理和演算部３６の出力と第３比較部４０の出力がともに１となったので、第３論理積演算部４１の出力が１となり、このｆ４はエッジとみなす画素として設定される。
【００７９】
ｆ４に対応する補正誤差信号として補正算出部１８から例えば−１が出力されると、補正加算部１４は補正信号と補正誤差信号を加算して、−３を補正加算信号として出力する。この補正加算信号と第１閾値信号との比較が第４比較部２０で、また第２閾値信号との比較が第５比較部２１で行われ、第４比較部２０の出力が１となって、第２論理和演算部２２の出力が１となり、従って、第４論理積演算部２３は第３論理積演算部４１の出力と第２論理和演算部２２の出力がともに１であることから、１を出力する。これによりセレクタ部２４は第５比較部２１の出力である０を選択して出力二値信号として出力する。これによって、黒の二値画素信号は白に置き換えられる。
【００８０】
変動計算部１５は、出力二値信号（０）から二値画素信号（１）を減算して−１をｆ４の変動信号として誤差算出部１６に渡す。誤差算出部１６は変動信号を量子化レベルに置き換え、例えば−１を−２５５などに置き換えて、補正加算信号（−３）から減算する。これにより、二値化誤差信号として２５２が得られる。この値がｆ４に対応する二値化誤差信号として誤差記憶部１７に記憶されることになる。
【００８１】
ｆ５〜ｆ９が注目画素となった場合においては、エッジの存在が検出されないので、エッジ画素設定部４の出力は０となり、従って第４論理積演算部２３も０となって、セレクタ部２４は二値画素信号を選択して出力二値信号とする。従って、二値画素信号がそのまま出力されることになる。この間、それぞれの画素ｆ５〜ｆ９ごとに、二値化誤差信号が算出され、誤差記憶部１７に記憶される。
【００８２】
ｆ１０が注目画素となると、ｆ４の場合と同様にしてエッジ画素設定部４（第３論理積演算部４１）の出力が１となり、このｆ１０はエッジとみなす画素として設定される。
【００８３】
またｆ１０に対応する補正誤差信号として補正算出部１８から例えば２が出力されたものとする。このとき、補正加算部１４は補正信号と補正誤差信号を加算して、０を補正加算信号として出力する。この補正加算信号と第１閾値信号との比較が第４比較部２０で、また第２閾値信号との比較が第５比較部２１で行われる。この場合、第４比較部２０及び第５比較部２１のいずれの出力も０となって、第２論理和演算部２２の出力が０となる。従って、第４論理積演算部２３は、第３論理積演算部４１の出力が１であっても、０を出力する。すなわち、このｆ１０をエッジとみなす画素から外すことになる。これは、補正加算信号が０であり、誤差が発生しておらず、補正の必要がないためである。これによりセレクタ部２４は二値画素信号を選択して出力二値信号として出力する。これによって、黒の二値画素信号はそのまま出力される。
【００８４】
この場合、変動計算部１５は０となり、補正加算信号の０であるから誤差算出部１６で算出された二値化誤差信号も０となって、これが誤差記憶部１７に記憶される。
【００８５】
ｆ１１が注目画素となると、ｆ３の場合と同様に、エッジ画素設定部４中の注目画素定数乗算部３７から第３比較部４０までの構成によってエッジの存在が検出されるものの、第１論理和演算部３６の出力は０であるため、エッジとはみなさない。これにより、第４論理積演算部２３は０を出力し、セレクタ部２４は二値画素信号を選択して出力二値信号として出力する。この場合も、変動計算部１５の出力は０であるが、補正加算信号がｆ３に対応する二値化誤差信号として誤差記憶部１７に記憶される。
【００８６】
ｆ１２〜ｆ１５については、エッジの存在が検出されないので、二値画素信号がそのまま出力二値信号として出力される。また、これらの画素については補正加算信号が二値化誤差信号として誤差記憶部１７に記憶されることになる。
【００８７】
このようにして、色補正部１２によって多値画像信号の値を小さくする補正が行われた場合には、エッジが存在する場合に黒画素について、補正信号から誤差拡散法により作成された二値信号により置き換えて、色補正部１２による補正処理結果を入力二値画像信号に反映して出力二値画像信号を得ることができる。このとき、網点を構成するクラスタのエッジ部分を小さくする側に補正するだけであるため、クラスタの形状はほぼ保存され、画像全体に対する画質の劣化を抑えて高画質の出力二値画像信号を得ることができる。
【００８８】
次に、ｆ１〜ｆ１５の間で色補正部１２によって多値画像信号の値を大きくする補正が行われる場合について説明する。ここでは補正後の多値画像信号の値が２だけ大きく、補正信号として２が出力されるものとする。なお、上述の多値画像信号の値を小さくする補正が行われる場合と同様の部分については詳細な説明を省略することがある。
【００８９】
ｆ１，ｆ２が注目画素となった場合においては、エッジの存在が検出されないので、セレクタ部２４は二値画素信号を選択して出力二値信号とする。従って、二値画素信号がそのまま出力されることになる。この間、変動計算部１５の出力が０であるため、ｆ１，ｆ２に対応する二値化誤差信号として補正加算信号が誤差記憶部１７に記憶される。
【００９０】
ｆ３が注目画素となると、エッジ画素設定部４中の注目画素定数乗算部３７から第３比較部４０までの構成によってエッジの存在が検出され、第３比較部４０から１が第３論理積演算部４１に入力される。また、色補正部１２で多値画像信号の値が大きくなる補正が行われ、補正信号は２で正であるので、第２比較部３３から第２論理積演算部３４へ１が出力される。さらに、二値画素信号が０であり、否定演算部３５で反転されて第２論理積演算部３４に１が入力されるので、第２論理積演算部３４の出力は１となり、第１論理和演算部３６の出力も１となる。第１論理和演算部３６の出力と第３比較部４０の出力がともに１となったので、第３論理積演算部４１の出力が１となり、このｆ３はエッジとみなすエッジ画素として設定される。
【００９１】
ｆ３に対応する補正誤差信号として補正算出部１８から例えば１が出力されると、補正加算部１４は補正信号と補正誤差信号を加算して、３を補正加算信号として出力する。この補正加算信号と第１閾値信号との比較が第４比較部２０で、また第２閾値信号との比較が第５比較部２１で行われ、第５比較部２１の出力が１となって、第２論理和演算部２２の出力が１となり、従って、第４論理積演算部２３は第３論理積演算部４１の出力と第２論理和演算部２２の出力がともに１であることから、１を出力する。これによりセレクタ部２４は第５比較部２１の出力である１を選択して出力二値信号として出力する。これによって、白の二値画素信号は黒に置き換えられる。
【００９２】
変動計算部１５は、出力二値信号（１）から二値画素信号（０）を減算して１をｆ３の変動信号として誤差算出部１６に渡す。誤差算出部１６は変動信号を量子化レベルに置き換え、例えば１を２５５などに置き換えて、補正加算信号（３）から減算する。これにより、二値化誤差信号として−２５２が得られる。この値がｆ３に対応する二値化誤差信号として誤差記憶部１７に記憶されることになる。
【００９３】
ｆ４が注目画素となると、エッジ画素設定部４中の注目画素定数乗算部３７から第３比較部４０までの構成によってエッジの存在が検出され、第３比較部４０から１が第３論理積演算部４１に入力される。しかし、補正信号は２で正であることから第２比較部３３の出力が１となるものの、二値画素信号が１であるから、否定演算部３５で反転されて０が第２論理積演算部３４に入力され、第２論理積演算部３４の出力は０となる。また第１論理積演算部３２の出力も０であり、第１論理和演算部３６の出力は０となる。その結果、ｆ４についてはエッジとはみなさない。これにより、第４論理積演算部２３は０を出力し、セレクタ部２４は二値画素信号を選択して出力二値信号として出力する。この場合も、変動計算部１５の出力は０であるが、補正加算信号がｆ４に対応する二値化誤差信号として誤差記憶部１７に記憶される。
【００９４】
ｆ５〜ｆ９が注目画素となった場合においては、エッジの存在が検出されないので、エッジ画素設定部４の出力は０となり、従って第４論理積演算部２３も０となって、セレクタ部２４は二値画素信号を選択して出力二値信号とする。従って、二値画素信号がそのまま出力されることになる。この間、それぞれの画素ｆ５〜ｆ９について補正加算信号が二値化誤差信号として誤差記憶部１７に記憶される。
【００９５】
ｆ１０が注目画素となると、ｆ４の場合と同様に、エッジ画素設定部４中の注目画素定数乗算部３７から第３比較部４０までの構成によってエッジの存在が検出されるものの、第１論理和演算部３６の出力は０であるため、エッジとはみなさない。これにより、第４論理積演算部２３は０を出力し、セレクタ部２４は二値画素信号を選択して出力二値信号として出力する。この場合も、変動計算部１５の出力は０であるが、補正加算信号がｆ３に対応する二値化誤差信号として誤差記憶部１７に記憶される。
【００９６】
ｆ１１が注目画素となると、ｆ３の場合と同様にしてエッジ画素設定部４（第３論理積演算部４１）の出力が１となり、このｆ１１はエッジとみなすエッジ画素として設定される。
【００９７】
またｆ１１に対応する補正誤差信号として補正算出部１８から例えば−３が出力されたものとする。このとき、補正加算部１４は補正信号と補正誤差信号を加算して、−１を補正加算信号として出力する。この補正加算信号と第１閾値信号との比較が第４比較部２０で、また第２閾値信号との比較が第５比較部２１で行われる。この場合、第４比較部２０の出力が１，第５比較部２１の出力が０となって、第２論理和演算部２２の出力が１となる。従って、第４論理積演算部２３は、第３論理積演算部４１及び第２論理和演算部２２の出力が１であるから、１を出力する。これにより、セレクタ部２４は第５比較部の出力（０）を選択し、出力二値信号として出力する。
【００９８】
この場合には、内部の処理としては二値画素信号を、差分信号を誤差拡散法によって処理した二値信号により置き換えているが、置き換えた画素が白であったので、出力二値信号は二値画素信号と実質的に変わらない。なお、変動計算部１５は０となり、補正加算信号がｆ１１に対応する二値化誤差信号として誤差記憶部１７に記憶される。
【００９９】
ｆ１２〜ｆ１５については、エッジの存在が検出されないので、二値画素信号がそのまま出力二値信号として出力される。また、これらの画素については補正加算信号が二値化誤差信号として誤差記憶部１７に記憶されることになる。
【０１００】
このようにして、色補正部１２によって多値画像信号の値を大きくする補正が行われた場合には、エッジが存在する場合に白画素について、補正信号から誤差拡散法により作成された二値信号により置き換える。これによって、色補正部１２による補正処理結果を入力二値画像信号に反映して、出力二値画像信号を得ることができる。このとき、網点を構成するクラスタのエッジ部分を大きくする側に補正するだけであるため、クラスタの形状はほぼ保存され、画像全体に対する画質の劣化を抑えて高画質の出力二値画像信号を得ることができる。
【０１０１】
図８は、本発明の第２の具体例を示すブロック図である。図中、図４と同様の部分には同じ符号を付して重複する説明を省略する。この第２の具体例では、二値化部３内の誤差拡散法を実現する構成が、上述の第１の具体例と異なっている。すなわちこの第２の具体例では、変動計算部１５を設けずに構成し、また補正加算部１４が二値画素信号も用いて補正加算信号を作成するように構成している。
【０１０２】
補正加算部１４は、二値画素信号を受け取って量子化レベルを割り当てる。例えば二値画素信号が０であれば０を、１であれば２５５を割り当てることができる。そして、その量子化レベルと、補正信号生成部２の差分計算部１３から出力される補正信号と、補正算出部１８から出力される補正誤差信号とを加算し、補正加算信号として出力する。
【０１０３】
誤差算出部１６は、出力二値信号に量子化レベルを割り当てる。例えば出力二値信号が０であれば０を、１であれば２５５を割り当てることができる。そして、補正加算信号から量子化レベルを減算して二値化誤差信号を生成し、誤差記憶部１７に記憶させる。
【０１０４】
なお、この具体例では二値画素信号の量子化レベルが補正加算信号に加算されることから、第４比較部２０及び第５比較部２１において比較を行う際には、第１，第２閾値信号として１２７，１２８といった値を設定しておくことになる。この場合、エッジ画素設定部４で使用する閾値とは別に設定するか、あるいは第１，第２閾値信号を０，１としておいて第４比較部２０及び第５比較部２１内で１２７を加算して使用するとよい。
【０１０５】
このような第２の具体例の構成においても、補正加算信号の値が異なる場合が生じるものの、上述の第１の具体例と同様に動作し、多値画像信号を大きくする補正を行う場合にはエッジの白画素の側に誤差拡散法により画素を配置し、また多値画像信号を小さくする補正を行う場合にはエッジの黒画素の側に誤差拡散法により画素を配置することによって、入力二値画像信号に対して補正処理を施すことができる。このとき、網点を構成するクラスタの形状はほぼ保たれるので、高画質の出力二値画像信号を得ることができる。
【０１０６】
図９は、本発明の第３の具体例を示すブロック図である。図中、図４と同様の部分には同じ符号を付して重複する説明を省略する。上述の第１，第２の具体例では、誤差拡散法を適用する際に、差分計算部１３から出力される補正信号を用いて誤差拡散法により補正のための修正二値信号を作成したが、この第３の具体例では、二値化部３内の色補正部１２で色補正処理を施した多値画像信号である色補正信号を用いて誤差拡散法を実現する例を示している。
【０１０７】
補正加算部１４は、色補正部１２から色補正信号を受け取り、補正算出部１８から出力される補正誤差信号と加算し、補正加算信号として出力する。誤差算出部１６は、例えば出力二値信号が０であれば０を、１であれば２５５といった量子化レベルを出力二値信号に割り当て、補正加算信号から量子化レベルを減算して二値化誤差信号を生成し、誤差記憶部１７に記憶させる。なお、この例の場合も、第１，第２閾値を１２７，１２８としてエッジ画素設定部が用いる閾値と別に生成するか、あるいは第４比較部２０及び第５比較部２１内で１２７を加算するように構成するとよい。
【０１０８】
このような第３の具体例の構成においても、補正加算信号の値が異なる場合が生じるものの、上述の第１の具体例と同様に動作し、多値画像信号を大きくする補正を行う場合にはエッジの白画素の側に誤差拡散法により画素を配置し、また多値画像信号を小さくする補正を行う場合にはエッジの黒画素の側に誤差拡散法により画素を配置することによって、入力二値画像信号に対して補正処理を施すことができる。このとき、網点を構成するクラスタの形状はほぼ保たれるので、高画質の出力二値画像信号を得ることができる。
【０１０９】
図１０は、本発明の第４の具体例を示すブロック図である。図中、図４と同様の部分には同じ符号を付して重複する説明を省略する。上述の第１の具体例では、補正加算信号を正領域、０領域、負領域の３つに分類し、０領域の際にはエッジとみなす設定を解除するように構成した。より簡易に構成する場合には、このような分類を行わずに、補正加算信号を単純に二値化して使用することも可能である。そのような簡易に構成した場合の例を第４の具体例として示している。
【０１１０】
この例では、第４比較部２０、第２論理和演算部２２，第４論理積演算部２３を設けず、第５比較部２１で補正加算信号を第２閾値信号により二値化し、補正加算信号が正の値であるか否かを示す信号をセレクタ部２４に供給する。
【０１１１】
セレクタ部２４は、エッジ画素設定部４からの信号をそのまま受け取り、その信号に従って、二値画素信号と第５比較部２１から出力される二値信号のいずれかを選択して出力二値信号として出力する。
【０１１２】
このような第４の具体例でも、多値画像信号を大きくする補正を行う場合にはエッジの白画素の側に誤差拡散法により画素を配置し、また多値画像信号を小さくする補正を行う場合にはエッジの黒画素の側に誤差拡散法により画素を配置することによって、入力二値画像信号に対して補正処理を施すことができる。また、網点を構成するクラスタの形状はほぼ保たれ、高画質の出力二値画像信号を得ることができる。この第４の具体例では、補正加算信号が０領域であるか否かを判定しないので、誤差がほぼ０の場合に二値画素信号がそのまま出力される保証はなく、その分だけ補正誤差が生じる可能性がある。
【０１１３】
なお、この第４の具体例の構成を、上述の第２，第３の具体例に対しても適用することができる。第２の具体例に適用した場合、補正加算信号が０領域のとき、元の入力二値画像はそのまま出力される。第３の具体例への適用では、補正加算信号が０領域の場合でも元の入力二値画像がそのまま出力されることは保証されない。
【０１１４】
上述のいずれの具体例においても、入力二値画像信号を平滑化部１で平滑化して多値画像信号を作成しているが、もちろん、入力二値画像信号とは別に多値画像信号が入力されてもよい。この場合には、平滑化部１は不要であり、入力される多値画像信号を色補正部１２及び差分計算部１３に入力すればよい。また、上述の各具体例では多値画像信号を二値化する方法として誤差拡散法を用いているが、これに限らず、各種の擬似中間調表現が可能な二値化方法を適用することができる。例えばディザ法を用いるのであれば、網点を構成する各クラスタのエッジ部分の白または黒の画素の領域に対して所定のパターンあるいは順序で、補正信号に応じた黒または白の画素を配置してゆけばよい。
【０１１５】
このような二値画像信号に対する補正処理を行う応用例としては、従来技術で説明したように、リモートカラープルーフィングにおいて、印刷時のスクリーン処理後の二値画像データを用いて、プリンタで出力する場合が考えられる。このような場合には、色補正により印刷機によって出力される色とプリンタで出力される色とを一致させるとともに、印刷時のスクリーン処理によって形成される網点を再現することができ、従来よりも実際の印刷に近い校正刷りをプリンタで行うことができる。
【０１１６】
また、このような校正刷り以外にも、例えばプリンタにおいて発生する面内ムラ補正やスジ補正などに利用することができる。さらに、色補正以外にも、モノクロプリンタにおける濃度調整のように、単色の補正に対しても適用可能であることは言うまでもない。
【０１１７】
図１１は、本発明の画像処理装置の機能または画像処理方法をコンピュータプログラムで実現した場合におけるコンピュータプログラムおよびそのコンピュータプログラムを格納した記憶媒体の一例の説明図である。図中、５１はプログラム、５２はコンピュータ、６１は光磁気ディスク、６２は光ディスク、６３は磁気ディスク、６４はメモリ、７１は光磁気ディスク装置、７２は光ディスク装置、７３は磁気ディスク装置である。
【０１１８】
上述の実施の形態及び各具体例で説明した各部の処理の一部または全部を、コンピュータにより実行可能なプログラム５１によって実現することが可能である。その場合、そのプログラム５１およびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶することも可能である。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。例えば、光磁気ディスク６１，光ディスク６２（ＣＤやＤＶＤなどを含む）、磁気ディスク６３，メモリ６４（ＩＣカード、メモリカードなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【０１１９】
これらの記憶媒体にプログラム５１を格納しておき、例えばコンピュータ５２の光磁気ディスク装置７１，光ディスク装置７２，磁気ディスク装置７３，あるいは図示しないメモリスロットにこれらの記憶媒体を装着することによって、コンピュータからプログラム５１を読み出し、本発明の画像処理装置の機能または画像処理方法を実行することができる。あるいは、あらかじめ記憶媒体をコンピュータ５２に装着または内蔵しておき、例えばネットワークなどを介してプログラム５１をコンピュータ５２に転送し、記憶媒体にプログラム５１を格納して実行させてもよい。
【０１２０】
もちろん、一部の機能についてハードウェアによって構成することもできるし、あるいは、すべてをハードウェアで構成してもよい。あるいは、出力装置における制御プログラムとともに１つのプログラムとして構成することもできる。もちろん、他の用途に適用する場合には、その用途におけるプログラムとの一体化も可能である。
【図面の簡単な説明】
【０１２１】
【図１】本発明の画像処理装置および画像処理方法の実施の一形態を示すブロック図である。
【図２】本発明の画像処理装置および画像処理方法の実施の一形態における動作の具体例の説明図である。
【図３】本発明と従来技術による処理結果の具体例の比較図である。
【図４】本発明の第１の具体例を示すブロック図である。
【図５】エッジ画素設定部の一具体例を示すブロック図である。
【図６】注目画素についてエッジとみなす条件の一例の説明図である。
【図７】本発明の第１の具体例における動作の具体例の説明図である。
【図８】本発明の第２の具体例を示すブロック図である。
【図９】本発明の第３の具体例を示すブロック図である。
【図１０】本発明の第４の具体例を示すブロック図である。
【図１１】本発明の画像処理装置の機能または画像処理方法をコンピュータプログラムで実現した場合におけるコンピュータプログラムおよびそのコンピュータプログラムを格納した記憶媒体の一例の説明図である。
【図１２】従来の画像処理装置の一例を示すブロック図である。
【符号の説明】
【０１２２】
１…平滑化部、２…補正信号生成部、３…二値化部、４…エッジ画素設定部、５…選択部、１１…二値画像入力部、１２…色補正部、１３…差分計算部、１４…補正加算部、１５…変動計算部、１６…誤差算出部、１７…誤差記憶部、１８…補正算出部、１９…閾値生成部、２０…第４比較部、２１…第５比較部、２２…第２論理和演算部、２３…第４論理積演算部、２４…セレクタ部、２５…二値画像出力部、３１…第１比較部、３２…第１論理積演算部、３３…第２比較部、３４…第２論理積演算部、３５…否定演算部、３６…第１論理和演算部、３７…注目画素定数乗算部、３８…二値画素信号記憶部、３９…周辺画素総和演算部、４０…第３比較部、４１…第３論理積演算部、５１…プログラム、５２…コンピュータ、６１…光磁気ディスク、６２…光ディスク、６３…磁気ディスク、６４…メモリ、７１…光磁気ディスク装置、７２…光ディスク装置、７３…磁気ディスク装置、８１…ＲＩＰ手段、８２…多値変換手段、８３…ディスクリーニング手段、８４…色補正テーブル、８５…色補正手段、８６…誤差拡散処理手段、８７…出力手段。
【図１】
2005354231.tif 000003
【図２】
2005354231.tif 000004
【図３】
2005354231.tif 000005
【図４】
2005354231.tif 000006
【図５】
2005354231.tif 000007
【図６】
2005354231.tif 000008
【図７】
2005354231.tif 000009
【図８】
2005354231.tif 000010
【図９】
2005354231.tif 000011
【図１０】
2005354231.tif 000012
【図１１】
2005354231.tif 000013
【図１２】
2005354231.tif 000014