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