(57)【要約】【課題】  スジムラを抑制しつつ、スジムラを補正した画像に対するハーフトーン処理によりモアレが生じる現象を抑制する。【解決手段】  入力画像を、記録部を有する出力装置が出力可能なハーフトーン画像に変換する画像処理装置であって、前記入力画像における各画素に対し、前記記録部の特性に応じた補正処理に用いる補正係数を決定する決定手段と、前記補正係数に対して所定の周波数特性を有するフィルタを用いてフィルタ処理を実行するフィルタ処理手段と、前記フィルタ処理された補正係数に基づいて、前記入力画像における各画素の画素値を補正する補正手段と、前記補正手段から出力される補正画像を、ディザ処理によりハーフトーン画像に変換するハーフトーン処理手段とを有し、前記所定の周波数特性は、前記ディザ処理に応じた高周波成分を除去するローパスフィルタであることを特徴とする。【選択図】  図４
2020188296.tif 000002
【特許請求の範囲】
【請求項１】
入力画像を、記録部を有する出力装置が出力可能なハーフトーン画像に変換する画像処理装置であって、
前記入力画像における各画素に対し、前記記録部の特性に応じた補正処理に用いる補正係数を決定する決定手段と、
前記補正係数に対して所定の周波数特性を有するフィルタを用いてフィルタ処理を実行するフィルタ処理手段と、
前記フィルタ処理された補正係数に基づいて、前記入力画像における各画素の画素値を補正する補正手段と、
前記補正手段から出力される補正画像を、ディザ処理によりハーフトーン画像に変換するハーフトーン処理手段とを有し、
前記所定の周波数特性は、前記ディザ処理に応じた高周波成分を除去するローパスフィルタであることを特徴とする画像処理装置。
【請求項２】
前記補正係数は、前記入力画像における所定の方向における位置ごとに決定されることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記フィルタは、前記所定の方向の１次元フィルタであることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記補正手段は、前記出力装置が画像を出力した際に生じるスジムラを補正するための補正手段であることを特徴とする請求項１乃至３の何れか一項に記載の画像処理装置。
【請求項５】
前記入力画像における各画素の画素値を、第１の画素値と第２の画素値に分配する分配手段と、を有し、
前記ハーフトーン処理手段は、前記第１の画素値に対してディザ処理を実行し、前記第２の画素値に対しては前記ディザ処理とは異なるハーフトーン処理を実行することを特徴とする請求項１乃至４の何れか一項に記載の画像処理装置。
【請求項６】
前記決定手段は、前記第１の画素値に対して用いる第１の補正係数と、前記第２の画素値に対して用いる第２の補正係数とを決定し、前記補正手段は、前記第１の画素値第１の補正係数を用いて補正する第１のスジムラ補正手段と、
前記第２の画素値に対し、前記第２の補正係数を用いて補正する第２の補正手段とを有することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
コンピュータを請求項１乃至６のいずれか１項に記載の画像処理装置として機能させるためのプログラム。
【請求項８】
入力画像を、記録部を有する出力装置が出力可能なハーフトーン画像に変換する画像処理方法であって、
前記入力画像における各画素に対し、前記記録部の特性に応じた補正処理に用いる補正係数を決定し、
前記補正係数に対して、ディザ処理に応じた高周波成分を除去するローパスフィルタを用いてフィルタ処理を実行し、
前記フィルタ処理された補正係数に基づいて、前記入力画像における各画素の画素値を補正し、
前記補正手段から出力される補正画像を、前記ディザ処理によりハーフトーン画像に変換することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を記録する出力装置が出力可能なハーフトーン画像を生成する画像処理技術に関する。
【背景技術】
【０００２】
インクジェット記録方式など記録媒体に画像を記録する記録装置が画像を出力する際に、画像に対してハーフトーン処理を実行することで、出力装置が出力可能なハーフトーン画像に変換することが知られている。一方、記録媒体の搬送量や記録部から吐出されるインクの吐出方向変動に起因した着弾位置ずれなどにより生じるスジムラを低減するための補正処理がある。特許文献１には、各ノズルの印字状態情報に基づいて画像を補正してからハーフトーン処理をして印刷することで、スジムラを低減しようとする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−８３７０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、スジムラ補正処理後の画像に対してハーフトーン処理を実行すると、ハーフトーン処理と画像の高周波成分とが干渉を起こし、本来の画像にはないモアレが発生してしまう場合があった。
【０００５】
そこで本発明は、記録装置が画像を記録した際のスジムラを補正しつつ、スジムラを補正した画像に対するハーフトーン処理によりモアレが生じる現象を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため本発明は、入力画像を、記録部を有する出力装置が出力可能なハーフトーン画像に変換する画像処理装置であって、前記入力画像における各画素に対し、前記記録部の特性に応じた補正処理に用いる補正係数を決定する決定手段と、前記補正係数に対して所定の周波数特性を有するフィルタを用いてフィルタ処理を実行するフィルタ処理手段と、前記フィルタ処理された補正係数に基づいて、前記入力画像における各画素の画素値を補正する補正手段と、前記補正手段から出力される補正画像を、ディザ処理によりハーフトーン画像に変換するハーフトーン処理手段とを有し、前記所定の周波数特性は、前記ディザ処理に応じた高周波成分を除去するローパスフィルタであることを特徴とする。
【発明の効果】
【０００７】
記録装置が画像を記録した際のスジムラを抑制しつつ、スジムラを補正した画像に対するハーフトーン処理によりモアレが生じる現象を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】入力画像の例を示す図。
【図２】ＣＺＰチャートに対しディザ処理及び誤差拡散処理した結果を示す図。
【図３】画像処理装置のハード構成を示す図。
【図４】画像処理装置の詳細な論理構成を示すブロック図。
【図５】画像処理装置が実行する画像処理のフローチャート。
【図６】スジムラ補正処理のフローチャート。
【図７】スジムラ補正処理した結果を示す図。
【図８】補正テーブルの例を示す図。
【図９】補正係数を示すグラフ。
【図１０】出力画像を示す図。
【図１１】画像処理装置の詳細な論理構成を示すブロック図。
【図１２】画像処理装置が実行する画像処理のフローチャート。
【図１３】画素値分配処理のフローチャート。
【図１４】第１の補正係数を示すグラフ。
【図１５】第１のスジムラ補正部１１０３が出力する画像を示す図。
【図１６】第２のスジムラ補正部１１０５が実行する処理のフローチャート。
【図１７】第２のスジムラ補正部１１０５が出力する画像を示す図。
【図１８】画素値分配テーブルのイメージ図である。
【図１９】出力画像を示す図。
【図２０】第２の補正テーブルの例を示す図。
【図２１】補正係数を示すグラフ。
【図２２】第１の補正係数の差分を示すグラフ。
【図２３】第２の補正係数に第１の補正係数の差分を加算したグラフ。
【図２４】スジムラ補正部４０２における処理を説明するための図。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を参照して説明する。なお、以下の実施形態は本発明を限定するものではなく、また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成については、同じ符号を付して説明する。
【００１０】
＜第１実施形態＞
本実施形態では、所定の画素値のベタ画像を、ディザ処理を用いてハーフトーン画像に変換する場合に、ディザ処理が再現可能な周波数特性に応じてスジムラ補正する方法について説明する。図１に本実施形態に用いるベタ画像の一例を示す。ベタ像における各画素は、画素値Ｉ０が対応づけられている。ベタ画像の縦×横サイズはＹ（ｐｉｘｅｌ）×Ｘ（ｐｉｘｅｌ）とする。ハーフトーン画像は、出力装置が記録媒体に出力可能なデータである。本実施形態において出力装置は、インクジェット方式のプリンタとする。出力装置は、記録媒体の縦方向の幅分の長さのノズル列を備えた記録部を用いて、記録部と記録媒体を横方向に相対的に走査するフルライン方式により記録媒体上に画像を出力する。本実施形態ではハーフトーン画像に変換するハーフトーン処理として、ディザ処理を用いる。なおディザ処理は、平坦部のような高周波成分が少ない画像を表現するのに適している。一方誤差拡散処理は、演算コストが大きいが、文字・細線部やエッジ部などの高周波成分を表現するのに適している。
【００１１】
ここで、ハーフトーン処理と周波数特性の関係について説明する。図２（ａ）、（ｂ）に示すそれぞれはＣＺＰチャートをディザ処理、誤差拡散処理を用いてハーフトーン画像に変換した画像である。なお図２に示すハーフトーン画像は、インクドット記録のＯＮ／ＯＦＦを示す二値のハーフトーン画像である。図２（ａ）に示すハーフトーン画像においては、高周波成分とディザのパターンとの干渉によりモアレが発生していることがわかる。一方、図２（ｂ）に示すハーフトーン画像は、高周波成分に対しても干渉が目立たない。また、ノズル特性に応じたスジムラ補正では、処理対象の画像における画素位置に応じて、ハーフトーン処理前の画像における各画素の画素値を補正する。そのためスジムラ補正をすると、元画像がベタな画像であってもスジムラ補正の結果、画像に高周波成分が含まれてしまうことがある。そこで本実施形態では、スジムラ補正処理を実行しつつ、スジムラ補正に伴ってモアレが生じてしまう現象を抑制する方法について説明する。
【００１２】
図３は、本実施形態における画像処理装置のハードウェア構成を示す図である。ＣＰＵ３０４は、ＲＡＭ３０６をワークメモリとして、ＲＯＭ３０５や記憶部３０３に格納されたＯＳや各種プログラムを実行し、システムバス３０９を介して後述する構成を制御する。
【００１３】
入力部３０１は、ＵＳＢなどのシリアルバスインタフェイスであり、キーボードやマウスの入力デバイス、メモリカードリーダ、ディジタルカメラやスキャナなどの画像入力デバイスが接続される。ＣＰＵ３０４は、入力部３０１を介してユーザ指示や画像データなどを入力し、モニタである表示部３０２にグラフィックユーザインタフェイス（ＧＵＩ）、画像、処理経過や結果などを表示する。
【００１４】
記憶部３０３は、各種プログラムや様々なデータが格納されるハードディスクドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）などの記録媒体である。記憶部３０３が格納するプログラムには、後述する画像処理を実現するためのプログラムが含まれる。
【００１５】
通信部３０７は、Ｗｉ−Ｆｉ、Ｐ２Ｐなどの有線または無線ネットワーク３１０に接続するためのネットワークインタフェイスである。出力部３０８は、ＵＳＢなどのシリアルバスインタフェイスであり、シリアルバスに接続された出力装置３１１やメモリカードライタに画像データなどを出力する。
【００１６】
ＣＰＵ３０４は、通信部３０７を経由してネットワーク３１０上のサーバ装置や他のコンピュータ機器と通信を行う。ＣＰＵ３０４は、ネットワーク３１０上のサーバ装置や他のコンピュータ機器などから様々なプログラムやデータを受け取って処理を実行したり、処理結果のデータをネットワーク３１０上のサーバ装置や他のコンピュータ機器に提供したりすることができる。なお、ＣＰＵ３０４が通信部３０７を介して通信が可能なコンピュータ機器には出力装置３１１も含まれ、通信部３０７を介して出力装置３１１に画像データを出力することもできる。
【００１７】
画像処理装置３００は、パーソナルコンピュータ、タブレット、スマートフォンなどのコンピュータ機器に後述する画像処理を実現するためのプログラムを供給することで実現される。画像処理装置３００としてタブレットやスマートフォンが利用される場合、表示部３０２はタッチスクリーン機能を有していても良く、その場合は、表示部３０２がユーザ指示を入力する入力部３０１としても機能する。
【００１８】
図４は、画像処理装置３００の詳細な論理構成を示すブロック図である。画像入力部４０１は、入力部３０１を介してユーザが指定した画像を入力する。画像入力部４０１は、処理対象の画像をスジムラ補正部４０２に出力する。本実施形態においては、処理対象の画像は、出力装置３１１が有するいずれかの記録材の色に対応するモノクロ画像であるとする。また、処理対象の画像は、画素ごとに０〜２５５いずれかの値を有する８ビットのデータである。スジムラ補正部４０２は、入力部３０１を介して入力されたユーザ指定の印刷モードと、補正テーブル格納部４０３に予め記憶されたスジムラ補正テーブルを参照して、入力画像における各画素の画素値を補正する。スジムラ補正部４０２は、補正した補正画像をハーフトーン画像生成部４０４に出力する。ハーフトーン画像生成部４０４は、ハーフトーン処理を用いて、補正画像をハーフトーン画像に変換する。ここではハーフトーン処理は、ディザ処理を用いる。生成したハーフトーン画像は出力部３０８を介して出力装置３１１へ出力する。
【００１９】
画像処理装置３００が実行する画像処理の動作について説明する。図５は、画像処理装置３００が実行する画像処理のフローチャートである。ＣＰＵ１００１が、図５に示すフローチャートを実現可能なプログラムを読み出し実行することで、各構成（機能）が実現される。
【００２０】
なお以下の説明においては、各ステップ（工程）を、「Ｓ」と表記する。
【００２１】
Ｓ５０１において画像入力部４０１がユーザから指定された処理対象の画像を入力する。ここでは図１に示すベタ画像が指定されているものとする。画像入力部４０１は、ＲＡＭ３０６等の記憶領域に処理対象の画像を格納する。
【００２２】
Ｓ５０２においてスジムラ補正部４０２は、補正テーブル格納部４０３に予め記憶されたスジムラ補正テーブルを参照して画素値を補正する。スジムラ補正処理の詳細については後述する。
【００２３】
Ｓ５０３においてハーフトーン画像生成部４０４は、ハーフトーン処理を処理対象の画像に対して実行する。なおディザ処理によるハーフトーン処理の実行に必要なディザマトリクスは、予め所定の記憶領域に保存されているものとする。ハーフトーン画像生成部４０４は、処理対象の画像における各画素に対して、ディザ処理を適用することで、各画素の画素値を１または０のいずれかの値に変換する。ハーフトーン画像生成部４０４は、生成したハーフトーン画像を所定の記憶領域に記憶し、処理を終了する。
【００２４】
ここでスジムラ補正処理の詳細について説明する。図６は、スジムラ補正処理の詳細なフローチャートである。Ｓ６０１においてスジムラ補正部４０２は、補正テーブル格納部４０３に予め記憶された補正テーブルを取得する。補正テーブルは、ｙ方向の画素位置ごとの補正係数群からなる。各画素位置に対応する補正係数ｋは、出力装置３１１の記録ヘッド特性と、入力画像における画素値及びディザ処理に用いるディザマトリクスとに基づいて算出される。図８は、本実施形態に用いられる補正テーブルを示す図である。補正テーブルは、予め作成され、所定の記憶領域に格納されている。スジムラ補正部４０２は、処理対象の画像と補正テーブルを参照することにより、処理対象の画像における各画素について、Ｙ方向の位置と入力画素値とに応じた補正係数ｋを決定する。図９（ａ）は、補正係数ｋの一例を示す図である。図９（ａ）において横軸は、Ｙ方向の位置であり、縦軸は、入力画素値Ｉ０に応じた補正係数ｋである。なお本実施形態では図１に示す通り、ベタ画像を処理対象の画像としているため、Ｘ方向におけるどの列においても、図９（ａ）に示す補正係数ｋが選択されることになる。
【００２５】
Ｓ６０２においてスジムラ補正部４０２は、補正係数に適用するためのローパスフィルタを取得する。具体的には、本実施形態において用いるディザマトリクスに応じて作成されたローパスフィルタ（以下、ＬＰＦ）に関する情報を補正テーブル格納部４０３から取得する。ここでは、Ｙ方向に１次元である１次元フィルタをＬＰＦとして用いるものとする。補正テーブル格納部４０３には、ＬＰＦに関する情報として、標準偏差σＤの一次元ガウシアンフィルタが予め記憶されている。スジムラ補正部４０２は、本実施形態では、図２４（ａ）に示すように、様々な周波数の矩形波パターンから成るＣＴＦチャート画像をプリント画像出力装置３１１でディザ法を用いて予め出力し、周波数ｆの矩形波パターンのコントラスト比ＣＤ（ｆ）を以下の式（１）に従い、算出する。
【００２６】
【数１】
2020188296.tif 000003
【００２７】
Ｉｍａｘ、Ｉｍｉｎは、周波数ｆの矩形波パターンの紙白部及び黒線部の輝度である。本実施形態では、図２４（ｂ）に示すように、周波数ｆＤの矩形波パターンのコントラスト比ＣＤ（ｆ）＝０．５となり、周波数ｆＤより高い周波数成分を入力した場合、モアレが生じてしまう可能性がある。そこでこの場合、スジムラ補正部は、第一のＬＰＦとして、以下の式（２）に従い算出した、標準偏差σＤのガウシアンフィルタを算出しておく。
【００２８】
【数２】
2020188296.tif 000004
【００２９】
ｆＳはプリント画像出力装置３１１のサンプリング周波数である。本実施形態では、ｆＤ＝３００ｄｐｉの矩形波パターンにおいて、コントラスト比ＣＤ（ｆＤ）＝０．５となる。また、プリント画像出力装置３１１は１２００ｄｐｉの記録ヘッドを有するので、ｆＳ＝１２００ｄｐｉとなる。従って、ガウシアンフィルタの標準偏差σＤ＝４（ｐｉｘｅｌ）となる。算出した標準偏差σＤの一次元ガウシアンフィルタをＬＰＦに関する情報として取得する。
【００３０】
Ｓ６０３においてスジムラ補正部４０２は、各画素に対応する補正係数ｋに対し、ｙ方向についてＳ６０２で算出したＬＰＦを用いてフィルタ演算処理を行う。図９（ｂ）は、補正係数ｋに対してＬＰＦを適用した結果を示す図である。補正係数ｋ（Ｉ０）に対し、ＬＰＦによるフィルタ処理を行うことにより、図９（ｂ）に示す通り、滑らかに変化する補正係数ｋ´（Ｉ０）が算出される。スジムラ補正部４０２は、ＬＰＦ演算した補正係数ｋ´を所定の記憶領域に記憶する。
【００３１】
Ｓ６０４においてスジムラ補正部４０２は、Ｓ６０３において算出した補正係数ｋ´を用いて、処理対象の画像における各画素の画素値を補正する。スジムラ補正部４０２は、各画素に補正した画素値を格納した補正画像を所定の記憶領域に記憶し、処理を終了する。図７は、図１に示す画像に対してスジムラ補正した結果得られる補正画像である。補正係数に対してＬＰＦを用いてフィルタ処理することにより、補正画像においては濃度の変動が緩やかになっている。
【００３２】
図１０は、本実施形態スジムラ補正処理で補正した入力画像の画素値を出力装置３１１で出力した画像である。ディザ処理を用いた画素値Ｉ０のベタ画像は低周波のスジムラを低減しつつ、ディザパターンとの干渉によるモアレの発生が抑制されている。
【００３３】
以上の通り、スジムラ補正を実行するための補正係数に対して、ディザマトリクスに応じて高周波成分を除去することで、スジムラ補正後の画像に対してディザ処理を適用することによりモアレが生じてしまう現象を抑制することができる。
【００３４】
なお、図３には画像処理装置３００と出力装置３１１が別の装置である場合を例として示すが、画像処理装置３００が出力装置３１１に内蔵されていてもよい。その場合は、図４に示す構成を１つまたは複数の回路により実現することもできる。また、本実施形態では、記録媒体の幅をカバーする長さのノズルを備えたフルライン方式の記録装置を用いたが、マルチパス方式の記録装置を用いても良く、特に記録ヘッドの構成を限定するものではない。
【００３５】
本実施形態では、スジムラ補正処理に用いる補正係数を入力画像における各画素の画素値に乗算する処理について説明した。スジムラ補正処理としては他にも、ノズル位置に同期したガンマ補正テーブルを用いてスジムラを補正しても良い。ガンマ補正テーブルを用いてスジムラを補正する場合は、同一入力値に対するガンマテーブルの出力データ列に対し、ＬＰＦを用いてフィルタ処理を実行し、フィルタ処理後の値によりガンマ補正テーブルを更新することで対応できる。
【００３６】
＜第２実施形態＞
第１実施形態ではハーフトーン処理に用いるディザマトリクスの周波数特性に応じてスジムラ補正する方法について説明した。しかし、ディザ処理がモアレを生じやすい周波数よりもさらに高周波なスジムラがある場合には、スジムラを抑制できない場合があった。例えば図１０（ａ）は、スジムラ補正をして出力した画像を示し、図１０（ｂ）は、スジムラ補正せずに出力した画像を示す。本実施形態では、複数のハーフトーン処理を用いることで、スジムラを抑制しつつスジムラに伴うモアレの発生も抑制する方法について説明する。なお、第１実施形態と同様の構成については、同じ符号を付し、詳細な説明は省略する。
【００３７】
本実施形態では、図１に示す画素値Ｉ０のベタ画像に対してディザ処理と誤差拡散処理の両方を適用し、２つの処理結果を混在させてハーフトーン画像を生成する。出力装置３１１は、インク吐出量が多い大ドットとインク吐出量が少ない小ドットを記録することで画像を出力することができるものとする。本実施形態では、大ドットに対応するハーフトーン画像はディザ処理を用いて生成し、小ドットに対応するハーフトーン画像は誤差拡散処理を用いて生成する。
【００３８】
図１１は、本実施形態における画像処理装置３００の詳細な論理構成を示す図である。画像入力部４０１は、入力部３０１を介してユーザから指定された画像を入力する。画像入力部４０１は、入力した画像を画素値分配部１１０１に出力する。画素値分配部１１０１は、入力画像における各画素の画素値を、分配テーブル格納部１１０２に予め記憶された分配テーブルを参照して複数のプレーンに分配する。画素値分配部１１０１は、第１のハーフトーン処理に分配した第１の画素値は第１のスジムラ補正部１１０３に、第２のハーフトーン処理に分配した第２の画素値は第２のスジムラ補正部１１０５に出力する。
【００３９】
第１のスジムラ補正部１１０３は、第１の画素値に対して、第１の補正テーブル格納部１１０４に予め記憶された第１のスジムラ補正テーブルを参照して補正する。第１のスジムラ補正部１１０３は、補正した画素値は第１のハーフトーン画像生成部１１０７に出力する。第２のスジムラ補正部１１０５は、第２の画素値を、第２の補正テーブル格納部１１０６に予め記憶されたスジムラ補正テーブルを参照して補正する。第２のスジムラ補正部１１０５は、補正した画素値は第２のハーフトーン画像生成部１１０８へ出力する。第１のハーフトーン画像生成部１１０７は、補正した第１の画素値に対し、第１のハーフトーン処理を用いてインクドットのＯＮ／ＯＦＦを示す二値に変換する。第１のハーフトーン画像生成部１１０７は、各画素が二値の何れかの値からなる第１のハーフトーン画像を、第１のハーフトーン画像は出力部３０８を介して出力装置３１１へ出力する。ここでは第１のハーフトーン処理はディザマトリクスを用いたディザ処理であるとする。第２のハーフトーン画像生成部１１０８は、補正した第２の画素値に対し、第２のハーフトーン処理を用いてインクドットのＯＮ／ＯＦＦを示す二値に変換する。第２のハーフトーン画像生成部１１０８は、各画素が二値の何れかの値からなる第２のハーフトーン画像を、出力部３０８を介して出力装置３１１へ出力する。第２のハーフトーン処理は、誤差拡散処理である。
【００４０】
図１２は、本実施形態における画像処理のフローチャートである。Ｓ１２０１において画素値分配部１１０１は、分配テーブル格納部１１０２に予め記憶された分配テーブルを参照して入力画像の画素値を各ハーフトーンへ分配する。図１３は、画素値分配処理の詳細なフローチャートである。Ｓ１３０１において画素値分配部１１０１は、分配テーブル格納部１１０２に予め記憶された分配テーブルを取得する。図１８（ａ）は、分配テーブルの一例を示している。各入力画素値に対してディザ処理と誤差拡散処理に分配する量を示す。ディザ処理に分配された画素値と、誤差拡散処理に分配された画素値を加算すると、入力画素値になる。図１８（ｂ）は、分配テーブルのグラフにした図である。ディザ処理は実線１８０１、誤差拡散処理は破線１８０２に示す画素値の通りに、入力画素値が分配される。入力画素値０〜６４のハイライト側は入力画素値を全て誤差拡散処理へ分配し、入力画素値１６４〜２５５はディザ処理と誤差拡散処理の両方に分配する。本実施形態では入力画像の画素値Ｉ０は、６４＜Ｉ０＜２５５を満たす画素値である場合を例として説明する。
【００４１】
Ｓ１３０２において画素値分配部１１０１は、分配テーブルに基づいて、処理対象の画像における各画素の画素値を、各ハーフトーン処理部に分配する。ここで、ディザ処理に分配した画素値をＩ１、誤差拡散処理に分配した画素値をＩ２と表記する。つまり、Ｉ０＝Ｉ１＋Ｉ２である。
【００４２】
Ｓ１２０２において第１のスジムラ補正部１１０３は、第１の補正テーブル格納部１１０４に予め記憶されたスジムラ補正テーブルを参照して第１の画素値を補正する。第１のスジムラ補正処理の詳細は実施形態１のＳ５０２と同じである。本実施形態では、第１の補正テーブルから図１４（ａ）に示す第１の補正係数ｋ１（Ｉ１）を取得し、図１４（ｂ）に示すフィルタ処理後の第１の補正係数ｋ１´（Ｉ１）を算出する。従って、本実施形態では画素値Ｉ１のベタ画像を出力する際に生じるスジムラを補正する画素値として、図１５に示す画素値の画像を算出する。ディザパターンとの干渉を抑制する為に施したローパスフィルタ（以下、ＬＰＦ）演算により、補正した画素値の画像がボケている。
【００４３】
Ｓ１２０３において第２のスジムラ補正部１１０５は、第２の補正テーブル格納部１１０６に予め記憶されたスジムラ補正テーブルを参照して第２の画素値を補正する。なお第２のスジムラ補正部１１０５は、ＬＰＦを用いた補正は実行しない。本実施形態では、画素値Ｉ２のベタ画像を出力する際に生じるスジムラを補正する画素値として、図１７に示す画素値の画像を算出する。
【００４４】
Ｓ１２０４において第１のハーフトーン画像生成部１１０７が、補正した第１の画素値に対し、ディザ処理を実行する。Ｓ１２０５において第２のハーフトーン画像生成部１１０８が、補正した第２の画素値に対し、誤差拡散処理を実行する。
【００４５】
以上の通り本実施形態では、入力画像に対して複数のハーフトーン処理を実行することで、ディザ処理の周波数特性よりも高周波なスジムラを低減することができる。
【００４６】
（変形例）
以下では、Ｓ１２０３の第２のスジムラ補正処理の変形例について図１６のフローチャートを用いて説明する。Ｓ６０１〜Ｓ６０３は実施形態１と同じであるため、説明を省略する。本実施形態では、出力装置３１１の記録ヘッド特性と、入力画素値に対し誤差拡散処理を適用したハーフトーン画像から算出される、ｙ方向画素位置（ｐｉｘｅｌ）に対する補正係数ｋ２を第２の補正テーブルとして取得する。図２０は、第２の補正テーブルを示す図である。また、本実施形態では、誤差拡散処理に応じた標準偏差σＥの一次元ガウシアンフィルタをＬＰＦとして取得する。誤差拡散処理は、ディザ処理法と比べて入力画像の高周波成分に対してもモアレを生じにくい、σＥ＜σＤとなる。本実施形態では、フィルタのカーネルサイズは３σＥ（ｐｉｘｅｌ）とする。第２の補正テーブルから取得した画素値Ｉ２における補正係数ｋ２（Ｉ２）に対し、標準偏差σＥの一次元ガウシアンフィルタを用いてフィルタ処理した第２の補正係数ｋ´２（Ｉ２）を図２１に示す。Ｓ１６０１では、第２のスジムラ補正部１１０５が、以下の式（３）に従い、Ｓ１２０２で取得した補正係数ｋ１と、フィルタ処理した第１の補正係数ｋ１´の差分Δｋ１を算出する。
【００４７】
【数３】
2020188296.tif 000005
【００４８】
本実施形態では、図２２に示すように、ディザ処理では補正できないスジムラの高周波成分が差分Δｋ１（Ｉ１）として算出されている。算出した第１の補正係数の差分Δｋ１は所定の記憶領域に記憶する。
【００４９】
Ｓ１６０２では、第２のスジムラ補正部１１０５が、以下の式（４）の通りに、第１の補正係数の差分Δｋ１´を算出する。
【００５０】
【数４】
2020188296.tif 000006
【００５１】
Ｓ１６０３において第２のスジムラ補正部１１０５は、式（５）の通りに、Ｓ６０１で取得した第２の補正係数ｋ２に、Ｓ１６０２で補正した第１の補正係数の差分Δｋ１´を加算する。
【００５２】
【数５】
2020188296.tif 000007
【００５３】
ｋ２＋Δは加算した第２の補正係数である。本実施形態では、図２３に示すように、画素値Ｉ２における第２の補正係数ｋ２（Ｉ２）に対し、ディザ処理では補正できないスジムラの高周波成分を加算した係数となっている。
【００５４】
入力画像に対して第２のスジムラ補正処理を行うことにより、ディザ処理で補正できないスジムラの高周波成分を誤差拡散処理の補正係数に加算し、高周波なスジムラを高精度に低減することができる。
【００５５】
本実施形態では、大ドットはディザ処理、小ドットは誤差拡散処理を用いてハーフトーン画像を生成したが、逆に大ドットは誤差拡散処理、小ドットはディザ処理を用いても良く、特にドットサイズとハーフトーニング処理の組み合わせを限定するものではない。
【００５６】
また、異なるインク吐出量のドットを記録する処理装置を用いたが、濃度が異なる濃淡インクで記録する処理装置を用いても良く、特に各ハーフトーンパターンで記録するドットのインク吐出量や濃度を限定するものではない。
【符号の説明】
【００５７】
４０１  画像入力部
４０２  スジムラ補正部
４０４  ハーフトーン画像生成部
【図１】
2020188296.tif 000008
【図２】
2020188296.tif 000009
【図３】
2020188296.tif 000010
【図４】
2020188296.tif 000011
【図５】
2020188296.tif 000012
【図６】
2020188296.tif 000013
【図７】
2020188296.tif 000014
【図８】
2020188296.tif 000015
【図９】
2020188296.tif 000016
【図１０】
2020188296.tif 000017
【図１１】
2020188296.tif 000018
【図１２】
2020188296.tif 000019
【図１３】
2020188296.tif 000020
【図１４】
2020188296.tif 000021
【図１５】
2020188296.tif 000022
【図１６】
2020188296.tif 000023
【図１７】
2020188296.tif 000024
【図１８】
2020188296.tif 000025
【図１９】
2020188296.tif 000026
【図２０】
2020188296.tif 000027
【図２１】
2020188296.tif 000028
【図２２】
2020188296.tif 000029
【図２３】
2020188296.tif 000030
【図２４】
2020188296.tif 000031