(57)【要約】【課題】輪郭部における画質の低下を防ぐインクジェット記録装置を提供する。【解決手段】インク滴が吐出される記録画素を追加することにより、画像内のオブジェクトの輪郭部について画像処理を行う。インク滴が吐出されることにより記録画素において形成される記録ドットは、当該画像処理前の輪郭部の画素において形成される記録ドットよりも小さい。【選択図】図９
2019123078.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づき記録媒体上にインク滴を吐出することにより画像の記録を行う記録手段と、
インク滴が吐出される記録画素を追加することにより、前記画像におけるオブジェクトの輪郭部について画像処理を行う画像処理手段と、を備え、
前記記録手段によりインク滴が吐出されることにより前記記録画素において形成される記録ドットは、当該画像処理の前の前記輪郭部の画素において形成される記録ドットよりも小さい、
ことを特徴とするインクジェット記録装置。
【請求項２】
前記記録画素において前記記録手段によりインク滴が吐出される数は、前記画像処理の前の前記輪郭部の画素において前記記録手段によりインク滴が吐出される数よりも少ないことを特徴とする請求項１に記載のインクジェット記録装置。
【請求項３】
前記画像データの解像度を変換する解像度変換手段と、
前記解像度変換手段により変換された画像データの画素ごとに濃度階調値を設定する設定手段と、
をさらに備えることを特徴とする請求項１又は２に記載のインクジェット記録装置。
【請求項４】
前記記録手段は、前記設定手段により設定された前記濃度階調値に基づいて、前記記録媒体上にインク滴を吐出することを特徴とする請求項３に記載のインクジェット記録装置。
【請求項５】
前記設定手段は、前記解像度変換手段により変換された画像データの前記記録画素に対しては、前記輪郭部の画素の濃度階調値より低い濃度階調値を設定することを特徴とする請求項３又は４に記載のインクジェット記録装置。
【請求項６】
前記設定手段は、前記解像度変換手段により変換された画像データの前記記録画素に対して、前記輪郭部において当該記録画素の周辺に位置する画素の濃度階調値のうち、最小の濃度階調値と最大の濃度階調値の間の濃度階調値を設定することを特徴とする請求項３乃至５のいずれか１項に記載のインクジェット記録装置。
【請求項７】
前記解像度変換手段は、１画素をＮ×Ｍの画素領域（Ｎ、Ｍは２以上の整数）に置き換えることにより、前記画像データの解像度を変換することを特徴とする請求項３乃至６のいずれか１項に記載のインクジェット記録装置。
【請求項８】
前記画像データから、濃度階調値の閾値に基づいて２値化した２値化データを生成する生成手段、をさらに備え、
前記解像度変換手段は、前記生成手段により生成された前記２値化データの解像度を変換することを特徴とする請求項３乃至７のいずれか１項に記載のインクジェット記録装置。
【請求項９】
前記設定手段は、２値のうちの第１の値を有する画素に対して濃度階調値を設定し、当該２値のうちの第２の値を有する画素に対して濃度階調値を設定しないことを特徴とする請求項８に記載のインクジェット記録装置。
【請求項１０】
前記解像度変換手段は、前記生成手段により生成された前記２値化データの解像度を変換する際、前記記録画素となる画素について前記第２の値を前記第１の値に変更することを特徴とする請求項９に記載のインクジェット記録装置。
【請求項１１】
前記第２の値から前記第１の値に変更された画素の濃度階調値を定めたテーブルを記憶する記憶手段、をさらに備え、
前記設定手段は、前記テーブルを参照して、前記第２の値から前記第１の値に変更された前記記録画素に対して濃度階調値を設定することを特徴とする請求項１０に記載のインクジェット記録装置。
【請求項１２】
前記生成手段により生成された前記２値化データに対してパターンマッチングを行うことにより画素領域を特定する特定手段、をさらに備え、
前記記録画素は、前記特定手段により特定された前記画素領域に含まれることを特徴とする請求項８乃至１１のいずれか１項に記載のインクジェット記録装置。
【請求項１３】
インクジェット記録装置において実行される画像処理方法であって、
画像データに基づき記録媒体上にインク滴を吐出することにより画像の記録を行う記録工程と、
インク滴が吐出される記録画素を追加することにより、前記画像におけるオブジェクトの輪郭部について画像処理を行う画像処理工程と、を有し、
前記記録工程においてインク滴が吐出されることにより前記記録画素において形成される記録ドットは、当該画像処理の前の前記輪郭部の画素において形成される記録ドットよりも小さい、
ことを特徴とする画像処理方法。
【請求項１４】
請求項１乃至１２のいずれか１項に記載のインクジェット記録装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の輪郭部を画像処理するインクジェット記録装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
低解像度データを画像処理する際に発生するジャギー領域に対して、高解像度化と共にスムージング処理を行う技術が知られている。スムージング処理としては、元のデータを例えば２×２に高解像度化（拡大）する際に、入力画像データの２値化後のデータに対して、パターン照合しながら特定の高解像パターンに置換する方法が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１２５１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
高解像度化後の単位画素のインクの吐出量を周囲の画素と同等にすると、輪郭部の高解像度化後の画素が必要以上に滲み、文字太り等の品位低下を発生させる場合がある。
【０００５】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、輪郭部についての画像処理による画質の低下を防ぐインクジェット記録装置、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係るインクジェット記録装置は、画像データに基づき記録媒体上にインク滴を吐出することにより画像の記録を行う記録手段と、インク滴が吐出される記録画素を追加することにより、前記画像におけるオブジェクトの輪郭部について画像処理を行う画像処理手段と、を備え、前記記録手段によりインク滴が吐出されることにより前記記録画素において形成される記録ドットは、当該画像処理の前の前記輪郭部の画素において形成される記録ドットよりも小さいことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、輪郭部についての画像処理による画質の低下を防ぐことができる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置の記録部の構成を示す概略図である。
【図２】図１１のシステムをプリンタで実現するためのブロック構成を示す図である。
【図３】文字オブジェクトのイメージを示す図である。
【図４】２値化データと、濃度階調が変換されたデータを示す図である。
【図５】記録ドットの拡大イメージを示す図である。
【図６】各ライン型記録ヘッドのノズル列を吐出方向側から見た簡略図である。
【図７】ノズル列に対するデータの分配を説明するための図である。
【図８】ノズル列に対するデータの分配を説明するための図である。
【図９】スムージング処理を示すフローチャートである。
【図１０】データ変換テーブルを示す図である。
【図１１】システム構成を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１０】
図１は、本実施形態における画像形成装置１００内の記録部周辺の構成を示す概略図である。本実施形態においては、シート等の記録媒体に画像を形成する画像形成装置としてプリンタを説明する。また、プリンタとして、インクジェット記録方式のフルライン記録ヘッドを用いたプリンタを説明する。例えば、本実施形態におけるプリンタは、ロール状に巻かれた連続シートを用いた、プリントラボ等での大量枚数のプリントに用いられる高速フルラインプリンタである。以下、画像形成装置１００をプリンタ１００として説明する。
【００１１】
プリンタ１００は、用紙供給部１０１、記録部１２０、排出部１０２の各ユニットを備える。用紙供給部１０１は、ロール状に巻かれた連続シートを収納して供給するユニットである。記録部１２０は、搬送される連続シートに対して記録ヘッド１０５、１０６、１０７、１０８によりインク滴を吐出することで、連続シート上に画像を形成するユニットである。記録部１２０は、連続シートを搬送する複数の搬送ローラ１０３、１０４を備える。搬送ローラ１０３、１０４は、印刷制御部１１０によりモータを介して制御される。記録ヘッド１０５、１０６、１０７、１０８は、プリンタ１００で使用可能なシートの最大記録幅をカバーする範囲でインクジェット記録方式のノズル列が形成されたライン型記録ヘッドである。
【００１２】
図１に示すように、複数の記録ヘッド１０５、１０６、１０７、１０８がシートの搬送方向（図１中のＸ方向）に沿って平行に並べて構成されている。本実施形態では、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の４色に対応した４つの記録ヘッド１０５、１０６、１０７、１０８を有する。なお、色数及び記録ヘッドの数は、４つに限定されるものではなく、例えば特色に対応した記録ヘッドが更に構成されていても良い。また、例えば、各記録ヘッドは、シートの搬送方向に直交する複数のノズル列を有するチップを千鳥状に複数並べて長尺化するように構成されたものであっても良い。インクジェット記録方式として、例えば、発熱素子を用いた方式、ピエゾ素子を用いた方式、静電素子を用いた方式、ＭＥＭＳ素子を用いた方式等が用いられる。各色のインクは、不図示のインクタンクからそれぞれインクチューブを介して記録ヘッド１０５、１０６、１０７、１０８に供給される。
【００１３】
排出部１０２は、カッター１０９でカットされたシートを搬送して、必要に応じてプリント済みシートをグループ毎に、不図示の異なる排出トレイに振り分けて排出するユニットである。印刷制御部１１０は、プリンタ１００全体を統括的に制御するユニットである。以下、連続シートとカッター１０９でカットされたシートを総称して単に「シート」と呼ぶ。
【００１４】
図１１は、本実施形態の動作の実現のためのシステムの構成を説明するためのブロック図である。ＰＣなどのホスト装置から入力された画像データに対して、ＤＦＥ（デジタルフロントエンド）１１０１において面付などのデータ変換処理が行われる。印刷用に変換されたデータは、高速通信インタフェース（Ｉ／Ｆ）１１０２に保持され、画像処理ユニット１１０３により、インクジェット記録装置であるプリンタ１００の特性に応じた処理が施される。ここで、プリンタ１００の特性とは、例えば使用インク数である。印刷制御ユニット１１０４は、画像処理ユニット１１０３による処理済みデータを、記録ヘッドの特性に応じた記録ヘッド用データへ変換する。ここで、記録ヘッドの特性とは、例えば吐出量や使用ノズルである。
【００１５】
記録ヘッド制御ユニット１１０５は、紙搬送制御ユニット１１０６、信頼性制御ユニット１１０７、吐出制御ユニット１１０８それぞれからのトリガとタイミング信号に応じて記録ヘッド用データを生成し、記録ヘッドのノズルを駆動してインク滴を吐出させる。
【００１６】
紙搬送制御ユニット１１０６は、シートの搬送を制御する。紙搬送制御ユニット１１０６は、例えば、搬送路上に設けられたシート有無センサやレジセンサからの検知信号に基づいてシート間距離を制御する。信頼性制御ユニット１１０７は、シートに印刷された画像の品質を検査する。信頼性制御ユニット１１０７は、例えば、印刷済みのシート上の画像を搬送路上に構成されたスキャナにより光学的に読み取り、その読取データを画像データと比較する。信頼性制御ユニット１１０７は、その比較結果に基づいて、プリンタ１００の成果物として十分であるか否かを判定し、当該印刷済みのシートの破棄や、再印刷処理を行う。吐出制御ユニット１１０８は、例えば、光沢度を調節可能な反応液を、各インク色のインク滴よりも先に記録媒体に吐出するなど、吐出に関わる制御を行う。
【００１７】
図２は、図１１に示すシステムをプリンタ１００で実現するための構成を示す図である。プリンタ１００本体の受信バッファ２０４は、ホストＰＣ２０１から受信Ｉ／Ｆ２０２を介してＣＰＵ２１６で画像処理された入力画像データを受信する。本実施形態では、入力画像データは、量子化されたインク色毎の画像データであるとする。ＣＰＵ２１６は、例えば、ＲＯＭ２０５に記憶されたプログラムをＲＡＭ２０６に読み出して実行することにより図２に示す各ブロックを統括的に制御し、プリンタ１００の動作を実現する。
【００１８】
スムージングデータ生成部２０７は、受信バッファ２０４から量子化された入力画像データを読み出してスムージングを行うために、より高い解像度とするよう解像度変換する。スムージングデータ生成部２０７は、２値化処理部２１１と、スムージング解像度変換部２１２と、スムージング量子化部２１３を含む。２値化処理部２１１は、例えば入力解像度６００ｄｐｉの入力画像データから、入力画像データにおける量子化値と、閾値メモリ２０８に格納されている閾値とを用いて、入力画像データから２値化データを生成する。生成された２値化データは、例えば、閾値以上の濃度を示す領域「１」と、閾値未満の濃度を示す領域「０」とで構成される。
【００１９】
続いて、スムージング解像度変換部２１２は、高解像度化を行うとともに、スムージングを行うため所定の形状に合致する画素領域を特定する（パターンマッチング）。スムージング処理は、文字等のオブジェクトの輪郭部（エッジ部）を平滑化するために、インク滴が吐出される記録画素を輪郭部周辺に追加することにより行われる。例えば、オブジェクトの輪郭部において、所定のＬ字型に画素が配列された画素領域が特定されれば、所定のパターンに従って、その画素領域内の画素の画素値が制御される。所定の形状パターンは、パターンメモリ２０９に記憶されている。
【００２０】
スムージング解像度変換部２１２は、例えば、入力画像データの１画素を２×２画素の所定の形状パターンに変換することで、６００ｄｐｉの入力画像データを１２００ｄｐｉの高解像度２値化データに変換するとともに、スムージングのための画素を追加する。なお、高解像度化は、２×２画素に限られず、スムージング処理の効果を適切に得られるのであれば、任意にＭ×Ｎ画素（Ｍ、Ｎは２以上の整数）に高解像化されても良い。
【００２１】
合成処理部２１５は、受信バッファ２０４の画像データを変倍部２１４で単純拡大された高解像度データと、スムージング解像度変換部２１２で変換された高解像度２値化データとを合成する。上記の例でいえば、受信バッファ２０４の入力画像データを変倍部２１４で２×２倍に単純拡大された１２００ｄｐｉの高解像度データと、スムージング解像度変換部２０７で変換された１２００ｄｐｉの高解像度２値化データとを合成する。変倍部２１４で単純拡大された高解像度データは、２値化処理部２１１〜スムージング量子化部２１３を経ずに、入力画像データの１画素を２×２画素に変換することで高解像度化されている。その際、２×２画素には、入力画像データの量子化値が複製されて引き継がれている。
【００２２】
スムージング量子化部２１３は、合成処理部２１５による合成の際に、量子化値保持メモリ２１０に記憶された値で、２値のうちの「１」の画素領域の濃度階調値を規定する。量子化保持メモリ２１０には、当該値がテーブル形成で記憶されており、そのテーブルについては後述する。
【００２３】
合成処理部２１５及びスムージング量子化部２１３により処理されたデータは、記録バッファ２１６に保持される。記録ヘッドコントローラ２２０は、展開テーブル２１７を参照し、記録バッファ２１６に保持されているデータを記録ヘッド２２１の各ノズルに分配し、各ノズルの吐出／非吐出を決定する。そして、記録ヘッドコントローラ２２０は、記録ヘッド２２１へ、各ノズルの吐出／非吐出が指定されたノズル駆動信号を送信する。記録ヘッド２２１は、図１の記録ヘッド１０５、１０６、１０７、１０８に対応する。
【００２４】
吐出タイミング生成部２１９は、シートと記録ヘッド２２１の間での相対移動を検知するエンコーダ２１８からの検知信号に基づいて吐出タイミング信号を生成する。記録ヘッドコントローラ２２０は、吐出タイミング生成部２１９により生成されたタイミング信号に従って記録ヘッド２２１からインク滴を吐出させる。
【００２５】
図１１で説明したシステムは、プリンタ１００では図２の構成により実現されており、図１１のＤＦＥ１１０１は、図２のホストＰＣ２０１に対応する。図１１の高速通信Ｉ／Ｆ１１０２は、図２の受信Ｉ／Ｆ２０２に対応する。図１１の画像処理ユニット１１０３は、図２のＣＰＵ２１６、受信バッファ２０４、スムージングデータ生成部２０７、変倍部２１４、合成処理部２１５、ＲＯＭ２０５、ＲＡＭ２０６に対応する。図１１の印刷制御ユニット１１０４は、図２の記録バッファ２１６、展開テーブル２１７、記録ヘッドコントローラ２２０に対応する。また、図１１の記録ヘッド制御ユニット１１０５は、図２のエンコーダ２１８、吐出タイミング生成部２１９、記録ヘッド２２１、記録ヘッドコントローラ２２０に対応する。つまり、記録ヘッドコントローラ２２０は、印刷制御ユニット１１０４と記録ヘッド制御ユニット１１０５それぞれに対応する処理ブロックを含む。
【００２６】
図１１の紙搬送制御ユニット１１０６、信頼性制御ユニット１１０７、吐出制御ユニット１１０８、スキャナ制御ユニット１１０９は図２では図示されていないが、例えばコントローラ２００の内のブロックとして構成される。
【００２７】
図３は、本実施形態においてスムージング処理の対象となる文字オブジェクトのイメージの一例を示す図である。図中の白抜き格子で示した画素領域を一例として、図４を参照しながら本実施形態のスムージング処理の動作を説明する。
【００２８】
図４（ａ）は、図３の文字オブジェクトの一部を拡大した、画素毎の量子化値（量子化レベル）の一例を示す図である。図４（ａ）は、例えば６００ｄｐｉの入力画像データであり、格子は４２マイクロメートル四方のピッチとなる。図４（ｂ）は、２値化処理部２１１により、閾値メモリ２０８に記憶された閾値により２値化処理した２値化データを示す。ここで、閾値は例えば濃度階調値「８」であり、図４（ａ）の各画素の濃度階調値と比較することにより、濃度階調値「１２」の画素が「１」、濃度階調値「ｌ０」の画素が「０」と２値化される。
【００２９】
図４（ｃ）は、スムージング解像度変換部２１２により２×２倍に解像度変換された高解像度２値化データを示す。スムージング解像度変換部２１２は、例えば６００ｄｐｉの２値化データの処理対象画素を含む画素領域について、パターンメモリ２０９に記憶された２×２画素の所定の形状（例えばＬ字型）とパターンマッチング（照合）する。そして、合致する場合、スムージング解像度変換部２１２は、１２００ｄｐｉへの高解像度化とともに、パターンメモリ２０９に記憶された所定パターン、例えば画素４０６のような「０」及び「１」のパターンに置き換えることにより、スムージングを行うための記録画素の追加を行う。
【００３０】
図４（ｄ）は、スムージング量子化部２１３により、パターンマッチングで新たに記録画素が追加（即ち、「０」→「１」へ変更された）された高解像化２値化データに対して、濃度階調値が書き込まれたスムージングデータを示す。本実施形態では、スムージングによって新たに追加された記録画素４０１、４０２、４０３には、元の濃度階調値「１２」ではなく、濃度階調値「４」が書き込まれる。新たに追加された画素以外の画素については、元の濃度階調値「１２」が書き込まれる。
【００３１】
図４（ｅ）は、変倍部２１４により単純拡大された高解像度データを示す。図４（ｅ）に示すように、オブジェクトに該当する画素には元の濃度階調値「１２」が引き継がれている。
【００３２】
図５は、本実施形態におけるシート上に形成される記録ドットの拡大イメージを示す図である。図５（ａ）は、本実施形態の動作によりスムージング対象の記録画素に形成された記録ドットを示し、図５（ｂ）は、従来のスムージング処理によりスムージング対象の画素に形成された記録ドットを示す。図５（ｂ）では、近隣の記録ドットにおけるインク滴の吐出数と同数のインク滴が吐出される一方、図５（ａ）では、近隣の記録ドットにおけるインク滴の吐出数よりも少ない（例えば、最小限の濃度階調値を表す吐出数）インク滴が吐出される。
【００３３】
図４（ｆ）には、スムージング対象の記録画素に、近隣画素の濃度階調値と同じ値（例えば「１２」）を合成した場合が示されている。また、図４（ｄ）には、量子化値保持メモリ２１０に記憶された濃度階調値（例えば「４」）を合成した場合が示されている。両方の場合を比較すると、スムージング処理された輪郭部の画素に吐出される吐出数が異なる。つまり、図４（ｄ）の場合では、オブジェクトの輪郭部における滲み量が抑制される。このように、本実施形態によれば、オブジェクト内部の濃度を維持するとともに、オブジェクトの輪郭部の濃度を低減させるので、ジャギーの発生および滲みによる品位の低下を防ぐことができる。
【００３４】
図６は、各記録ヘッドのノズル列を吐出方向側から見た簡略図である。各記録ヘッドには、複数のノズル列３０１〜３０８が記録媒体（シート）の搬送方向（Ｘ方向）に交差する方向（Ｙ方向）に８列、配列されている。図６の構成は、例えば、記録媒体の搬送方向に対して所定の傾きを持ったノズル列が複数設けられることで実現されても良い。そのような構成により、シートの搬送方向の印刷解像度を向上させることができる。ノズル列３０１〜３０８は、各列が記録媒体幅に相当する数のノズル（不図示）で構成される。例えば、Ａ３サイズ（２９７ミリメートル×４２０ミリメートル）の記録媒体に対応するための記録ドットの配置解像度が１２００ｄｐｉであるとした場合、１４，１００程度のノズルが配列される。
【００３５】
図７及び図８は、図６に示した８ノズル列に対して、図２の記録ヘッドコントローラ２２０で記録バッファ２１６のデータをどのように分配するかを説明するための図である。図７は、展開テーブル２１７の構成イメージを示し、図８に示すように、濃度階調値（Ｌｅｖｅｌと図示）によって各ノズル列の吐出（黒で図示）、非吐出（白で図示）を指定できるようなマトリックステーブルとなっている。図８は、一例として、濃度階調値「１２」に対応する１画素について各ノズルの吐出／非吐出を決定するためのマトリックステーブルを示している。記録ヘッドコントローラ２２０では、ノズル列ごとに、記録バッファ２１６と展開テーブル２１７を照合し、各ノズルの吐出・非吐出を決定し、記録ヘッド２２１へノズル駆動信号を送信する。
【００３６】
図９（ａ）は、本実施形態におけるスムージング処理を示すフローチャートである。図９（ａ）の処理は、例えば、ＣＰＵ２１６がＲＯＭ２０５に記憶されたプログラムをＲＡＭ２０６に読み出して実行することにより実現される。
【００３７】
Ｓ９０１において、ホストＰＣ２０１から受信Ｉ／Ｆ２０２を介して入力された画像データは、ＣＰＵ２１６により受信バッファ２０４に記憶され、画像処理が行われる。ここでの画像処理とは、ＲＧＢ画像データからプリンタ１００の各インク色に相当する出力画像データへの色空間変換である。
【００３８】
Ｓ９０２において、ＣＰＵ２１６は、黒インク用の画像データであるか否かを判定する。ここで、黒インク用の画像データであると判定された場合、Ｓ９０３に進んでスムージング処理が行われる。一方、黒インク用の画像データでないと判定された場合、スムージング処理は行われずにＳ９０４に進む。つまり、Ｓ９０２の処理により、入力画像データから黒インク用の画像データの抽出が行われ、黒インク用の画像データに対してのみ、スムージング処理を行うことができる。そのような構成により、全てのインク色の画像データに対してスムージング処理を行う必要はなく、スムージング処理の処理負荷によるスループットの低下を防ぐことができる。Ｓ９０３のスムージング処理については後述する。
【００３９】
Ｓ９０４では、記録ヘッドコントローラ２２０は、インク滴が記録媒体上で重ねながら吐出されるように、画像データを各ノズルへ展開する。例えば、インク滴の重ね打ちにより濃度階調値「１２」を表現するために、図８のテーブルに示すようなノズルに対するデータ展開が行われる。Ｓ９０４の後、記録ヘッドコントローラ２２０は、記録ヘッド２２１へのノズル駆動信号を、吐出タイミング生成部２１９により生成されたタイミング信号に従って記録ヘッド２２１へ送信する。
【００４０】
図９（ｂ）は、Ｓ９０３のスムージング処理を示すフローチャートである。図９（ｂ）の処理は、スムージングデータ生成部２０７、変倍部２１４、合成処理部２１５により実現される。
【００４１】
Ｓ９１１において、２値化処理部２１１は、閾値メモリ２０８に記憶された閾値を参照し、黒インク用の画像データの各画素の濃度階調値が閾値以上であるか否かを判定する。ここで、閾値以上であると判定された場合、Ｓ９１２に進む。閾値以上でないと判定された場合、Ｓ９１５に進む。Ｓ９１２において、２値化処理部２１１は、閾値以上の濃度階調値を有する画素の値を「１」として２値化処理する。一方、Ｓ９１５において、２値化処理部２１１は、閾値以上でない濃度階調値を有する画素の値を「０」として２値化処理する。Ｓ９１２及びＳ９１５の２値化処理が行われると、図４（ｂ）に示すような２値化データが生成される。
【００４２】
Ｓ９１３において、スムージング解像度変換部２１２は、パターンメモリ２０９に記憶された所定の形状と照合し、合致する画素領域を特定する。例えば、図４（ｂ）の画素領域４０４を、パターンメモリ２０９に記憶された「１」「０」のＬ字型配列の形状と合致する画素領域として特定する。
【００４３】
Ｓ９１４において、スムージング解像度変換部２１２は、各画素について、「１」若しくは「０」で配列された２×２画素に置き換え、高解像度２値化データを生成する。つまり、図４（ｂ）で「０」に２値化されていた画素については、「０」で配列された２×２画素に置き換えられる。また、図４（ｂ）で「１」に２値化されていた画素については、「１」で配列された２×２画素に置き換えられる。但し、本実施形態では、Ｓ９１３で特定された画素領域の所定位置の画素、例えば、画素領域４０４の左上の画素４０５については、画素４０６のように、パターンメモリ２０９に記憶された「１」と「０」の所定の配列パターンを有する２×２画素に置き換えられる。これは、例えば、画素領域４０４のようなＬ字型配列の形状である場合に、「０」に対応する画素が画素４０６に示すような「０」及び「１」の配列に置き換えられることをパターンメモリ２０９内で保持しておいても良い。Ｓ９１４の処理が行われると、図４（ｃ）に示すような高解像度２値化データが生成される。
【００４４】
Ｓ９１６では、変倍部２１４は、黒インク用の画像データに対して単純拡大を行う。つまり、黒インク用の画像データの各画素について、その画素の濃度階調値で配列された２×２画素に置き換える。つまり、図４（ａ）で画素４０７の濃度階調値は「１２」であるので、図４（ｅ）の画素４０９のように、濃度階調値「１２」を有する２×２画素に置き換えられる。また、図４（ａ）で画素４０８の濃度階調値は「０」であるので、図４（ｅ）の画素４１０のように、濃度階調値「０」を有する２×２画素に置き換えられる。Ｓ９１６の処理が行われると、図４（ｅ）に示すような高解像度データが生成される。
【００４５】
Ｓ９１７において、合成処理部２１５は、Ｓ９１１〜Ｓ９１５の処理が行われたスムージングデータと、Ｓ９１６の処理が行われた高解像度データとの合成を行う。つまり、図４（ｃ）に示すような高解像度２値化データと、図４（ｅ）に示すような高解像度データとの合成が行われる。
【００４６】
Ｓ９１７の合成処理においては、図１０に示すようなデータ変換テーブルが用いられる。Ｓ９１４の処理後の高解像度２値化データでは、「０」若しくは「１」の値である。一方、Ｓ９１６の処理後の高解像度データでは、多値の例えば、「０」〜「１５」の濃度階調値である。本実施形態では、図１０に示すように、高解像度２値化データの「０」と高解像度データの濃度階調値「０」との合成結果を濃度階調値「０」とする。また、高解像度２値化データの「０」と高解像度データの濃度階調値「１」〜「１５」との合成結果は、濃度階調値「１」〜「１５」とする。また、高解像度２値化データの「０」と高解像度データの濃度階調値「１」〜「１５」との合成結果は、濃度階調値「１」〜「１５」とする。
【００４７】
そして、本実施形態では、高解像度２値化データの「１」と高解像度データの濃度階調値「０」との合成結果は、オブジェクトの輪郭部の画素に吐出するインク滴の数よりも少ない数に対応する濃度階調値とする。例えば、画素に対して最小のインク滴を１発吐出する分に対応する濃度階調値にしても良い。図１０の場合には、濃度階調値を「４」と規定しており、その結果、図４の画素４０１、４０２、４０３の濃度階調値は「４」となり、周辺の輪郭部の画素の濃度階調値「１２」よりも低い値となる。
【００４８】
高解像度２値化データの「１」と高解像度データの濃度階調値「０」との合成結果の濃度階調値として、上述のように、記録画素に隣接する輪郭部の画素の濃度階調値よりも小さい値が設定される。若しくは、他の設定方法が規定されても良い。例えば、記録画素に隣接する輪郭部の画素の濃度階調値のうち、最大値よりも小さく且つ最小値よりも大きい値が設定されるようにしても良い。最小値よりも大きいという条件を付加することで、スムージング処理の効果を確実に得ることができる。
【００４９】
以上のように、本実施形態によれば、所定の濃度階調値以上の黒文字のオブジェクトの輪郭部において、処理負荷の少ない低解像度データで発生するジャギーを適切にスムージングすることができる。さらに、本実施形態によれば、スムージング処理によって高解像度化されたオブジェクトの輪郭部の画素周辺にスムージング処理のために記録画素に形成される記録ドットは、周辺の輪郭部の画素で形成される記録ドットに比べて小さい。そのような構成により、滲みによる輪郭部の形状の劣化を防ぐことができる。
【００５０】
また、本実施形態では、スムージング処理の効果が顕著に現れる可能性の高い黒色インクのデータに対して図９の処理を実行する構成について説明した。しかしながら、スムージング処理の効果が得られるのであれば、Ｓ９０２の判定対象を他のインク色のデータにすることにより、他にインク色のデータに対して図９の処理を実行するようにしても良い。また、入力画像データが所定の解像度以下であると判定した場合に、図９（ａ）の処理を開始するようにしても良い。また、対象のインク色や、図９（ａ）の処理を開始するための解像度、スムージング処理の対象とするオブジェクトの種類等の条件をプリンタ１００やプリンタ１００と通信可能なＰＣ２０１のユーザインタフェース画面上で設定されるようにしても良い。
【００５１】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５２】
２０７  スムージングデータ生成部：２１１  ２値化処理部：  ２１２  スムージング解像度変換部：  ２１３  スムージング量子化部：  ２１６  ＣＰＵ
【図１】
2019123078.tif 000003
【図２】
2019123078.tif 000004
【図３】
2019123078.tif 000005
【図４】
2019123078.tif 000006
【図５】
2019123078.tif 000007
【図６】
2019123078.tif 000008
【図７】
2019123078.tif 000009
【図８】
2019123078.tif 000010
【図９】
2019123078.tif 000011
【図１０】
2019123078.tif 000012
【図１１】
2019123078.tif 000013