(57)【要約】【課題】多値ディザ処理において、テクスチャパターンが現れることおよびモアレを抑制する。【解決手段】入力画像の階調値を各画素の階調値を一様に保ったまま順次増加させたときに、最低階調から第１階調までの低階調範囲では所定方向に延伸する所定数のライン画像からなる第１ライン群またはその一部が出力画像に形成され、第１階調から第２階調までの中階調範囲では上記第１ライン画像群に加えて上記所定方向に略平行な所定数のライン画像からなる第２ライン群またはその一部が出力画像に形成されるように各画素における入力画像の階調値と出力画像の階調値との対応関係を設定する。【選択図】図１
2009188453.tif 000002
【特許請求の範囲】
【請求項１】
多値ディザ処理で用いられるディザマトリクスの各画素について入力画像の階調値と出力画像の階調値との対応関係を設定するディザマトリクスの階調設定方法であって、
各画素の階調値が同じ値である入力画像の階調値を各画素の階調値が同じ値であるという条件を保ったまま順次増加させたときに、
最低階調から第１階調までの低階調範囲では所定方向に延伸する所定数のライン画像からなる第１ライン群またはその一部が出力画像に形成され、
第１階調から第２階調までの中階調範囲では上記第１ライン画像群に加えて上記所定方向に略平行な所定数のライン画像からなる第２ライン群またはその一部が出力画像に形成されるように各画素における入力画像の階調値と出力画像の階調値との対応関係を設定することを特徴とするディザマトリクスの階調設定方法。
【請求項２】
上記第１ライン画像群に属するライン画像と上記第２ライン画像群に属するライン画像とが上記所定方向に垂直な方向に沿って交互に配置されるように各画素における入力画像の階調値と出力画像の階調値との対応関係を設定することを特徴とする請求項１に記載のディザマトリクスの階調設定方法。
【請求項３】
上記入力画像の階調値を各画素の階調値が同じ値であるという条件を保ったまま順次増加させたときに、上記第１ライン画像群を構成する各画素の階調値が所定数の画素ずつ順次増加するように各画素における入力画像の階調値と出力画像の階調値との対応関係を設定することを特徴とする請求項１または２に記載のディザマトリクスの階調設定方法。
【請求項４】
上記入力画像の階調値を各画素の階調値が同じ値であるという条件を保ったまま順次増加させたときに、上記第１ライン画像群を構成する各ライン画像における各画素の階調値の総和が各ライン画像について略均等に増加していくように上記第１ライン画像群を構成する各画素における入力画像の階調値と出力画像の階調値との対応関係を設定することを特徴とする請求項１から３のいずれか１項に記載のディザマトリクスの階調設定方法。
【請求項５】
上記入力画像の階調値を各画素の階調値が同じ値であるという条件を保ったまま順次増加させたときに、上記第２ライン画像群を構成する各画素の階調値が所定数の画素ずつ順次増加するように各画素における入力画像の階調値と出力画像の階調値との対応関係を設定することを特徴とする請求項１から４のいずれか１項に記載のディザマトリクスの階調設定方法。
【請求項６】
上記入力画像の階調値を各画素の階調値が同じ値であるという条件を保ったまま順次増加させたときに、上記第２ライン画像群を構成する各ライン画像における各画素の階調値の総和が各ライン画像について略均等に増加していくように上記第２ライン画像群を構成する各画素における入力画像の階調値と出力画像の階調値との対応関係を設定することを特徴とする請求項１から５のいずれか１項に記載のディザマトリクスの階調設定方法。
【請求項７】
入力画像の階調値と出力画像の階調値との対応関係を画素毎に設定されたディザマトリクスを用いて多階調の入力画像に多値ディザ処理を施すことにより、上記入力画像の階調を多階調のディザ画像として再現する画像処理方法であって、
上記対応関係として、請求項１から６のいずれか１項に記載の階調設定方法によって設定された対応関係を用いることを特徴とする画像処理方法。
【請求項８】
入力画像の階調値と出力画像の階調値との対応関係を画素毎に設定されたディザマトリクスを用いて多階調の入力画像に多値ディザ処理を施すことにより、上記入力画像の階調を多階調のディザ画像として再現する画像処理装置であって、
上記ディザマトリクスの各画素について設定された入力画像の階調値と出力画像の階調値との対応関係を記憶する記憶手段と、
入力画像の階調値に対応する出力画像の階調値を上記記憶手段から読み出して出力画像における各画素の階調値を決定する階調決定手段とを備え、
上記記憶手段は、上記対応関係として請求項１から６のいずれか１項に記載の階調設定方法によって設定された対応関係を記憶していることを特徴とする画像処理装置。
【請求項９】
請求項８に記載の画像処理装置と、
上記ディザ画像を印刷媒体に形成する画像出力装置とを備えていることを特徴とする画像形成装置。
【請求項１０】
請求項８に記載の画像処理装置の各手段としてコンピュータを機能させるための画像処理プログラム。
【請求項１１】
請求項１０に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像の階調値と出力画像の階調値との対応関係を画素毎に設定したディザマトリクスを用いて多階調の入力画像に多値ディザ処理を施すことにより、上記入力画像の階調を多階調のディザ画像として再現する技術に関するものである。
【背景技術】
【０００２】
従来、画像を紙などの記録媒体に出力する方法として、熱転写方式、電子写真方式、インクジェット方式を始めとする様々な記録方法が採用されている。これらの記録方法においては、入力画像の濃度（階調）に応じたドットパターンを生成して記録媒体上に印字することによって中間調処理（ハーフトーン処理）を行っている。
【０００３】
中間調処理の１つであるディザ処理では、ｎ×ｍのマトリクス状に配置された各画素に閾値が対応付けられたディザマトリクスを用い、画素単位で入力される多値画像データをディザマトリクスの閾値と１画素単位で比較し、多値画像データを２値あるいは多値に量子化変換して、ディザ画像（中間調画像、ハーフトーン画像）を得るようにしている。
【０００４】
ディザ処理は、用いるディザマトリクスに応じて、ドット分散型、ドット集中型などに分類される。
【０００５】
一般的なドット集中型のディザ処理では、入力画像の階調値が大きくなるに従って、ディザパターンの中心を核としてドットが太っていくように成長する。ドットの成長形状としては、円、楕円、ライン（線型）、四角、十字、菱形などの様々なものが挙げられる。
【０００６】
しかしながら、ドット成長を利用した従来のディザ処理方法では、ドット成長の形状の違いによって、再現される面積の変化度合い（階調特性）が異なる、あるいは、濃度変化の不安定性による画質のがさつき感が出るといった問題がある。
【０００７】
例えば、（１）画像出力装置の画像出力特性により低線数のディザスクリーンを使用する場合、（２）オブジェクト（ラスターデータ（例えば印画紙写真やデジタルカメラで撮像した写真のデータなどの連続階調のデータ））、ベクターデータ（グラフなど）、またはテキスト毎にディザスクリーンを切り替える処理（例えば、プリンタ、複合機のプリンタ機能の場合）を行う場合、（３）文字や連続階調領域に応じてディザスクリーンを切り替える処理（コピアの場合）を行う場合などには、低線数のディザスクリーンを使用する場合がある。ところが、低線数のディザスクリーンを用いる場合、高周波数成分が多く含まれる画像を処理すると、モアレパターンが発生し易い傾向がある。
【０００８】
そこで、このような画質の低下を抑制するために、従来は、スクリーン角度（ディザスクリーンを入力画像に重ね合わせる角度）を変えてモアレを抑制する方法が取られている。
【０００９】
また、特許文献１には、低解像度で高速記録を行う際においても良好な画像品質が得られる階調再現方法として、ディザマトリクスにより多階調画像が一部の濃度において閾値化されたときに、所定方向のライン基調が３ドット〜５ドット毎に形成され、かつ基調以外の部分においてはハイパスフィルター特性を持つようにすることが記載されている。より具体的には、特許文献１の技術では、低線数化した濃度範囲を選定し、選定した濃度範囲とそれ以外の濃度範囲との境界部におけるディザマトリクスのドット配置を、所定方向のライン基調とハイパスフィルター特性とを持つように改めて配置している。
【特許文献１】特開２００４−１６６１６３号公報（平成１６年６月１０日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記したスクリーン角度を変えてモアレを抑制する方法では、角度の制約などから、モアレパターンを適切に抑制できない場合がある。
【００１１】
また、上記特許文献１の技術では、作成したディザマトリクスの低濃度部において階調の連続性が途切れてテクスチャパターンが現れるおそれがある。
【００１２】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、多値ディザ処理において、低階調範囲の入力画像の階調をテクスチャパターンが現れることを防止して適切に再現するとともに、中階調範囲の入力画像の階調をモアレを抑制して適切に再現することにある。
【課題を解決するための手段】
【００１３】
本発明のディザマトリクスの階調設定方法は、上記の課題を解決するために、多値ディザ処理で用いられるディザマトリクスの各画素について入力画像の階調値と出力画像の階調値との対応関係を設定するディザマトリクスの階調設定方法であって、各画素の階調値が同じ値である入力画像の階調値を各画素の階調値が同じ値であるという条件を保ったまま順次増加させたときに、最低階調から第１階調までの低階調範囲では所定方向に延伸する所定数のライン画像からなる第１ライン群またはその一部が出力画像に形成され、第１階調から第２階調までの中階調範囲では上記第１ライン画像群に加えて上記所定方向に略平行な所定数のライン画像からなる第２ライン群またはその一部が出力画像に形成されるように各画素における入力画像の階調値と出力画像の階調値との対応関係を設定することを特徴としている。
【００１４】
上記の方法によれば、各画素の階調値が同じ値である入力画像の階調値を各画素の階調値が同じ値であるという条件を保ったまま順次増加させたときに、最低階調から第１階調までの低階調範囲では所定方向に延伸する所定数のライン画像からなる第１ライン群またはその一部が出力画像に形成されるように各画素における入力画像の階調値と出力画像の階調値との対応関係を設定する。これにより、低階調範囲の入力画像について、テクスチャパターンが現れるのを防止して適切に階調を再現することができる。
【００１５】
また、第１階調から第２階調までの中階調範囲では上記第１ライン画像群に加えて上記所定方向に略平行な所定数のライン画像からなる第２ライン群またはその一部が出力画像に形成されるように各画素における入力画像の階調値と出力画像の階調値との対応関係を設定する。これにより、中濃度範囲では低濃度範囲の場合よりも出力画像に形成されるライン画像の数を増加させて高線数化することができるので、スクリーン角度を変更することなく、モアレを抑制することができる。つまり、高周波成分の入力画像に対して低線数のディザマトリクスを用いる場合には一般にモアレが発生しやすいが、上記の方法によれば、中濃度範囲においてディザマトリクスを高線数化させることによって低周波成分を有するモアレに高周波成分を付与し、モアレが生じるのを抑制することができる。
【００１６】
また、上記第１ライン画像群に属するライン画像と上記第２ライン画像群に属するライン画像とが上記所定方向に垂直な方向に沿って交互に配置されるように各画素における入力画像の階調値と出力画像の階調値との対応関係を設定してもよい。
【００１７】
上記の方法によれば、第１ライン画像群に属するライン画像と第２ライン画像群に属するライン画像とを略均等に分散させて形成することができるので、出力画像の画質を向上させることができる。
【００１８】
また、上記入力画像の階調値を各画素の階調値が同じ値であるという条件を保ったまま順次増加させたときに、上記第１ライン画像群を構成する各画素の階調値が所定数の画素ずつ順次増加するように各画素における入力画像の階調値と出力画像の階調値との対応関係を設定してもよい。
【００１９】
上記の方法によれば、入力画像の階調値の増加に応じて、第１ライン画像群を構成する各ライン画像の画素の階調値を特定の画素に偏ることなく所定数の画素ずつ順次増加させていくことができるので、低濃度範囲における出力画像の画質を向上させることができる。
【００２０】
また、上記入力画像の階調値を各画素の階調値が同じ値であるという条件を保ったまま順次増加させたときに、上記第１ライン画像群を構成する各ライン画像における各画素の階調値の総和が各ライン画像について略均等に増加していくように上記第１ライン画像群を構成する各画素における入力画像の階調値と出力画像の階調値との対応関係を設定してもよい。
【００２１】
上記の方法によれば、入力画像の階調値の増加に応じて、第１ライン画像群を構成する各画素の階調値を特定のライン画像に偏ることなく各ライン画像について略均等に増加させていくことができるので、低濃度範囲における出力画像の画質を向上させることができる。
【００２２】
また、上記入力画像の階調値を各画素の階調値が同じ値であるという条件を保ったまま順次増加させたときに、上記第２ライン画像群を構成する各画素の階調値が所定数の画素ずつ順次増加するように各画素における入力画像の階調値と出力画像の階調値との対応関係を設定してもよい。
【００２３】
上記の方法によれば、入力画像の階調値の増加に応じて、第２ライン画像群を構成する各ライン画像の画素の階調値を特定の画素に偏ることなく所定数の画素ずつ順次増加させていくことができるので、中濃度範囲における出力画像の画質を向上させることができる。
【００２４】
また、上記入力画像の階調値を各画素の階調値が同じ値であるという条件を保ったまま順次増加させたときに、上記第２ライン画像群を構成する各ライン画像における各画素の階調値の総和が各ライン画像について略均等に増加していくように上記第２ライン画像群を構成する各画素における入力画像の階調値と出力画像の階調値との対応関係を設定してもよい。
【００２５】
上記の方法によれば、入力画像の階調値の増加に応じて、第２ライン画像群を構成する各画素の階調値を特定のライン画像に偏ることなく各ライン画像について略均等に増加させていくことができるので、中濃度範囲における出力画像の画質を向上させることができる。
【００２６】
本発明の画像処理方法は、上記の課題を解決するために、入力画像の階調値と出力画像の階調値との対応関係を画素毎に設定されたディザマトリクスを用いて多階調の入力画像に多値ディザ処理を施すことにより、上記入力画像の階調を多階調のディザ画像として再現する画像処理方法であって、上記対応関係として、上記したいずれかの階調設定方法によって設定された対応関係を用いることを特徴としている。
【００２７】
上記の方法によれば、低階調範囲の入力画像の階調をテクスチャパターンが現れることを防止して適切に再現することができる。また、中階調範囲の入力画像の階調を、モアレを抑制して適切に再現することができる。
【００２８】
本発明の画像処理装置は、上記の課題を解決するために、入力画像の階調値と出力画像の階調値との対応関係を画素毎に設定されたディザマトリクスを用いて多階調の入力画像に多値ディザ処理を施すことにより、上記入力画像の階調を多階調のディザ画像として再現する画像処理装置であって、上記ディザマトリクスの各画素について設定された入力画像の階調値と出力画像の階調値との対応関係を記憶する記憶手段と、入力画像の階調値に対応する出力画像の階調値を上記記憶手段から読み出して出力画像における各画素の階調値を決定する階調決定手段とを備え、上記記憶手段は、上記対応関係として上記したいずれかの階調設定方法によって設定された対応関係を記憶していることを特徴としている。
【００２９】
また、本発明の画像形成装置は、上記の課題を解決するために、上記の画像処理装置と、上記ディザ画像を印刷媒体に形成する画像出力装置とを備えていることを特徴としている。
【００３０】
上記の構成によれば、低階調範囲の入力画像の階調をテクスチャパターンが現れることを防止して適切に再現することができる。また、中階調範囲の入力画像の階調を、モアレを抑制して適切に再現することができる。
【００３１】
なお、上記画像処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより、上記画像処理装置をコンピュータにて実現させる画像処理プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に含まれる。
【発明の効果】
【００３２】
以上のように、本発明のディザマトリクスの階調設定方法は、入力画像の階調値を各画素の階調値を一様に保ったまま順次増加させたときに、最低階調から第１階調までの低階調範囲では所定方向に延伸する所定数のライン画像からなる第１ライン群またはその一部が出力画像に形成され、第１階調から第２階調までの中階調範囲では上記第１ライン画像群に加えて上記所定方向に略平行な所定数のライン画像からなる第２ライン群またはその一部が出力画像に形成されるように各画素における入力画像の階調値と出力画像の階調値との対応関係を設定する。
【００３３】
また、本発明の画像処理方法は、入力画像の階調値と出力画像の階調値との対応関係を画素毎に設定されたディザマトリクスを用いて多階調の入力画像に多値ディザ処理を施すことにより、上記入力画像の階調を多階調のディザ画像として再現する画像処理方法であって、上記対応関係として、上記したいずれかの階調設定方法によって設定された対応関係を用いる。
【００３４】
また、本発明の画像処理装置は、上記ディザマトリクスの各画素について設定された入力画像の階調値と出力画像の階調値との対応関係を記憶する記憶手段と、入力画像の階調値に対応する出力画像の階調値を上記記憶手段から読み出して出力画像における各画素の階調値を決定する階調決定手段とを備え、上記記憶手段は、上記対応関係として上記したいずれかの階調設定方法によって設定された対応関係を記憶している。
【００３５】
また、本発明の画像形成装置は、上記の画像処理装置と、上記ディザ画像を印刷媒体に形成する画像出力装置とを備えている。
【００３６】
それゆえ、上記各方法および上記各装置によれば、低階調範囲の入力画像の階調をテクスチャパターンが現れることを防止して適切に再現することができる。また、中階調範囲の入力画像の階調を、モアレを抑制して適切に再現することができる。
【発明を実施するための最良の形態】
【００３７】
本発明の一実施形態について説明する。
【００３８】
（１．全体構成）
図２は、本実施形態に係るカラー画像処理装置１０を備えたデジタルカラー複合機（画像形成装置）１の概略構成を示すブロック図である。
【００３９】
カラー画像処理装置１０は、図２に示すように、Ａ／Ｄ変換部１１、シェーディング補正部１２、入力階調補正部１３、領域分離処理部１４、色補正部１５、黒生成下色除去部１６、空間フィルタ処理部１７、出力階調補正部１８、および、階調再現処理部１９を備えている。そして、上記カラー画像処理装置１０に、カラー画像入力装置２０とカラー画像出力装置３０とが接続され、全体としてデジタルカラー複合機１を構成している。また、デジタルカラー複合機１には、操作パネル４０が備えられている。
【００４０】
操作パネル４０は、デジタルカラー複合機１における各部の動作状態、ジョブに関する情報、ユーザによる各部の操作を支援（案内）するための情報などを表示するとともに、ユーザからの指示入力を受け付けるためのものである。操作パネル４０としては、例えば、液晶ディスプレイ等の表示部と設定ボタン等の操作部とが一体化されたタッチパネル等を用いることができる。操作パネル４０に入力された情報は、カラー画像処理装置１０の主制御部（図示せず）に送られる。主制御部は、操作パネル４０に入力された情報に基づいてカラー画像入力装置２０、カラー画像処理装置１０、およびカラー画像出力装置３０における各部の動作を制御する。
【００４１】
カラー画像入力装置２０は、例えば、電荷結合素子（Charge Coupled Device；以下、ＣＣＤと称する）を備えたスキャナ部より構成され、原稿画像が記録された紙からの反射光像を、ＣＣＤにてＲＧＢのアナログ信号として読み取り、カラー画像処理装置１０に入力するものである。
【００４２】
カラー画像入力装置２０にて読み取られたアナログ信号は、カラー画像処理装置１０内を、Ａ／Ｄ変換部１１、シェーディング補正部１２、入力階調補正部１３、領域分離処理部１４、色補正部１５、黒生成下色除去部１６、空間フィルタ処理部１７、出力階調補正部１８、および階調再現処理部１９の順で送られ、ＣＭＹＫのデジタルカラー信号として、カラー画像出力装置３０へ出力される。
【００４３】
Ａ／Ｄ（アナログ／デジタル）変換部１１は、入力されてきたＲＧＢのアナログ信号をデジタル信号に変換するものである。シェーディング補正部１２は、Ａ／Ｄ変換部１１より送られてきたＲＧＢのデジタル信号に対して、カラー画像入力装置２０の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施すものである。
【００４４】
入力階調補正部１３は、シェーディング補正部１２にて各種の歪みが取り除かれたＲＧＢ信号（ＲＧＢの反射率信号）のカラーバランスを整えるとともに、濃度信号などのカラー画像処理装置１０に採用されている画像処理システムの扱い易い信号に変換する。
【００４５】
領域分離処理部１４は、ＲＧＢ信号によって表現されている入力画像を、例えば文字エッジ領域、網点領域、写真領域などの複数の領域に分離するものである。そして、領域分離処理部１４は、上記分離結果に基づき、入力画像の各画素がどの領域に属しているかを示す領域識別信号を、色補正部１５、黒生成下色除去部１６、空間フィルタ処理部１７、および階調再現処理部１９へと出力するとともに、入力階調補正部１３から出力された入力信号をそのまま後段の色補正部１５に出力する。
【００４６】
色補正部１５は、色を忠実に再現するために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行うものである。処理方法としては、入力ＲＧＢ信号と出力ＣＭＹ信号の対応関係を予め記憶させたルックアップテーブル（ＬＵＴ）を用いる方法や、下記式１のような変換行列を用いるカラーマスキング法などがある。
【００４７】
【数１】
2009188453.tif 000003
【００４８】
例えば、カラーマスキング法を用いる場合には、あるＣＭＹを画像出力装置に与えた場合に出力される色のＬ＊ａ＊ｂ＊値（ＣＩＥ１９７６Ｌ＊ａ＊ｂ＊信号（ＣＩＥ: Commission International de l’Eclairage：国際照明委員会。Ｌ＊: 明度、ａ＊、ｂ＊: 色度））と同じＬ＊ａ＊ｂ＊をもつカラーパッチをスキャナが読み込んだときのＲＧＢデータと、カラー画像出力装置３０に与えたＣＭＹデータの組を多数用意し、それらの組み合わせから上記式１のａ１１からａ３３までの変換行列の係数を算出する。これらの係数を用いて色補正処理を行う。より精度を高めたい場合は、二次以上の高次の項を加えてもよい。
【００４９】
黒生成下色除去部１６は、色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成と、元のＣＭＹ信号が重なる部分を差し引いて新たなＣＭＹ信号を生成する処理とを行うことにより、ＣＭＹの３色信号をＣＭＹＫの４色信号に変換するものである。
【００５０】
空間フィルタ処理部１７は、黒生成下色除去部１６から出力されるＣＭＹＫ信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって、出力画像のぼやけや粒状性劣化を防ぐように処理するものである。
【００５１】
出力階調補正部１８は、濃度信号などの信号をカラー画像出力装置３０の特性値である網点面積率に変換する出力階調補正処理を行うものである。
【００５２】
階調再現処理部１９は、空間フィルタ処理部１７と同様に、ＣＭＹＫ信号の画像データに対して、領域識別信号を基に所定の処理を施すものであり、最終的に画像の階調を擬似的に再現できるように処理する階調再現処理を施す。
【００５３】
例えば、領域分離処理部１４によって文字エッジ領域として分離された領域は、特に黒文字または色文字の再現性を高めるために、空間フィルタ処理部１７による空間フィルタ処理において鮮鋭強調処理が施されて高周波成分が強調され、階調再現処理部１９によって高周波成分の再現に適した高解像度のディザスクリーン（多値ディザマトリクスデータ）を用いた多値ディザ処理（多値化処理）が施される。
【００５４】
また、領域分離処理部１４によって網点領域として分離された領域に関しては、空間フィルタ処理部１７によって、入力網点成分を除去するためのローパス・フィルタ処理が施され、階調再現処理部１９によって、階調性を重視したディザスクリーンを用いた多値ディザ処理が施される。
【００５５】
また、領域分離処理部１４にて写真領域として分離された領域に関しては、階調再現処理部１９によって、階調再現性を重視したディザスクリーンを用いた多値ディザ処理が行われる。
【００５６】
なお、本実施形態のデジタルカラー複合機１では、多階調の入力画像をこの入力画像の階調よりも少ない階調（カラー画像出力装置３０が表現可能な階調）で再現するために、階調再現処理部１９が多値ディザ処理を行う構成となっている。そして、本発明は、階調再現処理部１９が多値ディザ処理を行う際に用いるディザスクリーン（多値ディザマトリクスデータ）に特徴がある。多値ディザ処理およびディザスクリーンの詳細については後述する。
【００５７】
また、カラー画像処理装置１０において扱われる画像データは、ＣＭＹＫの各色の濃度値から構成されるが、多値ディザ処理では、各色成分について同様の処理を行うので、以下の説明では、１つの色成分の濃度値（画像データ）に対する処理だけを説明し、他の色に対する処理については説明を省略する。
【００５８】
上述した各処理が施された画像データは、図示しない記憶部に一旦記憶され、所定のタイミングで読み出されてカラー画像出力装置３０に入力される。このカラー画像出力装置３０は、入力された画像データに対応する画像を記録媒体（例えば紙等）上に出力するものである。カラー画像出力装置３０における画像の形成方法は特に限定されるものではなく、例えば、電子写真方式やインクジェット方式などを用いることができる。尚、以上の処理は図示しない主制御部（ＣＰＵ（Central Processing Unit））により制御される。
【００５９】
（２．多値ディザ処理）
（２−１．階調再現処理部１９の構成および動作）
次に、階調再現処理部１９の構成、および階調再現処理部１９で行われる多値ディザ処理について説明する。なお、本実施形態では、多値ディザ処理によって各画素に対する０から２５５までの２５６階調の入力画像（ディザ処理前の画像）を１６階調のディザ画像に変換するものとする。もちろん、入力画像およびディザ画像の階調数はこれらに限定されず、入力画像の階調数Ｍとディザ画像の階調数Ｎとは、Ｍ＞Ｎ（ただしＮ≧３）を満たす整数であればどのような値であってもよい。
【００６０】
また、本実施形態では、多値ディザ処理を施される入力画像の階調がＣＭＹＫの各色成分の濃度値によって表現されているため、多値ディザ処理を行う際には、上記の入力画像を各色成分のビットプレーンに分離してから各ビットプレーンに対して個別に多値ディザ処理を行い、その後ビットプレーンを合成する。ただし、各ビットプレーンに対する多値ディザ処理方法は共通であるため、以下では、単一のビットプレーンに対する処理についてのみ説明する。
【００６１】
図３は、階調再現処理部１９の構成を示すブロック図である。この図に示すように、階調再現処理部１９は、閾値出力値格納部５１と閾値処理部５２とを備えている。また、図４は、本実施形態において用いられるディザマトリクスの構成を示す説明図である。
【００６２】
本実施形態では、図４に示したように、４０画素からなるディザマトリクスを使用する。なお、ディザマトリクスの形状はこの形状に限定されるものではない。これらのディザマトリクスを図５に示すように入力画像の上に敷き詰めて配置することによって、全体としてスクリーン角度をもったディザ処理が可能となる。
【００６３】
図４において、１つのマスは１つの画素に対応している。また、各マスに付された数字は、平面方向でのドットの広がりを示す順序（ドットを出力する順序）、すなわち、ディザマトリクスに対応して生成されるディザパターンでのドットの拡大順位を表している。
【００６４】
閾値出力値格納部５１は、ディザマトリクス内の画素位置毎に１５個の閾値とこれら各閾値によって区別される１６個の区間に応じた１６個の出力濃度値とを格納している。つまり、ディザマトリクス内の位置ｉ（ｉ＝１，２，３，…，ｎ）毎に閾値Ｔｈ［ｉ］［ｊ］（ｊ＝０，１，２，…（閾値のレベル），１４；Ｔｈ［ｉ］［ｊ］≦Ｔｈ［ｉ］［ｊ＋１］）と、各閾値Ｔｈ［ｉ］［ｊ］によって区別される各区間に対応する出力濃度値Ｏｕｔ［ｊ］（ｊ＝０，１，２，…，１４；Ｏｕｔ［ｊ］≦Ｏｕｔ［ｊ＋１］）とを格納している。出力濃度値Ｏｕｔ［ｊ］としては、ドット成長パターンに応じた値がそれぞれ格納されている。
【００６５】
閾値処理部５２は、入力画像データの各画素の濃度値と、ディザマトリクスにおけるこれら各画素に対応する位置に割り当てられた閾値との大小比較を行い、入力画像データの各画素の濃度値が１６個の区間のうちのいずれに含まれるかを特定する。そして、特定した区間に対応付けられた出力濃度値をディザ画像における濃度値とする。なお、本実施形態では、各画素の濃度値と当該各画素に対応するディザマトリクス内の位置の閾値との大小比較を行う際、ディザマトリクス内の各画素のうち、濃い出力濃度値が割り当てられている画素から順に大小比較を行う。
【００６６】
図１は、ディザマトリクスにおける各マス（各画素に対応する位置）に対応付けられた閾値の一例を示す図である。これら各閾値は、入力画像の濃度値の取り得る値の範囲（０〜２５５）内に設定され、各マスについての１５個の閾値によって、入力画像の濃度値の取り得る値の範囲（０〜２５５）が、ディザ画像の階調数と同じ１６個の区間に区分される。また、１６個の区間のそれぞれには、出力濃度値（すなわちディザ画像における濃度値）が対応付けられている。本実施形態では、それぞれの区間に、閾値の小さい方から順に０から１５までの出力濃度値が対応付けられている。なお、各マスについての閾値の設定方法については後述する。
【００６７】
図６は、階調再現処理部１９における多値ディザ処理の流れを示すフローチャートである。なお、以下の説明では、ディザマトリクス内の画素ｉ（ｉ＝１，２，３，…，１６）に対応付けられたｊ番目（ｊ＝０，１，２，…，１４）の閾値をＴｈ［ｉ］［ｊ］とする。ここで、ａを０以上１４以下の任意の整数とすると、常にＴｈ［ｉ］［ａ］≦Ｔｈ［ｉ］［ａ＋１］である。つまり、最小の閾値に付される変数ｊの値は０であり、閾値が大きくなるに連れて変数ｊの値も増加する。
【００６８】
この場合、画素ｉにおけるｋ番目の区間を区間［ｉ］［ｋ］（ｋ＝０，１，２，…，１５）とすると、区間［ｉ］［０］は０以上Ｔｈ［ｉ］［１］以下となり、区間［ｉ］［ｋ］（ｋ＝１，２，…，１４）はＴｈ［ｉ］［ｋ−１］よりも大きくＴｈ［ｉ］［ｋ］以下となり、区間［ｉ］［１５］はＴｈ［ｉ］［１４］よりも大きく２５５以下となる。
【００６９】
また、区間［ｉ］［ｋ］に対応付けられた出力濃度値をＤ［ｋ］とする。なお、本実施形態では、Ｄ［ｋ］＝ｋである。閾値出力値格納部５１は、閾値のデータとしてＴｈ［ｉ］［ｊ］を、また、出力濃度値のデータとしてＤ［ｋ］を格納している。
【００７０】
まず、閾値処理部５２は、入力画像データ中の画素を１つ選択し、選択した画素（入力画素）が、ディザマトリクス内のどの画素（セル）に対応するかを特定するとともに、特定した画素に対応付けられた１５個の閾値を閾値出力値格納部５１から読み出す（Ｓ１）。
【００７１】
次に、閾値処理部５２は、入力画像データにおける上記画素の濃度値を、ステップＳ１において読み出した閾値と比較し、入力画像データにおける上記画素の濃度値が、閾値によって区分されるいずれの区間に含まれるかを特定する（Ｓ２）。そして、閾値処理部５２は、特定した区間に対応付けられた出力濃度値をディザ画像（出力画像データ）の濃度値（出力画素の濃度値）として出力する（Ｓ３）。
【００７２】
ステップＳ２およびＳ３は、以下のように表現できる。すなわち、入力画像データにおける主走査方向の座標をｘ、副走査方向の座標をｙとし、入力画像データにおける座標（ｘ，ｙ）の画素の濃度値をＩｎ［ｙ］［ｘ］とする。そして、この画素についての出力画像データ（ディザ画像）の濃度値をＯｕｔ［ｙ］［ｘ］とすると、Ｏｕｔ［ｙ］［ｘ］はＯｕｔ［ｙ］［ｘ］＝Ｏｕｔ［ｊ］（ｊ＝０，１，２，…，１４；Ｏｕｔ［ｊ］≦Ｏｕｔ［ｊ＋１］）の何れかとなる。
【００７３】
より具体的には、
If (In[y][x] ≦ Th[i][0] )ならばOut[y][x]=D[0]=0
else if (In[y][x] ≦ Th[i][1] )ならばOut[y][x]=D[1]=1
else if (In[y][x] ≦ Th[i][2] )ならばOut[y][x]=D[2]=2
・
・
・
else if (In[y][x] ≦ Th[i][14] )ならばOut[y][x]=D[14]=14
else    ならば          Out[y][x]=D[15]=15
（ただし、ｉは座標（ｘ，ｙ）の入力画素に対応する、ディザマトリクス内の画素の番号を示す。）となる。
【００７４】
ステップＳ１〜Ｓ３について具体例を用いて説明する。例えば、入力画像データにおける画素がディザマトリクス内の画素「１」に対応する場合、閾値処理部５２は、閾値出力値格納部５１から図１に示すＴｈ［１］［０］からＴｈ［１］［１４］までを読み込む。そして、例えば入力画像データにおける画素「１」の濃度値が１４の場合、閾値処理部５２は、
Ｔｈ［１］［１２］≦１４＜Ｔｈ［１］［１３］
であるため、この画素「１」についての出力画像データの濃度値としてＤ［１３］＝１３を出力する。
【００７５】
ステップＳ３の後、閾値処理部５２は、入力画像データにおける全ての画素について多値ディザ処理（量子化処理；Ｓ１〜Ｓ３の処理）が終了したか否かを判定し（Ｓ４）、終了していない場合には、閾値処理部５２が次の画素を選択して、ステップＳ１に戻る。この際、閾値処理部５２は、ディザマトリクスを入力画像データに重ね合わせながら図５に破線で示す主走査方向に沿って画素を選択し、多値ディザ処理を繰り返す。
【００７６】
一方、Ｓ４において全ての画素について量子化処理が終了したと判断した場合には、多値ディザ処理を終了する。
【００７７】
なお、本実施形態では、出力濃度値Ｏｕｔ［ｊ］（ｊ＝０，１，２，…，１４；Ｏｕｔ［ｊ］≦Ｏｕｔ［ｊ＋１］）を０から１５までの４ビットの整数値としているが、カラー画像出力装置３０の出力特性に基づいてガンマ補正（出力階調補正）を行い、０から２５５までの８ビットの整数値のうち１６個の値を選択するようにしてもよい。ガンマ補正を行うと、入力濃度値（入力階調値）と出力濃度値（出力階調値）との関係はリニアではなくなるので出力濃度値は等間隔に設定されなくなるが、目標とする階調特性を表現することができる。
【００７８】
（２−２．ディザマトリクスにおける閾値の設定方法）
次に、ディザマトリクスの形状および閾値の設定方法について説明する。本実施形態では、ある大きさと形状を持つ画素領域（ディザマトリクス）の中で、入力画像データにおける各画素の濃度値を一様に保ったまま濃度値を濃くしていった場合に、濃度を濃くしていく画素の順番（平面的なドット成長順番）、および各画素の濃度レベルを濃くしていく割合（どのような割合でドットを濃くしていくか）を設定することによって、多値レベルでのドットの成長順番を視覚的に設定する。つまり、ディザマトリクスの画素サイズおよび形状を任意に設定し、この形状内でどの順番に画素を濃くしていくかを決定し、次にこの順番を利用しながら、ドットを濃くしていくレベル（濃度方向）を設定する（深さ方向の成長手法を決める）。
【００７９】
まず、濃度を濃くしていく画素の順番（ドットの成長順番）の設定方法について説明する。図７は、ディザマトリクスにおけるドットの成長順番の設定方法を説明するためのフローチャートである。
【００８０】
この図に示すように、まず、ディザマトリクスの画素サイズおよび形状を決定する（Ｓ２１）。なお、本実施形態では、上述したように、図４に示す画素サイズおよび形状を有するディザマトリクスを用いるものとする。
【００８１】
次に、入力画像データにおける全画素の濃度を一様に保ったまま最低濃度（階調値０）から最高濃度（階調値２５５）まで変化させていく場合、すなわち、各画素の濃度値（階調値）が同じ値である入力画像データを各画素の濃度値が同じ値であるという条件を保ったまま最低濃度から最高濃度まで順次増加させていく場合に、ディザマトリクスの各画素についてどのような順番で出力濃度値を濃くしていくか（成長順番）を以下のように決定する。
【００８２】
まず、水平方向に対して所定の角度を有する直線上の画素からなる第１ラインと、この第１ラインと略平行な各直線上の画素からなる第２ライン、第３ライン、および第４ラインを選択する（Ｓ２２）。なお、第１ライン、第３ライン、第２ライン、第４ラインがこの順で並び、これら各ライン間の間隔が略等しくなるように各ラインを選択する。本実施形態では、図４に示したように、画素「１」「５」「３」「７」によって第１ラインが形成され、画素「４」「８」「２」「６」によって第２ラインが形成され、画素「１３」「９」「１５」「１１」によって第３ラインが形成され、画素「１６」「１２」「１４」「１０」によって第４ラインが形成される。
【００８３】
そして、第１ラインを構成する画素のうちのいずれかの出力濃度値と、第２ラインを構成する画素のうちのいずれかの出力濃度値とが順次増加するように第１ラインおよび第２ラインを構成する各画素の閾値（ドット成長順番）を設定していく（Ｓ２３）。つまり、第１ラインと第２ラインとからなる第１ライン群（第１ライン画像群）を構成する各画素について閾値を設定していく。具体的には、第１ラインおよび第２ラインを構成する各画素の出力濃度値が、図４に示した画素の番号順に順次増加するように各画素の閾値を設定する。
【００８４】
したがって、図１に示したように、第１ラインおよび第２ラインに属する画素は閾値が比較的低い値に設定された閾値セットとなり、ディザマトリクスと同サイズ・同形状で濃度が一様な入力画像データにおいて入力濃度値を順次上昇させていくと図８に示したように早い段階（低濃度領域）でドットがオンになる。なお、図８において、各画素に付された数字はディザパターン中の画素の濃度値を示している。
【００８５】
その結果、低濃度領域（例えば入力画像データの階調値０〜５１）では、ディザマトリクス内に互いに略平行かつ略一定の間隔を有する第１ラインおよび第２ラインの２本のラインが形成されていく。例えば、出力解像度が６００ｄｐｉの場合、１３４ｌｐｉ（line per inch）の間隔で第１ラインおよび第２ラインが形成される。したがって、このディザマトリクスを用いて多値ディザ処理を行うと、画像全体としては、図９（ａ）および図９（ｂ）に示すように、低濃度領域では多数の第１ラインおよび第２ラインが形成されることになる。
【００８６】
その後、第１ラインおよび第２ラインを構成する各画素について閾値の設定を終えたか否か（本実施形態では第１ラインおよび第２ラインを構成する各画素について１５個の閾値を設定したか否か）を判断する（Ｓ２４）。そして、これら各画素の閾値の設定を終えていない場合にはＳ２３の処理を継続する。
【００８７】
一方、第１ラインおよび第２ラインを構成する各画素について閾値の設定を終えた場合には、第３ラインを構成する画素のうちのいずれかの出力濃度値と、第４ラインを構成する画素のうちのいずれかの出力濃度値とが順次増加するように第３ラインおよび第４ラインを構成する各画素の閾値を設定していく（Ｓ２５）。つまり、第３ラインと第４ラインとからなる第２ライン群（第２ライン画像群）を構成する各画素について閾値を設定していく。具体的には、第３ラインおよび第４ラインを構成する各画素（画素「９」〜「１６」）の出力濃度値が、図４に示した画素の番号順に順次増加するように各画素の閾値を設定する。
【００８８】
したがって、図１に示したように、第３ラインおよび第４ラインに属する画素は閾値が第１ラインおよび第２ラインに属する画素の閾値よりも大きい閾値セットとなり、第１ラインおよび第２ラインの画素の出力濃度値が最大値に達してから第３ラインおよび第４ラインが形成されることになる。つまり、低濃度領域ではドットが第１ラインおよび第２ラインに沿ったライン状に立ち上がり、少しずつ出力濃度値を高めながら成長していく。そして、第１ラインおよび第２ラインの出力濃度値が最大濃度値に到達すると、中濃度領域（例えば入力画像データの階調値５２〜１０２）において第３ラインおよび第４ラインが成長し始める。
【００８９】
これにより、このディザマトリクスを用いて多値ディザ処理を行うと、画像全体としては、図９（ｃ）〜図９（ｅ）に示すように、中濃度領域（例えば入力画像データの階調値５２〜１０２）では各ディザマトリクスに対応する領域における第１ラインと第２ラインとの間に第３ラインが成長し、各ディザマトリクスに対応する領域における第２ラインとこのディザマトリクスに隣接する他のディザマトリクスに対応する領域における第１ラインとの間に第４ラインが成長する。したがって、低濃度領域よりも中濃度領域の方が高線数となる。例えば、出力解像度が６００ｄｐｉの場合、２６８ｌｐｉ（line per inch）の間隔で第１ライン〜第４ラインの４本のラインが形成される。
【００９０】
このように、入力濃度値の低濃度領域では第１ラインおよび第２ラインが形成され、中濃度領域では第３ラインおよび第４ラインが形成されるように閾値を設定することで、ハイライト領域では低線数を保ちながらドットをライン状に成長させ、中濃度領域では高線数を維持したラインとして成長させることが可能となる。これにより、中濃度領域で高周波数成分を多く含んだ画像に低線数設計用のディザマトリクスを使用して中間調処理を施した場合には一般に中濃度領域でモアレが発生しやすいという問題があるが、このような問題を軽減することができる。
【００９１】
その後、第３ラインおよび第４ラインを構成する各画素について閾値の設定を終えたか否かを判断する（Ｓ２６）。そして、これら各画素の閾値の設定を終えていない場合にはＳ２５の処理を継続する。
【００９２】
一方、第３ラインおよび第４ラインを構成する各画素について閾値の設定を終えた場合には、残り画素の閾値を設定していく（Ｓ２７）。本実施形態では、閾値の設定を終えていない各画素（画素「１７」〜「４０」）について、第１〜第４の各ラインの周囲の画素から順に出力濃度値が濃くなっていくように各画素の閾値を設定していくことで、第１〜第４の各ラインを徐々に太くしていく。
【００９３】
具体的には、図４に示したように、画素「１７」〜「４０」を、第１ラインおよび第２ラインに隣接する画素の一部（画素「１７」〜「２０」）からなるグループ、第３ラインおよび第４ラインに隣接する画素の一部（画素「２１」〜「２４」）からなるグループ、第１ラインおよび第２ラインに隣接する画素の一部（画素「２５」〜「２８」）からなるグループ、第３ラインおよび第４ラインに隣接する画素の一部（画素「２９」〜「３２」）からなるグループ、および残りの画素（画素「３３」〜「４０」）からなるグループに分類し、各グループ内における各画素の出力濃度値が順次濃くなるように閾値を設定していく処理を各グループについて順次行う。
【００９４】
その後、ディザマトリクス内の全画素について閾値の設定を終えたか否か判断し（Ｓ２８）、設定を終えていない画素がある場合にはＳ２７の処理を継続し、全画素について設定を終えた場合にはドットの成長順番についての設定処理を終了する。
【００９５】
次に、各画素における濃度レベルの設定方法、すなわち閾値によって区別される各濃度区分に対応付ける出力濃度値の設定方法について説明する。
【００９６】
各画素における濃度レベルの設定方法としては、例えば、画素順次、面順次、および画素順次と面順次とを組み合わせたミックス順次の３通りの方法が考えられる。
【００９７】
画素順次は、ある１つの画素の出力濃度値が最小濃度から最大濃度まで成長してから、次の画素の出力濃度値を最小濃度から最大濃度まで成長させるといったように、各画素の出力濃度値を画素単位で順番に最大濃度まで増加していく方法である。したがって、ある画素を集中的に高濃度へ成長させることができる。
【００９８】
面順次は、ディザマトリクス内の選択した領域に含まれる複数の画素の出力濃度値を入力濃度値のある濃度レベル（第１濃度レベル）までに対応して最小濃度から最大濃度まで順次成長させた後、次の領域に含まれる複数の画素の出力濃度値を入力濃度値のある濃度レベル（第１濃度レベル）から次の濃度レベル（第２濃度レベル）に対応して最小濃度から最大濃度まで順次成長させるといった処理を繰り返し、最終的に入力濃度値の最大濃度に達するまで領域単位（面単位）で順次行う方法である。したがって、選択した領域に含まれる各画素をゆるやかに成長させたり、マトリクス内で全体的に複数の画素を徐々に成長させたりすることができる。
【００９９】
ミックス順次は、ディザマトリクス内の複数の画素同士（お互いに隣接していなくても良い）を最小濃度から最大濃度まで交互に成長させ、次に別の画素同士を成長させていくという、指定した画素グループ単位で成長させていく方法であり、画素順次と面順次の２つの方式を組み合わせた方式である。
【０１００】
本実施形態では、ミックス順次の成長方法を採用している。具体的には、図１に示したように、第１ラインおよび第２ラインを構成する画素（画素「１」〜「８」）のうち、画素「１」〜「４」を第１グループ、画素「５」〜「８」を第２グループとする。そして、入力濃度値が１増加する毎に、第１グループに属する画素の出力濃度値が２画素ずつ（ただし、入力濃度値が３増加する毎に１回は３画素ずつ）交互に成長するようにこれら各画素の閾値を設定していく。そして、第１グループに属する画素の出力濃度値が最大濃度に達したら第２グループに属する画素について同様に閾値を設定していく。これにより、図８に示したように、入力濃度値が低濃度から１ずつ増加していく毎に、ディザマトリクス内の画素の閾値も２画素または３画素ずつ増加していく。
【０１０１】
その後、第３ラインおよび第４ラインを構成する画像（画素「９」〜「１６」）についても同様に、画素「９」〜「１２」からなる第３グループ、画素「１３」〜「１６」を第４グループとし、各グループ内における各画素の出力濃度値が交互に濃くなるように閾値を設定していく処理を各グループについて順次行う。
【０１０２】
その後、画素「１７」〜「４０」を、第１ラインおよび第２ラインに隣接する画素の一部（画素「１７」〜「２０」）からなる第５グループ、第３ラインおよび第４ラインに隣接する画素の一部（画素「２１」〜「２４」）からなる第６グループ、第１ラインおよび第２ラインに隣接する画素の一部（画素「２５」〜「２８」）からなる第７グループ、第３ラインおよび第４ラインに隣接する画素の一部（画素「２９」〜「３２」）からなる第８グループ、および残りの画素（画素「３３」〜「４０」）からなる第９グループに分類し、各グループ内における各画素の出力濃度値が交互に濃くなるように閾値を設定していく処理を各グループについて順次行う。これにより、最終的に、ディザマトリクスにおける全ての画素位置の濃度が最大濃度になるまでドットを成長させるように閾値を設定する。
【０１０３】
ここで、入力濃度値が１増加する毎に、各グループに属する画素の出力濃度値が２画素ずつ（ただし、入力濃度値が３増加する毎に１回は３画素ずつ）増加するように閾値を設定する理由について説明する。
【０１０４】
図１０は、入力濃度値（入力画像データにおける各画素について一様な濃度値）と、各ディザマトリクスにおける総出力値（各画素の出力濃度値の加算値）との関係を示す説明図である。
【０１０５】
この図に示すように、各ディザマトリクスの総画素数が４０画素であり、出力濃度値が４ビットの場合、各画素における最大濃度値は１５なので、各ディザマトリクスにおいて表現可能な総濃度数（階調数）は６００となる。そして、この総濃度数を入力濃度値のレベル数である２５６で分割すると、入力濃度値における１つのレベルあたり６００／２５６＝２．３４となる。これは、単純に、入力濃度値を０から２５５まで１レベルずつ２５６まで増加させた場合、入力濃度値が１レベル増加する毎に、ディザマトリクス内におけるそれぞれが１５個の閾値をもつ４０個の画素のうち、２．３４画素ずつ増加させればよいことを示している。つまり、入力濃度値が１レベル増加する毎に２画素の閾値を増加させるとともに、入力濃度値が３レベル増加する毎にさらに１画素の閾値を増加させればよいことを示している。
【０１０６】
このように、総出力値を入力濃度値のレベル数で分割して入力濃度値が１レベル増加する毎に閾値を増加させるべき画素数を算出する。これにより、ディザマトリクス内のそれぞれの画素に複数の閾値レベルを設定し、多値レベル用のディザマトリクスデータを生成することができる。
【０１０７】
なお、本実施形態では、入力濃度値が１増加する毎に、各グループに属する画素の出力濃度値が２画素ずつ（ただし、入力濃度値が３増加する毎に１回は３画素ずつ）増加するように閾値を設定しているが、これに限るものではない。例えば、入力濃度値がある濃度レベルに達するまでは２画素ずつ閾値を増加させ、ある濃度に達した後は３画素ずつ増加させるといったように、入力濃度値のレベル範囲に応じて閾値を増加させる画素数を変化させてもよい。
【０１０８】
また、本実施形態では、入力濃度値と出力濃度値との関係がリニアである場合について説明したが、これに限らず、例えばカラー画像出力装置３０の画像出力特性等に応じてガンマ補正（出力階調補正）を行うようにしてもよい。ガンマ補正を行う場合には、入力濃度値（各画素について一様）とディザマトリクスにおける総出力値との関係がカラー画像出力装置３０の画像出力特性に応じた曲線になるように各画素の閾値を割り当てればよい。
【０１０９】
図１０の実線はガンマ補正を行わない場合の入力濃度値とディザマトリクスの総出力値との関係を示しており、破線はガンマ補正を行わない場合の入力濃度値とディザマトリクスの総出力値との関係を示している。
【０１１０】
この図に示すように、ガンマ補正を行わない場合には、入力濃度値とディザマトリクスの総出力値との関係がリニアになるように各画素の閾値を設定する。したがって、入力濃度値１〜５１では画素「１」〜「８」（第１ラインおよび第２ライン）、入力濃度値５２〜１０２では画素「９」〜「１６」（第３ラインおよび第４ライン）、入力濃度値１０３〜１５３では画素「１７」〜「２４」、入力濃度値１５４〜２０４では画素「２５」〜「３２」、入力濃度値２０５〜２５５では画素「３３」〜「４０」の出力濃度値が増加するようにこれら各画素の閾値が設定される。
【０１１１】
一方、ガンマ補正を行う場合には、入力濃度値とディザマトリクスの総出力値との関係がカラー画像出力装置３０の画像出力特性に応じた曲線になるように各画素の閾値を設定する。例えば、カラー画像出力装置３０の画像出力特性に応じた曲線が図１０の破線であるとすると、ガンマ補正を行う場合には、入力濃度値が図１０に示した曲線において総出力値０〜１２０に対応する範囲である場合には画素「１」〜「８」（第１ラインおよび第２ライン）、入力濃度値が総出力値１２１〜２４０に対応する範囲である場合には画素「９」〜「１６」（第３ラインおよび第４ライン）、入力濃度値が総出力値２４１〜２３０に対応する範囲である場合には画素「１７」〜「２４」、入力濃度値が総出力値３６１〜２３０に対応する範囲である場合には「２５」〜「３２」、入力濃度値が総出力値４８１〜２３０に対応する範囲である場合には「３３」〜「４０」の出力濃度値が増加するようにこれら各画素の閾値が設定される。
【０１１２】
以上のように、本実施形態では、各画素の階調値が同じ値である入力画像の階調値を各画素の階調値が同じ値であるという条件を保ったまま順次増加させたときに、階調値０（最低階調）から階調値５１（第１階調）までの低階調範囲（低濃度範囲）では所定方向に延伸する所定数のライン画像からなる第１ライン群またはその一部が出力画像（ディザ画像）に形成され、階調値５２から階調値１０２（第２階調）までの中階調範囲（中濃度範囲）では上記第１ライン画像群に加えて上記所定方向に略平行な所定数のライン画像からなる第２ライン群またはその一部が出力画像に形成されるように各画素における入力画像の階調値と出力画像の階調値との対応関係を設定する。
【０１１３】
これにより、低階調範囲の入力画像について、テクスチャパターンが現れるのを防止して適切に階調を再現することができる。また、中濃度範囲では低濃度範囲の場合よりも出力画像に形成されるライン画像の数を増加させて高線数化することができるので、中階調範囲の入力画像について、スクリーン角度を変更することなく、モアレを抑制することができる。
【０１１４】
なお、本実施形態では、ディザマトリクスにおける各画素に複数の閾値を設定しておき、各閾値と入力濃度値とを比較することで出力濃度値を決定しているが、これに限らず、例えば、入力濃度値と出力濃度値との対応関係を画素毎に記憶させたLUT（Look Up Table：ルックアップテーブル）を用意しておき、このＬＵＴを用いてディザ処理（中間調処理）を行うようにしてもよい。
【０１１５】
また、カラー画像処理装置１０の各ブロック、特に階調再現処理部１９のディザ処理部１９０は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵ等を用いてソフトウェアによって実現してもよい。
【０１１６】
すなわち、カラー画像処理装置１０は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるカラー画像処理装置１０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、カラー画像処理装置１０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１１７】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１１８】
また、カラー画像処理装置１０を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１１９】
また、上記コンピュータの構成は特に限定されるものではないが、例えば、フラットベッドスキャナ，フィルムスキャナ，デジタルカメラなどの画像入力装置や、コンピュータの処理結果を表示するＣＲＴディスクプレイ，液晶ディスプレイなどの画像表示装置、およびネットワークを介してサーバなどに接続するための通信手段としてのネットワークカードやモデムなどを備えていてもよい。
【０１２０】
また、本発明はパーソナルコンピュータにインストールされるソフトウェアに適用することもできる。図１１は、本発明をコンピュータシステム１００におけるプリンタドライバに適用した場合の構成例を示すブロック図である。
【０１２１】
コンピュータシステム１００は、図１１に示すように、パーソナルコンピュータ１０１およびカラープリンタ１３０を備えている。カラープリンタ１３０は、プリンタ機能の他にコピー機能およびファックス機能を有するデジタル複合機であってもよい。
【０１２２】
パーソナルコンピュータ１０１は、ソフトウェアとして、アプリケーションプログラム１０５、プリンタドライバ１１０、および通信ポートドライバ１２０を備えており、また、ハードウェアとして、ＣＰＵ、メモリ、および通信ポート１２５などを備えている。上記の各種ソフトウェアは、メモリに格納されており、ＣＰＵによって実行されることによって各種の機能を果たす。通信ポート１２５は、例えばＲＳ２３２ＣまたはＬＡＮなどであり、カラープリンタ１３０と接続されている。
【０１２３】
プリンタドライバ１１０は、詳細には、色補正部１５、黒生成下色除去部１６、階調再現処理部１９、およびプリンタ言語翻訳部１１１などによって構成される。ここで、色補正部１５、黒生成下色除去部１６、および階調再現処理部１９は、カラー画像処理装置１０に備えられるものと略同様の機能を有しているので説明を省略する。
【０１２４】
アプリケーションプログラム１０５において印刷が指示されると、画像データがアプリケーションプログラム１０５からプリンタドライバ１１０の色補正部１５に入力される。そして、色補正部１５および黒生成下色除去部１６によって処理された画像データは、階調再現処理部１９に入力される。階調再現処理部１９では、多階調の画像データに対してカラー画像処理装置１０の場合と同様に多値ディザ処理が行われる。多値ディザ処理が行われた画像データは、続いてプリンタ言語翻訳部１１１に入力される。
【０１２５】
プリンタ言語翻訳部１１１では、画像データがカラープリンタ１３０の解釈可能なプリンタ言語に変換され、通信ポートドライバ１２０に入力される。すると、通信ポートドライバ１２０が通信ポート１２５を制御し、プリンタ言語に翻訳された画像データが通信ポート１２５からカラープリンタ１３０に送信される。カラープリンタ１３０は、受信した画像データに応じた画像を印字媒体に形成し出力する。
【０１２６】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１２７】
本発明は、入力画像データにディザマトリクスを用いて多値ディザ処理を施すことによって階調再現処理を行う画像処理装置に適用できる。
【図面の簡単な説明】
【０１２８】
【図１】本発明の一実施形態にかかる画像処理装置において用いられるディザマトリクスにおいて、各画素に対応付けられた閾値の一例を示す説明図である。
【図２】本発明の一実施形態にかかる画像処理装置を備えた画像形成装置の構成を示す機能ブロック図である。
【図３】本発明の一実施形態にかかる画像処理装置に備えられる階調再現処理部の構成を示すブロック図である。
【図４】本発明の一実施形態にかかる画像処理装置において用いられるディザマトリクスを示す説明図である。
【図５】本発明の一実施形態にかかる画像処理装置におけるディザマトリクスの適用例を示す説明図である。
【図６】本発明の一実施形態にかかる画像処理装置における多値ディザ処理の流れを示すフローチャートである。
【図７】本発明の一実施形態におけるディザマトリクスの各画素に対する閾値の設定方法を示すフローチャートである。
【図８】本発明の一実施形態にかかる画像処理装置における入力画像データの濃度値とディザマトリクス内の各画素の出力濃度値との関係を示す説明図である。
【図９】（ａ）〜（ｅ）は、本発明の一実施形態にかかる画像処理装置を備えた画像形成装置において形成される画像の一例を示す説明図である。
【図１０】本発明の一実施形態にかかる画像処理装置における入力画像データの濃度値とディザマトリクスに属する各画素の出力濃度値の合計値（総出力値）との関係を示すグラフである。
【図１１】本発明の一実施形態にかかるコンピュータシステムの構成を示すブロック図である。
【符号の説明】
【０１２９】
１  デジタルカラー複合機（画像形成装置）
１０  カラー画像処理装置（画像処理装置）
１９  階調再現処理部
２０  カラー画像入力装置（原稿読取装置）
３０  カラー画像出力装置（画像出力装置）
５１  閾値出力値格納部（記憶手段）
５２  閾値処理部（階調決定手段）
１００  コンピュータシステム
１０１  パーソナルコンピュータ（画像処理装置）
１１０  プリンタドライバ（多値ディザ処理プログラム）
１３０  カラープリンタ（画像出力装置）
【図１】
2009188453.tif 000004
【図２】
2009188453.tif 000005
【図３】
2009188453.tif 000006
【図４】
2009188453.tif 000007
【図５】
2009188453.tif 000008
【図６】
2009188453.tif 000009
【図７】
2009188453.tif 000010
【図８】
2009188453.tif 000011
【図９】
2009188453.tif 000012
【図１０】
2009188453.tif 000013
【図１１】
2009188453.tif 000014