(57)【特許請求の範囲】
【請求項１】
各画素を表わす第１画像信号を順次入力する入力手段と、
前記入力された第１画像信号に対して対応の補正しきい値を用いてしきい値処理を行なうしきい値処理手段と、
前記補正しきい値と前記しきい値処理手段の出力値とに基づいて、フィードバック値を算出するフィードバック値算出手段と、
画素毎に決定される値に第１係数を乗じて得られる第１演算値に対して、前記フィードバック値を加算することで第２演算値を得て、さらに前記第２演算値を引き続く画素におけるしきい値処理で用いられる値として分配する分配手段と、
先行する画素により分配された値から前記第１演算値を減算して得られる第３演算値に基づいて、当該入力された第１画像信号についての前記対応の補正しきい値を算出する補正しきい値算出手段とを備える、画像処理装置。
【請求項２】
前記補正しきい値算出手段は、前記第３演算値を初期値から減算することで、前記対応の補正しきい値を算出する、請求項１に記載の画像処理装置。
【請求項３】
前記フィードバック値算出手段は、前記しきい値処理手段の出力値の反転値から前記対応の補正しきい値を減算した上で、第２係数を乗算することで前記フィードバック値を算出する、請求項１または２に記載の画像処理装置。
【請求項４】
前記分配手段は、各画素に対応する前記第１画像信号に第１係数を乗じることで、前記第１演算値に算出する、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記分配手段は、各画素に対応して発生されるパターン値に第１係数を乗じることで、前記第１演算値に算出する、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項６】
前記第１係数は、任意の値に設定可能である、請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
各画素を表わす第１画像信号を順次入力する入力手段と、
前記第１画像信号を補正して補正画像信号を生成する補正手段と、
前記補正画像信号に対して所定のしきい値を用いてしきい値処理を行なうしきい値処理手段と、
前記補正画像信号と前記しきい値処理手段の出力値とに基づいて、フィードバック値を算出するフィードバック値算出手段と、
前記フィードバック値から、画素毎に決定される値に第１係数を乗じて得られる第１演算値を減算することで第２演算値を得て、さらに前記第２演算値を引き続く画素における前記第１画像信号に対する補正処理で用いられる値として分配する分配手段とを備え、
前記補正手段は、先行する画素により分配された値に前記第１演算値を加算して得られる第３演算値に基づいて、前記補正画像信号を生成する、画像処理装置。
【請求項８】
前記補正手段は、前記第１画像信号から前記第３演算値を減算することで、前記補正画像信号を生成する、請求項７に記載の画像処理装置。
【請求項９】
前記フィードバック値算出手段は、前記しきい値処理手段の出力値から前記補正画像信号を減算することで前記フィードバック値を算出する、請求項７または８に記載の画像処理装置。
【請求項１０】
前記分配手段は、各画素に対応する前記第１画像信号に第１係数を乗じることで、前記第１演算値に算出する、請求項７〜９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記分配手段は、各画素に対応して発生されるパターン値に第１係数を乗じることで、前記第１演算値に算出する、請求項７〜９のいずれか１項に記載の画像処理装置。
【請求項１２】
前記第１係数は、任意の値に設定可能である、請求項７〜１１のいずれか１項に記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は画像処理装置に関し、特にしきい値を用いることによって階調を低減させた画像を作成することができる画像処理装置に関する。
【０００２】
【従来の技術】
画像の取扱いをデジタルで行なうことが現在の画像処理の主流である。デジタル画像の表示や出力に際しては、出力デバイスの特性による制約などにより、その画像の階調性をより少ない階調レベルで表現する必要が生じる場合が多い。当初より、擬似ハーフトーン処理として白と黒のドットのみで階調を再現する２値化処理法など、さまざまなデジタルハーフトーニングの画像処理手法が研究されてきている。
【０００３】
中でも誤差拡散法や、本件出願人が「特開２０００−１６５６６９」で提案したしきい値拡散法が、解像度と階調性とを良好に保つ点で優れている。
【０００４】
【発明が解決しようとする課題】
ただし、誤差拡散法やしきい値拡散法では、エッジの強調効果を自由にコントロールする技術が確立されていなかった。この発明の目的は、誤差拡散法やしきい値拡散法などのハーフトーニング処理において、きわめて簡単な処理によりエッジ強調効果を効果的に制御することができる画像処理装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記目的を達成するためこの発明のある局面に従うと、画像処理装置は、各画素を表わす第１画像信号を順次入力する入力手段と、入力された第１画像信号に対して所定のしきい値を用いてしきい値処理を行なうしきい値処理手段と、引き続く画素におけるしきい値処理で用いられる値を分配する分配手段とを備え、しきい値処理手段は、分配手段により分配された値および各画素ごとに決定される特定の値に基づいてしきい値処理を行ない、分配手段は、しきい値処理手段の入出力信号および各画素ごとに決定される特定の値に基づいて、引き続く画素に分配する値を演算することを特徴とする。
【０００６】
好ましくは分配手段は、しきい値処理手段で使用したしきい値としきい値処理手段からの出力信号とに基づいた演算結果に対して各画素ごとに決定される特定の値を加算した値を分配し、しきい値処理手段は、分配手段により分配された値から各画素ごとに決定される特定の値を減算した結果に基づいてしきい値を生成し、しきい値処理を行なう。
【０００７】
好ましくは分配手段は、しきい値処理手段の入力信号と出力信号とに基づいた演算結果から各画素ごとに決定される特定の値を減算した値を分配し、しきい値処理手段は、分配手段により分配された値に対して各画素ごとに決定される特定の値を加算した結果に基づいて入力された第１画像信号を補正した後にしきい値処理を行なう。
【０００８】
好ましくは分配手段は、しきい値処理手段の入力信号と出力信号とに基づいた演算結果に対して各画素ごとに決定される特定の値を減算した値を分配し、入力手段は、第１画像信号から各画素ごとに決定される特定の値を減算した結果を順次入力し、しきい値処理手段は、分配手段により分配された値に基づいて入力手段により入力された値を補正した後にしきい値処理を行なう。
【０００９】
好ましくは、各画素ごとに決定される特定の値とは、第１画像信号に所定の係数を掛けた値である。
【００１０】
好ましくは画像処理装置は、各画素ごとにパターンを発生するパターン発生手段をさらに備え、各画素ごとに決定される特定の値とは、パターン発生手段で発生された値に所定の係数を掛けた値である。
【００１１】
好ましくは画像処理装置は、所定の係数を任意に設定する係数設定手段をさらに備える。
【００１２】
【発明の実施の形態】
［参考例］
図２９は、本発明の参考例における誤差拡散法を実行する画像処理装置の構成を示すブロック図である。
【００１３】
図を参照して、画像処理装置は、多値画像の１つの画素の画素値を入力する入力部５０１と、入力された画素値から拡散された誤差を減算する減算器５０３と、減算器５０３の出力を補正された画素値として出力する出力部５０５と、出力部５０５の出力に対ししきい値処理を行ない２値データを形成するしきい値処理部５０７と、しきい値処理部５０７の出力を画素データとして出力する出力部５０９と、出力部５０５の出力をしきい値処理部５０７の出力から減算する減算部５１１と、減算部５１１からの出力結果を処理の対象となっている画素（注目画素）の周囲の画素に拡散させるための誤差メモリ５１３とから構成される。
【００１４】
なお、図２９に示される減算部５１１の出力は、誤差メモリ５１３により周囲の画素に分配されるものであるため、図２９に示される画像処理装置を図３０に示されるもののように表現することもできる。
【００１５】
すなわち、図３０を参照して、ある画素の処理における減算部５１１の出力が、重み付け分配部３０９，３１１により周囲の画素に分配される。そして、その分配結果は減算部５０３に入力される。
【００１６】
なお、しきい値処理部５０７で用いられるしきい値をしきい値設定部３０７で設定させるようにしてもよい。
【００１７】
図３１は、本発明の参考例における画像作成装置の構成を示すブロック図である。この装置が実行する画像の２値化処理を「しきい値拡散法」と称する。尚、本件の図面において、通常の矩形で囲われた部分は何らかの演算処理を行う部分であり、丸角の矩形で囲われた部分は演算処理を行わず値を出力するだけの部分であることを示している。
【００１８】
図を参照して、画像作成装置は、イメージ（画素値）入力部１０１と、しきい値処理部１０３と、２値イメージ出力部１０５と、反転部１１３と、初期しきい値発生部１０７と、減算部１０９と、補正しきい値出力部１１１と、減算部１１５と、係数乗算部１１７と、補正値メモリ１１９とから構成される。
【００１９】
多値画像の１つの画素値（０〜１）がイメージ入力部１０１に入力される。例えば２５６階調の多値画像ｎ（０〜２５５）を扱う場合、イメージ入力部１０１には０〜１に正規化された値（ｎ／２５５）が入力される。しきい値処理部１０３は、補正しきい値出力部１１１が出力する補正しきい値Ｔｈ（ｘ）と、イメージ入力部１０１に入力された画素値とを比較する。画素値≧補正しきい値Ｔｈ（ｘ）であれば、しきい値処理部１０３は“１”を出力し、画素値＜補正しきい値Ｔｈ（ｘ）であれば、しきい値処理部１０３は、“０”を出力する。これにより、２値イメージ出力部１０５は、“０”または“１”の２値のイメージを出力する。
【００２０】
初期しきい値発生部１０７は、補正前の初期しきい値Ｔｈ（ｘ）を出力する。補正前の初期しきい値Ｔｈ（ｘ）は、一定値でもよいし、ディザパターンとなるように画素の位置に応じて変化させるようにしてもよい。
【００２１】
減算部１０９は、処理の対象となっている画素（注目画素）に対応する補正値メモリ１１９に記憶された補正値を読出し、その補正値を初期しきい値Ｔｈ（ｘ）から減算する。その結果が補正しきい値Ｔｈ（ｘ）とされる。
【００２２】
反転部１１３は、しきい値処理部１０３の出力を反転させる。すなわち、しきい値処理部１０３の出力が“０”であれば“１”を、“１”であれば“０”を反転部１１３は出力する。
【００２３】
減算部１１５は、反転部１１３の出力から補正しきい値Ｔｈ（ｘ）を減算し、出力する。係数乗算部１１７は、減算部１１５の出力に対し、０〜１の間で設定されるフィードバック係数βを掛け合わせ、出力する。なおβ＝０とすることは、しきい値拡散を行なわないことを意味する。
【００２４】
補正値メモリ１１９は、処理の対象となっている画素の周辺画素に対するしきい値の補正値に、係数乗算部１１７の出力結果を分散させるためのメモリである。図３２を参照して、処理の対象となっている画素を白丸で示すと、その周辺画素に対するしきい値の補正値に係数乗算部１１７の出力結果が１〜３２の比率（重み係数）で振り分けられて記憶される。
【００２５】
［発明の実施の形態］
（第１の実施の形態）
以下に本発明の第１の実施の形態における画像作成装置について説明する。本実施の形態における画像作成装置は、ハーフトーニング処理を行ないながら、同時に簡単な処理によりエッジ強調効果の制御をも行なうことを特徴としている。
【００２６】
すなわち、上記参考例として述べたしきい値拡散法は、誤差拡散法に代わり得る優れたハーフトーニング法であるが、エッジ強調効果があり、その量がコントロールできなかったため、使用できる場面が限られているという問題がある。この実施の形態においては、上記参考例におけるしきい値拡散法の計算量をほとんど変えずに、エッジ強調効果の強さを自由にコントロールできるようにしている。
【００２７】
本実施の形態においては、しきい値拡散法においてフィードバックする値（フィードバック値）に入力値を加えたものを重み付けして周囲の画素のしきい値に拡散する。そして、フィードバック値を使用するときに、そのときの入力値を引く。この操作は、入力値が変化せず一定であるときには、入力値（一定）を足して引くだけの操作なので、影響がないが、入力値が変化するときにはその変化を弱めるように作用する。これにより、エッジを弱めることができる。
【００２８】
フィードバック値に加える入力値の量を変えると、効果は変えただけ変化する。加える入力値の符号を逆にすると、エッジ強調を行なうこともできる。
【００２９】
図１は、本実施の形態における画像処理装置の構成を示すブロック図である。
図を参照して、本実施の形態においては図３１の参考例におけるしきい値拡散法を採用した画像作成装置に、エッジ強調効果をコントロールするアルゴリズムとして図１の点線で囲まれた部分を追加している。点線で囲まれた部分には、イメージ入力部１０１の入力値にｋを掛け合せるｋ乗算部２０３と、ｋ乗算部２０３の出力と係数乗算部１１７の出力とを加算する加算部２０７と、重み付け分配された値からｋ乗算部２０３の出力を減算する減算部２０５とが設けられている。なお、加算部２０７の出力は、重み付け分配部２０９および重み付け分配部２０１により、周辺の画素のしきい値に分配される。
【００３０】
以下に、図２〜図５を参照して、本実施の形態における画像処理装置の動作について説明する。ここでは、説明を簡単にするためｋ＝１とし、入力値は０〜１の範囲をとるものとする。また、入力値は０から１に向かうにつれ、濃い色を示すものとする。
【００３１】
図２に示されるように、入力値が０．８で一定であったとすると、ｋ乗算部２０３において０．８×１＝０．８の処理が行なわれ、その０．８が加算部２０７によってフィードバック値（係数乗算部１１７の出力）に加算される。これにより、分配されるフィードバック値は、図３１に示される画像作成装置のそれよりも０．８だけ大きくなることとなる。
【００３２】
図３に示されるように、次の画素の処理において入力が０．８のままで変らないのであれば、ｋ乗算部２０３において０．８×１＝０．８の処理が行なわれ、その０．８が減算部２０５によって重み付け分配された値（フィードバック値）から減算されることになる。すなわち、図２および図３の処理では、結局フィードバック値に０．８を足し、その後０．８を引く操作を行なっているだけであるため、上述の参考例におけるしきい値拡散処理と同じ処理が行なわれることになる。
【００３３】
一方、図２の処理の後に入力値が図４に示されるように０．５に減少したのであれば、図２でフィードバック値に０．８を加えたにもかかわらず、図４ではフィードバック値から減算部２０５によって０．５を引くだけとなる。これにより、フィードバック値は本来の値より＋０．８−０．５＝＋０．３で、０．３だけ大きくなる。
【００３４】
図５に示されるように、フィードバック値は減算部１０９によって初期しきい値から減算されるため、フィードバック値が０．３だけ大きくなるということは、しきい値が０．３小さくなることに等しい。そしてしきい値が小さくなるということは、入力値を大きくしていることに等しい。
【００３５】
以上の処理のように、結局のところ本実施の形態における画像処理装置では、入力値が小さくなる方向に変化したときに、入力値を大きくして入力値の変化を小さくするのと同様の作用をすることになる。
【００３６】
逆に、入力値が大きくなる方向に変化したときには、入力値を小さくして入力値の変化を小さくするのと同様の作用がなされる。このような処理を行なうことにより、処理の対象となる画像中のエッジ成分を弱めることができる。
【００３７】
なお、ｋの値を変化させるとその変化させた分だけ作用の強さを変えることができるため、ユーザは簡単な処理によりエッジの強さを任意に設定することができる。また、ｋを負にすると、逆に入力の変化を強調する（エッジを強くする）ことができる。
【００３８】
次に、上述の実施の形態における画像処理装置の行なう処理の具体例について述べる。
【００３９】
この例においては重み付け分配を行なうために用いる拡散重み付け係数として、図６に示されるものを用いた。図６を参照して、注目画素（Ｘ）で生じたフィードバック値（加算部２０７の出力）は、「３」、「２」、「１」で示されている画素に分配される。
【００４０】
「３」で示されている画素には、フィードバック値の３／４０が、「２」で示されている画素にはフィードバック値の２／４０が、「１」で示されている画素にはフィードバック値の１／４０が分配されることになる。
【００４１】
また、この例では初期しきい値発生部１０７が、図７に示すしきい値のパターンを出力するようにしている。これは、水平方向から見て７０°方向に向かう万線を生じさせるためのパターンである。
【００４２】
より詳しくは、初期しきい値＝０．５＋０．０５×Ｐの式により初期しきい値を算出することとしている。そして、この式におけるＰはしきい値に加える満線パターン信号であり、
Ｐ＝（（ｉ／３＋ｊ）％４−１．５）／３
により算出される。ここに、（ｉ，ｊ）は画素の座標を示す数値である。また、％４は４で割ったときの余りを示している。
【００４３】
なお、この例においては拡散係数β＝０．４８とし、入力０のときドットが出力されず、入力が０でないときにドットが出力されるように調整を行なっている。
【００４４】
図８は処理の対象となる元画像データを示す図である。この画像データは、１つの画素が０〜２５５の値をとるものであるとし、０から２５５に向かうにつれ、画素の濃度が濃くなるものであるとする。図８において白く見える部分の画素は、「４」の濃度を有する画素であり、黒く見える画素は「２５１」の濃度を有する画素である。また、黒く見える部分の矢印で示される部分に「２４５」の濃度を有する画素によるラインが存在している。
【００４５】
図９〜図１３は、それぞれｋ＝０，０．５，０．８，１，−０．５とした場合におけるしきい値処理結果を示す図である。
【００４６】
ｋ＝０としたときには、図１の点線で囲まれる部分の処理は行なわれず、図３１に示されるしきい値拡散法を採用した画像処理装置による処理と同じ処理が行なわれる。したがって、図９に示されるように画像のエッジが強くなっている。
【００４７】
図１０〜図１２に示されるように、ｋの値を増加させるごとに、エッジが弱くなっていることがわかる。これは上述のとおりｋの値を大きくすると、入力の変化を打消す働きが強くなるためである。ユーザはｋの値を連続的に任意に変えることにより、エッジの強さを微妙に調整することができる。
【００４８】
また、図１３に示されるように、ｋの値を負とすることで、逆にエッジを強くすることもできる。
【００４９】
以上のように、本実施の形態においては特に処理の負担を増やすことなく、しきい値拡散法におけるエッジの制御を行なうことが可能となっている。
【００５０】
（第２の実施の形態）
第２の実施の形態においては、誤差拡散法を採用した画像処理装置のエッジ強調効果をコントロールすることにしている。
【００５１】
誤差拡散法も、誤差の拡散範囲が広くなるにつれてエッジ強調効果が目立つようになり、何らかの対策が必要であった。この実施の形態では、誤差拡散法における計算量をほとんど変えずに、エッジ強調効果の強さを自由にコントロールすることができる。
【００５２】
図１４は、本実施の形態における画像処理装置の構成を示すブロック図である。図を参照して、本実施の形態においては通常の誤差拡散法を採用した画像処理装置（図２９および図３０参照）に対して点線で示される部分が追加されている。
【００５３】
すなわち、図３０で示される画像処理装置の構成に加えて、本実施の形態における画像処理装置は、入力値にｋの値を掛け合せるｋ乗算部３０１と、減算部５１１の出力からｋ乗算部３０１の出力を減算する減算部３０５と、重み付け分配された誤差にｋ乗算部３０１の出力を加算する加算部３０３とを備えている。
【００５４】
この実施の形態においても、ｋの値を変化させることによって、エッジ強調の効果を自由に変化させることができる。
【００５５】
図１４を参照して、本実施の形態においては入力値をｋ倍したものを、誤差と一緒に（誤差から引いて）近傍の画素に分配し、近傍の画素から誤差を受取ったときに入力値をｋ倍したものを足す操作を行なっている。
【００５６】
このような操作は、入力値が変化しない場合においては、一定値を引いて足すだけの処理になるため、影響がない。しかしながら、入力が変化したときにはその変化を弱めるように作用する。誤差に加える入力値の量を変えると（ｋの値を変えると）、効果は連続的に変化する。また、ｋの符号を逆にすると、エッジ強調を行なうこともできる。
【００５７】
次に、図１５〜図１８を参照して、本実施の形態における画像処理装置の動作について説明する。ここでも説明を簡単にするため、ｋ＝１とし、入力値は０〜１の範囲をとるものとする。また、入力値は０から１に向かうにつれ濃い色を示すようになるものとする。
【００５８】
図１５に示されるように、入力値が０．８で一定であったとすると、ｋ乗算部３０１において０．８×１＝０．８の処理が行なわれ、その０．８が減算部３０５によって誤差から減算される。これにより分配される誤差は０．８だけ小さくなる。
【００５９】
図１６に示されるように、次の画素の処理において入力が０．８のまま変らないのであれば、ｋ乗算部３０１において０．８×１＝０．８の処理が行なわれ、その０．８が加算部３０３によって分配された誤差に加えられることになる。
【００６０】
すなわち、図１５および図１６の処理では、結局誤差から０．８を引き、その後０．８を加えるだけなので、通常の誤差拡散処理と等しい処理が行なわれることになる。
【００６１】
一方、図１５の処理の後、入力値が図１７に示されるように０．５になったのであれば、図１５で誤差から０．８を引いたにもかかわらず、加算部３０３で誤差に０．５を足すだけになる。これにより、誤差は本来の値より−０．８＋０．５＝−０．３で、０．３だけ小さくなる。
【００６２】
これにより、図１８に示されるように減算部５０３により減算する値が０．３減少するため、結局入力が０．３大きくなることになる。すなわち、誤差を小さくするということは、入力を大きくすることと同じである。
【００６３】
以上の処理のように本実施の形態においては、入力が小さくなる方向に変化すると、入力を大きくしてその変化を小さくするのと同様の作用がなされることになる。
【００６４】
逆に、入力が大きくなる方向に変化したときも同様に、その変化を打消すような作用が行なわれることになる。また、ｋの値を変えると、作用の強さを変えることができる。また、ｋを負にすれば逆に変化を強調することができる。
【００６５】
次に、第２の実施の形態における画像処理装置の行なう処理の具体例について述べる。
【００６６】
この例では、誤差の重み付け分配を行なうために用いる拡散重み付け係数として図６に示されるものを用いた。また、この例ではしきい値発生部３０７が図７に示すしきい値のパターンを出力することとした。ただし、Ｐを算出する式としては、第１の実施の形態と同じ式を用いたが、画像の左上におけるドット遅延を緩和するため、しきい値は第１の実施の形態よりも小さく設定している。具体的には、しきい値＝０．１５＋０．１×Ｐによりしきい値を算出することとしている。
【００６７】
また、処理の対象となる元画像データは図８に示されるものを用いた。
図１９〜図２２は、それぞれｋ＝０，０．６，１，−０．５とした場合の処理結果を示す図である。
【００６８】
ｋ＝０としたときには、図１４の点線で示される部分の処理は全く行なわれず、従来技術と同様の誤差拡散処理が行なわれる。これにより、図１９に示されるように画像のエッジは強くなっている。
【００６９】
図２０および図２１に示されるように、ｋの値が増加するごとにエッジが弱くなっていることがわかる。また、エッジの強さはｋの値を連続的に変えることで微妙に調整することができる。
【００７０】
図２２に示されるように、ｋの値を負とすることで逆にエッジを強くすることもできる。
【００７１】
以上のように、本実施の形態においては特に処理の負担を増やすことなく誤差拡散法においてエッジの制御を行なうことができる。
【００７２】
なお、図２３はしきい値＝０．５＋０．１×Ｐと設定し、ｋ＝０．６とした場合の画像の処理結果を示す図である。この例ではしきい値が大きいため、処理の開始部分である画像の左上部分でドットの遅延が起こっている。
【００７３】
（第３の実施の形態）
図２４は、第３の実施の形態における画像処理装置の構成を示すブロック図である。
【００７４】
図を参照して、本実施の形態においては図１に示される第１の実施の形態における画像処理装置の構成に加え、係数ｋを設定するｋ決定手段２０３ａが設けられている。ユーザは、ｋ決定手段２０３ａを操作することにより、任意にｋの値を変化させることができ、エッジの強調度合いを制御することが可能である。
【００７５】
（第４の実施の形態）
図２５は本発明の第４の実施の形態における画像処理装置の構成を示すブロック図である。
【００７６】
図を参照して、本実施の形態においては図２４の画像処理装置と比較してパターン発生手段２２１が装置に設けられている。パターン発生手段２２１が出力したパターン（たとえばランダムパターンであるホワイトノイズ）がｋ乗算部２０３に入力される。そして、ｋの値が掛け合された後、その値は加算部２０７および減算部２０５に入力される。
【００７７】
本実施の形態においては、画像にノイズその他のパターンを加えることができる。そして、ｋの設定において０＜ｋ（＜１）とすることで、出力画像の高周波成分が減り、画像をピンクノイズ化することができる。また、ｋ＜０とすると高周波成分が増え、画像をブルーノイズ化することができる。
【００７８】
（第５の実施の形態）
図２６は本発明の第５の実施の形態における画像処理装置の構成を示すブロック図である。図を参照して、本実施の形態においては図１４に示される画像処理装置の構成に加え、乗算部３０１におけるｋの値を設定するｋ決定手段３０１ａが装置に設けられている。これによりユーザはｋ決定手段３０１ａを介して任意にｋの値を変え、エッジの強さをコントロールすることができる。
【００７９】
（第６の実施の形態）
図２７は本発明の第６の実施の形態における画像処理装置の構成を示すブロック図である。この実施の形態においては装置の構成が図２６に示されるものと若干異なってはいるが、図２６に示される装置の動作と同じ動作をさせることが可能である。
【００８０】
具体的には、画像処理装置は、入力部５０１からの入力に対しｋを掛け合せるｋ乗算部３０１と、入力に対し（１−ｋ）の値を掛け合せる（１−ｋ）乗算部３２１と、重み付け分配された誤差を（１−ｋ）乗算部３２１の出力から減算する減算部３２３と、減算部３２３の出力をしきい値処理するしきい値処理部５０７と、しきい値処理結果を出力する出力部５０９と、しきい値処理後の値からしきい値処理前の値を減算する減算部５１１と、減算部５１１の出力からｋ乗算部３０１の出力を減算する減算部３０５と、しきい値を発生させるしきい値発生部３０７と、ｋを任意に設定させるためのｋ決定手段３０１ａとを備えている。
【００８１】
（第７の実施の形態）
図２８は、本発明の第７の実施の形態における画像処理装置の構成を示すブロック図である。
【００８２】
図を参照して、本実施の形態における画像処理装置には、図２６に示される画像処理装置の構成に加えてパターン発生手段３２５が設けられている。パターン発生手段３２５の出力はｋ乗算部３０１に入力される。
【００８３】
この装置構成においても図２５の画像処理装置と同様に、たとえばパターン発生手段３２５は入力の数％程度のホワイトノイズなどのパターン信号を発生させる。そして、０＜ｋ（＜１）とすると、出力画像の高周波成分が減り画像のピンクノイズ化が図られる。また、ｋ＜０とすると高周波成分が増え、画像のブルーノイズ化が図られる。
【００８４】
なお、図２５および図２８で用いるしきい値は図７に示されるようなパターンであってもよいし、一定の値であってもよい。また、パターン発生手段により図７に示されるようなパターンを発生させ、しきい値３０７をホワイトノイズ（ランダムな値）としてもよい。
【００８５】
なお、上述の実施の形態における処理はソフトウェアにより行なってもよいし、ハードウェア回路を用いて行なってもよい。
【００８６】
また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フロッピーディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。
【００８７】
尚、上記の説明では２５６階調の入力画像から２階調の出力画像への変換だけを示しているが、任意の入力階調から任意の出力階調への変換も同様の手法で可能である。
【００８８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  本発明の第１の実施の形態における画像作成装置の構成を示すブロック図である。
【図２】  第１の実施の形態における処理を説明するための第１の図である。
【図３】  第１の実施の形態における処理を説明するための第２の図である。
【図４】  第１の実施の形態における処理を説明するための第３の図である。
【図５】  第１の実施の形態における処理を説明するための第４の図である。
【図６】  拡散重み付け係数の具体例を示す図である。
【図７】  初期しきい値のパターンの具体例を示す図である。
【図８】  処理対象となる画像の具体例を示す図である。
【図９】  第１の実施の形態でｋ＝０としたときの効果を示す図である。
【図１０】  第１の実施の形態でｋ＝０．５としたときの効果を示す図である。
【図１１】  第１の実施の形態でｋ＝０．８としたときの効果を示す図である。
【図１２】  第１の実施の形態でｋ＝１としたときの効果を示す図である。
【図１３】  第１の実施の形態でｋ＝−０．５としたときの効果を示す図である。
【図１４】  本発明の第２の実施の形態における画像処理装置の構成を示すブロック図である。
【図１５】  第２の実施の形態における処理を説明するための第１の図である。
【図１６】  第２の実施の形態における処理を説明するための第２の図である。
【図１７】  第２の実施の形態における処理を説明するための第３の図である。
【図１８】  第２の実施の形態における処理を説明するための第４の図である。
【図１９】  第２の実施の形態でｋ＝０としたときの効果を示す図である。
【図２０】  第２の実施の形態でｋ＝０．６としたときの効果を示す図である。
【図２１】  第２の実施の形態でｋ＝１としたときの効果を示す図である。
【図２２】  第２の実施の形態でｋ＝−０．５としたときの効果を示す図である。
【図２３】  第２の実施の形態でしきい値＝０．５＋０．１×Ｐとしたときの画像を示す図である。
【図２４】  第３の実施の形態における画像処理装置の構成を示すブロック図である。
【図２５】  第４の実施の形態における画像処理装置の構成を示すブロック図である。
【図２６】  第５の実施の形態における画像処理装置の構成を示すブロック図である。
【図２７】  第６の実施の形態における画像処理装置の構成を示すブロック図である。
【図２８】  第７の実施の形態における画像処理装置の構成を示すブロック図である。
【図２９】  誤差拡散法を用いた画像処理装置の構成を示す図である。
【図３０】  誤差拡散法を用いた画像処理装置の構成を示す他の図である。
【図３１】  参考例における画像作成装置の構成を示すブロック図である。
【図３２】  補正値メモリ１１９の作用を説明するための図である。
【符号の説明】
１０１  イメージ入力部、１０３  しきい値処理部、１０５  ２値イメージ出力部、１０７  しきい値発生部、１０９  減算部、１１１  補正しきい値出力部、１１３  反転部、１１５  減算部、１１７  フィードバック係数乗算部、１１９  補正値メモリ、２０３  ｋ乗算部、２０５  減算部、２０７  加算部、３０１  ｋ乗算部、３０３  加算部、３０５  減算部。
【図１】
0004193347.tif 000002
【図２】
0004193347.tif 000003
【図３】
0004193347.tif 000004
【図４】
0004193347.tif 000005
【図５】
0004193347.tif 000006
【図６】
0004193347.tif 000007
【図７】
0004193347.tif 000008
【図８】
0004193347.tif 000009
【図９】
0004193347.tif 000010
【図１０】
0004193347.tif 000011
【図１１】
0004193347.tif 000012
【図１２】
0004193347.tif 000013
【図１３】
0004193347.tif 000014
【図１４】
0004193347.tif 000015
【図１５】
0004193347.tif 000016
【図１６】
0004193347.tif 000017
【図１７】
0004193347.tif 000018
【図１８】
0004193347.tif 000019
【図１９】
0004193347.tif 000020
【図２０】
0004193347.tif 000021
【図２１】
0004193347.tif 000022
【図２２】
0004193347.tif 000023
【図２３】
0004193347.tif 000024
【図２４】
0004193347.tif 000025
【図２５】
0004193347.tif 000026
【図２６】
0004193347.tif 000027
【図２７】
0004193347.tif 000028
【図２８】
0004193347.tif 000029
【図２９】
0004193347.tif 000030
【図３０】
0004193347.tif 000031
【図３１】
0004193347.tif 000032
【図３２】
0004193347.tif 000033