(57)【要約】【課題】画像形成装置において、誤差拡散法によるハーフトーン処理を高速化し、分割した処理領域間の画質劣化を抑制する技術を提供する。【解決手段】画像形成装置は、画像データを画素ごとにエッジ画素または非エッジ画素のいずれか一方に該当すると判定するエッジ判定部と、エッジ判定部による判定結果を用いて、画像データをエッジ画素のみを含むエッジ画像データと、非エッジ画素のみを含む非エッジ画像データとに分離するエッジ画像分離部と、エッジ画像データと非エッジ画像データとを複数の領域に分割する画像分割部と、分割されたエッジ画像データのそれぞれを、誤差拡散法によるハーフトーン処理によって第一画像を生成する第一画像生成部と、分割された非エッジ画像データのそれぞれを、ディザー法によるハーフトーン処理によって第二画像を生成する第二画像生成部と、第一画像と第二画像とを合成した合成画像を生成する画像合成部と、を備える。【選択図】図１
2020005155.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
画像データを画素ごとにエッジ画素または非エッジ画素のいずれか一方に該当すると判定するエッジ判定部と、
前記エッジ判定部による判定結果を用いて、前記画像データを、前記エッジ画素のみを含むエッジ画像データと、前記非エッジ画素のみを含む非エッジ画像データとに分離するエッジ画像分離部と、
前記エッジ画像データと、前記非エッジ画像データとを、複数の領域に分割する画像分割部と、
分割された前記エッジ画像データのそれぞれを、誤差拡散法によるハーフトーン処理によって第一画像を生成する第一画像生成部と、
分割された前記非エッジ画像データのそれぞれを、ディザー法によるハーフトーン処理によって第二画像を生成する第二画像生成部と、
前記第一画像と、前記第二画像とを合成した合成画像を生成する画像合成部と、
を備える、画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記第一画像生成部は、２以上の前記分割された前記エッジ画像データに対して、並列して前記誤差拡散法によるハーフトーン処理を実行する、画像形成装置。
【請求項３】
画像形成装置であって、
画像データを複数の領域に分割する画像分割部と、
分割された前記画像データのそれぞれを、画素ごとにエッジ画素または非エッジ画素のいずれか一方に該当すると判定するエッジ判定部と、
前記エッジ判定部による判定結果を用いて、分割された前記画像データのそれぞれを、前記エッジ画素を含む分割エッジ画像データと、前記非エッジ画素を含む分割非エッジ画像データとに分離する分割エッジ画像分離部と、
前記分割エッジ画像データのそれぞれを、誤差拡散法によるハーフトーン処理によって第一画像を生成する第一画像生成部と、
前記分割エッジ画像データのそれぞれを、ディザー法によるハーフトーン処理によって第二画像を生成する第二画像生成部と、
前記第一画像と、前記第二画像とを合成した合成画像を生成する画像合成部と、
を備える、画像形成装置。
【請求項４】
請求項３に記載の画像形成装置であって、
前記第一画像生成部は、２以上の前記分割エッジ画像データに対して、並列して前記誤差拡散法によるハーフトーン処理を実行する、画像形成装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の画像形成装置であって、
前記画像分割部によって分割される前記複数の領域は、主走査方向と垂直な向きに分割した複数の領域、である、画像形成装置。
【請求項６】
請求項１から請求項５のいずれか一項に記載の画像形成装置であって、
前記エッジ判定部は、前記画像データの前記画素ごとのＲＧＢ階調値を用いて前記判定を行う、画像形成装置。
【請求項７】
請求項１から請求項６のいずれか一項に記載の画像形成装置であって、
前記エッジ判定部による前記判定は、フィルター処理を用いる、画像形成装置。
【請求項８】
画像形成方法であって、
画像データを画素ごとにエッジ画素または非エッジ画素のいずれか一方に該当すると判定するエッジ判定を実行し、
前記エッジ判定の結果を用いて、前記画像データを、前記エッジ画素のみを含むエッジ画像データと、前記非エッジ画素のみを含む非エッジ画像データとに分離し、
前記エッジ画像データと、前記非エッジ画像データとを、複数の領域に分割し、
分割された前記エッジ画像データのそれぞれを、誤差拡散法によるハーフトーン処理によって第一画像を生成し、
分割された前記非エッジ画像データのそれぞれを、ディザー法によるハーフトーン処理によって第二画像を生成し、
前記第一画像と、前記第二画像とを合成した合成画像を生成する、
画像形成方法。
【請求項９】
画像形成方法であって、
画像データを複数の領域に分割し、
分割された前記画像データのそれぞれを、画素ごとにエッジ画素または非エッジ画素のいずれか一方に該当すると判定するエッジ判定を実行し、
前記エッジ判定の結果を用いて、分割された前記画像データのそれぞれを、前記エッジ画素を含む分割エッジ画像データと、前記非エッジ画素を含む分割非エッジ画像データとに分離し、
前記分割エッジ画像データのそれぞれを、誤差拡散法によるハーフトーン処理によって第一画像を生成し、
前記分割エッジ画像データのそれぞれを、ディザー法によるハーフトーン処理によって第二画像を生成し、
前記第一画像と、前記第二画像とを合成した合成画像を生成する、
画像形成方法。
【請求項１０】
記録媒体に液体を吐出する液体吐出装置と、
請求項１から請求項７のいずれか一項に記載の画像形成装置と、
を備える、印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法および印刷装置に関する。
【背景技術】
【０００２】
プリンター等の印刷装置では、多階調の画像データを誤差拡散法やディザー法によってインク量データの階調数を減らすハーフトーン処理が行われる。近年、このハーフトーン処理では、処理の高速化と、印刷画質の向上との両立のために様々な検討がなされている。例えば、特許文献１では、画像データの所定の画素領域を、写真や文字領域を含むエッジ領域と、非エッジ領域とに分離し、エッジ領域に誤差拡散法によるハーフトーン処理を実行し、非エッジ領域にディザー法によるハーフトーン処理を実行する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２２７７５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術では、例えばエッジ領域が画像データ全体を占める場合には、画像データ全体に誤差拡散法を実行することとなり、処理速度の向上には限界があった。
【課題を解決するための手段】
【０００５】
本開示の一形態によれば、画像形成装置が提供される。この画像形成装置は：画像データを画素ごとにエッジ画素または非エッジ画素のいずれか一方に該当すると判定するエッジ判定部と；前記エッジ判定部による判定結果を用いて、前記画像データを、前記エッジ画素のみを含むエッジ画像データと、前記非エッジ画素のみを含む非エッジ画像データとに分離するエッジ画像分離部と；前記エッジ画像データと、前記非エッジ画像データとを、複数の領域に分割する画像分割部と；分割された前記エッジ画像データのそれぞれを、誤差拡散法によるハーフトーン処理によって第一画像を生成する第一画像生成部と；分割された前記非エッジ画像データのそれぞれを、ディザー法によるハーフトーン処理によって第二画像を生成する第二画像生成部と；前記第一画像と、前記第二画像とを合成した合成画像を生成する画像合成部と；を備える。
【図面の簡単な説明】
【０００６】
【図１】第１実施形態の画像形成装置の構成を示すブロック図。
【図２】印刷装置の概略構成図。
【図３】画像形成システムによって実行される画像印刷処理を表すフロー図。
【図４】画像データ取得部によって取得されたＲＧＢ画像を模式的に表す説明図。
【図５】図４の一部を画素単位で拡大した説明図。
【図６】エッジ判定部によって生成されたエッジ画像データを表す説明図。
【図７】図６の一部を画素単位で拡大した説明図。
【図８】エッジ判定部によって生成された非エッジ画像データを表す説明図。
【図９】図８の一部を画素単位で拡大した説明図。
【図１０】複数の領域に分割されたエッジ画像データを表す説明図。
【図１１】画像形成装置の誤差拡散マトリクスの一例を示す説明図。
【図１２】第一画像生成部が実行するハーフトーン処理を模式的に表す説明図。
【図１３】第一画像生成部によって生成された第一画像を模式的に表す説明図。
【図１４】画像分割部によって分割された非エッジ画像データを表す説明図。
【図１５】第二画像生成部によって生成された第二画像を模式的に表す説明図。
【図１６】画像合成部によって生成された合成画像を表す説明図。
【図１７】第２実施形態の画像形成システムの構成を示すブロック図。
【図１８】画像形成システムによって実行される画像印刷処理を表すフロー図。
【図１９】第３実施形態の画像形成システムが取得したＲＧＢ画像を表す説明図。
【発明を実施するための形態】
【０００７】
Ａ．第１実施形態：
図１は、第１実施形態の画像形成装置１００の構成を示すブロック図である。画像形成装置１００は、コンピューターであり、画像データを変換して圧縮データを作成する。圧縮データとは、画像データのハーフトーン処理の過程において得られる中間データである。画像形成装置１００は、印刷装置２００とともに画像形成システム１０を構成している。画像形成装置１００は、作成した圧縮データを印刷装置２００に送信する。本実施形態において、画像形成装置１００は、メモリー５０と、ＣＰＵ６０とを備え、アプリケーション２０と、プリンタードライバー３０等の周知のハードウェア構成を備える。メモリー５０は、ＲＯＭやＲＡＭを含む一般的な記憶装置である。ＣＰＵ６０は、コンピューターの中央処理装置である。本実施形態のＣＰＵ６０では、搭載されたマルチコアにより複数の制御の並列した処理が実行できる。
【０００８】
画像形成装置１００は、メモリー５０のＲＡＭに一時的に記憶されているソフトウェアを、ＣＰＵ６０が実行することにより、アプリケーション２０やプリンタードライバー３０の各機能を実現する。アプリケーション２０は、ＲＧＢ形式のデジタル画像を生成、編集、保存等を実行するコンピュータプログラムである。
【０００９】
プリンタードライバー３０は、画像取得部３２と、エッジ判定部３４と、エッジ画像分離部３６と、画像分割部３８と、色変換部４０と、第一画像生成部４２と、第二画像生成部４４と、画像合成部４６と、印刷データ出力部４８とを有する。プリンタードライバー３０の各機能は、メモリー５０に記憶されているプリンタードライバーソフトウェアを、ＣＰＵ６０が実行することにより実現される。プリンタードライバー３０の各機能について、以下に説明する。
【００１０】
画像取得部３２は、アプリケーション２０により生成されたＲＧＢ画像の画像データの入力を行う。画像データは、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の色成分から成るＲＧＢデータにより構成されている。本実施形態では、ＲＧＢ画像データの各色成分は、０〜２５５の階調値で表現されている。画像取得部３２は、図示しない入力インターフェイスを介して、例えばＵＳＢメモリーに保持された画像等の画像データを直接入力してもよい。
【００１１】
エッジ判定部３４は、入力されたＲＧＢ画像データを画素ごとにエッジ画素または非エッジ画素のいずれか一方に該当するかを判定する。この判定処理を、エッジ検出とも呼ぶ。本明細書において、エッジとは、画素の階調値が不連続に変化することによって画像処理上で特徴付けられる箇所をいう。本実施形態の画像形成装置１００では、エッジ判定部３４は、画像データの輝度であるＲＧＢ階調値から直接エッジ検出を行うため、インク量データや二値化したデータでエッジ判定を実施する態様よりも、画素単位でのエッジ判定を正確に実行できる。
【００１２】
本実施形態において、エッジ判定部３４は、複数の画素を含む矩形状の領域ごとにエッジ画素または非エッジ画素のいずれか一方に該当すると判定する。複数の画素を含む矩形状の領域を、窓とも呼ぶ。窓は、本実施形態では１辺を２画素とする正方形であるが、窓の１辺は２画素には限定されず、３画素以上であってもよい。エッジ判定部３４は、窓内に属する各画素のＲＧＢ階調値を用いて、フィルター処理により、エッジを含む窓か、エッジを含まない窓かを判定する。本明細書において、エッジを含む窓を「エッジ画素」とも呼び、エッジを含まない窓を「非エッジ画素」とも呼ぶ。本実施形態のエッジ判定部３４は、エッジ検出フィルター処理としてロバーツフィルター（Roberts filter）を用いる。これにより、演算処理によってエッジ判定を実施する形態よりもエッジ検出の処理を高速化できる。エッジ判定部３４は、これを繰り返して、画像データのすべての画素について、エッジ画素か非エッジ画素かを判定する。なお、エッジ画素か非エッジ画素かの判定は、第３実施形態にて後述するように画像データの一画素ずつ判定される態様であってもよい。
【００１３】
エッジ画像分離部３６は、エッジ判定部３４による上記の判定結果を用いて、画像データを、エッジ画像データと、非エッジ画像データとの二つの画像データに分離する。エッジ画像データとは、画像データのうちエッジ画素のみのＲＧＢ階調値を含む画像データであり、エッジ画素と判定されなかった部分のＲＧＢ階調値はゼロである。非エッジ画像データとは、画像データのうち非エッジ画素のみのＲＧＢ階調値を含む画像データであり、非エッジ画素と判定されなかった部分のＲＧＢ階調値はゼロである。
【００１４】
画像分割部３８は、エッジ画像分離部３６によって分離して生成されたエッジ画像データと、非エッジ画像データとを、それぞれ複数の領域に分割する。本実施形態の画像形成装置１００では、画像分割部３８は、エッジ画像データと、非エッジ画像データとを、それぞれ均等な画素数を有する４つの領域に、後述するラスター線と垂直な向きで分割する。またはこれに限らず、ラスター線と平行な向きで分割する方法であっても良い。画像分割部３８によって分割される数は４つには限定されず、分割された各領域の画素数は均等でなくともよい。画像分割部３８によって分割される領域の数は、２つや３つでもよく、５つ以上であっても構わない。このような態様においては、ＣＰＵ６０は、例えば、１つのプロセッサー・パッケージ内に、上記の分割数に応じた数以上の数のプロセッサー・コアを搭載していることが好ましい。
【００１５】
色変換部４０は、画像データであるＲＧＢデータを、分割された領域ごとにＣＭＹＫデータに変換する。ＣＭＹＫデータとは、印刷装置２００に用いられるインク色であるシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）およびブラック（Ｋ）を、各階調値で表現するインク量データである。本実施形態において、ＣＭＹＫデータの階調値範囲は、０〜２５５であるが、０〜２５５に限らず、０〜１２８など任意の範囲であってもよい。色変換部４０は、メモリー５０に予め格納されている、例えば３Ｄ−ＬＵＴといった色変換テーブル５１を参照して変換を行う。
【００１６】
第一画像生成部４２は、誤差拡散法によるハーフトーン処理を実行する。より具体的には、第一画像生成部４２は、メモリー５０に格納された誤差拡散マトリクス５２を参照した誤差拡散法により、２５６階調のＣＭＹＫデータを、印刷装置２００で表現可能な１ビットの画像データに変換する。誤差拡散法によって周辺の未処理画素に拡散される誤差の値は、誤差拡散メモリー５３に一時的に記憶される。第一画像生成部４２によって生成された画像データを第一画像とも呼ぶ。本実施形態において、第一画像生成部４２によるハーフトーン処理は、エッジ画像データに対して実行される。
【００１７】
第二画像生成部４４は、ディザー法によるハーフトーン処理を実行する。より具体的には、第二画像生成部４４は、メモリー５０に格納されたディザマスク５４を参照した組織的ディザー法により、２５６階調のＣＭＹＫデータを、印刷装置２００で表現可能な１ビットの画像データに変換する。第二画像生成部４４によって生成された画像データを第二画像とも呼ぶ。本実施形態において、第二画像生成部４４によるハーフトーン処理は、非エッジ画像データに対して実行される。本実施形態では、第一画像生成部４２および第二画像生成部４４は、ドットを形成する／形成しない、という１ビットの画像データに変換するが、１ビットの画像データには限定されず、例えばドットの大中小およびドット無しの４階調のような２ビット以上の画像データに変換されてもよい。
【００１８】
画像合成部４６は、第一画像生成部４２によって生成された第一画像と、第二画像生成部４４によって生成された第二画像とを合成して、一つの画像データを生成する。画像合成部４６によって合成された画像データを、合成画像とも呼ぶ。印刷データ出力部４８は、画像合成部４６により生成された合成画像のドットデータに、印刷制御コマンドを付加して印刷データを生成し、印刷装置２００に送信する。
【００１９】
図２は、印刷装置２００の概略構成図である。印刷装置２００は、いわゆるシリアル式のインクジェットプリンターとして構成されている。印刷装置２００は、画像形成装置１００から入力される印刷データに基づいて液体のインクを吐出することにより、印刷用紙等の記録媒体Ｐｔ上にドットを形成して印刷を実行する。本実施形態の印刷装置２００による画像形成の解像度は、１２００ｄｐｉである。印刷装置２００が用いるインク色は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）である。本実施形態の印刷装置２００は、印刷媒体上に形成する各ドットのＯＮ／ＯＦＦを選択する。印刷装置２００は、各ドットのサイズを大、中、小の３種類の中から選ぶことができる態様としてもよい。このような形態においては、ドットを形成しないという状態と合わせて４階調を表現可能であり、一つの画素のドットのサイズを大中小のいずれの状態とするかは２ビットで表現される。
【００２０】
印刷装置２００は、ヘッドユニット８０と、キャリッジモーター７１と、搬送モーター７２と、駆動ベルト７３と、フレキシブルケーブル７４と、プラテン７５と、制御部９０とを備える。
【００２１】
ヘッドユニット８０は、印刷装置２００のインク吐出装置であり、キャリッジ８１と、インクカートリッジ８２と、印刷ヘッド８３とによって構成される。ヘッドユニット８０は、フレキシブルケーブル７４を介して制御部９０と電気的に接続されている。ヘッドユニット８０は、図示しないキャリッジガイドに、主走査方向Ｄ１に沿った往復移動をできるようにして取り付けられている。ヘッドユニット８０は、駆動ベルト７３を介して伝達されるキャリッジモーター７１の動力により主走査方向Ｄ１に沿って往復移動する。
【００２２】
キャリッジ８１は、ＣＭＹＫのインク色ごとの４つのインクカートリッジ８２を装着する。印刷ヘッド８３は、キャリッジ８１に接続されて、記録媒体Ｐｔに対して主走査方向Ｄ１に沿って往復移動しながらインクを吐出する。これにより、主走査方向Ｄ１のドット列であるラスター線が形成される。
【００２３】
搬送モーター７２は、制御部９０からの制御信号に応じて駆動する。搬送モーター７２の動力によりプラテン７５を回転することにより、記録媒体Ｐｔが副走査方向Ｄ２に沿った向きに搬送される。本実施形態において、副走査方向Ｄ２は、主走査方向Ｄ１と直交しているが、直交に限らず任意の角度で交差していてもよい。
【００２４】
制御部９０は、メモリーやＣＰＵによって構成され、印刷装置２００の全体の制御を実行する。制御部９０は、図示しないインターフェイスを介して画像形成装置１００との間でデータの送受信を行い、印刷ヘッド８３に駆動信号を出力する。この駆動信号により、印刷ヘッド８３に設けられたノズルからインクが吐出される。制御部９０は、画像形成装置１００から印刷データが出力されると、キャリッジモーター７１を駆動し、ヘッドユニット８０を主走査方向Ｄ１に沿って往復移動させる。制御部９０は、印刷ヘッド８３による記録媒体Ｐｔへインクを吐出させる制御と、搬送モーター７２による記録媒体Ｐｔを副走査方向Ｄ２に沿って搬送する制御とを交互に繰り返し、記録媒体Ｐｔに画像を印刷する。
【００２５】
図３は、本実施形態の画像形成システム１０によって実行される画像印刷処理を表すフロー図である。図３に示した処理は、アプリケーション２０が画像データの印刷を実行すると開始される。ステップＳ１０からステップＳ９０は、画像形成装置１００のＣＰＵ６０によって実行される画像形成処理であり、ステップＳ１００は、印刷装置２００の制御部９０によって実行される印刷処理である。図３の処理は、プリンタードライバー３０としての処理であり、実際にはＣＰＵ６０および制御部９０によって実現されるが、以下では、技術の理解を容易にするため、プリンタードライバー３０の各部の動作として記述する。
【００２６】
ステップＳ１０において、画像取得部３２は、アプリケーション２０により生成されたＲＧＢ画像の画像データを取得する。理解の便宜を図って、取得されたＲＧＢ画像の一例である画像ＰＩを図３に示した。ステップＳ２０において、エッジ判定部３４は、取得したＲＧＢ画像データに対して、このＲＧＢ階調値による画像データを構成する画素ごとに、エッジ画素か非エッジ画素かを判定する。ステップＳ３０において、エッジ画像分離部３６は、エッジ判定部３４による上記の判定結果を用いて、画像データを、エッジ画像データと、非エッジ画像データとの二つの画像データに分離する。図３には、エッジ画像の一例である画像ＰＥ１と、非エッジ画像の一例である画像ＰＮ１が示されている。図３に示した例では、取得したＲＧＢ画像データから、エッジ画像データを引き算したものが、非エッジ画像データとなる。
【００２７】
ステップＳ４０において、画像分割部３８は、エッジ画像分離部３６によって分離して生成されたエッジ画像データと、非エッジ画像データとを、複数の領域に分割する。ステップＳ５０において、色変換部４０は、画像データであるＲＧＢデータを分割された領域毎のエッジ画像データと、非エッジ画像データとを、色変換テーブル５１を用いて、ＣＭＹＫデータに変換する色変換処理を実行する。図３には、分割後のＣＭＹＫデータのエッジ画像の一例である画像ＰＥ２と、分割後のＣＭＹＫデータの非エッジ画像の一例である画像ＰＮ２が示されている。
【００２８】
ステップＳ６０において、第一画像生成部４２は、エッジ画像データに、誤差拡散法によるハーフトーン処理を実行して第一画像を生成する。本実施形態の第一画像生成部４２は、画像分割部３８によって分割されたエッジ画像である画像ＰＥ２の領域ごとに、並列して誤差拡散法によるハーフトーン処理を実行する。本明細書において、「並列した処理」とは、画像形成装置１００による画像印刷処理のうち一つの処理内で、処理の開始時や終了時に関わらず、少なくともある時点で複数の処理が同時に動作している状態のことをいう。
【００２９】
ステップＳ７０において、第二画像生成部４４は、非エッジ画像データに、ディザー法によるハーフトーン処理を実行して第二画像を生成する。本実施形態の第二画像生成部４４は、画像分割部３８によって分割された非エッジ画像である画像ＰＮ２の領域ごとに、並列してディザー法によるハーフトーン処理を実行する。ステップＳ８０において、画像合成部４６は、第一画像生成部４２によって生成された第一画像と、第二画像生成部４４によって生成された第二画像とを合成して合成画像を生成する。
【００３０】
ステップＳ９０において、印刷データ出力部４８は、画像合成部４６により生成された合成画像のドットデータに、印刷制御コマンドを付加して印刷データを生成し、印刷装置２００に送信する。ステップＳ１００において、印刷装置２００の制御部９０は、印刷装置２００の全体の制御を実行して記録媒体Ｐｔに画像を印刷する。
【００３１】
図４は、画像取得部３２によって取得されたＲＧＢ画像を模式的に表す説明図である。図４では、ＲＧＢ画像データの一つの例として、背景Ｂｇに一つの立方体Ｃｂの３つの面を表した画像ＰＩが示されている。画像ＰＩの各画素のＲＧＢの各色成分は、０〜２５５の階調値を有している。エッジ判定部３４は、２画素×２画素の窓ごとにロバーツフィルターを用いたエッジ検出フィルター処理によって、エッジ画素であるか非エッジ画素であるかを判定し、画像ＰＩのすべての画素に対してこの判定を実行する。エッジ画像分離部３６は、エッジ判定部３４による判定結果を用いて、画像ＰＩの画像データを、エッジ画素のみからなるエッジ画像データと、非エッジ画素のみからなる非エッジ画像データとの二つの画像データに分離する。
【００３２】
図５は、図４の画像ＰＩの範囲ＡＩを画素単位で拡大した説明図である。図５では、標本化された画像の各画素を正方形格子による格子状で表し、各数値はＲＧＢデータのうちレッド（Ｒ）の階調値の例を表している。画像ＰＩの立方体Ｃｂに対応する部分は、技術の理解を容易にするため、一律に階調値２００として表し、背景Ｂｇの部分を一律に階調値６０として表している。
【００３３】
図６は、エッジ判定部３４によって生成されたエッジ画像データを模式的に表す説明図である。本実施形態において、エッジ判定部３４は、図４に示す画像ＰＩのうち立方体Ｃｂの各辺の近傍の画素のみをエッジ画素と判定する。エッジ判定部３４は、エッジ画素のみを含むエッジ画像データとして画像ＰＥ１を生成する。他方、画像ＰＩのうち、立方体Ｃｂの各辺の近傍以外の部分、つまり背景Ｂｇや立方体Ｃｂの各面に相当する部分は非エッジ画素と判定される。エッジ画像データの非エッジ画素と判定された画素は、ＲＧＢ階調値をゼロとして設定される。図６には、図４に示された範囲ＡＩに対応する範囲ＡＥが模式的に表されている。
【００３４】
図７は、図６の画像ＰＥ１の範囲ＡＥを画素単位で拡大した説明図である。図７では、エッジ判定部３４によってエッジ画素と判断された領域である領域ＥＲのみのＲＧＢ階調値のみが表されている。なお、非エッジ画素と判断された領域である領域ＮＥの階調値はゼロである。
【００３５】
図８は、エッジ判定部３４によって生成された非エッジ画像データを模式的に表す説明図である。エッジ判定部３４は、図４に示す画像ＰＩのうち非エッジ画素のみを含む非エッジ画像データである画像ＰＮ１を生成する。なお、画像ＰＮ１はＲＧＢ階調値を有するＲＧＢデータである。図８には、図４に示された範囲ＡＩに対応する範囲ＡＮが模式的に表されている。
【００３６】
図９は、図８の画像ＰＮ１の範囲ＡＮを画素単位で拡大した説明図である。図９では、エッジ判定部３４によって非エッジ画素と判断された領域である領域ＮＥのみのＲＧＢ階調値のみが表されている。なお、エッジ画素と判断された領域である領域ＥＲの階調値はゼロである。
【００３７】
図１０は、画像分割部３８によって複数の領域に分割されたエッジ画像データを模式的に表す説明図である。図１０には、分割後のＣＭＹＫデータのエッジ画像の一例である画像ＰＥ２が示されている。本実施形態の画像形成装置１００では、画像分割部３８は、エッジ画像データを、主走査方向Ｄ１と平行するラスター線と垂直な向き、すなわち副走査方向Ｄ２に沿った向きで分割し、それぞれ均等な画素数を有する４つの領域である領域Ｐｅ１〜Ｐｅ４を得る。図１０には、分割された各領域間の境界ＢＤが模式的に示されている。境界ＢＤの向きはラスター線と垂直な向きである。または分割する方法はこれに限らず、ラスター線と平行な向きで分割する方法であっても良い。
【００３８】
第一画像生成部４２は、領域Ｐｅ１〜Ｐｅ４の各ＣＭＹＫデータに対して、誤差拡散法によるハーフトーン処理を、並列して実行する。より具体的には、第一画像生成部４２は、メモリー５０に格納された誤差拡散マトリクス５２を参照した誤差拡散法により、２５６階調のＣＭＹＫデータを、印刷装置２００で表現可能な１ビットの画像データに変換して第一画像を生成する。本実施形態において、第一画像生成部４２によるハーフトーン処理は、エッジ画像データである画像ＰＥ２に対してのみ実行される。なお、図中の矢印は、領域Ｐｅ１〜Ｐｅ４ごとに並列するハーフトーン処理の進行状態を模式的に表している。本実施形態の第一画像生成部４２の誤差拡散法によるハーフトーン処理では、着目画素の周囲の画素に拡散した誤差は、誤差拡散メモリー５３に記憶される。第一画像生成部４２による領域Ｐｅ１〜領域Ｐｅ４での誤差拡散法によるハーフトーン処理では、誤差は、境界ＢＤを越えて拡散しない。
【００３９】
図１１は、本実施形態の画像形成装置１００の誤差拡散マトリクス５２の一例である誤差拡散マトリクス５２ａを示す説明図である。図１１の一つのマスは、１画素を表し、斜線を含むマスは、着目画素を模式的に表している。誤差拡散マトリクス５２ａは、着目画素で生じた階調値の誤差を、着目画素の周辺４画素に拡散する。着目画素の周辺４画素のそれぞれの重み値は１／４で設定されている。誤差拡散マトリクス５２の重み値や、着目画素の誤差の拡散先の画素数はこれに限られず、任意の数で設定してもよい。
【００４０】
図１２は、第一画像生成部４２が実行するハーフトーン処理の一部を模式的に表す説明図である。図１２には、技術の理解を容易にするため、誤差拡散の例としての着目画素Ｆｉ１が示されている。実際の第一画像生成部４２が行う誤差拡散法によるハーフトーン処理は、算出した誤差を誤差拡散メモリー５３に保存しながら全ての算出を完了させた結果を参照して第一画像を形成する。第一画像生成部４２は、エッジ画素のみを着目画像の対象として選択し、誤差拡散方によるハーフトーン処理を行う。図１２に示される画素Ｅｄ１は、非エッジ画素の領域である領域ＮＥのうちの一つの画素の例である。本実施形態において、第一画像生成部４２による誤差の拡散は、画素Ｅｄ１に例示されるように、誤差拡散マトリクス５２ａに応じて非エッジ画素の領域ＮＥに含まれる画素にも実行される。本実施形態において、第一画像生成部４２は、エッジ画素から拡散した誤差を受けた非エッジ画素の領域ＮＥに含まれる画素も、新たな着目画素として選択し、誤差の拡散を実行する。
【００４１】
図１３は、第一画像生成部４２によって生成された第一画像を模式的に表す説明図である。図１３には、第一画像生成部４２によるハーフトーン処理を完了した状態のエッジ画像である画像ＰＥの範囲ＡＥが示されている。第一画像生成部４２は、上述したように、エッジ画素と、誤差拡散を受けた領域ＮＥ内の画素とに着目して、エッジ画素のみからなる領域ＥＲ内を１ビットの画像データに変換する。このとき、第一画像生成部４２は、誤差拡散を受けた非エッジ画素の領域ＮＥ内の画素の誤差をすべて消去して画素値をゼロにする。他方、第一画像生成部４２は、エッジ画素の領域ＥＲ内の１ビットの画像データのみを残した第一画像を生成する。
【００４２】
図１４は、画像分割部３８によって複数の領域に分割された非エッジ画像データを模式的に表す説明図である。図１４には、分割後のＣＭＹＫデータの非エッジ画像の一例である画像ＰＮ２が示されている。本実施形態の画像形成装置１００では、画像分割部３８は、非エッジ画像データをラスター線と垂直な向きで分割し、それぞれ均等な画素数を有する４つの領域である領域Ｐｎ１〜Ｐｎ４を得る。本実施形態において、この領域Ｐｎ１〜Ｐｎ４と、図１０のエッジ画像データの領域Ｐｅ１〜Ｐｅ４とは、画素を単位とする互いの面積や、主走査方向Ｄ１および副走査方向Ｄ２における座標が互いに一致しているが、互いの面積や座標は必ずしも一致させる必要はない。なお、図中の矢印は、第二画像生成部４４が実行する領域Ｐｅ１〜Ｐｅ４ごとに並列するハーフトーン処理の進行状態を模式的に表している。
【００４３】
図１５は、第二画像生成部４４によって生成された第二画像を模式的に表す説明図である。図１５には、第二画像生成部４４が、図９の非エッジ画像データの範囲ＡＮに、ディザマスク５４を参照した組織的ディザー法によるハーフトーン処理を完了した状態が示されている。本実施形態において、ディザマスク５４には、一般的な６４画素×６４画素のＢａｙｅｒ型のディザマトリクスが採用されているが、６４画素×１２８画素のディザマトリクスであってもよく、それ以上の画素数を組み合わせからなる種々のサイズのディザマトリクスを採用してもよい。ディザマスク５４には、網点型、Ｓｃｒｅｗ型、中間調強調型など、Ｂａｙｅｒ型以外の種々のディザマトリクスが採用されてもよい。ディザー法には、組織的ディザー法のほか、ランダムディザー法が採用されてもよい。第二画像生成部４４は、全ての非エッジ画素に組織的ディザー法によるハーフトーン処理を順に実行し、非エッジ画素からなる領域ＮＥ内の全ての画素を１ビットの画像データに変換した第二画像を生成する。このとき、領域ＥＲ内の画素値はすべてゼロである。
【００４４】
図１６は、画像合成部４６によって生成された合成画像を表す説明図である。図１６には、第一画像の範囲ＡＥと、第二画像の範囲ＡＮとに対応する範囲である範囲ＰＰにおける合成画像が例示されている。画像合成部４６は、第一画像生成部４２によって生成された第一画像と、第二画像生成部４４によって生成された第二画像とを合成して合成画像を生成する。本明細書において、画像の合成とは、第一画像のエッジ画素以外の画素の領域と、第二画像の非エッジ画素の領域との互いに対応する位置で画素を補完して一つの画像データを生成することを表す。
【００４５】
以上のように、本実施形態の画像形成装置１００によれば、第一画像生成部４２は、各領域のエッジ画像データに、誤差拡散法によるハーフトーン処理を並列して実行する。したがって、誤差拡散法の処理対象画素を、画像データの全ての画素ではなく、エッジ画素のみへ減らすことができるため、処理速度を高速化することができる。また、画像分割部３８によって分割された領域ごとにハーフトーン処理の並列処理を実行することによって処理速度は、より高速化されることができる。
【００４６】
ここで、分割された領域ごとにハーフトーン処理を実行する場合、図１０に示されるように、誤差は分割された各画像領域間の境界ＢＤを越えて拡散しない。そのため、誤差拡散の経過が領域間で引き継がれず、ドットの配置の連続性が崩れるため、分割された画像間の境界周辺で擬似輪郭が発生し、境界周辺にスジ状に見える画質の劣化を生じることがある。本実施形態の画像形成装置１００では、誤差拡散法によるハーフトーン処理は、エッジ画素のみを含むエッジ画像データを対象としている。これにより、エッジ部のみを誤差拡散処理の対象にすることで、細線や文字の画像の再現性を向上することができる。また、画像内の全ての画素を処理の対象とする場合よりも、誤差拡散法による処理の対象となる領域が小さい。そのため、例えば、分割された画像間の境界周辺に発生するドットの偏りがスジ状に見える画質の劣化を、人間の視覚によって認識できないような目立たない程度にまで抑えることができる。
【００４７】
また、例えば、主走査方向Ｄ１に沿ったラスター線ごとに誤差拡散法によるハーフトーン処理を実行する場合、誤差拡散メモリー５３では、ラスター線の主走査方向Ｄ１における画素数に応じた容量が必要となる。換言すれば、ラスター線の長さが長いほど誤差拡散メモリー５３の容量を大きくする必要がある。本実施形態の画像形成装置１００によれば、各ハーフトーン処理を、ラスター線と垂直な向きで分割した領域Ｐｅ１〜Ｐｅ４ごとに実行する。そのため、ラスター線の主走査方向Ｄ１の画素数を小さくした領域、すなわちラスター線を短くした領域ごとに、誤差拡散法によるハーフトーン処理を実行できるため、誤差拡散メモリー５３の容量を小さくすることができる。
【００４８】
Ｂ．第２実施形態：
図１７は、第２実施形態の画像形成システム１０ｂの構成を示すブロック図である。画像形成システム１０ｂは、第２実施形態の画像形成装置１００ｂと、印刷装置２００とによって構成される。第２実施形態の画像形成装置１００ｂは、第１実施形態のエッジ判定部３４と、エッジ画像分離部３６と、画像分割部３８とに代えて、エッジ判定部３４ｂと、分割エッジ画像分離部３６ｂと、画像分割部３８ｂとを備える。画像形成装置１００ｂのそれ以外の構成は第１実施形態の画像形成装置１００と同様である。
【００４９】
画像分割部３８ｂは、画像取得部３２によって取得されたＲＧＢ画像の画像データを複数の領域に分割する。本実施形態の画像形成装置１００ｂでは、画像分割部３８ｂは、ＲＧＢ画像データをそれぞれ均等な画素数を有する４つの領域にラスター線と垂直な向きで分割する。
【００５０】
エッジ判定部３４ｂは、分割されたＲＧＢ画像データの領域のそれぞれを、画素ごとにエッジ画素または非エッジ画素のいずれか一方に該当するかを判定する。本実施形態の画像形成装置１００ｂでは、エッジ判定部３４ｂは、画像分割部３８ｂによって分割された領域ごとを並列してエッジ検出の処理を行う。したがって、ＲＧＢ画像全体のエッジ検出の処理が高速化される。エッジ判定部３４ｂによるエッジ検出の方法は、第１実施形態のエッジ判定部３４と同様である。
【００５１】
分割エッジ画像分離部３６ｂは、エッジ判定部３４ｂによる上記の判定結果を用いて、分割された各領域の画像データを、エッジ画素のみを含む分割エッジ画像データと、非エッジ画素のみを含む分割非エッジ画像データとの二つの画像データに分離する。分割エッジ画像データとは、分割された画像データのうちエッジ画素のみのＲＧＢ階調値を含む画像データであり、エッジ画素と判定されなかった部分のＲＧＢ階調値はゼロである。分割非エッジ画像データとは、分割された画像データのうち非エッジ画素のみのＲＧＢ階調値を含む画像データであり、非エッジ画素と判定されなかった部分のＲＧＢ階調値はゼロである。
【００５２】
図１８は、本実施形態の画像形成システム１０ｂによって実行される画像印刷処理を表すフロー図である。第２実施形態の画像形成システム１０ｂが実行する画像印刷処理は、第１実施形態の画像形成システム１０が実行するステップＳ２０からステップＳ４０までの処理に代えて、ステップＳ２２からステップＳ４２までの処理を実行する点で異なる。
【００５３】
ステップＳ２２において、画像分割部３８ｂは、ステップＳ１０で画像取得部３２によって取得されたＲＧＢ画像の画像データを複数の領域に分割する。ステップＳ３２において、エッジ判定部３４ｂは、分割されたＲＧＢ画像データの領域のそれぞれを、画素ごとにエッジ画素または非エッジ画素のいずれか一方に該当するかを判定する。このときエッジ判定部３４ｂは、各領域に対して並列処理を実行する。ステップＳ４２において、分割エッジ画像分離部３６ｂは、エッジ判定部３４ｂによる上記の判定結果を用いて、分割された各領域の画像データを、エッジ画素のみを含む分割エッジ画像データと、非エッジ画素のみを含む分割非エッジ画像データとの二つの画像データに分離する。以降の処理は、第１実施形態の画像形成システム１０が実行するステップＳ５０からステップＳ１００までの処理と同様の処理を、エッジ画像データに代えて分割エッジ画像データに、非エッジ画像データに代えて分割非エッジ画像データに対して、画像形成装置１００ｂの各部によって実行される。
【００５４】
以上のように、第２実施形態の画像形成システム１０ｂは、画像データを複数の領域に分割したうえで、エッジ判定部３４ｂによるエッジ検出の処理を分割された各領域に対して並行処理を実行する。したがって、本実施形態の画像形成システム１０ｂによれば、ＲＧＢ画像全体のエッジ検出の処理が高速化される。また、第一画像生成部４２は、各領域の分割エッジ画像データに対して、誤差拡散法によるハーフトーン処理を並列して実行する。したがって、第１実施形態の画像形成装置１００と同様に誤差拡散法の処理対象を減らすことができ、処理速度を高速化することができるとともに、分割された画像間の境界周辺がスジ状に見える画質の劣化を、人間の視覚によって認識できない程度にまで抑えることができる。
【００５５】
Ｃ．第３実施形態：
図１９は、第３実施形態の画像形成システム１０ｃが備える画像取得部３２によって取得されたＲＧＢ画像を模式的に表す説明図である。第３実施形態の画像形成システム１０ｃは、第１実施形態のエッジ判定部３４に代えて、エッジ判定部３４ｃを備える。画像形成装置１００のそれ以外の構成は第１実施形態の画像形成装置１００と同様である。
【００５６】
図１９では、ＲＧＢ画像データの一つの例として、７つの直線と１つの円弧からなる一つの図形Ｆｇが背景Ｂｇ３上に表された画像ＰＩ３と、画像ＰＩ３の所定の領域を拡大した拡大図ＰＩ３ａとが示されている。拡大図ＰＩ３ａに示される１つのマスは１画素を表す。拡大図ＰＩ３ａには、図形Ｆｇを構成する１つの直線である直線Ｌｎ１が示されている。直線Ｌｎ１は、背景Ｂｇ３よりもＲＧＢ階調値が高いもしくは低い画素が１画素単位で直線状に連なって構成される１つの直線である。この１画素単位で直線状に連なって構成される１つの直線を、ピクセル線とも呼ぶ。ピクセル線は、縦横に隣接して直線状に連なってもよく、図１９に示されるように斜めに隣接して直線状に連なって構成されてもよい。
【００５７】
本実施形態において、エッジ判定部３４ｃは、３画素×３画素で構成されるエッジ検出フィルター処理であるソーベルフィルター（Sobel filter）を用いる。エッジ判定部３４ｃは、画像ＰＩ３の各画素について、１画素ごとに着目してエッジ検出フィルター処理を実行し、画像ＰＩのすべての画素に対してエッジ画素であるか非エッジ画素であるかを判定する。本実施形態において、エッジ判定部３４ｃは、直線Ｌｎ１を含む図形Ｆｇをエッジ部と判定し、それ以外の背景Ｂｇを非エッジ部と判定する。エッジ画像分離部３６は、エッジ判定部３４ｃによる判定結果を用いて、画像ＰＩ３の画像データを、エッジ画像データと、非エッジ画像データとの二つの画像データに分離する。以降の処理は、第１実施形態の画像形成システム１０の各部が実行する処理と同じである。このように、本実施形態の画像形成システム１０ｃによれば、ピクセル線で構成されるエッジ画像データに誤差拡散法によるハーフトーン処理を実行する。これにより、ピクセル線によって構成されやすい細線や文字の画像の再現性を向上することができる。
【００５８】
Ｄ．他の実施形態：
（Ｄ１）上記各実施形態では、画像取得部３２によって取得された標本化された画像データを、例として正方形格子による格子状で表した。これに対して、画像データは正六角形格子であってもよい。
【００５９】
（Ｄ２）上記第１実施形態では、第一画像生成部４２は、画像分割部３８によって分割されたエッジ画像の領域ごとを並列して誤差拡散法によるハーフトーン処理を実行する。これに対して、分割されたエッジ画像の領域ごとに順次、誤差拡散法によるハーフトーン処理を実行する態様であってもよい。このような態様では、ＣＰＵは、シングルコアを搭載していてもよい。
【００６０】
（Ｄ３）上記各実施形態では、画像分割部３８は、画像データをラスター線と垂直な向きに分割する。これに対して、画像分割部は、画像データをラスター線に沿った向き、すなわちラスター線と平行な向き、で分割してもよく、複数の矩形状のバンドごとに分割してもよい。このような態様においては、第一画像生成部による処理の低速化を回避するため、分割される領域の形状に応じた誤差拡散マトリクスが用いられることが好ましい。
【００６１】
（Ｄ４）上記各実施形態では、エッジ判定部３４は、入力されたＲＧＢ画像データのＲＧＢ階調値からエッジ検出を行う。これに対して、エッジ判定部は、ＣＭＹＫ形式のインク量データからエッジ判定を実施する態様であってもよい。このような態様において、色変化部は、エッジ判定部による処理の前にＣＭＹＫデータに変化する。また、エッジ判定部は、ＲＧＢ階調値から変換されたＹＩＱ、ＹＣｂＣｒといった種々の輝度値、色差成分等を用いてエッジ検出する態様であってもよい。
【００６２】
（Ｄ５）上記第１実施形態および第２実施形態では、エッジ判定部３４による画像データのエッジ画素と非エッジ画素との判定に、エッジ検出のフィルター処理の例としてロバーツフィルターを用いた。上記第３実施形態では、３画素×３画素の単位ごとにエッジ判定するソーベルフィルターを用いた。これに対して、エッジ検出のフィルター処理は、ロバーツフィルターやソーベルフィルターに限定されず、例えばプレヴィットフィルター（Prewitt filter）、ラプラシアンフィルター（Laplacian filter）などの種々のエッジ検出フィルターによって判定されてもよく、例えば、差分法、ゼロ交差法、キャニー法などの種々の演算を用いたエッジ検出の方法が用いられる等、他の方法であってもよい。また、上記各実施形態では、エッジ判定部は、エッジ検出フィルター処理を用いて画像データ内のエッジ画素であるかを判定し、エッジ画素を含まない画素を非エッジ画素として判定する。これに対して、エッジ判定部は、非エッジ画素であるかを判定し、非エッジ画素を含まない画素をエッジ画素として判定する態様であってもよい。
【００６３】
（Ｄ６）上記各実施形態では、第一画像生成部４２による誤差の拡散は、図１２の画素Ｅｄ１に例示されるように、非エッジ画素の領域ＮＥに含まれる画素にまで及ぶ。これに対して、第一画像生成部による誤差の拡散はエッジ画素の領域内に対してのみ実行されてもよい。このような態様においては、非エッジ画素に対応する画素へ拡散される誤差の値が削除される態様であってもよく、誤差拡散マトリクスの範囲内のエッジ画素のみで誤差が拡散される態様であってもよい。このような態様においては、エッジ画素のみが着目画素として選択されるため、第一画像生成部による処理がより高速化される。
【００６４】
（Ｄ７）上記各実施形態では、第一画像生成部４２は、エッジ画素から拡散した誤差を受けた非エッジ画素の領域ＮＥに含まれる画素も、新たな着目画素として選択して誤差拡散法によるハーフトーン処理を実行する。これに対して、第一画像生成部は、非エッジ画素の領域ＮＥに誤差が拡散されても、非エッジ画素の領域ＮＥに対応する画素を着目画素として選択しない態様であってもよい。このような態様においては、エッジ画素のみが着目画素として選択される。これにより、第一画像生成部による処理がより高速化される。
【００６５】
Ｅ．他の形態：
本開示は、上述した実施形態に限られるものではなく、その趣旨を逸脱しない範囲において種々の形態で実現することができる。例えば、本開示は、以下の形態（aspect）によっても実現可能である。以下に記載した各形態中の技術的特徴に対応する上記実施形態中の技術的特徴は、本開示の課題の一部又は全部を解決するために、あるいは、本開示の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【００６６】
（１）本開示の一形態によれば、画像形成装置が提供される。この画像形成装置は：画像データを画素ごとにエッジ画素または非エッジ画素のいずれか一方に該当すると判定するエッジ判定部と；前記エッジ判定部による判定結果を用いて、前記画像データを、前記エッジ画素のみを含むエッジ画像データと、前記非エッジ画素のみを含む非エッジ画像データとに分離するエッジ画像分離部と；前記エッジ画像データと、前記非エッジ画像データとを、複数の領域に分割する画像分割部と；分割された前記エッジ画像データのそれぞれを、誤差拡散法によるハーフトーン処理によって第一画像を生成する第一画像生成部と；分割された前記非エッジ画像データのそれぞれを、ディザー法によるハーフトーン処理によって第二画像を生成する第二画像生成部と；前記第一画像と、前記第二画像とを合成した合成画像を生成する画像合成部と；を備える。分割された領域ごとに誤差拡散によるハーフトーン処理を実行する場合、誤差は領域間の境界を越えて拡散しない。そのため、誤差拡散の経過が領域間で引き継がれず、ドットの配置の連続性が崩れ、分割された画像間の境界周辺がスジ状に見える画質の劣化を生じることがある。この形態の画像形成装置によれば、誤差拡散法によるハーフトーン処理は、エッジ画素のみを含むエッジ画像データを対象としている。これにより、エッジ部のみを誤差拡散処理の対象にすることで、細線や文字の画像の再現性を向上することができる。また、画像内の全ての画素を処理の対象とする場合よりも、誤差拡散法による処理の対象となる領域が小さい。そのため、例えば、分割された画像間の境界周辺に発生するドットの偏りがスジ状に見える画質の劣化を、人間の視覚によって認識できないような目立たない程度にまで抑えることができる。
【００６７】
（２）上記形態の画像形成装置において、前記第一画像生成部は、２以上の前記分割された前記エッジ画像データに対して、並列して前記誤差拡散法によるハーフトーン処理を実行してもよい。この形態の画像形成装置によれば、分割後のエッジ画像データのそれぞれに対して、誤差拡散法によるハーフトーン処理を並列して実行する。したがって、誤差拡散法の処理対象を減らすことができ、処理速度を高速化することができる。
【００６８】
（３）本開示の他の形態によれば、画像形成装置が提供される。この画像形成装置は：画像データを複数の領域に分割する画像分割部と；分割された前記画像データのそれぞれを、画素ごとにエッジ画素または非エッジ画素のいずれか一方に該当すると判定するエッジ判定部と；前記エッジ判定部による判定結果を用いて、分割された前記画像データのそれぞれを、前記エッジ画素を含む分割エッジ画像データと、前記非エッジ画素を含む分割非エッジ画像データとに分離する分割エッジ画像分離部と；前記分割エッジ画像データのそれぞれを、誤差拡散法によるハーフトーン処理によって第一画像を生成する第一画像生成部と；前記分割エッジ画像データのそれぞれを、ディザー法によるハーフトーン処理によって第二画像を生成する第二画像生成部と；前記第一画像と、前記第二画像とを合成した合成画像を生成する画像合成部と；を備える。この形態の画像形成装置によれば、誤差拡散法によるハーフトーン処理は、エッジ画素のみを含む分割エッジ画像データを対象としている。すなわち、画像内の全ての画素を処理の対象とする場合よりも、誤差拡散法による処理の対象となる領域が小さい。そのため、例えば、分割された画像間の境界周辺がスジ状に見える画質の劣化を、人間の視覚によって認識できない程度にまで抑えることができる。
【００６９】
（４）上記形態の画像形成装置において、前記第一画像生成部は、２以上の前記分割エッジ画像データに対して、並列して前記誤差拡散法によるハーフトーン処理を実行してもよい。この形態の画像形成装置によれば、分割後のエッジ画像データのそれぞれに対して、誤差拡散法によるハーフトーン処理を並列して実行する。したがって、誤差拡散法の処理対象を減らすことができ、処理速度を高速化することができる。
【００７０】
（５）上記形態の画像形成装置において、前記画像分割部によって分割される前記複数の領域は、主走査方向と垂直な向きに分割した複数の領域、であってもよい。主走査方向に沿ったラスター線ごとに誤差拡散法によるハーフトーン処理を実行する場合、誤差拡散メモリーでは、ラスター線の主走査方向における画素数に応じた容量が必要となる。この形態の画像形成装置によれば、各ハーフトーン処理を、ラスター線と垂直な向きで分割した領域ごとに実行する。そのため、ラスター線の主走査方向の画素数を小さくした領域ごとに、誤差拡散法によるハーフトーン処理を実行できるため、誤差拡散メモリーの容量を小さくすることができる。
【００７１】
（６）上記形態の画像形成装置において、前記エッジ判定部は、前記画像データの前記画素ごとのＲＧＢ階調値を用いて前記判定を行ってもよい。この形態の画像形成装置によれば、画像データの輝度であるＲＧＢ階調値から直接エッジ検出を行うことができる。したがって、インク量データからエッジ判定を実施する態様に比較して、画素単位でのエッジ判定をより正確に実行できる。
【００７２】
（７）上記形態の画像形成装置において、前記エッジ判定部による前記判定は、フィルター処理を用いてもよい。この形態の画像形成装置によれば、フィルター処理を利用してエッジ判定を行うことができる。したがって、演算処理によってエッジ判定を実施する形態よりもエッジ検出の処理を高速化できる。
【００７３】
（８）本開示の他の形態によれば、画像形成方法が提供される。この画像形成方法は：画像データを画素ごとにエッジ画素または非エッジ画素のいずれか一方に該当すると判定し；前記判定する工程の判定結果を用いて、前記画像データを、前記エッジ画素のみを含むエッジ画像データと、前記非エッジ画素のみを含む非エッジ画像データとに分離し；前記エッジ画像データと、前記非エッジ画像データとを、複数の領域に分割し；分割された前記エッジ画像データのそれぞれを、誤差拡散法によるハーフトーン処理によって第一画像を生成し；分割された前記非エッジ画像データのそれぞれを、ディザー法によるハーフトーン処理によって第二画像を生成し；前記第一画像と、前記第二画像とを合成した合成画像を生成する。
【００７４】
（９）本開示の他の形態によれば、画像形成方法が提供される。この画像形成方法は：画像データを複数の領域に分割し；分割された前記画像データのそれぞれを、画素ごとにエッジ画素または非エッジ画素のいずれか一方に該当すると判定し；前記判定する工程の判定結果を用いて、分割された前記画像データのそれぞれを、前記エッジ画素を含む分割エッジ画像データと、前記非エッジ画素を含む分割非エッジ画像データとに分離し；前記分割エッジ画像データのそれぞれを、誤差拡散法によるハーフトーン処理によって第一画像を生成し；前記分割エッジ画像データのそれぞれを、ディザー法によるハーフトーン処理によって第二画像を生成し；前記第一画像と、前記第二画像とを合成した合成画像を生成する。
【００７５】
（１０）本開示の他の形態によれば、印刷装置が提供される。この印刷装置は：記録媒体に液体を吐出する液体吐出装置と；上記各形態の画像形成装置と；を備える。
【００７６】
本開示は、画像形成装置以外の種々の形態で実現することも可能である。例えば、画像形成装置の製造方法や画像形成装置の制御方法、その制御方法を実現するコンピュータプログラム、そのコンピュータプログラムを記録した一時的でない記録媒体（non-transitory storage medium）等の形態で実現することができる。
【符号の説明】
【００７７】
１０…画像形成システム、１０ｂ…画像形成システム、１０ｃ…画像形成システム、２０…アプリケーション、３０…プリンタードライバー、３２…画像取得部、３４…エッジ判定部、３４ｂ…エッジ判定部、３４ｃ…エッジ判定部、３６…エッジ画像分離部、３６ｂ…分割エッジ画像分離部、３８…画像分割部、３８ｂ…画像分割部、４０…色変換部、４２…第一画像生成部、４４…第二画像生成部、４６…画像合成部、４８…印刷データ出力部、５０…メモリー、５１…色変換テーブル、５２…誤差拡散マトリクス、５２ａ…誤差拡散マトリクス、５３…誤差拡散メモリー、５４…ディザマスク、６０…ＣＰＵ、７１…キャリッジモーター、７２…搬送モーター、７３…駆動ベルト、７４…フレキシブルケーブル、７５…プラテン、８０…ヘッドユニット、８１…キャリッジ、８２…インクカートリッジ、８３…印刷ヘッド、９０…制御部、１００…画像形成装置、１００ｂ…画像形成装置、２００…印刷装置、Ｐｔ…記録媒体
【図１】
2020005155.tif 000003
【図２】
2020005155.tif 000004
【図３】
2020005155.tif 000005
【図４】
2020005155.tif 000006
【図５】
2020005155.tif 000007
【図６】
2020005155.tif 000008
【図７】
2020005155.tif 000009
【図８】
2020005155.tif 000010
【図９】
2020005155.tif 000011
【図１０】
2020005155.tif 000012
【図１１】
2020005155.tif 000013
【図１２】
2020005155.tif 000014
【図１３】
2020005155.tif 000015
【図１４】
2020005155.tif 000016
【図１５】
2020005155.tif 000017
【図１６】
2020005155.tif 000018
【図１７】
2020005155.tif 000019
【図１８】
2020005155.tif 000020
【図１９】
2020005155.tif 000021