(57)【特許請求の範囲】
【請求項１】
画像データを取得する画像データ取得手段と、
前記画像データ取得手段により取得された前記画像データの解像度と、解像度変換における目標とする目標解像度と、に基づき、前記目標解像度の約数のうち前記画像データの解像度よりも高い第１の解像度を決定する決定手段と、
前記画像データ取得手段により取得された前記画像データを、前記決定手段により決定された前記第１の解像度を有する第１の画像データに変換する第１の解像度変換手段と、
前記第１の解像度変換手段により変換された前記第１の画像データを、前記目標解像度を有する第２の画像データに変換する第２の解像度変換手段と、
前記第２の解像度変換手段により変換された前記第２の画像データを出力する出力手段と、
画像データが処理される際に生じ得る該画像データの画質の低下を補完するフィルタを用いて画像データを処理するフィルタ処理手段と、を備え、
前記フィルタ処理手段は、前記第１の解像度変換手段により変換された前記第１の画像データを前記フィルタを用いて処理し、
前記第２の解像度変換手段は、前記フィルタ処理手段により処理された前記第１の画像データを前記第２の画像データに変換する、
ことを特徴とする装置。
【請求項２】
前記フィルタ処理手段は、前記第１の解像度の値に対応した前記フィルタを用いて、前記第１の解像度変換手段により変換された前記第１の画像データを処理する、ことを特徴とする請求項１に記載の装置。
【請求項３】
記録媒体上の複数の方向それぞれについて、空間周波数が異なる複数のテスト画像を記録するテスト記録手段と、
前記テスト記録手段により記録された前記複数のテスト画像に基づいて前記フィルタを取得するフィルタ取得手段と、をさらに備え、
前記フィルタ処理手段は、前記フィルタ取得手段により取得された前記フィルタを用いて、前記第１の解像度変換手段により変換された前記第１の画像データを処理する、
ことを特徴とする請求項１又は２に記載の装置。
【請求項４】
前記テスト記録手段により記録された前記複数のテスト画像を読み取る読取手段、をさらに備え、
前記フィルタ取得手段は、前記読取手段による読取結果に基づいて前記フィルタを取得する、ことを特徴とする請求項３に記載の装置。
【請求項５】
前記フィルタ処理手段は、前記画像データ取得手段により取得された前記画像データの明度に対して、前記フィルタによる処理を実行することを特徴とする請求項１乃至４のいずれか１項に記載の装置。
【請求項６】
前記フィルタは、記録装置で画像が記録される際に生じる画像の鮮鋭性の劣化を補完するフィルタである、ことを特徴とする請求項１乃至５のいずれか１項に記載の装置。
【請求項７】
前記フィルタは、視覚特性に基づいて予め定められた空間周波数より低い周波数領域において前記画像の鮮鋭性の劣化を補完するフィルタである、ことを特徴とする請求項６に記載の装置。
【請求項８】
前記決定手段は、前記画像データの解像度より高く且つ前記目標解像度より低い、予め用意された前記フィルタに対応する複数の解像度のうち、最小の解像度を前記第１の解像度として決定する、ことを特徴とする請求項１に記載の装置。
【請求項９】
前記画像データを処理する条件を取得する条件取得手段と、
前記条件取得手段により取得された条件に基づいて、前記フィルタを生成する生成手段と、をさらに備えることを特徴とする請求項１に記載の装置。
【請求項１０】
前記画像データ取得手段により取得された前記画像データの解像度の値が所定値以下であるか否かを判定する判定手段、をさらに備え、
前記判定手段により前記画像データの解像度の値が前記所定値以下であると判定された場合、前記決定手段による決定が行われる、ことを特徴とする請求項１乃至９のいずれか１項に記載の装置。
【請求項１１】
前記判定手段により前記画像データの解像度の値が前記所定値以下でないと判定された場合、前記画像データの解像度から前記目標解像度になるよう解像度変換を行い、
前記フィルタ処理手段は、前記フィルタを用いて、当該解像度変換が行われた画像データを処理する、ことを特徴とする請求項１０に記載の装置。
【請求項１２】
前記決定手段は、前記第１の解像度を前記目標解像度の約数のうち前記画像データの解像度よりも高く、前記画像データの解像度に最も近い解像度に決定することを特徴とする請求項１乃至７のいずれか１項に記載の装置。
【請求項１３】
装置において実行される方法であって、
画像データを取得する画像データ取得工程と、
前記画像データ取得工程において取得された前記画像データの解像度と、解像度変換における目標とする目標解像度と、に基づき、前記目標解像度の約数のうち前記画像データの解像度よりも高い第１の解像度を決定する決定工程と、
前記画像データ取得工程において取得された前記画像データを、前記決定工程において決定された前記第１の解像度を有する第１の画像データに変換する第１の解像度変換工程と、
前記第１の解像度変換工程において変換された前記第１の画像データを、前記目標解像度を有する第２の画像データに変換する第２の解像度変換工程と、
前記第２の解像度変換工程において変換された前記第２の画像データを出力する出力工程と、
画像データが処理される際に生じ得る該画像データの画質の低下を補完するフィルタを用いて画像データを処理するフィルタ処理工程と、を有し、
前記フィルタ処理工程では、前記第１の解像度変換工程において変換された前記第１の画像データを前記フィルタを用いて処理し、
前記第２の解像度変換工程では、前記フィルタ処理工程において処理された前記第１の画像データを前記第２の画像データに変換する、
ことを特徴とする方法。
【請求項１４】
請求項１乃至１２のいずれか１項に記載の装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを処理する装置、方法およびプログラムに関する。
【背景技術】
【０００２】
画像形成装置による出力画像は、インクの着弾位置ずれや、インクの滲み、光学的暈け（光学ドットゲイン）等により、鮮鋭性が低下することが知られている。このとき、出力画像の鮮鋭性低下の周波数特性を取得できれば、その逆特性を持つフィルタ（鮮鋭性回復フィルタ）を用いたフィルタ処理により、出力画像の鮮鋭性低下を打ち消すことができる。
【０００３】
ここで、ユーザが画像データを入力してからプリンタで出力するまでの間に、入力された画像データを意図したサイズで出力するために処理過程のいずれかで、指定サイズで出力するのに適した画像サイズに変換する解像度変換処理を行う場合がある。
【０００４】
解像度変換処理を行う場合、フィルタ処理の後に解像度変換処理を行うと、モアレが発生しやすい。特許文献１では、モアレの発生を抑制するために、解像度変換処理を行った後にフィルタ処理を行う方法について記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２４７３４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、解像度変換処理後にフィルタ処理を行うので、出力サイズと解像度変換処理後の解像度とに応じた、フィルタ処理のための処理時間が必要となり、入力された画像データには依存しない。つまり、入力画像データが同じであっても、出力サイズ設定を大きくするほど、フィルタ処理のためにより多くの処理時間が必要となる。
【０００７】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、画質の低下を補完するためのフィルタ処理を効率的に実行する装置、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る装置は、画像データを取得する画像データ取得手段と、前記画像データ取得手段により取得された前記画像データの解像度と、解像度変換における目標とする目標解像度と、に基づき、前記目標解像度の約数のうち前記画像データの解像度よりも高い第１の解像度を決定する決定手段と、前記画像データ取得手段により取得された前記画像データを、前記決定手段により決定された前記第１の解像度を有する第１の画像データに変換する第１の解像度変換手段と、前記第１の解像度変換手段により変換された前記第１の画像データを、前記目標解像度を有する第２の画像データに変換する第２の解像度変換手段と、前記第２の解像度変換手段により変換された前記第２の画像データを出力する出力手段と、画像データが処理される際に生じ得る該画像データの画質の低下を補完するフィルタを用いて画像データを処理するフィルタ処理手段と、を備え、前記フィルタ処理手段は、前記第１の解像度変換手段により変換された前記第１の画像データを前記フィルタを用いて処理し、前記第２の解像度変換手段は、前記フィルタ処理手段により処理された前記第１の画像データを前記第２の画像データに変換する、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画質の低下を補完するためのフィルタ処理を効率的に実行することができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置の構成を示すブロック図である。
【図２】画像形成処理を示すフローチャートである。
【図３】解像度変換および回復処理を示すフローチャートである。
【図４】記録部の構成を示す図である。
【図５】画像形成部における画像形成処理を説明するための図である。
【図６】回復フィルタの生成処理を示すフローチャートである。
【図７】鮮鋭性計測チャートを示す図である。
【図８】周波数特性を示す図である。
【図９】解像度変換及び回復処理を示すフローチャートである。
【図１０】視覚特性を示す図である。
【図１１】画像形成装置の構成を示すフロック図である。
【図１２】解像度変換及び回復処理を示すフローチャートである。
【図１３】周波数特性を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１２】
［第１の実施形態］
図１は、画像形成装置１００の構成を示すブロック図である。図１の下段は、画像形成装置１００のハードウェア構成のブロック図を示し、図１の上段は、画像形成装置１００のソフトウェアの構成のブロック図を示す。本実施形態では、画像形成装置１００は、印刷用紙等の記録媒体に画像等を記録（印刷）する記録装置である。しかしながら、画像形成装置１００は、印刷機能やスキャン機能、ファクス機能等、複数の機能が一体化されたいわゆる多機能型周辺装置（ＭｕｌｔｉＦｕｎｃｔｉｏｎａｌＰｅｒｉｐｈｅｒａｌ）の場合もある。
【００１３】
図１に示すように、画像形成装置１００は、ＣＰＵ１１０、ＲＯＭ１１１、ＲＡＭ１１２、ハードディスク（ＨＤ）１１３、ネットワークインタフェース部１１４を含む。また、画像形成装置１００は、表示部１１５、入力部１１６、画像処理部１１７、記録部１１８を含む。
【００１４】
ＣＰＵ１１０は、画像形成装置１００を統括的に制御し、実行可能な各機能を実行する。ＲＯＭ１１１は、汎用的なＲＯＭであり、例えば、画像形成装置１００が動作するために必要な制御プログラムや、各種データ等を記憶する。ＲＡＭ１１２は、汎用的なＲＡＭであり、例えば、ＣＰＵ１１０のワークメモリとして動作する。以下の各実施形態の動作は、例えば、ＣＰＵ１１０がＲＯＭ１１１に記憶されているプログラムをＲＡＭ１１２に読み出して実行することにより実現される。ハードディスク（ＨＤ）１１３は、汎用的なハードディスクであり、例えば、画像形成装置１００の特性に従って画像データを補正するためのデータやテーブル等を記憶する。
【００１５】
ネットワークインタフェース部１１４は、ＬＡＮ等のネットワークを介して外部装置との通信を可能にする。ここで、ネットワークは、有線ネットワークの場合もあれば、無線ネットワークの場合もある。また、無線ネットワークの場合には、各無線通信距離に応じたインタフェース構成を含む。例えば、通信距離が５ｃｍ程度の近距離無線通信（ＮｅａｒＦｉｅｌｄＣｏｍｍｕｎｉｃａｔｉｏｎ）に対応する構成の場合もある。
【００１６】
表示部１１５は、例えばディスプレイであり、画像形成装置１００の装置状態やジョブの進捗情報、画像形成装置１００が実行可能な各機能の設定画面等を表示する。入力部１１６は、例えばハードキーであり、ユーザ操作を受け付ける。また、表示部１１５に表示されたタッチパネルがユーザ操作を受け付ける場合もある。
【００１７】
画像処理部１１７は、処理対象の画像データに対して種種の画像処理を実行する。例えば、画像処理部１１７は、画像データを、インク滴の吐出／不吐出に対応した二値データに変換する。また、画像処理部１１７は、二値化処理の他にも、例えば、色空間変換、ＨＶ変換、ガンマ補正、画像回転／縮小／拡大等の処理を実行する。画像処理部１１７は、例えばＦＰＧＡ等のチップで構成され、また、各処理ごとに対応した複数のチップとして構成されても良い。
【００１８】
記録部１１８は、いわゆるプリンタエンジンの機構を含む。例えば画像形成装置１００がインクジェット記録方式で記録を行う場合、記録部１１８は、キャリッジに搭載された記録ヘッド、キャリッジ駆動機構、インク吐出制御を行うコントローラ等を含む。
【００１９】
上記の各部は、システムバス１１９により相互に通信可能に接続されている。また、画像形成装置１００が多機能型周辺装置の場合には、機能に対応したブロックがさらに含まれても良い。例えば、システムバス１１９に、スキャナエンジンの構成を含むスキャナ部が接続されても良い。
【００２０】
画像形成装置１００において、ＣＰＵ１１０は、例えばプログラムの実行により、データｉ／ｏ部１０１、パラメータ選択部１０２、回復処理パラメータ保持部１０３の各機能ブロックを実現する。また、ＣＰＵ１１０は、例えばプログラムの実行により、データメモリ部１０４、ユーザインタフェース（ＵＩ）部１０５、画像形成部１０６、特定情報取得部１０７、画像回復処理部１０８、解像度変換処理部１０９の各機能ブロックを実現する。また、ＣＰＵ１１０は、画像形成装置１００の実行可能な機能に応じて、図１では、不図示の他の機能ブロックを実現しても良い。
【００２１】
データｉ／ｏ部１０１は、ネットワークインタフェース部１１３を介して外部の装置と送受信されるデータを制御する。ここで、外部の装置とは、例えば、画像形成装置１００にジョブやデータ等を送信するホストコンピュータである。パラメータ選択部１０２は、ＲＯＭ１１１やＨＤ１１３等の記憶領域上で実現される回復処理パラメータ保持部１０３に保持された出力画像の鮮鋭性の低下を補完するための回復フィルタを取得する。回復処理パラメータ保持部１０３は、ＲＯＭ１１１やＨＤ１１２等の記憶領域上で実現され、回復フィルタを保持する。回復フィルタについては後述する。
【００２２】
データメモリ部１０４は、ＲＯＭ１１１やＨＤ１１２等の記憶領域上で実現され、画像形成装置１００の処理対象の画像データを記憶する。ＵＩ部１０５は、画像形成部１０６で画像形成を行うための出力条件を、表示部１１５に表示された設定画面上で設定項目に対応した入力部１１５のユーザ操作を介して受け付ける。ここで、出力条件とは、記録部１１７による記録条件であり、例えば、記録パス数、キャリッジ速度、記録方向（双方向記録や単方向記録等）、ハーフトーンパターン、記録ヘッドと記録媒体の間の距離、クリアインク使用の有無、色設定、記録媒体の種類である。
【００２３】
画像形成部１０６は、後述する図５に示す各ブロックを含む。
【００２４】
特定情報取得部１０７は、ＵＩ部１０５から、画像形成部１０６の出力条件を取得する。画像回復処理部１０８は、処理対象の画像データに対して、回復フィルタによるフィルタ処理を実行する。解像度変換処理部１０９は、画像データに対する解像度変換処理を実行する。
【００２５】
図１においては、画像形成装置１００として単体の装置内に上段及び下段に示す各ブロックを構成する例を示したが、複数の装置として実現しても良い。例えば、記録部１１８以外のブロックを画像形成装置１００を制御するホストコンピュータ内に構成し、記録部１１７を含む構成を画像形成装置１００とするシステムとして構成しても良い。
【００２６】
図２は、画像形成装置１００における解像度変換／回復処理を示すフローチャートである。図２の処理は、例えば、ＣＰＵ１１０がＲＯＭ１１１に記憶されたプログラムをＲＡＭ１１２に読み出して実行することにより実現される。
【００２７】
Ｓ２０１において、画像回復処理部１０８は、データｉ／ｏ部１０１を介して、若しくは、画像形成装置１００で実行されるアプリケーションで作成された、処理対象の画像データを取得し、データメモリ部１０４に格納する。以下、処理対象の画像データを、入力画像データｉとする。画像データ取得の方法としては、画像形成装置１００で生成されるようにしても良いし、外部のメモリや外部装置から受信して取得するようにしても良い。
【００２８】
Ｓ２０２において、入力部１１６は、印刷設定画面を介してユーザ操作を受け付ける。そして、特定情報取得部１０７は、ＵＩ部１０５を介して、画像形成部１０６の出力条件Ｏｉを特定情報として取得する（条件取得）。ここで、出力条件Ｏｉとは、上述したように、例えば、記録パス数、キャリッジ速度、記録方向（双方向記録、単方向記録）、ハーフトーン（ＨＴ）パターン、記録ヘッドと記録媒体との間の距離、クリアインク使用の有無、色設定、記録媒体の種類等である。出力条件Ｏｉには、ユーザからの設定を直接反映するものや、ユーザからの設定に基づいて新たに設定したものも含まれる。
【００２９】
Ｓ２０３において、解像度変換処理部１０９は、出力条件Ｏｉに基づいて、入力画像データｉに対して、画像形成部１０６が適切な出力サイズで画像形成可能なように、解像度変換を実行する。画像回復処理部１０８は、入力画像データｉに対して、回復フィルタによるフィルタ処理を実行して回復処理後画像データｉ’を生成する。また、画像回復処理部１０８は、解像度変換された入力画像データｉに対して、回復フィルタによるフィルタ処理を実行して回復処理後画像データｉ’を生成する場合もある。また回復フィルタによるフィルタ処理を実行してから解像度変換をおこなってもよい。画像回復処理部１０８は、生成した回復処理後画像データｉ’を、データメモリ部１０４に格納する。Ｓ２０３の処理の詳細については後述する。
【００３０】
Ｓ２０４において、画像形成部１０６は、出力条件Ｏｉに基づき、回復処理後画像データｉ’をデータメモリ部１０４から読み出し、回復処理後画像データｉ’に基づいて、記録媒体上に画像を形成する。Ｓ２０４の処理後、図２の処理を終了する。
【００３１】
解像度変換処理部１０９、画像回復処理部１０８、データメモリ部１０４等Ｓ２０３までの処理を行うための構成がホストコンピュータに設けられ、画像形成部１０６が記録装置に設けられている場合もある。この場合には、Ｓ２０４にて回復処理後画像データｉ’をまず記録装置の画像形成部にデータ出力し、図５を用いて後述する処理が行われる。
【００３２】
Ｓ２０３におけるフィルタ処理は、画像の輝度値や明度に対して実行され、その結果、元画像データに基づく出力画像の色味の変化が抑制される。しかしながら、Ｓ２０３におけるフィルタ処理は、他のパラメータ、例えば、ＲＧＢやＣＭＹＫに対して実行されるようにしても良い。
【００３３】
ここで、記録部１１８の構成について説明する。
【００３４】
図４は、記録部１１８の構成を示す図である。記録媒体Ｐは、給紙モータを駆動源とした不図示の自動給送部によって搬送経路上に配置された搬送ローラ４０１とこれに従動するピンチローラ４０２とで構成されるニップ部に給送される。その後、搬送ローラ４０１の対と、排紙ローラ４０５とピンチローラ４０６との対によって、図４に示す、主走査方向と交差する副走査方向（搬送方向）への間欠的な搬送が行われる。プラテン４０３は、記録ヘッド４０４のインク滴吐出面と対向する搬送路に沿って設けられる。プラテン４０３上の記録部において記録が行われた記録媒体Ｐは、排紙ローラ４０５とピンチローラ４０６との対により副走査方向に搬送され、不図示の排紙トレイに排出される。
【００３５】
記録ヘッド４０４は、キャリッジ４０８に着脱可能に搭載されている。キャリッジ４０８は、キャリッジモータの駆動力により２本のガイドレール４０９及び４１０に沿って主走査方向に往復移動することができ、その移動の過程で記録ヘッド４０４から記録データに基づいてインク滴を記録媒体上に吐出して記録を行う。インク滴を吐出するためのノズルが設けられたこのような記録ヘッド４０４による記録走査と、記録媒体の搬送動作とが交互に繰り返され、記録媒体Ｐに段階的に画像が形成されていく。
【００３６】
図４では不図示であるが、キャリッジ４０８の底面に、記録媒体Ｐに記録された画像を読み取る光学センサが構成されている。光学センサは、例えば、ＬＥＤ光源と、記録媒体からの反射光を検知するフォトダイオードとを含む。記録媒体Ｐに上記の動作により画像が記録された後、ＣＰＵ１０９は、搬送ローラ４０１と排紙ローラ４０５とを逆回転することにより、記録媒体Ｐを記録時と反対向きにプラテン４０３まで戻す。そして、ＣＰＵ１０９は、キャリッジ４０８の主走査方向に移動することにより、光学センサにより、記録媒体Ｐ上の明度（輝度）を取得する。
【００３７】
図５は、画像形成部１０６における画像形成処理を説明するための図である。画像形成部１０６における画像形成処理とは、記録データ生成処理部における処理と、プリントバッファ５０４〜マスク制御部５０５〜記録ヘッドドライバ５０６〜記録ヘッド４０４における処理と、を含む。ここで、記録データ生成処理部における処理は、色補正部５０１〜色変換部５０２〜ハーフトーニング部５０３の各処理を含む。図２のＳ２０４において画像形成部１０６に入力された回復処理後画像データｉ’と出力条件Ｏｉとに基づいて、以下の画像形成処理が実行され、記録媒体Ｐに画像が形成される。以下、入力した画像データを、回復処理後画像データｉ’として説明するが、回復処理が実行されていない画像データであっても良い。
【００３８】
画像形成部１０６において、色補正部５０１は、入力した画像データに対して、出力しようとする画像特性に合わせた色補正を行う。色変換部５０２は、色補正された画像データのＲＧＢ信号を、画像形成部１０６が使用するインク色に対応する信号に変換する。本実施形態では、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｂｋ）、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）、グレー（Ｇｙ）、ライトグレー（ＬＧｙ）の計８色のインクに対応する信号に変換される。ハーフトーニング部５０３は、入力されたインク色毎の多値信号に対して、誤差拡散等の擬似中間調処理（ハーフトーニング処理）を行い、その多値信号を、画像形成部１０６が記録動作を実現するための階調数、即ち１ビットに付き２値の信号に変換する。色補正部５０１、色変換部５０２、ハーフトーニング部５０３で用いる各パラメータは、出力条件Ｏｉに基づいて決定される。
【００３９】
プリントバッファ５０４は、ハーフトーニング処理された２値の記録データを入力し、１走査分の記録データが、記録ヘッド４０４における記録素子のそれぞれに対応するようにマスク制御部５０５に転送される。
【００４０】
マスク制御部５０５は、出力条件Ｏｉに基づいて決定されるマスクパターンを用いて、入力された２値の記録データに対してマスク処理を行う。マスク処理により間引かれた２値の記録データは、記録ヘッドドライバ５０６に転送され、記録ヘッド４０４の各記録素子（ノズル）を駆動するための電気信号に変換される。
【００４１】
記録ヘッドドライバ５０６により生成された電気信号は、記録ヘッド４０４の各記録素子に対して所定のタイミングで転送され、これにより、各記録素子が電気信号に応じてインク滴を吐出する。このような記録走査と搬送動作とが、出力条件Ｏｉに基づいて交互に繰り返されることにより、画像形成が行われる。本実施形態では、記録ヘッド４０４は、記録媒体上の単位記録領域を複数回走査するマルチパス記録方式において、マスク処理により走査毎に間引かれた記録データに基づいてインク滴を吐出する。
【００４２】
［解像度変換／回復処理について］
画像形成装置１００への入力画像データｉの画像サイズ（画素数）は任意に設定されるものであり、また、出力サイズ（ｉｎｃｈ）も任意に設定される。つまり、出力サイズに対する入力画像データｉの解像度（入力解像度）は一意には決定されない。また、画像形成部１０６に送られ、図５の記録データ生成処理部での処理が実行されるデータ解像度は、記録媒体の種類や記録品位の設定に基づいて一意に決定される。以下、画像形成部１０６の記録データ生成処理部で実行されるデータ解像度を、「記録データ生成処理解像度」という。本実施形態では、記録データ生成処理解像度は、図５で示される色補正部５０１に入力されるときの画像データの解像度となる。その後の記録データ生成処理でさらに記録ヘッドのノズルピッチ等のデバイスの記録解像能力に応じた解像度に応じて、さらに高解像度化される場合もある。Ｓ２０３で実行される解像度変換は、入力解像度と記録データ生成処理解像度とに基づき、種々の拡大率または縮小率で実行される必要がある。
【００４３】
本実施形態では、入力解像度に基づき解像度変換と回復処理を制御することで、フィルタ処理による画質向上を行いつつ、それに要する処理時間を低減する。なお、本実施形態では、出力条件Ｏｉとして、記録媒体は光沢紙であると設定されている。また、出力条件Ｏｉとして、記録品位は高品位モードであると設定されている。また、記録データ生成処理解像度は、１２００ｄｐｉであるとする。また、回復処理パラメータ保持部１０３に、記録データ生成処理解像度１２００ｄｐｉの約数である、３００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉ用の回復フィルタは、予め用意されて保持されている。図８（ｂ）は、上記３種の回復フィルタの周波数特性を示す図である。図８（ｂ）に示すように、３００ｄｐｉ、６００ｄｐｉ用の回復フィルタの各周波数特性は、１２００ｄｐｉ用の回復フィルタの周波数特性と一部重複する。
【００４４】
図３は、解像度変換／回復処理を示すフローチャートである。図３の処理は、例えば、ＣＰＵ１１０がＲＯＭ１１１に記憶されたプログラムをＲＡＭ１１２に読み出して実行することにより実現される。
【００４５】
Ｓ３０１において、解像度変換処理部１０９は、入力画像データｉの画素数（縦方向および横方向の画素数）、及び、出力サイズから入力解像度αを算出する。入力解像度αは、式（１）により算出される。
【００４６】
α  ＝  Ｎｘ／Ｌｘ  または、α  ＝  Ｎｙ／Ｌｙ  ・・・（１）
ここで、Ｎｘは、横方向の入力画像の画素数であり、Ｎｙは、縦方向の入力画像の画素数である。また、Ｌｘは、横方向の出力サイズ（ｉｎｃｈ）であり、Ｌｙは、縦方向の出力サイズ（ｉｎｃｈ）である。
【００４７】
一例として、入力画像データｉの画素数が６０００ピクセル（横）×４０００ピクセル（縦）、出力サイズが１５ｉｎｃｈ（横）×１０ｉｎｃｈ（縦）である場合、入力解像度αは、４００ｄｐｉとなる。
【００４８】
次に、Ｓ３０２において、解像度変換処理部１０９は、回復処理を実行する解像度の判定処理を行う。ここで、入力解像度αが３００ｄｐｉ以下である場合にはＳ３０３に進む。Ｓ３０３において、解像度変換処理部１０９は、入力画像データｉに対して、３００ｄｐｉになるよう解像度変換処理を実行する。つまり、記録データ生成処理解像度１２００ｄｐｉの約数となる３００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉから、入力解像度αよりも高く且つ入力解像度αに最も近い解像度が決定され、当該決定された解像度に変換される。
【００４９】
Ｓ３０４において、画像回復処理部１０８は、回復処理パラメータ保持部１０３から３００ｄｐｉ用の回復フィルタを取得し、解像度変換された入力画像データｉに対して３００ｄｐｉ用の回復フィルタを用いてフィルタ処理を実行する。Ｓ３０５において、解像度変換処理部１０９は、フィルタ処理された入力画像データｉに対して１２００ｄｐｉになるよう解像度変換処理を実行し、回復処理後画像データｉ’を生成する。Ｓ３０５の処理後、Ｓ３１１に進む。
【００５０】
Ｓ３０５における解像度変換の方法は特に限られない。例えば、鮮鋭性の劣化を低減するために、ニアレストネイバー法で行われても良い。また、Ｓ３０５で実行される解像度変換処理は、３００ｄｐｉから１２００ｄｐｉへの整数倍の拡大処理であり、全ての画素が同比率で拡大されるので、モアレの発生を低減することができる。
【００５１】
Ｓ３０２で入力解像度αが３００ｄｐｉより大きく且つ６００ｄｐｉ以下である場合にはＳ３０６に進む。Ｓ３０６において、解像度変換処理部１０９は、入力画像データｉに対して、６００ｄｐｉになるよう解像度変換処理を実行する。つまり、記録データ生成処理解像度１２００ｄｐｉの約数となる３００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉから、入力解像度αよりも高く且つ入力解像度αに最も近い解像度が決定され、当該決定された解像度に変換される。
【００５２】
Ｓ３０７において、画像回復処理部１０８は、回復処理パラメータ保持部１０３から６００ｄｐｉ用の回復フィルタを取得し、解像度変換された入力画像データｉに対して６００ｄｐｉ用の回復フィルタを用いてフィルタ処理を実行する。Ｓ３０８において、解像度変換処理部１０９は、フィルタ処理された入力画像データｉに対して１２００ｄｐｉになるよう解像度変換処理を実行し、回復処理後画像データｉ’を生成する。Ｓ３０８の処理後、Ｓ３１１に進む。
【００５３】
Ｓ３０８における解像度変換の方法は特に限られない。例えば、鮮鋭性の劣化を低減するために、ニアレストネイバー法で行われても良い。また、Ｓ３０８で実行される解像度変換処理は、６００ｄｐｉから１２００ｄｐｉへの整数倍の拡大処理であり、全ての画素が同比率で拡大されるので、モアレの発生を低減することができる。
【００５４】
Ｓ３０２で入力解像度αが６００ｄｐｉより大きい場合にはＳ３０９に進む。Ｓ３０９において、解像度変換処理部１０９は、入力画像データｉに対して、１２００ｄｐｉになるよう解像度変換処理を実行する。つまり、記録データ生成処理解像度１２００ｄｐｉの約数となる３００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉから、入力解像度αよりも高く且つ入力解像度αに最も近い解像度が決定され、当該決定された解像度に変換される。なお、図３に示すように、入力解像度αが所定値以下（例えば６００ｄｐｉ以下）であるか、所定値より大きいかによって、フィルタ処理後の解像度変換を行うか否かが異なる。
【００５５】
Ｓ３１０において、画像回復処理部１０８は、回復処理パラメータ保持部１０３から１２００ｄｐｉ用の回復フィルタを取得する。そして、解像度変換された入力画像データｉに対して１２００ｄｐｉ用の回復フィルタを用いてフィルタ処理を実行し、回復処理後画像データｉ’を生成する。Ｓ３１０の処理後、Ｓ３１１に進む。
【００５６】
Ｓ３１１において、解像度変換処理部１０９又は画像回復処理部１０８は、回復処理後画像データｉ’をデータメモリ部１０４に格納し、図３の処理を終了する。図３における１２００ｄｐｉとは、解像度変換後の目標となる目標解像度の一例である。
【００５７】
本実施形態の効果について、入力解像度α＝２５０ｄｐｉの入力画像データの場合を一例として、下記３ケースを比較しながら説明する。
【００５８】
（１）本実施形態の場合。
【００５９】
（２）記録データ生成処理解像度１２００ｄｐｉに解像度変換を行った後、フィルタ処理を適用した場合。
【００６０】
（３）２５０ｄｐｉでフィルタ処理を実行した後、記録データ生成処理解像度１２００ｄｐｉに解像度変換を行う場合。
【００６１】
上記のケース（１）〜（３）を、フィルタ処理時間、画質の観点で比較する。
【００６２】
ケース（１）では、入力解像度αは２５０ｄｐｉであるので、図３のＳ３０２〜Ｓ３０３〜Ｓ３０４〜Ｓ３０５〜Ｓ３１１の処理が実行される。つまり、入力画像データは、３００ｄｐｉに解像度変換された後にフィルタ処理が実行され、その後、１２００ｄｐｉに解像度変換される。ケース（１）の場合、３００ｄｐｉから１２００ｄｐｉへの解像度変換は、整数倍の解像度変換のために、モアレは発生しにくく、フィルタ処理による画質向上の効果がある。
【００６３】
ケース（２）では、ケース（１）と同様に、画質向上の効果があるものの、フィルタ処理を１２００ｄｐｉで適用するので、ケース（１）と比較すると、フィルタ処理が必要な画素数が１６倍となり、ケース（１）の約１６倍の処理時間が必要となってしまう。
【００６４】
ケース（３）では、２５０ｄｐｉでフィルタ処理を実行するので、ケース（１）と比較すると、フィルタ処理が必要な画素数が少なくなり、処理時間は短くなる。しかしながら、フィルタ処理後に整数倍ではない解像度変換が実行されるので、モアレが発生し、画質が劣化する可能性が高くなってしまう。
【００６５】
以上のように、本実施形態では、出力条件によって決定される記録データ生成処理解像度の約数となる複数の解像度用の回復フィルタを予め保持しておく。そして、入力画像の画素数と出力サイズに基づき入力解像度αを算出し、解像度変換およびフィルタ処理を適切に制御することで、処理時間を低減しつつ、画質を向上させることができる。
【００６６】
なお、本実施形態では、フィルタ処理解像度を３００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉ用の３つの回復フィルタを保持したが、その限りではなく、画像形成装置１００のメモリ容量等により任意に設定しても良い。例えば、４００ｄｐｉ用の回復フィルタも加えた４つの回復フィルタを保持しても良く、また、６００ｄｐｉ、１２００ｄｐｉの２つの回復フィルタのみ保持する構成でも良い。
【００６７】
［回復フィルタの生成］
次に、回復フィルタの生成方法について説明する。本実施形態では、フィルタ処理を実行する解像度に応じて、異なる回復フィルタを用いる。また、回復フィルタは、予め作成されて、回復処理パラメータ保持部１０３に記憶されている。
【００６８】
図６は、回復フィルタの生成処理を示すフローチャートである。図６の処理は、例えば、ＣＰＵ１１０がＲＯＭ１１１に記憶されたプログラムをＲＡＭ１１２に読み出して実行することにより実現される。
【００６９】
Ｓ６０１において、画像形成部１０６は、設定画面等から出力条件Ｏｉを取得し、出力条件Ｏｉに従って鮮鋭性計測チャート（テスト画像）を出力する（テスト記録）。出力条件Ｏｉとは、例えば、記録媒体の種類や記録品位である。図７は、鮮鋭性計測チャートの一例を示す図である。図７に示すように、鮮鋭性計測チャートは、複数の周波数の異なる正弦波パターンと均一パターンを含む画像チャートを含む。
【００７０】
図７の上段は、主走査方向に明度が変化する計測用画像を示す。また、図７の中段は、副走査方向に明度が変化する計測用画像を示す。また、図７の下段は、白と黒それぞれが均一である計測用画像を示す。図７に示す鮮鋭性計測チャートは、例えば、ハードディスク１１３等のデータメモリ部１０４に記憶されている。
【００７１】
Ｓ６０２において、画像形成部１０６は、出力された鮮鋭性計測チャートに基づき、出力条件Ｏｉに対する周波数応答値ｆｉ（ｕ）を取得する。ここで、ｕは正弦波の周波数である。回復フィルタ取得においては、図４で説明したように、周波数応答値ｆｉ（ｕ）は、例えば、キャリッジ４０８に構成された光学センサによる読取結果に基づいて取得される。若しくは、図１では不図示の読取部（スキャナ）により取得されても良い。若しくは、カメラ、顕微鏡、マイクロデンシトメータなどの別装置を用いて取得されても良い。
【００７２】
周波数応答値ｆｉには、例えば、式（２）を用いて求められるＭＴＦ（ｕ）を用いる。また、式（２）中、Ｍａｘ（ｕ）とＭｉｎ（ｕ）は、それぞれ、周波数ｕで変化する正弦波チャートの最大反射率、最小反射率である。さらに、式（２）中、ＷｈｉｔｅとＢｌａｃｋは、それぞれ図７下段の均一パターンの反射率とする。
【００７３】
ｆｉ（ｕ）  ＝  ＭＴＦ（ｕ）  ＝  Ｃ（ｕ）／Ｃ’  ・・・（２）
ここで、Ｃ（ｕ）＝（Ｍａｘ（ｕ）−Ｍｉｎ（ｕ））／（Ｍａｘ（ｕ）＋Ｍｉｎ（ｕ））であり、Ｃ’＝（Ｗｈｉｔｅ−Ｂｌａｃｋ）／（Ｗｈｉｔｅ＋Ｂｌａｃｋ）である。
【００７４】
ＭＴＦ（ｕ）は、式（２）の代わりに他の式で求められても良い。例えば、式（３）により求められても良い。
【００７５】
ｆｉ（ｕ）  ＝  ＭＴＦ（ｕ）  ＝  （Ｍａｘ（ｕ）−Ｍｉｎ（ｕ））／（Ｗｈｉｔｅ−Ｂｌａｃｋ）  ・・・（３）
式（２）は、正弦波の周波数ｕに応じて、出力画像の平均明度が変化するような場合、明部に対して暗部で応答値が過大となる。そのため、出力画像の平均明度が変化するような場合には、式（２）の代わりに、式（３）を用いるようにしても良い。なお、式（２）、（３）では、Ｍａｘ（ｕ）とＭｉｎ（ｕ）、ＷｈｉｔｅとＢｌａｃｋは反射率として記述したが、例えば、輝度や濃度、デバイスのＲＧＢ値が用いられても良い。
【００７６】
また、鮮鋭性計測チャートとして、正弦波パターンの代わりに矩形波パターンを用いて周波数応答値ｆｉ（ｕ）を取得しても良い。その場合、矩形波パターンに対して式（２）を適用することにより算出されるＣＴＦ値を周波数応答値ｆｉ（ｕ）として用いても良い。もしくは、ＣＴＦ値を公知のコルトマン補正式を用いてＭＴＦ値に変換し、周波数応答値ｆｉ（ｕ）としても良い。あるいは、周波数応答値ｆｉ（ｕ）として、周波数パターンに対する鮮鋭性の主観評価値を用いても良い。
【００７７】
周波数応答値ｆｉ（ｕ）は、周波数ｕに依存せず常に１であることが理想的であるが、例えばインクジェット記録装置では、高周波域になるほど、周波数応答値が小さくなる場合が多い。
【００７８】
Ｓ６０３において、解像度変換処理部１０９は、出力条件Ｏｉから、フィルタ処理を実行する解像度情報ａを取得する。例えば、本実施形態では、出力条件Ｏｉから一意に記録解像度１２００ｄｐｉが決定され、Ｓ６０３において、１２００ｄｐｉの約数となるような３つの解像度３００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉが取得される。
【００７９】
Ｓ６０４において、ＣＰＵ１０９は、Ｓ６０３で取得された解像度情報のうち１つに着目し、式（３）により、回復フィルタの周波数応答値Ｒａを取得する。
【００８０】
Ｒａ（ｕ）  ＝  １／ｆ（ｕ）  ・・・（３）
Ｓ６０５において、ＣＰＵ１０９は、回復フィルタの周波数応答値Ｒａに対して逆フーリエ変換をおこない、回復フィルタｒａ（ｘ）を生成して取得する。
【００８１】
本実施形態では、図２のＳ２０３における回復処理は、周波数空間上で行われても良い。その場合、Ｓ６０４で取得された回復フィルタの周波数応答値Ｒａ（ｕ）を回復フィルタｒａ（ｕ）として保持する。
【００８２】
ここで、回復フィルタｒａ（ｘ）またはｒａ（ｕ）は、フィルタ処理を行う解像度に応じた離散的な値しか持たない。例えば、実空間でフィルタ処理を実行する場合で、回復フィルタｒａ（ｘ）が３００ｄｐｉでフィルタ処理を行う場合とする。その場合、フィルタ処理を実行する際の画像データはピクセル間隔が約８４μｍの離散的なデータであるので、３００ｄｐｉ用の回復フィルタも画像データと同様に約８４μｍ間隔のデータである必要がある。
【００８３】
また、回復フィルタｒａ（ｘ）が１２００ｄｐｉでフィルタ処理を行う場合とする。その場合、フィルタ処理を実行する際の画像データはピクセル間隔が約２１μｍの離散的なデータであるので、１２００ｄｐｉ用の回復フィルタも画像データと同様に約２１μｍ間隔のデータである必要がある。このように、フィルタ処理を行う解像度に応じた回復フィルタを全て算出し、保持しておく必要がある。
【００８４】
Ｓ６０６において、ＣＰＵ１０９は、回復フィルタｒａが必要な全ての解像度について回復フィルタが取得されたか否かを判定する。ここで、全ての解像度について回復フィルタｒａが取得されたと判定された場合、図６の処理を終了する。一方、全ての解像度について回復フィルタｒａが取得されていないと判定された場合、Ｓ６０４からの処理を繰り返す。
【００８５】
図８は、図２のＳ２０３の解像度変換及び回復処理における、各分岐フローにおける回復処理による鮮鋭性回復効果を示す図である。各分岐フローの一例として、入力解像度３００、６００、１２００ｄｐｉの画像データに対しての回復効果を説明する。なお、入力解像度との対応をとるために、横軸の空間周波数の単位を、一般的にはｃｙｃｌｅｓ／ｍｍで表記するところをｄｐｉで表記している。
【００８６】
図８（ａ）は、フィルタ処理が適用されない場合の画像データの周波数特性ｆｉを示す図である。フィルタ処理非適用での周波数応答値は、画像データの入力解像度に依存せず、高周波域になるほど劣化していく特性を有する。図８（ａ）では、入力解像度以上の特性は保持されない。
【００８７】
図８（ｂ）は、回復フィルタの周波数特性を示す図である。図８（ａ）に示す周波数特性ｆｉの劣化を回復するために、周波数特性ｆｉの逆関数の形状となる。回復フィルタも周波数特性ｆｉと同様、入力解像度以上の特性は保持されない。
【００８８】
図８（ｃ）は、フィルタ処理が適用された場合の画像データの周波数特性ｆｉを示す図である。フィルタ処理が適用されない場合の周波数特性ｆｉと比べ、周波数特性ｆｉの逆関数である回復フィルタによるフィルタ処理を実行することで、全ての入力解像度条件で、入力解像度以下の周波数特性の劣化が回復し、周波数応答値が１となっている。図８（ｃ）で示すように、入力解像度以下の全ての周波数領域に対して回復しており、一般的なシャープネス処理とは異なる。
【００８９】
ここで、画像データの解像度に対して、異なる解像度用の回復フィルタを用いてフィルタ処理を実行した場合の影響について説明する。一例として、画像データの入力解像度が６００ｄｐｉである場合を説明する。この場合、フィルタ処理を適用する際の画像データの解像度はＳ３０２により６００ｄｐｉであると判定される。以下、フィルタ処理に用いる回復フィルタが対応する６００ｄｐｉ用である場合、対応がとれていない３００ｄｐｉ／１２００ｄｐｉ用である場合について、図１３を参照しながら説明する。
【００９０】
図１３（ａ）は、フィルタ処理が適用されない場合での画像データの周波数特性ｆｉを示す図である。図８（ａ）で示した、入力解像度６００ｄｐｉの画像データの場合の特性と同じである。
【００９１】
図１３（ｂ）は、６００ｄｐｉの画像データに適用する３００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉ用の回復フィルタの周波数特性を示す図である。６００ｄｐｉ用の回復フィルタの周波数特性は、図８（ｂ）で示した特性と同じである。
【００９２】
３００ｄｐｉ用の回復フィルタを６００ｄｐｉの画像データに適用した場合、画像データの解像度に対して低い解像度用の回復フィルタを適用することになる。その結果、高周波域になるほど高い応答特性を持つ回復フィルタの周波数特性は、６００ｄｐｉ用の回復フィルタ（本例において、最適な回復フィルタ）と比較して低くなる。
【００９３】
また、１２００ｄｐｉ用の回復フィルタを６００ｄｐｉの画像データに適用した場合、画像データの解像度に対してより高い解像度用の回復フィルタを適用することになる。従って、高周波域になるほど高い応答特性を持つ回復フィルタの周波数特性は、６００ｄｐｉ用の回復フィルタと比較して高くなる。
【００９４】
図１３（ｃ）は、フィルタ処理が適用された場合の周波数特性を示す図である。６００ｄｐｉ用の回復フィルタを適用した場合、図８（ｃ）と同様に正しい補正が行われ、周波数特性の劣化を回復できる。しかしながら、３００ｄｐｉ用の回復フィルタを適用した場合、回復フィルタの周波数特性が低いので、劣化を十分に回復させることができない。また、１２００ｄｐｉ用の回復フィルタを適用した場合、回復フィルタの周波数特性が必要以上に高いので、過剰な回復が行われてしまう。上記のように、フィルタ処理を行う際、画像データの解像度に対応した回復フィルタを用いなければ、適切な回復処理を行うことができない。
【００９５】
なお、高周波領域で回復処理を行うと、ノイズや明るさの低下が起こることが知られている。そこで、例えば視覚特性上感度の低い４ｃｙｃｌｅｓ／ｍｍ以上は、回復量を低くしても良い。若しくは、回復しないようにしても良い。
【００９６】
［第２の実施形態］
本実施形態では、より処理時間を低減する形態について説明する。以下、第１の実施形態と異なる点について説明する。
【００９７】
図９は、本実施形態における解像度変換及び回復処理を示すフローチャートである。図９の処理は、例えば、ＣＰＵ１１０がＲＯＭ１１１に記憶されたプログラムをＲＡＭ１１２に読み出して実行することにより実現される。第１の実施形態との違いは、Ｓ９０２における回復処理を実行する解像度の判定閾値である。第１の実施形態では３００、６００ｄｐｉが判定の閾値となっていたが、本実施形態では、３００ｄｐｉのみが判定閾値となる。
【００９８】
Ｓ９０１は、図３のＳ３０１と同じである。
【００９９】
Ｓ９０２において、解像度変換処理部１０９は、回復処理を実行する解像度の判定処理を行う。但し、本実施形態では、入力解像度αが３００ｄｐｉ以下である場合にはＳ９０３に進み、３００ｄｐｉより大きい場合にはＳ９０６に進む。
【０１００】
入力解像度αが３００ｄｐｉ以下の場合のＳ９０３〜Ｓ９０５の処理は、図３のＳ３０３〜Ｓ３０５と同じである。
【０１０１】
Ｓ９０２で入力解像度αが３００ｄｐｉより大きいと判定された場合にはＳ９０６に進み、解像度変換処理部１０９は、入力画像データｉに対して、６００ｄｐｉになるよう解像度変換処理を実行する。その際、入力解像度αが６００ｄｐｉより大きい場合には、入力画像データの情報の一部が解像度変換により消失してしまうことになる。
【０１０２】
図１０は、公知の方法（ｄｏｏｌｅｙの近似式）で計算された視覚特性を示す図である。図１０において、観察距離は、３００ｍｍである。図１０に示すように、６００ｄｐｉより大きい空間周波数領域の視覚特性上の感度は小さく、画質への影響は小さい。従って、入力解像度αが６００ｄｐｉより大きい入力画像データｉから６００ｄｐｉより大きい空間周波数領域の情報が消失したとしても、画質への影響は小さい。
【０１０３】
Ｓ９０７において、画像回復処理部１０８は、回復処理パラメータ保持部１０３から６００ｄｐｉ用の回復フィルタを取得し、解像度変換された入力画像データｉに対して６００ｄｐｉ用の回復フィルタを用いてフィルタ処理を実行する。Ｓ９０８において、解像度変換処理部１０９は、フィルタ処理された入力画像データｉに対して１２００ｄｐｉになるよう解像度変換処理を実行し、回復処理後画像データｉ’を生成する。Ｓ９０８の処理後、Ｓ９０９に進む。
【０１０４】
Ｓ９０８における解像度変換の方法は特に限られない。例えば、鮮鋭性の劣化を低減するために、ニアレストネイバー法で行われても良い。また、Ｓ９０８で実行される解像度変換処理は、６００ｄｐｉから１２００ｄｐｉへの整数倍の拡大処理であり、全ての画素が同比率で拡大されるので、モアレの発生を低減することができる。
【０１０５】
Ｓ９０９において、解像度変換処理部１０９は、回復処理後画像データｉ’をデータメモリ部１０４に格納し、図９の処理を終了する。
【０１０６】
本実施形態では、６００ｄｐｉより高解像度の画像データが入力された場合、６００ｄｐｉより高い高周波領域情報は消失する。しかしながら、フィルタ処理により、視覚特性上感度の高い４ｃｙｃｌｅ／ｍｍ以下（約２００ｄｐｉ以下）の情報を回復することにより画質を向上する。また、６００ｄｐｉでフィルタ処理が実行されるので、１２００ｄｐｉでフィルタ処理した場合と比べると、処理時間を約１／４に短縮することができる。
［第３の実施形態］
本実施形態では、回復フィルタを保持せず、入力画像データの画素数と出力条件とにより必要な回復フィルタを逐次生成してフィルタ処理する形態について説明する。以下、第１及び第２の実施形態と異なる点について説明する。
【０１０７】
図１１は、本実施形態における画像形成装置１００の構成を示すブロック図である。図１１では、図１に示す構成に加えて、画像形成装置１００は、回復フィルタ生成部１１１０を備える。
【０１０８】
図１２は、本実施形態における解像度変換及び回復処理を示すフローチャートである。図１２の処理は、例えば、ＣＰＵ１１０がＲＯＭ１１１に記憶されたプログラムをＲＡＭ１１２に読み出して実行することにより実現される。
【０１０９】
Ｓ１２０１において、解像度変換処理部１１０９は、入力画像データｉの画素数（縦方向および横方向の画素数）、及び、出力サイズ（ｉｎｃｈ）から入力解像度αを算出する。Ｓ１２０２において、解像度変換処理部１１０９は、出力条件Ｏｉに基づき、記録データ生成処理解像度βを取得する。
【０１１０】
Ｓ１２０３において、解像度変換処理部１１０９は、記録データ生成処理解像度βの約数のうち、入力解像度α以上、かつ、最小の約数をフィルタ処理解像度γとして算出する。例えば、記録データ生成処理解像度βが１２００ｄｐｉ、入力解像度αが２００ｄｐｉである場合、フィルタ処理解像度γは２００ｄｐｉと算出される。また、例えば、記録データ生成処理解像度βが１２００ｄｐｉ、入力解像度αが２１０ｄｐｉである場合、フィルタ処理解像度γは２４０ｄｐｉと算出される。
【０１１１】
Ｓ１２０４において、回復フィルタ生成部１１１０は、フィルタ処理解像度γに対応した回復フィルタを生成する。回復処理パラメータ保持部１１０３には、記録媒体の種類や、記録品位等の違いによる、種々の出力条件Ｏｉに対応した周波数特性情報が予め格納されている。回復フィルタ生成部１１１０は、選択された出力条件Ｏｉに対応した周波数特性情報を取得する。回復フィルタ生成部１１１０では、取得した周波数特性、及び、フィルタ処理解像度γに基づき、前述のフィルタ生成方法により、回復フィルタを生成する。
【０１１２】
Ｓ１２０５において、解像度変換処理部１１０９は、フィルタ処理解像度γと記録データ生成処理解像度βとが等しいか否かを判定する。ここで、等しいと判定された場合にはＳ１２１０に進み、異なると判定された場合にはＳ１２０６に進む。
【０１１３】
Ｓ１２０６において、解像度変換処理部１１０９は、入力画像データｉを、γｄｐｉになるよう解像度変換処理を実行する。Ｓ１２０７において、画像回復処理部１１０８は、解像度変換された入力画像データｉに対して、Ｓ１２０４で生成されたγｄｐｉ用の回復フィルタを用いてフィルタ処理を実行する。Ｓ１２０８において、解像度変換処理部１１０９は、フィルタ処理された入力画像データｉに対して、βｄｐｉになるよう解像度変換処理を実行し、回復処理後画像データｉ’を生成する。Ｓ１２０８の処理後、Ｓ１２０９に進む。
【０１１４】
Ｓ１２０８における解像度変換の方法は特に限られない。例えば、鮮鋭性の劣化を低減するために、ニアレストネイバー法で行われても良い。また、Ｓ１２０８で実行される解像度変換処理は、γｄｐｉからβｄｐｉへの整数倍の拡大処理であり、全ての画素が同比率で拡大されるので、モアレの発生を低減することができる。
【０１１５】
Ｓ１２０５でフィルタ処理解像度γと記録データ生成処理解像度βとが等しいと判定された場合には、Ｓ１２１０に進む。
【０１１６】
Ｓ１２１０において、解像度変換処理部１１０９は、入力画像データｉを、γ（＝β）ｄｐｉになるよう解像度変換処理を実行する。Ｓ１２１１において、画像回復処理部１１０８は、解像度変換された画像データに対して、Ｓ１２０４で生成されたγｄｐｉ用の回復フィルタを用いてフィルタ処理を実行し、回復処理後画像データｉ’を生成する。Ｓ１２１１の処理後、Ｓ１２０９に進む。
【０１１７】
Ｓ１２０９において、画像回復処理部１１０８は、回復処理後画像データｉ’をデータメモリ部１１０４に格納する。Ｓ１２０９の処理後、図１２の処理を終了する。
【０１１８】
以上のように、入力画像データの画素数と出力サイズとに基づき取得される入力解像度αと、出力条件によって決定される記録データ生成処理解像度βとから、フィルタ処理解像度γを決定し回復フィルタ生成部１１１０により対応する回復フィルタを生成する。そのため、複数の回復フィルタを保持しておく必要がないので、メモリ使用量を低減することができる。そして、解像度変換及びフィルタ処理を適切に制御することで、処理時間を低減しつつ、画質を向上させることができる。
【０１１９】
以上の各実施形態は、鮮鋭性劣化の回復処理にのみ適用されるものではなく、一般的なシャープネス処理やエッジ強調処理等のフィルタ処理にも適用することができる。また、解像度変換および回復処理をホスト装置で実行しても良いし、画像形成部で処理するように構成しても良い。また、図５の記録データ生成処理部の処理の全て、または、一部をホスト装置で実行するようにしても良い。また、解像度変換および回復処理は、全ての記録データ生成処理の手前で実行される必要はなく、例えば、色補正処理や色変換処理の実行後に実行されても良い。また、本実施形態における画像形成装置１００は、シリアル型記録ヘッドを有するインクジェット記録装置に限定されるものではない。例えば、ライン型記録ヘッドを有するインクジェット記録装置や、熱転写方式の記録装置、昇華型の記録装置など他の記録方式の記録装置であっても良い。
【０１２０】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１２１】
１００  画像形成装置：  １０９  ＣＰＵ：  １０８  画像回復処理部
【図１】
0006604902.tif 000002
【図２】
0006604902.tif 000003
【図３】
0006604902.tif 000004
【図４】
0006604902.tif 000005
【図５】
0006604902.tif 000006
【図６】
0006604902.tif 000007
【図７】
0006604902.tif 000008
【図８】
0006604902.tif 000009
【図９】
0006604902.tif 000010
【図１０】
0006604902.tif 000011
【図１１】
0006604902.tif 000012
【図１２】
0006604902.tif 000013
【図１３】
0006604902.tif 000014