(57)【要約】【課題】ドラッグアンドドロップによる１つの操作のみで、一方の画像ファイルに基づく編集処理を他方の画像ファイルへ適用することができる画像処理プログラムおよび画像処理装置を提供する。【解決手段】操作者は入力装置１６を用いて、画面上の特定のシンボルを、その他のシンボルへドラッグアンドドロップする操作を行うことが可能である。ドラッグアンドドロップ操作が入力されたドラッグアンドドロップ入力部２２は、見本シンボルに対応する画像ファイルを特定する情報、および、編集対象シンボルに対応する画像ファイルを特定する情報を画像解析部２３へ出力する。画像解析部２３はドラッグアンドドロップ入力部２２が出力したこれらの情報に基づいて、これらの情報により特定される画像ファイルの解析を行う。画像編集部２９は解析結果に基づいて編集対象シンボルに対応する画像ファイルの編集を行う。【選択図】図１
2012008678.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された複数の画像ファイルの各々に対応するシンボルを表示装置へ表示するシンボル表示工程と、
ポインティングデバイスにより前記表示装置に表示された複数のシンボルのうちの第１シンボルが前記第１シンボルとは異なる第２シンボルへドラッグアンドドロップされたことに応じて、前記第１シンボルに対応する画像ファイルと前記第２シンボルに対応する画像ファイルとを解析し解析情報を出力する解析工程と、
前記解析工程が出力した解析情報に基づいて、前記第１シンボルに対応する画像ファイルの編集を行う編集工程と、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項２】
請求項１に記載の画像処理プログラムにおいて、
前記シンボル表示工程は、前記記録媒体に記録された複数の画像ファイルに対応する単一のシンボルを表示することが可能であり、
前記第１シンボルは、前記単一のシンボルであることを特徴とする画像処理プログラム。
【請求項３】
請求項１に記載の画像処理プログラムにおいて、
前記解析工程は、複数のシンボルが同時に前記第２シンボルへドラッグアンドドロップされたことに応じて、前記複数のシンボルに対応する複数の画像ファイルと前記第２シンボルに対応する画像ファイルとを解析し解析情報を出力し、
前記編集工程は、前記複数のシンボルに対応する画像ファイルの編集を行うことを特徴とする画像処理プログラム。
【請求項４】
請求項１に記載の画像処理プログラムにおいて、
前記解析工程は、前記第２シンボルに対応する画像ファイルが撮影情報および編集情報のいずれか少なくとも１つを含む場合に、前記撮影情報または前記編集情報を前記解析情報として出力し、
前記編集工程は、前記第２シンボルに対応する画像ファイルが撮影情報および編集情報のいずれか少なくとも１つを含む場合に、前記第１シンボルに対応する画像ファイルの撮影情報または編集情報を編集することを特徴とする画像処理プログラム。
【請求項５】
請求項４に記載の画像処理プログラムにおいて、
前記解析工程は、前記第２シンボルに対応する画像ファイルが前記撮影情報および前記編集情報を含んでいない場合に、前記第２シンボルに対応する画像ファイルに含まれる画像データおよび前記第１シンボルに対応する画像ファイルに含まれる画像データを解析して前記解析情報を出力し、
前記編集工程は、前記第２シンボルに対応する画像ファイルが前記撮影情報および前記編集情報を含んでいない場合に、前記第１シンボルに対応する画像ファイルの画像データを編集することを特徴とする画像処理プログラム。
【請求項６】
記録媒体に記録された複数の画像データの各々に対応するシンボルを表示装置へ表示するシンボル表示手段と、
ポインティングデバイスにより前記表示装置に表示された複数のシンボルのうちの第１シンボルが前記第１シンボルとは異なる第２シンボルへドラッグアンドドロップされたことに応じて、前記第１シンボルに対応する画像データと前記第２シンボルに対応する画像ファイルとを解析し解析情報を出力する解析手段と、
前記解析工程が出力した解析情報に基づいて、前記第１シンボルに対応する画像ファイルの編集を行う編集手段と、
を備えることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラムおよび画像処理装置に関する。
【背景技術】
【０００２】
記録装置に記録されているファイルやフォルダをアイコンを用いて一覧表示する技術が知られている。例えばマウスなどのポインティングデバイスを用いて、ファイルをフォルダへドラッグアンドドロップすれば、ファイルがフォルダの中へ移動される。
【０００３】
その他、アイコンをドラッグアンドドロップすることにより処理を行う例としては、特許文献１に記載されている画像処理プログラムが挙げられる。この画像処理プログラムは、画像ファイルを選択すると、その画像ファイルの編集情報に基づいて、その画像ファイルに対して過去に加えた画像処理を個別のアイコンとして表示する。それらのアイコンに別の画像ファイルのアイコンをドラッグアンドドロップすることで、アイコンが表す画像処理を別の画像ファイルへ適用することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３５０６３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術では、複数の画像ファイルの編集情報を同一にする処理、撮影情報を同一にする処理、あるいは色調を同一にする処理など、一方のファイルに基づく編集処理を他方のファイルへ適用する場合、一方のファイルを開く手続と他方のファイルを指定する手続の２段階の手続を必要としていた。
【課題を解決するための手段】
【０００６】
請求項１に係る発明は、記録媒体に記録された複数の画像ファイルの各々に対応するシンボルを表示装置へ表示するシンボル表示工程と、ポインティングデバイスにより前記表示装置に表示された複数のシンボルのうちの第１シンボルが前記第１シンボルとは異なる第２シンボルへドラッグアンドドロップされたことに応じて、前記第１シンボルに対応する画像ファイルと前記第２シンボルに対応する画像ファイルとを解析し解析情報を出力する解析工程と、前記解析工程が出力した解析情報に基づいて、前記第１シンボルに対応する画像ファイルの編集を行う編集工程と、をコンピュータに実行させることを特徴とする画像処理プログラムである。
請求項６に係る発明は、記録媒体に記録された複数の画像データの各々に対応するシンボルを表示装置へ表示するシンボル表示手段と、ポインティングデバイスにより前記表示装置に表示された複数のシンボルのうちの第１シンボルが前記第１シンボルとは異なる第２シンボルへドラッグアンドドロップされたことに応じて、前記第１シンボルに対応する画像データと前記第２シンボルに対応する画像ファイルとを解析し解析情報を出力する解析手段と、前記解析工程が出力した解析情報に基づいて、前記第１シンボルに対応する画像ファイルの編集を行う編集手段と、を備えることを特徴とする画像処理装置である。
【発明の効果】
【０００７】
本発明によれば、シンボルを別のシンボルへドラッグアンドドロップするという１つの操作のみで、一方の画像ファイルに基づく編集処理を他方の画像ファイルへ適用することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施の形態における画像処理装置の回路構成を示すブロック図である。
【図２】ＣＰＵ１１がソフトウェア的に実現する各機能を表すブロック図である。
【図３】サムネイル表示部２１による画面表示の例を示す図である。
【図４】編集対象画像データの例を示す図である。
【図５】見本画像データの例を示す図である。
【図６】被写体認識部２４およびポスタリゼーション処理部２５による処理の例を示す図である。
【図７】サンプルポイントの設定例を示す図である。
【図８】サンプルカラー分類部２８によるサンプルカラーの分類の例を示す図である。
【図９】編集対象画像データに対するサンプルカラーの分類の例を示す図である。
【図１０】画像表示部３１による画面表示の例を示す図である。
【図１１】ドラッグアンドドロップ入力部２２へドラッグアンドドロップ操作が入力された場合に実行される処理のフローチャートである。
【図１２】ポスタリゼーション処理部２５およびサンプルポイント設定部２６によるサンプルポイントの設定処理のフローチャートである。
【図１３】サンプリング部２７によるサンプルカラーの取得処理のフローチャートである。
【図１４】サンプルカラー分類部２８によるサンプルカラーのグループ分けの処理のフローチャートである。
【図１５】変形例２におけるプレビュー画像の表示例を示す図である。
【図１６】変形例３におけるフォルダのドラッグアンドドロップに伴うプレビュー画像の表示例を示す図である。
【図１７】変形例４における見本画像データがモノクロ画像データであった場合の例を示す図である。
【図１８】顔認識を行う場合の例を示す図である。
【発明を実施するための形態】
【０００９】
（第１の実施の形態）
図１は、本実施の形態における画像処理装置の回路構成を示すブロック図である。本実施の形態で述べる画像処理装置１は、画像ファイルの管理、編集、および表示を行うことができる。
【００１０】
画像処理装置１は、ＣＰＵ１１，フラッシュメモリ１２，ＤＲＡＭ１３，ＨＤＤ１４，ネットワークインタフェース（Ｉ／Ｆ）１５，入力装置１６，および表示装置１７を備える。
【００１１】
フラッシュメモリ１２は、ＣＰＵ１１が実行する所定の制御プログラムが記憶されている、不揮発性の記憶装置である。ＤＲＡＭ１３は、制御プログラムが使用するデータを一時的に格納するために使用される。ＨＤＤ１４には、画像処理装置１が処理対象とする画像ファイル、ならびに、画像処理装置１により画像処理が行われた画像ファイルが格納される。各々の画像ファイルは少なくとも１つの画像データを含む。また、画像データは撮影情報や編集情報を含んでいてもよい。撮影情報とは、例えばホワイトバランスや露出値など、撮像装置が撮影時に画像ファイルへ記録する、撮影に関する情報である。また編集情報とは、撮影後に画像加工プログラム等が画像ファイルへ記録する、画像へ加えた編集の内容に関する情報である。
【００１２】
ネットワークＩ／Ｆ１５は、外部のネットワーク２と接続するためのインタフェースである。画像処理装置１はネットワークＩ／Ｆ１５を用いて、ネットワーク２に接続されている他の装置３と通信を行うことができる。具体的には、例えば他の装置３に格納されている画像ファイルを受信することができる。受信した画像ファイルはＨＤＤ１４へ格納される。このようにしてＨＤＤ１４に格納された画像ファイルには、撮影情報や編集情報が含まれているとは限らない。入力装置１６はマウスなどのポインティングデバイスであり、操作者により行われた操作に応じてＣＰＵ１１へ操作信号を出力する。表示装置１７は液晶モニタなどの各種の表示装置である。
【００１３】
ＣＰＵ１１は、フラッシュメモリ１２から所定の制御プログラムを読み込んで実行するマイクロプロセッサである。ＣＰＵ１１は制御プログラムを実行することによって、図１に示した各部の制御を行う。
【００１４】
図２はＣＰＵ１１がソフトウェア的に実現する各機能を表すブロック図である。ＣＰＵ１１はソフトウェア形態によりアイコン表示部２１，ドラッグアンドドロップ入力部２２，画像解析部２３，画像編集部２９，画像記録部３０，および画像表示部３１を備える。また画像解析部２３は、被写体認識部２４，ポスタリゼーション処理部２５，サンプルポイント設定部２６，サンプリング部２７，およびサンプルカラー分類部２８を備える。これらの各部は、ＣＰＵ１１がフラッシュメモリ１２に記録されている所定の制御プログラムを実行することにより、ソフトウェア的に実現される。以下、これらの各部について説明する。
【００１５】
サムネイル表示部２１は、ＨＤＤ１４に格納されている画像ファイルおよびフォルダを表すシンボルを表示装置１７へ表示する。このシンボルは、フォルダを表すシンボルの場合にはフォルダを表す所定の画像である。画像ファイルを表すシンボルの場合は、画像ファイルに含まれるサムネイル画像か、もしくは、画像ファイルに含まれる画像データを公知の方法により縮小した画像のいずれかである。
【００１６】
図３は、サムネイル表示部による画面表示の例を示す図である。図中の画面ＳＣ１には、６つのシンボル３１、３２、３３、３４、３５、３６が表示されている。すなわち、ＨＤＤ１４には、これらのシンボル３１〜３６に対応する画像ファイルが格納されている。これらのシンボルに加えて、画面ＳＣ１には入力装置１６を用いて移動させることができるカーソルＣが表示される。
【００１７】
操作者は入力装置１６を用いて、画面ＳＣ１上の特定のシンボルを、その他のシンボルへドラッグアンドドロップする操作を行うことが可能である。このドラッグアンドドロップ操作は、例えば入力装置１６がマウスであれば、特定のシンボル上へカーソルＣを移動し、マウスのボタンを押下したままその他のシンボル上へカーソルＣを移動させ、マウスのボタンを離すという一連の操作のことを指す。また、入力装置１６がタッチパネルであれば、特定のシンボル上を指やペンなどの操作物で押さえ、そのまま操作物をその他のシンボル上へ移動させ、操作物をタッチパネルから離すという一連の操作のことを指す。これ以外のポインティングデバイスについても同様に、あるシンボルを他のシンボル上に移動させる行為をドラッグアンドドロップ操作として扱ってよい。
【００１８】
ドラッグアンドドロップ入力部２２（図２）には、操作者による上述したドラッグアンドドロップ操作が入力される。具体的には、入力装置１６が出力する、ドラッグアンドドロップ操作に対応する操作信号が入力される。ドラッグアンドドロップ操作が入力されたドラッグアンドドロップ入力部２２は、まず上述したドラッグアンドドロップ操作における「特定のシンボル」および「その他のシンボル」を認識する。以下の説明では、ドラッグアンドドロップ操作における「特定のシンボル」を「編集対象シンボル」、「その他のシンボル」を「見本シンボル」と呼ぶ。
【００１９】
ドラッグアンドドロップ入力部２２は、見本シンボルがフォルダを表すシンボルであった場合には、ドラッグアンドドロップ操作に応じて何ら処理を行わない。他方、見本シンボルが画像ファイルを表すシンボルであった場合には、見本シンボルに対応する画像ファイルを特定する情報、および、編集対象シンボルに対応する画像ファイルを特定する情報を画像解析部２３へ出力する。画像解析部２３はドラッグアンドドロップ入力部２２が出力したこれらの情報に基づいて、これらの情報により特定される画像ファイルの解析を開始する。ここで「画像ファイルを特定する情報」とは、例えばファイル名など、ＨＤＤ１４に格納されている複数の画像ファイルから個々の画像ファイルを特定するための情報である。
【００２０】
なお、編集対象シンボルに対応する画像ファイルが複数存在する場合には、それぞれの画像ファイルに対して画像解析部２３による解析が行われる。例えば編集対象シンボルがフォルダを表すシンボルであった場合には、画像解析部２３によってそのフォルダに格納されているすべての画像ファイルが解析される。また、操作者が複数のシンボルを同時にドラッグアンドドロップした場合には、画像解析部２３によってそれらのシンボルに対応するすべての画像ファイルが解析される。以下の説明では、見本シンボルに対応する画像ファイルを「見本画像ファイル」、編集対象シンボルに対応する画像ファイルを「編集対象画像ファイル」と呼ぶ。
【００２１】
画像解析部２３は、ドラッグアンドドロップ入力部２２が出力した上述の情報に基づいて、ＨＤＤ１４から見本画像ファイルおよび編集対象画像ファイルを読み出す。見本画像ファイルが撮影情報または編集情報を含む場合には、画像解析部２３はこれらの情報を抽出してＤＲＡＭ１３に記憶させる。他方、見本画像ファイルが撮影情報および編集情報を含まない以下、画像解析部２３は見本画像ファイルに含まれる画像データ（以下、見本画像データと呼ぶ）と編集対象画像ファイルに含まれる画像データ（以下、編集対象画像データと呼ぶ）の両方を個別に解析し、解析結果をＤＲＡＭ１３に記憶させる。編集対象画像ファイルが複数存在する場合には、それらの画像ファイルが個別に解析される。以下では、画像解析部２３による画像データの解析処理について、見本画像データと編集対象画像データの例を示して具体的に説明する。
【００２２】
図４は、編集対象画像データの例を示す図であり、図５は、見本画像データの例を示す図である。図４に示すように、編集対象画像ファイルには赤い花の画像データ４１が、見本画像ファイルには画像データ４１とは多少色調の異なる赤い花の画像データ４２が含まれている。
【００２３】
図６は、被写体認識部２４およびポスタリゼーション処理部２５による処理の例を示す図である。被写体認識部２４は、画像解析部２３が読み出した見本画像データ４２（図５）から、公知の技術により被写体を認識する。そして、被写体のみを含む画像データと、被写体以外の領域のみを含む画像データとを作成する。画像解析部２３が備える各部は、被写体認識部２４が作成したこれら２つの画像データに対し各種の処理を行う。図５に示した見本画像データ４２から作成された、被写体のみを含む画像データ４３Ｆを図６（ａ）に、被写体以外の領域のみを含む画像データ４３Ｂを図６（ｂ）に示す。
【００２４】
ポスタリゼーション処理部２５（図２）は、被写体認識部２４により作成された画像データ４３Ｆ，４３Ｂのそれぞれに対し、公知のポスタリゼーション処理を適用して画像データの階調を減らす。ポスタリゼーション処理を適用し、画像データ４３Ｆから作成された画像データ４４Ｆを図６（ｃ）に、画像データ４３Ｂから作成された画像データ４４Ｂを図６（ｄ）に示す。
【００２５】
サンプルポイント設定部２６（図２）は、ポスタリゼーション処理部２５により作成された画像データの各々を処理対象の画像データとする。サンプルポイント設定部２６はまずこれらの画像データから、同一の色が連続している領域をすべて抽出する。すなわち、同一の色を有する画素の固まりを抽出する。ただし、面積が所定のしきい値以下である場合にはその領域を無視する。このようにして抽出されたすべての領域について、同一の色を有する領域の中でもっとも面積の大きい領域を選択し、その領域の中心座標を算出する。例えば、同一の色を有する領域Ａと領域Ｂが存在した場合、これらの領域の中でもっとも面積の大きい領域についてのみ中心座標の算出が行われる。この中心座標を、処理対象の画像データにおけるサンプルポイントと呼ぶ。サンプルポイントとは、後述するサンプリング部２７がサンプリングを行う地点を定めたものである。
【００２６】
図７は、サンプルポイントの設定例を示す図である。図７（ａ）に画像データ４４Ｆへサンプルポイントを設定した画像データ４５Ｆを、図７（ｂ）に画像データ４４Ｂへサンプルポイントを設定した画像データ４５Ｂを、それぞれ示す。図７（ａ）では、座標ＰＡ〜ＰＥで示す５点のサンプルポイントがサンプルポイント設定部２６により設定されている。同様に、図７（ｂ）では座標ＰＦ〜ＰＩで示す４点のサンプルポイントが設定されている。
【００２７】
サンプリング部２７（図２）は、サンプルポイント設定部２６が設定したサンプルポイントに基づいて、被写体認識部２４が作成した画像データから色のサンプリングを行う。サンプリング部２７がサンプリングした色をサンプルカラーと呼ぶ。サンプルカラーは各サンプルポイントからサンプリングされるので、サンプルカラーの数はサンプルポイントの数と等しくなる。
【００２８】
標本色分類部２８（図２）は、サンプリング部２７がサンプリングしたサンプルカラーを、予め定められた色相別のグループに分類する。グループ化された複数のサンプルカラーの組み合わせをサンプルカラーセットと呼ぶ。例えば赤色系のサンプルカラーは「赤色」のグループに、緑色系のサンプルカラーは「緑色」のグループに分類される。ただし、同系色であっても、サンプルポイント同士が同系色以外の領域に隔てられている場合には、それらのサンプルカラーは異なるグループに属するものとして扱う。
【００２９】
例えば、順にＡ，Ｂ，Ｃと並んだ各領域にサンプルポイントａ，ｂ，ｃが設定されていたとき、サンプルポイントａ，ｂ，ｃから赤色系のサンプルカラーがサンプリングされた場合には、これらのサンプルカラーはすべて同一のグループに分類される。一方で、サンプルポイントａ，ｃからは赤色系のサンプルカラーが、サンプルポイントｂからは青色系のサンプルカラーがサンプリングされた場合、領域Ａ，Ｃは同系色以外の領域Ｂに隔てられているので、サンプルポイントａ，ｃからサンプリングされたサンプルカラーは同系色であるにも係わらず異なるグループに分類される。
【００３０】
図８は、サンプルカラー分類部によるサンプルカラーの分類の例を示す図である。図８（ａ）に、図６（ａ）に示した画像データ４３Ｆへ図７（ａ）に示したサンプルポイントＰＡ〜ＰＥを適用した画像データ４６Ｆを示す。この画像データ４６Ｆにおいて、サンプリングしたサンプルカラーを分類したグループが図８（ａ）のグループＧ１である。画像データ４６Ｆにおいてサンプリングされた５つのサンプルカラーはすべて赤色系であり、且つ同系色以外の領域に隔てられていないので、５つのサンプルカラーが同一のグループＧ１に分類されている。
【００３１】
同様に、図８（ｂ）には、図６（ｂ）に示した画像データ４３Ｂへ図７（ｂ）に示したサンプルポイントＰＦ〜ＰＩを適用した画像データ４６Ｂを示す。この画像データ４６Ｂからは、緑色系のサンプルカラーが３つ、赤色のサンプルカラーが１つサンプリングされ、緑色系のサンプルカラーはグループＧ２に、赤色のサンプルカラーはグループＧ３に分類されている。
【００３２】
図９は、編集対象画像データに対するサンプルカラーの分類の例を示す図である。画像解析部２３は見本画像データと同様に、編集対象画像データに対しても被写体認識部２４，ポスタリゼーション処理部２５，サンプルポイント設定部２６，サンプリング部２７，およびサンプルカラー分類部２８による各種の処理を実行する。図４に示した編集対象画像データ４１へこれらの処理を施した結果を図９（ａ）および図９（ｂ）に示す。図９（ａ）に示した画像データ４７Ｆが、編集対象画像データ４１の被写体領域におけるサンプリング結果である。同様に、図９（ｂ）に示した画像データ４７Ｂは、編集対象画像データ４１の背景領域におけるサンプリング結果である。被写体領域からはグループＧ４およびグループＧ５が、背景領域からはグループＧ６およびグループＧ７がそれぞれ得られている。
【００３３】
画像解析部２３（図２）による解析は以上のようになる。すなわち、見本画像ファイルが撮影情報または編集情報を含む場合にはそれらの情報が解析結果としてＤＲＡＭ１３へ格納される。他方、見本画像ファイルが撮影情報または編集情報を含まない場合には、見本画像データおよび編集対象画像データごとに、それらの画像データから得られたサンプルカラーセットが解析結果としてＤＲＡＭ１３へ格納される。
【００３４】
画像編集部２９（図２）は、画像解析部２３による解析結果に基づいて、編集対象画像ファイルを編集する。具体的な編集内容は、ＤＲＡＭ１３に格納されている解析結果に応じて異なる。解析結果が見本画像ファイルの撮影情報または編集情報であった場合には、画像編集部２９は単純にこれらの情報を各々の編集対象画像ファイルへ反映させる。例えば、撮影情報に含まれるホワイトバランスや露出に関するパラメータを、編集対象画像ファイルに適用する。
【００３５】
他方、解析結果がサンプルカラーセットであった場合には、画像編集部２９は以下に説明する処理を行い、各々の編集対象画像データの色調を編集する。画像編集部２９は編集対象画像データのサンプルカラーセットの各々について、見本画像データのサンプルカラーセットから同系色のグループを検索し、検索結果に応じた処理を実行する。
【００３６】
編集対象画像データのサンプルカラーセットと同系色のサンプルカラーセットが１つだけ見つかった場合には、まず編集対象画像データのサンプルカラーセットの各サンプルカラーと、見本画像データのサンプルカラーセットの各サンプルカラーとを明るさ順に対応させる。すなわち、編集対象画像データのサンプルカラーセットの中でもっとも明るいサンプルカラーと見本画像データのサンプルカラーセットの中でもっとも明るいサンプルカラー、編集対象画像データのサンプルカラーセットの中で２番目に明るいサンプルカラーと見本画像データのサンプルカラーセットの中で２番目に明るいサンプルカラー、というようにサンプルカラー同士を順に対応させる。
【００３７】
なお、編集対象画像データのサンプルカラーセットに含まれるサンプルカラーが、見本画像データのサンプルカラーセットに含まれるサンプルカラーより多い場合には、１つのサンプルカラーを繰り返し複数のサンプルカラーに対応させる。例えば、編集対象画像データのサンプルカラーセットに色１〜６が存在し、見本画像データのサンプルカラーセットに色７〜９が存在する場合には、色１と色７，色２と色７，色３と色８，色４と色８，色５と色９，色６と色９，というように対応させる。また、編集対象画像データのサンプルカラーセットに含まれるサンプルカラーが、見本画像データのサンプルカラーセットに含まれるサンプルカラーより少ない場合には、見本画像データのサンプルカラーセットからサンプルカラーが同じ数になるようサンプルカラーを間引く。
【００３８】
各サンプルカラー同士を対応させたら、画像編集部２９は、編集対象画像データへこの対応関係を適用する。すなわち、編集対象画像データを構成する全画素のうち、編集対象画像データのサンプルカラーセットに含まれる各サンプルカラーと同色の画素を、そのサンプルカラーに対応させた見本画像データのサンプルカラーに置き換える。これにより、編集対象画像データの色調が見本画像データの色調に近づけられる。
【００３９】
編集対象画像データのサンプルカラーセットと同系色のサンプルカラーセットが複数見つかった場合には、見つかったサンプルカラーセットのうち１つを所定条件により選択し、選択されたサンプルカラーセットについて上述したサンプルカラーの対応付けと編集対象画像データへの対応関係の適用を行う。上記の所定条件は、例えば見本画像データに占める面積がもっとも大きいサンプルカラーセットが選択されるよう設定してもよいし、編集対象画像データのサンプルカラーセットのサンプルカラーの明るさの平均値にもっとも近い明るさの平均値を有するサンプルカラーセットが選択されるよう設定してもよい。
【００４０】
例えば図８および図９に示したサンプルカラーセットの場合を考える。図８（ａ）に示すように、見本画像データの被写体領域４６Ｆからは、５つのサンプルカラーを含むサンプルカラーセットＧ１が得られている。図９（ａ）に示すように、編集対象画像データの被写体領域４７Ｆからは、５つのサンプルカラーを含むサンプルカラーセットＧ４と、５つのサンプルカラーを含むサンプルカラーセットＧ５が得られている。編集対象画像データから得られたサンプルカラーセットＧ４，Ｇ５のそれぞれについて、見本画像データより得られたサンプルカラーセットから同色系のサンプルカラーセットを検索すると、サンプルカラーセットＧ４と同色系のサンプルカラーセットＧ１のみが見つかる。従って、画像編集部２９は、サンプルカラーセットＧ４とに属する各サンプルカラー（赤７〜赤１１）と、サンプルカラーセットＧ１に属する各サンプルカラー（赤１〜赤５）とを対応させ、編集対象画像データの被写体領域４７Ｆへこの対応関係を適用する。他方、サンプルカラーセットＧ５は同色系のサンプルカラーセットが見つからなかったので、特に何も行われない。見本画像データの背景領域４６Ｂ（図８（ｂ））と、編集対象画像データの背景領域４７Ｂ（図９（ｂ））についても同様の処理を行う。
【００４１】
画像記録部３０（図２）は、画像編集部２９により編集された編集対象画像データをＨＤＤ１４へ格納する。ＨＤＤ１４への格納は、ＨＤＤ１４に記録されている編集前の編集対象画像ファイルを上書きする形で行ってもよいし、編集後の編集対象画像ファイルを新しく作成する形で行ってもよい。
【００４２】
画像表示部３１（図２）は、画像編集部２９により編集された編集対象画像データを表示装置１７へ表示すると共に、編集対象画像データの色調を更に調整するための操作オブジェクトを表示装置１７へ表示する。この操作オブジェクトは、編集対象画像データにおける各サンプルポイントの位置へ表示され、入力装置１６を用いて各種の操作を行うことが可能である。
【００４３】
図１０は、画像表示部による画面表示の例を示す図である。画面ＳＣ２には、図４に示す編集対象画像データ４１へ、図５に示す見本画像データ４２に基づく編集を加えた画像データが表示されている。画面ＳＣ２には画像データに加えて、図９（ａ）においてサンプルポイントが配置されていた位置へ、操作オブジェクトＣＰ１，ＣＰ２が表示されている。なお図１０では煩雑さを回避するため２つの操作オブジェクトのみが表示されている画面ＳＣ２を例示したが、実際には全てのサンプルポイントへ操作オブジェクトが表示される。
【００４４】
各々の操作オブジェクトは１つ以上のスライダを備える。例えば図１０では、操作オブジェクトＣＰ２がスライダＣＰ２ａ，ＣＰ２ｂ，ＣＰ２ｃ，ＣＰ２ｄを有している。操作者は入力装置１６を用いてこれらのスライダを左右にドラッグすることにより、編集対象画像データの色調を調整することができる。１つ１つのスライダは例えば明るさ、赤成分、青成分などに対応しており、スライダを左右にドラッグすると、画像編集部２９が操作オブジェクトに対応するサンプルポイントのサンプルカラーの明るさ、赤成分、青成分などを変更する。その結果、編集対象画像データの色調が変更されることとなる。
【００４５】
図１１は、ドラッグアンドドロップ入力部へドラッグアンドドロップ操作が入力された場合に実行される処理のフローチャートである。まずステップＳ１１では、画像解析部２３が見本画像ファイルに撮影情報または編集情報が含まれているか否かを判定する。見本画像ファイルがこれらの情報を含んでいる場合にはステップＳ１２へ進む。ステップＳ１２では、画像解析部２３が見本画像ファイルから撮影情報または編集情報を取得する。ステップＳ１３では、画像編集部２９が編集対象画像ファイルの撮影情報または編集情報を変更する。
【００４６】
他方、ステップＳ１１により否定判定がなされた場合にはステップＳ１４へ進む。ステップＳ１４からステップＳ１７までの処理は、見本画像データと編集対象画像データの両方へ個別に実行される。ステップＳ１４では、被写体認識部２４が画像データを被写体領域と背景領域とに分割する。ステップＳ１５では、ポスタリゼーション処理部２５およびサンプルポイント設定部２６がサンプルポイントの設定を行う。ステップＳ１６では、サンプリング部２７がサンプルポイントからサンプルカラーを取得する。ステップＳ１７では、サンプルカラー分類部２８がサンプルカラーのグループ分けを行う。ステップＳ１８では、画像編集部２９が編集対象画像データにおける各サンプルカラーを見本画像データにおける各サンプルカラーと対応付ける。ステップＳ１９では、画像編集部２９がサンプルカラー同士の対応付けに基づいて編集対象画像データの色変換を行う。ステップＳ２０では、画像記録部３０が編集対象画像ファイルをＨＤＤ１４へ格納する。
【００４７】
図１２は、ポスタリゼーション処理部２５およびサンプルポイント設定部２６によるサンプルポイントの設定処理のフローチャートである。まずステップＳ２１では、ポスタリゼーション処理部２５がポスタリゼーション処理を行う。ステップＳ２２では、サンプルポイント設定部２６がポスタリゼーション後の画像データを色毎に分割する。ステップＳ２３では、サンプルポイント設定部２６がステップＳ２４で分割した各領域に基づいて、同一の色を有する領域のうち最大の領域の中心座標へサンプルポイントを設定する。
【００４８】
図１３は、サンプリング部２７によるサンプルカラーの取得処理のフローチャートである。まずステップＳ３１では、サンプリング部２７がサンプルポイント設定部２６により設定されたサンプルポイントのうちで未選択のサンプルポイントを１つ選択する。ステップＳ３２では、サンプリング部２７がステップＳ３１で選択したサンプルポイントからサンプルカラーを取得する。ステップＳ３３では、サンプリング部２７が、ステップＳ３１で選択したサンプルポイントが含まれる領域の変席をＤＲＡＭ１３へ記憶させる。ステップＳ３４では、サンプリング部２７が、ステップＳ３１で選択したサンプルポイントが含まれる領域に隣接する領域の情報をＤＲＡＭ１３へ記憶させる。ステップＳ３５では、サンプリング部２７が、全てのサンプルポイントが選択済みであるか否かを判定する。全てのサンプルポイントが選択済みであった場合には処理を終了する。他方、未選択のサンプルポイントが存在する場合にはステップＳ３１へ戻る。
【００４９】
図１４は、サンプルカラー分類部２８によるサンプルカラーのグループ分けの処理のフローチャートである。まずステップＳ４１では、サンプルカラー分類部２８がサンプルカラーを色相毎にグループ分けする。ステップＳ４２では、サンプルカラー分類部２８が、同一のグループに含まれるサンプルカラーのうち互いに隣接していないサンプルカラーが別のグループになるようグループを分割する。ステップＳ４３では、各々のグループのサンプルカラーを明るさの順に並び替える。
【００５０】
上述した第１の実施の形態による画像処理装置によれば、次の作用効果が得られる。
（１）サムネイル表示部２１は、ＨＤＤ１４に記録された複数の画像ファイルの各々に対応するシンボルを表示装置１７へ表示する。画像解析部２３は、入力装置１６により表示装置１７に表示された複数のシンボルのうちの編集対象シンボルが見本シンボルへドラッグアンドドロップされたことに応じて、編集対象シンボルに対応する編集対象画像ファイルと見本シンボルに対応する見本画像ファイルとを解析し解析情報を出力する。そして、
画像編集部２９が、画像解析部２３が出力した解析情報に基づいて、編集対象画像ファイルの編集を行う。このようにしたので、シンボルを別のシンボルへドラッグアンドドロップするという１つの操作のみで、一方の画像ファイルに基づく編集処理を他方の画像ファイルへ適用することができる。
【００５１】
（２）サムネイル表示部２１は、フォルダを表すシンボルを表示することが可能である。このフォルダを表すシンボルが編集対象シンボルとして見本シンボルにドラッグアンドドロップされた場合、画像解析部２３および画像編集部２９は当該フォルダに格納されている全ての画像ファイルを対象に解析および編集を行う。このようにしたので、フォルダごとに複数の画像ファイルを一括して扱うことができ、利便性が向上する。
【００５２】
（３）画像解析部２３は、複数の編集対象シンボルが同時に見本シンボルへドラッグアンドドロップされたことに応じて、複数の編集対象シンボルに対応する複数の編集対象画像ファイルと見本画像ファイルとを解析し解析情報を出力する。この場合、画像編集部２９は、複数の編集対象画像ファイルの編集を行う。このようにしたので、任意に選択された複数の画像ファイルを一括して扱うことができ、利便性が向上する。
【００５３】
（４）画像解析部２３は、見本画像ファイルが撮影情報または編集情報を含む場合にはそれらの情報を解析情報として出力する。この場合、画像編集部２９は、編集対象画像ファイルにこれらの情報を適用する。すなわち、編集対象画像ファイルの撮影情報または編集情報を編集する。このようにしたので、見本画像ファイルの特性を編集対象画像ファイルに容易に反映することができる。
【００５４】
（５）画像解析部２３は、見本画像ファイルが撮影情報および編集情報を含んでいない場合には、被写体認識部２４、ポスタリゼーション処理部２５、サンプルポイント設定部２６、サンプリング部２７、および標本色分類部２８を用いた画像解析を行い、その解析結果であるサンプルカラーセットを解析情報として出力する。この場合、画像編集部２９は、サンプルカラーセットに基づいて編集対象画像ファイルの画像データを編集する。すなわち、編集対象画像データの色調を編集する。このようにしたので、見本画像ファイルが撮影情報および編集情報を含んでいない場合であっても、見本画像ファイルの特性を編集対象画像ファイルに適切に反映することができる。
【００５５】
次のような変形も本発明の範囲内であり、変形例の一つ、もしくは複数を上述の実施形態と組み合わせることも可能である。
【００５６】
（変形例１）
編集対象画像データと見本画像データについて、各々のサンプルカラーセットの対応付けを行う際、異なる色相のサンプルカラーセットについても対応付けを行ってよい。この場合、サンプルカラーセットを画像全体に占める割合が大きい順に並び替え、上位のサンプルカラーセット同士を対応付ける。またこのとき、対応付けるサンプルカラーセットの数を所定の数に限定してもよい。例えば、上位３つのサンプルカラーセット同士のみを対応付けるようにしてもよい。
【００５７】
（変形例２）
シンボルのドラッグアンドドロップ操作が行われた時、画像解析部２３が編集後の画像データのプレビュー画像を表示し、操作者へ処理を実行するか確認を求めるようにしてもよい。また、このプレビュー画像は複数種類表示してもよい。この場合、サンプルカラーセットの対応付けのルールを複数通り用意し、それぞれのルールにおけるプレビュー画像を画面に表示し、操作者が選択したプレビュー画像に対応するルールに基づいて画像の編集を行う。
【００５８】
図１５は、プレビュー画像の表示例を示す図である。図１５では、画面ＳＣ３に表示されているシンボル３１〜３６のうち、シンボル３６をシンボル３３へドラッグアンドドロップした様子が示されている。画像解析部はこのとき吹き出し５１を表示し、吹き出し５１上にプレビュー画像ＰＶ１，ＰＶ２，ＰＶ３を表示する。プレビュー画像ＰＶ１は背景領域のみに見本画像データのサンプルカラーセットを適用した画像、プレビュー画像ＰＶ２は同じ色相のサンプルカラーセットのみを対応付けた場合の画像、プレビュー画像ＰＶ３は色相を考慮せずにサンプルカラーセットを対応付けた場合の画像である。
【００５９】
画像処理装置は操作者にこれら３つのプレビュー画像ＰＶ１〜ＰＶ３からいずれか１つを選択させる。例えば操作者がプレビュー画像ＰＶ１を選択すれば、画像編集部は編集対象画像データへプレビュー画像ＰＶ１に対応するルールで編集を行う。また、操作者が画面ＳＣ３に表示されたチェックボックス５２にチェックを入れると、画像編集部は編集対象画像データの画像サイズを公知の手法により見本画像データの画像サイズに変更する。このように、プレビュー画像を複数表示し、操作者に複数通りの画像編集のうちいずれかを選択させる構成としてもよい。
【００６０】
（変形例３）
変形例２に更に加えて、フォルダを表すシンボルが画像ファイルを表すシンボルへドラッグアンドドロップされた場合に、フォルダに含まれる全ての画像ファイルについて前述のプレビュー画像を表示するようにしてもよい。この場合、操作者は個々の画像ファイルについて複数通りの画像編集のうちどの画像編集を適用するかを選択する。
【００６１】
図１６は、フォルダのドラッグアンドドロップに伴うプレビュー画像の表示例を示す図である。図１６では、画像解析部が画面ＳＣ４へ２つのシンボルを表示している。シンボル５６は画像ファイルのシンボルであり、シンボル５７はフォルダを表すシンボルである。シンボル５７がシンボル５６へドラッグアンドドロップされると、画像解析部は吹き出し５５を表示する。吹き出し５５には、シンボル５７が表すフォルダに格納されている全ての画像ファイルについて作成されたプレビュー画像が、左から右へ順に表示されている。
【００６２】
図１６において、重なって表示されているプレビュー画像は１つの画像ファイルに対応するプレビュー画像である。例えば、プレビュー画像ＰＶ４，ＰＶ５，ＰＶ６は１つの画像ファイルに対応している。プレビュー画像ＰＶ４〜ＰＶ６は図１５のプレビュー画像ＰＶ１〜ＰＶ３に対応し、操作者がいずれかのプレビュー画像を選択すると、選択されたプレビュー画像が最前面に表示される。図１６では、最前面に表示されているプレビュー画像ＰＶ６が現在選択されているプレビュー画像である。同様に、プレビュー画像ＰＶ７，ＰＶ８は別の画像ファイルに対応し、ＰＶ９はまた別の画像ファイルに、ＰＶ１０，ＰＶ１１は更に別の画像ファイルに対応している。
【００６３】
操作者がすべての画像ファイルについてプレビュー画像を選択し、ボタン５８を押下すると、画像編集部はすべての画像ファイルに対し、選択されていたプレビュー画像に対応する画像編集を行う。このとき、チェックボックス５９がチェックされていた場合、画像編集部によりすべての画像ファイルの画像データが見本画像データの画像サイズに合わせられる。
【００６４】
（変形例４）
見本画像データがモノクロの画像データであった場合、ドラッグアンドドロップ操作が入力された時に、操作者へ編集対象画像データの微調整を行わせる構成としてもよい。これは、モノクロの画像データには色相が存在しないため、第１の実施の形態で述べた色相ごとのサンプリングカラーのグループ分けが行えないためである。
【００６５】
図１７は、見本画像データがモノクロ画像データであった場合の例を示す図である。図１７では、画面ＳＣ５にシンボル６０，６１が表示されており、且つシンボル６０に対応する画像ファイルの画像データはモノクロの画像データである。シンボル６１をシンボル６０にドラッグアンドドロップすると、画像解析部は吹き出し６２を表示する。吹き出し６２にはプレビュー画像ＰＶ６２と、画像編集のパラメータを調整するためのスライダ６３，６４，６５が表示されている。スライダ６３はカラーフィルタ、スライダ６４は明るさ、スライダ６５はコントラストにそれぞれ対応する。操作者はスライダ６３〜６５を操作することにより、これらのパラメータを調整することができる。チェックボックス６６は図１５におけるチェックボックス５２と同様である。
【００６６】
（変形例５）
第１の実施の形態では、画像データを被写体と背景とに分離してそれぞれに対し処理を行っていたが、分離せずに処理を行ってもよい。あるいは、被写体を認識できた場合にのみ分離し、それ以外の場合には被写体と背景との分離を行わないようにしてもよい。また、被写体以外の事物を認識するようにしてもよい。例えば、空や海などを認識するようにしてもよいし、人物の顔を認識するようにしてもよい。人物の顔を認識する場合には、特定の人物に対してのみ画像編集を適用するようにしてもよい。
【００６７】
図１８は、顔認識を行う場合の例を示す図である。図１８（ａ）に示す画面ＳＣ６には、シンボル７０，７１が表示されている。シンボル７０に対応する画像データは人物７２を撮影した画像データであり、シンボル７１に対応する画像データは、人物７３と人物７４とを撮影した画像データである。
【００６８】
シンボル７０へシンボル７１がドラッグアンドドロップされると、本変形例の画像処理装置はそれぞれの画像データに対し公知の顔認識処理を実行する。顔認識処理の結果、図１８（ｂ）に示すように顔画像７５，７６が検出される。顔画像７５は図１８（ａ）の人物７２に対応し、顔画像７６は図１８（ａ）の人物７４に対応する。本変形例の画像処理装置は、公知の手法により２つの顔画像７５，７６を比較し、これらの顔画像が同一人物の顔画像か否かを判定する。そして、同一人物の顔画像であると判定した場合には、顔画像７５の色調を顔画像７６へ適用する。
【００６９】
図１８（ｃ）に、顔画像７５と顔画像７６が同一人物の顔画像であると認識された場合の、編集が加えられた後の編集対象画像データ７７を示す。画像データ７７は、見本画像データに含まれる人物７２と同一の人物７４に対してのみ、見本画像データの顔画像７５に基づく色調の編集が加えられている。
【００７０】
（変形例６）
画像データを表すシンボルは、サムネイル画像でなくてもよい。例えば、全画像データに共通して用いられるアイコンであってもよいし、画像ファイルの名前を表す文字列であってもよい。
【００７１】
（変形例７）
画像編集部は、編集対象画像データに対して色調以外の画像編集を行ってもよい。また、画像データではなく撮影情報や編集情報を変更してもよい。
【００７２】
（変形例８）
２つの画像データの色調を合わせる手法は、第１の実施の形態で説明したものに限定されず、任意の手法を用いてよい。
【００７３】
本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。
【符号の説明】
【００７４】
１  画像処理装置
１１  ＣＰＵ
１４  ＨＤＤ
２１  サムネイル表示部
２２  ドラッグアンドドロップ入力部
２３  画像解析部
２４  被写体認識部
２５  ポスタリゼーション処理部
２６  サンプルポイント設定部
２７  サンプリング部
２８  サンプルカラー分類部
２９  画像編集部
３０  画像記録部
３１  画像表示部
【図１】
2012008678.tif 000003
【図２】
2012008678.tif 000004
【図３】
2012008678.tif 000005
【図４】
2012008678.tif 000006
【図５】
2012008678.tif 000007
【図６】
2012008678.tif 000008
【図７】
2012008678.tif 000009
【図８】
2012008678.tif 000010
【図９】
2012008678.tif 000011
【図１０】
2012008678.tif 000012
【図１１】
2012008678.tif 000013
【図１２】
2012008678.tif 000014
【図１３】
2012008678.tif 000015
【図１４】
2012008678.tif 000016
【図１５】
2012008678.tif 000017
【図１６】
2012008678.tif 000018
【図１７】
2012008678.tif 000019
【図１８】
2012008678.tif 000020