(57)【要約】【課題】同じ場面で撮影する等して画質が似通っている複数の画像を修整したときにも、修整結果の画質が大きくばらつくことを抑える。【解決手段】複数の修整対象画像データＤｐが、［ソート項目の設定］ダイアログボックスで指定されたソート項目に対応する属性の強度に従って整列され、その整列された複数の修整対象画像データＤｐの中から整列の順位が中間に該当する修整対象画像データＤｐが代表画像データＲＤｐとして選択される。そうして、代表画像データＲＤｐの各画素の階調値を変化させるための修整パラメータとしての補正係数を、代表画像データＲＤｐについての前記強度に基づいて算出して、複数の修整対象画像データＤｐのそれぞれを、補正係数Ｈ１に基づいて変更する。【選択図】図７
2007164247.tif 000002
【特許請求の範囲】
【請求項１】
画像を構成する各画素の階調値によって表現された画像データを複数一括して修整する複数画像修整装置であって、
前記画像データの着目すべき属性を予め指定する属性指定手段と、
前記画像データ毎に、各画素の階調値を利用して画像全体の前記属性についての強度を算出する属性強度算出手段と、
前記複数の画像データを、前記属性強度算出手段により算出された各強度に従って整列する整列手段と、
前記整列された複数の画像データの中から一の画像データを代表画像データとして選択する代表画像データ選択手段と、
前記代表画像データの各画素の階調値を変化させるための修整パラメータを、前記属性強度算出手段により算出された前記代表画像データについての前記強度に基づいて算出する修整パラメータ算出手段と、
前記複数の画像データのそれぞれについて、各画素の階調値を前記修整パラメータ算出手段により算出された修整パラメータに基づいて変更する複数画像データ変更手段と
を備える複数画像修整装置。
【請求項２】
請求項１に記載の複数画像修整装置であって、
前記属性指定手段は、
前記属性として複数の項目が予め準備されており、操作者からの操作指令に基づいて前記複数の項目の中から一つを指定する手段
を備える複数画像修整装置。
【請求項３】
請求項１または２に記載の複数画像修整装置であって、
前記属性は、カラーバランス、明るさ、彩度またはシャープネスである
複数画像修整装置。
【請求項４】
請求項１ないし３のいずれかに記載の複数画像修整装置であって、
前記代表画像データ選択手段は、
前記整列手段による整列の順位が中間に該当する画像データを代表画像データと定める手段
を備える複数画像修整装置。
【請求項５】
請求項１ないし３のいずれかに記載の複数画像修整装置であって、
前記整列手段によって整列された複数の画像データを、表示装置に一覧表示する一覧表示手段
を備え、
前記代表画像データ選択手段は、
前記一覧表示された複数の画像データの中から一の画像データを前記代表画像データとして、操作者からの操作指令に基づいて指定する画像データ指定手段
を備える複数画像修整装置。
【請求項６】
請求項１ないし５のいずれかに記載の複数画像修整装置であって、
前記複数画像データ変更手段は、
前記代表画像データの各画素の階調値を前記修整パラメータ算出手段により算出された修整パラメータに基づいて変更して得られる処理済画像を、表示装置に表示する処理済画像表示手段と、
前記表示装置に表示されている処理済画像を許容するか否かを、操作者からの操作指令に基づいて判定する処理済画像判定手段と、
前記処理済画像判定手段により前記処理済画像を許容するとの判定がなされたときに、前記修整パラメータの値に基づいて、前記複数の画像データのそれぞれについての各画素の階調値を変更する手段と
を備える複数画像修整装置。
【請求項７】
請求項１ないし６のいずれかに記載の複数画像修整装置であって、
前記修整パラメータ算出手段は、
前記代表画像データの前記強度が所定の閾値より大きい側にあるか小さい側にあるかによって、前記修整パラメータの値を不連続に変化させる手段
を備える複数画像修整装置。
【請求項８】
画像を構成する各画素の階調値によって表現された画像データを複数一括して修整する複数画像修整方法であって、
前記画像データの着目すべき属性を予め指定して、
前記画像データ毎に、各画素の階調値を利用して画像全体の前記属性についての強度を算出し、
前記複数の画像データを、前記算出された各強度に従って整列し、
前記整列された複数の画像データの中から一の画像データを代表画像データとして選択し、
前記代表画像データの各画素の階調値を変化させるための修整パラメータを、前記算出された前記代表画像データについての前記強度に基づいて算出し、
前記複数の画像データのそれぞれについて、各画素の階調値を前記算出された修整パラメータに基づいて変更する複数画像修整方法。
【請求項９】
画像を構成する各画素の階調値によって表現された画像データを複数一括して修整するためのコンピュータプログラムであって、
（ａ）前記画像データの着目すべき属性を予め指定する機能と、
（ｂ）前記画像データ毎に、各画素の階調値を利用して画像全体の前記属性についての強度を算出する機能と、
（ｃ）前記複数の画像データを、前記機能（ｂ）により算出された各強度に従って整列する機能と、
（ｄ）前記整列された複数の画像データの中から一の画像データを代表画像データとして選択する機能と、
（ｅ）前記代表画像データの各画素の階調値を変化させるための修整パラメータを、前記機能（ｂ）により算出された前記代表画像データについての前記強度に基づいて算出する機能と、
（ｆ）前記複数の画像データのそれぞれについて、各画素の階調値を前記機能（ｅ）により算出された修整パラメータに基づいて変更する機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムであって、
前記機能（ａ）は、
前記属性として複数の項目が予め準備されており、操作者からの操作指令に基づいて前記複数の項目の中から一つを指定する機能
を備えるコンピュータプログラム。
【請求項１１】
請求項９または１０に記載のコンピュータプログラムであって、
前記機能（ｄ）は、
前記機能（ｃ）による整列の順位が中間に該当する画像データを代表画像データと定める機能
を備えるコンピュータプログラム。
【請求項１２】
請求項９ないし１１のいずれかに記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像データを一括して修整する技術に関するものである。
【背景技術】
【０００２】
近年、電子スチールカメラ、いわゆるデジタルカメラが開発され、一般に普及している。デジタルカメラで得られた画像データは、パーソナルコンピュータに取り込んで、レタッチソフトウェアを使えば、明るさやコントラスト等を容易に修整することができる（例えば、下記の特許文献１）。
【０００３】
【特許文献１】特開２０００−２１５３０６
【０００４】
ところで、デジタルカメラは、撮影の手軽さ、経済性といった利点を持つことから、同じ場面で何枚も撮影がなされることが多い。こうして得られた複数の画像データは画質が似通っていることから、複数の画像データを一括して修整したいという要求が操作者にはある。こうした場合に、レタッチソフトウェアは画像データを１枚１枚分析して修整するために、元画像が見た目には似たような複数の画像であっても、修整結果の画質が大きくばらつく問題が発生した。というのは、レタッチソフトウェアを使用した修整処理によれば、明るさ等の属性の強度を変化させる修整パラメータを求めるに際して、閾値が存在し、属性の強度がその閾値の大きい側にあるか小さい側にあるかによって、求められる修整パラメータが大きく変わるためである。
【０００５】
例えば画像が暗いときには、明るさが適正になるように、修整パラメータは、明るさを増加する値となる。しかし、画像の明るさが所定値以下のとき（すなわち、画像の暗さが一定以上のとき）は、「室内撮影など、場面の雰囲気を重視して撮影した」や「夜景を撮影した」あるいは「黒いものを撮影した」と判断し、明るさを増加しない、あるいは逆に、さらに暗くするという修整パラメータの値としていた。このために、暗い場面で撮影した複数の画像は、一部の画像については明るくなり、残りの画像については明るくならない、あるいはさらに暗くなるというように修整されることがあった。
【０００６】
また、例えば画像のカラーバランスが偏っているときには、ホワイトバランスが適正になるように、修整パラメータは、カラーバランスを統一する方向へ変化させる値となる。しかし、カラーバランスが一定以上偏っているときは、「室内のライトや壁紙の色など、場面の雰囲気を重視して撮影した」や「朝焼けや夕焼けを撮影した」あるいは「色の偏った物体を撮影した」と判断し、カラーバランスを整えない、あるいはさらに偏らせるという修整パラメータの値としていた。このために、夕方に撮影した、全体的に赤みを帯びた複数の画像は、一部の画像は昼間に撮ったようにホワイトバランスが治り、残りはさらに赤みを帯びるというように修整されることがあった。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の解決しようとする課題は、同じ場面で撮影する等して画質が似通っている複数の画像を修整したときにも、修整結果の画質が大きくばらつくことを抑えることにある。
【課題を解決するための手段】
【０００８】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００９】
本発明の複数画像修整装置は、
画像を構成する各画素の階調値によって表現された画像データを複数一括して修整する複数画像修整装置であって、
前記画像データの着目すべき属性を予め指定する属性指定手段と、
前記画像データ毎に、各画素の階調値を利用して画像全体の前記属性についての強度を算出する属性強度算出手段と、
前記複数の画像データを、前記属性強度算出手段により算出された各強度に従って整列する整列手段と、
前記整列された複数の画像データの中から一の画像データを代表画像データとして選択する代表画像データ選択手段と、
前記代表画像データの各画素の階調値を変化させるための修整パラメータを、前記属性強度算出手段により算出された前記代表画像データについての前記強度に基づいて算出する修整パラメータ算出手段と、
前記複数の画像データのそれぞれについて、各画素の階調値を前記修整パラメータ算出手段により算出された修整パラメータに基づいて変更する複数画像データ変更手段と
を備えることを特徴としている。
【００１０】
上記構成の複数画像修整装置によれば、複数の画像データが、画像全体の予め指定された属性の強度に従って整列され、その整列された複数の画像データの中から一の画像データが、代表画像データ選択手段により代表画像データとして選択される。そうして、その代表画像データの各画素の階調値を変化させるための修整パラメータを、修整パラメータ算出手段により前記代表画像データについての前記強度に基づいて算出して、前記複数の画像データのそれぞれを、複数画像データ変更手段により前記修整パラメータに基づいて変更する。
【００１１】
したがって、予め指定された属性の強度に従って整列された複数の画像データの中から選択された代表画像データに対する修整パラメータを基準にして、その基準となる修整パラメータでもって複数の画像データを一括して変更することができる。このため、同じ場面で撮影する等して画質が似通っている複数の画像を修整したときに、修整結果の画質が大きくばらつくことを抑えることができるという効果を奏する。
【００１２】
前記構成の複数画像修整装置において、前記属性指定手段は、前記属性として複数の項目が予め準備されており、操作者からの操作指令に基づいて前記複数の項目の中から一つを指定する手段を備える構成としてもよい。
【００１３】
この構成によれば、操作者が望む属性についての修整を、修整結果の画質をばらつかせることなく行なうことができる。
【００１４】
前記属性は、カラーバランス、明るさ、彩度またはシャープネスとすることができる。
【００１５】
前記代表画像データ選択手段は、前記整列手段による整列の順位が中間に該当する画像データを代表画像データと定める手段を備える構成としてもよい。
【００１６】
この構成よれば、複数の画像データの中の平均的な属性強度に従って修整パラメータを求めることができ、この修整パラメータに基づいて複数の画像データを修整することができる。したがって、複数の画像データの中の平均的な属性強度を持つ代表画像データに対する修整と同一の修整を複数の画像データに対して行なうことができる。
【００１７】
本発明の複数画像修整装置において、前記整列手段によって整列された複数の画像データを、表示装置に一覧表示する一覧表示手段を備え、前記代表画像データ選択手段は、前記一覧表示された複数の画像データの中から一の画像データを前記代表画像データとして、操作者からの操作指令に基づいて指定する画像データ指定手段を備える構成としてもよい。
【００１８】
この構成によれば、操作者が手動により、適当と考える属性強度の画像データを代表画像データと定めることができる。したがって、操作者の好みにあった修整を複数の画像データに施すことができる。
【００１９】
前記複数画像データ変更手段は、前記代表画像データの各画素の階調値を前記修整パラメータ算出手段により算出された修整パラメータに基づいて変更して得られる処理済画像を、表示装置に表示する処理済画像表示手段と、前記表示装置に表示されている処理済画像を許容するか否かを、操作者からの操作指令に基づいて判定する処理済画像判定手段と、前記処理済画像判定手段により前記処理済画像を許容するとの判定がなされたときに、前記修整パラメータの値に基づいて、前記複数の画像データのそれぞれについての各画素の階調値を変更する手段とを備える構成としてもよい。
【００２０】
この構成によれば、操作者は、代表画像データに対して修整を施した処理済画像を表示装置で見ることで、その修整結果が好適であるかを判定することができる。したがって、複数の画像データを操作者が好ましいと思う画質に容易に修整することができる。
【００２１】
前記修整パラメータ算出手段は、前記代表画像データの前記強度が所定の閾値より大きい側にあるか小さい側にあるかによって、前記修整パラメータの値を不連続に変化させる手段を備える構成としてもよい。
【００２２】
上記構成によれば、複数の画像データの属性強度が、所定の閾値の近傍にあるときに、その閾値より大きい側にあるか小さい側にあるかによって、修整パラメータの値が不連続に変化して、画質が大きくばらつくことがあったが、この構成によれば、このような場合にも、画質のバラツキを抑えることができる。
【００２３】
本発明の複数画像修整方法は、
画像を構成する各画素の階調値によって表現された画像データを複数一括して修整する複数画像修整方法であって、
前記画像データの着目すべき属性を予め指定して、
前記画像データ毎に、各画素の階調値を利用して画像全体の前記属性についての強度を算出し、
前記複数の画像データを、前記算出された各強度に従って整列し、
前記整列された複数の画像データの中から一の画像データを代表画像データとして選択し、
前記代表画像データの各画素の階調値を変化させるための修整パラメータを、前記算出された前記代表画像データについての前記強度に基づいて算出し、
前記複数の画像データのそれぞれについて、各画素の階調値を前記算出された修整パラメータに基づいて変更する
ことを特徴としている。
【００２４】
本発明のコンピュータプログラムは、
画像を構成する各画素の階調値によって表現された画像データを複数一括して修整するためのコンピュータプログラムであって、
（ａ）前記画像データの着目すべき属性を予め指定する機能と、
（ｂ）前記画像データ毎に、各画素の階調値を利用して画像全体の前記属性についての強度を算出する機能と、
（ｃ）前記複数の画像データを、前記機能（ｂ）により算出された各強度に従って整列する機能と、
（ｄ）前記整列された複数の画像データの中から一の画像データを代表画像データとして選択する機能と、
（ｅ）前記代表画像データの各画素の階調値を変化させるための修整パラメータを、前記機能（ｂ）により算出された前記代表画像データについての前記強度に基づいて算出する機能と、
（ｆ）前記複数の画像データのそれぞれについて、各画素の階調値を前記機能（ｅ）により算出された修整パラメータに基づいて変更する機能と
をコンピュータに実現させることを特徴としている。
【００２５】
本発明の複数画像修整方法およびコンピュータプログラムによっても、本発明の複数画像修整装置と同様に、同じ場面で撮影する等して画質が似通っている複数の画像を修整したときに、修整結果の画質が大きくばらつくことを抑えることができるという効果を奏する。
【００２６】
本発明の記録媒体は、本発明のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。この記録媒体は、本発明のコンピュータプログラムと同様な作用・効果を有している。
【００２７】
本発明は、以下のような他の態様も含んでいる。その第１の態様は、この発明のコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第１の態様では、コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【発明を実施するための最良の形態】
【００２８】
本発明を実施するための最良の形態を実施例に基づき説明する。この実施例を、次の順序に従って説明する。
Ａ．装置の構成：
Ｂ．コンピュータ処理：
Ｃ．作用・効果
Ｄ．他の実施形態：
【００２９】
Ａ．装置の構成：
図１は、本発明の一実施例を適用するコンピュータシステムの概略構成を示す説明図である。この実施例のコンピュータシステムは、本発明の複数画像修整装置を構成するパーソナルコンピュータ１０を中心に備え、その周辺装置として、ディスプレイ２０とキーボード２２とマウス２４を備える。さらに、パーソナルコンピュータ１０には、デジタルカメラ２６とプリンタ２８が接続されている。
【００３０】
パーソナルコンピュータ１０は、中央演算処理装置としてのＣＰＵ１１を中心にバス１２により相互に接続されたメモリ１３、ハードディスクドライブ１４、入力制御部１５、表示制御部１６等を備える。メモリ１３は、各種データ等を記憶するもので、ＣＰＵ１１の作業領域となる。ハードディスクドライブ１４は、複数画像修整装置のソフトウェアとしてのコンピュータプログラムＰｒを記憶する。また、ハードディスクドライブ１４には、デジタルカメラ２６によって撮影した写真画像（カラー写真画像）の画像データＤｐが、多数、格納される。画像データＤｐはＲＧＢデータである。
【００３１】
入力制御部１５は、キーボード２２やマウス２４から入力操作を取り込むと共に、デジタルカメラ２６から画像データを取り込む制御部である。表示制御部１６は、ディスプレイ２０への信号出力を制御する制御部である。
【００３２】
コンピュータプログラムＰｒは、もともとは、記録媒体としてのＣＤ−ＲＯＭ（図示せず）に記憶されており、所定のインストールプログラムを起動することで、そのＣＤ−ＲＯＭからハードディスクドライブ１４にインストールされたものである。このコンピュータプログラムＰｒをＣＰＵ１１が実行することにより、本発明の複数画像修整装置の各種構成要件は実現される。
【００３３】
図１では、各種構成要件が、ＣＰＵ１１の内部で実現される機能のブロックによって示されている、すなわち、ＣＰＵ１１は、コンピュータプログラムＰｒを実行することにより、ハードディスクドライブ１４から読み出された複数の画像データＤｐについてのそれぞれの予め定められた属性強度を、属性強度算出部３０により算出して、各属性強度に従って、整列部３２により複数の画像データＤｐを整列（ソート）する。ここで、「属性」とは、画像データについての属性であり、本実施例では、「カラーバランス」、「明るさ」、「彩度」または「シャープネス」である。
【００３４】
次いで、代表画像データ選択部３４により複数の画像データＤｐの中から一の画像データＤｐを代表画像データＲＤｐとして選択して、属性強度算出部３０により算出された代表画像データＲＤｐについての属性強度に基づいて、修整パラメータ算出部３６により修整パラメータを算出して、その修整パラメータに基づいて、複数画像データ変更部３８により複数の画像データＤｐ（代表画像データＲＤｐを含む）を変更する。
【００３５】
このコンピュータプログラムＰｒは、実際は、フォトレタッチ用のアプリケーションプログラムであり、その中の一部のモジュールによって、上述した属性強度算出部３０、整列部３２、代表画像データ選択部３４、修整パラメータ算出部３６および複数画像データ変更部３８の各機能をパーソナルコンピュータ１０に実現させる。
【００３６】
なお、コンピュータプログラムＰｒは、ＣＤ−ＲＯＭに替えて、フレキシブルディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成として、これらから提供されたものとすることができる。また、このコンピュータプログラムＰｒは、外部のネットワークに接続される特定のサーバから、ネットワークを介して提供されたものとすることもできる。上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【００３７】
Ｂ．コンピュータ処理：
図２ないし図３は、上記各部３０〜３８を実現するための複数画像修整ルーチンを示すフローチャートである。図２に示すように、処理が開始されると、パーソナルコンピュータ１０のＣＰＵ１１は、まず、複数の画像データＤｐのサムネイルを、ディスプレイ２０に一覧表示する処理を実行する（ステップＳ１００）。詳細には、ディスプレイ２０に表示された表示エリアであるアプリケーションウィンドウに、その一覧表示を行なう。
【００３８】
図４は、このアプリケーションウィンドウＷＤを示す説明図である。アプリケーションウィンドウＷＤは、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を構成しており、図示するように、アプリケーションウィンドウＷＤには、ツールバーＦＬ１と、ファイル指定のフィールドＦＬ２と、作業フィールドＦＬ３とが設けられている。ファイル指定のフィールドＦＬ２は、画像データＤｐの格納場所を、「フォルダ」や「フィルム」を用いて指定するためのフィールドである。この指定は、操作者によるマウス２４の入力操作に従うものである。また、ハードディスクドライブ１４は勿論のこと、ＣＤ−ＲＯＭ等の他の記録媒体上の格納場所を指定することができ、デジタルカメラ２６の記録媒体を直接指定することもできる。
【００３９】
作業フィールドＦＬ３は、ファイル選択のフィールドＦＬ２で指定されたファイルまたはフォルダに格納されている複数の画像データＤｐをサムネイルにて一覧表示するとともに、操作者によるマウス２４のクリック操作を受けて、その一覧表示された画像データを並べ替える（ソートする）ためのフィールドである。この作業フィールドＦＬ３内には、図中に示されている修整対象用エリアＡ１と、図には示されていない対象外エリアとが選択的に表示可能となっている。
【００４０】
修整対象用エリアＡ１とは、この複数画像修整ルーチンによる修整の対象となる画像データ（以下、修整対象画像データと呼ぶ）Ｄｐを一覧表示するための領域である。対象外エリアとは、修整対象用エリアＡ１に一旦表示され、その後、後述する作業により対象外に変更された画像データ（以下、対象外画像データと呼ぶ）を一覧表示するための領域である。操作者は、「修整対象」のタブＴＢ１をマウス２４によりクリック操作することで、図示するように、作業フィールドＦＬ３に修整対象用エリアＡ１を表示させることができる。また、操作者は、「対象外」のタブＴＢ２をマウス２４によりクリック操作することで、作業フィールドＦＬ３の表示を修整対象用エリアＡ１から対象外エリアに切り替えることができる。
【００４１】
修整対象用エリアＡ１には、図示するように、修整対象画像データのサムネイルが表示されるが、ステップＳ１００に処理が移行した最初は、ファイル選択のフィールドＦＬ２で指定されたファイルまたはフォルダに格納されている全ての画像データが修整対象画像データＤｐとして、この修整対象用エリアＡ１に表示される。
【００４２】
修整対象用エリアＡ１の上部には、「対象外へ」ボタンスイッチＢＴ１が設けられている。このボタンスイッチＢＴ１は、修整対象用エリアＡ１に表示された修整対象画像データＤｐを、対象外画像データに切り替える（変更する）旨を指示するためのものである。操作者は、修整対象用エリアＡ１に表示された複数の修整対象画像データＤｐの中から不要であると判断したもの（１または複数）を、マウス２４を用いてクリック操作することで選択指示して、その後、「対象外へ」ボタンスイッチＢＴ１をクリック操作することで、選択指示された１または複数の修整対象画像データＤｐを、対象外画像データに切り替えることができる。操作者は、この作業により、同じ場面で撮影する等して画質が似通っている画像データＤｐを画像修整の対象として残すことができる。
【００４３】
「対象外へ」ボタンスイッチＢＴ１の右隣には、「ソート」ボタンスイッチＢＴ２が設けられている。「ソート」ボタンスイッチＢＴ２は、修整対象用エリアＡ１に表示されている複数の修整対象画像データＤｐの並べ替えを指示するためのものである。
【００４４】
図２に戻り、ステップＳ１００の実行後、ＣＰＵ１１は、「ソート」ボタンスイッチＢＴ２が、操作者によりクリック（オン）されたか否かを判定する（ステップＳ１１０）。ここで、否定判定された場合には、ステップＳ１１０の判定処理を繰り返し実行することにより、操作者により「ソート」ボタンスイッチＢＴ２がクリックされるのを待つ。ステップＳ１１０で、クリックされたと判定されると、ＣＰＵ１１は、［ソート項目の設定］ダイアログボックスＤＢ１をディスプレイ２０に表示する処理を行なう（ステップＳ１２０）。
【００４５】
図５は、［ソート項目の設定］ダイアログボックスＤＢ１を示す説明図である。このダイアログボックスＤＢ１は、修整対象画像データＤｐを並べ替える際の並べ替えのキー（ソートキー）の項目（以下、ソート項目と呼ぶ）を設定するためのものであり、図示するように、ソート項目の選択肢として、「カラーバランス」、「明るさ」、「彩度」、「シャープネス」の４つの項目がラジオボタンＲＢの形で用意されている。これら４つの項目は、画像データの属性を示しており、画像データについての属性であれば、上記４つの項目以外のもの（例えば、「コントラスト」）とすることもできる。また、上記４つの項目は必ずしも全て必要という訳ではなく、４つの項目の中から選択した１または複数とすることもできる。操作者は、［ソート項目の設定］ダイアログボックスＤＢ１に表示されたラジオボタンＲＢをマウス２４によりクリックすることで、４つの項目の中から１つの項目を選択する。
【００４６】
図２に戻って、ステップＳ１２０で［ソート項目の設定］ダイアログボックスＤＢ１の表示がなされると、次いで、ＣＰＵ１１は、［ソート項目の設定］ダイアログボックスＤＢ１に対して操作されたマウス２４からのクリック信号を受け取って、クリックされたラジオボタンＲＢに対応する項目をソート項目として設定する（記憶する）処理を行なう（ステップＳ１３０）。その後、ＣＰＵ１１は、修整対象用エリアＡ１に表示されている複数の修整対象画像データＤｐを、ステップＳ１３０で設定されたソート項目に従って並べ替えるソート処理を実行する（ステップＳ１４０）。
【００４７】
図６は、ステップＳ１４０で実行されるソート処理の詳細を示すフローチャートである。図示するように、このソート処理に処理が移行すると、ＣＰＵ１１は、まず、修整対象用エリアＡ１に表示されている複数の修整対象画像データＤｐから一の画像データ（以下、修整対象画像データを単に「画像データ」とも呼ぶ）Ｄｐを選択する処理を行なう（ステップＳ１４１）。次いで、ＣＰＵ１１は、上記選択された画像データＤｐを構成する各画素についての所定の属性の強度Ｃｐｘを算出する処理を行なう（ステップＳ１４２）。ここでいう所定の属性とは、ステップＳ１３０で設定されたソート項目に対応するものである。例えば、図５に示すように、［ソート項目の設定］ダイアログボックスＤＢ１から操作者により「明るさ」の項目が選択された場合には、属性として明るさが選択される。すなわち、この場合には、ステップＳ１４２では、画像データＤｐを構成する各画素の明るさが算出される。具体的な画素の明るさＹの算出は、次式に基づいて行なわれる。
【００４８】
Ｙ＝0.2990Ｒ＋0.5870Ｇ＋0.1140Ｂ   …（１）
ここで、Ｒ，Ｇ，Ｂは、画素の各色の階調値である。
【００４９】
式（１）の計算後、画像データＤｐを構成する各画素のＲＧＢ値がそれぞれ８ビット（０〜２５５）の場合、式（１）で得られたＹは、０以上２５５以下の階調値になるように整数化される。なお、本実施例では式（１）によってＹを得ているが、高速化等のため例えば次の式（２）のような近似式を使うようにしてもよい。
【００５０】
Ｙ＝（３Ｒ＋６Ｇ＋Ｂ）／１０  …（２）
【００５１】
なお、画像データＤｐの全画素について式（１）によって明るさＹを算出するのではなく、間引き処理によって適度にサンプリングされた画素について明るさを算出するのであっても構わない。あるいは、画像データＤｐに対して適度に縮小処理を施して、縮小画像の全画素に対して式（１）を適用し明るさを算出するのであっても良い。いずれにしろ、画像データＤｐで表わされる画像の一部の領域を抽出するのではなく、画像全体から一様に抽出した画素を用いて明るさを算出する構成とすることができる。
【００５２】
次いで、ＣＰＵ１１は、ステップＳ１４２で算出された各画素についての属性強度Ｃｐｘの平均値Ｃａｖを算出する処理を行なう（ステップＳ１４３）。この平均値Ｃａｖが、修整対象画像データＤｐの画像全体の指定された属性についての強度に相当する。なお、ステップＳ１４２およびＳ１４３では、指定された属性が「明るさ」である場合を例にあげて説明したが、指定された属性が「カラーバランス」の場合は、ステップＳ１４２のように画素毎に指定された属性の強度を算出するのではなく、予め画像全体の統計値（例えば、Ｙ，Ｒ，Ｇ，Ｂそれぞれについてのヒストグラム）を求めて、その後、その統計値から画像全体のカラーバランスの強度の平均値を求めるようにしている。指定された属性が「彩度」、「シャープネス」については、「明るさ」と同様に、画素毎の強度を求めて、その強度の平均値を求めるようにしている。ステップＳ１４３の実行後、ＣＰＵ１１は、その算出された平均値ＣａｖをステップＳ１４１で選択された画像データＤｐに対応させて記憶する処理を行なう（ステップＳ１４４）。詳細には、画像データＤｐのファイル名と対に平均値Ｃａｖを平均値テーブルに格納する。
【００５３】
ステップＳ１４４の実行後、ＣＰＵ１１は、ステップＳ１４１で選択された画像データＤｐが、修整対象用エリアＡ１に表示されている複数の修整対象画像データＤｐの中の最後のものであるかを判定する（ステップＳ１４５）。ここで、最後でないと判定された場合には、ＣＰＵ１１は、ステップＳ１４１に処理を戻して、修整対象用エリアＡ１に表示されている複数の修整対象画像データＤｐの中から次の画像データＤｐを選択してステップＳ１４２ないしＳ１４５の処理を再度実行する。
【００５４】
ステップＳ１４５で、最後の画像データＤｐであると判定されると、ＣＰＵ１１は、修整対象用エリアＡ１に表示されている複数の修整対象画像データＤｐを、ステップＳ１４４で記憶した平均値Ｃａｖに基づいて並べ替える処理を行なう（ステップＳ１４６）。詳細には、前述した平均値テーブルを検索して各修整対象画像データＤｐに対応する平均値Ｃａｖを読み出して、この平均値Ｃａｖに基づいて修整対象画像データＤｐを並べ換える。なお、この並べ替えは、ここでは平均値Ｃａｖの降順に並べ替える。その後、「リターン」に抜けて、このソート処理を一旦終了する。
【００５５】
図７は、ソート処理実行後のアプリケーションウィンドウＷＤの一例を示す説明図である。図示の例では、ソート項目が「明るさ」である場合であることから、作業フィールドＦＬ３に表示される複数の修整対象画像データＤｐは、明るい順（明るいものから暗いものに）に整列されることになる。なお、ステップＳ１４６では、平均値Ｃａｖの降順に替えて、平均値Ｃａｖの昇順、すなわち暗い順（暗いものから明るいものに）に並べ替える処理としてもよい。
【００５６】
図２に戻って、ステップＳ１４０のソート処理を抜けると、次いで、ＣＰＵ１１は、アプリケーションウィンドウＷＤのツールバーＦＬ１に設けられた「全自動」ボタンスイッチＢＴ３がマウス２４によりクリック（オン）されたか否かを判定する（ステップＳ１５０）。ここで、否定判定された場合には、ステップＳ１５０の判定処理を繰り返し実行することにより、操作者により「全自動」ボタンスイッチＢＴ３がクリックされるのを待つ。ステップＳ１５０でクリックされたと判定された場合には、ＣＰＵ１１は、ステップＳ１６０に処理を移す。
【００５７】
ステップＳ１６０では、ＣＰＵ１１は、アプリケーションウィンドウＷＤの修整対象用エリアＡ１に表示されている複数の修整対象画像データＤｐの中から、整列の順位が中間に該当する画像データを代表画像データＲＤｐとして選択する処理を行なう。すなわち、ＣＰＵ１１により、複数の修整対象画像データＤｐの中から画像全体の所定の属性強度（例えば、明るさ）が中間にある画像データが選択されることになる。図７の例では、修整対象画像データＤｐが１１枚あることから、中間の６枚目の修整対象画像データＤｐが代表画像データＲＤｐとして選択される。なお、修整対象画像データＤｐが偶数枚であるときには、その枚数を値２で割った商に該当する順位の修整対象画像データＤｐを代表画像データＲＤｐとすればよい。
【００５８】
本実施例では、上記のようにＣＰＵ１１の演算により自動的に代表画像データＲＤｐを決定するように構成していたが、これに替えて、作業フィールドＦＬ３を見た操作者による所望の修整対象画像データＤｐの指定により手動的に代表画像データＲＤｐを決定する構成としてもよい。作業フィールドＦＬ３に表示されている複数の修整対象画像データＤｐは、指定された属性についての強度に従って整列されていることから、操作者は、適当と考える属性強度（例えば、明るさ）の修整対象画像データＤｐを容易に選択することができる。したがって、ＣＰＵ１１は、操作者により、この適当と考える属性強度の修整対象画像データＤｐがクリックされる操作を受けて、このクリックされた修整対象画像データＤｐを代表画像データＲＤｐと決定すればよい。
【００５９】
その後、ＣＰＵ１１は、代表画像データＲＤｐを修整する代表画像データ修整処理を実行する（ステップＳ１７０）。図８は、ステップＳ１７０で実行される代表画像データ修整処理の詳細を示すフローチャートである。図示するように、この代表画像データ修整処理に処理が移行すると、ＣＰＵ１１は、まず、ステップＳ１６０で定めた代表画像データＲＤｐを構成する各画素についての属性強度Ｃｐｘを算出して（ステップＳ１７１）、その算出された属性強度Ｃｐｘの平均値Ｃａｖを算出する処理を行なう（ステップＳ１７２）。ステップＳ１７１およびＳ１７２の処理は、前述したステップＳ１４２およびＳ１４３と同様の処理であり、相違するのは処理対象が代表画像データＲＤｐである点だけである。
【００６０】
その後、ＣＰＵ１１は、ステップＳ１７２で算出された平均値Ｃａｖに基づいて所定の属性ついての補正係数Ｈ１を算出する処理を行なう（ステップＳ１７３）。ここで、所定の属性とは、［ソート項目の設定］ダイアログボックスＤＢ１からステップＳ１３０の処理により設定されたソート項目に対応するものである。ステップＳ１７３の補正係数Ｈ１を算出する手法は、属性がいずれの項目かによって相違する。属性が「明るさ」である場合の補正係数（以下、「明るさ補正係数」と呼ぶ）Ｈ１を算出する手法について、次に詳述する。なお、この補正係数は、本発明における「修整パラメータ」に相当する。
【００６１】
図９は、平均値Ｃａｖと明るさ補正係数Ｈ１との対応関係を示すグラフである。図示するように、横軸に明るさの平均値Ｃａｖが、縦軸に明るさ補正係数Ｈ１が示されている。明るさ補正係数Ｈ１は、−１．０から＋１．０までの値をとり、マイナスの値をとる場合には、画素の明るさを増加させる、すなわち明るくすることを意味し、プラスの値をとる場合には、画素の明るさを低減させる、すなわち暗くすることを意味するパラメータである。平均値Ｃａｖが第１閾値Ｃ１（例えば５０）以下または第２閾値Ｃ２（例えば２０５）以上の値をとるときは、明るさ補正係数Ｈ１は値０となり、平均値Ｃａｖが第１閾値Ｃ１から第２閾値Ｃ２までの間の値をとるときは、明るさ補正係数Ｈ１は値１．０から値−１．０までの値をとり、平均値Ｃａｖの増加に従って明るさ補正係数Ｈ１は減少する値となっている。なお、平均値Ｃａｖが値１２８のときの明るさ補正係数Ｈ１は値１．０である。
【００６２】
すなわち、図９に示したグラフによれば、明るさの平均値Ｃａｖが中間の１２８のときには、明るさ補正係数Ｈ１は０として補正は行なわず、平均値Ｃａｖが１２８より小さくなるほど、明るさ補正係数Ｈ１をプラス側により大きくして、明るさを増加させる補正を行なう。なお、平均値Ｃａｖが第１閾値Ｃ１より小さくなった場合には、明るさ補正係数Ｈ１は０として明るさの補正は行なわない。第１閾値Ｃ１より小さいと判定された画像データは、「意図的に暗く撮った、または黒いものを撮った写真」と解釈し、明るさの補正は不要である判断したためである。一方、平均値Ｃａｖが１２８より大きくなるほど、明るさ補正係数Ｈ１をマイナス側により大きくして、明るさを低減させる補正を行なう。なお、平均値Ｃａｖが第２閾値Ｃ２より大きくなった場合には、明るさ補正係数Ｈ１は０として明るさの補正は行なわない。第２閾値Ｃ２より大きいと判定された画像データは、「意図的に明るく撮った、または白いものを撮った写真」と解釈し、明るさの補正は不要である判断したためである。
【００６３】
メモリ１３には、上述した図９に示したグラフを示すマップデータが予め記憶されている。ステップＳ１７３では、ステップＳ１７２で算出された平均値Ｃａｖをマップデータに照らし合わせることで、明るさ補正係数Ｈ１を得ている。なお、図９に示したグラフは、ソート項目が「明るさ」である場合のものであるが、他の項目の属性についても、それぞれに固有のグラフがマップデータとして予め記憶されており、これらマップデータを用いて平均値Ｃａｖに従う補正係数が算出される。なお、これら他の属性についてのグラフも、明るさのグラフである図９と同様に、平均値Ｃａｖが所定の値より大きい側にあるか小さい側にあるかによって、補正係数が不連続に変化する閾値を備えるものである。
【００６４】
図１０は、変形例としての平均値Ｃａｖと明るさ補正係数Ｈ１との対応関係を示すグラフである。図９に示したグラフでは、平均値Ｃａｖが第１閾値Ｃ１より小さいと判定された場合には、明るさ補正係数Ｈ１は０として明るさの補正は行なわない構成としていたが、これに換えて、図１０に示すように、平均値Ｃａｖが第１閾値Ｃ１より小さいと判定された場合には、明るさ補正係数Ｈ１は値０から平均値Ｃａｖが小さくなるほど小さくなる値とすることで、暗くなるほどより一層暗く補正する構成としてもよい。また、平均値Ｃａｖが第１閾値Ｃ１より大きいと判定された場合には、明るさ補正係数Ｈ１は値０から平均値Ｃａｖが大きくなるほど大きくなる値とすることで、明るくなるほどより一層明るく補正する構成としてもよい。なお、図１０の例では、暗い側、明るい側共により暗くあるいはより明るくする構成としていたが、いずれか一方は図９と同様に、明るさ補正係数Ｈ１は０として明るさの補正は行なわない構成とすることもできる。
【００６５】
さらには、平均値Ｃａｖが第１閾値Ｃ１より小さいと判定された場合には、明るさ補正係数Ｈ１は値０から平均値Ｃａｖが小さくなるほど大きくなる値とし、また、平均値Ｃａｖが第１閾値Ｃ１より大きいと判定された場合には、明るさ補正係数Ｈ１は値０から平均値Ｃａｖが大きくなるほど小さくなる値とすることもでき、要は、閾値より大きい側にあるか小さい側にあるかによって、前記補正係数の値を不連続に変化させるマップデータであれば採用可能である。
【００６６】
なお、ステップＳ１７３では、前述したようにマップデータを用いて明るさ補正係数Ｈ１を得ていたが、これに換えて、第１閾値Ｃ１、第２閾値Ｃ２で演算式を切り換えるようにして、計算によって平均値Ｃａｖから明るさ補正係数Ｈ１を求めるように構成することもできる。
【００６７】
図８に戻って、ＣＰＵ１１は、ステップＳ１７３で算出された補正係数Ｈ１以外の属性の補正係数Ｈ２〜Ｈ５を算出する処理を行なう（ステップＳ１７４）。ここでは、「全自動」ボタンスイッチＢＴ３がクリックされたことにより実行される全自動修整の対象となる属性についての補正係数Ｈ１〜Ｈ５から前述した補正係数Ｈ１を除いたものを算出している。補正係数Ｈ２〜Ｈ５についての属性は、「カラーバランス」、「彩度」、「シャープネス」、「コントラスト」である。すなわち、この実施例では、全自動修整により、「カラーバランス」、「明るさ」、「彩度」、「シャープネス」、「コントラスト」についての修整がなされるようになり、それらの内のソート項目と一致する種類についてはステップＳ１７３で算出され、その他の種類についてはステップＳ１７４で算出される。なお、ステップＳ１７４の詳細な算出方法は、ステップＳ１７１ないしＳ１７３と同様に、各画素についての該当する種類についての属性強度を算出して、その属性強度の平均値を求めるか、あるいは、予め画像全体の統計値を求めて、その統計値から画像全体の属性強度（例えば、カラーバランスの強度）の平均値を求めるかして、その平均値からマップ等を用いて補正係数を求めるものである。
【００６８】
その後、ＣＰＵ１１は、ステップＳ１７３およびＳ１７４で求められた補正係数Ｈ１〜Ｈ５に基づいて、代表画像データＲＤｐを構成する各画素の階調値を変更する処理を行なう（ステップＳ１７５）。具体的な変更の方法については周知な構成なので、ここでは詳細な説明は省略するが、例えば明るさについては、各画素の階調値から各画素の明るさＹを演算して、その明るさＹを明るさ補正係数Ｈ１に基づいて変更して（ガンマーカーブによる補正）、その後、変更された明るさＹ′をＲＧＢの階調値に逆変換をすることによって階調値の変更を行なっている。なお、このステップＳ１７５では、元画像データである代表画像データＲＤｐを変更することは行なっておらず、変更後の画像データは別画像データとして保存される。ステップＳ１７５の実行後、「リターン」に抜けて、この代表画素データ修整処理を一旦終了する。
【００６９】
代表画素データ修整処理のルーチンを抜けると、ＣＰＵ１１は、図２のステップＳ１８０に処理を進める。ステップＳ１８０では、ＣＰＵ１１は、処理済画像表示用ダイアログボックスＤＢ２をディスプレイ２０に表示する処理を行なう。
【００７０】
図１１は、処理済画像表示用ダイアログボックスＤＢ２の一例を示す説明図である。図示するように、このダイアログボックスＤＢ２には、元画像表示用のフィールドＦＤ１と、処理済画像表示用のフィールドＦＤ２と、操作系のフィールドＦＤ３とが設けられている。元画像表示用のフィールドＦＤ１には、代表画像データＲＤｐが表示され、処理済画像表示用のフィールドＦＤ２には、代表画像データＲＤＰの修整後の画像（すなわち、ステップＳ１７５で得られた画像データ）が表示される。
【００７１】
操作系のフィールドＦＤ３には、［設定値変更］ボタンスイッチＢＴ１１と［修整パラメータ登録］ボタンスイッチＢＴ１２が設けられている。［設定値変更］ボタンスイッチＢＴ１１が操作者によりクリックされた場合には、別のダイアログボックス（図示せず）が表示されて、代表画像データ修整処理により求められた補正係数Ｈ１〜Ｈ５を手動にて（すなわち、操作者による操作指令により）変更可能となっている。［修整パラメータ登録］ボタンスイッチＢＴ１２が操作者によりクリックされた場合には、代表画像データ修整処理により求められた補正係数Ｈ１〜Ｈ５を名称を付けて登録することができる。登録された内容は、アプリケーションウィンドウＷＤのツールバーＦＬ１に設けられた「自動修整（プリセット）」ボタンスイッチＢＴ４をクリックして、別のダイアログボックス（図示せず）から上記の登録した名称を入力することにより呼び出すことができ、補正係数Ｈ１〜Ｈ５を再度利用することも可能である。
【００７２】
図２に戻って、ステップＳ１８０で処理済画像表示用ダイアログボックスＤＢ２の表示がなされると、次いで、ＣＰＵ１１は、ステップＳ１７０で得られた処理済画像が許容できるか否かを、操作者からの操作指示に基づいて判断する処理を行なう（ステップＳ１９０）。具体的には、処理済画像表示用ダイアログボックスＤＢ２に設けられた［実行］のボタンＢＴ１３と［キャンセル］のボタンＢＴ１４のいずれが、操作者によってマウスクリックされたかから上記の判断を行なう。
【００７３】
ここで［実行］のボタンＢＴ１３がクリックされて肯定判別された場合には、図３のステップＳ２００に処理を進める。なお、ステップＳ１９０で［キャンセル］のボタンＢＴ１４がクリックされて否定判別された場合には、この複数画像修整ルーチンを終了する。図３のステップＳ２００では、ＣＰＵ１１は、アプリケーションウィンドウＷＤの修整対象用エリアＡ１に表示されている複数の修整対象画像データＤｐから一の画像データＤｐを選択する処理を行なう。次いで、ＣＰＵ１１は、上記選択された修整対象画像データＤｐに対する補正係数ＸＨ２〜ＸＨ５を算出する処理を行なう（ステップＳ２１０）。上記補正係数ＸＨ２〜ＸＨ５は、前述したステップＳ１７４で算出した補正係数Ｈ２〜Ｈ５と同じ属性のものであり、全自動修整の対象となる「カラーバランス」、「彩度」、「シャープネス」、「コントラスト」の属性から［ソート項目の設定］ダイアログボックスＤＢ１から指定されたソート項目の属性を除いた属性のものである。なお、ステップＳ２１０の詳細な算出方法は、ステップＳ１７４と同様に、各画素についての該当する種類についての属性強度を算出して、その属性強度の平均値を求め、その平均値Ｃａｖからマップ等を用いて補正係数を求めるものである。なお、このときの「各画素」は、ステップＳ２００で選択された修整対象画像データＤｐを構成する各画素である。
【００７４】
その後、ＣＰＵ１１は、ステップＳ１７３で求められた代表画像データＲＤｐに対する補正係数Ｈ１とステップＳ２２０で求められた補正係数ＸＨ２〜ＸＨ５に基づいて、ステップＳ２００で選択された修整対象画像データＤｐを構成する各画素の階調値を変更する処理を行なう（ステップＳ２２０）。具体的な変更の方法についてはステップＳ１７５と同様である。
【００７５】
ステップＳ２２０の実行後、ＣＰＵ１１は、ステップＳ２００で選択された修整対象画像データＤｐが、修整対象用エリアＡ１に表示されている複数の修整対象画像データＤｐの中の最後のものであるかを判定する（ステップＳ２３０）。ここで、最後でないと判定された場合には、ＣＰＵ１１は、ステップＳ２００に処理を戻して、修整対象用エリアＡ１に表示されている複数の修整対象画像データＤｐの中から次の修整対象画像データＤｐを選択してステップＳ２１０ないしＳ２３０の処理を再度実行する。
【００７６】
ステップＳ２３０で、最後の修整対象画像データＤｐであると判定されると、修整対象用エリアＡ１に表示されている全ての修整対象画像データＤｐに対して修整処理が終了したとして、ＣＰＵ１１は、この複数画像修整ルーチンを終了する。
【００７７】
以上のように構成された複数画像修整ルーチンにおけるステップＳ１４１ないしＳ１４５が属性強度算出部３０（図１）に、ステップＳ１４６が整列部３２（図１）に、ステップＳ１６０が代表画像データ選択部３４（図１）に、ステップＳ１７１ないしＳ１７３が修整パラメータ算出部３６（図１）に、ステップＳ２００ないしＳ２３０が複数画像データ変更部３８（図１）にそれぞれ対応する。
【００７８】
Ｃ．作用・効果
以上のように構成された本実施例によれば、複数の修整対象画像データＤｐが、［ソート項目の設定］ダイアログボックスＤＢ１で指定されたソート項目に対応する属性の強度に従って整列され、その整列された複数の修整対象画像データＤｐの中から整列の順位が中間に該当する修整対象画像データＤｐが代表画像データＲＤｐとして選択される。そうして、その代表画像データＲＤｐの各画素の階調値を変化させるための修整パラメータとしての補正係数Ｈ１を、代表画像データＲＤｐについての前記強度に基づいて算出して、前記複数の修整対象画像データＤｐのそれぞれを、補正係数Ｈ１に基づいて変更する。
【００７９】
したがって、ソート項目に対応する属性に従って整列された複数の画像データの中から選択された代表画像データＲＤｐに対する補正係数Ｈ１を基準にして、その基準となる補正係数Ｈ１でもって複数の修整対象画像データＤｐを一括して変更することができる。このため、同じ場面で撮影する等して画質が似通っている複数の画像データＤｐを修整したときに、修整結果の画質が大きくばらつくことを抑えることができるという効果を奏する。
【００８０】
本実施例では、［ソート項目の設定］ダイアログボックスＤＢ１からソート項目を指定することができ、そのソート項目に対応する属性に関する代表画像データＲＤｐに対する補正係数Ｈ１が、複数の画像データを一括修整する際の修整パラメータとなっている。このために、操作者が望む属性についての修整を、修整結果の画質をばらつかせることなく行なうことができる。
【００８１】
また、本実施例では、整列の順位が中間に該当する修整対象画像データＤｐを代表画像データＲＤｐと定めていることから、複数の画像データの中の平均的な属性強度に従って補正係数Ｈ１を求めることができる。この補正係数Ｈ１に基づいて複数の修整対象画像データＤｐを修整することができる。したがって、複数の修整対象画像データＤｐの中の平均的な属性強度を持つ代表画像データＲＤｐに対する修整と同一の修整を複数の修整対象画像データＤｐに対して行なうことができる。
【００８２】
さらに、この実施例では、代表画像データＲＤｐに対する修整結果を処理済画像表示用ダイアログボックスＤＢ２に一旦表示して、操作者に対して修整結果が許容できるかを判断させるようにしている。したがって、代表画像データＲＤｐはもとより複数の画像データＤｐを操作者が好ましいと思う画質に容易に修整することができる。
【００８３】
Ｄ．他の実施形態：
本発明は上記の実施例や実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することが可能であり、例えば次のような変形も可能である。
【００８４】
（１）前記実施例では、「全自動」ボタンスイッチＢＴ３がクリックされたことにより実行される全自動修整の対象となる属性は、「カラーバランス」、「明るさ」、「彩度」、「シャープネス」、「コントラスト」であるが、これに換えて、これら属性の内のいくつかだけを対象とする構成としてもよい。この場合、［ソート項目の設定］ダイアログボックスＤＢ１により指定可能な属性の項目は全自動修整の対象に含まれる構成とする必要がある。また、「カラーバランス」、「明るさ」、「彩度」、「シャープネス」、「コントラスト」以外の属性、例えば、「ノイズレベル」、「ピント」等も全自動修整の対象とすることができる。
【００８５】
（２）また、画像修整に際して着目すべき属性を、本実施例では、［ソート項目の設定］ダイアログボックスＤＢ１により指定可能な構成としたが、これに換えて、所定の属性を予め指定する構成としてもよい。具体的には、操作者により「ソート」ボタンスイッチＢＴ２がクリックされることで、メモリ１３内に予め記憶した属性がソートの実行指示と共に指定されたものとする。この構成によれば、例えば「明るさ」だけというようにして、その明るさに着目した複数画像データの一括修整が可能である。
【００８６】
（３）前記実施例では、複数画像修整において、「ソート」ボタンスイッチＢＴ２と「全自動」ボタンスイッチＢＴ３を操作する必要があるが、これに換えて、一つのボタンスイッチが操作された場合に、複数画像データの整列から修整まで自動的に実行される構成としてもよい。この場合、整列した複数の画像データは必ずしもディスプレイ２０に表示する必要はなく、メモリ１３の中で複数の画像データの整列を行なって整列の順位が中間に該当する代表画像データを決めるように構成すればよい。
【００８７】
（４）前記実施例では、代表画像データＲＤｐに対する修整結果を処理済画像表示用ダイアログボックスＤＢ２に一旦表示して、操作者に対して修整結果が許容できるかを判断させる構成としていたが、必ずしもこの構成は必要ではなく、代表画像データＲＤｐが決定したら修整パラメータである補正係数Ｈ１を求めて、即座に複数の画像データに対してその修整パラメータに従う変更を行なう構成としてもよい。
【００８８】
（５）前記実施例では、一括修整の対象となる複数の画像データは、修整対象用エリアＡ１に表示されたものであるが、必ずしもこの構成である必要もなく、他の表示エリアに表示されたものでもよい。また、表示エリア内に表示された画像である必要もなく、記録媒体の所定の領域に記憶された画像データであれば一括修整の対象とすることもできる。
【００８９】
（６）また、画像データは、デジタルカメラ２６で撮影した写真画像の画像データに限られず、スキャナを用いて銀塩写真から読み取ったものとすることもでき、また写真画像に限る必要もなく、図柄等の画像データにも適用することができる。さらに、カラー画像に限る必要もなく、白黒画像であってもよい。
【図面の簡単な説明】
【００９０】
【図１】本発明の一実施例を適用するコンピュータシステムの概略構成を示す説明図である。
【図２】複数画像修整ルーチンの前半部分を示すフローチャートである。
【図３】複数画像修整ルーチンの後半部分を示すフローチャートである。
【図４】アプリケーションウィンドウＷＤを示す説明図である。
【図５】［ソート項目の設定］ダイアログボックスＤＢ１を示す説明図である。
【図６】ステップＳ１４０で実行されるソート処理の詳細を示すフローチャートである。
【図７】ソート処理実行後のアプリケーションウィンドウＷＤの一例を示す説明図である。
【図８】ステップＳ１７０で実行される代表画像データ修整処理の詳細を示すフローチャートである。
【図９】平均値Ｃａｖと明るさ補正係数Ｈ１との対応関係を示すグラフである。
【図１０】変形例としての平均値Ｃａｖと明るさ補正係数Ｈ１との対応関係を示すグラフである。
【図１１】処理済画像表示用ダイアログボックスＤＢ２の一例を示す説明図である。
【符号の説明】
【００９１】
１０…パーソナルコンピュータ
１１…ＣＰＵ
１２…バス
１３…メモリ
１４…ハードディスクドライブ
１５…入力制御部
１６…表示制御部
２０…ディスプレイ
２２…キーボード
２４…マウス
２６…デジタルカメラ
２８…プリンタ
３０…属性強度算出部
３２…整列部
３４…代表画像データ選択部
３６…修整パラメータ算出部
３８…複数画像データ変更部
Ｐｒ…コンピュータプログラム
Ｄｐ…画像データ（修整対象画像データ）
ＲＤｐ…代表画像データ
ＷＤ…アプリケーションウィンドウ
ＦＬ１…ツールバー
ＦＬ２…ファイル指定のフィールド
ＦＬ３…作業フィールド
Ａ１…修整対象用エリア
ＢＴ１…「対象外へ」ボタンスイッチ
ＢＴ２…「ソート」ボタンスイッチ
ＢＴ３…「全自動」ボタンスイッチ
ＢＴ４…「自動修整（プリセット）」ボタンスイッチ
ＤＢ１…［ソート項目の設定］ダイアログボックス
ＤＢ２…処理済画像表示用ダイアログボックス
ＦＤ１…元画像表示用フィールド
ＦＤ２…処理済画像表示用のフィールド
ＢＴ１１…［設定値変更］ボタンスイッチ
ＢＴ１２…［修整パラメータ登録］ボタンスイッチ
Ｈ１…補正係数（明かり補正係数）
Ｈ２〜Ｈ５…その他の補正係数
ＸＨ１〜ＸＨ５…補正係数
Ｃａｖ…平均値
Ｃｐｘ…属性強度
【図１】
2007164247.tif 000003
【図２】
2007164247.tif 000004
【図３】
2007164247.tif 000005
【図４】
2007164247.tif 000006
【図５】
2007164247.tif 000007
【図６】
2007164247.tif 000008
【図７】
2007164247.tif 000009
【図８】
2007164247.tif 000010
【図９】
2007164247.tif 000011
【図１０】
2007164247.tif 000012
【図１１】
2007164247.tif 000013