(57)【要約】【課題】画像処理における設定値をユーザの好みに合わせて変更することができる画像処理装置を提供する。【解決手段】画像処理装置が、画像データが予め記憶されている画像データ記憶部から読み出した画像データから特徴量を抽出し、当該抽出した特徴量に基づいて、画像の特徴を示す特徴量に対しての設定値を生成する第１の設定値生成部と、対象画像データに対して、第１の設定値生成部により生成された設定値に基づいて画像処理する画像処理部と、を備えている。【選択図】図１
2013042333.tif 000002
【特許請求の範囲】
【請求項１】
画像データが予め記憶されている画像データ記憶部から読み出した画像データから特徴量を抽出し、当該抽出した特徴量に基づいて、画像の特徴を示す特徴量に対しての設定値を生成する第１の設定値生成部と、
対象画像データに対して、前記第１の設定値生成部により生成された設定値に基づいて画像処理する画像処理部と、
を備えていることを特徴とする画像処理装置。
【請求項２】
前記第１の設定値生成部は、
前記画像データ記憶部から読み出した画像データに対して特徴量を抽出し、当該抽出した特徴量に基づいて前記設定値を生成する場合、
前記画像データ記憶部から前記画像データが読み出された回数を含む操作情報が、前記画像データと関連付けられて記憶されている操作情報記憶部から読み出した操作情報であって、当該特徴量が抽出された画像データと関連付けられている操作情報に基づいた重みを、前記抽出された特徴量に付けて前記設定値を生成する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像データに対して画像処理した場合に変更された特徴量に基づいて前記設定値を生成する第２の設定値生成部、
を備えており、
前記画像処理部は、
対象画像データに対して、前記第２の設定値生成部により生成された設定値に基づいて画像処理する、
ことを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記画像処理部は、
予め設定されている複数の画像処理の中から画像処理が選択された場合、
当該選択された画像処理と関連付けられている設定値を、前記設定値が画像処理と関連付けて予め記憶されている設定値記憶部から読み出し、当該読み出した設定値と前記選択された画像処理とに基づいて画像処理する、
ことを特徴とする請求項１から請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
前記複数の画像処理を示す情報を表示し、当該表示した情報の中からいずれかを選択することを示す選択情報が入力されたことに応じて、前記複数の画像処理の中から、前記入力された選択情報に対応する画像処理を選択する選択部、
を備えていることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記選択部は、
前記複数の画像処理を示す情報を表示する場合、
前記複数の画像処理の優先順位に基づいて、前記複数の画像処理を示す情報を表示する、
ことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記対象画像データに対しての撮像シーンを判定する撮像シーン判定部、
を備えており、
前記選択部は、
前記複数の画像処理を示す情報を表示する場合、
前記撮像シーン判定部により判定された撮像シーンと関連付けて記憶されている画像処理を、画像処理部により実行された画像処理と、当該画像処理された画像に対しての撮像シーンとが関連付けられて記憶されている画像処理シーン履歴記憶部から読み出し、当該読み出した画像処理に基づいて、前記複数の画像処理を示す情報を表示する、
ことを特徴とする請求項５または請求項６に記載の画像処理装置。
【請求項８】
前記選択部は、
前記複数の画像処理を示す情報を表示する場合、
前記画像処理部により前記複数の画像処理が実行された履歴に基づいて、前記複数の画像処理を示す情報を表示する、
ことを特徴とする請求項５から請求項７のいずれか１項に記載の画像処理装置。
【請求項９】
前記画像処理部は、
画像データが削除される場合、
当該削除される画像データを前記対象画像データとして画像処理する、
ことを特徴とする請求項１から請求項８のいずれか１項に記載の画像処理装置。
【請求項１０】
請求項１から９のいずれか１項に記載の画像処理装置
を備えていることを特徴とする撮像装置。
【請求項１１】
画像処理装置としてのコンピュータに、
画像データが予め記憶されている画像データ記憶部から読み出した画像データから特徴量を抽出し、当該抽出した特徴量に基づいて、画像の特徴を示す特徴量に対しての設定値を生成する第１の設定値生成手順と、
対象画像データに対して、前記第１の設定値生成手順により生成された設定値に基づいて画像処理する画像処理手順と、
を実行させるための画像処理プログラム。
【請求項１２】
画像処理装置としてのコンピュータに、
画像データが予め記憶されている画像データ記憶部から読み出した画像データから特徴量を抽出し、当該抽出した特徴量に基づいて、画像の特徴を示す特徴量に対しての設定値を生成する第１の設定値生成手順と、
対象画像データに対して、前記第１の設定値生成手順により生成された設定値に基づいて画像処理する画像処理手順と、
を実行させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、撮像装置、画像処理プログラム、および、記録媒体に関する。
【背景技術】
【０００２】
複数の画像処理を実行する場合、画像処理の順序を変更することができる画像処理制御装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１３８４３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に示す画像処理制御装置にあっては、画像処理の順序を変更することはできるものの、それぞれの画像処理における設定値をユーザの好みに合わせて変更することは出来ないという問題がある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、その目的は、画像処理における設定値をユーザの好みに合わせて変更することができる画像処理装置、撮像装置、画像処理プログラム、および、記録媒体を提供することにある。
【課題を解決するための手段】
【０００６】
この発明は上述した課題を解決するためになされたもので、この発明は、画像データが予め記憶されている画像データ記憶部から読み出した画像データから特徴量を抽出し、当該抽出した特徴量に基づいて、画像の特徴を示す特徴量に対しての設定値を生成する第１の設定値生成部と、対象画像データに対して、前記第１の設定値生成部により生成された設定値に基づいて画像処理する画像処理部と、を備えていることを特徴とする画像処理装置である。
【０００７】
また、この発明は、上記に記載の画像処理装置を備えていることを特徴とする撮像装置である。
【０００８】
また、この発明は、画像処理装置としてのコンピュータに、画像データが予め記憶されている画像データ記憶部から読み出した画像データから特徴量を抽出し、当該抽出した特徴量に基づいて、画像の特徴を示す特徴量に対しての設定値を生成する第１の設定値生成手順と、対象画像データに対して、前記第１の設定値生成手順により生成された設定値に基づいて画像処理する画像処理手順と、を実行させるための画像処理プログラムである。
【０００９】
また、この発明は、画像処理装置としてのコンピュータに、画像データが予め記憶されている画像データ記憶部から読み出した画像データから特徴量を抽出し、当該抽出した特徴量に基づいて、画像の特徴を示す特徴量に対しての設定値を生成する第１の設定値生成手順と、対象画像データに対して、前記第１の設定値生成手順により生成された設定値に基づいて画像処理する画像処理手順と、を実行させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１０】
この発明によれば、画像処理における設定値をユーザの好みに合わせて変更することができる。
【図面の簡単な説明】
【００１１】
【図１】この発明の第１実施形態による画像処理装置を備えている撮像装置の構成を示すブロック図である。
【図２】本実施形態による画像処理装置の動作を示すフローチャートである。
【図３】この発明の第２実施形態による画像処理装置を備えている撮像装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
＜第１実施形態＞
以下、図面を参照して、本発明の実施の形態について説明する。図１は、この発明の第１実施形態による画像処理装置を備えている撮像装置１００の構成を示す概略ブロック図である。
【００１３】
この図１に示されるように、本実施形態に係る撮像装置１００は、撮像部１１０と、ＣＰＵ(Central processing unit)１９０と、操作部１８０、画像処理部１４０と、表示部１５０と、記憶部１６０と、バッファメモリ部１３０と、通信部１７０と、バス３００とを備えている。
【００１４】
撮像部１１０は、複数のレンズを備える光学系１１１と、撮像素子１１９と、Ａ／Ｄ変換部１２０とを備えている。この撮像部１１０は、設定された撮像条件（例えば絞り値、露出値等）に基づいてＣＰＵ１９０により制御され、光学系１１１を介した光学像を撮像素子１１９に結像させ、Ａ／Ｄ変換部１２０によりデジタル信号に変換された当該光学像に基づく画像データを生成する。
【００１５】
なお、上述した光学系１１１は、撮像装置１００に取り付けられて一体とされていてもよいし、撮像装置１００に着脱可能に取り付けられてもよい。
【００１６】
撮像素子１１９は、例えば、受光面に結像した光学像を電気信号に変換して、Ａ／Ｄ変換部１２０に出力する。
【００１７】
また、撮像素子１１９は、操作部１８０を介して撮影指示を受け付けた際に得られる画像データを、撮影された静止画の撮影画像データとして、Ａ／Ｄ変換部１２０や画像処理部１４０を介して、記憶媒体２００に記憶させる。
【００１８】
また、撮像素子１１９は、たとえば、操作部１８０を介して撮像指示を受け付けていない状態において、連続的に得られる画像データをスルー画（スルー画データ）として、Ａ／Ｄ変換部１２０や画像処理部１４０を介して、表示部１５０に連続的に出力する。
【００１９】
Ａ／Ｄ変換部１２０は、撮像素子１１９によって変換された電子信号をアナログ／デジタル変換し、この変換したデジタル信号である画像データを出力する。
【００２０】
操作部１８０は、例えば、電源スイッチ、シャッターボタン、十字キー、確定ボタン、および、その他の操作キーを含み、ユーザによって操作されることでユーザの操作入力を受け付け、ＣＰＵ１９０に出力する。
【００２１】
画像処理部１４０は、記憶部１６０に記憶されている画像処理条件に基づいて、バッファメモリ１３０に記憶されている画像データに対して画像処理を実行する。ここでいうバッファメモリ１３０に記憶されている画像データとは、画像処理部１４０に入力される画像データのことであり、たとえば、上述した撮影画像データ、スルー画、または、記憶媒体２００から読み出された撮影画像データのことである。
【００２２】
表示部１５０は、例えば液晶ディスプレイであって、撮像部１１０によって得られた画像データや、操作画面等を表示する。記憶部１６０には、ＣＰＵ１９０によってシーン判定の際に参照される判定条件や、撮像条件等が記憶されている。バッファメモリ部１３０は、撮像部１１０によって撮像された画像データを、一時的に記憶する。
【００２３】
通信部１７０は、カードメモリ等の取り外しが可能な記憶媒体２００と接続され、この記憶媒体２００への撮影画像データの書込み、読み出し、または消去を行う。記憶媒体２００は、撮像装置１００に対して着脱可能に接続される記憶部であり、例えば、撮像部１１０によって生成された撮影画像データを記憶する。
【００２４】
ＣＰＵ１９０は、撮像装置１００が備える各構成を制御する。バス３００は、撮像部１１０と、ＣＰＵ１９０と、操作部１８０と、画像処理部１４０と、表示部１５０と、記憶部１６０と、バッファメモリ部１３０と、通信部１７０とに接続され、各部から出力された画像データや制御信号等を転送する。
【００２５】
なお、記憶部１６０は、設定値記憶部１６１を備えている。この設定値記憶部１６１には、画像の特徴を示す特徴量に対しての設定値が記憶される。画像の特徴を示す特徴量とは、たとえば、画像データにおける人物の画像サイズや、色味や、ノイズの度合いや、白とびなどのことである。
【００２６】
また、ＣＰＵ１９０は、第１の設定値生成部１９１と、選択部１９５とを備えている。
第１の設定値生成部１９１は、画像データが予め記憶されている画像データ記憶部から読み出した画像データから特徴量を抽出し、当該抽出した特徴量に基づいて、画像の特徴を示す特徴量に対しての設定値を生成する。ここでいう「画像データ記憶部」とは、たとえば、記憶媒体２００である。
【００２７】
この第１の設定値生成部１９１は、生成した設定値を、設定値記憶部１６１に記憶させる。画像処理部１４０は、対象画像データに対して、第１の設定値生成部１９１により生成された設定値であって、記憶部１６０から読み出した設定値に基づいて画像処理する。
【００２８】
ここで、一般に記憶媒体２００などの画像データ記憶部には、ユーザの好みの画像データが記憶されている。そのため、本実施形態においては第１の設定値生成部１９１により、画像データ記憶部から読み出した画像データに基づいて、特徴量に対しての設定値を生成する。これにより、ユーザは、自ら特徴量の設定値を設定することなしに、自分の好みの画像データを画像データ記憶部に記憶しておくのみで、特徴量の設定値を設定することができる。そして、画像処理部１４０により、対象画像データに対して特徴量の設定値を変更するように画像処理することにより、対象画像データを自分の好みに変更することができる。
【００２９】
選択部１９５は、複数の画像処理を示す情報を表示し、当該表示した情報の中からいずれかを選択することを示す選択情報が入力されたことに応じて、複数の画像処理の中から、入力された選択情報に対応する画像処理を選択する。なお、選択部１９５は、複数の画像処理を示す情報を表示する場合、複数の画像処理の優先順位に基づいて、複数の画像処理を示す情報を表示してもよい。この画像処理の優先順位は、ユーザの好みの画像処理、画像処理の履歴、および、撮像シーンに対応する画像処理などに基づいて定められてもよい。そして、画像処理部１４０は、選択部１９５により選択された画像処理を実行する。
【００３０】
たとえば、選択部１９５は、複数の画像処理を示す情報を表示部１５０に表示する。次に、ユーザの操作部１８０を介した操作により、表示部１５０に表示した情報の中からいずれかを選択することを示す選択情報が、操作部１８０から選択部１９５に入力される。この選択情報が入力されたことに応じて、選択部１９５は、複数の画像処理の中から、入力された選択情報に対応する画像処理を選択する。そして、画像処理部１４０は、選択部１９５により選択された画像処理を実行する。
【００３１】
一例としては、選択部１９５により選択された画像処理が、画像処理部１４０により実行される場合、第１の設定値生成部１９１は、選択部１９５により選択された画像処理に対応する設定値を生成する。そして、画像処理部１４０は、このようにして第１の設定値生成部１９１により生成された設定値に基づいて、選択部１９５により選択された画像処理を実行する。これにより、選択された画像処理に対応した設定値に基づいて、画像処理部１４０は、画像処理を実行することができる。よって、本実施形態による画像処理装置は、対象画像データに対して、ユーザの好みに応じて、適切に画像処理することができる。
【００３２】
なお、画像処理部１４０は、たとえば、画像データが削除される場合、当該削除される画像データを対象画像データとして画像処理してもよい。ここでいう「画像データが削除される場合」とは、たとえば、ユーザの操作により操作部１８０を介して、画像を削除することを示す制御信号がＣＰＵ１９０に入力される。そして、当該制御信号の入力に応じて、ＣＰＵ１９０が、通信部１７０を介して記憶媒体２００に記憶されている画像データを削除する場合のことである。
【００３３】
また、第１の設定値生成部１９１は、画像処理部１４０により画像処理が実行される場合、画像データが削除される場合において、または、任意のタイミングにおいて、設定値を生成してもよい。この「任意のタイミング」とは、たとえば、ＣＰＵ１００がアイドル時であってもよい。そして、第１の設定値生成部１９１は、生成した設定値を、設定値記憶部１６１に記憶しておいてもよい。
【００３４】
これにより、画像処理部１４０により画像処理が実行される場合、または、画像データが削除される場合において、第１の設定値生成部１９１により設定値を再度生成することなく、画像処理部１４０は画像処理を実行することができる。これにより画像処理部１４０は、第１の設定値生成部１９１により設定値を生成する時間と処理の分だけ、画像処理を早く実行することができる。
【００３５】
また、第１の設定値生成部１９１は、画像処理毎に設定値を生成し、当該画像処理に対して生成した設定値を、画像処理の種類を示す情報と関連付けて、設定値記憶部１６１に記憶させる。このようにして、設定値記憶部１６１には、設定値が画像処理と関連付けて予め記憶されていてもよい。そして、画像処理部１４０は、予め設定されている複数の画像処理の中から画像処理が選択された場合、当該選択された画像処理と関連付けられている設定値を、設定値記憶部１６１から読み出し、当該読み出した設定値と選択された画像処理とに基づいて画像処理する。
【００３６】
これにより、画像データが削除される場合において、第１の設定値生成部１９１により設定値を再度生成することなく、画像処理部１４０は、画像処理の種類毎に画像処理を実行することができる。
【００３７】
なお、上記に説明した図２において、記憶部１６０の設定値記憶部１６１、ＣＰＵ１９０の第１の設定値生成部１９１と選択部１９５、および、画像処理部１４０が、画像処理装置４００に対応する。
【００３８】
＜第１実施形態の動作＞
次に、図２を用いて、本実施形態による画像処理装置４００が画像処理する場合の動作の一例について説明する。ここでは、画像データが削除される場合に、この削除される画像データが対象画像データとして、画像処理装置４００により画像処理される場合について説明する。
【００３９】
また、ここでは、複数の画像処理として、個人認証して個人に対しての画像サイズを変更する画像処理（以下、個人サイズ変更画像処理とする）、色味を変更する画像処理（以下、色味変更画像処理とする）、ノイズを低減させる画像処理（以下、ノイズ低減画像処理とする）、白とびを低減させる画像処理（以下、白とび低減画像処理とする）、・・・がある場合について説明する。また、これらの画像処理の優先順序として、個人サイズ変更画像処理、色味変更画像処理、ノイズ低減画像処理、白とび低減画像処理、・・・と、予め定められている場合について説明する。
【００４０】
また、ここでは、設定値記憶部１６１には、画像処理と関連付けて、その設定値が予め記憶されているものとする。たとえば、設定値記憶部１６１には、個人サイズ変更画像処理とその設定値、色味変更画像処理とその設定値、ノイズ低減画像処理とその設定値、および、白とび低減画像処理とその設定値が、関連付けられて予め記憶されているものとする。そして、画像が削除される場合、画像処理部１４０は、設定値記憶部１６１から読み出した設定値であって、画像処理に対応する設定値に基づいて画像処理するものとして説明する。
【００４１】
まず、ユーザは画像を削除しようとして、操作部１８０を操作する。たとえば、表示部１５０に画像が表示されており、その画像を削除するために、ユーザは操作部１８０を介して削除ボタンを押下する。削除ボタンを押下されたことに応じて、ＣＰＵ１９０には、画像を削除することを示す制御信号が操作部１８０から入力される。これにより、ＣＰＵ１９０は、図２のフローチャートに示される処理を開始する。
【００４２】
画像を削除することを示す制御信号が操作部１８０から入力されたことに応じて、ＣＰＵ１９０の選択部１９５は、複数の画像処理を示す情報を表示部１５０に、優先順位に基づいて順に表示する。たとえば、ＣＰＵ１９０の選択部１９５は、削除しようとしている画像に対して、個人認証するか否か（個人認証し、当該個人に対して画像サイズを調整するか否か）を選択させる画面を、表示部１５０に表示する。これにより、ＣＰＵ１９０の選択部１９５は、個人サイズ変更画像処理を実行するか否かをユーザに選択させる（ステップＳ１０１）。
【００４３】
ステップＳ１０１において、ユーザの操作部１８０を介した操作により、個人認証することを示す制御信号がＣＰＵ１９０に入力された場合、ＣＰＵ１９０の制御により画像処理部１４０は、個人サイズ変更画像処理と関連付けられている設定値を、設定値記憶部１６１から読み出す（ステップＳ１０２）。たとえば、ＣＰＵ１９０は、ＣＰＵ１９０が有する個人認証機能により、削除される画像データに撮像されている人物を特定する。次に、ＣＰＵ１９０は、特定した人物と関連付けられている画像サイズを示す情報である設定値を、設定値記憶部１６１から読み出す。なお、ここでは設定値記憶部１６１には、個人サイズ変更画像処理と関連付けられている設定値として、撮像データにおける人物の画像サイズを示す設定値が、人物を示す情報と関連付けて予め記憶されているものとする。
【００４４】
次に、画像処理部１４０は、読み出した画像サイズを示す設定値に基づいて、個人サイズ変更画像処理としてのトリミングを、削除される画像データに対して実行する（ステップＳ１０３）。これにより画像処理装置４００は、削除される画像データに撮像されている人物の画像サイズが、設定値記憶部１６１に記憶されている画像サイズと同様の値とすることができる。
【００４５】
このようにして、ユーザが、たとえば、画像に撮像されている特定の個人に対して画像サイズが好みでないために、この画像を削除するような場合に、画像処理装置４００は、ステップＳ１０１からステップＳ１０３の処理により、特定の個人に対して画像サイズをユーザ好みに変更することができる。
【００４６】
その後、画像処理した画像データを保存するか否かを、ＣＰＵ１９０は表示部１５０に表示する（ステップＳ１０４）。ステップＳ１０４において、ユーザの操作部１８０を介した操作により、画像処理した画像データを保存することを示す制御信号がＣＰＵ１９０に入力された場合、ＣＰＵ１９０は、画像処理した画像データを、たとえば記憶媒体２００に保存し（ステップＳ１０５）、処理を終了する。
【００４７】
なお、ＣＰＵ１９０はステップＳ１０５において、画像処理した画像データを、たとえば記憶媒体２００に保存する場合に、削除される画像データを画像処理した画像データにより上書きしてもよい。これにより、画像処理装置４００は、削除される画像データを、画像処理した画像データにより置き換えることができる。
【００４８】
また、ＣＰＵ１９０はステップＳ１０５において、画像処理した画像データを、たとえば記憶媒体２００に保存する場合に、削除される画像データと関連付けて画像処理した画像データを記憶させてもよい。この場合、削除される画像データは、たとえば記憶媒体２００から削除されずに、削除される画像データには、削除することを示す記号が付けられてもよい。その後、ＣＰＵ１９０は、たとえば、削除することを示す記号が付けられている画像データを表示する場合には、当該画像データと関連付けられている画像データであって、画像処理した画像データを表示する。これにより、画像処理装置４００は、削除される画像データを削除することなしに、削除される画像データを、画像処理した画像データにより置き換えることができる。このようにすると、たとえば、削除される画像データそのものを、ユーザが再度利用することが可能となる。
【００４９】
一方、ステップＳ１０４において、ユーザの操作部１８０を介した操作により、画像処理した画像データを保存しないことを示す制御信号がＣＰＵ１９０に入力された場合、ＣＰＵ１９０は、処理を継続する（ステップＳ１０６）。なお、処理を継続する場合において、対象画像データに対して既に画像処理が実行されている場合、ＣＰＵ１９０は、この既に画像処理された対象画像データに対して、以降の処理を継続させる。これにより、画像処理装置４００は、対象画像データに対して順に画像処理することができる。
【００５０】
なお、ステップＳ１０６において処理を継続する場合、ＣＰＵ１９０は、画像処理の優先順位において、直近に実行した画像処理の次の画像処理に対応するステップに処理を進めてもよいし、優先順位の先頭となる画像処理に対応するステップに処理を戻してもよい。たとえば、ステップＳ１０１からＳ１０３の画像処理（個人サイズ変更画像処理）を実行した後に、ステップＳ１０６の処理になった場合、ＣＰＵ１９０は、処理をステップＳ１１１に進めてもよいし、処理をステップＳ１０１に戻してもよい。処理をステップＳ１１１に進める場合には、ユーザは順に画像処理をするか否かを決定することができる。また、処理をステップＳ１０１に戻す場合には、ユーザは、いずれの画像処理を実行するか否かを、最初から再度検討することができる。ステップＳ１０６において処理を継続する場合に、ＣＰＵ１９０が、いずれのステップに処理を進めるかは、予め設定されていてもよいし、ユーザにより選択されるようになっていてもよい。
【００５１】
一方、ステップＳ１０１において、ユーザの操作部１８０を介した操作により、個人認証しないことを示す制御信号がＣＰＵ１９０に入力された場合、ＣＰＵ１９０の選択部１９５は、削除しようとしている画像に対して、色味が嫌であるか否かを選択させる画面を、表示部１５０に表示する。これにより、ＣＰＵ１９０の選択部１９５は、色味変更画像処理を実行するか否かを、ユーザに選択させる（ステップＳ１１１）。
【００５２】
ステップＳ１１１において、ユーザの操作部１８０を介した操作により、色味が嫌であることを示す制御信号がＣＰＵ１９０に入力された場合、ＣＰＵ１９０の制御により画像処理部１４０は、ステップＳ１０２の場合と同様に、色味変更画像処理と関連付けられている設定値を、設定値記憶部１６１から読み出す（ステップＳ１１２）。
【００５３】
次に、画像処理部１４０は、読み出した色味を示す設定値に基づいて、色味変更画像処理として色味を変更する画像処理（色補正処理）を、削除される画像データに対して実行する（ステップＳ１１３）。これにより画像処理装置４００は、削除される画像データに対して、色味の値を設定値記憶部１６１に記憶されている色味と同様の値とすることができる。
【００５４】
このようにして、ユーザが、たとえば、画像に撮像されている色味が好みでないために、この画像を削除するような場合に、画像処理部装置は、ステップＳ１１１からステップＳ１１３の処理により、色味をユーザ好みに変更することができる。
【００５５】
一方、ステップＳ１１１において、ユーザの操作部１８０を介した操作により、色味が嫌でないことを示す制御信号がＣＰＵ１９０に入力された場合、ＣＰＵ１９０の選択部１９５は、削除しようとしている画像に対して、ノイズが嫌であるか否かを選択させる画面を、表示部１５０に表示する。これにより、ＣＰＵ１９０の選択部１９５は、ノイズ低減画像処理を実行するか否かを、ユーザに選択させる（ステップＳ１２１）。
【００５６】
ステップＳ１２１において、ユーザの操作部１８０を介した操作により、ノイズが嫌であることを示す制御信号がＣＰＵ１９０に入力された場合、ＣＰＵ１９０の制御により画像処理部１４０は、ステップＳ１０２またはステップＳ１１２の場合と同様に、ノイズ低減画像処理と関連付けられている設定値（ノイズまたはＩＳＯ）を、設定値記憶部１６１から読み出す（ステップＳ１２２）。
【００５７】
次に、ＣＰＵ１９０の選択部１９５は、このノイズ低減画像処理の場合、対象画像データを小サイズに変更するか否かを選択する画面を、表示部１５０に表示する。これにより、ＣＰＵ１９０の選択部１９５は、画像サイズを小さくする画像変更処理を実行するか否かを、ユーザに選択させる（ステップＳ１２３）。
【００５８】
ステップＳ１２３において、ユーザの操作部１８０を介した操作により、画像サイズを小さくする画像変更処理を実行することを示す制御信号がＣＰＵ１９０に入力された場合、ＣＰＵ１９０の制御により画像処理部１４０は、ステップＳ１２２において読み出した設定値に基づいて、削除しようとしている画像に対して、画像サイズを小さく変更する（リサイズ）する（ステップＳ１２４）。
【００５９】
一方、ステップＳ１２３において、ユーザの操作部１８０を介した操作により、画像サイズを小さくする画像変更処理を実行しないことを示す制御信号がＣＰＵ１９０に入力された場合、ＣＰＵ１９０の制御により画像処理部１４０は、ステップＳ１２２において読み出した設定値に基づいて、削除しようとしている画像に対して、ノイズを低減する画像処理（Noise Reduction 処理）を実行するする（ステップＳ１２５）。
【００６０】
このようにして、ユーザが、たとえば、画像のノイズが好みでないために、この画像を削除するような場合に、画像処理装置４００は、ステップＳ１２１からステップＳ１２５の処理により、ノイズをユーザ好みに変更することができる。なお、このステップＳ１２１からステップＳ１２５において説明したように、選択部１９５は、ユーザにより選択された画像処理において、たとえばステップＳ１２３のように、更に、画像処理における何らからの選択をユーザにさせてもよい。
【００６１】
一方、ステップＳ１２１において、ユーザの操作部１８０を介した操作により、ノイズが嫌でないことを示す制御信号がＣＰＵ１９０に入力された場合、ＣＰＵ１９０の選択部１９５は、削除しようとしている画像に対して、白とびが嫌であるか否かを選択させる画面を、表示部１５０に表示する。これにより、ＣＰＵ１９０の選択部１９５は、白とび低減画像処理を実行するか否かを、ユーザに選択させる（ステップＳ１３１）。この場合も、画像処理装置４００は、白とび低減画像処理についてもステップＳ１０１，Ｓ１１１、Ｓ１２１において説明した個人サイズ変更画像処理、色味変更画像処理、または、ノイズ低減画像処理の場合と同様に処理を実行する。
【００６２】
以降ステップステップＳ１０１、Ｓ１１１、および、Ｓ１２１の場合と同様に、選択部１９５は、複数の画像処理を示す情報を、画像処理の優先順位に基づいて順に表示する。このようにして、画像処理装置４００は、ユーザが画像データを削除しようとする場合、その画像データをユーザが削除する理由に応じて、画像処理における設定値をユーザの好みに合わせて変更することができる。また、画像処理装置４００は、ユーザが必要と判定した画像処理のみについて、画像処理することができる。
【００６３】
この図２を用いて説明したように、被写体認証機能がある場合、画像処理装置４００は、過去に特定の人物が撮像された画像に占める画像サイズ（面積）を設定値として、設定値記憶部１６１にデータベース化しておく。これにより、画像処理装置４００は、その特定の人物を撮像する場合に、ユーザにとって好ましい画像サイズを特定することができる。
【００６４】
そのため、被写体認証機能がある場合、その特定の人物が画像データ内に撮像されている場合にも関わらず、画像データが削除されようとしているとき、画像処理装置４００は、ユーザにその特定人物が過去のデータベースにある画像サイズの大きさにトリミングして表示を行い、その状態で保存しなおすかを促すことができる。そして、ユーザに保存するように選択されると、画像処理装置４００は、せっかくユーザが撮像した撮像データであって、特定の人物が撮像されている撮像データを、画像処理してユーザの好みに合わせた上で、残すことができる（図２のステップＳ１０１からＳ１０５を参照）。
【００６５】
たとえば、削除される画像データは、画像全体としては特定の人物が小さく写ってしまっているために、ユーザにとって好ましくない構図の写真であったかもしれない。このような場合であっても、画像処理装置４００が、削除される画像データに対して、トリミングをユーザの好みであるデータベースの画像サイズと同様に変更する。これにより、画像処理装置４００は、たとえば貴重な一瞬が撮像されている画像データを削除して捨てることなく、かつ、必用な部分である特定の人物の部分を中心として画像データを変更して、保存することができる。
【００６６】
ところで、画像処理装置４００によりトリミングをし、そのままトリミングした画像データを保存してしまうと、解像度が低くなってしまう可能性がある。そこで、画像処理装置４００は、トリミングした後、更に、解像度を元の画像と同程度まで高める画像処理をしてから、この画像データを保存してもよい。
【００６７】
なお、画像処理装置４００は、ユーザに選択肢を提示（図２のステップＳ１１１、Ｓ１２１、および、Ｓ１３１を参照）して、削除理由を選ばせた上で、削除理由に対応する画像処理を実行する場合も、特定の人物の画像サイズが小さい場合（図２のステップＳ１０１からＳ１０５を参照）と同様に、ユーザの好みに合うように変更して、残すことができる。
【００６８】
なお、ここでは、特定の人物の画像サイズについてのみ説明したが、これに限られるものではなく、設定値記憶部１６１には、画像サイズ、特定の人物の画像における位置、および、特定の人物の画像における向きを、特定の人物を示す情報と関連付けて記憶しておいてもよい。そして、画像処理装置４００は、対象画像データにおける特定の人物の画像サイズ、特定の人物の画像における位置、および、特定の人物の画像における向きが、設定値記憶部１６１に記憶されている特定の人物の画像サイズ、特定の人物の画像における位置、および、特定の人物の画像における向きに近くなるように、対象画像データに対してトリミングなどの画像処理を実行する。
【００６９】
このようにして、図２を用いて説明したように、本実施形態による画像処理装置４００は、削除される対象となっている画像データの特徴量を、削除されない画像データの特徴量と同じように変更する。このようにして、画像処理装置４００は、削除される対象となっている画像データを、ユーザの好みに合わせて、再利用可能に変更することができる。
【００７０】
なお、この図２においては、選択部１９５は、複数の画像処理を示す情報を、画像処理の優先順位に基づいて順に表示したが、これに限られるものではない。たとえば、選択部１９５は、複数の画像処理のそれぞれに対応するチェックボックスを表示し、ユーザは、実行したい画像処理に対応するチェックボックスを、操作部１８０を介してチェック（チェックボックスの設定を実行することを示すように変更）する。そして、ＣＰＵ１９０の制御により画像処理部１４０は、チェックされたチェックボックスに対応する画像処理を、削除される画像データに対して実行してもよい。この場合も、図２の場合と同様に、画像処理装置４００は、ユーザが画像データを削除しようとする場合、その画像データをユーザが削除する理由に応じて、画像処理における設定値をユーザの好みに合わせて変更することができる。
【００７１】
なお、図２を用いた説明においては、画像データが削除される場合に、この削除される画像データを対象画像データとして、画像処理装置４００が画像処理する場合について説明した。しかし、これに限られるものではなく、画像処理装置４００は、任意の画像データを対象画像データとして、図２の場合と同様に画像処理してもよい。これによりユーザは、画像データを削除する場合でなくとも、任意の画像データに対して、画像処理における設定値をユーザの好みに合わせて変更することができる。
【００７２】
なお、画像処理装置４００は、対象画像データとして、ＪＰＥＧ形式などの圧縮された画像データしか記憶部１６０に記憶されていない場合には、ＪＰＥＧ形式から伸張した画像データに対して、画像処理を実行する。しかし、対象画像データとして、ＲＡＷ形式などの圧縮されていない画像データも記憶部１６０に記憶されている場合には、画像処理装置４００は、ＲＡＷ形式などの圧縮されていない画像データに対して、画像処理を実行し、画像処理した画像データをＪＰＥＧ形式に変換して、記憶部１６０に記憶してもよい。これにより、ユーザは、自分好みの画像を得ることができるとともに、より高画質の画像を得ることができる。
【００７３】
＜第２実施形態＞
次に、図３を用いて、この発明の第２実施形態による画像処理装置を備えている撮像装置１００の構成について説明する。なお、図１に示した第１実施形態による画像処理装置４００と同様の構成には同一の符号を付け、その説明を省略し、相違点のみについて説明する。
【００７４】
記憶部１６０は、操作情報記憶部１６２と、画像処理シーン履歴記憶部１６３と、画像処理履歴記憶部１６４とを備えている。また、ＣＰＵ１９０は、第２の設定値生成部１９２と、設定部１９３と、撮像シーン判定部１９６とを備えている。
【００７５】
操作情報記憶部１６２には、画像データ記憶部（たとえば、記憶媒体２００）から画像データが読み出された回数を含む操作情報が、画像データと関連付けられて記憶されている。そして、第１の設定値生成部１９１は、画像データ記憶部から読み出した画像データに対して特徴量を抽出し、当該抽出した特徴量に基づいて設定値を生成する場合、操作情報記憶部１６２から読み出した操作情報であって、当該特徴量が抽出された画像データと関連付けられている操作情報に基づいた重みを、抽出された特徴量に付けて設定値を生成する。
【００７６】
たとえばユーザは、一般に、より自分が好きな画像データに対して、表示やプリントアウトをする。すなわち、表示回数やプリントアウトした回数が多い画像データほど、ユーザの好みである可能性が高い。そのため、表示回数やプリントアウトした回数と、画像データ記憶部から画像データが読み出された回数とは、比例関係がある。よって、第１の設定値生成部１９１は、画像データ記憶部から画像データが読み出された回数が多くなる画像データほど、より設定値を生成する場合の画像データとして反映されるように重み付けをして、設定値を生成する。これにより、第１の設定値生成部１９１は、よりユーザの好みの設定値を生成することができる。そして、このようにして生成された設定値に基づいて、画像処理部１４０は画像処理する。これにより、画像処理装置４００は、対象画像データを、よりユーザの好みに合わせて変更することができる。
【００７７】
画像処理シーン履歴記憶部１６３には、画像処理部により実行された画像処理と、当該画像処理された画像に対しての撮像シーンとが関連付けられて記憶されている。この撮像シーンとは、たとえば、ポートレート撮影、風景撮影、または、夜景撮影などの撮影条件や、撮像対象が人物、ペットなどの動物、または、風景などの撮像対象を示す情報である。
【００７８】
ここでいう「画像処理部」とは、撮像装置１００が備える画像処理部１４０であってもよいし、撮像装置１００とは異なる他の装置が備える画像処理部であってもよい。すなわち、ここでいう「画像処理部」とは、ユーザの好みに応じた設定値に基づいて、画像処理を実行する画像処理部であればよい。これは、ユーザが、画像処理部を備える装置を複数有している場合に好適である。
【００７９】
なお、ユーザが、画像処理部などを含む画像処理装置４００に対応する装置を複数有している場合、ユーザは自身の設定値などを記録媒体２００などに記録しておき、画像処理を実行する装置に、設定値を記録媒体２００から読込ませてもよい。これにより、ユーザは、画像処理部などを含む画像処理装置４００に対応する装置を複数有している場合、いずれの装置においても、対象画像データに対しての特徴量を、ユーザ好みに変更する画像処理を実行することができる。
【００８０】
撮像シーン判定部１９６は、対象画像データに対しての撮像シーンを判定する。この撮像シーン判定部１９６は、たとえば、対象画像データと関連付けられている撮像シーンを示す情報に基づいて撮像シーンを判定してもよいし、対象画像データを画像解析することにより撮像シーンを判定してもよい。なお、撮像シーンを示す情報は、当該対象画像データが撮像される場合に、撮像装置により、撮像シーンを示す情報が対象画像データに含められてもよい。
【００８１】
そして、選択部１９５は、複数の画像処理を示す情報を表示する場合、撮像シーン判定部１９６により判定された撮像シーンと関連付けて記憶されている画像処理を、画像処理シーン履歴記憶部１６３から読み出し、当該読み出した画像処理に基づいて、複数の画像処理を示す情報を表示する。
【００８２】
これにより、選択部１９５は、複数の画像処理を示す情報を表示する場合、撮像シーンに適した画像処理を優先的に表示する。そのため、ユーザは、撮像シーンに適した画像処理を優先的に選択することができ、より自分の好みに適したように対象画像データに対して画像処理することができる。よって、ユーザは、より対象画像データを自分好みに合わせて変更することができる。
【００８３】
また、選択部１９５は、複数の画像処理を示す情報を表示する場合、画像処理部１４０により複数の画像処理が実行された履歴に基づいて、複数の画像処理を示す情報を表示してもよい。
【００８４】
たとえば、記憶部１６０が、画像処理履歴記憶部１６４を備えている。この画像処理履歴記憶部１６４には、画像処理部１４０により実行された画像処理の履歴が記憶されている。そして選択部１９５は、複数の画像処理を示す情報を表示する場合、画像処理履歴記憶部１６４から読み出した履歴に基づいて、複数の画像処理を示す情報を表示する。
【００８５】
一例としては、選択部１９５は、画像処理履歴記憶部１６４から読み出した履歴に基づいて、実行された回数が多い画像処理が優先して表示されるようにして、画像処理を表示する。また、選択部１９５は、画像処理履歴記憶部１６４から読み出した履歴に基づいて、直近に実行された画像処理がより優先して表示されるようにして、画像処理を表示する。
【００８６】
これにより、選択部１９５は、ユーザが実行した画像処理の履歴に基づいて、画像処理を示す情報を表示することができる。よって、ユーザは、より自分好みの画像処理を選択することが容易にできる。
【００８７】
なお、上記の説明においては、画像処理部１４０は、対象画像データに対して特徴量の値を、第１の設定値生成部１９１により生成された設定値に基づいて、変更するものとして説明した。しかし、これに限られるものではなく、たとえば、ＣＰＵ１９０は、特徴量に対しての設定値を設定する設定部１９３を備えていてもよい。また、ＣＰＵ１９０は、第１の設定値生成部１９１により生成された設定値を、操作部１８０をユーザに操作させることにより、ユーザに変更させる設定部１９３を備えていてもよい。
【００８８】
このようにＣＰＵ１９０が設定部１９３を備えることにより、画像処理部１４０は、ユーザにより設定された設定値に基づいて、対象画像データに対して特徴量の値を変更することができる。よって、画像処理装置４００は、よりユーザの好みに、対象画像データを変更することができる。
【００８９】
また、ＣＰＵ１９０は、画像データに対して画像処理した場合に変更された特徴量に基づいて設定値を生成する第２の設定値生成部１９２を備えていてもよい。そして、画像処理部１４０は、対象画像データに対して、第２の設定値生成部１９２により生成された設定値に基づいて画像処理してもよい。
【００９０】
たとえば、上記に説明したような第１の設定値生成部１９１により生成された特徴量の設定値、または、設定部１９３により設定された特徴量の設定値を、ＣＰＵ１９０は、設定値記憶部１６１に記憶させる。第２の設定値生成部１９２は、画像データに対して画像処理する場合、設定値記憶部１６１から読み出した設定値であって、画像データに対して画像処理した場合に変更された特徴量を読み出す。そして、画像処理部１４０は、この第２の設定値生成部１９２により読み出された設定値に基づいて、画像データに対して画像処理する。このようにして、画像処理装置４００は、ユーザの過去に画像処理した場合に変更した設定値に基づいて、画像処理することができる。
【００９１】
なお、図２の説明においては、選択部１９５は、画像処理を実行するか否かを、画像処理１つずつユーザに提示した。しかし、これに限られるものではなく、選択部１９５は、複数の画像処理を組み合わせて１つのセットとして、複数のセットの中から、いずれかのセットをユーザに操作部１８０を介して選択させてもよい。そして、画像処理部１４０は、選択されたセットに含まれている画像処理を実行する。このようにすることにより、ユーザは、１つずつ画像処理を選択することなく、複数の画像処理が組み合わせられているセットを選択することにより、複数の画像処理に対応した特徴量を自分好みに変更することができる。なお、この複数の画像処理を組み合わせられたセットは、ユーザが予め設定してもよいし、ＣＰＵ１９０が、ユーザが選択した画像処理の履歴に基づいて生成してもよい。
【００９２】
なお、上記の説明においては、第１の設定値生成部１９１は、画像データが予め記憶されている画像データ記憶部から読み出した画像データから特徴量を抽出し、当該抽出した特徴量に基づいて、画像の特徴を示す特徴量に対しての設定値を生成する。ここでいう「画像データ記憶部」とは、たとえば、記憶媒体２００であるものとして説明した。
【００９３】
しかし、これに限られるものではなく、「画像データ記憶部」とは、撮像装置１００に対して着脱可能な複数の記憶媒体２００であってもよい。また、「画像データ記憶部」とは、撮像装置１００に着脱されない記憶部であってもよい。たとえば、「画像データ記憶部」とは、パソコンや携帯端末が備える記憶部であって、画像データが記憶されている記憶部であってもよい。また、ネットワーク上に設置されているサーバ装置が備える記憶部であって、画像データが記憶されている記憶部であってもよい。このように、「画像データ記憶部」とは、ユーザが撮像した画像データが撮像されている記憶部であってもよい。また、「画像データ記憶部」とは、ユーザが撮像した画像データに限らず、ユーザが好みとする画像データが記憶されている記憶部であってもよい。このようにすることにより、第１の設定値生成部１９１は、画像データに対する特徴量を、よりユーザ好みに生成することができる。
【００９４】
以上、図１から図３を用いて説明したように、本実施形態の画像処理装置４００によれば、第１の設定値生成部１９１が、画像データが予め記憶されている画像データ記憶部から読み出した画像データから特徴量を抽出し、当該抽出した特徴量に基づいて、画像の特徴を示す特徴量に対しての設定値を生成する。この第１の設定値生成部１９１により生成された設定値は、画像データ記憶部に記憶されている画像データに基づいているため、ユーザの好みに合致している。そして、画像処理部１４０は、対象画像データに対して、前記第１の設定値生成部により生成された設定値に基づいて画像処理する。すなわち、画像処理部１４０は、対象画像データに対して、ユーザの好みに合致している設定値に基づいて画像処理する。そのために、本実施形態による画像処理装置４００は、画像処理における設定値をユーザの好みに合わせて変更することができる。
【００９５】
なお、記憶部１６０、および、この記憶部１６０が備えている設定値記憶部１６１、操作情報記憶部１６２、画像処理シーン履歴記憶部１６３、または、画像処理履歴記憶部１６４は、ハードディスク装置や光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、あるいはこれらの組み合わせにより構成されるものとする。
【００９６】
また、図１における第１の設定値生成部１９１、第２の設定値生成部１９２、設定部１９３、選択部１９５、撮像シーン判定部１９６、または、画像処理部１４０の各構成は専用のハードウェアにより実現されるものであってもよく、また、この各構成はメモリおよびＣＰＵ（中央演算装置）により構成され、各構成の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
【００９７】
また、この各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各構成による処理を実行してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００９８】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００９９】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【０１００】
１００…撮像装置、１９１…第１の設定値生成部、１９２…第２の設定値生成部、１９５…選択部、１９６…撮像シーン判定部、１６１…設定値記憶部、１６２…操作情報記憶部、１６３…画像処理シーン履歴記憶部、１６４…画像処理履歴記憶部、４００…画像処理装置
【図１】
2013042333.tif 000003
【図２】
2013042333.tif 000004
【図３】
2013042333.tif 000005