(57)【要約】ＣＰＵ２００は、装飾画像データＦＤに貼り付ける１または複数の撮像画像データＧＤを取得し、解析する。ＣＰＵ２００は、所望の装飾画像データＦＤを取得し、装飾画像データＦＤを解析して色分布特性（代表色Ｆｃ）を取得する。ＣＰＵ２００は、撮像画像データＧＤの解析結果から解析補正量を決定し、決定した解析補正量を取得した色分布特性によって修正してカラーバランス修正補正量を決定する。ＣＰＵ２００は、決定したカラーバランス修正補正量を撮像画像データＧＤに適用して撮像画像データＧＤのカラーバランスを調整し、レイアウト制御情報ＬＩにしたがって装飾画像データＦＤに貼り付けて出力用の画像データを生成する。
2005027532.tif 000002
【特許請求の範囲】
【請求項１】
装飾画像データに配置される配置画像データに対する画像処理を実行する画像処理装置であって、
前記装飾画像データを取得する装飾画像データ取得手段と、
前記装飾画像データの前記配置位置について配置すべき前記配置画像データを取得する配置画像データ取得手段と、
前記装飾画像データに関連付けられていると共に、前記配置画像データの配置位置および配置寸法を規定するレイアウト制御情報を取得するレイアウト制御情報取得手段と、
前記取得された装飾画像データの色分布特性を取得する装飾画像色分布特性取得手段と、
前記取得された色分布特性に基づいて、前記配置画像データのカラーバランスを調整する画質調整処理手段と、
前記レイアウト制御情報を用いて、前記カラーバランスが調整された配置画像データと前記装飾画像データとから出力画像データを生成する出力画像データ生成手段とを備える画像処理装置。
【請求項２】
請求の範囲１に記載の画像処理装置において、
前記配置画像データに対するカラーバランスの調整は、前記装飾画像データと前記配置画像データの色コントラストが大きくなるよう実行される画像処理装置。
【請求項３】
請求の範囲１に記載の画像処理装置において、
前記配置画像データに対するカラーバランスの調整は、前記装飾画像データと前記配置画像データの色コントラストが小さくなるよう実行される画像処理装置。
【請求項４】
請求の範囲１に記載の画像処理装置はさらに、
前記装飾画像データに配置される前記配置画像データを解析して、カラーバランスに関する解析補正量を決定する解析補正量決定手段と、
前記取得された色分布特性に基づき、前記決定された解析補正量を修正してカラーバランス修正補正量を決定するカラーバランス修正補正量決定手段とを備え、
前記配置画像データに対するカラーバランスの調整は、前記決定されたカラーバランス修正補正量を適用して実行される画像処理装置。
【請求項５】
請求の範囲４に記載の画像処理装置において、
前記カラーバランス修正補正量の決定は、前記装飾画像データと前記配置画像データの色コントラストが大きくなるよう前記解析補正量を修正することにより実行される画像処理装置。
【請求項６】
請求の範囲４に記載の画像処理装置において、
前記カラーバランス修正補正量の決定は、前記装飾画像データと前記配置画像データの色コントラストが小さくなるよう前記解析補正量を修正することにより実行される画像処理装置。
【請求項７】
請求の範囲１ないし請求の範囲６のいずれかに記載の画像処理装置において、
前記装飾画像データの色分布特性は、前記装飾画像データを解析することによって得られる画像処理装置。
【請求項８】
請求の範囲１ないし請求の範囲６のいずれかに記載の画像処理装置において、
前記レイアウト制御情報には、前記装飾画像データの色分布特性が記述されており、
前記装飾画像データの色分布特性は、前記レイアウト制御情報から得られる画像処理装置。
【請求項９】
装飾画像データに配置される配置画像データに対する画像処理方法であって、
前記装飾画像データを取得し、
前記装飾画像データの前記配置位置について配置すべき前記配置画像データを取得し、
前記装飾画像データに関連付けられていると共に、前記配置画像データの配置位置および配置寸法を規定するレイアウト制御情報を取得し、
前記取得した装飾画像データの色分布特性を取得し、
前記取得した色分布特性に基づいて、前記配置画像データのカラーバランスを調整し、
前記レイアウト制御情報を用いて、前記カラーバランスを調整した配置画像データと前記装飾画像データとから出力画像データを生成することを備える画像処理方法。
【請求項１０】
装飾画像データに配置される配置画像データに対する画像処理を実行する画像処理装置であって、
前記装飾画像データを取得する装飾画像データ取得手段と、
前記装飾画像データの前記配置位置について配置すべき前記配置画像データを取得する配置画像データ取得手段と、
前記装飾画像データに関連付けられていると共に、前記配置画像データの配置位置および配置寸法を規定するレイアウト制御情報を取得するレイアウト制御情報取得手段と、
前記取得された装飾画像データの輝度特性を取得する装飾画像輝度特性取得手段と、
前記取得された輝度特性に基づいて、前記配置画像データの明度を調整する画質調整処理手段と、
前記レイアウト制御情報を用いて、前記明度が調整された配置画像データと前記装飾画像データとから出力画像データを生成する出力画像データ生成手段とを備える画像処理装置。
【請求項１１】
請求の範囲１０に記載の画像処理装置において、
前記配置画像データに対する明度の調整は、前記装飾画像データと前記配置画像データの明度コントラストが大きくなるよう実行される画像処理装置。
【請求項１２】
請求の範囲１０に記載の画像処理装置において、
前記配置画像データに対する明度の調整は、前記装飾画像データと前記配置画像データの明度コントラストが小さくなるよう実行される画像処理装置。
【請求項１３】
請求の範囲１０に記載の画像処理装置はさらに、
前記装飾画像データに配置される前記配置画像データを解析して、明度に関する解析補正量を決定する解析補正量決定手段と、
前記取得された輝度特性に基づき、前記決定された解析補正量を修正して明度修正補正量を決定する明度修正補正量決定手段とを備え、
前記配置画像データに対する明度の調整は、前記決定された明度修正補正量を適用して実行される画像処理装置。
【請求項１４】
請求の範囲１３に記載の画像処理装置において、
前記明度修正補正量の決定は、前記装飾画像データと前記配置画像データの明度コントラストが大きくなるよう前記解析補正量を修正することにより実行される画像処理装置。
【請求項１５】
請求の範囲１３に記載の画像処理装置において、
前記明度修正補正量の決定は、前記装飾画像データと前記配置画像データの明度コントラストが小さくなるよう前記解析補正量を修正することにより実行される画像処理装置。
【請求項１６】
請求の範囲１０ないし請求の範囲１５のいずれかに記載の画像処理装置において、
前記装飾画像データの輝度特性は、前記装飾画像データを解析することによって得られる画像処理装置。
【請求項１７】
請求の範囲１０ないし請求の範囲１５のいずれかに記載の画像処理装置において、
前記レイアウト制御情報には、前記装飾画像データの輝度特性が記述されており、
前記装飾画像データの輝度特性は、前記レイアウト制御情報から得られる画像処理装置。
【請求項１８】
装飾画像データに配置される配置画像データに対する画像処理方法であって、
前記装飾画像データを取得し、
前記装飾画像データの前記配置位置について配置すべき前記配置画像データを取得し、
前記装飾画像データに関連付けられていると共に、前記配置画像データの配置位置および配置寸法を規定するレイアウト制御情報を取得し、
前記取得した装飾画像データの輝度特性を取得し、
前記取得した輝度特性に基づいて、前記配置画像データの明度を調整し、
前記レイアウト制御情報を用いて、前記明度を調整した配置画像データと前記装飾画像データとから出力画像データを生成することを備える画像処理方法。
【発明の詳細な説明】
【技術分野】  本発明は、レイアウト制御情報によって、画像データを装飾する装飾画像データに対する配置位置および配置寸法が規定される画像データに対する画像処理を実行する技術に関する。
【背景技術】  装飾画像データ、例えば、フレームタイプの装飾画像データに対して、装飾画像データに貼り付けられる配置画像データ、例えば、撮像画像データ、を貼り付けて、配置画像が装飾画像によって囲まれた出力画像を紙媒体上に出力する技術が実用化されている。この技術では、装飾画像データに対して配置画像データを貼り付ける際に、装飾画像データに対する配置画像データの配置位置、配置寸法を記述したスクリプトからなるレイアウト制御情報が用いられる。
レイアウト制御情報は個々の装飾画像データと関連付けられており、ユーザは、装飾画像データと、貼り付ける配置画像データを選択するだけで、装飾画像データの所定位置に所定の寸法にリサイズされた配置画像データが貼り付けられ、装飾画像に囲まれた配置画像を出力画像として得ることができる。
しかしながら、従来の上記技術では、装飾画像データに配置される配置画像データに対して、装飾画像データの画質特性、例えば、明度、明るさ、色調を考慮した画質調整処理が実行されないため、装飾画像データと配置画像データとの色のコントラストが適当でないことがあった。
【発明の開示】
本発明は、上記要求を満たすためになされたものであり、装飾画像データに対する配置画像データの色コントラストが適切となるように配置画像データのカラーバランスを調整することを目的とする。また、装飾画像データに対する配置画像データの明度コントラストが適切となるように配置画像データのカラーバランスを調整することを目的とする。
上記課題を解決するために本発明の第１の態様は、装飾画像データに配置される配置画像データに対する画像処理を実行する画像処理装置を提供する。本発明の第１の態様に係る画像処理装置は、前記装飾画像データを取得する装飾画像データ取得手段と、前記装飾画像データの前記配置位置について配置すべき前記配置画像データを取得する配置画像データ取得手段と、前記装飾画像データに関連付けられていると共に、前記配置画像データの配置位置および配置寸法を規定するレイアウト制御情報を取得するレイアクト制御情報取得手段と、前記取得された装飾画像データの色分布特性を取得する装飾画像色分布特性取得手段と、前記取得された色分布特性に基づいて、前記配置画像データのカラーバランスを調整する画質調整処理手段と、前記レイアウト制御情報を用いて、前記カラーバランスが調整された配置画像データと前記装飾画像データとから出力画像データを生成する出力画像データ生成手段とを備えることを特徴とする。
本発明の第１の態様に係る画像処理装置によれば、取得された装飾画像データの色分布特性に基づいて、配置画像データのカラーバランスを調整することができるので、装飾画像データに対する配置画像データの色コントラストが適切となるように配置画像データのカラーバランスを調整することができる。
本発明の第１の態様に係る画像処理装置において、前記配置画像データに対するカラーバランスの調整は、前記装飾画像データと前記配置画像データの色コントラストが大きくなるよう実行されても良く、あるいは、前記配置画像データに対するカラーバランスの調整は、前記装飾画像データと前記配置画像データの色コントラストが小さくなるよう実行されても良い。前者の場合には、撮像画像が装飾画像に埋もれることのない出力画像データを生成することができるので、装飾画像に対する色コントラストの大きい撮像画像を得ることができる。後者の場合には、撮像画像と装飾画像とが調和した（同様の色の傾向を持たせた）出力画像データを生成することができるので、装飾画像に対する色コントラストの小さい撮像画像を得ることができる。
本発明の第１の態様に係る画像処理装置はさらに、前記装飾画像データに配置される前記配置画像データを解折して、カラーバランスに関する解析補正量を決定する解析補正量決定手段と、前記取得された色分布特性に基づき、前記決定された解析補正量を修正してカラーバランス修正補正量を決定するカラーバランス修正補正量決定手段とを備え、前記配置画像データに対するカラーバランスの調整は、前記決定されたカラーバランス修正補正量を適用して実行されても良い。かかる場合には、配置画像データのカラーバランスを、配置画像データの解析結果に基づく解析補正量によって配置画像データのカラーバランスを適正化することができると共に、装飾画像データの色分布特性に基づいて解析補正量を修正したカラーバランス修正補正量を得ることができる。したがって、配置画像データのカラーバランスの適正化、並びに、装飾画像データに対する配置画像データの色コントラストの適切化の双方を実現するように配置画像データのカラーバランスを調整することができる。
本発明の第１の態様に係る画像処理装置において、前記カラーバランス修正補正量の決定は、前記装飾画像データと前記配置画像データの色コントラストが大きくなるよう前記解析補正量を修正することにより実行されても良く、あるいは、前記カラーバランス修正補正量の決定は、前記装飾画像データと前記配置画像データの色コントラストが小さくなるよう前記解析補正量を修正することにより実行されても良い。前者の場合には、撮像画像が装飾画像に埋もれることのない出力画像データを生成することができるので、装飾画像に対する色コントラストの大きい撮像画像を得ることができる。後者の場合には、撮像画像と装飾画像とが調和した（同様の色の傾向を持たせた）出力画像データを生成することができるので、装飾画像に対する色コントラストの小さい撮像画像を得ることができる。
本発明の第１の態様に係る画像処理装置において、前記装飾画像データの色分布特性は、前記装飾画像データを解析することによって得られても良い。かかる場合には、任意の装飾画像データに対して、適切な色コントラストを有するように配置画像データの画質を調整することができる。
本発明の第１の態様に係る画像処理装置において、前記レイアウト制御情報には、前記装飾画像データの色分布特性が記述されており、前記装飾画像データの色分布特性は、前記レイアウト制御情報から得られても良い。かかる場合には、容易かつ迅速に、適切な色コントラストを有するように配置画像データの画質を調整することができる。
本発明の第２の態様は、装飾画像データに配置される配置画像データに対する画像処理方法を提供する。本発明の第２の態様に係る画像処理方法は、前記装飾画像データを取得し、前記装飾画像データの前記配置位置について配置すべき前記配置画像データを取得し、前記装飾画像データに関連付けられていると共に、前記配置画像データの配置位置および配置寸法を規定するレイアウト制御情報を取得し、前記取得した装飾画像データの色分布特性を取得し、前記取得した色分布特性に基づいて、前記配置画像データのカラーバランスを調整し、前記レイアウト制御情報を用いて、前記カラーバランスを調整した配置画像データと前記装飾画像データとから出力画像データを生成することを特徴とする。
本発明の第２の態様に係る画像処理方法によれば、本発明の第１の態様に係る画像処理装置と同様の作用効果を得ることができると共に、本発明の第２の態様に係る画像処理方法は、本発明の第１の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
上記課題を解決するために本発明の第３の態様は、装飾画像データに配置される配置画像データに対する画像処理を実行する画像処理装置を提供する。本発明の第３の態様に係る画像処理装置は、前記装飾画像データを取得する装飾画像データ取得手段と、前記装飾画像データの前記配置位置について配置すべき前記配置画像データを取得する配置画像データ取得手段と、前記装飾画像データに関連付けられていると共に、前記配置画像データの配置位置および配置寸法を規定するレイアウト制御情報を取得するレイアウト制御情報取得手段と、前記取得された装飾画像データの輝度特性を取得する装飾画像輝度特性取得手段と、前記取得された輝度特性に基づいて、前記配置画像データの明度を調整する画質調整処理手段と、前記レイアウト制御情報を用いて、前記明度が調整された配置画像データと前記装飾画像データとから出力画像データを生成する出力画像データ生成手段とを備えることを特徴とする。
本発明の第３の態様に係る画像処理装置によれば、取得された装飾画像データの輝度特性に基づいて、配置画像データの明度を調整することができるので、装飾画像データに対する配置画像データの明度コントラストが適切となるように配置画像データの明度を調整することができる。
本発明の第３の態様に係る画像処理装置において、前記配置画像データに対する明度の調整は、前記装飾画像データと前記配置画像データの明度コントラストが大きくなるよう実行されても良く、あるいは、前記配置画像データに対する明度の調整は、前記装飾画像データと前配配置画像データの明度コントラストが小さくなるよう実行されても良い。前者の場合には、撮像画像が装飾画像に埋もれることのない出力画像データを生成することができるので、装飾画像に対する明度コントラストの大きい撮像画像を得ることができる。後者の場合には、撮像画像と装飾画像とが調和した（同様の明度を持たせた）出力画像データを生成することができるので、装飾画像に対する明度コントラストの小さい撮像画像を得ることができる。
本発明の第３の態様に係る画像処理装置はさらに、前記装飾画像データに配置される前記配置画像データを解析して、明度に関する解析補正量を決定する解析補正量決定手段と、前記取得された輝度特性に基づき、前記決定された解析補正量を修正して明度修正補正量を決定する明度修正補正量決定手段とを備え、前記配置画像データに対する明度の調整は、前記決定された明度修正補正量を適用して実行されても良い。かかる場合には、配置画像データの明度を、配置画像データの解析結果に基づく解析補正量によって配置画像データの明度を適正化することができると共に、装飾画像データの輝度特性に基づいて解析補正量を修正した明度修正補正量を得ることができる。したがって、配置画像データの明度の適正化、並びに、装飾画像データに対する配置画像データの明度コントラストの適切化の双方を実現するように配置画像データの明度を調整することができる。
本発明の第３の態様に係る画像処理装置において、前記明度修正補正量の決定は、前記装飾画像データと前記配置画像データの明度コントラストが大きくなるよう前記解析補正量を修正することにより実行されても良く、あるいは、前記明度修正補正量の決定は、前記装飾画像データと前記配置画像データの明度コントラストが小さくなるよう前記解析補正量を修正することにより実行されても良い。前者の場合には、撮像画像が装飾画像に埋もれることのない出力画像データを生成することができるので、装飾画像に対する明度コントラストの大きい撮像画像を得ることができる。後者の場合には、撮像画像と装飾画像とが調和した（同様の明度を持たせた）出力画像データを生成することができるので、装飾画像に対する明度コントラストの小さい撮像画像を得ることができる。
本発明の第３の態様に係る画像処理装置において、前記装飾画像データの輝度特性は、前記装飾画像データを解析することによって得られても良い。かかる場合には、任意の装飾画像データに対して、適切な明度コントラストを有するように配置画像データの画質を調整することができる。
本発明の第３の態様に係る画像処理装置において、前記レイアウト制御情報には、前記装飾画像データの輝度特性が記述されており、前記装飾画像データの輝度特性は、前記レイアウト制御情報から得られても良い。かかる場合には、容易かつ迅速に、適切な明度コントラストを有するように配置画像データの画質を調整することができる。
本発明の第４の態様は、装飾画像データに配置される配置画像データに対する画像処理方法を提供する。本発明の第４の態様に係る画像処理方法は、前記装飾画像データを取得し、前記装飾画像データの前記配置位置について配置すべき前記配置画像データを取得し、前記装飾画像データに関連付けられていると共に、前記配置画像データの配置位置および配置寸法を規定するレイアウト制御情報を取得し、前記取得した装飾画像データの輝度特性を取得し、前記取得した輝度特性に基づいて、前記配置画像データの明度を調整し、前記レイアウト制御情報を用いて、前記明度を調整した配置画像データと前記装飾画像データとから出力画像データを生成することを特徴とする。
本発明の第４の態様に係る画像処理方法によれば、本発明の第３の態様に係る画像処理装置と同様の作用効果を得ることができると共に、本発明の第４の態様に係る画像処理方法は、本発明の第３の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
本発明の第２および第４の態様に係る画像処理方法は、この他にも、画像処理プログラム、および画像処理プログラムを記録したコンピュータが読み取り可能な記録媒体としても実現され得る。
【図面の簡単な説明】  図１は第１の実施例に係る画像処理装置を含む画像処理システムの概略構成を示す説明図である。
図２は第１の実施例に係るパーソナルコンピュータ２０（ＣＰＵ２００）の機能ブロック図である。
図３は第１の実施例に係るパーソナルコンピュータ２０において実行される画像処理の処理ルーチンを示すフローチャートである。
図４は装飾画像データのイメージ例を模式的に示す説明図である。
図５は装飾画像データＦＤおよびレイアウト制御情報ＬＩを備える装飾画像ファイルＦＦのファイル構造を模式的に示す説明図である。
図６は撮像画像データＧＤおよび画像処理制御情報ＧＩを備える撮像画像ファイルのファイル構造を模式的に示す説明図である。
図７は装飾画像データＦＤを解析した結果得られる色分布特性の一例を示す説明図である。
図８は装飾画像データＦＤの色分布特性値Ｉから修正量ｋを求めるためのマップの一例を示す説明図である。
図９は第１の実施例において実行されるカラーバランス解析補正量Ｇｃの修正手法を示す説明図である。
図１０は第２の実施例に係るパーソナルコンピュータ２０において実行される画像処理の処理ルーチンを示すフローチャートである。
図１１は装飾画像データＦＤおよびレイアウト制御情報ＬＩを備える装飾画像ファイルＦＦのファイル構造を模式的に示す説明図である。
図１２は装飾画像データＦＤを解析した結果得られる輝度特性の一例を示す説明図である。
図１３は撮像画像データＧＤを解析した結果得られる輝度特性の一例を示す説明図である。
図１４は明度修正補正量γに対する入力値と出力値との関係を示す説明図である。
【発明を実施するための最良の形態】  以下、本発明に係る画像処理装置および画像処理方法について図面を参照しつつ、実施例に基づいて説明する。
・第１の実施例：
図１を参照して第１の実施例に係る画像処理装置を含む画像処理システムについて説明する。図１は第１の実施例に係る画像処理装置を含む画像処理システムの概略構成を示す説明図である。
画像処理システムは、画像データを生成する入力装置としてのディジタルスチルカメラ１０、ディジタルスチルカメラ１０にて生成された画像データに基づいて画像処理を実行し、出力画像データを出力する画像処理装置としてのパーソナルコンピュータ２０、出力画像データを用いて画像を出力する出力装置としてのカラープリンタ３０を備えている。なお、カラープリンタ３０は、パーソナルコンピュータ２０が備える画像処理機能を備えていても良く、かかる場合には、スタンドアローンにて画像処理、画像出力を実行することができる。また、出力装置としては、プリンタ３０の他に、ＣＲＴディスプレイ、ＬＣＤディスプレイ等のモニタ２５、プロジェクタ等が用いられ得る。以下の説明では、パーソナルコンピュータ２０と接続されて用いられるカラープリンタ３０を出力装置として用いるものとする。
パーソナルコンピュータ２０は、一般的に用いられているタイプのコンピュータであり、画像データのカラーバランス調整、明度コントラスト調整、レイアウト制御情報ＬＩを用いた画像処理演算を実行する中央演算装置（ＣＰＵ）２００、入力された画像データ等の各種データを一時的に格納するランダムアクセスメモリ（ＲＡＭ）２０１、レイアウト制御情報ＬＩを用いた画像処理を実行するためのプログラム、参照テーブル等を格納するハードディスク（ＨＤＤ）２０２（またはリードオンリメモリ（ＲＯＭ））を備えている。パーソナルコンピュータ２０は、この他にも、メモリカードＭＣを装着するためのメモリカードスロット２０３、ディジタルスチルカメラ１０等からの接続ケーブルを接続するための入出力端子２０４を備えている。
ディジタルスチルカメラ１０は、光の情報をディジタルデバイス（ＣＣＤや光電子倍増管といった光電変換素子）に結像させることにより画像を取得するカメラであり、光情報を電気情報に変換するためのＣＣＤ等を備える光電変換回路、光電変換回路を制御して画像を取得するための画像取得回路、取得したディジタル画像を加工処理するための画像処理回路等を備えている。ディジタルスチルカメラ１０は、取得した画像をディジタルデータとして記憶装置としてのメモリカードＭＣに保存する。ディジタルスチルカメラ１０における撮像画像データの保存形式としては、非可逆圧縮保存方式としてＪＰＥＧデータ形式、可逆圧縮保存方式としてＴＩＦＦデータ形式が一般的であるが、この他にもＲＡＷデータ形式、ＧＩＦデータ形式、ＢＭＰデータ形式等の保存形式が用いられ得る。
ディジタルスチルカメラ１０は、撮像画像データの生成時に、撮影時に設定された撮影条件を記述する撮影情報、予めディジタルスチルカメラ１０のメモリ（例えば、ＲＯＭ）内に格納されている画像処理制御情報ＧＩを、撮像画像データのヘッダに書き込むことができる。ディジタルスチルカメラ１０は、生成した撮像画像データをメモリカードＭＣ等に格納する。ディジタルスチルカメラ１０はまた、撮像により得られた画像データを装飾するための装飾画像データＦＤおよび装飾画像データＦＤに対する画像データＧＤの配置位置、配置寸法を規定すると共に装飾画像データに対応付けられているレイアウト制御情報ＬＩをメモリに格納しておき、撮影により生成された画像データと共にメモリカードＭＣに書き込んでも良い。装飾画像データＦＤは、例えば、フレーム画像のデータ、複数の配置画像データを貼り付けるアルバム台紙画像のデータであり、ビットマップデータ、ベクトルデータのいずれであっても良い。
レイアウト制御情報ＬＩは、スクリプトによって記述されており、装飾画像データＦＤに対する配置画像データＧＤの配置位置および配置寸法を規定する。なお、以下の説明においては配置画像データとして撮像画像データを例にとって説明するが、配置画像データは装飾画像データＦＤに配置される画像データであれば良く、コンピュータグラフィックスによって生成された画像データを始め撮像された画像データに限られるものではない。レイアウト制御情報ＬＩには、この他にも、装飾画像データＦＤの代表色情報、輝度特性について規定されていても良い。画像処理制御情報ＧＩは、ディジタルスチルカメラ１０等の任意の画像データ生成装置にて生成された画像データを所定の出力装置から画像出力した際に所望の出力結果が得られるよう予め実験的に求められた情報であり、ディジタルスチルカメラ１０と出力装置（例えば、プリンタ３０）との組み合わせに応じて画質調整条件を規定する各パラメータについて予め求められた値が記述される。
ディジタルスチルカメラ１０において生成された画像データは、例えば、ケーブルＣＶ、コンピュータ２０を介して、あるいは、ケーブルＣＶを介してカラープリンタ３０に送出される。あるいは、ディジタルスチルカメラ１０にて画像データが格納されたメモリカードＭＣが、メモリカード・スロットに装着されたコンピュータ２０を介して、あるいは、メモリカードＭＣをプリンタ３０に対して直接、接続することによって画像ファイルがカラープリンタ３０に送出される。なお、以下の説明では、画像データに対する画像処理がパーソナルコンピュータ２０にて実行され、処理済みの画像データがカラープリンタ３０に対して出力される場合について説明する。
カラープリンタ３０は、カラー画像の出力が可能なプリンタであり、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の色インクを印刷媒体上に噴射してドットパターンを形成することによって画像を形成するインクジェット方式のプリンタである。あるいは、カラートナーを印刷媒体上に転写・定着させて画像を形成する電子写真方式のプリンタである。色インクには、上記４色に加えて、ライトシアン（薄いシアン、ＬＣ）、ライトマゼンタ（薄いマゼンタ、ＬＭ）、ダークイエロ（暗いイエロ、ＤＹ）を用いても良い。
Ｂ．パーソナルコンピュータ２０における画像処理：
図２を参照して、パーソナルコンピュータ２０（ＣＰＵ２００）の機能的構成の概要について説明する。図２は第１の実施例および第２の実施例に係るパーソナルコンピュータ２０（ＣＰＵ２００）の機能ブロック図である。
パーソナルコンピュータ２０（ＣＰＵ２００）は、撮像画像データ取得部において入力された複数の撮像画像データＧＤから装飾画像データＦＤに貼り付ける１または複数の撮像画像データＧＤを取得し、撮像画像データＧＤ解析部によって取得した撮像画像データＧＤを解析する。ＣＰＵ２００は、装飾画像データ取得部において所望の装飾画像データＦＤを取得し、レイアウト制御情報取得部によって取得した装飾画像データＦＤからレイアウト制御情報ＬＩを取得し、装飾画像データ解析部によって取得した装飾画像データＦＤを解析して輝度特性（平均輝度Ｙｆｍ）または、色分布特性（代表色Ｆｃ）を取得する。
ＣＰＵ２００は、解析補正量決定部において、撮像画像データＧＤの解析結果から解析補正量を決定し、修正補正量決定部によって決定した解析補正量を取得された色分布特性によって修正してカラーバランス修正補正量を決定する。ＣＰＵ２００は、画質調整部において決定したカラーバランス修正補正量を撮像画像データＧＤに適用して撮像画像データＧＤのカラーバランスを調整し、出力画像データ生成部によって、カラーバランスが調整された撮像画像データＧＤをレイアウト制御情報ＬＩにしたがって装飾画像データＦＤに貼り付けて出力用の画像データを生成する。また、ＣＰＵ２００は、ユーザ画質調整部において、ユーザによるキーボード、カラープリンタの操作パネル等からの入力を受け取り、受け取った入力に基づいて、カラーバランス修正補正量が適用された撮像画像データＧＤの画質を修正しても良い。
あるいは、ＣＰＵ２００は、解析補正量決定部において、撮像画像データＧＤの解析結果から解析補正量を決定し、修正補正量決定部によって決定した解析補正量を、取得された輝度特性によって修正して明度修正補正量を決定する。ＣＰＵ２００は、画質調整部において決定した明度修正補正量を撮像画像データＧＤに適用して撮像画像データＧＤの明度を調整し、出力画像データ生成部によって、明度が調整された撮像画像データＧＤをレイアウト制御情報ＬＩにしたがって装飾画像データＦＤに貼り付けて出力用の画像データを生成する。また、ＣＰＵ２００は、ユーザ画質調整部において、ユーザによるキーボード、カラープリンタの操作パネル等からの入力を受け取り、受け取った入力に基づいて、明度修正補正量が適用された撮像画像データＧＤの画質を修正しても良い。
図３〜図８を参照して第１の実施例に係るパーソナルコンピュータ２０において実行される画像処理について説明する。図３は第１の実施例に係るパーソナルコンピュータ２０において実行される画像処理の処理ルーチンを示すフローチャートである。図４は装飾画像データのイメージ例を模式的に示す説明図である。図５は装飾画像データＦＤおよびレイアウト制御情報ＬＩを備える装飾画像ファイルＦＦのファイル構造を模式的に示す説明図である。図６は撮像画像データＧＤおよび画像処理制御情報ＧＩを備える撮像画像ファイルのファイル構造を模式的に示す説明図である。図７は装飾画像データＦＤを解析した結果得られる色分布特性の一例を示す説明図である。図８は装飾画像データＦＤの色分布特性値Ｉから修正量ｋを求めるためのマップの一例を示す説明図である。なお、装飾画像データＦＤのイメージ例は、イメージバッファ上に展開された際の状態を概念的に示すものであり、各ファイルのファイル構造もまたメモリ上に格納された際の状態を概念的に示すものである。
本実施例において実行される画像処理は、例えば、パーソナルコンピュータ２０にメモリカードＭＣが装着されたとき、あるいは、通信ケーブルを介してディジタルスチルカメラ１０がパーソナルコンピュータ２０に接続されたときにに開始されてもよく、あるいは、キーボード等を介してユーザによって画像処理が指示された場合に実行されてもよい。
パーソナルコンピュータ２０（ＣＰＵ２００）は、画像処理を開始すると、選択された装飾画像データＦＤを取得してＲＡＭ２０１に一時的に格納する（ステップＳ１００）。装飾画像データＦＤの選択は、例えば、ディジタルスチルカメラ１０上において行われていても良く、あるいは、パーソナルコンピュータ２０上においてキーボード等を介して予めＨＤＤ２０２に記憶されている装飾画像データの中から選択されても良く、あるいは、ネットワークを介して選択されても良い。なお、装飾画像データＦＤは複数の撮像画像データＧＤを配置するために複数の配置位置を有していても良いが、本実施例においては、説明を容易にするために、配置位置を１つ有する装飾画像データＦＤに対して単一（１つ）の撮像画像データＧＤが貼り付けられる場合について説明する。
装飾画像データＦＤは、例えば、画像出力時（イメージバッファ展開時）に図４に示す形態を有し、撮像画像データＧＤを貼り付けるための配置位置が１または複数用意されている。
装飾画像データＦＤは、装飾画像データＦＤとレイアウト制御情報ＬＩとを備える装飾画像ファイルＦＦの形態にてやりとりされる。装飾画像ファイルＦＦは、例えば、図５に示すファイル構造を備えており、レイアウト制御情報ＬＩは、撮像画像データＧＤを配置すべき配置位置情報（例えば、座標情報）を規定すると共に、配置位置における撮像画像データＧＤの配置寸法（リサイズ寸法）を規定し、更に、装飾画像データＦＤの色分布特性情報を規定しても良い。
レイアウト制御情報ＬＩには更に、αチャネルデータが記述されている。αチャネルデータは、例えば、画像合成時に上側に位置する画像データ（例えば、装飾画像データＦＤ）と下側に位置する画像データ（例えば、撮像画像データＧＤ）の各階調値（Ｒ、Ｇ、Ｂデータ値）を相対的に調整することで、上側画像データに対する下側に位置する画像データの透過度を決定するためのデータである。例えば、上側画像データのＲ、Ｇ、Ｂデータに対して係数αの形で適用されれば、下側画像データのＲ、Ｇ、Ｂデータに対して係数（１−α）の形で適用され、その値が２５５の場合には下側画像データは合成画像に現れず（不透過）、０の場合には下側画像データは完全に合成画像に現れる（透過）。０〜２５５の範囲の任意の値を用いることで半透過の装飾効果を得ることができる。
続いて、ＣＰＵ２００は、選択された撮像画像データＧＤを取得してＲＡＭ２０１に一時的に格納する（ステップＳ１１０）。撮像画像データＧＤの選択は、例えば、ディジタルスチルカメラ１０上において行われていても良く、あるいは、パーソナルコンピュータ２０上においてキーボード等を介して行われても良い。一般的には、既述のように、用いるべき装飾画像データＦＤが選択（決定され）、続いて、装飾画像データＧＤの各配置位置に配置されるべき撮像画像データＧＤが選択される。
撮像画像データＧＤは、例えば、図６に示すように、画像処理制御情報ＧＩと共に１つの撮像画像ファイルＧＦを形成してもよい。画像処理制御情報ＧＩは、撮像画像データＧＤがヘッダ部を有する場合にはヘッダ部に記述されていても良く、さらには、第３の関連付けデータによって撮像画像データＧＤと関連付けられていても良い。
ＣＰＵ２００は、取得した装飾画像データＦＤを解析して色分布特性のヒストグラムを作成する（ステップＳ１２０）。具体的には、装飾画像データＦＤを構成する複数の画素データを画素単位にて、あるいは適当な画素間隔にて走査し、Ｒ、Ｇ、Ｂの各成分についてヒストグラムを作成する。ＣＰＵ２００は、作成した撮像画像データＦＤのヒストグラムから代表色Ｆｃを算出する（ステップＳ１３０）。具体的には、作成したヒストグラムを用いてＲ、Ｇ、Ｂ各成分毎に中央値（メジアン）を求め、この組み合わせを装飾画像データＦＤの代表色Ｆｃ（Ｒｍ、Ｇｍ、Ｂｍ）とする。代表色Ｆｃ（Ｒｍ、Ｇｍ、Ｂｍ）の一例は、図７に示す通りであり、例えば、８ビット階調の場合には、それぞれ０〜２５５の値をとり得る。また、中央値に代えてＲ、Ｇ、Ｂ各成分の平均値を用いても良い。
ＣＰＵ２００は、取得した撮像画像データＧＤを解析して撮像画像データＧＤのヒストグラムを作成する（ステップＳ１４０）。具体的には、ＣＰＵ２００は、撮像画像データＧＤを画素単位にて走査して、撮像画像データＦＤの特性を示す画像統計値（画質特性パラメータ値）を取得する。画質特性パラメータ値としては、一般的には、例えば、コントラスト、シャープネス、明度といったパラメータについての値が求められるが、本実施例ではカラーバランスに関連するパラメータ、すなわち、Ｒ、Ｇ、Ｂの各成分についてのヒストグラムを求める。
パーソナルコンピュータ２０は、カラーバランスに関する画質特性パラメータに対して、基準となる基準画質パラメータ値を予めＨＤＤ２０２に格納しており、ＣＰＵ２００は、解析により得られたカラーバランスに関する画質特性パラメータ値と基準画質パラメータ値との偏差を解消または低減するようにカラーバランスに関する画質特性パラメータ値に対する補正量、すなわち、カラーバランス解析補正量Ｇｃ（Ｒａ、Ｇａ、Ｂａ）を決定する（ステップＳ１５０）。
カラーバランス解析補正量Ｇｃの決定にあたっては、撮像画像データＧＤが画像処理制御情報ＧＩと関連付けられている場合には、画像処理制御情報ＧＩを用いて実行されてもよい。画像処理制御情報ＧＩとして、カラーバランスに関する画質特性パラメータ値と基準画質パラメータ値との偏差の低減の度合い、自動画質調整量の適用レベルが記述されている場合には、カラーバランス解析補正量Ｇｃは、予め設定されている低減の度合いに代えて画像処理制御情報ＧＩによって規定されている低減の度合いに従って決定される。一方、画像処理制御情報ＧＩとして、カラーバランスに関する画質調整パラメータの具体的な値が記述されている場合には、記述されている値がカラーバランス解析補正量Ｇｃとされる。画像処理制御情報ＧＩを用いる場合には、撮影者の意図を反映した解析補正量とすることができる。
ＣＰＵ２００は、代表色Ｆｃとカラーバランス解析補正量Ｇｃとからカラーバランス修正補正量Ｍｃ（Ｒｃ、Ｇｃ、Ｂｃ）を算出する（ステップＳ１６０）。具体的には、次の通りである。
（１）Ｒｍ＞Ｇｍ、Ｂｍ（赤みの強い装飾画像データＦＤ）の場合
Ｉ＝（Ｒｍ−（Ｇｍ＋Ｂｍ）／２）／Ｒｍ  （式１）
から得られたＩを用いて図８のグラフから修正量ｋを求め、以下の式（２）を用いてカラーバランス解析補正量Ｇｃ（Ｒａ、Ｇａ、Ｂａ）のＲ成分を修正してカラーバランス修正補正量Ｍｃ（Ｒｃ、Ｇｃ、Ｂｃ）を得る。なお、０≦ｋ≦０．４である。
Ｒｃ＝Ｒａ（１＋ｋ）  （式２）
Ｍｃ（Ｒｃ、Ｇｃ、Ｂｃ）＝（Ｒａ（１＋ｋ）、Ｇａ、Ｂａ）
かかる補正量の修正手法により、Ｒ成分が若干過補正となり、撮像画像データＧＤ全体のカラーバランスとしては、Ｒ成分（赤成分）が弱くなり、結果としてＧ、Ｂ成分が強くなる。この手法を図示した図９を用いて詳細に説明する。カラーバランス解析補正量Ｇｃは、Ｒ成分が強い場合にはＲ成分を弱めるように（Ｒ成分の基準値に近づけるように）決定され、Ｇ、Ｂ成分については補正量＝０とされる。上記（式２）によれば、このように決定されたＲ成分についてのカラーバランス解析補正量Ｇｃのみがさらに大きくされるので、結果として、Ｒ成分がさらに弱くなる。したがって、Ｒ成分の強い装飾画像データＦＤに対して、色コントラストが強くなり、出力結果として、撮像画像が装飾画像にとけ込むことのない出力画像を得ることができる。
（２）Ｇｍ＞Ｒｍ、Ｂｍ（縁の強い装飾画像データＦＤ）の場合
Ｉ＝（Ｇｎ−（Ｒｍ＋Ｂｍ）／２）／Ｇｍ  （式３）
から得られたＩを用いて図８のグラフから修正量ｋを求め、以下の式（４）、（５）を用いてカラーバランス解析補正量Ｇｃ（Ｒａ、Ｇａ、Ｂａ）のＲ成分を修正してカラーバランス修正補正量Ｍｃ（Ｒｃ、Ｇｃ、Ｂｃ）を得る。なお、０≦ｋ≦０．４である。【００４６】  Ｒｃ＝Ｒａ（１−ｋ）  （式４）
Ｂｃ＝Ｂａ（１−ｋ）  （式５）
Ｍｃ（Ｒｃ、Ｇｃ、Ｂｃ）＝（Ｒａ（１−ｋ）、Ｇａ、Ｂａ（１−ｋ））
かかる補正量の修正手法により、Ｒ、Ｂ成分の補正量が少なくなり、撮像画像データＧＤ全体のカラーバランスとしては、Ｒ、Ｂ成分が強くなり、相対的に、Ｇ成分（緑成分）が弱くなる。したがって、Ｇ成分の強い装飾画像データＦＤに対して、色コントラストが強くなり、出力結果として、撮像画像が装飾画像にとけ込むことのない出力画像を得ることができる。
（３）Ｂｍ＞Ｒｍ、Ｇｍ（青みの強い装飾画像データＦＤ）の場合
Ｉ＝（Ｂｍ−（Ｒｍ＋Ｇｍ）／２）／Ｂｍ  （式６）
から得られたＩを用いて図８のグラフから修正量ｋを求め、以下の式（７）を用いてカラーバランス解析補正量Ｇｃ（Ｒａ、Ｇａ、Ｂａ）のＲ成分を修正してカラーバランス修正補正量Ｍｃ（Ｒｃ、Ｇｃ、Ｂｃ）を得る。なお、０≦ｋ≦０．４である。
Ｂｃ＝Ｂａ（１＋ｋ）  （式７）
Ｍｃ（Ｒｃ、Ｇｃ、Ｂｃ）＝（Ｒａ、Ｇａ、Ｂａ（１＋ｋ））
かかる補正量の修正手法により、Ｂ成分が若干過補正となり、撮像画像データＧＤ全体のカラーバランスとしては、Ｂ成分（青成分）が弱くなり、結果としてＲ、Ｇ成分が強くなる。したがって、Ｂ成分の強い装飾画像データＦＤに対して、色コントラストが強くなり、出力結果として、撮像画像が装飾画像にとけ込むことのない出力画像を得ることができる。
ＣＰＵ２００は、算出されたカラーバランス修正補正量Ｍｃを用いて撮像画像データＧＤに対する画質調整処理を実行する（ステップＳ１７０）。画質調整は、例えば、撮像画像データＧＤのＲＧＢ成分の入力レベルと出力レベルとを対応付けるトーンカーブ（Ｓカーブ）を用いて実行される。トーンカーブを用いて画質を調整する場合には、カラーバランス修正補正量Ｍｃ（Ｒｃ、Ｇｃ、Ｂｃ）は、Ｒ、Ｇ、Ｂの各成分の各トーンカーブを変更（オフセット）するために用いられる。具体的には、トーンカーブには、実験的に、各画質パラメータについて、修正補正量を適用するポイントが定められており、カラーバランスの場合には例えば、入力レベル０の場合の出力レベルのオフセット量としてカラーバランス修正補正量Ｍｃが適用される。この結果、そのポイントにおけるトーンカーブの通過点が変更され、入力−出力特性が変更される。したがって、撮像画像データＧＤに対して、変更後のＲ、Ｇ、Ｂ各トーンカーブを適用すれば、撮像画像データＧＤのＲＧＢの各成分について入力−出力変換が行われ、画質が調整された撮像画像データＧＤが得られる。なお、画像処理制御情報ＧＩにおいて、意図的な色かぶりが指定されている場合には、カラーバランスの自動調整は実行されないことが好ましい。なお、画質調整処理においては、ユーザによって決定されたカラーバランス修正補正量Ｍｃ（Ｒｃ、Ｇｃ、Ｂｃ）が変更されても良い。ユーザは、例えば、パーソナルコンピュータの入力装置、カラープリンタ３０の操作パネルを介して、カラーバランス修正補正量Ｍｃを修正する。
ＣＰＵ２００は、レイアウト制御情報ＬＩに従って装飾画像データＦＤと撮像画像データＧＤとを合成して（重ね合わせて）出力画像データを生成する（ステップＳ１８０）。装飾画像データＦＤに対する撮像画像データＧＤの合成は、例えば、次のように行われる。
ＣＰＵ２００は、レイアウト制御情報ＬＩに記述されている配置位置および配置寸法についてのスクリプトを解釈し、解釈結果に従って装飾画像データＦＤに対する撮像画像データの配置位置および配置寸法を決定し、また、αチャネルデータに基づいて装飾画像データＦＤの階調値を決定して両画像データを合成する（重ね合わせる）。ＣＰＵ２００は、スクリプトに記述されている配置位置毎の配置寸法に従って、撮像画像データのサイズをリサイズ（縮小または拡大）する。
ＣＰＵ２００による、両画像データの合成処理は、例えば、既述のαチャネルデータの値を適用して撮像画像データのＲ、Ｇ、Ｂ値を加算することで出力画像データのＲ、Ｇ、Ｂ値を得ることによって実行される。すなわち、出力画像（合成後の画像）に撮像画像が現れるべき領域については装飾画像データＦＤによって撮像画像データＧＤの再現が妨げられないように、αチャネルデータは０とされ、出力画像に装飾画像が現れるべき領域（装飾領域、フレーム領域）についてはαチャネルデータを２５５とすることで、撮像画像の再現を許さない。
ＣＰＵ２００は、出力画像データをプリンタドライバ、表示ディスプレイドライバに出力して（ステップＳ１９０）、本処理ルーチンを終了する。プリンタドライバでは、ルックアップテーブル等を用いたＲＧＢ−ＣＭＹＫ色変換処理、ハーフトーン処理等が実行され、例えば、出力画像データを印刷制御コマンド付きのラスタデータとしてプリンタ３０へと出力する。
以上説明したように、第１の実施例に係る画像処理装置としてのパーソナルコンピュータ２０によれば、装飾画像データＦＤの色分布から装飾画像データＦＤ全体の色味の傾向を判定し、装飾画像データＦＤに配置される撮像画像データＧＤの解析によって得られたカラーバランス解析補正量Ｇｃを修正してカラーバランス修正補正量Ｍｃを得ることができる。したがって、装飾画像データＦＤの色味（色の傾向）と、撮像画像データＧＤの色味（色の傾向）とを異ならせるようにカラーバランス修正補正量Ｍｃを決定することによって、出力時における撮像画像と装飾画像とのカラーコントラストを大きくすることが可能となり、装飾画像に対して撮像画像が目立つ出力結果を得ることができる。
また、上記第１の実施例では、ＣＰＵ２００は、撮像画像データＧＤの解析結果に基づくカラーバランス解析補正量Ｇｃを求め、装飾画像データＦＤの代表色Ｆｃを反映して、求めたカラーバランス解析補正量Ｇｃを修正してカラーバランス修正補正量Ｍｃを決定し、決定したカラーバランス修正補正量Ｍｃを用いて画質調整処理を実行する。したがって、撮像画像データＧＤの特性および装飾画像データＦＤの色分布の双方を考慮した画質調整処理を１回で終えることができる。この結果、処理後の撮像画像データＧＤの画質を劣化させることなく、画質調整処理に要する時間を短縮することができる。
なお、上記第１の実施例では、装飾画像データＦＤを解析することによって、装飾画像データＦＤの色分布、すなわち代表色Ｆｃを求めているが、図５に示す代表色情報として予めレイアウト制御情報ＬＩに規定されている代表色Ｆｃを用いても良い。さらに、修正量ｋがレイアウト制御情報ＬＩに規定されていても良い。かかる場合には、装飾画像データＦＤの解析処理をスキップすることが可能となり、装飾画像データの色特性を反映した撮像画像データＧＤに対する画質調整処理を迅速に実行することができる。
・変形例：
（１）上記第１の実施例では、撮像画像データＧＤに対してカラーバランスの画質調整処理のみを実行しているが、このほかにも、例えば、シャドウ、ハイライト、明度、コントラスト、記憶色補正の各画質調整パラメータについて、画質調整処理を実行してもよいことはいうまでもない。これら画質調整パラメータに対する画質調整処理は、撮像画像データＧＤのＲＧＢ成分の入力レベルと出力レベルとを対応付けるトーンカーブ（Ｓカーブ）を用いて実行される。具体的には、トーンカーブには、実験的に、各画質パラメータについて、修正補正量を適用するポイントが定められており、修正補正量が適用されることによって、そのポイントにおけるトーンカーブの通過点が変更され、入力−出力特性が変更される。したがって、撮像画像データＧＤに対して、変更後のＲ、Ｇ、Ｂ各トーンカーブを適用すれば、撮像画像データＧＤのＲＧＢの各成分について入力−出力変換が行われ、画質が調整された撮像画像データＧＤが得られる。
（２）第１の実施例では、カラーバランス解析補正量Ｇｃを求め、装飾画像データＦＤの代表色Ｆｃを反映してカラーバランス修正補正量Ｍｃを求め、最後に撮像画像データＧＤに対してカラーバランス修正補正量Ｍｃを適用する画質調整処理を実行しているが、次のように実行してもよい。
カラーバランス解析補正量Ｇｃを求めた時点で、撮像画像データＧＤに対してカラーバランス解析補正量Ｇｃを適用する第１の画質調整処理を実行して、撮像画像データＧＤを標準化し、次に、装飾画像データＦＤの代表色Ｆｃに基づく撮像画像データＧＤに対する画質調整処理を実行してもよい。かかる場合には、撮像画像データＧＤの画質を基準値に一致させた後、あるいは基準値に近づけた後、装飾画像データＦＤの色分布を反映した画質調整処理を実行することができる。
・第２の実施例：
図１０〜図１４を参照して第２の実施例に係るパーソナルコンピュータ２０において実行される画像処理について説明する。図１０は第２の実施例に係るパーソナルコンピュータ２０において実行される画像処理の処理ルーチンを示すフローチャートである。図１１は装飾画像データＦＤおよびレイアウト制御情報ＬＩを備える装飾画像ファイルＦＦのファイル構造を模式的に示す説明図である。図１２は装飾画像データＦＤを解析した結果得られる輝度特性の一例を示す説明図である。図１３は撮像画像データＧＤを解析した結果得られる輝度特性の一例を示す説明図である。図１４は明度修正補正量γに対する入力値と出力値との関係を示す説明図である。なお、装飾画像データＦＤのイメージ例は、イメージバッファ上に展開された際の状態を概念的に示すものであり、各ファイルのファイル構造もまたメモリ上に格納された際の状態を概念的に示すものである。また、第２の実施例に係る画像処理装置（パーソナルコンピュータ）は第１の実施例に係る画像処理装置と同様の構成を備えているので、同一の構成要素に対しては同一の符号を付すことでその説明を省略する。
第２の実施例において実行される画像処理について図１０を参照して説明する。本実施例において実行される画像処理は、例えば、パーソナルコンピュータ２０にメモリカードＭＣが装着されたとき、あるいは、通信ケーブルを介してディジタルスチルカメラ１０がパーソナルコンピュータ２０に接続されたときにに開始されてもよく、あるいは、キーボード等を介してユーザによって画像処理が指示された場合に実行されてもよい。
パーソナルコンピュータ２０（ＣＰＵ２００）は、画像処理を開始すると、選択された装飾画像データＦＤを取得してＲＡＭ２０１に一時的に格納する（ステップＳ２００）。装飾画像データＦＤの選択は、例えば、ディジタルスチルカメラ１０上において行われていても良く、あるいは、パーソナルコンピュータ２０上においてキーボード等を介して予めＨＤＤ２０２に記憶されている装飾画像データの中から選択されても良く、あるいは、ネットワークを介して選択されても良い。なお、装飾画像データＦＤは複数の撮像画像データＧＤを配置するために複数の配置位置を有していても良いが、本実施例においては、説明を容易にするために、配置位置を１つ有する装飾画像データＦＤに対して単一（１つ）の撮像画像データＧＤが貼り付けられる場合について説明する。
装飾画像データＦＤは、例えば、画像出力時（イメージバッファ展開時）に図４に示す形態を有し、撮像画像データＧＤを貼り付けるための配置位置が１または複数用意されている。
装飾画像データＦＤは、装飾画像データＦＤとレイアウト制御情報ＬＩとを備える装飾画像ファイルＦＦの形態にてやりとりされる。装飾画像ファイルＦＦは、例えば、図１１に示すファイル構造を備えており、レイアウト制御情報ＬＩは、撮像画像データＧＤを配置すべき配置位置情報（例えば、座標情報）を規定すると共に、配置位置における撮像画像データＧＤの配置寸法（リサイズ寸法）を規定し、更に、装飾画像データＦＤの色分布特性情報を規定しても良い。
レイアウト制御情報ＬＩには更に、αチャネルデータが記述されている。αチャネルデータは、例えば、画像合成時に上側に位置する画像データ（例えば、装飾画像データＦＤ）と下側に位置する画像データ（例えば、撮像画像データＧＤ）の各階調値（Ｒ、Ｇ、Ｂデータ値）を相対的に調整することで、上側画像データに対する下側に位置する画像データの透過度を決定するためのデータである。例えば、上側画像データのＲ、Ｇ、Ｂデータに対して係数αの形で適用されれば、下側画像データのＲ、Ｇ、Ｂデータに対して係数（１−α）の形で適用され、その値が２５５の場合には下側画像データは合成画像に現れず（不透過）、０の場合には下側画像データは完全に合成画像に現れる（透過）。０〜２５５の範囲の任意の値を用いることで半透過の装飾効果を得ることができる。
続いて、ＣＰＵ２００は、選択された撮像画像データＧＤを取得してＲＡＭ２０１に一時的に格納する（ステップＳ２１０）。撮像画像データＧＤの選択は、例えば、ディジタルスチルカメラ１０上において行われていても良く、あるいは、パーソナルコンピュータ２０上においてキーボード等を介して行われても良い。一般的には、既述のように、用いるべき装飾画像データＦＤが選択（決定され）、続いて、装飾画像データＧＤの各配置位置に配置されるべき撮像画像データＧＤが選択される。
撮像画像データＧＤは、例えば、図６に示すように、画像処理制御情報ＧＩと共に１つの撮像画像ファイルＧＦを形成してもよい。画像処理制御情報ＧＩは、撮像画像データＧＤがヘッダ部を有する場合にはヘッダ部に記述されていても良く、さらには、第３の関連付けデータによって撮像画像データＧＤと関連付けられていても良い。
ＣＰＵ２００は、取得した装飾画像データＦＤを解析して輝度特性のヒストグラムを作成する（ステップＳ２２０）。具体的には、装飾画像データＦＤを構成する複数の画素データを画素単位にて、あるいは適当な画素間隔にて走査し、輝度成分についてヒストグラムを作成する。ＣＰＵ２００は、作成した撮像画像データＦＤのヒストグラムから平均輝度Ｙｆｍを算出する（ステップＳ２３０）。具体的には、作成したヒストグラムを用いて輝度値Ｙｆの中央値（メジアン）を求める。ヒストグラム、平均輝度Ｙｆｍの一例は、図１２に示す通りであり、例えば、８ビット階調の場合には０〜２５５の値をとり得る。また、中央値に代えて各画素データについての平均値を用いても良い。
ＣＰＵ２００は、取得した撮像画像データＧＤを解析して、図１３に示すように、撮像画像データＧＤの輝度特性のヒストグラムを作成する（ステップＳ２４０）。具体的には、ＣＰＵ２００は、撮像画像データＧＤを画素単位にて走査して、撮像画像データＦＤの特性を示す画像統計値（画質特性パラメータ値）を取得する。画質特性パラメータ値としては、一般的には、例えば、コントラスト、シャープネス、カラーバランスといったパラメータについての値が求められるが、本実施例では明度に関連するパラメータ、すなわち、輝度成分についてのヒストグラムを求める。
パーソナルコンピュータ２０は、輝度の画質特性パラメータに対して、基準となる基準画質パラメータ値を予めＨＤＤ２０２に格納しており、ＣＰＵ２００は、解析により得られた輝度の画質特性パラメータ値と基準画質パラメータ値との偏差を解消または低減するように輝度の画質特性パラメータ値に対する補正量、すなわち、明度解析補正量（補正係数）Ｇｙを決定する（ステップＳ２５０）。具体的には、図１３に示すヒストグラムから得た撮像画像データ平均輝度Ｙｇｍを用いて、次の式によって求められる。
Ｇｙ＝Ｙｇｍ／Ｙｓ
ここで、Ｙｓ：基準画質パラメータ値である。
明度解析補正量Ｇｙの決定にあたっては、撮像画像データＧＤが画像処理制御情報ＧＩと関連付けられている場合には、画像処理制御情報ＧＩを用いて実行されてもよい。画像処理制御情報ＧＩとして、輝度に関する画質特性パラメータ値と基準画質パラメータ値との偏差の低減の度合い、自動画質調整量の適用レベルが記述されている場合には、明度解析補正量Ｇｙは、予め設定されている低減の度合いに代えて画像処理制御情報ＧＩによって規定されている低減の度合いに従って決定される。一方、画像処理制御情報ＧＩとして、輝度の画質調整パラメータの具体的な値が記述されている場合には、撮像画像データＧＤの解析結果にかかわらず、記述されている値が明度解析補正量Ｇｙとされる。画像処理制御情報ＧＩを用いる場合には、撮影者の意図を反映した解析補正量とすることができる。
ＣＰＵ２００は、平均輝度Ｙｆｍと明度解析補正量Ｇｙとから明度修正補正量（補正係数）γを算出する（ステップＳ２６０）。具体的には、次の通りである。
ＤＹ＝（Ｙｆｍ−Ｔｈ）＊ｋ  （式８）
ここで、Ｔｈ：装飾画像データＦＤの明暗判定のしきい値、ｋ：定数であり、ｋが大きいほど明度コントラストが大きくなる。
γ＝Ｇｙ＋ＤＹ／Ｔｈ  （式９）
かかる補正量の修正手法により、Ｙｆｍ＞Ｔｈの場合、すなわち、装飾画像データＦＤが明るい場合には、明度修正補正量γはさらに大きくなるため、図１４に示すように入力値に対して出力値は小さくなり、撮像画像データＧＤは暗めに補正される。一方、Ｙｆｍ＜Ｔｈの場合、すなわち、装飾画像データＦＤが暗い場合には、明度修正補正量γは小さくなるため、図１４に示すように入力値に対して出力値は大きくなり、撮像画像データＧＤは明るめに補正される。
ＣＰＵ２００は、算出された明度修正補正量γを用いて撮像画像データＧＤに対する画質調整処理を実行する（ステップＳ２７０）。画質調整は、例えば、図１４に示す、撮像画像データＧＤのＲＧＢ成分の入力レベルと出力レベルとを対応付けるトーンカーブ（Ｓカーブ）を用いて実行される。具体的には、Ｒ、Ｇ、Ｂ各成分について以下に示す同一のトーンカーブが適用される。
Ｒ’＝（Ｒ／２５５）γ
Ｇ’＝（Ｇ／２５５）γ
Ｂ’＝（Ｂ／２５５）γ
この結果、撮像画像データＧＤのＲ、Ｇ、Ｂの各成分について入力−出力変換が行われ、画質が調整された撮像画像データＧＤが得られる。明度修正補正量γが明度解析補正量Ｇｙよりも大きくなる場合には、入力値に対して出力値が小さくなるため、撮像画像データＧＤの明度は小さく（低く）なる。したがって、明るい装飾画像データＦＤと暗めの撮像画像データＧＤとの間では明度コントラストが大きくなり、出力時には、撮像画像が装飾画像にとけ込むことなく、撮像画像を目立たせることができる。
一方、明度修正補正量γが明度解析補正量Ｇｙよりも小さくなる場合には、入力値に対して出力値が大きくなるため、撮像画像データＧＤの明度は大きく（高く）なる。したがって、暗い装飾画像データＦＤと明るめの撮像画像データＧＤとの間では明度コントラストが大きくなり、出力時には、撮像画像が装飾画像にとけ込むことなく、撮像画像を目立たせることができる。なお、画質調整処理においては、ユーザによって決定された明度修正補正量γが変更されても良い。ユーザは、例えば、パーソナルコンピュータの入力装置、カラープリンタ３０の操作パネルを介して、明度修正補正量γを修正する。
撮像画像データＧＤに対する明度の画質調整処理が完了すると、ＣＰＵ２００は、レイアウト制御情報ＬＩに従って装飾画像データＦＤと撮像画像データＧＤとを合成して（重ね合わせて）出力画像データを生成する（ステップＳ２８０）。装飾画像データＦＤに対する撮像画像データＧＤの合成は、例えば、次のように行われる。
ＣＰＵ２００は、レイアウト制御情報ＬＩに記述されている配置位置および配置寸法についてのスクリプトを解釈し、解釈結果に従って装飾画像データＦＤに対する撮像画像データの配置位置および配置寸法を決定し、また、αチャネルデータに基づいて装飾画像データＦＤの階調値を決定して両画像データを合成する（重ね合わせる）。ＣＰＵ２００は、スクリプトに記述されている配置位置毎の配置寸法に従って、撮像画像データのサイズをリサイズ（縮小または拡大）する。
ＣＰＵ２００による、両画像データの合成処理は、例えば、既述のαチャネルデータの値を適用して撮像画像データのＲ、Ｇ、Ｂ値を加算することで出力画像データのＲ、Ｇ、Ｂ値を得ることによって実行される。すなわち、出力画像（合成後の画像）に撮像画像が現れるべき領域については装飾画像データＦＤによって撮像画像データＧＤの再現が妨げられないように、αチャネルデータは０とされ、出力画像に装飾画像が現れるべき領域（装飾領域、フレーム領域）についてはαチャネルデータを２５５とすることで、撮像画像の再現を許さない。
ＣＰＵ２００は、出力画像データをプリンタドライバ、表示ディスプレイドライバに出力して（ステップＳ２９０）、本処理ルーチンを終了する。プリンタドライバでは、ルックアップテーブル等を用いたＲＧＢ−ＣＭＹＫ色変換処理、ハーフトーン処理等が実行され、例えば、出力画像データを印刷制御コマンド付きのラスタデータとしてプリンタ３０へと出力する。
以上説明したように、第２の実施例に係る画像処理装置としてのパーソナルコンピュータ２０によれば、装飾画像データＦＤの輝度分布から装飾画像データＦＤの明るさの傾向を判定し、装飾画像データＦＤに配置される撮像画像データＧＤの解析によって得られた明度解析補正量Ｇｙを修正して明度修正補正量γを得ることができる。したがって、装飾画像データＦＤの輝度（明るさの傾向）と、撮像画像データＧＤの輝度（明るさの傾向）とを異ならせるように明度修正補正量γを決定することによって、出力時における撮像画像と装飾画像との明度コントラストを大きくすることが可能となり、装飾画像に対して撮像画像が目立つ出力結果を得ることができる。
また、上記第２の実施例では、ＣＰＵ２００は、撮像画像データＧＤの解析結果に基づく明度解析補正量Ｇｙを求め、装飾画像データＦＤの平均輝度Ｙｆｍを反映して、求めた明度解析補正量Ｇｙを修正して明度修正補正量γを決定し、決定した明度修正補正量γを用いて画質調整処理を実行する。したがって、撮像画像データＧＤの特性および装飾画像データＦＤの輝度の双方を考慮した画質調整処理を１回で終えることができる。この結果、処理後の撮像画像データＧＤの画質を劣化させることなく、画質調整処理に要する時間を短縮することができる。
なお、上記第２の実施例では、装飾画像データＦＤを解析することによって、装飾画像データＦＤの輝度特性、すなわち、平均輝度Ｙｆｍを求めているが、図５に示す輝度特性の情報として予めレイアウト制御情報ＬＩに規定されている平均輝度Ｙｆｍを用いても良い。さらに、修正量ＤＹ／Ｔｈがレイアウト制御情報ＬＩに規定されていても良い。かかる場合には、装飾画像データＦＤの解析処理をスキップすることが可能となり、装飾画像データの輝度特性を反映した撮像画像データＧＤに対する画質調整処理を迅速に実行することができる。
・変形例：
（１）上記第２の実施例では、撮像画像データＧＤに対して明度の画質調整処理のみを実行しているが、このほかにも、例えば、シャドウ、ハイライト、コントラスト、カラーバランス、記憶色補正の各画質調整パラメータについて、画質調整処理を実行してもよいことはいうまでもない。これら画質調整パラメータに対する画質調整処理は、撮像画像データＧＤのＲＧＢ成分の入力レベルと出力レベルとを対応付けるトーンカーブ（Ｓカーブ）を用いて実行される。具体的には、トーンカーブには、実験的に、各画質パラメータについて、修正補正量を適用するポイントが定められており、修正補正量が適用されることによって、そのポイントにおけるトーンカーブの通過点が変更され、入力−出力特性が変更される。したがって、撮像画像データＧＤに対して、変更後のＲ、Ｇ、Ｂ各トーンカーブを適用すれば、撮像画像データＧＤのＲＧＢの各成分について入力−出力変換が行われ、画質が調整された撮像画像データＧＤが得られる。
（２）第２の実施例では、明度解析補正量Ｇｙを求め、装飾画像データＦＤの平均輝度Ｙｆｍを反映して明度修正補正量γを求め、最後に撮像画像データＧＤに対して明度修正補正量γを適用する画質調整処理を実行しているが、次のように実行してもよい。
明度解析補正量Ｇｙを求めた時点で、撮像画像データＧＤに対して明度解析補正量Ｇｙを適用する第１の画質調整処理を実行して、撮像画像データＧＤを標準化し、次に、装飾画像データＦＤの平均輝度Ｙｆｍに基づく撮像画像データＧＤに対する第２の画質調整処理を実行してもよい。かかる場合には、撮像画像データＧＤの明度に関する画質を基準値に一致させた後、あるいは基準値に近づけた後、装飾画像データＦＤの平均輝度Ｙｆｍを反映した画質調整処理を実行することができる。
・その他の実施例：
第１の実施例では、修正量ｋを装飾画像データＦＤの色分布特性、すなわち代表色Ｆｃの各成分の大きさ、に応じて変更しているが、ｋ＝０．２に固定して、カラーバランス修正補正量Ｍｃを求めてもよい。
上記実施例では、出力時における装飾画像と撮像画像とのカラーコントラストを高めるようにカラーバランス解析補正量Ｇｃが修正されて、カラーバランス修正補正量Ｍｃが決定されているが、出力時における装飾画像と撮像画像とのカラーコントラストを低下させるようにカラーバランス修正補正量Ｍｃが決定されても良い。具体的には、第１の実施例において、修正量ｋの値を負値として各式（２）、（４）、（５）および（７）に適用すればよい。かかる場合には、出力時における装飾画像と撮像画像のカラーバランスを同調させて、装飾画像になじむ撮像画像を出力することができる。
上記実施例では、撮像画像データＧＤを解析して撮像画像データＧＤの画質調整パラメータを画質基準パラメータに一致または近づける、いわゆる画質の自動調整処理を実行しているが、この処理を実行することなく、装飾画像データＦＤの代表色Ｆｃを反映した画質調整処理のみを実行してもよい。すなわち、カラーバランス解析補正量Ｇｃを用いることなく、代表色Ｆｃを適用する画質調整処理が実行されてもよい。かかる場合にも、出力時における、装飾画像に対する撮像画像のカラーコントラストを高めることができる。
上記実施例では、１つの装飾画像データＦＤに対して１つの撮像画像データＧＤが配置されることを前提として説明がなされているが、１または複数の装飾画像データＦＤに１または複数の撮像画像データＧＤを配置しても良い。かかる場合には、上述した画質調整処理が、装飾画像データＦＤ毎に、配置される１または複数の撮像画像データＧＤに対して実行される。
上記第１の実施例において求められた代表色Ｆｃまたは修正量ｋは、装飾画像データＦＤのレイアウト制御情報ＬＩに書き込まれても良い。
第２の実施例では、明度解析補正量Ｇｙおよび明度修正補正量γとして、トーンカーブの特性線を表す式に適用される係数タイプのパラメータを用いているが、明度解析補正量Ｇｙおよび明度修正補正量γはトーンカーブのオフセット量を規定する値であっても良い。具体的には、トーンカーブには、実験的に、各画質パラメータについて、修正のためのオフセット量（補正量）を適用するポイントが定められており、明度の場合には、例えば、明るい補正を施す場合には入力レベルの１／４のポイントを明度修正補正量γだけ上げ、暗い補正を施す場合には入力レベルの３／４のポイントを明度修正補正量γだけ下げることによってトーンカーブの入力−出力特性が変更される。
上記実施例では、出力時における装飾画像と撮像画像との輝度コントラストを高めるように明度解析補正量Ｇｙが修正されて、明度修正補正量γが決定されているが、出力時における装飾画像と撮像画像との輝度コントラストを低下させるように明度修正補正量γが決定されても良い。具体的には、第２の実施例において、ｋの値を負値として式（８）に適用すればよい。かかる場合には、出力時における装飾画像と撮像画像の明度を同調させて、すなわち、明るさの傾向を調和させて、装飾画像になじむ撮像画像を出力することができる。
上記各実施例では、撮像画像データＧＤを解析して撮像画像データＧＤの画質調整パラメータを画質基準パラメータに一致または近づける、いわゆる画質の自動調整処理を実行しているが、この処理を実行することなく、装飾画像データＦＤの平均輝度Ｙｆｍを反映した画質調整処理のみを実行してもよい。すなわち、明度解析補正量Ｇｙを用いることなく、平均輝度Ｙｆｍに基づいた補正量（補正係数）を適用する画質調整処理が実行されてもよい。かかる場合にも、出力時における、装飾画像に対する撮像画像の明度コントラストを高め、あるいは、低減することができる。
上記実施例では、１つの装飾画像データＦＤに対して１つの撮像画像データＧＤが配置されることを前提として説明がなされているが、１または複数の装飾画像データＦＤに１または複数の撮像画像データＧＤを配置しても良い。かかる場合には、上述した画質調整処理が、装飾画像データＦＤ毎に、配置される１または複数の撮像画像データＧＤに対して実行される。
上記第２の実施例において求められた平均輝度Ｙｆｍまたは修正量ＤＹ／Ｔｈは、装飾画像データＦＤのレイアウト制御情報ＬＩに書き込まれても良い。
上記実施例では、画像処理装置として、パーソナルコンピュータ２０を用いて画像処理を実行しているが、このほかにも、例えば、画像処理機能を備えるスタンドアローン型のプリンタ、表示装置を画像処理装置として用いてもよく、この場合にはプリンタまたは表示装置において上記画像処理が実行される。また、画像処理装置等のハードウェア構成を伴うことなく、プリンタドライバ、ビデオドライバ、画像処理アプリケーション（プログラム）としても実現され得る。ここで、表示装置には、例えば、画像データに対する画質調整機能を有し、画質を調整した画像データＧＤ基づいて出力画像を表示可能な、ＣＲＴ、液晶ディスプレイ、プロジェクタ等が含まれる。
さらに、パーソナルコンピュータＰＣで実行される画像処理の全て、または、一部をディジタルスチルカメラ１０において実行しても良い。この場合には、ディジタルスチルカメラ１０のＲＯＭ等に格納されている、レタッチアプリケーション、プリンタドライバといった画像データ処理アプリケーションに第１および第２の実施例並びに各変形例において説明した画像処理機能を持たせることによって実現される。ディジタルスチルカメラ１０にて生成された印刷制御コマンドと印刷用画像データとを含む印刷用データは、ケーブルを介して、あるいは、メモリカードＭＣを介してプリンタ３０に提供される。印刷用データを受けたプリンタ３０は、印刷用画像データに従って、ドットパターンを印刷媒体上に形成して画像を出力する。なお、ディジタルスチルカメラ１０は、出力画像データ（画像処理済み画像データ）をパーソナルコンピュータ２０またはプリンタ３０に提供しても良い。かかる場合には、パーソナルコンピュータ２０またはプリンタ３０において印刷用制御コマンドを含む印刷用画像データが生成される。
上記実施例では、画像処理が画像処理ソフトウェア、すなわちコンピュータプログラムの態様にて実行されているが、上記各処理（ステップ）を実行する論理回路を備えた画像処理ハードウェア回路を用いて実行されてもよい。かかる場合には、ＣＰＵ２００の負荷を軽減することができると共に、より高速な画像処理を実現することができる。画像処理ハードウェア回路は、例えば、ディジタルスチルカメラ１０およびプリンタ３０に対して実装回路として、パーソナルコンピュータ２０に対してアドオンカードとして実装され得る。
以上、実施例に基づき本発明に係る画像処理装置、画像処理方法および画像処理プログラムを説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【図１】
2005027532.tif 000003
【図２】
2005027532.tif 000004
【図３】
2005027532.tif 000005
【図４】
2005027532.tif 000006
【図５】
2005027532.tif 000007
【図６】
2005027532.tif 000008
【図７】
2005027532.tif 000009
【図８】
2005027532.tif 000010
【図９】
2005027532.tif 000011
【図１０】
2005027532.tif 000012
【図１１】
2005027532.tif 000013
【図１２】
2005027532.tif 000014
【図１３】
2005027532.tif 000015
【図１４】
2005027532.tif 000016
【国際調査報告】
2005027532.tif 000017
2005027532.tif 000018
2005027532.tif 000019
2005027532.tif 000020