(57)【要約】【課題】主観的に定められた許容レベル以上の画像を形成することができる画像処理技術を提供すること。【解決手段】本発明は、各データセットが、第１のテスト画像に対する複数人の主観評価により得られた主観評価値と、第２のテスト画像の客観評価により得られた物理評価値と、前記第１のテスト画像および前記第２のテスト画像を形成する際に用いる画像処理パラメータとを含むデータセット記憶手段と、前記主観評価値のうち、ユーザが選択した一の主観評価値を入力する主観評価値入力手段と、前記物理評価値のうち、前記一の主観評価値に対応する一の物理評価値を選択する物理評価値選択手段と、入力画像に対し、画像処理パラメータに従って画像処理を施す画像処理手段であって、前記画像処理パラメータが、前記物理評価値選択手段により選択された一の物理評価値に対応する画像処理パラメータである画像処理手段とを有する画像処理装置を提供する。【選択図】図２
2007243388.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータセットを記憶するデータセット記憶手段であって、各データセットが、第１のテスト画像に対する複数人の主観評価により得られた主観評価値と、第２のテスト画像の客観評価により得られた物理評価値と、前記第１のテスト画像および前記第２のテスト画像を形成する際に用いる画像処理パラメータとを含むデータセット記憶手段と、
前記記憶手段に記憶された複数のデータセットに含まれる主観評価値のうち、ユーザが選択した一の主観評価値を入力する主観評価値入力手段と、
前記記憶手段に記憶された複数のデータセットに含まれる物理評価値のうち、前記主観評価値入力手段により入力された一の主観評価値に対応する一の物理評価値を選択する物理評価値選択手段と、
入力画像に対し、画像処理パラメータに従って画像処理を施す画像処理手段であって、前記画像処理パラメータが、前記記憶手段に記憶された複数のデータセットに含まれる画像処理パラメータのうち、前記物理評価値選択手段により選択された一の物理評価値に対応する画像処理パラメータである画像処理手段と
を有する画像処理装置。
【請求項２】
テストパターン画像を示すデータを記憶するテストパターン記憶手段と、
前記テストパターン記憶手段に記憶されたデータに対して、複数の画像処理パラメータを用いて画像処理を行い、複数のテストパターン画像を記録材上に形成する画像形成手段と、
前記画像形成手段により形成された画像を光学的に読み取り、複数のテストパターン画像を示す画像データを生成する画像読み取り手段と、
前記画像読み取り手段により生成された画像データが示す複数のテストパターン画像に対して、各テストパターン画像の物理評価値を算出する物理評価値算出手段と、
前記物理評価値算出手段により算出された物理評価値と、その物理評価値に対応するテストパターン画像を形成する際に用いられた画像処理パラメータとを用いて、前記データセット記憶手段の記憶内容を更新するデータセット更新手段と
をさらに有する請求項１に記載の画像処理装置。
【請求項３】
前記物理評価値が、画像の粒状性、鮮鋭性、色再現性、階調性のうち少なくとも一つを含むことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記画像処理パラメータが、画像展開処理、色変換処理、スクリーン処理、圧縮伸張処理のうち少なくとも一つの処理の態様を決定するパラメータであることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記第１のテスト画像が複数のオブジェクトを含み、
前記主観評価値入力手段、前記物理評価値選択手段、および前記画像処理手段が、オブジェクト毎に処理を行う
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
コンピュータ装置を、
複数のデータセットを記憶するデータセット記憶手段であって、各データセットが、第１のテスト画像に対する複数人の主観評価により得られた主観評価値と、第２のテスト画像の客観評価により得られた物理評価値と、前記第１のテスト画像および前記第２のテスト画像を形成する際に用いる画像処理パラメータとを含むデータセット記憶手段と、
前記記憶手段に記憶された複数のデータセットに含まれる主観評価値のうち、ユーザが選択した一の主観評価値を入力する主観評価値入力手段と、
前記記憶手段に記憶された複数のデータセットに含まれる物理評価値のうち、前記主観評価値入力手段により入力された一の主観評価値に対応する一の物理評価値を選択する物理評価値選択手段と、
入力画像に対し、画像処理パラメータに従って画像処理を施す画像処理手段であって、前記画像処理パラメータが、前記記憶手段に記憶された複数のデータセットに含まれる画像処理パラメータのうち、前記物理評価値選択手段により選択された一の物理評価値に対応する画像処理パラメータである画像処理手段と
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関する。より詳細には、本発明は、出力される画像の画質を制御する技術に関する。
【背景技術】
【０００２】
プリンタ、コピー機等の画像形成装置により画像を形成する際、理想的には、その画像形成装置が実現可能な最大の画質で画像形成を行うことが望ましい。しかし、メモリ等、画像形成装置のリソースには限りがある。そこで、画像形成装置が、自動的に画質を低下させて印刷を行うことがある。このとき、変更後の画質が低すぎると、ユーザが期待する画質を有する画像を提供することができないという問題があった。
【０００３】
形成される画像の画質を制御する技術として、例えば特許文献１〜３に記載の技術がある。特許文献１は、ユーザが許容下限の画質レベルを設定する技術を開示している。特許文献１に記載された技術によれば、ユーザが設定した画質レベル以下の画質での印刷は禁止される。さらに、特許文献１は、用紙サイズおよびメモリ容量に応じて最適画質レベルを演算する技術を開示している。変更された画質が許容下限画質レベルを下回っている場合、最適画質レベルの画質で印刷が行われる。特許文献２は、最適な圧縮率の量子化テーブルを設定する技術が開示されている。特許文献２によれば、画像は複数のエリアに分割される。各分割エリアに対し、画像の鮮鋭度を表すコントラスト情報が得られる。量子化テーブルは、コントラスト情報に基づいて設定される。特許文献３によれば、画像は複数のエリアに分割される。各分割エリアに対し、画像の鮮鋭度を表すコントラスト情報が得られる。分割形態は、分割エリア間の相関情報に基づいて変更される。このようにして最適な分割形態が定められる。
【特許文献１】特開平１１−１３８９２１号公報
【特許文献２】特開平５−０３７９０１号公報
【特許文献３】特開平５−０４１８０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、画質の許容レベルはユーザ毎に異なるという問題があった。特許文献１に記載の技術においては、あるユーザが自分の主観に基づいて許容下限レベルを設定しても、その画質が他のユーザの許容範囲外になってしまうことがあった。さらに、経時変化によりプリンタの特性が変化した場合、使用する用紙が変わった場合、あるいは印刷対象となる画像データが変更された場合などは、ユーザは、試行錯誤で許容レベルを設定しなければならなかった。また、特許文献２および特許文献３に記載の技術においても、ユーザにより、「最適な圧縮率」や「最適な分割形態」が異なるので必ずしも多くのユーザの要求に応えられるものではなかった。
【０００５】
本発明は上述の事情に鑑みてなされたものであり、主観的に定められた許容レベル以上の画像を形成することができる画像処理技術を提供する。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明は、複数のデータセットを記憶するデータセット記憶手段であって、各データセットが、第１のテスト画像に対する複数人の主観評価により得られた主観評価値と、第２のテスト画像の客観評価により得られた物理評価値と、前記第１のテスト画像および前記第２のテスト画像を形成する際に用いる画像処理パラメータとを含むデータセット記憶手段と、前記記憶手段に記憶された複数のデータセットに含まれる主観評価値のうち、ユーザが選択した一の主観評価値を入力する主観評価値入力手段と、前記記憶手段に記憶された複数のデータセットに含まれる物理評価値のうち、前記主観評価値入力手段により入力された一の主観評価値に対応する一の物理評価値を選択する物理評価値選択手段と、入力画像に対し、画像処理パラメータに従って画像処理を施す画像処理手段であって、前記画像処理パラメータが、前記記憶手段に記憶された複数のデータセットに含まれる画像処理パラメータのうち、前記物理評価値選択手段により選択された一の物理評価値に対応する画像処理パラメータである画像処理手段とを有する画像処理装置を提供する。
【０００７】
好ましい態様において、この画像処理装置は、テストパターン画像を示すデータを記憶するテストパターン記憶手段と、前記テストパターン記憶手段に記憶されたデータに対して、複数の画像処理パラメータを用いて画像処理を行い、複数のテストパターン画像を記録材上に形成する画像形成手段と、前記画像形成手段により形成された画像を光学的に読み取り、複数のテストパターン画像を示す画像データを生成する画像読み取り手段と、前記画像読み取り手段により生成された画像データが示す複数のテストパターン画像に対して、各テストパターン画像の物理評価値を算出する物理評価値算出手段と、前記物理評価値算出手段により算出された物理評価値と、その物理評価値に対応するテストパターン画像を形成する際に用いられた画像処理パラメータとを用いて、前記データセット記憶手段の記憶内容を更新するデータセット更新手段とをさらに有してもよい。
【０００８】
別の好ましい態様において、前記物理評価値が、画像の粒状性、鮮鋭性、色再現性、階調性のうち少なくとも一つを含んでもよい。
【０００９】
さらに別の好ましい態様において、前記画像処理パラメータが、画像展開処理、色変換処理、スクリーン処理、圧縮伸張処理のうち少なくとも一つの処理の態様を決定するパラメータであってもよい。
【００１０】
さらに別の好ましい態様において、この画像処理装置は、前記第１のテスト画像が複数のオブジェクトを含み、前記主観評価値入力手段、前記物理評価値選択手段、および前記画像処理手段が、オブジェクト毎に処理を行ってもよい。
【００１１】
また、本発明は、コンピュータ装置を、複数のデータセットを記憶するデータセット記憶手段であって、各データセットが、第１のテスト画像に対する複数人の主観評価により得られた主観評価値と、第２のテスト画像の客観評価により得られた物理評価値と、前記第１のテスト画像および前記第２のテスト画像を形成する際に用いる画像処理パラメータとを含むデータセット記憶手段と、前記記憶手段に記憶された複数のデータセットに含まれる主観評価値のうち、ユーザが選択した一の主観評価値を入力する主観評価値入力手段と、前記記憶手段に記憶された複数のデータセットに含まれる物理評価値のうち、前記主観評価値入力手段により入力された一の主観評価値に対応する一の物理評価値を選択する物理評価値選択手段と、入力画像に対し、画像処理パラメータに従って画像処理を施す画像処理手段であって、前記画像処理パラメータが、前記記憶手段に記憶された複数のデータセットに含まれる画像処理パラメータのうち、前記物理評価値選択手段により選択された一の物理評価値に対応する画像処理パラメータである画像処理手段として機能させるプログラムを提供する。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。
＜１．構成＞
図１は、本発明の一実施形態に係る画像処理システム１の構成を示す図である。画像入力装置１０３は、画像処理装置１０１に画像データを提供する。画像入力装置１０３は、例えば光学的に原稿を読み取り画像データを生成するイメージスキャナである。画像出力装置１０４は、画像処理装置１０１から出力される画像データに従って画像を出力する。画像出力装置１０４は、例えば電子写真方式あるいはインクジェット方式で記録材（用紙）上に画像を形成するプリンタである。ホストＰＣ（Personal Computer）１０２は、画像処理装置１０１、画像入力装置１０３、および画像出力装置１０４の動作条件を管理あるいは制御する。また、ホストＰＣ１０２も、画像処理装置１０１に画像データを供給することができる。
【００１３】
画像処理装置１０１は、詳細には以下の構成要素を有する。ＣＰＵ（Central Processing Unit）１０６は、画像処理装置１０１の各構成要素を制御する制御部である。ＲＯＭ（Read Only Memory）１０７は、画像処理装置１０１の起動に必要なデータやプログラムを記憶したメモリである。ＲＡＭ（Random Access Memory）１０８は、ＣＰＵ１０６の作業領域として機能するメモリである。外部Ｉ／Ｆ１０５は、ホストＰＣ１０２、画像入力装置１０３、および画像出力装置１０４など他の装置との間でデータや制御信号を送受信するためのインターフェースである。コンパネ１１０は、ユーザと画像処理装置１０１との間で情報の入出力を行うためのユーザインターフェースである。コンパネ１１０は、例えば、液晶ディスプレイ、タッチパネル、テンキー等を有する。ＨＤＤ（Hard Disk Drive）１０９は、画像処理プログラムや画像データなど各種プログラムおよびデータを記憶する記憶装置である。ＣＰＵ１０６がＨＤＤ１０９から画像処理プログラムを読み出して実行することにより、画像処理装置１０１は、以下で説明する処理を実行する機能を有する。
【００１４】
図２は、画像処理システム１の機能構成を示すブロック図である。ホストＰＣ１０２は、画像処理装置１０１に画像データを提供する。展開処理部２１２は、受け取った画像データをラスタデータに展開する。色変換処理部２１３は、ラスタデータの色空間を、画像出力装置１０４に適合した色空間に変換する。本実施形態において、ラスタデータの色空間は、ＣＭＹＫ系に変換される。スクリーン処理部２１４は、ラスタデータをスクリーン処理し、中間調の画像データを生成する。圧縮伸張処理部２１５は、生成された中間調の画像データを圧縮する。圧縮された画像データは、メモリ（図示略）に一次記憶される。メモリに一次記憶されたデータは、画像出力装置１０４の処理速度に同期するように読み出され、伸張処理されて、画像出力装置１０４に出力される。
【００１５】
画像処理パラメータ記憶部２１０は、複数の画像処理パラメータを記憶している。画像処理パラメータ選択部２１１は、画像処理パラメータ記憶部２１０に記憶された複数の画像処理パラメータのうち、最適な画像処理パラメータを選択する。画像処理パラメータ選択部２１１は、選択された画像処理パラメータを用いて画像処理を行うように、展開処理部２１２、色変換処理部２１３、スクリーン処理部２１４、圧縮伸張処理部２１５を制御する。画像処理パラメータ選択部２１１は、物理評価値選択部２０９により選択された物理評価値に対応する画像処理パラメータを選択する（詳細は後述）。
【００１６】
テスト画像記憶部２１６は、テストイメージ画像の画像データと、テストパターン画像の画像データを記憶している。テストイメージ画像は、主観評価値を算出するための画像であり、グラフや文字など、一般的に多く使われる画像である。テストパターン画像は、画像処理パラメータと物理評価値との対応関係を生成あるいは更新するための画像である。テストパターン画像は、パッチやラインなど、複数の要素を有する。画像処理パラメータの更新については後述する。
【００１７】
許容レベル設定部２０５は、ユーザの操作入力に応じて、画質の許容下限レベルを選択する。許容レベル設定部２０５は、例えば、図１のコンパネ１１０などにより実現される。
【００１８】
画質レベル記憶部２０６は、画質レベルを複数記憶している。本実施形態において、画質レベルとしては、主観評価値が記憶されている。主観評価値とは、ある画像の主観評価により得られた値であって、その画像の画質の良し悪しを示す値である。主観評価値は、例えば０〜１００のいずれかの値をとる。主観評価値が８０であることは、８０％のユーザが許容できる画質であることを意味する。画質レベル選択部２０７は、画質レベル記憶部２０６に記憶された複数の主観評価値のうち、許容レベル設定部２０５により設定された許容下限レベルに対応する主観評価値を選択する。
【００１９】
物理評価値記憶部２０８は、複数の物理評価値を記憶している。物理評価値とは、ある画像の客観評価により得られた値であって、その画像の画質を示す値である。物理評価値は、例えば、画像の粒状性、鮮鋭性、色再現性、階調性などである。本実施形態においては、これらの物理評価値のうち少なくとも一の物理評価値が用いられる。物理評価値記憶部２０８において、複数の物理評価値の各々は、主観評価値に対応付けられている。物理評価値選択部２０９は、物理評価値記憶部２０８に記憶されている複数の物理評価値のうち、画質レベル選択部２０７により選択された主観評価値に対応する物理評価値を選択する。
【００２０】
画像出力装置１０４から出力される画像の画質に変化が起こった場合、画像処理パラメータ記憶部２１０に記憶されている画像処理パラメータが更新される。画質の変化は、例えば、画像出力装置１０４の特性が経時変化したことや、使用する用紙の種類が変わったことにより起こる。画質に変化が起こったことは、ユーザが判断してもよいし、画像出力装置１０４がプリント枚数などに基づいて自動的に判断してもよい。画質に変化が起こったと判断した場合、ユーザは、コンパネ１１０を介して、画像処理パラメータの更新を画像処理システム１に指示する。あるいは、前回パラメータを更新してからのプリント枚数があらかじめ決められたしきい値を超えた場合、画像出力装置１０４は、画像処理パラメータの更新を指示する制御信号を画像処理装置１０１に出力する。
【００２１】
画像処理パラメータの更新が指示されると、画像処理パラメータ更新部２１９は、画像処理パラメータ記憶部２１０に記憶されている複数の画像処理パラメータから、一の画像処理パラメータを読み出す。画像処理パラメータ記憶部２１０は、読み出した画像処理パラメータを用いて画像処理を行うように、画像処理パラメータ選択部２１１を制御する。また、画像処理パラメータ更新部２１９は、テスト画像記憶部２１６を制御して、テストパターン画像を出力させる。画像処理パラメータ更新部２１９は、画像処理パラメータ記憶部２１０に記憶されている複数の画像処理パラメータから、別の画像処理パラメータを読み出す。こうして、画像出力装置１０４により複数のテストパターン画像が用紙上に形成される。複数のテストパターン画像は、各々異なる画像処理パラメータを用いて処理された画像データに従って形成された画像である。
【００２２】
画像入力装置１０３は、画像出力装置１０４により用紙上に形成された複数のテストパターン画像を読み取る。画像入力装置１０３は、読み取ったテストパターン画像をデータ化する。データ化の際、画像入力装置１０３は、複数のテストパターン画像の各々を、それぞれ個別にデータ化する。一のテストパターン画像は、例えば、その端部に、そこがテストパターンの端部であることを示すマークパターンを有する。画像入力装置１０３は、そのマークパターンに従って、複数のテストパターンをそれぞれ個別にデータ化する。画像入力装置１０３は、テストパターン画像の画像データを画像処理装置１０１に出力する。
【００２３】
画像処理装置１０１において、テストパターン画像は次のように処理される。色変換処理部２１７は、画像入力装置１０３から入力された画像データの色空間を、画像出力装置１０４に依存しない色空間（例えば、Ｌ＊ａ＊ｂ＊表色系）に変換する。物理評価値算出部２１８は、色空間が変換された画像データから、物理評価値を算出する。物理評価値は、複数のテストパターン画像の各々に対して算出される。画像処理パラメータ更新部２１９は、物理評価値算出部２１８により算出された物理評価値と、その物理評価値に対応するテストパターン画像を形成する際に用いられた画像処理パラメータとを対応付ける。画像処理パラメータ更新部２１９は、物理評価値と、その物理評価値に対応する画像処理パラメータとを画像処理パラメータ記憶部２１０に記憶させる。
【００２４】
図３は、画質レベルの設定処理を説明する図である。主観評価値算出部３２０は、テスト画像記憶部２１６を制御して、画像出力装置１０４により出力されたテストイメージ画像に基づいて主観評価を行い、主観評価値を算出する。主観評価は、複数のユーザにより、例えば以下のように行われる。あるユーザは、画像出力装置１０４により出力された複数のテストイメージ画像を順番に一つずつ見て、画質の評価を行う。画質の評価は、例えば、７段階評価で行われる。ユーザはテストイメージ画像を特定する識別子（画像処理パラメータの組を特定する識別子）と、そのテストイメージ画像に対する主観評価の結果を、コンパネ１１０を介して画像処理装置１０１に対して入力する。主観評価値算出部３２０は、テストイメージ画像を特定する識別子と、そのテストイメージ画像の主観評価の結果とをメモリ（図示略）に記憶する。さらに、別のユーザが、同様に複数のテストイメージ画像に対して、その主観評価の結果を画像処理装置１０１に入力する。主観評価値算出部３２０は、こうし複数のユーザによる主観評価の結果を取得する。主観評価値算出部３２０は、取得した主観評価結果から、主観評価値を算出する。主観評価値は、そのテストイメージ画像を評価したユーザのうち、そのテストイメージ画像の画質を許容できると判断したユーザの割合を示す値である。主観評価値は、例えば、主観評価結果に対し正規化処理を行うことにより算出される。本実施形態において、主観評価値は百分率で表される。
【００２５】
＜２．動作＞
図４は、画像処理システム１の動作を示すフローチャートである。ＣＰＵ１０６が、ＨＤＤ１０９に記憶された画像処理プログラムを読み出して実行することにより、画像処理装置１０１は、図２および図３に示される機能構成を具備する。ステップＳ５０１において、画像処理装置１０１のＣＰＵ１０６は、ユーザの操作入力に応じて許容レベルの設定を行う。ステップＳ５０２において、ＣＰＵ１０６は、ＨＤＤ１０９に記憶された複数の画質レベルから、設定された許容レベルに応じた画質レベルを選択する。ＨＤＤ１０９には、以下で説明するように、あらかじめ複数の画質レベルが記憶されている。
【００２６】
図５は、画質レベル記憶処理の詳細を示すフローチャートである。ステップＳ７０１において、ＣＰＵ１０６は、ＨＤＤ１０９に記憶されている複数組の画像処理パラメータの中から、一組の画像処理パラメータを選択する。ＨＤＤ１０９は、あらかじめ、複数組の画像処理パラメータを記憶している。
【００２７】
図６は、画像処理パラメータを例示する図である。ＨＤＤ１０９は、複数種類の画像処理パラメータを記憶している。図６の例では、ＨＤＤ１０９は、解像度、明度、線数、圧縮率の４種類の画像処理パラメータを記憶している。これらの画像処理パラメータは、それぞれ、展開処理、色変換処理、スクリーン処理、圧縮伸張処理に対応している。ＨＤＤ１０９は、ある種類の画像処理パラメータについて、複数の値を記憶している。ＨＤＤ１０９は、例えば、解像度について、１２００ｄｐｉ、６００ｄｐｉ、３００ｄｐｉの３つの値を記憶している。ＨＤＤ１０９は、画像処理の種類を特定する識別子（例えば「展開処理」）と、画像処理パラメータの種類（例えば「解像度」）と、画像処理パラメータの値と、画像処理パラメータの値を特定する識別子とを記録したテーブルを記憶している。
【００２８】
また、ＨＤＤ１０９は、画像処理パラメータの組を記憶している。一組の画像処理パラメータは、複数種類の画像処理パラメータについて、それぞれ一つの値を含んでいる。例えば、ある画像処理パラメータの組は、解像度：１２００ｄｐｉ、明度：中、線数：２００ｌｐｉ、圧縮率：低という値を有する４つの画像処理パラメータを含んでいる。ＨＤＤ１０９は、このような画像処理パラメータの組を複数記憶している。複数組の画像処理パラメータの各々には、その画像処理パラメータの組を特定する識別子が対応付けられている。
【００２９】
再び図５を参照して説明する。ステップＳ７０２において、ＣＰＵ１０６は、ＨＤＤ１０９からテストイメージ画像の画像データを読み出す。ＨＤＤ１０９は、あらかじめ、テストイメージ画像の画像データを記憶している。ステップＳ７０３において、ＣＰＵ１０６は、画像データをラスタデータに展開する展開処理を行う。この際、ＣＰＵ１０６は、選択された一組の画像処理パラメータに含まれる画像処理パラメータのうち、展開処理に関する画像処理パラメータを用いて展開処理を行う。ステップＳ７０４において、ＣＰＵ１０６は、ラスタデータの色空間を、ＣＭＹＫ系に変換する色変換処理を行う。ステップＳ７０５において、ＣＰＵ１０６は、色変換処理されたラスタデータから、スクリーンを生成するスクリーン処理を行う。ステップＳ７０６において、ＣＰＵ１０６は、生成されたスクリーンを圧縮あるいは伸張する圧縮伸張処理を行う。色変換処理、スクリーン処理、および圧縮伸張処理において用いられる画像処理パラメータも、展開処理と同様に、選択された一組の画像処理パラメータに含まれる画像処理パラメータのうち、その処理に対応する画像処理パラメータである。
【００３０】
ステップＳ７０７において、ＣＰＵ１０６は、画像処理により生成された出力画像データを、外部Ｉ／Ｆ１０５を介して画像出力装置１０４に出力する。画像出力装置１０４は、出力画像データに従って、用紙上にテストイメージ画像を形成する。
【００３１】
ステップＳ７０８において、ＣＰＵ１０６は、用紙上に形成されたテストイメージ画像に基づいて主観評価値を算出する。主観評価は、先に説明したように、複数のユーザにより行われる。各ユーザは、テストイメージ画像を特定する識別子（画像処理パラメータの組を特定する識別子）と、そのテストイメージ画像に対する主観評価の結果を画像処理装置１０１に入力する。ＣＰＵ１０６は、複数ユーザにより入力された主観評価の結果に基づいて、そのテストイメージ画像に対する主観評価値を算出する。ＣＰＵ１０６は、テストイメージ画像を特定する識別子と、そのテストイメージ画像に対応する主観評価値とをＲＡＭ１０８に記憶する。
【００３２】
ステップＳ７０９において、ＣＰＵ１０６は、主観評価値に基づいて画質レベルを算出する。本実施形態においては、主観評価値がそのまま画質レベルとして用いられる。なお、ＣＰＵ１０６は、主観評価値に所定の演算を施すことにより、主観評価値とは異なる値を画質レベルとして算出してもよい。次に、ステップＳ７１０において、ＣＰＵ１０６は、算出した画質レベルをＨＤＤ１０９に記憶する。
【００３３】
ステップＳ７１１において、ＣＰＵ１０６は、ＨＤＤ１０９に記憶されたすべての画像処理パラメータの組についてステップＳ７０１〜Ｓ７１０の処理が行われたか判断する。すべての画像処理パラメータの組について上述の処理が完了していない場合（ステップＳ７１１：ＮＯ）、ＣＰＵ１０６は、ＨＤＤ１０９に記憶されている複数の画像処理パラメータの中から、別の一組の画像処理パラメータを選択する。ＣＰＵ１０６は、別の一組の画像処理パラメータを用いて、ステップＳ７０１〜Ｓ７１０の処理を行う。
【００３４】
すべての画像処理パラメータの組について上述の処理が完了した場合（ステップＳ７１１：ＹＥＳ）、ＣＰＵ１０６は図５に示される画質レベル記憶処理を終了する。画質レベル記憶処理が終了すると、ＨＤＤ１０９には、複数組の画像処理パラメータの各々について、その画像処理パラメータの組に対応する画質レベル（主観評価値）が記憶されている。
【００３５】
再び図４を参照して説明する。ステップＳ５０３において、ＣＰＵ１０６は、物理評価値を選択する。ＨＤＤ１０９は、以下で説明するように、あらかじめ複数の物理評価値を記憶している。
【００３６】
図７は、物理評価値記憶処理の詳細を示すフローチャートである。ステップＳ８０１およびＳ８０３〜Ｓ８０７の処理は、図５のステップＳ７０１およびＳ７０３〜Ｓ７０７の処理と同様であるので説明を省略する。図７のステップＳ８０２の処理と図５のステップＳ７０２の処理とは、入力されるデータが、ステップＳ８０２においてはテストパターン画像データであるのに対して、ステップＳ７０２においてはテストイメージ画像データである点が異なっている。ステップＳ８０８において、画像入力装置１０３は、画像出力装置１０４により用紙上に形成されたテストパターン画像を読み取る。画像入力装置１０３は、読み取った画像をデータ化する。テストパターン画像をデータ化する際、ユーザは、テストパターン画像を特定する識別子（画像処理パラメータの組を特定する識別子）を画像入力装置１０３に入力する。画像入力装置１０３は、テストパターン画像の画像データを、画像処理装置１０１に出力する。テストパターン画像の画像データは、テストパターン画像を特定する識別子を含んでいる。
【００３７】
ステップＳ８０９において、画像処理装置１０１のＣＰＵ１０６は、画像入力装置１０３から入力された画像データの色空間を、装置に依存しない色空間（例えば、Ｌ＊ａ＊ｂ＊表色系）に変換する。ステップＳ８１０において、ＣＰＵ１０６は、色空間が変換された画像データから、そのテストパターン画像の物理評価値を算出する。物理評価値は、テストパターン画像の客観評価の結果を示す値である。物理評価値は、例えば、粒状性、鮮鋭性、色再現性、階調性のうち少なくとも一つを含む。粒状性は、画像のノイズ（ざらつき感）の度合いを示す評価値である。鮮鋭性は、ラインのシャープさの度合いを示す評価値である。色再現性は、標準光源による基準（Japan Color）からの色差の度合いを示す評価値である。階調性は、階調の滑らかさの度合いを示す評価値である。
【００３８】
ステップＳ８１１において、ＣＰＵ１０６は、算出した物理評価値とテストパターン画像を特定する識別子（画像処理パラメータの組を特定する識別子）とを対応付けて、ＲＡＭ１０８に記憶する。ステップＳ８１２において、ＣＰＵ１０６は、識別子により特定される一組の画像処理パラメータと、その画像処理パラメータを用いて形成された画像の客観評価により算出された物理評価値とを対応付けてＨＤＤ１０９に記憶する。
【００３９】
ステップＳ８１３において、ＣＰＵ１０６は、ＨＤＤ１０９に記憶されたすべての画像処理パラメータの組についてステップＳ８０１〜Ｓ８１２の処理が行われたか判断する。すべての画像処理パラメータの組について上述の処理が完了していない場合（ステップＳ８１３：ＮＯ）、ＣＰＵ１０６は、ＨＤＤ１０９に記憶されている複数の画像処理パラメータの中から、別の一組の画像処理パラメータを選択する。ＣＰＵ１０６は、別の一組の画像処理パラメータを用いて、ステップＳ８０１〜Ｓ８１２の処理を行う。
【００４０】
すべての画像処理パラメータの組について上述の処理が完了した場合（ステップＳ８１３：ＹＥＳ）、ＣＰＵ１０６は図７に示される画質レベル記憶処理を終了する。画質レベル記憶処理が終了すると、ＨＤＤ１０９には、複数組の画像処理パラメータの各々について、その画像処理パラメータの組に対応する物理評価値が記憶されている。すなわち、図５に示される処理も併せて考えると、ＨＤＤ１０９には、複数組の画像処理パラメータの各々について、その画像処理パラメータの組に対応する画質レベル（主観評価値）と、対応する物理評価値（客観評価値）とが記憶されている。画像処理パラメータと、主観評価値と、物理評価値と一組のデータセットとして、複数組のデータセットがＨＤＤ１０９に記憶される。以下、この複数組のデータセットを含むテーブルを、「画質レベルテーブル」という。
【００４１】
図８は、画質レベルテーブルを例示する図である。画質レベル（主観評価値）が指定されると、それに対応する一組の画像処理パラメータが特定される。画質レベルテーブルを用いることにより、画質レベル（主観評価値）が与えられたときに、その画質レベルを実現するのに必要な画像処理パラメータを一意に特定することができる。なお、図８に示される画質レベルテーブルは、上質紙を用紙として使用し、かつ、画像出力装置１０４が出荷時の初期状態にある場合の画質レベルテーブルである。
【００４２】
再び図４を参照して説明する。ステップＳ５０４において、ＣＰＵ１０６は、画像処理パラメータの更新が指示されたか判断する。更新の指示は、ユーザの操作入力に応じてコンパネ１１０が生成してもよいし、前回更新時からのプリント枚数に応じて画像出力装置１０４が自動生成してもよい。画像処理パラメータの更新が指示されていないと判断した場合（ステップＳ５０４：ＮＯ）、ＣＰＵ１０６は、処理をステップＳ５０８に移行する。画像処理パラメータの更新が指示されたと判断した場合（ステップＳ５０４：ＹＥＳ）、ＣＰＵ１０６は、ステップＳ５０５において、物理評価値の算出を行う。
【００４３】
物理評価値の算出は、図７のステップＳ８０１〜Ｓ８１０の処理と同様に行われるので、詳細な説明は省略する。例えば経時変化により画像出力装置１０４の特性が悪化した場合、ある画像処理パラメータを用いて形成されたテストパターン画像の画質レベルおよび物理評価値は、変化前と比較して低下する。次に、ステップＳ５０６において、ＣＰＵ１０６は、新たに算出された物理評価値と画像処理パラメータの対応関係に基づいて、ＨＤＤ１０９に記憶された画質レベルテーブルの内容を更新する。次に、ステップＳ５０７において、ＣＰＵ１０６は、すべての画像処理パラメータの組について上述の処理が完了したか判断する。ＣＰＵ１０６は、すべての画像処理パラメータの組について物理評価値の算出が完了するまで、ステップＳ５０５〜Ｓ５０６の処理を繰り返し実行する。
【００４４】
図９は、更新された画質レベルテーブルを例示する図である。図９に示される画質レベルテーブルは、ラフ紙を用紙として使用し、かつ、画像出力装置１０４の特性が経時的に変動した後における画質レベルテーブルである。画像出力装置１０４の特性が悪化したため、どのような画像処理パラメータを用いても、画質レベル９５に相当する画像を形成することは不可能になっている。画質レベル７０を許容レベルとした場合、変化前は画像処理パラメータｆを用いれば許容レベルの画像を形成することができたが、変化後は画像処理パラメータｆを用いても許容レベルの画像を形成することができない。許容レベルの画像を形成するには画像処理パラメータｅを用いる必要がある。
【００４５】
再び図４を参照して説明する。ステップＳ５０８において、ＣＰＵ１０６は、更新された画質レベルテーブルを参照して、一組の画像処理パラメータを選択する。ステップＳ５０９において、ホストＰＣ１０２は、画像処理装置１０１に処理対象となる入力画像の画像データを提供する。ステップＳ５１０〜Ｓ５１３において、画像処理装置１０１のＣＰＵ１０６は、画像データに対し、展開処理、色変換処理、スクリーン処理、圧縮伸張処理を行う。これらの画像処理を行う際に用いられる画像処理パラメータは、選択された一組の画像処理パラメータである。なお、メモリなど画像出力装置のリソースの制限により、選択された一組の画像処理パラメータを用いて画像処理を行うことができない場合、ＣＰＵ１０６は、その旨を示すメッセージをコンパネ１１０に表示させてもよい。
【００４６】
ステップＳ５１４において、ＣＰＵ１０６は、画像処理を経て生成された出力画像データを、画像出力装置１０４に出力する。画像出力装置１０４は、出力画像データに従って、用紙上に出力画像を形成する。出力画像データは、最適な画像処理パラメータを用いて画像処理されたデータである。ここで、最適な画像処理パラメータとは、許容レベル以上の画質（主観評価値）を有する画像を形成するための画像処理パラメータのことである。許容レベルとしては、複数のユーザによる主観評価の結果を反映した値が用いられる。このように、ユーザは、簡単かつ確実に許容レベルを設定することができる。また、許容レベル以上の画質を有する画像を確実に得ることができる。また、経時変化により画像出力装置の特性が変化した場合、あるいは、使用する用紙が変わった場合でも、ユーザは試行錯誤することなく、許容レベル以上の画質を有する画像を得ることができる。
【００４７】
＜３．他の実施形態＞
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。
上述の実施形態においては、１種類の物理評価値を用いる態様について説明したが、ＣＰＵ１０６は、複数種類の物理評価値を同時に用いてもよい。例えば、粒状性、鮮鋭性、色再現性、階調性の４種類の物理評価値を用いる場合、ＣＰＵ１０６は、次式に従って重回帰分析を行い、主観評価値と物理評価値との対応関係を取得してもよい。
主観評価値＝Ｋ１×粒状性＋Ｋ２×鮮鋭性＋Ｋ３×色再現性＋Ｋ４×階調性＋Ｋ５
ここで、Ｋ１〜Ｋ５は係数である。
【００４８】
同様に、ＣＰＵ１０６は、画像処理パラメータについても、次式に従って重回帰分析を行い、物理評価値と画像処理パラメータとの対応関係を取得してもよい。
粒状性＝Ｌ１×解像度＋Ｌ２×明度＋Ｌ３×線数＋Ｌ４×圧縮率＋Ｌ５
鮮鋭性＝Ｍ１×解像度＋Ｍ２×明度＋Ｍ３×線数＋Ｍ４×圧縮率＋Ｍ５
色再現性＝Ｎ１×解像度＋Ｎ２×明度＋Ｎ３×線数＋Ｎ４×圧縮率＋Ｎ５
階調性＝Ｏ１×解像度＋Ｏ２×明度＋Ｏ３×線数＋Ｏ４×圧縮率＋Ｏ５
ここで、Ｌ１〜Ｌ５、Ｍ１〜Ｍ５、Ｎ１〜Ｎ５、Ｏ１〜Ｏ５は係数である。
【００４９】
また、上述の実施形態においては、処理の対象となる入力画像が一様なオブジェクトを含む態様について説明したが、入力画像は複数種類のオブジェクトを含んでもよい。オブジェクトの種類は、例えば、ピクトリアル、テキスト、グラフのいずれかであってもよい。この場合、ＣＰＵ１０６は、複数のオブジェクトを含む入力画像を、オブジェクト毎に分解する。ＣＰＵ１０６は、各オブジェクトに対して、画質レベルテーブルを用いて、画像処理パラメータを設定する。ＣＰＵ１０６は、オブジェクトごとに異なる画像処理パラメータを用いて画像処理を行う。
【００５０】
あるいは、ＣＰＵ１０６は、入力画像に含まれるオブジェクトの比率に応じて物理評価値を補正してもよい。ＣＰＵ１０６は、補正された画像処理パラメータを用いて入力画像全体の画像処理を行う。
【００５１】
また、ＣＰＵ１０６は、許容レベルに基づいて一組の画像処理パラメータを選択する際、画像出力装置１０４のリソース（例えば、メモリ容量、プロセッサの処理速度など）を考慮してもよい。この場合、ＣＰＵ１０６は、まず、最も高い許容レベル（主観評価値）を用いた場合の、リソースの消費量を算出する。ＣＰＵ１０６は、算出されたリソース消費量が、画像出力装置１０４の使用可能リソース容量以下であるか判断する。画像出力装置１０４は、自身の使用可能リソース容量についての情報を事前に画像処理装置１０１に通知する。画像処理装置１０１は、ＨＤＤ１０９に画像出力装置１０４の使用可能リソース容量についての情報を記憶している。算出されたリソース消費量が、画像出力装置１０４の使用可能リソース容量を超えていると判断された場合、ＣＰＵ１０６は、２番目に高い許容レベル（主観評価値）を用いた場合の、リソースの消費量を算出する。こうして、ＣＰＵ１０６は、画像出力装置１０４の使用可能リソース容量以下のリソースを消費する画像処理パラメータの組のうち、もっとも画質レベルの高い画像処理パラメータの組を特定する。さらに、ＣＰＵ１０６は、特定された一組の画像処理パラメータに対応する画質レベルが、設定された許容レベル以上であるか判断する。画質レベルが許容レベル以上である場合、ＣＰＵ１０６は、その一組の画像処理パラメータを用いて画像処理を行う。画質レベルが許容レベルに満たない場合、ＣＰＵ１０６は、コンパネ１１０にその旨を示すエラーメッセージ（警告文）を表示させる。
【００５２】
また、上述の実施形態においては、テストパターン画像を１つずつ順番に形成する態様について説明したが、１枚の用紙上に複数のテストパターン画像を形成してもよい。
図１０は、テストパターン画像の出力例を示す図である。図６に示されるように、４種類の画像処理パラメータについてそれぞれ３つの値を用意した場合、これらの組み合わせは、３４＝８１通りである。図１０において、（）内の数字は、画像処理パラメータの組を特定する識別子を示している。なお図１０では、１枚の用紙上に２７個のテストパターン画像を形成する例について説明したが、１枚の用紙上に形成されるテストパターン画像の数はこれに限定されない。また、この場合、ＣＰＵ１０６は、各テストパターン画像が形成された位置に基づいて、そのテストパターン画像の形成に用いられた画像処理パラメータの組を特定してもよい。
【００５３】
また、上述の実施形態においては、テストイメージ画像とテストパターン画像とが別個の画像である態様について説明したが、これらは同一の画像であってもよい。
【００５４】
また、上述の実施形態においては、ＣＰＵ１０６が画像処理プログラムを実行することにより、画像処理装置１０１が図２あるいは図３に示される機能構成要素を具備する態様について説明した。画像処理装置１０１は、図２あるいは図３に示される各機能構成要素に相当する電子回路などを具備してもよい。このように、図２あるいは図３に示される機能構成は、ハードウェア的に実現されてもよい。
【００５５】
また、上述の実施形態においては、画像処理装置１０１、ホストＰＣ１０２、画像入力装置１０３、および画像出力装置１０４がそれぞれ別個の装置である態様について説明したが、単一の装置がこれらの一部または全部の機能を有してもよい。すなわち、複数の装置からなるシステムが、図２に示される機能構成要素を有してもよいし、単一の装置が図２に示される機能構成要素を全て有してもよい。例えば、プリンタ、コピー機、ＦＡＸ送受信機、スキャナの機能を有する複合機が、上述の画像処理システムの機能をすべて有してもよい。
【図面の簡単な説明】
【００５６】
【図１】画像処理システム１の構成を示す図である。
【図２】画像処理システム１の機能構成を示すブロック図である。
【図３】画質レベルの設定処理を説明する図である。
【図４】画像処理システム１の動作を示すフローチャートである。
【図５】画質レベル記憶処理の詳細を示すフローチャートである。
【図６】画像処理パラメータを例示する図である。
【図７】物理評価値記憶処理の詳細を示すフローチャートである。
【図８】画質レベルテーブルを例示する図である。
【図９】更新された画質レベルテーブルを例示する図である。
【図１０】テストパターン画像の出力例を示す図である。
【符号の説明】
【００５７】
１…画像処理システム、１０１…画像処理装置、１０２…ホストＰＣ、１０３…画像入力装置、１０４…画像出力装置、１０５…外部Ｉ／Ｆ、１０６…ＣＰＵ、１０７…ＲＯＭ、１０８…ＲＡＭ、１０９…ＨＤＤ、１１０…コンパネ、２０５…許容レベル設定部、２０６…画質レベル記憶部、２０７…画質レベル選択部、２０８…物理評価値記憶部、２０９…物理評価値選択部、２１０…画像処理パラメータ記憶部、２１１…画像処理パラメータ選択部、２１２…展開処理部、２１３…色変換処理部、２１４…スクリーン処理部、２１５…圧縮伸張処理部、２１６…テスト画像記憶部、２１７…色変換処理部、２１８…物理評価値算出部、２１９…画像処理パラメータ更新部、３２０…主観評価値算出部
【図１】
2007243388.tif 000003
【図２】
2007243388.tif 000004
【図３】
2007243388.tif 000005
【図４】
2007243388.tif 000006
【図５】
2007243388.tif 000007
【図６】
2007243388.tif 000008
【図７】
2007243388.tif 000009
【図８】
2007243388.tif 000010
【図９】
2007243388.tif 000011
【図１０】
2007243388.tif 000012