(57)【要約】【課題】画素エッチングを容易に実現すること。【解決手段】処理対象の画像にエッジフィルタを適用したフィルタ適用後画像を求めることと、前記フィルタ適用後画像について二値化処理を行ってエッジ画素を求めることと、前記エッジ画素に対応する前記処理対象の画像の画素を無色とした画像を求めることと、を含む画像処理方法。【選択図】図６
2010115846.tif 000002
【特許請求の範囲】
【請求項１】
処理対象の画像にエッジフィルタを適用したフィルタ適用後画像を求めることと、
前記フィルタ適用後画像について二値化処理を行ってエッジ画素を求めることと、
前記エッジ画素に対応する前記処理対象の画像の画素を無色とした画像を求めることと、
を含む画像処理方法。
【請求項２】
前記処理対象の画像にエッジフィルタを適用したフィルタ適用後画像を求める前に、前記処理対象の画像の解像度変換を行い、前記解像度変換後の画像を前記処理対象の画像として扱う、請求項１に記載の画像処理方法。
【請求項３】
前記解像度変換は、解像度を下げる第１の解像度変換と解像度を上げる第２の解像度変換とを含む、請求項２に記載の画像処理方法。
【請求項４】
前記第１の解像度変換と前記第２の解像度変換における変換の倍率は、前記エッジフィルタの行列数に応じた値に設定される、請求項３に記載の画像処理方法。
【請求項５】
前記第２の解像度変換は補間を用いない手法により行われる、請求項４に記載の画像処理方法。
【請求項６】
前記エッジ画素を求めた後、前記二値化処理後の画像の解像度が前記処理対象の画像の解像度と同じになるように変換される、請求項１〜５のいずれかに記載の画像処理方法。
【請求項７】
前記処理対象の画像においてＹＭＣＫ色空間が採用され、前記二値化処理において前記エッジ画素には前記ＹＭＣＫ色空間における階調値の最小値が設定される、請求項１〜６のいずれかに記載の画像処理方法。
【請求項８】
前記エッジ画素に対応する前記処理対象の画像の画素を無色とした画像を求めることは、
前記処理対象の画像と前記二値化処理後の画像とにおいて同じ位置の画素に設定された値が比較され、より小さい値が当該画素の階調値として設定されることによって行われる、請求項７に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法に関する。
【背景技術】
【０００２】
画像処理では、画像における異なる色同士の境界を識別し、その境界の画素の色を無色に設定する画素エッチングが行われることがある。例えば、インクを吐出して画像を形成するインクジェットプリンタにおいて、異なる色同士の境界の画素の色を無色に設定することとで、異なる色同士の画素の境界にはインク滴を吐出しないようにする。そして、異なる色同士が重なり合うことを防止し、異なる色同士が滲む（ブリーディング）ということが生じないようにすることができる。
【０００３】
特許文献１には、複数パスによって画像を形成することが示されている。特許文献２には、異なる色同士が滲まないようにするために画素エッチングを行うことが示されている。
【特許文献１】特開２０００−１５８６８１号公報
【特許文献２】特開平１０−１００４５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このようなことから、画像処理において画素エッチングが行われることがあるが、簡便な方法で画素エッチングを行うことができれば便利である。  
本発明は、このような事情に鑑みてなされたものであり、画素エッチングを容易に実現することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための主たる発明は、
処理対象の画像にエッジフィルタを適用したフィルタ適用後画像を求めることと、
前記フィルタ適用後画像について二値化処理を行ってエッジ画素を求めることと、
前記エッジ画素に対応する前記処理対象の画像の画素を無色とした画像を求めることと、
を含む画像処理方法である。  
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００６】
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【０００７】
処理対象の画像にエッジフィルタを適用したフィルタ適用後画像を求めることと、
前記フィルタ適用後画像について二値化処理を行ってエッジ画素を求めることと、
前記エッジ画素に対応する前記処理対象の画像の画素を無色とした画像を求めることと、
を含む画像処理方法。  
このようにすることで、画素エッチングを容易に実現することができる。
【０００８】
かかる画像処理方法であって、前記処理対象の画像にエッジフィルタを適用したフィルタ適用後画像を求める前に、前記処理対象の画像の解像度変換を行い、前記解像度変換後の画像を前記処理対象の画像として扱うことが望ましい。また、前記解像度変換は、解像度を下げる第１の解像度変換と解像度を上げる第２の解像度変換とを含むことが望ましい。また、前記第１の解像度変換と前記第２の解像度変換における変換の倍率は、前記エッジフィルタの行列数に応じた値に設定されることが望ましい。また、前記第２の解像度変換は補間を用いない手法により行われることが望ましい。
【０００９】
また、前記エッジ画素を求めた後、前記二値化処理後の画像の解像度が前記処理対象の画像の解像度と同じになるように変換されることが望ましい。また、前記処理対象の画像においてＹＭＣＫ色空間が採用され、前記二値化処理において前記エッジ画素には前記ＹＭＣＫ色空間における階調値の最小値が設定されることが望ましい。また、前記エッジ画素に対応する前記処理対象の画像の画素を無色とした画像を求めることは、前記処理対象の画像と前記二値化処理後の画像とにおいて同じ位置の画素に設定された値が比較され、より小さい値が当該画素の階調値として設定されることによって行われることが望ましい。  
このようにすることで、画素エッチングを容易に実現することができる。
【００１０】
＝＝＝実施形態＝＝＝
図１は、印刷システムの全体構成のブロック図である。この印刷システム１００は、プリンタ１、コンピュータ１１０、表示装置１２０、及び入力装置１３０を備えている。第１実施形態において、プリンタ１は、紙、布、フィルム等の媒体に画像を印刷するインク吐出型のラインプリンタである。
【００１１】
コンピュータ１１０は、ＣＰＵ１１３、メモリ１１４、インタフェース１１２、及び記録再生装置１４０を備えている。ＣＰＵ１１３は、プリンタドライバなどの様々なプログラムを実行し、例えば後述するプリンタ１に印刷させる画像について画像処理を行う。メモリ１１４は、プリンタドライバなどのプログラムやデータを記憶する。インタフェース１１２は、ＵＳＢやパラレルインタフェースなどのプリンタ１に接続するためのインタフェースである。記録再生装置１４０は、ＣＤ−ＲＯＭドライブやハードディスクドライブであって、プログラムやデータを記憶するための装置である。
【００１２】
コンピュータ１１０は、インタフェース１１２を介してプリンタ１と通信可能に接続されており、プリンタ１に画像を印刷させるため、印刷させる画像に応じた印刷データをプリンタ１に出力する。
【００１３】
コンピュータ１１０には、プリンタドライバがインストールされている。プリンタドライバは、表示装置１２０にユーザインタフェースを表示させ、アプリケーションプログラムから出力された画像データを印刷データに変換させるためのプログラムである。
【００１４】
＜プリンタの構成について＞
図２Ａは、プリンタ１の断面図である。また、図２Ｂは、プリンタ１の用紙Ｓの搬送処理を説明するための斜視図である。以下に、図１も参照しつつ、ラインプリンタの基本的な構成について説明する。
【００１５】
プリンタ１は、用紙搬送機構２０、ヘッドユニット４０、検出器群５０、ＡＳＩＣ６０、及び駆動信号生成回路７０を有する。プリンタ１は、コンピュータ１１０から印刷データを受信する。そして、受信したデータに基づいてプリンタ１のＡＳＩＣ６０がプリンタ１の各部（用紙搬送機構２０、ヘッドユニット４０、駆動信号生成回路７０）を制御し、用紙Ｓに画像を印刷する。
【００１６】
プリンタ１内の状況は検出器群５０によって監視されている。検出器群５０は、検出結果をＡＳＩＣ６０に出力する。そして、ＡＳＩＣ６０は、この検出結果に基づいて、各部を制御する。
【００１７】
用紙搬送機構２０は、媒体（例えば、用紙Ｓなど）を所定の方向（以下、搬送方向という）に搬送させるためのものである。この用紙搬送機構２０は、給紙ローラ２１と、搬送モータ（不図示）と、上流側の搬送ローラ２３Ａ及び下流側の搬送ローラ２３Ｂと、ベルト２４とを有する。給紙ローラ２１は、用紙挿入口に挿入された用紙Ｓをプリンタ内に給紙するためのローラである。下流側の搬送ローラ２３Ｂには不図示の搬送モータが接続されている。搬送モータが回転すると、下流側の搬送ローラ２３Ｂが回転する。そうすると、ベルト２４がこれにあわせて回転し、また上流側の搬送ローラ２３Ａも回転する。不図示の搬送モータの回転はＡＳＩＣ６０により制御される。上流側の搬送ローラ２３Ａには、ばね２９が取り付けられている。そして、上流側の搬送ローラ２３Ａは水平方向に微小変位を可能とし、ベルト２４のたわみが生じないようにしている。
【００１８】
給紙ローラ２１によって給紙された用紙Ｓは、ベルト２４によって、印刷可能な領域（ヘッドと対向する領域）まで搬送される。ベルト２４が用紙Ｓを搬送することによって、用紙Ｓがヘッドユニット４０に対して搬送方向に移動する。印刷可能な領域を通過した用紙Ｓは、ベルト２４によって外部へ排紙される。尚、搬送中の用紙Ｓは、ベルト２４に静電吸着又はバキューム吸着されている。
【００１９】
ヘッドユニット４０は、用紙Ｓにインク滴を吐出するためのものである。ヘッドユニット４０は、搬送中の用紙Ｓに対してインク滴を吐出することによって、用紙Ｓにドットを形成し、画像を用紙Ｓに印刷する。このプリンタ１はラインプリンタであり、ヘッドユニット４０において紙幅方向にノズルが並ぶ構成となっている。そして、これらのノズルからインクを吐出することによって、用紙全体に画像を形成することができるようになっている。尚、本実施形態におけるヘッドユニット４０は、イエローインクＹ、マゼンタインクＭ、シアンインクＣ、及び、ブラックインクＫを吐出する。そして、７２０ｄｐｉの解像度で印刷することができるようになっている。
【００２０】
検出器群５０には、ロータリー式エンコーダ（不図示）等が含まれる。ロータリー式エンコーダは、上流側搬送ローラ２３Ａや下流側搬送ローラ２３Ｂの回転量を検出する。ロータリー式エンコーダの検出結果に基づいて、ＡＳＩＣ６０は、用紙Ｓの搬送量を検出することができる。そして、用紙Ｓの所定量の搬送を制御することができるようになっている。
【００２１】
ＡＳＩＣ６０は、プリンタ１の制御を行うための制御ユニットである。ＡＳＩＣ６０は、プリンタ１内のインタフェース部６１に接続され、コンピュータ１１０と通信可能になっている。ＡＳＩＣ６０は、プリンタ全体の制御を行うための演算処理を行う機能を有する。また、プログラム及びデータを記憶するメモリを含んでいる。そして、メモリに格納されているプログラムに従って、各機構を制御する。
【００２２】
駆動信号生成回路７０は、インク滴をノズルから吐出させるために、ヘッドユニット４０内のピエゾ素子４１７に印加される駆動信号を生成する回路である。駆動信号生成回路７０は、ＡＳＩＣ６０から出力された波形データに基づいて、駆動信号をヘッドユニット４０に出力する。駆動信号とは、所定の周期Ｔの間に複数の駆動パルスを含む信号である。駆動パルスは、選択的にピエゾ素子４１７に印加されインク滴を吐出させるためのパルスである。駆動信号は駆動信号生成回路７０から繰り返し生成され出力される。
【００２３】
図３は、ブリーディングを生ずるときの媒体におけるインクを示す図である。図には、マゼンタインクＭのインク滴とシアンインクＣのインク滴が示されている。ここでは、説明の容易のために単色のインク色のインク滴が示されている。図に示すように、ドットサイズが大きい場合であってもドットサイズが小さい場合であっても、単位面積あたりの総インク量が多い場合には用紙Ｓに着弾したインクが用紙上で重なり合うことになる。つまり、両者は用紙上で混ざり合い、ブリーディングを生ずることとなる。
【００２４】
また、図に示されている１つのインク滴が複数色のインク色からなる合成色であった場合であっても、異なる合成色同士が用紙上で混ざり合うことになればブリーディングを生じ、本来の色とは異なった色が形成されてしまうことになる。
【００２５】
図４は、ブリーディングを生じないときの媒体におけるインクを示す図である。図に示すようにドットサイズが小さい場合は勿論のこと、ドットサイズが大きい場合であっても両者のインク同士が離れているため、両者が混ざり合ってブリーディングを生ずることはない。ここでも、説明を簡単にするために単色のインク色のインク滴を示して説明しているが、図に示されている１つのインク滴が複数色のインク色からなる合成色であった場合であっても、インク滴同士が離れていればブリーディングを生じないということは同様である。また、図に示すとおり、インク滴が用紙Ｓにしみこんだ場合であっても、用紙Ｓの内部でインク同士は離れているため、両者が混ざり合うことはない。
【００２６】
合成色が所望のインク色同士の合成によって形成される場合には、それによって形成される画像も所望のものとなる。しかしながら、本来予定しないインク同士が混ざり合ってブリーディングを生ずることとなると、画質が悪化する。また、ブリーディングのうち、徐々に色が変化するようなグラデーションにおいて生ずるブリーディングであれば視覚的に大きな影響を与えないと考えられる。一方、色が急激に変化する箇所において異なる色同士のブリーディングが生ずることとなると画像のエッジ部分が明瞭でなくなり、画質の悪化が目立つことになる。
【００２７】
よって、本実施形態では、これを改善するために色が急激に変化するエッジ画素について意図的に無色を設定（以下、画素エッチングという）することとする。そして、その後のインクの吐出においてエッジ画素に対応する場所にはインクを吐出しないこととする。このようにすることで、エッジ画素において急激に変化する色同士が混ざり合うブリーディングを防止して良好な画像を得ることができる。この画素エッチングは、次に説明する印刷データを生成するための処理において利用され、これにより良好な印刷を行うこととしている。
【００２８】
＜印刷データ生成処理について＞
図５は、印刷データ生成処理を説明するためのフローチャートである。図に示すように、印刷データ生成処理では、サイズ変換処理（Ｓ１０２）、色変換処理（Ｓ１０４）、画素エッチング処理（Ｓ１０６）、ハーフトーン処理（Ｓ１０８）、及び、ラスタライズ処理（Ｓ１１０）が行われる。
【００２９】
サイズ変換処理（Ｓ１０２）からラスタライズ処理（Ｓ１１０）までの処理は、コンピュータ１１０のプリンタドライバにおいて行われる。そして、ラスタライズ処理後の印刷データがプリンタに送られることになる。  
サイズ変換処理（Ｓ１０２）は、画像データを用紙Ｓに画像を印刷する際の解像度に変換する処理である。ここでは、後述する画素エッチング処理において行われる解像度変換処理と区別するためにサイズ変換処理と呼ぶことにしている。
【００３０】
色変換処理（Ｓ１０４）は、ＲＧＢ画像データの各ＲＧＢ画素データを、ＹＭＣＫ色空間により表される多段階の階調値を有するデータに変換する処理である。この色変換処理は、ＲＧＢの階調値とＹＭＣＫの階調値とを対応づけたテーブル（色変換ルックアップテーブル）を参照することによって行われる。  
色変換処理が完了すると、次に、画素エッチング処理（Ｓ１０６）が行われる。画素エッチング処理については、後に詳述する。
【００３１】
画素エッチング処理が完了すると、ハーフトーン処理（Ｓ１０８）が行われる。ハーフトーン処理は、多段階の階調値を有するＹＭＣＫ画素データから、プリンタで表現可能な少段階の階調データに変換する処理である。このハーフトーン処理により、例えば、２５６段階の階調値を示すＹＭＣＫ画素データから、４段階の階調値を示す２ビットのドット形成データが得られる。本実施形態におけるハーフトーン処理は、例えばディザ処理などが用いられる。一方、本実施形態におけるハーフトーン処理では、誤差拡散法など本来ドットの存在しない位置にドットを生じさせてしまうような手法は用いられない。これは、後述する画素エッチングによってエッジ画素を無色に設定したにもかかわらず、誤差拡散法を用いることでエッジ画素に対応する位置にドットを形成するようなことになれば画素エッチング処理が無駄となってしまうためである。
【００３２】
ラスタライズ処理（Ｓ１１０）は、ハーブトーン処理で得られたドット形成データを、プリンタに転送すべきデータ順に変更する処理である。ラスタライズ処理されたドット形成データは、コマンドデータなどとともに、印刷データとしてプリンタ１に送られる。プリンタ１は、受信した印刷データに基づいて印刷を行う。
【００３３】
＜画素エッチング処理について＞
図６は、画素エッチング処理を説明するためのフローチャートである。ここでは、色の境界において１画素分の画素エッチングを行う方法について説明を行う。また、画像のデータがＹＭＣＫ色空間における各画素の階調値として与えられるものとして説明する。  
まず、画素エッチング処理を行う対象となる画像が入力される（Ｓ２０２）。ここで入力される画素エッチング処理の対象となる画像を説明の便宜上「オリジナル画像Ｐ」と呼ぶ。
【００３４】
図７は、オリジナル画像Ｐにおける各画素を説明するための図である。図には、オリジナル画像Ｐにおける一部の画素が示されている。そして、各画素の階調値ｐが配列として示されている。  
オリジナル画像Ｐが入力されると、第１解像度変換処理（Ｓ２０４）が行われる。第１解像度変換処理は、後の処理において画像の解像度を整数倍に変換することになるため、これを考慮して予め画像の解像度を下げて画像のサイズを下げるための処理である。
【００３５】
本実施形態では、バイキュービック法によりオリジナル画像Ｐの解像度を１／３の解像度に下げる。例えば、オリジナル画像Ｐの解像度が７２０ｄｐｉであった場合、２４０ｄｐｉへと解像度を下げる。第１解像度変換処理が行われた後の画像を説明の便宜上、「第１解像度変換後画像Ｐ’」と呼ぶ。このような処理は、ＹＭＣＫプレーンの各プレーンについて行われる。
【００３６】
図８は、第１解像度変換後画像Ｐ’における各画素を説明するための図である。図には、第１解像度変換後画像Ｐ’における一部の画素が示されている。そして、第１解像度変換後画像Ｐ’の各画素の階調値ｐ’が配列として示されている。  
ここでは解像度が１／３になるように解像度の変換が行われた。よって、図７において太線で囲われた複数の画素が図８において１つの画素に対応するように変換される。例えば、ｐ（１，１）〜ｐ（３，３）を含む太線で囲われた領域の画素が、図８における画素ｐ’（１，１）に対応するように変換される。
【００３７】
次に、第２解像度変換処理が行われる（Ｓ２０６）。第２解像度変換処理では、後に適用されるエッジ検出フィルタ（エッジフィルタ）の行列数以上の値の倍率で第１解像度変換後画像Ｐ’の解像度が変換される。本実施形態では、エッジ検出フィルタの行列数は３であるため、第２解像度変換処理における解像度変換の倍率として３以上（３，４，５，・・・）の値を用いることができるが、ここでは、第１解像度変換後画像Ｐ’の解像度を６倍するように画像の変換が行われる。ここで、第１解像度変換後画像Ｐ’の解像度を変換した後の画像を説明の便宜上、「第２解像度変換後画像Ｐ’’」と呼ぶ。  
このようにすると、第２解像度変換後画像Ｐ’’の解像度は１４４０ｄｐｉとなる。すなわち、オリジナル画像Ｐと比較して、解像度変換後画像Ｐ’’の解像度は２倍となっていることによる。
【００３８】
第２解像度変換処理で用いられる変換方法は、ニアレストネイバー法（最近傍法）などの補間が入らない手法にて行われる。ここで補間が入らない手法が適用されるのは、オリジナル画像Ｐには存在しないグラデーションが解像度変換後画像Ｐ’’に発生してしまうことを回避するためである。
【００３９】
また、第２解像度変換処理において、エッジ検出フィルタのマトリックスのサイズに応じた値（例えば、３×３のエッジ検出フィルタであれば３以上の整数）となるように画像の変換が行われるのは、３×３のエッジ検出フィルタを適用した場合に少なくともエッジ画素を得るためには、同じ色の画素が少なくとも連続して３画素並ぶようにしておく必要があるためである。
【００４０】
図９は、第２解像度変換後画像Ｐ’’における各画素を説明するための図である。図には、第２解像度変換後画像Ｐ’’における一部の画素が示されている。そして、変換後の各画素の階調値ｐ’’が配列として示されている。
【００４１】
ここでは、解像度が６倍になるように画像の変換処理が行われた。よって、図８において太線で囲われた１つの画素が、図９において太線で囲われた６×６の画素に対応するように変換される。例えば、図８におけるｐ’（１，１）の画素が、図９における画素ｐ’’（１，１）〜ｐ’’（６，６）に対応するように変換される。このような処理は、ＹＭＣＫプレーンの各プレーンについて行われる。
【００４２】
次に、エッジ検出処理が行われる（Ｓ２０８）。エッジ検出処理では、エッジ検出フィルタが第２解像度変換後画像Ｐ’’に適用される。  
図１０は、本実施形態において適用されるエッジ検出フィルタである。本実施形態では、図に示す通り３×３のエッジ検出フィルタを用いる。エッジフィルタを画像に適用すると、エッジが強い画素において大きな値が得られる。一方、エッジが強くない画素において小さな値が得られる。すなわち、色の変化が大きい場合には大きな値が設定され、色の変化が少ない場合には小さな値が設定されることとなる。尚、ここで適用されるエッジ検出フィルタは、図１０に示すものに限られない。  
エッジ検出フィルタの適用は、ＹＭＣＫの各プレーンについて行われる。そして、各プレーンについてエッジ検出フィルタが適用されたフィルタ適用後画像Ｆが得られる。
【００４３】
次に、各プレーンのフィルタ適用後画像を合成する処理が行われる（Ｓ２１０）。  
図１１は、各プレーンのフィルタ適用後画像Ｆの合成について説明するための図である。各プレーンのフィルタ適用後画像の合成は、各プレーンにおけるフィルタ適用後画像Ｆの同じ位置の画素に設定された値の平均値を求めることにより行われる。すなわち、各プレーンにおけるフィルタ適用後画像Ｆの同じ配列番号の画素に設定された値の平均値を求めることにより行われる。図には、各プレーンのフィルタ適用後画像が示されている（各プレーンを示すものとして、フィルタ適用後画像Ｆの添え字にＹＭＣＫのいずれかの文字が付されている）。このようにして、４枚のフィルタ適用後画像のプレーンは１つの合成後フィルタ適用後画像Ｆに変換される。
【００４４】
次に、エッジ二値化処理（Ｓ２１２）が行われる。エッジ二値化処理では、合成後フィルタ適用後画像の各画素の値について、所定の閾値を基準として２つの数値のうちのいずれかの値に変換する。本実施形態において、所定の閾値は１２８であり、２つの数値は０又は２５５である。そして、合成後フィルタ適用後画像において、閾値である１２８以上の値を有する画素に０を設定する。すなわち、エッジが強い画素には値０が設定されることになる。一方、１２８未満の値を有する画素に２５５を設定する。すなわち、エッジが弱い画素には値２５５が設定されることになる。このようにして得られた画像を、説明の便宜上、二値化適用後画像Ｅとする。
【００４５】
図１２は、二値化適用後画像Ｅにおける各画素を説明するための図である。図には、二値化適用後画像Ｅにおける一部の画素が示されている。そして、各画素の値ｅが配列として示されている。
【００４６】
この時点では、二値化適用後画像Ｅの解像度は、１４４０ｄｐｉになっているが、ここでは、再度、解像度を下げる処理を行う。本実施形態では、二値化適用後画像Ｅの解像度をニアレストネイバー法を用いて１／２の解像度である７２０ｄｐｉに変換する。そして、解像度変換後の二値化適用後画像Ｅを新たな二値化適用後画像Ｅ’とする。
【００４７】
図１３は、二値化適用後画像Ｅ’の各画素を説明するための図である。図には、二値化適用後画像Ｅ’における一部の画素が示されている。そして、各画素の値ｅ’が配列として示されている。前述のように、ここでは、解像度を１／２とするような変換処理が行われた。よって、図１２において太線で囲われた２×２の画素が図１３における１つの画素に対応するように変換されることとなる。例えば、図１２において太線で囲われたｅ（１，１）〜ｅ（２，２）の画素は、図１３におけるｅ’（１，１）の画素に対応するように変換される。
【００４８】
次に、二値化画像重ね合わせ処理（Ｓ２１４）が行われる。二値化画像重ね合わせ処理では、同じ位置における画素について、二値化適用後画像Ｅ’の画素の値とオリジナル画像Ｐの画素の階調値との値とを比較して、小さい方の数値をその画素の階調値として採用し、画素エッチング処理後画像Ｃを得る。
【００４９】
図１４は、画素エッチング処理後画像Ｃにおける各画素を説明するための図である。図には、画素エッチング処理後画像Ｃにおける一部の画素が示されている。そして、各画素の値ｃが配列として示されている。関数ｍｉｎを、いずれか小さい方の値を選択する関数とすると、オリジナル画像Ｐの画素ｐ（ｘ、ｙ）と二値化適用後画像Ｅ’の画素ｅ’を用いて、画素エッチング処理後画像Ｃの各画素ｃ（ｘ、ｙ）の階調値は、
ｃ（ｘ，ｙ）＝ｍｉｎ（ｐ（ｘ，ｙ），ｅ’（ｘ，ｙ））
となる。尚、この処理は、オリジナル画像ＰのＹＭＣＫプレーンの各プレーンについて適用される。
【００５０】
二値化適用後画像Ｅ’の各画素には、０か２５５の値が設定されている。そして、エッジが強い画素には０が設定され、エッジが弱い画素には２５５が設定されている。また、オリジナル画像Ｐの各画素には階調値として０〜２５５のいずれかの値が設定されている。ここでは、ＹＭＣＫ色空間を用いており、ＹＭＣＫ色空間では減法混色を採用するため、階調値が０に近いほど明るい色となり、階調値が２５５に近いほど暗い色となる。上述の式に従って、いずれか小さい方の値を選択した場合、二値化適用後画像Ｅ’において０が設定されている画素については、階調値として０が設定されることになる。一方、二値化適用後画像Ｅ’において２５５が設定されている画素については、階調値としてオリジナル画像Ｐの画素における階調値が設定されることとなる。
【００５１】
このようにすることで、画素エッチング処理後画像Ｃには、オリジナル画像Ｐのエッジが強い画素については白色となるような階調値に設定されることとなる。後に、このように階調値が設定された画素のデータに基づいて印刷を行う場合、白色の画素についてはインクを吐出しないこととなる。すなわち、エッジが強く色の変化が激しい箇所にはインクを吐出しない設定とすることができるようになる。このようにすることで、その箇所におけるインクのブリーディングを防止することができる画像を得ることができるようになる。
【００５２】
図１５は、画素エッチング前の画素を説明するための図である。図には、２種類の異なる色が各画素に設定されている様子が示されている。ここでは、説明の容易のために色は２種類のみとして示されている。尚、ここでは説明の便宜上、斜線で塗りつぶした円を第１色とし、白色で塗りつぶした円を第２色とする。
【００５３】
図１６は、画素エッチング処理後画像の画素を説明するための図である。図には、画素エッチング処理後画像において、第１色の画素と第２色の画素とが隣り合う位置にある画素のうちのいずれかの１画素分の色が無色に設定されている様子が示されている。
【００５４】
上述の画素エッチングを施すことにより、図に示すように、異なる２つの色の境界の画素の色を容易に無色に設定することができる。そして、その後、このように設定された階調値を有する画素のデータに基づいてインク滴を吐出するための印刷データを生成する。そして、この印刷データに基づいて印刷を行った場合、無色の画素にはインク滴を吐出しないこととなるため、異なる色の境界にインク滴が吐出されることはない。このようにして、異なる色の境界にインク滴を吐出しない領域が設定されるため、異なる色同士によるブリーディングを防止することができる。
【００５５】
ところで、本実施形態では、複数回の解像度変換処理が行われている。これは、本実施形態において、異なる色同士の境界において１画素分の画素のみを無色に設定するために解像度が複数回調整されたのである。ここでは、各解像度変換処理の意味について説明する。
【００５６】
ステップＳ２１２のエッジ二値化処理において、二値化適用後画像Ｅの解像度を１／２にする処理を行っていた。これは、前述のような３×３のエッジフィルタを画像に適用すると、エッジの強い箇所において少なくとも２画素分の色が白色に設定されるためである。しかしながら、本実施形態では１画素分の画素を白色に設定すれば十分であるため、エッジ検出フィルタ適用後の画像の解像度が１／２となるように変換されているのである。
【００５７】
ステップＳ２０６の第２解像度変換処理では、解像度を６倍にする変換を行っている。これは、今回採用したエッジ検出フィルタの窓サイズが３×３であることに起因する。３×３の窓サイズのエッジ検出フィルタを画像に適用する場合、幅が１画素からなるラインがエッジ検出フィルタによって検出されるためには、３つの連続する同じ色の画素が必要となる。よって、ここでは、幅が１画素であるラインがエッジ検出フィルタに検出されるように、少なくとも解像度を３倍にしておく必要があるのである。また、前述のステップＳ２１２において解像度が１／２にされているため、これに対応できるように解像度を２倍しておく必要がある。このため、第２解像度変換処理では、解像度を６倍（３倍×２倍）にする変換を行っているのである。
【００５８】
第２解像度変換処理において解像度を６倍にし、エッジ検出後に解像度を１／２にすると、オリジナル画像Ｐの解像度に対する解像度が３倍となってしまう。よって、オリジナル画像Ｐの解像度に合致させるために、第１解像度変換処理において解像度を１／３に減ずる処理を行ったのである。
【００５９】
上述のような条件で複数回の解像度変換を行うことによって、異なる色の境界において１画素分の色を無色に設定することができるようになる。
【００６０】
尚、第１解像度変換処理（Ｓ２０４）における縮小率を大きくすると欠落する情報量が増加してしまうことが考えられる。よって、上述のようにエッジフィルタの行列数が３の場合において、第１解像度変換処理（Ｓ２０４）では解像度を１／２倍にする変換を行い、第２解像度変換処理（Ｓ２０６）では解像度を４倍にする変換を行い、エッジ２値化処理では解像度を１／２倍にする変換を行うこととしてもよい。このようにすることで、オリジナル画像からの情報の欠落量をできるだけ少なくなるようにして、画素エッチング処理を行うことができる。
【００６１】
上述の実施形態以外のときにおける各解像度変換時の倍率の設定は、次のようにして一般化された方法に基づいて行うこともできる。例えば、エッジフィルタの行列数をｉとしたとき、第２解像度変換処理（Ｓ２０６）における解像度変換の倍率ｊはｉ以上（例えば、ｉ＝３のとき、ｊ＝３，４，５，・・・）とすることができる。これにあわせて、エッジ２値化処理（Ｓ２１２）における解像度変換時の倍率を（１／（ｊ−１））倍とすることができる。そして、最終的に得られる画像の解像度がオリジナル画像Ｐの解像度と同じになるようにするために、第１解像度変換処理（Ｓ２０４）における解像度変換の倍率を（（ｊ−１）／ｊ）倍となるように設定することができる。
【００６２】
ところで、ステップＳ２１２におけるエッジ２値化処理において基準となる閾値は１２８でなくてもよい。例えば、色の差が大きくはないのに境界の色が無色に設定されていると感じられる場合には、閾値をより小さい値とすることで、その不具合を解消することができると考えられる。一方、色の差が大きいのに境界の色が無色に設定されていないと感じられる場合には、閾値をより大きい値とすることで、その不具合を解消することができると考えられる。
【００６３】
また、本実施形態では、ＹＭＣＫ色空間における画素エッチング処理について説明を行ったが、ＲＧＢ色空間においてもほぼ同様にして画素エッチング処理を行うことができる。但し、ＲＧＢ色空間では、ＹＭＣＫ色空間と異なり加法混色が採用されている。よって、図６のステップＳ２１２のエッジ二値化処理において、合成後フィルタ適用後画像において、閾値である１２８以上の値を有する画素に２５５を設定する。一方、１２８未満の値を有する画素に０を設定する。そして、二値化画像重ね合わせ処理（Ｓ２１４）において、二値化適用後画像の画素の値と、オリジナル画像Ｐの画素の階調値との値とを比較して、大きい方の数値をその画素の輝度値として採用する。このようにすることによって、ＲＧＢ色空間において、異なる色の境界の画素の輝度値を０とするようにした画素エッチング処理を行うことができる。
【００６４】
また、本実施形態では、コンピュータ１１０におけるプリンタドライバにおいて画素エッチング処理を行うこととしたが、プリンタ１内において行うこととしてもよい。
【００６５】
＜２画素分を無色化する場合＞
上述の画素エッチング処理では、色の境界において１画素分の色を無色に設定する処理を行った。色の境界においていくつの画素を無色に設定するかは、複数回の解像度変換におけるそれぞれの倍率による。上述の処理では、１画素分の色を無色に設定するような倍率で複数回の解像度変換処理が行われていた。
【００６６】
例えば、色の境界において２画素分の色を無色に設定する場合には、次のような倍率で解像度変換を行う。前述の第１解像度変換処理（Ｓ２０４）において、オリジナル画像の解像度を１／３の解像度にする変換を行い、さらに、第２解像度変換処理（Ｓ２０６）において、解像度を３倍にする変換を行う。このようにすることで、画素エッチング処理において、異なる色の画素の境界において２画素分の色を無色に設定するようにすることができる。尚、このようにした場合、二値化適用後画像Ｅは、オリジナル画像の解像度と同じ解像度を有するので、前述のＳ２１２において行っていた解像度を１／２に変換する処理は行う必要はない。
【００６７】
図１７は、２画素分の色を無色に設定したときの画素エッチング処理後画像を説明する図である。このように、各解像度変換処理において適宜倍率を調整することによって、色の境界においてより幅広い領域を無色に設定するようにして、ブリーディングが確実に発生しないようにすることもできる。
【００６８】
＝＝＝その他の実施の形態＝＝＝
上述の実施形態では、画素エッチングを行う画像処理方法によって生成された印刷データを使用するものとしてプリンタ１が説明されていたが、これに限られるものではなくインク以外の他の流体（液体や、機能材料の粒子が分散されている液状体、ジェルのような流状体）を噴射したり吐出したりする液体吐出装置に具現化することもできる。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、気体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の装置に、上述の実施形態と同様の技術を適用してもよい。また、これらの方法や製造方法も応用範囲の範疇である。
【００６９】
上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。
【図面の簡単な説明】
【００７０】
【図１】印刷システムの全体構成のブロック図である。
【図２】図２Ａは、プリンタ１の断面図であり、図２Ｂは、プリンタ１の用紙Ｓの搬送処理を説明するための斜視図である。
【図３】ブリーディングを生ずるときの媒体におけるインクを示す図である。
【図４】ブリーディングを生じないときの媒体におけるインクを示す図である。
【図５】印刷データ生成処理を説明するためのフローチャートである。
【図６】画素エッチング処理を説明するためのフローチャートである。
【図７】オリジナル画像Ｐにおける各画素を説明するための図である。
【図８】第１解像度変換後画像Ｐ’における各画素を説明するための図である。
【図９】第２解像度変換後画像Ｐ’’における各画素を説明するための図である。
【図１０】本実施形態において適用されるエッジフィルタである。
【図１１】各プレーンのフィルタ適用後画像Ｆの合成について説明するための図である。
【図１２】二値化適用後画像Ｅにおける各画素を説明するための図である。
【図１３】二値化適用後画像Ｅ’の各画素を説明するための図である。
【図１４】画素エッチング処理後画像Ｃにおける各画素を説明するための図である。
【図１５】画素エッチング前の画素を説明するための図である。
【図１６】画素エッチング処理後画像の画素を説明するための図である。
【図１７】２画素分の色を無色に設定したときの画素エッチング処理後画像を説明する図である。
【符号の説明】
【００７１】
１  プリンタ、２０  用紙搬送機構、
２１  給紙ローラ、２３Ａ  上流側の搬送ローラ、２３Ｂ  下流側の搬送ローラ、
２４  ベルト、２９  ばね、４０  ヘッドユニット、５０  検出器群、
６０  ＡＳＩＣ、６１  インタフェース、７０  駆動信号生成回路、
１００  コンピュータ、１１２  インタフェース、１１３  ＣＰＵ、１１４  メモリ、
１２０  表示装置、１３０  入力装置、１４０  記録再生装置、
４１７  ピエゾ素子、ＨＣ  ヘッド制御部、Ｓ  用紙
【図１】
2010115846.tif 000003
【図２】
2010115846.tif 000004
【図３】
2010115846.tif 000005
【図４】
2010115846.tif 000006
【図５】
2010115846.tif 000007
【図６】
2010115846.tif 000008
【図７】
2010115846.tif 000009
【図８】
2010115846.tif 000010
【図９】
2010115846.tif 000011
【図１０】
2010115846.tif 000012
【図１１】
2010115846.tif 000013
【図１２】
2010115846.tif 000014
【図１３】
2010115846.tif 000015
【図１４】
2010115846.tif 000016
【図１５】
2010115846.tif 000017
【図１６】
2010115846.tif 000018
【図１７】
2010115846.tif 000019