(57)【特許請求の範囲】
【請求項１】
画像データに対し、画質調整処理と、画像サイズを目標サイズにサイズ調整するリサイズ処理と、を行い、処理済み画像データを出力する画像処理装置であって、
前記画質調整処理の調整パラメータをオリジナル画像データに基づいて作成する調整パラメータ作成手段と、
前記オリジナル画像データの画像サイズと前記目標サイズとの比を取得する対比情報作成手段と、
前記比の平方根を求め、当該平方根に応じて前記調整パラメータを変更する調整パラメータ変更手段と、を具備することを特徴とする画像処理装置。
【請求項２】
前記調整パラメータ変更手段は、前記調整パラメータのオリジナル画像データに対する調整効果とリサイズ後の画像データに対する調整効果との差が小さくなるように前記平方根に応じて前記調整パラメータを変更する請求項１に記載の画像処理装置。
【請求項３】
前記画質調整処理は、前記リサイズ処理の前後何れかサイズの小さい画像データに対して実行される請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記オリジナル画像データの画像サイズが前記目標サイズより大きい場合には、前記調整パラメータ変更手段が前記調整パラメータを変更し、前記リサイズ処理によるリサイズ済みの画像データに対し前記画質調整処理が実行され、
前記オリジナル画像データの画像サイズが前記目標サイズ以下の場合には、前記調整パラメータ変更手段は前記調整パラメータの変更を行わず、前記画質調整処理による画質調整済みの画像データに対し前記リサイズ処理が実行される請求項１〜請求項３の何れか一項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に、画像データに対し、画質調整処理と、画像サイズを目標サイズにサイズ調整するリサイズ処理と、を行い、処理済み画像データを出力する画像処理装置に関する。
【背景技術】
【０００２】
従来、画像データに付加されるＥｘｉｆやＰＩＭ（Print Image Matching）等の画像処理制御情報や画像データのサンプリングによって作成された統計値、に基づいて画質調整パラメータを作成し、該画質調整パラメータに従って画像データに画質調整を施す画質調整処理が知られている（例えば特許文献１参照。）。
【特許文献１】特開２００２−３４４９８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
画像データは、印刷されたりディスプレイ表示されたりする際に、印刷サイズや表示サイズに適合させるため、サイズ調整（画素数変換）が実行される。このように、画質調整処理とサイズ調整とが実行される機器においては、処理速度の向上のため、サイズ調整の前後いずれかデータサイズの小さい画像データに画質調整を行うのが好ましい。
【０００４】
ところが、画像処理制御情報や統計値に基づいて作成される画質調整パラメータは、オリジナルの画像データに基づいて作成されている。従って、画質調整前にサイズ調整が行われてしまうと、オリジナル画像を想定した画質調整パラメータでは、期待した通りの効果を得られない種類のパラメータも存在する。
【０００５】
本発明は、上記課題に鑑みてなされたもので、画質調整パラメータがオリジナル画像データへの適用を想定して作成されている場合、リサイズによりオリジナルとは異なるサイズに変更された画像データに対する画質調整にも対応可能な画像処理装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の画像処理装置では、オリジナル画像データに対し、画質調整処理と、画像サイズを目標サイズにサイズ調整するリサイズ処理と、を行い、処理済み画像データを出力する画像処理装置であって、調整パラメータ作成手段と対比情報作成手段とリサイズ度合検出手段と調整パラメータ変更手段とを備える構成としてある。
上記構成において、調整パラメータ作成手段は、前記画質調整処理の調整パラメータを前記オリジナル画像データに基づいて作成する。オリジナル画像データは、画像処理装置の処理対象となる画像データであり、画像処理装置の外部から入力されても良いし、画像処理装置の内部に記憶されたものであってもよい。調整パラメータは、例えば、オリジナル画像データの付加上方情報に含まれる画像処理制御情報や、オリジナル画像データのサンプリングによって作成された統計値に基づいて作成される。
対比情報作成手段は、前記オリジナル画像データの画像サイズと前記目標サイズとを取得して、サイズ対比情報を作成する。目標サイズとは、画像処理装置から出力される画像データのサイズであり、出力先の機器に合わせて設定される。出力先の機器とは、例えば、印刷装置や表示装置であり、これらの場合の目標サイズは印刷サイズや表示装置の表示サイズ等となる。サイズ対比情報は、画像サイズと目標サイズのサイズ比率を表す情報であり、例えば画素数の変換比率対比で表すことができる。
リサイズ度合検出手段は、前記サイズ対比情報に基づいて前記リサイズ処理におけるリサイズ度合を求める。リサイズ度合とは、オリジナル画像の拡大率や縮小率であり、目標サイズに対する画像サイズの割合や、画像サイズの画素数に対する目標サイズにおいて必要とされる画素数の割合に対する画像サイズの画素数の割合（採用される座標系の変数毎の割合）等で表現可能である。
調整パラメータ変更手段は、前記調整パラメータのオリジナル画像データに対する調整効果がリサイズ後の画像データに対して適切に維持されるように、前記リサイズ度合に応じて前記調整パラメータを変更する。調整パラメータの変更により、調整強度がリサイズ度合に応じて変更され、リサイズ後の画像データにおいて適切な調整効果を得られる調整パラメータが作成される。
本発明は、画像データに対し、画質調整処理と、画像サイズを目標サイズにサイズ調整するリサイズ処理と、を行い、処理済み画像データを出力する画像処理装置であって、前記画質調整処理の調整パラメータをオリジナル画像データに基づいて作成する調整パラメータ作成手段と、前記オリジナル画像データの画像サイズと前記目標サイズとの比を取得する対比情報作成手段と、前記比の平方根を求め、当該平方根に応じて前記調整パラメータを変更する調整パラメータ変更手段と、を具備する構成としてある。
【０００７】
また、本発明の選択的な一態様として、前記調整パラメータ変更手段は、前記調整パラメータのオリジナル画像データに対する調整効果と、リサイズ後の画像データに対する調整効果と、の差が小さくなるように前記リサイズ度合に応じて前記調整パラメータを変更する構成としてある。
本発明は、前記調整パラメータ変更手段は、前記調整パラメータのオリジナル画像データに対する調整効果とリサイズ後の画像データに対する調整効果との差が小さくなるように前記平方根に応じて前記調整パラメータを変更する構成としてある。
すなわち、このパラメータ変更においては、前記調整パラメータのオリジナル画像データに対する調整効果がリサイズ後の画像データに対して適切に維持されるように行われる。調整効果を差が小さくなるように調整パラメータを変更するとは、前記オリジナル画像データに対する前記調整パラメータ利用の画質調整処理の調整効果と、リサイズ後の画像データに対する調整効果とが、略一致するように調整パラメータを修正することである。このように調整パラメータを修正すると、リサイズ後の画像データに画質調整処理を実行する場合でも、調整効果が適切に発揮される画質調整処理が可能になる。
【０００８】
また、本発明の選択的な一態様として、前記画質調整処理は、前記リサイズ処理の前後何れかサイズの小さい画像データに対して実行される構成としてある。すなわち、リサイズ処理が縮小処理である場合は、リサイズ処理後の画像データに対して画質調整処理を実行することになるため、リサイズ前の画像データに画質調整処理を実行する場合に比べて画質調整処理の処理量を少なくできる。一方、リサイズ処理が拡大処理である場合は、リサイズ後の画像データはデータ量が増加するため、データ量の少ないリサイズ前の画像データに対して画質調整処理を実行することで処理量の増加を抑えることができる。
【０００９】
また、本発明の選択的な一態様として、前記サイズ対比情報において前記画像サイズが前記目標サイズ以上の場合には、前記調整パラメータ変更手段が前記調整パラメータを変更し、前記リサイズ処理によるリサイズ済みの画像データに対し前記画質調整処理が実行され、前記サイズ対比情報において前記画像サイズが前記目標サイズより小さい場合には、前記調整パラメータ変更手段は前記調整パラメータの変更を行わず、前記画質調整処理による画質調整済みの画像データに対し前記リサイズ処理が実行される構成としてある。
本発明は、前記オリジナル画像データの画像サイズが前記目標サイズより大きい場合には、前記調整パラメータ変更手段が前記調整パラメータを変更し、前記リサイズ処理によるリサイズ済みの画像データに対し前記画質調整処理が実行され、前記オリジナル画像データの画像サイズが前記目標サイズ以下の場合には、前記調整パラメータ変更手段は前記調整パラメータの変更を行わず、前記画質調整処理による画質調整済みの画像データに対し前記リサイズ処理が実行される構成としてある。
すなわち、リサイズ処理が縮小処理である場合は、調整パラメータの変更処理を行い、リサイズ処理が縮小処理でない場合は、調整パラメータの変更処理を行わない。
【００１０】
また、本発明の選択的な一態様として、前記画質調整処理は、注目画素を中心として所定範囲に含まれる周縁画素の影響を注目画素に畳み込む画質調整である構成としてある。すなわち、画像のリサイズにより調整パラメータに影響しやすい画質調整処理として、注目画素を中心として所定範囲に含まれる周縁画素の影響を注目画素に畳み込む処理が挙げられる。リサイズされると、オリジナル画像データにおいて所定範囲として想定していた範囲とは異なる領域が所定範囲として指定されることになり、画質調整処理の調整効果が維持されなくなる。このような画質調整処理に本発明を適用すると、好適な処理結果を得られる。畳み込み演算を行う画質調整としては、シャープネス調整とぼかし処理とノイズ除去処理とが例示される。
【００１１】
また、本発明の選択的な一態様として、前記調整パラメータ変更手段は、前記注目画素に対する前記周縁画素の影響度合を変更することにより、前記調整パラメータの調整強度変更を行う構成としてある。すなわち、注目画素に対する周縁画素の影響度合を変更することにより、所定範囲を変更することなく、調整効果を維持できる調整パラメータを作成する。より具体的には、予め用意されたコンボリューションマスクにより前述した畳み込みを行う画質調整処理を実行する場合、マスクサイズを変更することなく、重み係数の変更により調整パラメータを修正する。よって。マスクサイズの変更に対応するプログラムが不要になり、プログラムサイズを小さくできる。
【００１２】
また、本発明の選択的な一態様として、前記調整パラメータ変更手段は、前記注目画素に畳み込む周縁画素の範囲前記所定範囲を変更することにより、前記調整パラメータの調整強度変更を行う構成としてある。すなわち、サイズ変更に対応するように畳み込みの範囲を調整することにより、オリジナル画像データで所定範囲として想定されていた範囲に対応する適切な範囲を畳み込み範囲として設定可能となる。
【００１３】
また、本発明の選択的な一態様として、前記画質調整処理は、シャープネス調整処理とぼかし処理とノイズ除去処理との少なくとも１つである構成としてある。すなわち、畳み込み演算を行う画質調整として、シャープネス調整とぼかし処理とノイズ除去処理とが例示されうる。
【００１４】
前述した画像処理装置は、他の機器に組み込まれた状態で実施されたり他の方法とともに実施されたりする等の各種の態様を含む。また、本発明は前記画像処理装置を備える画像処理システム、前述した装置の構成に対応した工程を有する方法、前述した装置の構成に対応した機能をコンピュータに実現させるプログラム、該プログラムを記録したコンピュータ読み取り可能な記録媒体、等としても実現可能である。これら画像処理システム、画像処理方法、画像処理プログラム、該プログラムを記録した媒体、の発明も、前述した作用、効果を奏する。むろん、上述した選択的な態様のそれぞれも、前記システムや前記方法や前記プログラムや前記記録媒体に適用可能である。
【発明を実施するための最良の形態】
【００１５】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）画像処理装置の構成：
（２）画像ファイルの構成：
（３）画像処理：
（３−１）画質調整パラメータ作成処理：
（３−２）画質調整処理：
（４）変形例：
【００１６】
（１）画像処理装置の構成： 
図１は、本発明の一実施形態にかかる画像処理装置と、その周辺機器の概略構成をブロック図により示している。同図においては、画像処理の中心的な役割を果たす画像処理装置として、プリンタを示している。プリンタには、周辺機器入出力部（ＰＩＯ）２２に各種の画像入力装置としてのスキャナや、デジタルスチルカメラ（ＤＳＣ）や、メモリカードリーダが適宜接続される。また、プリンタ１００は、画像出力部としての印刷部１６や表示パネル１８等を備えており、画像の印刷やプレビューが可能になっている。
【００１７】
プリンタ１００の制御部１０では、ＣＰＵ１０ａがＲＡＭ１０ｂをワークエリアとして使用しながら、ＲＯＭ１２や不揮発性メモリ１４等の所定の記憶媒体に記憶されている各種プログラムを実行する。本実施形態では、制御部１０はＲＯＭ１２に記憶されているファームウェア（Ｆ／Ｗ）を読み出して実行する。実行されるＦ／Ｗは、概略、画像取得部Ｍ１と、サンプリング部Ｍ２と、調整パラメータ作成部Ｍ３と、リサイズ判定部Ｍ４と、調整パラメータ変更部Ｍ５と、画質調整部Ｍ６と、リサイズ部Ｍ７と、印刷処理部Ｍ８と、を備える。
【００１８】
画像取得部Ｍ１は、画像入力装置から入力された画像ファイルや、不揮発性メモリ１４に記憶されている画像ファイルを入力画像として取得し、必要に応じて入力画像のデコードや色空間の変換を行って、画像データＧＤや付加情報を出力する。
【００１９】
サンプリング部Ｍ２は、画像取得部Ｍ１の出力した画像データＧＤから、付加情報を抽出（サンプリング）したり、所定数の画素（画素群）を抽出（サンプリング）したりする。付加情報とは例えば、画像ファイルＧＦの画像処理条件を指定する情報であり、例えば、シャープネス、ぼかし、ノイズ除去等のパラメータである。画素群とは、画像データＧＤを構成する画素のうち所定の条件に該当する画素であり、本実施形態では、画像データＧＤの画素を所定間隔で抽出して所定割合に縮小した画像データＳｍｐを画素群として抽出する。
【００２０】
調整パラメータ作成部Ｍ３は、サンプリング部Ｍ２の抽出した情報を利用して、画像データＧＤに対する画質調整パラメータを作成する。例えばサンプリング部Ｍ２が出力した付加情報のうち画像処理制御情報を利用して、画像処理制御情報に設定されたシャープネス、ぼかし、ノイズ除去、等のパラメータを画質調整パラメータとする。また、画像データＳｍｐを利用して画素群のヒストグラムや明るさの平均値を作成し、調整目標値を取得して、画像データＧＤを調整するための画質調整パラメータを作成する。調整目標値とは、ヒストグラムや明るさの平均値の理想値であり、不揮発性メモリ１４等の所定の記憶媒体に予め保存されていたり、外部から入力されたりする。調整パラメータ作成部Ｍ３では、画像処理制御情報や画像データＳｍｐから作成されたパラメータを利用して、画質調整パラメータを作成する。
【００２１】
リサイズ判定部Ｍ４は、入力画像データの画像サイズと出力機器の出力サイズとを比較し、比較の結果、出力時に画像データＧＤのリサイズが必要となるか否かを判断する。処理の低減（高速化）のためには、画質調整パラメータに基づく画像データの調整は、サイズ調整の前後いずれか画素数の少ない方の画像データに対して行うのが好ましく、本実施形態ではリサイズ判定部が、リサイズ部Ｍ７の処理と、画質調整部Ｍ６の処理の何れを先に実行するかを判定する。リサイズ部Ｍ７の処理が先に行われる場合は、画質調整部Ｍ６の画質調整に先立って調整パラメータ変更部Ｍ５が実行される。
【００２２】
調整パラメータ変更部Ｍ５は、リサイズ判定部Ｍ４の判定結果に基づいて、調整パラメータ作成部Ｍ３にて作成された画質調整パラメータを修正する。画像データＧＤに対する調整を目的として作成された画質調整パラメータを利用して、リサイズ後の画像データＧＤ’の画質調整を行う場合、同等の補正効果を得るためには画質調整パラメータの修正が必要となるからである。ただし、リサイズにより画像が拡大される場合は、オリジナル画像に画質調整を行ってからリサイズを行った方が処理の高速化が見込めるので、画質調整パラメータの修正を行う必要は無い。従って、本実施形態においては、調整パラメータ変更部Ｍ５は、リサイズ判定部Ｍ４において縮小が必要と判定された場合に、リサイズ後の画像データＧＤ’に適合するように画質調整パラメータを修正することになる。
【００２３】
画質調整部Ｍ６は、調整パラメータ作成部Ｍ３の作成した画質調整パラメータ若しくは、調整パラメータ変更部Ｍ５で修正された画質調整パラメータに基づいて、画像データに画素単位で画質調整を行う。無論、複数画素を単位ブロックとして、ブロック単位で画質調整を行っても構わない。
【００２４】
リサイズ部Ｍ７は、リサイズ判定部Ｍ４の判定に従って、画像データＧＤのサイズ調整を行い、印刷媒体の印刷サイズや表示部の表示サイズに適した画素数（目標サイズ）に変換する。すなわち、印刷サイズから予測された印刷データを構成する画素数や、ディスプレイの画素数を目標に、間引き処理や補間処理を行ってサイズ調整を行う。
【００２５】
印刷処理部Ｍ８は、画質調整とリサイズとが行われた画像データＧＤ”を取得すると共に、当該画像データＧＤ”に基づいて印刷を実行するための処理を実行させる。具体的には、画像データＧＤ”に添付された印刷条件に基づいて印刷部１６を制御するとともに、画像データの本体に基づいてレイアウト処理／レンダリング処理／色変換処理／ハーフトーン処理／マイクロウィーブ処理を順次実行して印刷部１６に印刷画像に応じた駆動信号を出力する処理を行う。
【００２６】
（２）画像ファイルの構成：
図２を参照して本実施形態にて用いられ得る画像ファイルの概略構成について説明する。図２は本実施例にて用いられ得る画像ファイルの内部構成の一例を概念的に示す説明図である。画像ファイルＧＦは、画像データＧＤを格納する画像データ格納領域１０１と、画像データの自動画質調整時に参照、適用される画像処理制御情報（画質調整処理条件）ＧＣを格納する画像処理制御情報格納領域１０２を備えている。
【００２７】
画像データＧＤは、例えば、ＪＰＥＧ形式で格納されており、画像処理制御情報ＧＣはＴＩＦＦ形式で格納されている。なお、本実施例中におけるファイルの構造、データの構造、格納領域といった用語は、ファイルまたはデータ等が記憶装置内に格納された状態におけるファイルまたはデータのイメージを意味するものである。
【００２８】
画像処理制御情報ＧＣは、ＤＳＣ１２等の画像データ生成装置において生成された画像データを画像処理する際の、画像処理条件を指定する情報であり、ユーザにより任意に設定され得る露出時間、ＩＳＯ感度、絞り、シャッタースピード、焦点距離に関するパラメータ、およびユーザによって任意に設定される露出補正量、ホワイトバランス、撮影モード、ターゲット色空間、コントラスト指定、彩度調整量指定、シャープネス指定、ノイズ除去指定、等の画像処理制御パラメータを含み得る。あるいは、ユーザにより撮影モードが指定されている場合には、撮影に伴い自動的に、指定された撮影モードに関連する画像処理制御パラメータの組み合わせが画像処理制御情報ＧＣとして含まれ得る。
【００２９】
本実施例に係る上記画像ファイルＧＦは、ＤＳＣ１２の他、デジタルビデオカメラ（ＤＶＣ）、スキャナ等の入力装置（画像ファイル生成装置）によっても生成され得る。ＤＶＣにて生成される場合には、例えば、静止画像データと出力制御情報とを格納する画像ファイル、あるいは、ＭＰＥＧ形式等の動画像データと出力制御情報とを含む動画像ファイルが生成される。この動画像ファイルが用いられる場合には、動画の全部または一部のフレームに対して出力制御情報に応じた出力制御が実行される。
【００３０】
本実施例に係る画像ファイルＧＦは、基本的に上記の画像データ格納領域１０１と、画像処理制御情報格納領域１０２を備えていれば良く、既に規格化されているファイル形式に従ったファイル構造を取ることができる。以下、本実施例に係る画像ファイルＧＦを規格化されているファイル形式に適合させた場合について具体的に説明する。
【００３１】
本実施例に係る画像ファイルＧＦは、例えば、ＤＳＣ用画像ファイルフォーマット規格（Ｅｘｉｆ）に従ったファイル構造を有することができる。Ｅｘｉｆファイルの仕様は、電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。本実施例に係る画像ファイルＧＦが、このＥｘｉｆファイル形式に従うファイル形式を有する場合のファイル内部の概略構造について図３を参照して説明する。図３はＥｘｉｆファイル形式にて格納されている本実施例に係る画像ファイルＧＦの概略的な内部構造を示す説明図である。
【００３２】
Ｅｘｉｆファイルとしての画像ファイルＧＦＥは、ＪＰＥＧ形式の画像データを格納するＪＰＥＧ画像データ格納領域１１１と、格納されているＪＰＥＧ画像データに関する各種情報を格納する付加情報格納領域１１２とを備えている。ＪＰＥＧ画像データ格納領域１１１は、上記画像データ格納領域１０１に相当し、付加情報格納領域１１２は、上記画像処理制御情報格納領域１０２に相当する。
【００３３】
付加情報格納領域１１２には、撮影日時、露出、シャッター速度、ホワイトバランス、露出補正量、ターゲット色空間、フラッシュの使用、コントラスト指定、彩度調整量指定、シャープネス指定、ノイズ除去指定、等といったＪＰＥＧ画像を出力する際に参照される画像処理制御情報ＧＣ（画質調整処理条件）が格納されている。また、付加情報格納領域１１２には、画像処理制御情報ＧＣに加えてＪＰＥＧ画像データ格納領域１１１に格納されているＪＰＥＧ画像のサムネイル画像データがＴＩＦＦ形式にて格納されている。なお、当業者にとって周知であるように、Ｅｘｉｆ形式のファイルでは、各データを特定するためにタグが用いられており、各データはタグ名によって呼ばれることがある。
【００３４】
付加情報格納領域１１２の詳細なデータ構造について図４を参照して説明する。図４は本実施例に用いられ得る画像ファイルＧＦの付加情報格納領域１１２のデータ構造の一例を示す説明図である。
【００３５】
付加情報格納領域１１２には、図示するように露出時間、レンズＦ値、露出制御モード、ＩＳＯ感度、露出補正量、ホワイトバランス、フラッシュ、焦点距離、撮影モード等の画像処理制御情報ＧＣに対するパラメータ値が既定のアドレスまたはオフセット値に従って格納されている。出力装置側では、所望の情報（パラメータ）に対応するアドレスまたはオフセット値を指定することにより画像処理制御情報ＧＣを取得することができる。なお、画像処理制御情報ＧＣは、付加情報格納領域１１２内の未定義領域であって、ユーザに解放されているユーザ定義領域内に格納されてもよい。
【００３６】
（３）画像処理： 
本実施形態における画像処理は、図５に示すように、画像取得部Ｍ１とサンプリング部Ｍ２と調整パラメータ作成部Ｍ３により実行される画質調整パラメータ作成処理Ｓ１００と、画像取得部Ｍ１とリサイズ判定部Ｍ４と調整パラメータ変更部Ｍ５と画質調整部Ｍ６とリサイズ部Ｍ７とにより実行される画質調整処理Ｓ２００と、印刷処理部Ｍ８により実行される印刷処理Ｓ３００と、を備える。
【００３７】
画質調整パラメータ作成処理Ｓ１００では、画像データＧＤに対する画質調整パラメータを作成する処理が行われる。従って、画質調整パラメータ作成処理Ｓ１００は、後で実行される印刷処理の内容や、表示処理の内容に関わらず、画像データＧＤに対して汎用的に利用可能な画質調整パラメータを作成する処理である。画質調整パラメータ作成処理Ｓ１００で作成された画質調整パラメータは、画像ファイルＧＦと関連付けて不揮発性メモリ１４等に記憶されてもよく、既に処理済の画像ファイルＧＦが再度入力された場合は、画質調整パラメータ作成処理は実行せず、記憶された画質調整パラメータを利用して画質調整処理が実行されてもよい。
【００３８】
（３−１）画質調整パラメータ作成処理： 
図６は、プリンタ１００のＡＰＬが実行する画質調整パラメータ作成処理のフローチャートである。この処理は、プリンタの制御部１０により実行される。また、この処理は、操作パネル２０や画像入力装置から、画像ファイルの印刷や表示パネル１８への表示が指示されたときに実行される。無論、指定された画像ファイルの画質調整パラメータが作成済みであれば、本処理を行わずに画質調整処理を行ってもよい。
【００３９】
制御部１０は、例えば、メモリカードリーダ４００にメモリカードＭＣが差し込まれると処理を開始する。処理が開始されると、ステップＳ１０２で、メモリカードＭＣから画像ファイルＧＦを読み出し、読み出した画像ファイルＧＦをＲＡＭ１０ｂに一時的に格納する。
【００４０】
続くステップＳ１０４では、制御部１０は、読み出した画像ファイルＧＦの画像処理制御情報格納領域１０２から画像データ生成時の情報を示す画像処理制御情報ＧＣを検索する。検索の結果、画像処理制御情報を発見するとステップＳ１０８に進み、画像データ生成時の画像処理制御情報ＧＣを取得してＲＡＭ１０ｂに一時的に格納する。一方、画像処理制御情報を発見できなかった場合には、ステップＳ１２２に進む。
【００４１】
ステップＳ１０８が終了するとステップＳ１１０が実行され、読み出した画像ファイルＧＦの画像データＧＤの色空間を変換する。すなわち、入力機器依存色空間で表現された画像データを、出力機器依存色空間での表現に変換する。より具体的には、画像ファイルＧＦに指定されたソースＩＣＣプロファイルおよび出力機器の指定するデスティネーションＩＣＣプロファイルに基づいて、ＹＣｂＣｒ色空間で表現された画像データを絶対色空間に変換すると共に、絶対色空間に変換された画像データを出力機器依存色空間に変換する。以下、出力機器依存色空間としてＲＧＢ色空間を採用し、画像データがＲＧＢ色空間に変換されたものとして説明を行う。
【００４２】
続くステップＳ１１２では、制御部１０は、画像データＧＤを解析して画像データＧＤの特性を示す各種の特性パラメータ値（画像統計値）ＳＶを取得し、ＲＡＭ１０ｂに一時的に格納する。
【００４３】
続くステップＳ１１４では、制御部１０は、画像処理制御情報ＧＣに基づいて手動補正パラメータ値ＭＰを取得する。手動補正パラメータ値ＭＰとして取得されるパラメータには、シャープネス指定、ノイズ除去指定、ホワイトバランス、露出補正量、露出時間、絞り、ＩＳＯ、焦点距離、フラッシュの使用等といった画像処理制御パラメータが含まれる。これら手動補正パラメータ値ＭＰは、画像データＧＤの解析結果、すなわち、画像統計値ＳＶとは独立した値であり、最終画質調整パラメータＦＰにそのままの値が反映される。
【００４４】
続くステップＳ１１６では、制御部１０は、取得した画像処理制御情報ＧＣに撮影モードを指定するパラメータ値が含まれているか否かを判定する。本実施形態では、自動画質調整パラメータ値ＡＰ、すなわち、画像データＧＤの画像統計値ＳＶを反映した自動画質調整量、を決定するにあたって、撮影シーン毎に複数の異なる画像処理制御パラメータが組み合わされた撮影モードを用いる。撮影モードが指定されている場合には、参照番号に基づいて各撮影モードを定義する個々の画像処理制御パラメータを解析、決定する。制御部１０は、撮影モードの指定がなされていると判定した場合には、ステップＳ１１８に進む。一方、制御部１０は、撮影モードの指定がなされていない、すなわち、撮影モードのパラメータが０に設定されていると判定した場合には、ステップＳ１２０に進む。なお、撮影モードが設定されている場合であっても、手動補正パラメータ値ＭＰを並列して指定することができるのは既述の通りである。
【００４５】
ステップＳ１１８では、指定された参照番号に基づいて撮影モードを解析して撮影モードを定義する各画像処理制御パラメータを取得して、後述する手順にて基準画質パラメータ値ＳＰを決定してステップＳ１２０に進む。
【００４６】
撮影モードを定義する各画像処理制御パラメータの組み合わせと、撮影モードを指定する数値の組み合わせは図７に示すとおりである。図７は、撮影モード、画質パラメータを指定する数値の組み合わせの一例を示す説明図である。各撮影モードに対するコントラスト、明るさといった項目は、画質自動調整の結果として得られる画質の状態をわかりやすく示しており、各項目が指定する画質の状態は制御部１０によって解析され、指定された画質の状態を実現するために、各項目に対して単数、または、複数の画像処理制御パラメータ値が設定される。撮影モード１は、例えば、標準的な撮影条件に適し、撮影モード２は、例えば、人物を撮影する撮影条件に適し、撮影モード３は、例えば、風景を撮影する撮影条件に適し、撮影モード４は、例えば、夕景を撮影する撮影条件に適し、撮影モード５は、例えば、夜景を撮影する撮影条件に適し、撮影モード６は、例えば、花を撮影する撮影条件に適する。撮影モード７は、例えば、マクロ撮影の撮影条件に適し、撮影モード８は、例えば、スポーツをしている人物を撮影する撮影条件に適し、撮影モード９は、例えば、逆光下での撮影条件に適し、撮影モード１０は、例えば、紅葉を撮影する撮影条件に適し、撮影モード１１は、例えば、記念撮影を撮影する撮影条件に適する。なお、撮影モードが設定されていない場合には、設定されている撮影モードを示すパラメータは、０に設定される。
【００４７】
ステップＳ１２０では、画質調整処理において個々に設定されている画像処理制御パラメータを反映する。制御部１０は、取得した画像処理制御パラメータの値を反映しつつ、パラメータ毎に設定されている基準値を変更（修正）する。パラメータ毎に設定されている基準値は、一般的な画像生成条件にて生成された画像データを想定した値である。そこで、撮影者（画像生成者）の意図を正しく反映した自動画質調整を実現するために、特に、撮影者が任意に設定可能な画像処理制御条件について、個々の画像処理制御条件を考慮して、基準値を変更する。なお、基準値は、定量評価と感応評価による画像評価によって予め定められた画像の出力結果が最適となるパラメータの指標値である。
【００４８】
例えば、撮影モードのパラメータが２に設定されている場合、明度基準値は標準値１２８からやや明るい値１４４に変更され、彩度基準値は標準値１２８からやや弱い値１０２に変更され、シャープネス基準値は標準値２００からやや弱い値１５０に変更される。また、コントラスト補正係数は標準値５からやや軟調な値２に変更され、カラーバランス補正係数は標準値５のまま維持される。
【００４９】
各基準値、各係数の変更は、例えば、各基準値および各係数に対して数値を増減することにより、または、各基準値および各係数を所定の割合で増減することによって実現される。あるいは、例えば、明度基準値については、やや明るい値として１４４、やや暗い値として１１２をデフォルト値として用意しておき、やや明るい、やや暗いといった補正の傾向に応じて基準値を置き換えても良い。
【００５０】
制御部１０は、上記のようにして修正された基準画質パラメータ値ＳＰと画質パラメータ値ＳＶとの偏差を求め、その偏差を自動画質調整パラメータ値ＡＰに決定する。例えば、画質パラメータ値ＳＶとして、明度１６０、シャープネス１５５の場合には、明度についての自動画質調整パラメータ値ＡＰ＝１６０−１４４＝１６、シャープネスについての自動画質調整パラメータ値ＡＰ＝１５５−１５０＝５となる。
【００５１】
制御部１０は、図８に示すように、決定した自動画質調整パラメータ値ＡＰと取得した手動補正パラメータ値ＭＰとから最終画質調整パラメータＦＰ（画像データ補正量）＝ＡＰ＋ＭＰを求め、最終画質調整パラメータＦＰを反映して自動画質調整を実行する。図８は、明度、シャープネスについて、各パラメータＡＰ、ＭＰ、ＦＰ、ＦＰ’の例示値を示す説明図である。
【００５２】
例えば、手動補正パラメータ値ＭＰとして、明度＋１０、シャープネス−１０が設定されている場合には、明度についての最終画質調整パラメータＦＰ＝１６＋１０＝２６、シャープネスについての最終画質調整パラメータＦＰ＝５−１０＝−５となる。制御部１０は、シャドー、ハイライト、明度、コントラスト、カラーバランス、記憶色補正の各画質パラメータに対しては、図９に示す画像データＧＤのＲＧＢ成分の入力レベルと出力レベルとを対応付けるトーンカーブ（Ｓカーブ）を用いて画質の調整を実行する。図９は最終画質調整パラメータＦＰを反映して変更されるトーンカーブを例示する説明図である。トーンカーブを用いて画質を調整する場合には、各画質パラメータに対する各ＦＰを反映して、ＲＧＢの各成分についてそれぞれの１つのトーンカーブを変更し、最後に、変更したＲＧＢの各成分に対応する各トーンカーブを用いて画像データＧＤのＲＧＢの各成分について入力−出力変換を行う。この結果、画質が調整された画像データＧＤが得られる。
【００５３】
各画質パラメータに対する画質の自動調整処理は、例えば、以下のように具体的に実行される。
・コントラスト、シャドー、ハイライトについては、画像データからシャドウポイントとハイライトポイントとを検出して基準値に基づくレベル補正を実行し、ヒストグラムの伸張を実行する。また、輝度標準偏差に基づいて、基準値に基づいてトーンカーブの補正を実行する。
・明るさについては、画像データを１４分割した個々の領域から計算される輝度値に基づいて、画像が暗い（露出不足）か明るい（露出超過）かを判定し、基準値に基づいてトーンカーブの補正を実行する。
・カラーバランスについては、画像データのＲ成分、Ｇ成分、Ｂ成分の各ヒストグラムからカラーバランスの偏りを分析し、Ｒ成分、Ｇ成分、Ｂ成分の各トーンカーブをＲＧＢ各成分に対する基準値に基づいてそれぞれ補正して色かぶりを軽減する。なお、撮影モードが４，５に設定されている場合には、たとえ色かぶりが発生していても意図的な色かぶりであるため、カラーバランスの自動調整は実行せず、ユーザの意図を反映させた画質補正を実行する。
・彩度については、画像データの彩度分布を分析し、基準値に基づいて彩度の強調を実行する。したがって、低彩度の画像データほど彩度強調のレベルが大きくなる。
・記憶色については、一般的に、記憶色と呼ばれる「肌色」、「緑色」、「空色」、「夕陽の赤色」等について、画像データから該当する画層を抽出し、好ましいと思われる色になるよう補正を実行する。
・シャープネスについては、画像データの周波数とエッジの強度分布を解析し、基準値に基づいてアンシャープマスクを実施することにより補正が実行される。基準値は、周波数分布に基づいて決定され、高周波画像データ（風景等）ほど基準値が小さくなり、低周波画像データ（人物等）ほど基準値が大きくなる。また、アンシャープマスクの適用量は、エッジ強度分布に依存しており、ぼけた特性を有する画像データほどその適用量が大きくなる。
・ノイズ除去については、ＹＣｂＣｒの色差成分ＣｂＣｒについて平滑化フィルタを作用させることによって、カラーノイズを軽減することにより実行する。
【００５４】
画像処理制御パラメータには、最終画質調整パラメータＦＰの適用のレベル、すなわち、画像データＧＤを基準値に基づく画像データに近づける程度を指定するレベル指定パラメータＬＰも含まれる。レベル指定パラメータＬＰは、例えば、ＦＰ’＝ＡＰ＊（ＬＰ／５）＋ＭＰといったように用いられ、自動補正パラメータ値ＡＰに対してのみ反映され、手動補正パラメータ値ＭＰには反映されない。したがって、例えば、ＬＰ＝１０の場合には、図８に示すように自動画質調整パラメータ値ＡＰの値が２倍され、ＬＰ＝５の場合には、自動画質調整パラメータ値ＡＰの値は１倍される。トーンカーブは、ＦＰ’に基づいて変更され、ＬＰ＝１０の場合には、トーンカーブの変更量が２倍となる。また、基準値を変更することなく、基準値へ近づけるレベルのみを画像処理制御情報ＧＣに基づいて変更しても良い。
【００５５】
次に、測光方式、レンズ焦点距離、フラッシュの有無といったＤＳＣ１２の作動（撮影）条件に対応する画像処理制御パラメータを反映した画質自動調整処理について説明する。
【００５６】
一般的な測光方式では、画面全体の明るさを演算して適正露出を取得するが、スポット測光では、画面の部分的な明るさを測光して、測光した領域が適正になるように露出を決定する。つまり、測光方式の画像処理制御パラメータが、スポット測光、マルチスポット測光、部分測光を示す場合には、画面の特定の領域を適正露出にして欲しいとの意図であるため、明度を自動調整してしまうと、ユーザの意図が反映されない画質調整処理が実行されることになる。したがって、これら３つの測光モードの時には、明度の自動調整を実行しない。
【００５７】
撮影時におけるレンズ焦点距離とＦナンバーとに基づいて、シャープネスの閾値を変更する。一般的に、「ぼけ」はレンズの焦点距離とＦナンバー（絞り）とによって決定される。したがって、シャープネスを自動調整する際に、シャープネスに対応する閾値をレンズ焦点距離とＦナンバーとに関連づけることによって、撮影時に想定されたぼけを反映した画質調整処理を実行することができる。
【００５８】
例えば、広角レンズ（３５ｍｍ以下）でＦ１３（絞り大）の場合、一般的に、風景や記念撮影などで手前から背景に至るまで画面全体にわたってピントを合わせてシャープに撮影したいという意図が撮影者にはあるものと判定することができる。そこで、かかる場合には、シャープネスの閾値を小さくしてより多くの画素にシャープネス効果を与え、シャープネスの適用量を多くしてよりシャープになるように画質調整を実行する。
【００５９】
一方、望遠レンズ（１００ｍｍ以上）でＦ２（絞り開放）の場合、一般的に、ポートレイトなどで、被写体を浮き上がらせるために背景をぼかしたいという意図が撮影者にはあるものと判定することができる。そこで、かかる場合には、シャープネスの閾値を大きくして、肌などの滑らかな領域にはシャープネス効果を与えず、背景と被写体との境界画素にのみシャープネス効果を与え、シャープネスの適用量を小さくして、肌などを荒らさないように画質調整処理を実行する。
【００６０】
レンズ焦点距離ｆ（ｍｍ）とＦナンバーとから求められるぼかし指数をｆ／Ｆと定義すると図１０に示すような関係となる。図１０はレンズ焦点距離ｆ（ｍｍ）とＦナンバーとから求められるぼかし指数をｆ／Ｆを説明する説明図である。
【００６１】
撮影時におけるフラッシュの有無に基づいて、ノイズ除去の強度を変更する。一般的に、フラッシュを使用して撮影した画像では、近距離で白飛びなどのノイズが発生しやすい。そのため、フラッシュを使用して撮影された画像では、フラッシュを使用せずに撮影された画像よりもノイズ除去を強めにかけてやる。例えば、ノイズ除去のメディアンフィルタのサイズを大きくすることにより白飛びを改善する。無論、一ラインおきに画素を抽出して大きなフィルタ適用面積を確保しつつも参照画素数を低減するような態様を採用することも可能である。
【００６２】
（３−２）画質調整処理： 
図１１は、プリンタがＦ／Ｗに従って実行する画質調整処理のフローチャートである。この処理は、前記画質調整パラメータ作成処理の終了後に実行される。
【００６３】
ステップＳ２０２では、メモリカードＭＣから画像ファイルＧＦを読み出し、読み出した画像ファイルＧＦをＲＡＭ１０ｂに一時的に格納する。
【００６４】
続くステップＳ２０４では、読み出した画像ファイルＧＦの画像データＧＤの色空間を変換する。すなわち、入力機器依存色空間で表現された画像データを、出力機器依存色空間での表現に変換する。より具体的には、画像ファイルＧＦに指定されたソースＩＣＣプロファイルおよび出力機器の指定するデスティネーションＩＣＣプロファイルに基づいて、ＹＣｂＣｒ色空間で表現された画像データを絶対色空間に変換すると共に、絶対色空間に変換された画像データを出力機器依存色空間に変換する。以下、出力機器依存色空間としてＲＧＢ色空間を採用し、画像データがＲＧＢ色空間に変換されたものとして説明を行う。
【００６５】
ステップＳ２０５では、印刷設定ＰＰを取得する。ユーザは外部入力機器から印刷要求を行う場合や操作パネルでの印刷命令を行う際に、印刷設定を指定可能である。制御部１０はユーザにより指定された印刷設定を取得する。印刷要求や操作入力の際に、印刷設定の指定がない場合は予め不揮発性メモリ１４などに保存されているデフォルトの印刷設定を取得する。印刷設定ＰＰには、メディアサイズ（用紙サイズ等）、メディア種類（用紙種類等）、印刷レイアウト（割付印刷、余白、大きさ等）、解像度、等の情報が含まれており、これらの情報から印刷に必要とされる画像サイズすなわち、印刷サイズが決定される。
【００６６】
例えば、用紙サイズが指定されると、用紙サイズ（幅：ｗ（インチ）×高さ：ｈ（インチ））から標準的な印刷サイズが求まる。この印刷サイズと解像度（Ｒ（ｄｐｉ））から、印刷サイズを構成する画素数（横：ｗ×Ｒ、縦ｈ×Ｒ）が求まる。求めた印刷サイズの画素数と、オリジナル画像の画素数とを一致させる画素数変換を行うと、サイズ調整ができる。リサイズ処理においては、印刷設定から予測された印刷データＰＤを構成する画素数を目標に、間引き処理や補間処理を行ってサイズ調整が行われる。
【００６７】
但し、印刷レイアウト指定がされている場合は、印刷サイズが標準的なものから変更される。例えば、余白が指定されていると、用紙サイズから余白分を差し引いた領域が印刷サイズとなる。大きさが指定されている場合は、用紙サイズに関わらず、指定された大きさが印刷サイズとなる。割付印刷が指定されている場合は、用紙サイズを割付枚数で等分割し、分割された領域から各々余白分を差し引いた領域が印刷サイズとなる。このように、印刷レイアウト指定されている場合は、変更された印刷サイズに基づいて印刷データＰＤを構成する画素数が求められることになる。
【００６８】
また、写真紙やマット紙のように普通紙に比べて滲みが少ない用紙であれば、普通紙よりも解像度を高くするのが一般的である。従って、印刷データＰＤに必要とされる画素数の算出においてはメディア種類も考慮する必要が有り、各メディア種類に対応付けられた解像度に基づいて画素数が算出される。
【００６９】
続くステップＳ２０６では、印刷を行うにあたって画像データＧＤのリサイズ（拡大・縮小）が必要となるか否かを判定する。画像データＧＤが縮小される場合には、リサイズ後の画像データＧＤ’に対して画質調整処理を実行することにより、画質調整処理における処理量を低減して処理の高速化を図る。一方、画像データＧＤが拡大される場合や、リサイズ無しの場合には、リサイズ前の画像データＧＤに対して画質調整処理を実行する。本実施形態においては、特に縮小の有無により本判定を行っている。
【００７０】
より具体的には、判定は、印刷指定された画像データの画素数Ｓ１とステップＳ２０５で求められた印刷データＰＤの画素数Ｓ２との比較で行われる。Ｓ１＞Ｓ２であれば縮小ありと判定してステップＳ２０８に進み、Ｓ１≦Ｓ２であれば拡大若しくはサイズ調整無しと判定してステップＳ２１４に進む。この判定の結果、画像データＧＤが縮小される場合は、以降の処理で、サイズ調整を行った後でサイズ調整後の画像データＧＤ’に対して画質調整処理を行うことになる。一方、画像データＧＤが拡大される場合は、以降の処理で、サイズ調整前の画像データＧＤに画質調整処理行った上で補正後の画像データをサイズ調整することになる。
【００７１】
ステップＳ２０８では、サイズ調整部が画像データＧＤを縮小する。縮小とは、一定の割合でデータを間引くことであり、画像データＧＤの画素数を印刷サイズと解像度とに適合する画素数に変換するものである。無論、間引くにあたり、適宜、補間演算（最近傍法や双線形補間や双三次補間等）を行っても良い。この結果、画像データＧＤ’は、オリジナル画像データよりもデータ量（画素数）が減少する。画像データのデータ量が減少することにより、画質調整処理の処理量が減少し、処理速度が向上する。
【００７２】
続くステップＳ２１０，Ｓ２１２では、サイズ調整後の画像データＧＤ’に対し、画質調整部Ｍ６が補正処理を実行する。画質調整部Ｍ６は、まずステップＳ２１０において前処理で作成された画質調整パラメータを取得し、該画質調整パラメータにステップＳ２０８のサイズ調整に伴う修正を行う。以下、画質調整のうち、特に「シャープネス調整」を例にとって画像データのサイズ調整に伴う画質調整パラメータの修正の説明を行う。
【００７３】
「シャープネス調整」においては、画像の鮮鋭度を調整対象としてシャープネス強調処理あるいはぼかし処理を行う。シャープネス強調は、例えば、ガウス関数を利用したぼかし画像と元画像との差分を元画像に加えることによって実施することができる。無論、以下の式（１）（２）により予め作成されたコンボリューションマスクを利用してもよい。
【数１】
0004978378.tif 000002
【数２】
0004978378.tif 000003
【００７４】
ここで、ｆ（ｘ，ｙ）は、画素の位置を座標（ｘ，ｙ）で特定したときの色成分毎の階調値であり、Ｓ（ｘ，ｙ）はシャープネス強調後の階調値である。Ｇ（ｘ，ｙ）は階調値ｆ（ｘ，ｙ）に対してガウスぼかしを適用した結果であり、ＳＴはシャープネス強調の強度，ＴＨはシャープネス強調の閾値である。すなわち、ガウスぼかしを適用した後の階調値Ｇ（ｘ，ｙ）と元の階調値ｆ（ｘ，ｙ）との差分の大きさと強度ＳＴとの積が所定の閾値ＴＨ以上であれば、シャープネス強調を実施し、閾値ＴＨより小さければシャープネス強調を実施しない。
【００７５】
尚、ガウスぼかしを適用した後の階調値Ｇ（ｘ，ｙ）は、以下の式（３）によって算出される。
【数３】
0004978378.tif 000004
【００７６】
ここで、ｒはぼかしの適用範囲を示しており、位置（ｘ，ｙ）を中心にした半径をピクセル数で特定している。以上のように、ガウス分布を示す式Ｆ（ｘ，ｙ）と画像の階調値ｆ（ｘ，ｙ）とを乗じて加え合わせる処理を適用範囲ｒで実施することによってぼかし画像を得ることができる。むろん、式（３）のＧ（ｘ，ｙ）において右辺に規格化定数を乗じることも可能である。
【００７７】
以上のように、シャープネス調整は、注目画素から所定半径（フィルタであれば所定範囲）に含まれる周縁画素の影響を注目画素に畳み込む画質調整である。従って、オリジナル画像のシャープネス調整パラメータを縮小画像に適用すると、画質調整の効果が異なってしまう。そこでステップＳ２１０では、オリジナル画像のパラメータＰ１を適切に補正してパラメータＰ２を作成する。パラメータＰ２は、縮小画像に適用した場合に、オリジナル画像にパラメータＰ１を適用した場合と同等の画質調整効果が得られるように作成される。すなわち、パラメータＰ１適用後のオリジナル画像を縮小した画像に現れるシャープネス効果と、オリジナル画像縮小後の画像にパラメータＰ２適用した画像に現れるシャープネス効果と、の相違度合が所定度合に収まるように、パラメータＰ２を作成するのである。
【００７８】
シャープネス調整においては、前述したようにぼかし画像の画像データ（（Ｇ（ｘ，ｙ）−Ｆ（ｘ，ｙ））×ＳＴ）が閾値ＴＨを超えた画素にのみ、ぼかし画像の画素データを加算している。このようなシャープネス調整の各パラメータにおいて、適用量ＳＴ、しきい値ＴＨ、処理半径（ボケ半径）ｒ、処理対象サイズ（画像のサイズ）Ｓ、の各シャープネス調整強度間で、
【数４】
0004978378.tif 000005
の２つの関係が成立することが経験的に得られた。この経験則に基づくと、処理対象サイズの変更に合わせて行われるシャープネス効果の修正は、処理半径を固定しつつ、適用量ＳＴとしきい値ＴＨが処理対象サイズの変動（リサイズ度合）に略比例するように修正することにより実現されることが分かる。
【００７９】
すなわち、オリジナル画像の適用量ＳＴと縮小画像の適用量ＳＴ’の間には、
【数５】
0004978378.tif 000006
（αは処理対象サイズＳの変動に比例する値）
なる関係式が成立し、オリジナル画像のしきい値ＴＨと縮小画像のしきい値ＴＨ’の間には、
【数６】
0004978378.tif 000007
なる関係式が成立する。αはサイズ対比情報に相当する。無論、適用量ＳＴとしきい値ＴＨとを固定し、処理半径ｒが処理対象サイズの変動に略比例するように修正しても良いし、ＳＴ×ｒとＴＨ×ｒが処理対象サイズの変動に略比例するように修正しても構わない。
【００８０】
本願発明者は、関係式（６）、（７）のαとして、３つの例について計算を行った。図１２がその計算結果である。同図では、Ｂａｓｅ（２０００ピクセル×１５００ピクセル）サイズの画像を、ＱＶＧＡ（３２０ピクセル×２４０ピクセル）〜５００Ｍ（２５６００ピクセル×１９２００ピクセル）までの各サイズにそれぞれ変換したときのサイズ比β、サイズ比の平方根α、近似式ｙによる計算結果、それぞれの値を示してある。ここでβ、α、ｙはそれぞれ以下の式で定義される。
【数７】
0004978378.tif 000008
【００８１】
図１２において、サイズ比βは、ＢａｓｅからＱＶＧＡへのリサイズのように縮小率が大きくなると桁落ちしてしまい、Ｂａｓｅから１２０Ｍや５００Ｍのように拡大率が大きくなるとシャープネスパラメータの調整に利用するには桁が大きくなりすぎてしまう。サイズ比の平方根では、最小の解像度では桁落ちすることなく好適であるが、Ｂａｓｅから５００Ｍのように拡大率が大きいものではやはり桁で大きくなりすぎてしまう。近似式ｙは、シャープネスパラメータの調整に適正な範囲に収まっているが、ＱＶＧＡやＶＧＡで小さめの値となっている。
【００８２】
そこで、本実施形態においては、近似式と処理対象サイズ比の平方根とを組み合わせて、Ｂａｓｅ以下の画像サイズには処理対象サイズ比の平方根を適用し、Ｂａｓｅを超える画像サイズには近似式を適用する。なお、サイズ比β、サイズ比の平方根α、近似式ｙ、のそれぞれであっても、適正な範囲に収まる解像度変換に対しては利用できることはいうまでもない。
【００８３】
次にステップＳ２１２では、ステップＳ２１０で修正されたシャープネス調整値を利用して縮小された画像データを補正する。よってオリジナル画像データに想定されたシャープネス効果と同等のシャープネス効果が、リサイズ後の画像データに対して実行される。ステップＳ２１２が終了すると、ステップＳ２１８の後、ステップＳ３００の印刷処理に進む。
【００８４】
一方、ステップＳ２１４に進むと、オリジナル画像に対し、画質調整パラメータに基づく画質調整が行われる。該ステップでは、オリジナル画像を想定して作成された画質調整をオリジナル画像に対して実行するため、画質調整パラメータは画質調整パラメータ作成処理で作成されたものをそのまま利用する。
【００８５】
続くステップＳ２１６では、ステップＳ２１４で画質調整された画像データのリサイズ処理を行う。ステップＳ２１６が終了すると、ステップＳ２１８の後、ステップＳ３００の印刷処理に進む。
【００８６】
ステップＳ３００では、ステップＳ２１２又はＳ２１６で作成された画像データに基づいて印刷処理を実行する。まず、印刷のための色変換処理およびハーフトーン処理を実行する。色変換処理（ステップＳ２１８）では、制御部１０は、ＲＯＭ３１内に格納されているＲＧＢ色空間に対応したＣＭＹＫ色空間への変換用ルックアップテーブル（ＬＵＴ）を参照し、画像データの色空間をＲＧＢ色空間からＣＭＹＫ色空間へ変更する。すなわち、Ｒ・Ｇ・Ｂの階調値からなる画像データをプリンタ１００で使用する、例えば、Ｃ・Ｍ・Ｙ・Ｋ・ＬＣ・ＬＭの各６色の階調値のデータに変換する。
【００８７】
ハーフトーン処理では、色変換済みの画像データを受け取って、階調数変換処理を行う。本実施例においては、色変換後の画像データは各色毎に２５６階調幅を持つデータとして表現されている。これに対し、本実施例のプリンタ１００では、「ドットを形成する」，「ドットを形成しない」のいずれかの状態しか採り得ず、本実施例のプリンタ１００は局所的には２階調しか表現し得ない。そこで、２５６階調を有する画像データを、プリンタ１００が表現可能な２階調で表現された画像データに変換する。この２階調化（２値化）処理の代表的な方法として、誤差拡散法と呼ばれる方法と組織的ディザ法と呼ばれる方法とがある。
【００８８】
プリンタ１００では、色変換処理に先立って、画像データの解像度が印刷解像度よりも低い場合は、線形補間を行って隣接画像データ間に新たなデータを生成し、逆に印刷解像度よりも高い場合は、一定の割合でデータを間引くことによって、画像データの解像度を印刷解像度に変換する解像度変換処理を実行する。また、プリンタ１００は、ドットの形成有無を表す形式に変換された画像データを、プリンタ１００に転送すべき順序に並べ替えるインターレース処理を実行する。
【００８９】
（４）変形例： 
・前述した実施形態では、スタンドアロンのプリンタで実現するように記載してあるが、画像処理の全部、もしくは一部をコンピュータ上、ネットワークを介したサーバ上で実行してもよい。この場合、コンピュータのハードディスクなどにインストールされているレタッチアプリケーション、プリンタドライバ等の画像データ処理アプリケーションに図５に示した画像処理の一部もしくは全部の機能を持たせることによって実現される。
【００９０】
・前述した実施形態ではスキャナやメモリカードリーダ等の画像入力装置をプリンタとは別体として記載したが、プリンタとしては、画像入力装置を一体化した多機能プリンタとしてもよい。
【００９１】
なお、本発明は上述した実施形態や変形例に限られず、上述した実施形態および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術並びに上述した実施形態および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も含まれる。
【図面の簡単な説明】
【００９２】
【図１】画像処理装置と、その周辺機器の概略構成を示すブロック図である。
【図２】画像ファイルの概略構成を示す図である。
【図３】Ｅｘｉｆファイル形式にて格納されている画像ファイルの概略的な内部構造を示す説明図である。
【図４】画像ファイルの付加情報格納領域のデータ構造の一例を示す説明図である。
【図５】画像処理のフローチャートである。
【図６】画質調整パラメータ作成処理のフローチャートである。
【図７】撮影モード、画質パラメータ、撮影モードを指定する数値の組み合わせの一例を示す説明図である。
【図８】明度、シャープネスについて、各パラメータＡＰ、ＭＰ、ＦＰ、ＦＰ’の例示値を示す説明図である。
【図９】最終画質調整パラメータＦＰを反映して変更されるトーンカーブを例示する説明図である。
【図１０】レンズ焦点距離ｆ（ｍｍ）とＦナンバーとから求められるぼかし指数をｆ／Ｆを説明する説明図である。
【図１１】画質調整処理のフローチャートである。
【図１２】シャープネス調整値の修正計算結果のグラフである。
【符号の説明】
【００９３】
１０…制御部、１０ａ…ＣＰＵ、１０ｂ…ＲＡＭ、１２…ＲＯＭ、１４…不揮発性メモリ、１６…印刷部、１８…表示パネル、２０…操作パネル、２２…ＰＩＯ、１００…プリンタ、Ｍ１…画像取得部、Ｍ２…サンプリング部、Ｍ３…調整パラメータ作成部、Ｍ４…リサイズ判定部、Ｍ５…調整パラメータ変更部、Ｍ６…画質調整部、Ｍ７…リサイズ部、Ｍ８…印刷処理部 
【図１】
0004978378.tif 000009
【図２】
0004978378.tif 000010
【図３】
0004978378.tif 000011
【図４】
0004978378.tif 000012
【図５】
0004978378.tif 000013
【図６】
0004978378.tif 000014
【図７】
0004978378.tif 000015
【図８】
0004978378.tif 000016
【図９】
0004978378.tif 000017
【図１０】
0004978378.tif 000018
【図１１】
0004978378.tif 000019
【図１２】
0004978378.tif 000020