(57)【要約】【課題】  撮影シーンモードを設定した撮影において、ユーザ好みの画像データを取得する。【解決手段】  撮影により得られる画像データに対して、撮影時に設定される少なくとも撮影シーンモードに基づいた画像処理を行う撮像装置と、撮像装置により取得された画像データに対して画像編集操作を実行することが可能な端末機と、端末機との間でデータの送受信を行うサーバと、を有し、画像データに対する画像編集操作に基づいて画像データに対する画像編集処理を実行する画像編集部と、撮影シーンモードと画像編集処理の処理内容とを対応付けた編集情報を複数記憶する記憶部と、記憶部に記憶された複数の編集情報を用いて、同一の撮影シーンモードにおける画像編集処理の傾向を解析する解析部と、解析部による解析結果に基づいて、画像処理で用いる画像処理用パラメータを更新する更新部と、を備えたことを特徴とする。【選択図】    図１
2014068227.tif 000002
【特許請求の範囲】
【請求項１】
撮影により得られる画像データに対して、前記撮影時に設定される少なくとも撮影シーンモードに基づいた画像処理を行う撮像装置と、
前記撮像装置により取得された前記画像データに対して画像編集操作を実行することが可能な端末機と、
前記端末機との間でデータの送受信を行うサーバと、
を有し、
前記画像データに対する前記画像編集操作に基づいて前記画像データに対する画像編集処理を実行する画像編集部と、
前記撮影シーンモードと前記画像編集処理の処理内容とを対応付けた編集情報を複数記憶する記憶部と、
前記記憶部に記憶された複数の前記編集情報を用いて、同一の撮影シーンモードにおける前記画像編集処理の傾向を解析する解析部と、
前記解析部による解析結果に基づいて、前記画像処理で用いる画像処理用パラメータを更新する更新部と、
を備えたことを特徴とする撮像システム。
【請求項２】
請求項１に記載の撮像システムにおいて、
前記解析部は、前記同一の撮影シーンモードに分類される編集情報のうち、前記画像編集処理の傾向が異なる編集情報がある場合に、前記画像編集処理の傾向が異なる編集情報を除外した上で、前記画像編集処理の傾向を解析することを特徴とする撮像システム。
【請求項３】
請求項１に記載の撮像システムにおいて、
前記編集情報は、前記撮影シーンモード、前記画像編集処理の処理内容の他に、前記撮影時に設定される撮影条件の情報からなり、
前記解析部は、前記撮影シーンモードと前記撮影条件とが同一となる編集情報を用いて、前記画像編集処理の傾向を解析することを特徴とする撮像システム。
【請求項４】
請求項１から請求項３のいずれか１項に記載の撮像システムにおいて、
前記解析部は、前記記憶部に記憶された前記編集情報のうち、所定期間内における前記同一の撮影シーンモードとなる前記編集情報を用いて、前記画像編集処理の傾向を解析することを特徴とする撮像システム。
【請求項５】
請求項１から請求項４のいずれか１項に記載の撮像システムにおいて、
前記解析部は、前記同一の撮影シーンモードにおける前記画像編集処理の傾向を解析することで、前記画像編集処理にて実行された処理内容と、該処理内容に対する画像編集用パラメータを求めることを特徴とする撮像システム。
【請求項６】
請求項５に記載の撮像システムにおいて、
前記記憶部は、前記解析部において求められた前記画像編集処理の処理内容と、該処理内容に対する画像編集用パラメータとを解析情報として記憶することを特徴とする撮像システム。
【請求項７】
請求項６に記載の撮像システムにおいて、
前記サーバは、複数のユーザに対してアプリケーションサービスを提供することが可能であり、
前記サーバは、前記記憶部における記憶領域のうち、前記アプリケーションサービスを利用する複数のユーザのそれぞれに対して一定容量の記憶領域を割り当てることを特徴とする撮像システム。
【請求項８】
請求項７に記載の撮像システムにおいて、
前記画像編集部は、前記アプリケーションサービスを利用する他のユーザに対して割り当てた前記記憶領域に前記解析情報が記憶される場合に、前記画像データに対して該解析情報を利用した画像編集処理を実行することを特徴とする撮像システム。
【請求項９】
請求項７に記載の撮像システムにおいて、
前記サーバは、前記アプリケーションサービスの他に、ソーシャルネットワーキングサービスを提供することが可能であり、
前記画像編集部は、前記ソーシャルネットワーキングサービスを利用し、且つ前記アプリケーションサービスを利用する他のユーザに対して割り当てた前記記憶領域に前記解析情報が記憶される場合に、前記画像データに対して該解析情報を利用した画像編集処理を実行することを特徴とする撮像システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像システムに関する。
【背景技術】
【０００２】
デジタルカメラでは、撮影時に得られた画像データに対して、撮影時に設定された撮影シーンモードに合わせた画像処理が施される。撮影時に設定される撮影シーンモードは、様々な撮影シーンモードのうち、代表的な撮影シーンモードが用いられることから、画像処理後の画像データは、ユーザ好みの仕上がりでない場合がある。このような場合、ユーザは所有するパーソナルコンピュータ（ＰＣ）を用いて、取得された画像データに対する画像編集処理を行っている。最近では、画像データを解析した結果と事前に収集した情報とから、撮影シーンモードに最も適した画像となるように画像編集処理を行うとともに、撮影時の設定についてユーザに対してアドバイスを行うカメラについて考案されている。（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−８９７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１は、設定される撮影シーンモードに対して、最も適した画像となる撮影時の設定についてアドバイスをするものであり、アドバイス通りに撮影を行っても、必ずしもユーザ好みの画像データが得られるわけではない。そのため、得られる画像がユーザ好みでないことがわかれば、ユーザは取得した画像データに対して画像編集処理を実行することになる。
【０００５】
本発明は、撮影シーンモードを設定した撮影において、ユーザ好みの画像データを取得することができるようにした撮像システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の撮像システムは、撮影により得られる画像データに対して、前記撮影時に設定される少なくとも撮影シーンモードに基づいた画像処理を行う撮像装置と、前記撮像装置により取得された前記画像データに対して画像編集操作を実行することが可能な端末機と、前記端末機との間でデータの送受信を行うサーバと、を有し、前記画像データに対する前記画像編集操作に基づいて前記画像データに対する画像編集処理を実行する画像編集部と、前記撮影シーンモードと前記画像編集処理の処理内容とを対応付けた編集情報を複数記憶する記憶部と、前記記憶部に記憶された複数の前記編集情報を用いて、同一の撮影シーンモードにおける前記画像編集処理の傾向を解析する解析部と、前記解析部による解析結果に基づいて、前記画像処理で用いる画像処理用パラメータを更新する更新部と、を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、撮影シーンモードを設定した撮影において、ユーザ好みの画像データを取得することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の撮像システムの構成を示す図である。
【図２】デジタルカメラの構成を示す図である。
【図３】ユーザ側端末機の構成を示す図である。
【図４】画像編集処理を実行したときユーザ側端末機のモニタに表示される表示画面の一例を示す図である。
【図５】サンプル画像を生成する際に用いられる画像編集処理の一例を示す図である。
【図６】自己編集処理を行う場合の流れを示す図である。
【図７】明るさ補正処理の強さと、画像編集処理を解析する期間との関係を示す図である。
【図８】画像処理の前後の画像及びそれら画像から得られるヒストグラムの一例を示す図である。
【図９】画像編集処理の流れを示すフローチャートである。
【図１０】処理情報を生成する流れを示すフローチャートである。
【図１１】編集情報を用いて画像編集処理を解析する処理の流れを示すフローチャートである。
【図１２】図１２（ａ）は、デジタルカメラにおける撮影シーンモードを設定する際にモニタに表示される表示画面の一例、図１２（ｂ）は、撮影シーンモード「こども」を選択した場合に表示される表示画面の一例を示す図である。
【図１３】画像編集処理を実行したときユーザ側端末機のモニタに表示される表示画面の一例を示す図である。
【図１４】グループ選択時に表示される表示画面の一例を示す図である。
【図１５】アプリケーションサービスを利用する友達一覧の表示画面の一例を示す図である。
【図１６】画像編集処理の内容を選択する表示画面の一例を示す図である。
【図１７】友達の解析情報を用いて生成されるサンプル画像の一覧表示の一例を示す図である。
【図１８】コミュニティを選択する選択画面の一例を示す図である。
【図１９】画像編集処理の流れを示すフローチャートである。
【図２０】画像編集処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を実施した撮像システムについて説明する。この撮像システムは、アプリケーション提供会社が、クラウド提供会社が提供するクラウドサービスを利用してアプリケーションサービスをユーザに提供することが可能な撮像システムである。なお、このクラウドサービスは、アプリケーションサービスの他、コミュニティサービスに代表されるソーシャルネットワーキングサービスを提供することが可能である。
【００１０】
図１に示すように、撮像システム１０は、コンピュータシステム１１、デジタルカメラ１２、パーソナルコンピュータ１３から構成され、これらがインターネット１４を経由して、データの送受信を行うことを可能としている。以下、パーソナルコンピュータ１３をユーザ側端末機１３と称して説明する。なお、ユーザ側端末機１３として、パーソナルコンピュータを例に取り上げているが、これに限定される必要はなく、通信機能を備えた携帯型端末機、例えばスマートフォンなどであってもよい。
【００１１】
コンピュータシステム１１は、サーバシステム２１及びストレージ２２を有している。サーバシステム２１は、アプリケーションサーバ２５とデータベースサーバ２６とから構成される。これらサーバは、仮想マシンとして機能する。これらサーバが仮想マシンとして機能することで、ユーザにアプリケーションサービスやソーシャルネットワーキングサービスを提供する。
【００１２】
アプリケーションサーバ２５は、図示は省略するが、１又は複数のブレードサーバから構成され、ブレードサーバに割り当てられたリソースの利用率に応じて、使用するブレードサーバを増設或いは削除する。
【００１３】
アプリケーションサーバ２５は、ユーザ側端末機１３からのリクエストを受け付けて、データベースサーバ２６と通信を行う。データベースサーバ２６との通信により、アプリケーションサーバ２５は、ストレージ２２に記憶したデータを参照する処理や読み出す処理を行う。アプリケーションサーバ２５は、ストレージ２２に記憶するデータの登録処理、変更処理、削除処理などを実行する。また、アプリケーションサーバ２５は、データベースサーバ２６から受信した情報を、ユーザ側端末機１３に送信する。
【００１４】
このアプリケーションサーバ２５は、処理解析部２７と、傾向解析部２８とを有している。処理解析部２７は、ユーザ側端末機１３において画像編集処理が行われた時にユーザ側端末機１３から出力される画像データを用いて、画像編集処理の内容を解析する。傾向解析部２８は、後述する編集情報を用いて、同一の撮影シーンモードにより取得される画像データに対して行われる画像編集処理の傾向を解析する。ここで、編集情報は、ストレージ２２のユーザ使用領域に記憶される。
【００１５】
ストレージ２２は、アプリケーションサービスやソーシャルネットワーキングサービスで使用されるユーザのＩＤ（以下、ユーザＩＤ）、パスワードなどの個人情報の他、ユーザ側端末機１３から送信された画像データなどの重要な情報を暗号化した状態で記憶する。ストレージ２２は、これらの記憶された情報を管理する。このストレージ２２は、登録されたユーザ毎に使用できる領域（以下、ユーザ使用領域）が設定され、このユーザ使用領域に上述した情報が記憶される。
【００１６】
図２に示すように、デジタルカメラ１２は、撮像光学系３１、撮像素子３２、Ａ／Ｄ変換器３３、ドライバ３４、タイミングジェネレータ（ＴＧ）３５、バッファメモリ３６、画像処理回路３７、符号化／復号化回路３８、表示制御回路３９、モニタ４０、メディアコントローラ４１、無線通信モジュール４２、Ｉ／Ｆポート４３、ＣＰＵ４４、内蔵メモリ４５、レリーズボタン４６及び設定操作部４７を備えている。ここで、Ａ／Ｄ変換器３３、バッファメモリ３６、画像処理回路３７、符号化／復号化回路３８、表示制御回路３９、メディアコントローラ４１、無線通信モジュール４２、Ｉ／Ｆポート４３、ＣＰＵ４４、内蔵メモリ４５は、バス４９を介して接続される。
【００１７】
撮像光学系３１は、図示を省略したズームレンズやフォーカスレンズなどを含むレンズ群から構成される。これらズームレンズやフォーカスレンズは図示を省略したレンズ駆動機構によって光軸Ｌ方向に移動する。なお、撮像光学系３１を介して取り込まれる被写体光は、撮像素子３２の受光面において結像される。
【００１８】
撮像素子３２は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などから構成される。この撮像素子３２は、ドライバ３４によって駆動制御される。撮像素子３２の駆動制御としては、撮像素子３２の各画素における信号電荷の蓄積、及び蓄積された各画素の信号電荷の出力を制御することが挙げられる。なお、各画素の信号電荷は画像信号としてＡ／Ｄ変換器３３に出力される。Ａ／Ｄ変換器３３は、入力される画像信号をアナログの信号からデジタルの信号に変換する。このＡ／Ｄ変換器３３から出力されるデジタルの画像信号は、バッファメモリ３６に記憶される。
【００１９】
タイミングジェネレータ３５は、Ａ／Ｄ変換器３３やドライバ３４に対してクロックパルスを出力する。タイミングジェネレータ３５からクロックパルスが出力されることで、撮像素子３２やＡ／Ｄ変換器３３の駆動タイミングが同期される。
【００２０】
バッファメモリ３６は、例えばＥＰＰＲＯＭなどの不揮発性メモリからなる。このバッファメモリ３６は、Ａ／Ｄ変換器３３から出力された画像信号、画像処理回路３７にて画像処理が施された画像信号の他、記憶媒体５０から読み出された画像信号が一時的に記憶される。
【００２１】
画像処理回路３７は、バッファメモリ３６に書き込まれた画像信号に対して、ホワイトバランス処理、色補間処理、輪郭補償処理、ガンマ処理などの画像処理を施す。以下、画像処理が施された画像信号を、画像データと称する。
【００２２】
この画像処理回路３７は、画像データに対して解像度変換処理を行う。この解像度変換処理により、元の画像データに対して、解像度の低い画像データが生成される。この解像度の低い画像データの例としては、画像の一覧表示を行う際に用いる画像データ（サムネイル画像データ）が挙げられる。また、画像処理回路３７は、バッファメモリ３６に記憶された画像データに基づく画像をモニタ４０に表示させる場合に、モニタ４０の解像度に併せた解像度となるように画像データに対する解像度変換処理を実行する。
【００２３】
符号化／復号化回路３８は、バッファメモリ３６に記憶された画像データを読み出し、読み出した画像データに対して符号化処理を実行する。この符号化処理により、例えばＪＰＥＧ圧縮された画像データが生成される。この符号化処理された画像データは、バッファメモリ３６に記憶される。また、符号化／復号化回路３８は、符号化処理された画像データに対して復号化処理を施す。
【００２４】
表示制御回路３９は、画像処理回路３７にて解像度変換処理が施された画像データを読み出す。そして、表示制御回路３９は、読み出した画像データに基づく画像をモニタ４０に表示する。ここで、モニタ４０としては、例えばＬＣＤや有機ＥＬディスプレイなどが挙げられる。
【００２５】
メディアコントローラ４１は、例えばフラッシュメモリからなるメモリカードの他、光学ディスク、磁気ディスクなどの記憶媒体５０と電気的に接続される。画像データを記憶媒体５０に記憶させるときには、ＣＰＵ４４は、撮影条件、デジタルカメラ１２の機種、撮影日時、サムネイル画像データなどを付帯情報として生成し、生成された付帯情報を生成する。そして、ＣＰＵ４４は、バッファメモリ３６に記憶された符号化された画像データと付帯情報とを、例えばＥＸＩＦ形式の画像ファイルとして記憶媒体５０に書き込む。
【００２６】
無線通信モジュール４２は、通信回路及び通信アンテナを含み、例えば無線などの公知の通信回線を介してインターネット１４に接続される。Ｉ／Ｆポート４３は、例えばＵＳＢポートやＩＥＥＥポートなどからなり、例えばデジタルカメラ１２とユーザ側端末機１３とをケーブルにより接続する際に、ケーブルの一端に設けられたコネクタが装着される。
【００２７】
ＣＰＵ４４は、図示を省略した制御プログラムを実行することで、デジタルカメラ１２の各部を統括的に制御する。このＣＰＵ４４にはレリーズボタン４６や設定操作部４７が接続され、ＣＰＵ４４は、これら操作に応じた処理を実行する。つまり、ＣＰＵ４４は、レリーズボタン４６や設定操作部４７の操作に応じた、各種機能を実行する。この各種機能の一つとして、更新部５２の機能が挙げられる。
【００２８】
更新部５２は、コンピュータシステム１１から送信された更新データを受信したときに、更新データに基づいて、撮影シーンモードに基づく画像処理パラメータ５１を更新する。ここで、撮影シーンモードとしては、例えば「ポートレート」、「マクロ撮影」、「人物」、「風景」、「夜景」、「こども」などが挙げられる。また、画像処理パラメータ５１は、画像処理回路３７にて実行されるホワイトバランス処理、色補間処理、輪郭補償処理及びガンマ処理などの画像処理にて用いるパラメータである。なお、画像処理パラメータ５１は、撮影シーンモード毎に対応付けられて内蔵メモリ４４に記憶される。
【００２９】
図３は、ユーザ側端末機１３の構成を示す図である。ユーザ側端末機１３は、ＣＰＵ５５、ＲＯＭ５６、ＲＡＭ５７、通信回路５８、表示制御回路５９、モニタ６０、バッファメモリ６１、Ｉ／Ｆポート６２、メディアコントローラ６３、入力操作部６４などを有している。ここで、ＣＰＵ５５、ＲＯＭ５６、ＲＡＭ５７、通信回路５８、表示制御回路５９、バッファメモリ６１、Ｉ／Ｆポート６２及びメディアコントローラ６３は、バス６５を介して接続される。
【００３０】
ＣＰＵ５５は、ＲＯＭ５６に記憶された制御プログラムや、画像処理プログラムなどを実行することで、ユーザ側端末機１３の各部を制御する。ＲＯＭ５６は、ＣＰＵ５５にて実行される各種プログラムや、各種プログラムを実行したときに使用される演算子などが記憶される。ＲＡＭ５７は、ＲＯＭ５６に記憶される各種プログラムを実行したときに算出される演算子などが記憶される。
【００３１】
通信回路５８は、例えば無線や有線などの公知の通信回線を介してインターネット１４に接続される。表示制御回路５９は、コンピュータシステム１１から送信された画像データに基づく画像をモニタ６０に表示する。ここで、モニタ６０としては、例えばＬＣＤや有機ＥＬディスプレイなどが挙げられる。
【００３２】
バッファメモリ６１は、コンピュータシステム１１に向けて送信する画像データや、受信した画像データを記憶する。Ｉ／Ｆポート６２は、例えばＵＳＢポートやＩＥＥＥポートなどからなり、例えばデジタルカメラ１２とユーザ側端末機１３とをケーブルにより接続する際に、ケーブルの一端に設けられたコネクタが装着される。
【００３３】
メディアコントローラ６３は、例えばフラッシュメモリからなるメモリカードの他、光学ディスク、磁気ディスクなどの記憶媒体と接続される。ここで、記憶媒体として、デジタルカメラ１２に装着される記憶媒体５０が挙げられる。
【００３４】
入力操作部６４は、マウスやキーボードなどから構成され、ユーザ側端末機１３における各種操作を行う際に操作される。この入力操作部６４が操作されると、その操作信号がＣＰＵ５５に入力される。ＣＰＵ５５は、入力操作部６４からの操作信号に基づく処理を実行する。
【００３５】
以下、ユーザ自身がデジタルカメラ１２にて取得した画像データに対して画像編集処理を実行していき、これら画像編集処理を解析した結果を、デジタルカメラ１２における画像処理に反映させる場合について、第１実施形態として説明する。
［実施形態１］
以下、画像編集処理を実行する場合のユーザ側端末機１３のモニタ６０の表示画面について説明する。ユーザ側端末機１３において画像編集処理を実行すると、ユーザ側端末機１３のモニタ６０の表示画面６０ａには、画像編集処理に基づく画面が表示される。ユーザは、入力操作部６４を操作して、デジタルカメラ１２により取得された画像データのうち、画像編集処理を行う画像データを選択する。
【００３６】
ここで、ユーザ側端末機１３において画像編集処理を実行する場合、ユーザ側端末機１３とデジタルカメラ１２とをケーブルを用いて接続し、デジタルカメラ１２に装着される記憶媒体５０に記憶される画像データから画像編集処理を行う画像データを選択してもよい。または、デジタルカメラ１２から取り外された記憶媒体５０をユーザ側端末機１３に装着することで、記憶媒体５０に記憶される画像データから画像編集処理を行う画像データを選択してもよい。
【００３７】
ユーザが画像編集処理を行う画像データを選択すると、ユーザ側端末機１３は、画像データに対して、予め設定された複数の処理内容を用いた画像編集処理を実行する。以下、画像編集処理として画像処理が実行される場合を説明する。複数の処理内容は、予め画像データを取得した時の撮影シーンモードに応じて設定される処理内容である。これら複数の処理内容に応じた画像処理が画像編集処理として実行された後、ユーザ側端末機１３のモニタ６０の表示画面６０ａは、それぞれ画像編集処理が施された画像の一覧を表示する（図４参照）。以下、画像編集処理が施された画像をサンプル画像と称する。なお、処理内容の異なる複数の画像編集処理は、画像データの付帯情報として記憶されるサムネイル画像データに対して実行される。図４においては、６種類の処理内容を用いることで生成されるサンプル画像を表示しているが、画像編集処理の内容は、６種類の処理内容に限定されるものではなく、適宜設定してよい。
【００３８】
図５は、サンプル画像を生成する際に実行される画像編集処理の内容を示している。図５に示すように、画像番号「１」のサンプル画像は、例えばシャープネス処理、コントラスト処理及び彩度補正処理は「変更なし」、明るさ補正処理は「プラス（強）」の画像処理が実行される。また、画像編集処理の範囲として「被写体のみ」となる。
【００３９】
同様にして、画像番号「２」のサンプル画像は、例えばシャープネス処理、明るさ補正処理及び彩度補正処理は「変更なし」、コントラスト処理は「マイナス（弱）」の画像処理が実行される。また、画像編集処理の範囲として「画像全体」となる。このように、他の画像番号に対しても、画像編集処理の内容が設定される。
【００４０】
図４に戻って、モニタ６０の表示画面６０ａに表示されるサンプル画像の一覧の中に、ユーザの意図するサンプル画像があれば、ユーザは、入力操作部６４を操作して、意図するサンプル画像に対応するチェックボックスを選択し、「ＯＫ」ボタン７０を押圧操作する。この「ＯＫ」ボタン７０の押圧操作を受けて、ユーザ側端末機１３は、画像データに対して、選択された処理内容の画像編集処理を実行する。この画像編集処理の後、ユーザ側端末機１３は、画像編集処理が行われた日時の情報、画像編集処理の情報（以下、処理情報）の他、画像情報を編集情報としてアプリケーションサーバ２５に送信する。ここで、画像情報とは、撮影時に設定される撮影シーンモードの情報が挙げられる他、顔検出の結果を示す情報、焦点距離の情報、光源種の情報、ＧＰＳ情報、輝度差の情報など画像データに付帯される付帯情報が挙げられる。
【００４１】
一方、図４に示すモニタ６０の表示画面６０ａにおいて、ユーザによる入力操作部６４を用いた操作により、項目「自分で詳細に編集する」のチェックボックスを選択し、「ＯＫ」ボタン７０を押圧操作した場合、画像編集処理を行う画像の他、例えばトーンカーブなどの画像編集用ダイアログが表示される（図示省略）。つまり、項目「自分で詳細に編集する」を選択した場合、ユーザは、ユーザ自身の入力操作部６４の操作により、目的の画像に対する画像編集処理を行うことができる。以下、ユーザ自身で目的の画像に対する画像編集処理を行う場合を、自己編集処理と称する。自己編集処理を行う場合、ユーザ側端末機１３は、画像編集処理を行う画像データを読み出す。そして、ユーザ側端末機１３は、読み出した画像データをアプリケーションサーバ２５に出力する。その後、ユーザによる入力操作部６４の操作に基づいて実行される画像処理が行われる毎に、ユーザ側端末機１３は、画像処理後の画像データをアプリケーションサーバ２５に送信する。そして、自己編集処理が終了すると、ユーザ側端末機１３は、画像処理が行われた日時の情報、画像データに付帯された画像情報を編集情報としてアプリケーションサーバ２５に送信する。
【００４２】
図６は、自己編集処理を行う場合の流れを示す図である。この図６においては、画像編集処理を行う画像に対して、明るさ補正処理、彩度補正処理、色相補正処理の３つの補正処理が順に行われた場合を示す。この場合、ユーザ側端末機１２は、明るさ補正処理が施される前の画像Ｐ０、明るさ補正処理後の画像Ｐ１、彩度補正処理後の画像Ｐ２、色相補正処理後の画像Ｐ３の計４つの画像をアプリケーションサーバ２５に出力する。そして、ユーザ側端末機１２は、画像編集処理が行われた日時の情報及び画像情報を編集情報としてアプリケーションサーバ２５に送信する。
【００４３】
ここで、ユーザ側端末機１３は、画像編集処理前の画像データと、画像編集処理が施された後の画像データとをそれぞれアプリケーションサーバ２５に送信しているが、これに限定される必要はなく、自己編集処理を行う前の画像データと、最終的な画像編集処理が施された画像データとの２つの画像データをアプリケーションサーバ２５に送信することも可能である。
【００４４】
次に、アプリケーションサーバ２５において実行される、画像編集処理の傾向を解析する処理について説明する。この画像編集処理の傾向を解析する処理は、上述した傾向解析部２８にて実行される。傾向解析部２８は、最新の編集情報を含む、所定期間以内に得られた編集情報のうち、同一の撮影条件（撮影シーンモードも含む）となる編集情報の数が予め設定された閾値以上となる場合に実行される。ここで、閾値は、予め設定された値であり、ユーザが独自に設定してもよいし、予め設定された値であってもよい。なお、同一の撮影条件となる編集情報の数が閾値未満となる場合には、画像編集処理を解析する処理を行ってもよいし、行わなくともよい。
【００４５】
傾向解析部２８は、ストレージ２２に記憶された編集情報のうち、同一の撮影シーンモードとなる編集情報から処理情報を読み出す。そして、アプリケーションサーバ２５は、同一の撮影シーンモードとなる処理情報を用いて、該当する撮影シーンモードにおける画像編集処理の傾向を解析する。図７は、ある撮影シーンモードで撮影された画像データに対する画像編集処理のうち、明るさ補正処理で用いた処理パラメータを示す。図７においては、明るさ補正処理の強度を縦軸、画像編集処理が行われた処理日時を横軸で表している。
【００４６】
上述したように、画像編集処理の傾向を解析する処理は、最新の編集情報における処理日時より前の所定期間を解析対象期間とした上で、この解析対象期間に得られた編集情報の処理情報を用いて実行される。図７においては、処理日時ｎにおける処理パラメータが最新の処理パラメータとなるので、この場合の解析対象期間としては例えば処理日時（ｎ−４）から、処理日時（ｎ）までが解析対象期間となる。傾向解析部２８は、処理日時（ｎ−４）から、処理日時（ｎ）の明るさ補正処理で用いた処理パラメータを参照し、解析対象期間における明るさ補正処理の傾向を推定する。
【００４７】
図７の場合、傾向解析部２８は、解析対象期間における各処理パラメータの値から、明るさ補正処理は明るさを強める方向に補正する傾向にあると推定する。この場合には、アプリケーションサーバ２５は、この撮影シーンモードにおいては、明るさ補正処理は、明るさを強める補正を行う傾向があると推定する。傾向解析部２８は、明るさ補正処理の傾向が推定されると、明るさ補正処理に用いる処理パラメータを求める。この明るさ補正処理の処理パラメータは、例えば、解析対象期間に含まれる処理パラメータを平均する、または、最新の明るさ補正処理にて使用された処理パラメータに対する重みを高くし、時間的に古い明るさ補正処理にて使用された処理パラメータに対する重みを低く設定した加重加算により求めることができる。
【００４８】
図７においては、明るさ補正処理の傾向について解析する場合について示しているが、シャープネス処理、コントラスト処理、彩度処理など他の画像編集処理についても同様にして、撮影シーンモード毎の画像編集処理の傾向が解析される。
【００４９】
この画像編集処理を解析する際に、撮影シーンモードが同一であっても、画像編集処理の傾向が異なる場合がある。この場合、傾向解析部２８は、編集情報に含まれる画像情報を読み出し、撮影条件が同一の条件となる編集情報に含まれる処理情報を用いて、画像編集処理の傾向を解析する。
【００５０】
なお、ストレージ２２に編集情報を記憶する際に、撮影シーンモード及び撮影条件毎に編集情報を分類しておき、分類された編集情報の数が閾値以上となる場合に、分類された編集情報毎に、画像編集処理の傾向を解析することも可能である。
【００５１】
傾向解析部２８は、画像編集処理を解析した後、解析結果を示す情報（解析情報）を生成し、撮影シーンモード及び撮影条件毎に分類してストレージ２２に記憶する。ここで、解析情報としては、撮影シーンモードの情報と、画像編集処理における処理の種類と、該処理における処理パラメータの情報からなる。傾向解析部２８は、求めた解析情報から更新データを生成し、デジタルカメラ１２に送信する。デジタルカメラ１２は、受信した更新データを用いて、画像処理パラメータを更新する処理を実行する。
【００５２】
上述したように、ユーザ側端末機１３における画像編集処理においては、自己編集処理を行うことができる。この場合、アプリケーションサーバ２５は、ユーザ側端末機１３から出力される画像データを用いて、画像編集処理の内容を解析する。具体的には、ある画像編集処理を施す前の画像Ａと画像編集処理を施した後の画像Ｂとの差分から画像編集処理の内容を解析する。
【００５３】
上述したように、ユーザ側端末機１３における画像編集処理においては、自己編集処理を行うことができる。この自己編集処理を行った場合、アプリケーションサーバ２５において、画像編集処理の処理内容が解析される。この画像編集処理の処理内容の解析は、処理解析部２７によって実行される。
【００５４】
まず、処理解析部２７は、画像編集処理を施す前の画像Ａと画像編集処理を施した後の画像Ｂのそれぞれの画像からヒストグラムを生成する。そして、処理解析部２７は、生成された画像毎のヒストグラムから画像編集処理の処理内容を解析する。
【００５５】
ここで、画像編集処理を施す前の画像から生成されるヒストグラムと、画像編集処理を施した後の画像から生成されるヒストグラムとを比較すると、ある一定のパターンの変化が現れる。処理解析部２７は、それぞれの画像から生成されたヒストグラムを比較することで現れるパターンに基づいて、画像編集処理の内容を解析する。図８においては、各画像から生成されるヒストグラムにおける各色成分のピークが、それぞれ図中右方にずれている。この場合、処理解析部２７は、画像編集処理として明るさ補正処理が実行されたと判定する。そして、このピーク値のずれ量を明るさ補正処理における補正量（処理パラメータ）として求める。同様にして、処理解析部２７は、明るさ補正処理だけでなく、彩度補正処理、色調補正に対する補正量も求める。そして、処理解析部２７は、求めた画像編集の内容及び処理パラメータを処理情報としてまとめる。この処理情報は、アプリケーションサーバ２５に入力される編集情報に付加される。この処理情報を付加した編集情報はストレージ２２に記憶される。
【００５６】
次に、デジタルカメラ１２により撮影された画像データに対して画像編集処理を実行する際の流れを、図９のフローチャートを用いて説明する。この図９のフローチャートの処理は、ユーザ側端末機１３にて実行される。
【００５７】
ステップＳ１０１は、画像データを選択する処理である。ユーザの操作による入力操作部６４からの操作信号を受けて、ＣＰＵ５５は、ユーザ側端末機１３に接続されたデジタルカメラ１２に装着される記憶媒体５０に記憶された画像データ、或いはユーザ側端末機１３に装着される記憶媒体５０に記憶された画像データから、画像編集処理を行う画像データを選択する。
【００５８】
ステップＳ１０２は、サンプル画像データを生成する処理である。ＣＰＵ５５は、ステップＳ１０１において選択された画像データの付帯情報から撮影シーンモードの情報を読み出す。ＣＰＵ５５は、読み出した撮影シーンモードに応じて設定された複数の処理内容の画像編集処理を、選択された画像データに対して施す。これにより、処理内容が異なる複数の画像編集処理が施されたサンプル画像データが生成される。
【００５９】
ステップＳ１０３は、サンプル画像を表示する処理である。ＣＰＵ５５は、生成されたサンプル画像データを表示制御回路５９に出力する。表示制御回路５９は、入力されたサンプル画像データに基づくサンプル画像をモニタ６０の表示画面６０ａに表示する（図４参照）。
【００６０】
ステップＳ１０４は、サンプル画像の選択があるか否かを判定する処理である。ユーザによる入力操作部６４の操作に基づいた操作信号から、サンプル画像のいずれかが選択されたと判断できる場合に、ＣＰＵ５５は、ステップＳ１０４の判定結果をＹｅｓとする。この場合、ステップＳ１０５に進む。一方、ユーザによる入力操作部６４の操作に基づいた操作信号から、サンプル画像のいずれも選択していないと判断できる場合、ＣＰＵ５５は、このステップＳ１０４の判定結果をＮｏとする。この場合、ステップＳ１０７に進む。
【００６１】
ステップＳ１０５は、画像編集処理である。このステップＳ１０５は、ステップＳ１０４の判定結果がＹｅｓとなる場合に実行される。つまり、ステップＳ１０４において、画像編集後の画像の仕上がりとして、サンプル画像のいずれかが選択されている。ＣＰＵ５５は、選択されたサンプル画像に対する画像編集パラメータ５１を、ＲＯＭ５６から読み出す。そして、画像処理回路３７は、読み出した画像編集パラメータ５１を用いた画像編集処理を画像データに対して施す。この画像編集処理を行った際に、ＣＰＵ５５は、実行された画像編集処理の処理内容及び画像編集パラメータを画像データの付帯情報に書き込む。
【００６２】
ステップＳ１０６は、処理日時の情報、処理情報及び画像情報を編集情報として送信する処理である。ＣＰＵ５５は、画像編集を行った処理日時の情報、選択した画像データに施した画像編集処理の内容を示す情報（処理情報）の他、画像情報を編集情報としてまとめる。そして、ＣＰＵ５５は、通信回路５８を介して、コンピュータシステム１１に編集情報を送信する。
【００６３】
上述したステップＳ１０４においてサンプル画像のいずれも選択していないと判断できる場合、ステップＳ１０４の判定結果がＮｏとなり、ステップＳ１０７に進む。
【００６４】
ステップＳ１０７は、自己編集処理を行うか否かを判定する処理である。ユーザによる入力操作部６４の操作に基づいた操作信号から、ユーザ自身で画像編集処理を行うと判断される場合に、ＣＰＵ５５は、ステップＳ１０７の判定結果をＹｅｓとする。この場合、ステップＳ１０８に進む。一方、ユーザによる入力操作部６４の操作に基づいた操作信号から、ユーザ自身で画像編集処理を行うと判断できない場合には、ＣＰＵ５５は、このステップＳ１０７の判定結果をＮｏとする。この場合ステップＳ１０４に戻る。
【００６５】
ステップＳ１０８は、画像データを送信する処理である。ＣＰＵ５５は、ステップＳ１０１にて選択された画像データに付帯された付帯情報から、サムネイル画像データを読み出す。そして、ＣＰＵ５５は、通信回路５８を介して、コンピュータシステム１１にサムネイル画像データを送信する。
【００６６】
ステップＳ１０９は、自己編集処理である。このステップＳ１０９の処理が実行されると、ＣＰＵ５５は表示制御回路５９に画像編集処理に関わる編集画面の表示が行われるように、表示制御回路５９に表示開始信号を出力する。このステップＳ１０９の処理を実行することで、ユーザ側端末機１３のモニタ６０に処理対象となるサムネイル画像と、編集用のダイアログを表示する。これを受けて、ＣＰＵ５５は、ユーザによる入力操作部６４の操作に基づいた画像編集処理（自己編集処理）を実行する。
【００６７】
ステップＳ１１０は、処理済み画像データを送信する処理である。ＣＰＵ５５は、通信回路５８を介して、コンピュータシステム１１に画像編集処理が施された画像データを送信する。
【００６８】
ステップＳ１１１は、画像を表示する処理である。ＣＰＵ５５は、表示制御回路５９に対して、画像編集処理が施されたサムネイル画像データに基づく画像をモニタ６０に表示する。
【００６９】
ステップＳ１１２は、自己編集処理を終了するか否かを判定する処理である。ユーザによる入力操作部６４の操作に基づいて出力される操作信号から自己編集処理を終了すると判断される場合に、ＣＰＵ５５は、ステップＳ１１２の判定結果をＹｅｓとする。この場合、ステップＳ１１３に進む。一方、ユーザによる入力操作部６４の操作に基づいて出力される操作信号から、自己編集処理を継続すると判断される場合に、ＣＰＵ５５は、ステップＳ１１２の判定結果をＮｏとする。この場合、ステップＳ１０９に戻る。つまり、自己編集処理が引き続き実行され、自己編集処理における画像編集処理が１回行われる度に、その画像編集処理が施された画像データがコンピュータシステム１１に出力される。
【００７０】
ステップＳ１１３は、処理日時の情報及び画像情報を編集情報として送信する処理である。ＣＰＵ５５は、画像編集処理を行った処理日時の情報及び画像情報を編集情報としてまとめる。そして、ＣＰＵ５５は、通信回路５８を介して、コンピュータシステム１１に編集情報を送信する。このようにして、取得した画像データに対して自己編集処理を行ったときの情報がコンピュータシステム１１に送信される。
【００７１】
次に、コンピュータシステム１１における画像編集処理を解析し、処理情報を生成する処理について、図１０のフローチャートを用いて説明する。
【００７２】
ステップＳ２０１は、画像データを受信したか否かを判定する処理である。ユーザ側端末機１３において画像データに対して自己編集処理を行う場合、ユーザ側端末機１３は、画像編集処理を行う画像データをコンピュータシステム１１に送信する。画像データを受信した場合、アプリケーションサーバ２５は、ステップＳ２０１の判定結果をＹｅｓとする。この場合、ステップＳ２０２に進む。一方、画像データを受信していない場合には、アプリケーションサーバ２５は、ステップＳ２０１の判定結果をＮｏとする。この場合、画像データを受信するまで、ステップＳ２０１の判定処理が繰り返し実行される。
【００７３】
ステップＳ２０２は、画像データを記憶する処理である。アプリケーションサーバ２５は、受信した画像データをストレージ２２のユーザ使用領域に記憶する。
【００７４】
ステップＳ２０３は、処理済みの画像データを受信したか否かを判定する処理である。ユーザ側端末機１３において自己編集処理を行う場合、１回の画像編集処理が実行される度に、ユーザ側端末機１３は処理済みの画像データをコンピュータシステム１１に送信する。処理済みの画像データを受信した場合、アプリケーションサーバ２５は、ステップＳ２０３の判定結果をＹｅｓとする。この場合、ステップＳ２０４に進む。一方、処理済みの画像データを受信していない場合、アプリケーションサーバ２５はステップＳ２０３の判定結果をＮｏとする。この場合、処理済みの画像データを受信するまで、ステップＳ２０３の判定処理が繰り返し実行される。
【００７５】
ステップＳ２０４は、画像データを記憶する処理である。ステップＳ２０３において処理済みの画像データを受信すると、アプリケーションサーバ２５は、ストレージ２２のユーザ使用領域に処理済みの画像データを記憶する。
【００７６】
ステップＳ２０５は、画像編集処理における処理内容を解析する処理である。アプリケーションサーバ２５は、ストレージ２２に記憶される画像データを用いて、実行された画像編集処理の処理内容を解析する。この解析により、アプリケーションサーバ２５は、実行された画像編集処理における処理の種類及び処理パラメータを求める。
【００７７】
ステップＳ２０６は、自己編集処理が終了したか否かを判定する処理である。ユーザ側端末機１３において自己編集処理が終了すると、その旨の信号が、ユーザ端末機１３からアプリケーションサーバ２５に送信される。この信号が入力されることを受けて、アプリケーションサーバ２５は、自己編集処理が終了したと判定する。アプリケーションサーバ２５は、ステップＳ２０６の判定結果をＹｅｓとする。この場合、ステップＳ２０５に進む。一方、上述した信号が送信されない場合には、アプリケーションサーバ２５は、自己編集処理が終了しておらず、自己編集処理が引き続き行われると判断する。つまり、アプリケーションサーバ２５は、ステップＳ２０６の判定結果をＮｏとする。この場合、ステップＳ２０３に戻る。
【００７８】
ステップＳ２０７は、処理情報を生成する処理である。アプリケーションサーバ２５は、画像編集処理を解析したときに得られる画像編集処理の処理内容と処理パラメータとをまとめることで、処理情報を生成する。
【００７９】
次に、コンピュータシステム１１において、更新データを生成する処理について図１１のフローチャートを用いて説明する。
【００８０】
ステップＳ３０１は、編集情報を受信する処理である。ユーザ側端末機１３から編集情報が送信されることを受けて、コンピュータシステム１１のアプリケーションサーバ２５は、編集情報を受信する。
【００８１】
ステップＳ３０２は、処理情報があるか否かを判定する処理である。アプリケーションサーバ２５は、受信した編集情報を参照し、画像編集処理に関わる処理情報が編集情報にあるか否かを判定する。複数のサンプル画像のいずれかを選択することで、画像編集処理が実行された場合、編集情報として処理情報が含まれている。この場合、アプリケーションサーバ２５は、ステップＳ３０２の判定結果をＹｅｓとし、ステップＳ２０３に進む。一方、自己編集処理により画像編集処理が実行された場合には、元の画像データや処理済みの画像データがそれぞれアプリケーションサーバ２５に送信され、アプリケーションサーバ２５上で、画像編集処理を解析する処理が実行される。つまり、編集情報として、処理情報は含まれていない。よって、この場合、アプリケーションサーバ２５はステップＳ３０２の判定結果をＮｏとし、ステップＳ３０４に進む。
【００８２】
ステップＳ３０３は、編集情報を記憶する処理である。アプリケーションサーバ２５は、データベースサーバ２６に編集情報を出力する。データベースサーバ２６は、入力される編集情報をストレージ２２に記憶する。
【００８３】
ステップＳ３０４は、生成された処理情報を編集情報に追加する処理である。アプリケーションサーバ２５は、ストレージ２２に記憶された編集情報を読み出す。そして、アプリケーションサーバ２５は、生成された処理情報を編集情報に追加する。この処理が実行されると、ステップＳ３０５に進む。
【００８４】
ステップＳ３０５は、同一の撮影条件となる編集情報の数が閾値以上となるか否かを判定する処理である。アプリケーションサーバ２５は、データベースサーバ２６を介して、ストレージ２２に記憶された編集情報のうち、同一の撮影条件となる編集情報の数が閾値以上となるか否かを判定する。そして、同一の撮影条件となる編集情報の数が閾値以上であると判定される場合、アプリケーションサーバ２５は、ステップＳ３０５の判定結果をＹｅｓとする。この場合、ステップＳ３０６に進む。一方、同一の撮影条件となる編集情報の数が閾値未満であると判定される場合、アプリケーションサーバ２５は、ステップＳ３０５の判定処理をＮｏとする。この場合、図１１のフローチャートの処理が終了する。つまり、この場合には、編集情報から更新データが生成されないことになる。
【００８５】
ステップＳ３０６は、画像編集処理における処理傾向を解析する処理である。アプリケーションサーバ２５は、データベースサーバ２６を介して、ストレージ２２に記憶された編集情報のうち、同一の撮影シーンモード毎の編集情報を用いて、撮影シーンモード毎に施される画像編集処理における処理傾向を解析する。この画像編集処理における処理傾向を解析する処理を行うことで、画像編集処理により実行された処理の種類と、該処理における画像処理パラメータとが求められる。
【００８６】
ステップＳ３０７は、解析情報を生成する処理である。アプリケーションサーバ２５は、画像編集処理により実行された処理の種類及び該処理における画像処理パラメータと、撮影シーンモードとをまとめることで、解析情報を生成する。そして、アプリケーションサーバ２５は、生成した解析情報を例えば撮影シーンモード毎にグループ化してストレージ２２に記憶する。このようにして、解析情報が求められる。なお、アプリケーションサーバ２５は、必要に応じて、解析情報を用いて更新データを生成し、デジタルカメラ１２に送信する。
【００８７】
次に、デジタルカメラ１２における画像処理パラメータ５１の更新について説明する。
【００８８】
図１２（ａ）及び図１２（ｂ）は、デジタルカメラ１２における撮影シーンモードを選択するモニタ４０の表示画面４０ａの一例を示す。図１２（ａ）に示すように、表示画面４０ａにシーンモードを設定する設定画面が表示されると、例えば「オート」、「こども」、「ポートレート」、「夜景」などの項目が表示される。ここで、項目「こども」を選択すると、例えば「おまかせ」、「お好み１」などの項目が表示される。図１２（ｂ）に示す、項目「おまかせ」は、デジタルカメラ１２において初期設定される画像処理パラメータを用いて画像処理を実行するための項目である。一方、「お好み１」は、画像編集処理の傾向を反映した画像処理パラメータを用いて画像処理を実行するための項目である。なお、画像編集処理の解析を行っていない場合には、この画面は表示されない。
【００８９】
この画面で項目「お好み１」を選択すると、デジタルカメラ１２からアプリケーションサーバ２５に更新データの要求信号が出力される。これを受けて、アプリケーションサーバ２５は、解析情報を読み出した後、該解析情報から更新データを生成する。そして、アプリケーションサーバ２５は、生成した更新データをデジタルカメラ１２に送信する。一方、デジタルカメラ１２は更新データを受信すると、受信した更新データを用いて、内蔵メモリ４５に記憶された画像処理パラメータ５１を更新する。ここで、更新データは、撮影シーンモード、画像編集処理の種類及び画像処理パラメータが対応付けられたデータである。ＣＰＵ４４は、この更新データを用いて、対応する撮影シーンモードに対する画像処理パラメータを、内蔵メモリ４５に記憶された画像処理パラメータ５１に追加する。ここで、予め同一の撮影シーンモードで、撮影条件が同一のものがあれば、その画像処理パラメータを新たなパラメータ書き換えてもよいし、新たな項目として生成してもよい。これにより、デジタルカメラ１２の内蔵メモリ４５に記憶される画像処理パラメータ５１が更新される。なお、撮影シーンモードに対して設定される項目（例えば項目「お好み１」）の名称は、ユーザにより適宜変更できるようにしてもよい。
【００９０】
上述したように、画像に対する画像編集処理は、撮影により画像データを取得する度に、ユーザ側端末機１３にて実行される。この画像編集処理を実行することで、該画像編集処理に係る編集情報がコンピュータシステム１１に送信される。コンピュータシステム１１は、受信した編集情報のうち、同一の撮影条件となる編集情報の数が閾値以上となる場合に、画像編集処理における解析を行い、解析情報を蓄積していく。この解析情報は、ユーザによる要求により、更新データとしてデジタルカメラ１２に送信される。その結果、デジタルカメラ１２における画像処理パラメータが更新される。なお、デジタルカメラ１２における画像処理パラメータを更新するタイミングは、上記に限定される必要はなく、コンピュータシステム１１において、解析情報が生成される度に行ってもよい。
【００９１】
このように、ユーザが画像編集を行うことで得られる編集内容を解析し、その解析結果に基づいて、デジタルカメラ１２の画像処理パラメータを更新することで、ユーザの好みを反映した画像を容易に取得することが可能になる。なお、編集内容を解析する期間を所定の期間とすることで、ユーザの好みの変化に対応することができ、また、デジタルカメラ１２を所有するユーザの変化、或いは撮影者の変化により、画像編集処理の内容が変化した場合であっても対応することが可能となる。
【００９２】
なお、第１実施形態においては、アプリケーションサーバ２５からデジタルカメラ１２に解析情報を更新データとして送信する実施形態としているが、これに限定される必要はない。例えば、更新データをユーザ側端末機１３に送信することも可能である。この場合、ユーザ側端末機１３に設けられたメディアコントローラ６３に記憶媒体５０を装着したときに、記憶媒体５０に更新データを記憶させ、該記憶媒体をデジタルカメラ１２に装着することで、デジタルカメラ１２の内蔵メモリ４５に記憶される画像処理パラメータ５１を更新することも可能である。また、この他に、ユーザ側端末機１３とデジタルカメラ１２とを接続したときに、ユーザ側端末機１３は、更新データをデジタルカメラに送信することも可能である。
【００９３】
第１実施形態では、ユーザ自身が所有するデジタルカメラ１２を用いて撮影した画像データに対してユーザ側端末機１３を用いて画像編集処理を行う場合について説明しているが、これに限定される必要はなく、例えばコミュニティサービスを利用している他のユーザにおける画像編集処理を解析した結果を利用して、ユーザ自身が取得した画像データに画像編集処理を行う場合であってもよい。以下、他のユーザにおける画像編集処理を解析した結果を利用して、ユーザ自身が取得した画像データに画像編集処理を行う場合について、第２実施形態と称して説明する。
［第２実施形態］
上述したコンピュータシステム１１を用いて提供されるアプリケーションサービスは、複数のユーザにより共有することが可能なサービスである。このようなサービスを利用する場合、各ユーザはユーザ登録し、ユーザ名や認証コード（パスワード）を取得する。このユーザ登録により、ストレージ２２に、ユーザ毎の使用領域が割り当てられる。そして、ユーザがアプリケーションサービスを利用した場合、アプリケーションサーバ２５は、アプリケーションサービスにより実行された画像編集処理についてユーザ毎に解析し、編集情報や画像編集処理を解析した結果を示す情報（解析情報）を該当するユーザ使用領域に記憶する。
【００９４】
以下、ユーザが撮影時により画像を取得し、ユーザ側端末機１２により画像編集処理を行う場合について説明する。ユーザは、入力操作部６４を操作して、デジタルカメラ１２により取得された画像データのうち、画像編集処理を行う画像データを選択する。
【００９５】
ユーザが画像編集処理を行う画像データを選択すると、ユーザ側端末機１３は、画像データに対して、予め設定された複数の処理内容を用いた画像編集処理を実行する。この場合も、第１実施形態と同様に、モニタ６０の表示画面６０ａには、複数の異なる画像編集処理が施されたサンプル画像の一覧が表示される（図１３参照）。
【００９６】
モニタ６０の表示画面６０ａに表示されるサンプル画像の一覧において、項目「自分で詳細に編集する」は、自己編集処理を行う場合に選択される。また、項目「友達の仕上がりを適用する」は、ユーザが利用しているコミュニティサービスを友人が利用している場合に、その友人の解析情報を用いて画像編集処理を行う場合に選択される。また、項目「コミュニティの仕上がりを適用する」は、コミュニティサービスを利用している他のユーザにおける解析情報を用いて画像編集処理を行う場合に選択される。
【００９７】
ここで、コミュニティサービスにおいては、ユーザ名やパスワードの入力が必要となるので、この画像編集処理は、コミュニティサービスを利用するためのユーザ名やパスワードを入力できる機能を有している。
【００９８】
サンプル画像の一覧からユーザが意図する仕上がりとなるサンプル画像、又は項目「自分で詳細に編集する」を選択し「ＯＫ」ボタンを押圧操作すると、画像の種類がいずれかのグループに属しているかを示すグループ選択を行うダイアログが表示される（図１４参照）。グループ選択とは、画像編集処理を解析する処理を詳細に行うために設けられる。このグループ選択にて選択することが可能なグループは、「こども」、「動物」、「電車」、「風景」などがあり、これらグループは予め設定されている場合であってもよいし、コミュニティサービスの各分野に応じて設定される場合であってもよい。ユーザは、グループを選択し、「ＯＫ」ボタンを操作する。
【００９９】
そして、「ＯＫ」ボタンが押圧操作されると、第１実施形態と同様に、ユーザ側端末機１３は、画像データに対して、選択されたサンプル画像と処理内容が同一となる画像編集処理を実行する。この画像編集処理の後、ユーザ側端末機１３は、画像編集処理が行われた日時の情報、選択されたグループの情報、処理情報及び画像情報を編集情報としてアプリケーションサーバ２５に送信する。
【０１００】
サンプル画像の一覧が表示される表示画面において、項目「自分で詳細に編集する」を選択した場合には、第１実施形態と同様の処理が実行される。なお、項目「自分で詳細に編集する」を選択した場合には、画像編集処理が終了すると、ユーザ側端末機１３は、画像処理が行われた日時の情報、選択されたグループの情報及び画像情報を編集情報としてアプリケーションサーバ２５に送信する。
【０１０１】
また、図１３における表示画面において、項目「友達の仕上がりを適用する」を選択すると、ユーザ側端末機１３のモニタ６０には、グループ選択を行うダイアログが表示される。このグループを選択した後、ユーザの友達一覧を示すダイアログが表示される（図１５参照）。ここで、ユーザが他のユーザと友達であることは、事前にコミュニティサービスに登録しておく必要がある。
【０１０２】
図１５に示すユーザの友達一覧を示すダイアログにおいて、図中点線で示す友達は、アプリケーションサービスを利用していない、または、コミュニティサービス上で他のユーザに公開していない友達である。なお、アプリケーションサービスを利用していない友達、または、コミュニティサービス上で他のユーザに公開していない友達に関しては、必ずしも表示する必要はない。
【０１０３】
ユーザがいずれかの友達を選択すると、ユーザ側端末機１３のモニタ６０には、画像編集処理についてのダイアログが表示される。ここで、項目「画像編集のみ」は、ユーザの所有する画像データに対して、他のユーザにおける画像編集処理を解析した結果を利用して画像編集処理を行う場合に選択される。この場合、画像編集処理が施された画像データは、ユーザ自身が保持し、コミュニティサービス上にはアップロードされない。
【０１０４】
項目「画像編集後、コミュニティサービスにアップロード」は、ユーザの所有する画像データに対して、他のユーザにおける画像編集処理を解析した結果を利用して画像編集処理を行い、画像編集処理を行った画像データをコミュニティサービス上で公開する場合に選択される。項目「アップロード用の画像のみ画像編集」は、コミュニティサービス上で公開する画像データのみを画像編集処理し、ユーザ自身で所有する画像データに対しては、画像編集処理を行わない場合に選択される。
【０１０５】
これら項目のいずれかを選択すると、画像編集処理を実行する画像データに対して選択した友達の解析情報が読み出され、読み出された解析情報を用いた画像編集処理が実行される。図１７は、友達の解析情報を用いて画像編集処理を施すことで生成されたサンプル画像を表示する画面である。ここで、友人の解析情報が複数ある場合には、最新の解析情報と、その直近の解析情報とを読み出す。そして、これら情報を用いた画像編集処理を画像データに施せばよい。
【０１０６】
ユーザは、これら表示されたサンプル画像のうち、意図するサンプル画像を選択する。例えば、項目「画像編集のみ」を選択している場合には、ユーザ側端末機１２において、画像データに対して、読み出した友達の解析情報を用いた画像編集処理が実行される。
【０１０７】
また、項目「画像編集後、コミュニティサービスにアップロードする」を選択している場合には、ユーザ側端末機１２において、画像データに対して、読み出した友達の解析情報を用いた画像編集処理が実行された後、画像編集処理後の画像データを、コミュニティサービスにアップロードする。
【０１０８】
一方、項目「アップロード用の画像のみ画像編集」を選択している場合には、ユーザ端末機１２において、画像編集処理を行う画像データを複製し、複製した一方の画像データに対して、読み出した友達の解析情報を用いた画像編集処理を行った後、該画像データをコミュニティサービスにアップロードする。
【０１０９】
また、図１３における表示画面において、項目「コミュニティの仕上がりを適用する」を選択すると、ユーザ側端末機１３のモニタ６０には、グループ選択を行うダイアログが表示される。このグループを選択すると、コミュニティを選択するダイアログが表示される（図１８参照）。このコミュニティの一覧は、コミュニティサービスのＡＰＩ（Application Program Interface）を利用すればよい。
【０１１０】
このコミュニティの一覧から、該当するコミュニティを選択すると、ユーザ側端末機１３は、コミュニティに属しており、公開を行っているユーザのうち、画像の評価が高いユーザの解析情報を取得する。なお、コミュニティに属しており、公開を行っているユーザのうち、画像の評価が高いユーザの解析情報に限定される必要はなく、選択されたコミュニティに属しているユーザの解析情報のうち、平均的な解析情報であってもよい。
【０１１１】
次に、画像編集処理の流れについて、図１９及び図２０のフローチャートに基づいて説明する。
【０１１２】
ステップＳ４０１は、画像データを選択する処理である。このステップＳ４０１の処理は、ステップＳ１０１と同一の処理である。このステップＳ４０１の処理が実行されることで、編集対象となる画像データが選択される。
【０１１３】
ステップＳ４０２は、サンプル画像データを生成する処理である。このステップＳ４０２の処理は、ステップＳ１０２と同一の処理である。このステップＳ４０２の処理が実行されることで、処理内容が異なる複数のサンプル画像データが生成される。
【０１１４】
ステップＳ４０３は、サンプル画像を表示する処理である。このステップＳ４０３の処理は、ステップＳ１０３と同一の処理である。
【０１１５】
ステップＳ４０４は、サンプル画像の選択があるか否かを判定する処理である。ユーザによる入力操作部６４の操作に基づいた操作信号から、サンプル画像のいずれかが選択されたと判断できる場合に、ＣＰＵ５５は、ステップＳ１０４の判定結果をＹｅｓとする。この場合、ステップＳ４０５に進む。一方、ユーザによる入力操作部６４の操作に基づいた操作信号から、サンプル画像のいずれも選択していないと判断できる場合、ＣＰＵ５５は、このステップＳ４０４の判定結果をＮｏとする。この場合、ステップＳ４０８に進む。
【０１１６】
ステップＳ４０５は、グループを選択する処理である。ユーザの入力操作部６４の操作により、グループを選択する。これにより、画像編集処理を施す画像データが属するグループが選択される。
【０１１７】
ステップＳ４０６は、画像編集を行う処理である。このステップＳ４０６の処理は、ステップＳ１０５と同一の処理である。
【０１１８】
ステップＳ４０７は、処理日時の情報、グループの情報、処理情報及び画像情報を編集情報として送信する処理である。ＣＰＵ５５は、画像編集処理を行った処理日時の情報、ステップＳ４０５にて選択されたグループの情報、処理情報及び画像情報を編集情報としてまとめる。そして、ＣＰＵ５５は、通信回路５８を介して、コンピュータシステム１１に編集情報を送信する。
【０１１９】
上述したステップＳ４０４の判定処理の結果がＮｏとなる場合、ステップＳ４０８に進む。
【０１２０】
ステップＳ４０８は、自己編集処理が選択されたか否かを判定する処理である。ユーザによる入力操作部６４の操作に基づいた操作信号から、自己編集処理を行うと判断でされる場合に、ＣＰＵ５５は、ステップＳ４０８の判定結果をＹｅｓとする。この場合、ステップＳ４０８に進む。一方、ユーザによる入力操作部６４の操作に基づいた操作信号から、ユーザ自身で画像編集を行うと判断されない場合には、ＣＰＵ５５は、このステップＳ４０８の判定結果をＮｏとする。この場合ステップＳ４１６に進む。
【０１２１】
ステップＳ４０９は、グループを選択する処理である。このステップＳ４０９の処理は、ステップＳ４０５と同一の処理である。
【０１２２】
ステップＳ４１０は、画像データを送信する処理である。このステップＳ４１０の処理は、ステップＳ１０８と同一の処理である。
【０１２３】
ステップＳ４１１は、自己編集処理を実行する処理である。このステップＳ４１１の処理は、ステップＳ１０９と同一の処理である。
【０１２４】
ステップＳ４１２は、処理済み画像データを送信する処理である。このステップＳ４１２の処理は、ステップＳ１１０と同一の処理である。
【０１２５】
ステップＳ４１３は、画像を表示する処理である。このステップＳ４１３の処理は、ステップＳ１１１と同一の処理である。
【０１２６】
ステップＳ４１４は、自己編集処理が終了したか否かを判定する処理である。ユーザによる入力操作部６４の操作に基づいて出力される操作信号から自己編集操作を終了すると判断される場合に、ＣＰＵ５５は、ステップＳ４１４の判定結果をＹｅｓとする。この場合、ステップＳ４１５に進む。一方、ユーザによる入力操作部６４の操作に基づいて出力される操作信号から、自己編集操作を継続すると判断される場合に、ＣＰＵ５５は、ステップＳ４１４の判定結果をＮｏとする。この場合、ステップＳ４１１に戻る。つまり、自己編集が引き続き実行され、画像編集処理が１回行われる度に、その画像編集処理が施された画像データがコンピュータシステム１１に出力される。
【０１２７】
ステップＳ４１５は、処理日時の情報、グループの情報及び画像情報を編集情報として送信する処理である。ＣＰＵ５５は、画像編集を行った処理日時の情報、グループの情報及び画像情報を編集情報としてまとめる。そして、ＣＰＵ５５は、通信回路５８を介して、コンピュータシステムに編集情報を送信する。このようにして、取得した画像データに対する画像編集を行った際の情報がコンピュータシステム１１に送信される。
【０１２８】
上述したステップＳ４０８の判定結果がＮｏとなる場合、ステップＳ４１６に進む。
【０１２９】
ステップＳ４１６は、友達の解析情報を利用するか否かを判定する処理である。例えば、図１３に示す表示画面において、項目「友達の仕上がりを適用する」のチェックボックスを選択している場合には、ＣＰＵ５５は、ステップＳ４１６の判定結果をＹｅｓとする。この場合、ステップＳ４１７に進む。一方、この項目のチェックボックスを選択していない場合には、ＣＰＵ５５は、ステップＳ４１６の判定結果をＮｏとする。この場合、ステップＳ４２９に進む。
【０１３０】
ステップＳ４１７は、グループを選択する処理である。このステップＳ４１７の処理は、ステップＳ４０５と同一の処理である。
【０１３１】
ステップＳ４１８は、友達一覧を表示する処理である。ＣＰＵ５５は、アプリケーションサーバ２５を介して、コミュニティサービスに対して友達一覧データを要求する。これを受けて、コミュニティサービスは、ユーザ側端末機１３に向けて、友達一覧データを送信する。友達一覧データを受信すると、ＣＰＵ５５は、友達一覧データに基づいた友達一覧を表示する（図１５参照）。ここで、友達一覧データには、コミュニティサービスにおいて公開するか公開していないかの情報が付帯されている。これにより、公開しない友達については、図１５に示すように、点線など、公開しない状態である旨をユーザに報知する表示形態となる。
【０１３２】
ステップＳ４１９は、解析情報を利用する友達を選択する処理である。ＣＰＵ５５は、ユーザによる入力操作部の操作に基づいて、表示された友達一覧から解析情報を利用する友達を選択する。
【０１３３】
ステップＳ４２０は、要求信号を送信する処理である。ＣＰＵ５５は、通信回路５８を介して、アプリケーションサーバ２５に解析情報を要求する要求信号を送信する。これを受けて、アプリケーションサーバ２５は、該当する解析情報を読み出し、読み出した解析情報を送信する。
【０１３４】
ステップＳ４２１は、解析情報を受信する処理である。ＣＰＵ５５は、アプリケーションサーバ２５から送信された解析情報を受信する。
【０１３５】
ステップＳ４２２はサンプル画像データを生成する処理である。ＣＰＵ５５は、画像編集処理を施す画像データに対して、解析情報に基づいた画像編集処理を実行する。これにより、サンプル画像データが生成される。
【０１３６】
ステップＳ４２３は、サンプル画像を表示する処理である。ＣＰＵ５５は、画像編集処理が施されたサンプル画像データを表示制御回路５９に出力する。これにより、ステップＳ４２２にて生成されたサンプル画像データに基づくサンプル画像がモニタ６０に表示される（図１７参照）。
【０１３７】
ステップＳ４２４は、サンプル画像を選択する処理である。例えば異なる複数の処理内容による画像編集が行われた場合には、複数のサンプル画像データが生成される。このような場合には、ステップＳ４２３において、複数のサンプル画像が表示される。ユーザは、入力操作部６４の操作を受けて、ユーザの意図する仕上がりのサンプル画像を選択する。
【０１３８】
ステップ４２５は、画像編集処理である。ＣＰＵ５５は、選択されたサンプル画像データに対して施した画像編集処理と同一の処理内容で、画像編集処理を施す。
【０１３９】
ステップＳ４２６は、画像データをアップロードするか否かを判定する処理である。例えば画像編集処理が施された画像データをアップロードする場合には、ＣＰＵ５５は、ステップＳ４２６の判定結果をＹｅｓとする。この場合、ステップＳ４２７に進む。一方、画像データをアップロードしない場合には、ＣＰＵ５５は、ステップＳ４２６の判定結果をＮｏとする。この場合、ステップＳ４２８に進む。
【０１４０】
ステップＳ４２７は、画像データをアップロードする処理である。ＣＰＵ５５は、通信回路を介して、アプリケーションサーバ２５に出力する。アプリケーションサーバ２５は、コミュニティサービスに対して、受信した画像データを登録する。
【０１４１】
ステップＳ４２８は、処理日時の情報、グループの情報、処理情報及び画像情報を編集情報として送信する処理である。このステップＳ４２８の処理は、ステップＳ４０７と統一の処理である。
【０１４２】
ステップＳ４１６の判定結果がＮｏとなる場合、ステップＳ４２９に進む。
【０１４３】
ステップＳ４２９は、グループを選択する処理である。このステップＳ４２９の処理は、ステップＳ４０５と同一の処理である。
【０１４４】
ステップＳ４３０は、コミュニティ一覧を表示する処理である。ＣＰＵ５５は、アプリケーションサーバ２５を介して、コミュニティサービスに対してコミュニティ一覧データを要求する。これを受けて、コミュニティサービスは、ユーザ側端末機１３に向けて、コミュニティ一覧データを送信する。コミュニティ一覧データを受信すると、ＣＰＵ５５は、コミュニティ一覧データに基づいたコミュニティ一覧を表示する（図１８参照）。
【０１４５】
ステップＳ４３１は、解析情報を利用するコミュニティを選択する処理である。ＣＰＵ５５は、ユーザによる入力操作部６４の操作に基づいて、表示されたコミュニティ一覧から解析情報を利用するコミュニティを選択する。
【０１４６】
ステップＳ４３２は、要求信号を送信する処理である。ＣＰＵ５５は、通信回路５８を介して、アプリケーションサーバ２５に解析情報を要求する要求信号を送信する。これを受けて、アプリケーションサーバ２５は、該当する解析情報を読み出し、読み出した解析情報を送信する。
【０１４７】
ステップＳ４２１は、解析情報を受信する処理である。ＣＰＵ５５は、アプリケーションサーバから送信された解析情報を受信する。この処理が行われると、ステップＳ４２２に進み、取得された解析情報に基づいた画像編集処理が実行される。
【０１４８】
このようにして、ユーザがユーザ側端末機１３を用いた画像編集処理が実行され、編集情報がアプリケーションサーバ２５に送信される。アプリケーションサーバ２５は、受信した編集情報に基づいて、撮影シーンモード毎に画像編集処理の傾向を解析する処理を実行し、その結果を示す解析情報をストレージ２２に記憶する。なお、画像編集処理の傾向を解析する処理は、第１実施形態と同様の処理であるので、ここでは省略する。
【０１４９】
これにより、他のユーザの解析情報を用いてユーザ自身が取得した画像データに対する画像編集処理を行うことが可能となり、コミュニティサービス上に公開される画像や、ユーザの友達が所有する画像に対する画像編集処理と同一の編集処理を施すことが可能となる。また、この画像編集処理により、ユーザ自身の解析情報も更新されていくことになる。これにより、デジタルカメラ１２を用いて撮影を行った場合に、ユーザの意図する画像を容易に取得することが可能となる。
【０１５０】
第１実施形態及び第２実施形態では、ユーザ側端末機１３において画像編集処理を実行することで画像データに対する画像編集処理を可能としているが、これに限定する必要はなく、アプリケーションサービスの一例として画像編集サービスを挙げる場合には、この限りではない。つまり、アプリケーションサービスとして画像編集サービス挙げられる場合には、ユーザは、ユーザ側端末機１３からアプリケーションサーバ２５に画像編集処理を施す画像データを送信する。これを受けてアプリケーションサーバ２５は、画像編集処理、画像編集処理の傾向を解析する処理などを行い、必要に応じて、画像データをユーザ側端末機１３に送信すればよい。
【０１５１】
第１実施形態及び第２実施形態においては、画像編集処理によって解析された情報を用いて、デジタルカメラ１２における画像処理パラメータを更新する場合について説明しているが、これに限定される必要はなく、例えばユーザ側端末機１３における画像編集処理の際に、サンプル画像を生成する際の画像編集処理の処理内容を、解析情報を用いて更新することも可能である。
【０１５２】
第１実施形態及び第２実施形態においては、クラウドサービスを用いた場合のアプリケーションサービスについて説明しているが、これに限定される必要はなく、ユーザ側端末機とデータサーバとからなる撮像システムであってもよい。
【符号の説明】
【０１５３】
１０…撮像システム、１１…コンピュータシステム、１２…デジタルカメラ、１３…ユーザ側端末機、１４…インターネット、２１…サーバシステム、２２…ストレージ、２５…アプリケーションサーバ
【図１】
2014068227.tif 000003
【図２】
2014068227.tif 000004
【図３】
2014068227.tif 000005
【図５】
2014068227.tif 000006
【図７】
2014068227.tif 000007
【図９】
2014068227.tif 000008
【図１０】
2014068227.tif 000009
【図１１】
2014068227.tif 000010
【図１２】
2014068227.tif 000011
【図１４】
2014068227.tif 000012
【図１５】
2014068227.tif 000013
【図１６】
2014068227.tif 000014
【図１８】
2014068227.tif 000015
【図１９】
2014068227.tif 000016
【図２０】
2014068227.tif 000017
【図４】
2014068227.tif 000018
【図６】
2014068227.tif 000019
【図８】
2014068227.tif 000020
【図１３】
2014068227.tif 000021
【図１７】
2014068227.tif 000022