(57)【特許請求の範囲】
【請求項１】
方法において、
１つ以上のプロセッサにより、グラフィカルユーザインターフェース（ＧＵＩ）を通して、メモリにおいて記憶されている複数の画像から選択された画像の選択を受け取ることと、
前記１つ以上のプロセッサにより、前記メモリから前記画像を取り出すことと、
前記１つ以上のプロセッサにより、ディスプレイデバイスにおいて前記画像を表示することと、
前記１つ以上のプロセッサにより、前記画像の処理を修正するための画像修正データを受け取ることと、
前記１つ以上のプロセッサにより、画像処理パラメータの調節された値を画像プロセッサに提供し、前記画像処理パラメータの調節された値は、前記画像修正データに少なくとも部分的に基づいて決定されることと、
前記１つ以上のプロセッサにより、前記複数の画像のサブセット内の画像のカウントが、予め定められたカウントしきい値を満たしているか否かを決定し、前記サブセットの各画像は、関係付けられている画像特性と、前記画像に関係付けられている画像特性値に実質的に等しい対応する画像特性値とを有していることと、
前記カウントが、前記予め定められたカウントしきい値を満たしていないときに、前記１つ以上のプロセッサにより、前記画像処理パラメータの調節された値が、前記画像プロセッサに提供されるのを防ぐこととを含む方法。
【請求項２】
複数の別の画像処理パラメータを含むメニューからの前記画像処理パラメータの選択を前記ＧＵＩを通して受け取ることをさらに含む請求項１記載の方法。
【請求項３】
前記画像処理パラメータの調節された値にしたがって、前記画像に関係付けられている画像データを修正して、修正された画像を提供することをさらに含む請求項１記載の方法。
【請求項４】
前記ＧＵＩを通して入れられた入力に応答して、前記画像修正データが発生される請求項１記載の方法。
【請求項５】
前記画像処理パラメータのデフォルト値にしたがって、前記画像が表示される請求項１記載の方法。
【請求項６】
前記画像プロセッサと、前記画像プロセッサに結合されている画像取り込みデバイスと、前記ディスプレイデバイスは、ポータブル電子デバイス中に一体化されている請求項１記載の方法。
【請求項７】
前記ポータブル電子デバイスにおける写真アルバムアプリケーションを通して、前記選択を受け取る請求項６記載の方法。
【請求項８】
前記画像は第１の画像であり、
前記画像処理パラメータの調節された値にしたがって、第２の画像に関係付けられている画像データを修正することをさらに含み、前記画像データは、前記画像取り込みデバイスから受け取られる請求項６記載の方法。
【請求項９】
第３の画像が前記画像取り込みデバイスによって取り込まれた後に、前記画像処理パラメータの調節された値にしたがって、前記第３の画像に関係付けられている画像データを修正することをさらに含む請求項８記載の方法。
【請求項１０】
プロセッサ実行可能な命令を記憶しているコンピュータ読取可能記憶媒体において、
前記プロセッサ実行可能な命令は、プロセッサにより実行されるときに、
グラフィカルユーザインターフェース（ＧＵＩ）を通して、メモリデバイスにおいて記憶されている複数の画像から選択された画像の選択を受け取ることと、
前記メモリデバイスから前記画像を取り出すことと、
前記画像をディスプレイデバイスにおいて表示することと、
前記画像の処理を修正するための画像修正データを受け取ることと、
画像処理パラメータの調節された値を画像プロセッサに提供し、前記画像処理パラメータの調節された値は、前記画像修正データに少なくとも部分的に基づいて決定されることと、
前記複数の画像のサブセット内の画像のカウントが、予め定められたカウントしきい値を満たしているか否かを決定し、前記サブセットの各画像は、関係付けられている画像特性と、前記画像に関係付けられている画像特性値に実質的に等しい対応する画像特性値とを有していることと、
前記カウントが、前記予め定められたカウントしきい値を満たしていないときに、前記画像処理パラメータの調節された値が、前記画像プロセッサに提供されるのを防ぐこととを前記プロセッサに行わせるコンピュータ読取可能記憶媒体。
【請求項１１】
前記画像処理パラメータは、ブラックレベル減算、幾何レンズ歪み補正、レンズロールオフ、チャネル利得、ルマ適応、色相、彩度、および、強度のうちの１つである請求項１０記載のコンピュータ読取可能記憶媒体。
【請求項１２】
前記画像処理パラメータの調節された値は、メモリカラーの彩度に関係付けられている請求項１０記載のコンピュータ読取可能記憶媒体。
【請求項１３】
前記メモリカラーは、前記画像の肌の領域や、前記画像の青空の領域や、または、前記画像の緑の葉の領域に関係付けられている請求項１２記載のコンピュータ読取可能記憶媒体。
【請求項１４】
前記画像処理パラメータは、画像のシャープネスに関係付けられている請求項１０記載のコンピュータ読取可能記憶媒体。
【請求項１５】
前記画像は、前記画像処理パラメータのデフォルト値にしたがって表示される請求項１０記載のコンピュータ読取可能記憶媒体。
【請求項１６】
前記画像は第１の画像であり、前記プロセッサにより実行されるときに、前記メモリデバイスにおいて記憶されている前記複数の画像からの第２の画像を修正することを前記プロセッサに行わせるプロセッサ実行可能な命令をさらに含み、前記第２の画像は、前記画像処理パラメータの調節された値にしたがって修正される請求項１０記載のコンピュータ読取可能記憶媒体。
【請求項１７】
ポータブル電子デバイスにおいて、
複数の画像を記憶する手段と、
グラフィカルユーザインターフェース（ＧＵＩ）を通して、前記複数の画像を記憶する手段において記憶されている前記複数の画像から選択された画像の選択を受け取る手段と、
前記複数の画像を記憶する手段から前記画像を取り出す手段と、
前記画像を表示する手段と、
前記画像の処理を修正するための画像修正データを受け取る手段と、
画像処理パラメータの調節された値を画像プロセッサに提供する手段と、
複数の画像のサブセット内の画像のカウントが、予め定められたカウントしきい値を満たしているか否かを決定する手段と、
前記カウントが、前記予め定められたカウントしきい値を満たしていないときに、前記画像処理パラメータの調節された値が、前記画像プロセッサに提供されるのを防ぐ手段とを具備し、
前記画像処理パラメータの調節された値は、前記画像修正データに少なくとも部分的に基づいており、
サブセットの各画像は、関係付けられている画像特性と、前記画像に関係付けられている画像特性値に実質的に等しい対応する画像特性値とを有しているポータブル電子デバイス。
【請求項１８】
前記表示する手段は、ブラックレベル減算、幾何レンズ歪み補正、レンズロールオフ、チャネル利得、ルマ適応、色相、彩度、および、強度から選択されたパラメータを調節するための調節可能な制御を表示する手段を備え、前記調節可能な制御は、前記選択されたパラメータの調節に関係付けられている前記画像修正データを前記ＧＵＩを通して提供する請求項１７記載のポータブル電子デバイス。
【請求項１９】
前記表示する手段は、さらに、
前記画像の関心領域を選択するようにユーザを促すために、第１の対話スクリーンを表示する手段と、
前記第１の対話スクリーンを表示した後に、第２の対話スクリーンを表示する手段とを備え、
前記第２の対話スクリーンは、前記画像処理パラメータの値を肯定するようにか、または、前記画像修正データを入力するように前記ユーザに促すためのものであり、
前記画像処理パラメータは、前記関心領域の視覚的な品質に関係付けられている請求項１７記載のポータブル電子デバイス。
【請求項２０】
前記画像修正データは第１の画像修正データであり、前記画像処理パラメータは第１の画像処理パラメータであり、前記関心領域は第１の関心領域であり、前記視覚的な品質は第１の視覚的な品質であり、
前記デバイスは、
前記画像の第２の関心領域を選択するように前記ユーザに促すために、第３の対話スクリーンを表示する手段と、
前記第３の対話スクリーンを表示した後に、第４の対話スクリーンを表示する手段とをさらに具備し、
前記第４の対話スクリーンは、第２の画像処理パラメータの値を肯定するようにか、または、第２の画像修正データを提供するようにユーザに促すためのものであり、前記第２の画像処理パラメータは、前記第２の関心領域の第２の視覚的な品質に関係付けられている請求項１９記載のポータブル電子デバイス。
【請求項２１】
前記画像修正データは第１の画像修正データであり、前記調節された値は第１の調節された値であり、
前記画像修正データを受け取る手段は、
前記画像に基づいている第１の修正された画像を表示する前に、前記画像の処理を修正するための前記第１の画像修正データを受け取る手段と、
前記第１の画像修正データを受け取った後に、第２の画像修正データを受け取る手段と、
前記第２の画像修正データに少なくとも部分的に基づいている、前記画像処理パラメータの第２の調節された値を画像プロセッサに提供する手段とを備え、
前記第２の画像修正データは、前記画像に基づいている第２の修正された画像を表示する前に、前記画像の処理を修正するためのものである請求項１７記載のポータブル電子デバイス。
【請求項２２】
前記画像修正データを受け取る手段は、
前記第２の画像修正データを受け取った後に、第３の画像修正データを受け取る手段と、
前記第３の画像修正データに少なくとも部分的に基づいている、前記画像処理パラメータの第３の調節された値を前記画像プロセッサに提供する手段とをさらに備え、
前記第３の画像修正データは、前記画像に基づいている第３の修正された画像を表示する前に、前記画像の処理を修正するためのものである請求項２１記載のポータブル電子デバイス。
【請求項２３】
前記画像処理パラメータの第１の調節された値と、前記画像処理パラメータの第２の調節された値とを比較し、
前記画像処理パラメータの第１の調節された値と、前記画像処理パラメータの第３の調節された値とを比較し、
前記画像処理パラメータの第１の調節された値が、前記画像処理パラメータの第２の調節された値に実質的に等しいこと、または、前記画像処理パラメータの第１の調節された値が、前記画像処理パラメータの第３の調節された値に実質的に等しいことを決定することに応答して、警告を行う比較手段をさらに具備する請求項２２記載のポータブル電子デバイス。
【請求項２４】
前記画像修正データを受け取る手段は、前記画像処理パラメータの第１の調節された値と、前記画像処理パラメータの第２の調節された値とをサービスプロバイダに送る手段をさらに備える請求項２１記載のポータブル電子デバイス。
【請求項２５】
前記画像は第１の画像であり、
画像取り込みデバイスにより取り込まれた第２の画像に基づいており、前記画像処理パラメータの調節された値にしたがって修正された、修正された画像を表示する手段をさらに具備する請求項１７記載のポータブル電子デバイス。
【請求項２６】
装置において、
プロセッサと、
前記プロセッサがアクセス可能なメモリとを具備し、
前記メモリは、
グラフィカルユーザインターフェース（ＧＵＩ）を通して、前記メモリにおいて記憶されている複数の画像から選択された画像の選択を受け取るためと、前記メモリから前記画像を取り出すために、前記プロセッサにより実行可能な写真アルバムモジュールと、
ディスプレイデバイスにおいて前記画像を表示させるために、前記プロセッサにより実行可能なインターフェースモジュールと、
前記画像の処理を修正するための画像修正データを受け取るためにと、画像処理パラメータの調節された値を前記プロセッサに提供するために、前記プロセッサにより実行可能な画像処理モジュールと、
前記複数の画像のサブセット内の画像のカウントが、予め定められたカウントしきい値を満たしているか否かを決定するために、前記プロセッサにより実行可能な記憶画像カウントモジュールと、
前記カウントが、前記予め定められたカウントしきい値を満たしていないときに、前記画像処理パラメータの調節された値が、画像プロセッサに提供されるのを防ぐための、前記プロセッサにより実行可能なパラメータ調節モジュールとを備え、
前記画像処理パラメータの調節された値は、前記画像修正データに少なくとも部分的に基づいており、
前記サブセットの各画像は、関係付けられている画像特性と、前記画像に関係付けられている画像特性値に実質的に等しい対応する画像特性値とを有している装置。
【請求項２７】
カメラをさらに具備し、
前記メモリは、前記複数の画像を取り込み、前記メモリに前記複数の画像を記憶させるために、前記プロセッサにより実行可能なカメラインターフェースモジュールをさらに備え、
前記画像処理モジュールは、前記調節された値に基づいて後に前記カメラにより取り込まれた画像の処理を修正するように、前記プロセッサにより実行可能である請求項２６記載の装置。
【請求項２８】
前記画像処理パラメータの調節された値は、ユーザが許容できる画像のぼけの量を示すしきい値である請求項２６記載の装置。
【請求項２９】
前記画像は、ジョイントフォトグラフィックエキスパートグループ（ｊｐｅｇ）ファイルとして記憶され、前記画像は、前記画像の対応する値に実質的に一致する、前記ｊｐｅｇファイルのエクスチェンジャブルイメージファイルフォーマット（ＥＸＩＦ）タグの少なくとも１つのデータ値に基づいて選択される請求項２６記載の装置。
【請求項３０】
前記インターフェースモジュールは、前記ディスプレイデバイスにおいて表示されている確認プロンプトに対する肯定的な応答の受け取りに応答して、前記画像処理パラメータの調節された値を前記プロセッサに提供する請求項２６記載の装置。
【請求項３１】
前記画像は第１の画像であり、前記確認プロンプトに対する肯定的な応答は、前記画像処理パラメータの調節された値にしたがって処理された第２の画像に基づいている修正された画像に関係付けられており、前記修正された画像は、前記ディスプレイデバイスを見ている者に許容できるものとして示される請求項３０記載の装置。
【請求項３２】
前記画像処理パラメータのデフォルト値にしたがって、前記画像が前記ディスプレイデバイスにおいて表示される請求項２６記載の装置。
【請求項３３】
前記プロセッサと前記ディスプレイデバイスとに結合されている画像取り込みデバイスをさらに具備し、前記画像取り込みデバイスは、ポータブル電子デバイス中で前記プロセッサと一体化されている請求項２６記載の装置。
【発明の詳細な説明】
【分野】
【０００１】
本開示は、一般的に画像処理に関する。
【関連技術の説明】
【０００２】
技術の進歩の結果、より小型で強力なコンピューティングデバイスがもたらされている。例えば、小型で軽量かつユーザにより持ち運びが簡単な、ポータブルワイヤレス電話機と、パーソナルデジタルアシスタント（ＰＤＡ）と、ページングデバイスとのような、ワイヤレスコンピューティングデバイスを含む、さまざまなポータブルパーソナルコンピューティングデバイスが、現在、存在する。さらに詳細には、セルラ電話機およびインターネットプロトコル（ＩＰ）電話機のような、ポータブルワイヤレス電話機は、ワイヤレスネットワークを通して音声およびデータパケットを通信することができる。さらに、多くのこのようなワイヤレス電話機は、その中に組み込まれている他のタイプのデバイスを含んでいる。例えば、ワイヤレス電話機は、デジタル静止カメラおよびデジタルビデオカメラも含んでいる。また、このようなワイヤレス電話機は、ウェブブラウザアプリケーションのような、インターネットにアクセスするのに使用することができるソフトウェアアプリケーションを含む、実行可能な命令を処理することができる。そうであるので、これらのワイヤレス電話機は、かなりの計算能力を含むことができる。
【０００３】
ポータブルフォトグラフィックデバイス（例えば、カメラを持つワイヤレス電話機）のユーザは、１つ以上のディスプレイ変数に関して好みを有していることがある。例えば、ユーザは、ぼけや、暗さや、コントラスト等の許容限界を有しているかもしれない。デバイスにより、ユーザの好みを画像ディスプレイ中に取り入れることは好都合であるだろう。
【概要】
【０００４】
ポータブル電子デバイスにおいて取り込まれて記憶されている画像を見て編集することが、写真ビューイングアプリケーションにより可能になる。写真ビューイングアプリケーションは、写真ビューアーアプリケーションにより受け取ったユーザ入力に基づいて、画像処理パイプラインを調整できるように、ポータブル電子デバイスの画像処理パイプラインに接続している。例えば、写真ビューイングアプリケーションは、ユーザが調節することがある、メモリカラー彩度や、あるいは、全体的な画像のシャープネスまたはぼけのような、画像の１つ以上の特性を決定するために、一連の対話スクリーンをユーザに提供してもよい。画像処理パラメータの調節された値は記憶され、ポータブル電子デバイスにおいて取り込まれる後続の画像の処理の間に、画像処理パイプラインにより使用されてもよい。
【０００５】
特定の実施形態では、画像データを処理する方法が開示されている。方法は、メモリデバイスにおいて記憶されている複数の画像からの第１の画像の選択を受け取ることと、第１の画像を表示することとを含む。方法はまた、表示されている第１の画像の処理を修正するための画像修正データを受け取ることと、画像処理パラメータの調節された値を画像プロセッサに提供することとを含む。画像処理パラメータの調節された値は、画像修正データに少なくとも部分的に基づいて決定される。
【０００６】
別の特定の実施形態では、装置が開示され、装置は、プロセッサと、プロセッサがアクセス可能なメモリと具備する。メモリは、グラフィカルユーザインターフェース（ＧＵＩ）を通して、メモリにおいて記憶されている複数の画像から選択された第１の画像の選択を受け取るためと、メモリから選択を取り出すために、プロセッサにより実行可能な写真アルバムモジュールを備える。装置はまた、ディスプレイデバイスにおいて第１の画像を表示させるために、プロセッサにより実行可能なインターフェースモジュールと、第１の画像の処理を修正するための画像修正データを受け取るためにと、画像処理パラメータの調整された値をプロセッサに提供するために、プロセッサにより実行可能な画像処理モジュールとを備える。画像処理パラメータの調整された値は、画像修正データに少なくとも部分的に基づいている。
【０００７】
別の特定の実施形態では、コンピュータ実行可能なコードを記憶しているコンピュータ読取可能媒体が開示され、コンピュータ実行可能なコードを記憶しているコンピュータ読取可能媒体は、グラフィカルユーザインターフェース（ＧＵＩ）を通して、メモリデバイスにおいて記憶されている複数の画像からの第１の画像の選択を受け取るためのコードを含んでいる。コンピュータ読取可能媒体はまた、第１の画像を表示するためのコードと、第１の画像を修正するための画像修正データを受け取るためのコードと、画像処理パラメータの調節された値を画像プロセッサに提供するためのコードとを含む。画像処理パラメータの調節された値は、画像修正データに少なくとも部分的に基づいて決定される。
【０００８】
別の特定の実施形態では、装置が開示され、装置は、グラフィカルユーザインターフェース（ＧＵＩ）を通して、メモリデバイスにおいて記憶されている複数の画像から選択された第１の画像の選択を受け取る手段と、ディスプレイデバイスにおいて第１の画像を表示する表示手段とを具備している。装置はまた、第１の画像に基づいている第１の修正された画像を表示する前に、第１の画像の処理を修正するための第１の画像修正データを受け取り、第１の画像処理パラメータの第１の調節された値を画像プロセッサに提供する更新手段を具備する。第１の画像処理パラメータの第１の調節された値は、第１の画像修正データに少なくとも部分的に基づいている。
【０００９】
開示している実施形態のうちの少なくとも１つにより提供される１つの特定の利点は、ユーザにより画像処理パイプラインを調整できることである。顔のぼけおよびメモリカラー強調のような、主観的な画像処理パラメータは、ユーザの個人的な好みを満足させるように調節され、後続の画像取り込み動作に適用されてもよい。それゆえ、ユーザが画像を取り込んで見る経験を向上させることができる。
【００１０】
本開示の他の態様、利点、および、特徴は、以下の、図面の簡単な説明と、詳細な説明と、特許請求の範囲とのセクションを含む本願全体をレビューした後に明らかになるだろう。
【図面の簡単な説明】
【００１１】
【図１】図１は、画像を取り込んで表示するためのシステムの特定の例示的な実施形態のブロックダイヤグラムである。
【図２】図２は、画像を取り込んで表示するためのシステムの特定の実施形態のブロックダイヤグラムである。
【図３】図３は、画像を取り込んで表示するためのシステムの別の特定の例示的な実施形態のブロックダイヤグラムである。
【図４】図４は、画像を表示するための装置の特定の例示的な実施形態のブロックダイヤグラムである。
【図５】図５は、画像処理パラメータのユーザ選択値にしたがって修正されることになる、取り込まれた画像の例である。
【図６】図６は、画像処理パラメータのユーザ選択値にしたがった、装置のトレーニングを表す例である。
【図７】図７は、画像処理パラメータのユーザ選択値にしたがった、装置のトレーニングの特定の実施形態を表す例である。
【図８】図８は、画像処理パラメータのユーザ選択値にしたがって、装置をトレーニングする方法の特定の例示的な実施形態のフローチャートである。
【図９】図９は、画像処理パラメータのユーザ選択値にしたがって、画像データを修正する方法の特定の例示的な実施形態のフローチャートである。
【図１０】図１０は、複数の画像処理パラメータのユーザ選択値にしたがって、装置をトレーニングする方法の特定の例示的な実施形態のフローチャートである。
【図１１】図１１は、１つ以上の画像処理パラメータのユーザ選択値にしたがって、装置をトレーニングする方法の特定の例示的な実施形態のフローチャートである。
【図１２】図１２は、画像を取り込んで表示するための装置を含むポータブルデバイスのブロックダイヤグラムである。
【詳細な説明】
【００１２】
図１を参照すると、画像を取り込んで、処理し、表示するためのシステムの特定の実施形態が表され、概して１００で示されている。システム１００は、中央処理ユニット１３０に結合された、画像取り込みデバイス１１０およびユーザインターフェース１２０を含んでいる。中央処理ユニット１３０は、メモリ１４０に結合され、サービスプロバイダ１５０と通信するように構成されていてもよい。中央処理ユニット１３０は、画像エディタを含む写真アルバムアプリケーション１３２を備えている。写真アルバムアプリケーション１３２は、予めインストールされていてもよく、あるいは、例えば、ワイヤレスアクセスにより、ユニバーサルシリアルバス（ＵＳＢ）接続によるようなワイヤードアクセスにより、または、別のアクセス手段によりアクセスすることができる第三者ソースから獲得してもよい。中央処理ユニット１３０はまた、画像処理パイプライン１３４を備えており、画像処理パイプライン１３４は、写真アルバムアプリケーション１３２を通しての記憶されている画像とのユーザ対話に応答して、調整することができる。
【００１３】
特定の実施形態では、画像取り込みデバイス１１０は、フォーカスモジュール１１２と、レンズ１１４と、センサ１１６と、露出モジュール１１８とを備えている。フォーカスモジュール１１２および露出モジュール１１８は、センサ１１６における画像取り込み動作のために、レンズ１１４のフォーカス状態と露出とを調節するように動作可能であってもよい。センサ１１６は、入ってくる光を検出するようにと、画像処理パイプライン１３４に画像データを提供するように構成されている。
【００１４】
示されている例のように、ユーザインターフェース１２０は、タッチスクリーンや、あるいは、１つ以上の物理的なナビゲーションおよび選択デバイス等の、ディスプレイデバイスならびに（示されていない）入力デバイスを備えている。ユーザインターフェース１２０は、画像表示データ１６０を受け取るようにと、対応する画像１２４を表示するように構成されている。ユーザインターフェース１２０はまた、選択可能な画像処理パラメータのメニュー１２２と、スライダー制御として示されている、選択したパラメータの値を調節するための調節可能な制御１２８とのような、１つ以上のグラフィカルユーザインターフェース（ＧＵＩ）エレメントとの、入力デバイスを通してのユーザ対話が可能になるように構成されていてもよい。
【００１５】
中央処理ユニット１３０は、写真アルバムアプリケーション１３２と画像処理パイプライン１３４とを実現する。写真アルバムアプリケーション１３２は、アプリケーションプログラミングインターフェース（ＡＰＩ）と対話してもよく、アプリケーションプログラミングインターフェース（ＡＰＩ）は、画像処理パイプライン１３４との対話を可能にする。中央処理ユニット１３０は、１つ以上の汎用プロセッサや、デジタル信号プロセッサや、画像プロセッサや、または、これらの何らかの組み合わせのような、（示されていない）１つ以上の処理デバイスを含んでいてもよい。中央処理ユニット１３０はまた、ユーザインターフェース１２０への画像表示データ１６０の通信を制御するようにと、ユーザ入力に応答して、画像修正データ１６２のような画像データをユーザインターフェース１２０から受け取るように構成されていてもよい。中央処理ユニット１３０はまた、メモリ１４０におけるファイル記憶および取り出し動作を制御するように構成されていてもよい。
【００１６】
画像処理パイプライン１３４は、画像取り込みデバイス１１０から、取り込んだ画像データを受け取るようにと、メモリ１４０における記憶のために、処理した画像データを提供するように構成されている。処理した画像データは、第１の画像に対応している第１のデータファイル１４２と、第２の画像に対応している第２のデータファイル１４４と、第３の画像に対応している第３のデータファイル１４６として示されている。画像処理パイプライン１３４は、表されている第１の画像処理モジュール１３６およびＮ番目の画像処理モジュール１３８のような、複数の画像処理モジュールを含んでいる。特定の実施形態では、到来画像データ上で１つ以上の処理動作を行って、出力した画像データを次の処理モジュールに提供するように構成されている専用回路として、各画像処理モジュールを実現してもよい。他の実施形態では、対応する処理動作を行うための命令を実行するプロセッサにより、１つ以上のモジュールを実現してもよい。画像処理モジュールは、ブラックレベル減算や、レンズ補正や、１つ以上のチャネル利得のような、一般的な画像調節を適用してもよい一方で、他の画像処理モジュールは、メモリカラー強調または顔ぼけ検出のような、関心領域に特有の調節を適用してもよい。
【００１７】
画像処理モジュール１３６、１３８のうちの１つ以上は、対応する画像処理パラメータの値を読み取ってもよく、専用メモリセルや、レジスタや、オンチップランダムアクセスメモリ（ＲＡＭ）や、メモリ１４０や、または、これらの何らかの組み合わせの中に、この値を記憶してもよい。示されているように、第１の画像処理モジュール１３６は、第１の画像処理パラメータのデフォルト値１３７に応答し、Ｎ番目の画像処理モジュール１３８は、Ｎ番目の画像処理パラメータのデフォルト値１３９に応答している。例えば、チャネル利得モジュールは、画像データの複数のカラーチャネルに対応する複数の利得値を読み取ってもよい一方で、メモリカラー強調モジュールは、画像データの検出されたメモリカラー領域に適用されることになる１つ以上の彩度利得値を読み取ってもよい。
【００１８】
動作の間に、画像取り込みデバイス１１０は、第１の画像の画像取り込み動作を実行し、画像処理パイプライン１３４に送る画像データを発生させてもよい。画像処理パイプライン１３４は、画像モジュール１３６、１３８と、画像処理パラメータのデフォルト値１３７、１３９とを使用して、受け取った画像データを処理してもよい。処理した画像データは、第１の画像に対する第１のデータファイル１４２として、メモリ１４０中に記憶してもよい。類似する方法で、第２の画像の第２の画像取り込み動作を実行して、第２の画像に対する第２のデータファイル１４４を発生させてもよい。
【００１９】
ユーザインターフェース１２０を通してのユーザ入力に応答して、写真アルバムアプリケーション１３２を開始してもよい。写真アルバムアプリケーション１３２は、メモリ１４０中に記憶されている複数の画像のリストまたはメニューをユーザインターフェース１２０に提供してもよい。ユーザインターフェース１２０からの第１の画像のユーザ選択を受け取って、写真アルバムアプリケーション１３２に提供してもよい。応答して、ユーザインターフェース１２０において表示するために、第１の画像に対する第１のデータファイル１４２からの画像データを読み取って、提供してもよい。
【００２０】
表示された画像を見たときに、ユーザは、１つ以上の調節が好ましいと決定してもよい。例えば、ユーザは、画像の空の領域をより鮮やかにすべきであるか、または、画像の空の領域がより濃い青色を有するべきかを決めてもよい。ユーザは、写真アルバムアプリケーション１３２の画像エディタを開始するためのオプションを選択して、例えば、メニュー１２２の対応するオプションを選択することにより、青空の彩度パラメータを調節するためのオプションを選択してもよい。応答して、ユーザが、表示されている画像を調節することが可能になるように、調節可能な制御１２８を表示させてもよい。特定の例示的な実施形態では、予め定められた順序のパラメータ調節がメニュー１２２内に加えられ、予め定められた順序にしたがって実行する場合に、ユーザが、いくつかのパラメータを調節できるようにする。特定の例示的な例では、ユーザは、パラメータ１とラベル付けされたパラメータを調節することができ、その後で、ユーザは、パラメータ３とラベル付けされた別のパラメータを調節することができる。しかしながら、ユーザが、パラメータ１を調節する前にパラメータ３を調節することは妨げられている。
【００２１】
予め定められた順序のパラメータ調節は、画像処理パイプライン１３４における画像処理の順序に基づいていてもよい。例えば、肌のトーンの補正の前にシャープニングが行われるイメージングパイプラインでは、ユーザは、肌のトーンのパラメータを調節する前にシャープニングパラメータを調節することが可能であるが、ユーザが、シャープネスを調節する前に肌のトーンを調節することは妨げられているかもしれない。
【００２２】
ユーザは、複数の画像パラメータを調節することが可能であり、ユーザインターフェース／ディスプレイデバイス１２０は、イメージングパイプラインに関係付けられている予め定められた順序にしたがって処理された調節済の画像を表示する。例えば、イメージングパイプラインが、肌のトーンを処理する前にシャープネスを処理するシステムでは、ユーザが、シャープネスの調節を入力するより前に肌のトーンの調節を入力したときに、ユーザインターフェース／ディスプレイデバイス１２０は、肌のトーンの調節より前にシャープネスの調節が適用された修正済の画像を表示するだろう。
【００２３】
調節可能な制御１２８とユーザが対話したときに、表示されることになる画像の修正を示す画像修正データ１６２が受け取られ、写真アルバムアプリケーション１３２は、それにしたがって、表示されている画像が調節されるようにする。例えば、写真アルバム１３２は、画像処理パイプライン１３４の（示されていない）メモリカラー強調モジュールの処理をエミュレートしてもよい。別の例として、（示されていない）実際のメモリカラー強調モジュールを開始して、画像表示データ１６０上で動作させてもよい。
【００２４】
画像に対する変更にユーザが満足しているときには、１つ以上の調節された画像処理パラメータ値１６４が、画像処理パイプライン１３４により使用される対応するデフォルト値と置き換わる。この結果、後続する画像取り込み動作が実行されたときに、調節されたパラメータ値１６４が使用されるだろう。例示するために、ユーザが第１の画像の空の領域を調節した後に、より大きなデフォルト値を有するように青空の彩度利得パラメータを調節してもよい。後続して、第３の画像の第３の画像取り込み動作が実行され、画像処理パイプライン１３４が、青空の領域を有するものとして第３の画像を識別したときに、より大きなデフォルト利得値が適用され、結果の画像データは、第３の画像に対する第３の画像データファイル１４６としてメモリにおいて保存されるだろう。
【００２５】
この方法で、ユーザは、画像処理パイプライン１３４をユーザの特定の好みに調整してもよい。例えば、図６および図１０に関して議論するように、ユーザに満足の行く好ましい組のパラメータ値にユーザが収束する可能性が高くなるように、画像処理パラメータ変更を確定する前に、１つ以上のテストまたはコンファメーションを実行してもよい。画像処理パラメータに対するユーザ変更の履歴は保持され、パラメータ変更履歴１６６として、ワイヤレスネットワークまたはワイヤラインネットワーク等を通してサービスプロバイダ１５０に提供されてもよい。サービスプロバイダ１５０は、将来的な、設計、更新、または、統計的解析において使用するために、複数のデバイスからの変更履歴データを集約してもよい。加えて、システム１００に適用された変更の履歴は、システム１００において記憶され、１つ以上の変更を元に戻すとユーザが決めたケースや、または、システム１００に提供されたオリジナルのデフォルトパラメータを回復することをユーザが決めたケースにおいて、使用されてもよい。
【００２６】
写真アルバムアプリケーション１３２は、記憶されている画像に対するユーザフィードバックに基づいて画像処理パイプライン１３４を調整することが可能なものとして説明されているが、他の実施形態では、取り込んだ画像をメモリ１４０において記憶する前の画像プレビュー動作の間に、画像処理パイプライン１３４の１つ以上のモジュールまたは動作を、類似する方法で調節してもよい。特定の実施形態では、画像処理パイプライン１３４を更新するのに使用する代わりに、または、画像処理パイプライン１３４を更新するのに使用することに加えて、メモリ１４０において記憶されている１つ以上の画像を修正するために、調節されたパラメータ値１６４を適用してもよい。
【００２７】
図２を参照すると、画像を取り込んで、処理し、表示するためのシステムの特定の実施形態が表され、概して２００で示されている。システム２００は、処理ユニット２３０に結合された、画像取り込みデバイス２１０およびユーザインターフェース２２０を含んでいる。処理ユニット２３０は、メモリ２４０に結合されている。メモリ２４０は、写真アルバムモジュール２６０と、インターフェースおよび画像編集モジュール２６２とを備えており、これらは、画像処理モジュール２６４により実現される画像処理パイプラインの調整が可能である。カメラまたは電話機のような単一の装置中に、システム２００を実現することができる。特定の実施形態では、画像取り込みデバイス２１０と、ユーザインターフェース２２０と、処理ユニット２３０と、メモリ２４０とは、図１の画像取り込みデバイス１１０と、ユーザインターフェース１２０と、中央処理ユニット１３０と、メモリ１４０とにそれぞれ対応している。
【００２８】
特定の実施形態では、処理ユニット２３０は、汎用プロセッサ２３２および画像プロセッサ２３４のような、１つ以上のハードウェアプロセッサを備えている。汎用プロセッサ２３２および画像プロセッサ２３４は、メモリ２４０において記憶されていてメモリ２４０から取り出されるモジュールのような、プログラム命令の組を実行するように構成されていてもよい。例えば、汎用プロセッサ２３２は、写真アルバムモジュール２６０を実行してもよく、画像プロセッサ２３４は、画像処理モジュール２６４を実行してもよい。
【００２９】
メモリ２４０は、複数の画像ファイル２４２と、実行可能なモジュール２４４と、パラメータデータ２４６とを記憶するタンジブルな記憶デバイスである。画像ファイル２４２は、第１の表されている画像ファイル２５０と、第２の表されている画像ファイル２５２と、第３の表されている画像ファイル２５４とを含むことができる。複数の画像ファイル２４２のうちの１つ以上は、画像取り込みデバイス２１０によって取り込まれて、メモリ２４０において記憶される前に処理ユニット２３０において処理された画像に対応していてもよい。
【００３０】
特定の実施形態では、画像取り込みデバイス２１０により取り込まれた画像は、ジョイントフォトグラフィックエキスパートグループ（ｊｐｅｇ）フォーマットファイルとして記憶されており、第１の画像ファイル２５０に関係付けられている、表されているエクスチェンジャブルイメージファイルフォーマット（ＥＸＩＦ（登録商標））タグ２５６のような、対応するＥＸＩＦタグに関係付けられている。ＥＸＩＦタグ２５６は、第１の画像が取り込まれたさまざまな状態を、または、第１の画像が処理されたさまざまな状態を表すデータ値を含むことができる。例えば、ＥＸＩＦタグ２５６は、第１の画像が画像取り込みデバイス２１０により撮られたか否かを示すデータと、ホワイトバランスと、露出指数と、他の従来のパラメータまたは第１の画像に関係するカスタムのパラメータとを含むことができる。ＥＸＩＦタグ２５６により、類似した状態で撮られた画像や、または、類似した特性を有する画像の位置をメモリ２４０において容易に特定することができる。
【００３１】
実行可能なモジュール２４４は、写真アルバムモジュール２６０と、インターフェースおよび写真編集モジュール２６２と、画像処理モジュール２６４と、パラメータ値比較モジュール２６６と、記憶画像カウントモジュール２６８とを含んでいてもよい。処理ユニット２３０において実行されるときに、実行可能なモジュール２４４のうちの１つ以上は、パラメータ変更履歴２７０や、１つ以上の工場デフォルトパラメータ値２７２や、カウントしきい値２７４や、１つ以上のデフォルト画像処理パラメータ値２７６や、または、これらの何らかの組み合わせのような、パラメータデータ２４６の一部にアクセスしてもよい。
【００３２】
ユーザが、ユーザインターフェース２２０を通して複数の画像ファイル２４２から画像を選択することができるように、処理ユニット２３０により写真アルバムモジュール２６０が実行可能であってもよい。第１の画像ファイル２５０に対応する第１の画像のような、画像の選択を受け取って、メモリ２４０から選択を取り出し、表示のためにインターフェースおよび写真編集モジュール２６２に画像データを提供するように、写真アルバムモジュール２６０が実行可能であってもよい。
【００３３】
写真アルバムモジュール２６０により提供された画像データのような、受け取った画像データに基づいて、ユーザインターフェース２２０のディスプレイデバイスにおいて画像を表示するように、処理ユニット２３０により、インターフェースおよび写真編集モジュール２６２が実行可能であってもよい。インターフェースおよび写真編集モジュール２６２はまた、ユーザインターフェース２２０において１つ以上のグラフィカル制御を提供して、表示されている画像の画像編集動作をユーザが行うことができるように実行可能であってもよい。
【００３４】
インターフェースおよび写真編集モジュール２６２は、ユーザインターフェース２２０からの選択に応答して、図１の画像エディタを持つ写真アルバムアプリケーション１３２の動作に類似した方法で、表示されている画像に対するユーザ修正に基づいて、１つ以上の画像処理パラメータ値を調節してもよい。例えば、インターフェースおよび写真編集モジュール２６２は、ユーザが修正を望んでいる画像処理パラメータの選択を受け取ってもよい。応答して、インターフェースおよび写真編集モジュール２６２は、図１の調節可能な制御１２８のような、調節可能な制御を表示させてもよい。調節可能な制御の操作は、画像修正データとして、インターフェースおよび写真編集モジュール２６２により受け取ることができ、応答して、インターフェースおよび写真編集モジュール２６２は、表示されている画像に適用される調節されたパラメータ値を処理ユニット２３０に提供してもよい。画像処理モジュール２６４を実行して、調節されたパラメータ値にしたがって、修正された画像データを発生させてもよい。インターフェースおよび写真編集モジュール２６２は、表示されている画像上での制御の操作の効果をユーザが目にすることができるように、修正された画像データをディスプレイデバイスにおいて表示させてもよい。
【００３５】
受け取った画像データに対してさまざまな画像処理動作を適用するように、画像処理モジュール２６４が実行可能であってもよい。画像処理モジュール２６４は、パラメータ調節モジュール２８０と、一般画像処理モジュール２８２と、関心領域処理モジュール２８４とのような、さまざまなサブモジュールを含んでいてもよい。ブラックレベル減算と、レンズ幾何歪み補正と、レンズロールオフ補正と、チャネル利得と、ルマ適応と、色相と、彩度と、強度と、シャープニングと、適応空間フィルタリングとのような、１つ以上の動作を実行するように、一般画像処理モジュール２８２が実行可能であってもよい。デフォルトパラメータ値２７６の対応する値に基づいて、一般画像処理モジュール２８２のうちの１つ以上が動作してもよい。
【００３６】
画像内の特定の関心領域において動作を実行するように、関心領域モジュール２８４が実行可能であってもよい。例えば、画像内の１つ以上の顔の領域を検出し、エッジ検出動作を実行し、顔の領域が望ましくないようにぼけていると決定されたときにユーザにアラートするように、顔ぼけ検出モジュール２８６が実行可能であってもよい。例示するために、顔ぼけ検出モジュール２８６は、顔の中のハードエッジの数に対する顔の中のソフトエッジの数の比率を計算してもよく、その比率とデフォルトパラメータ値２７６からのしきい値とを比較してもよい。肌の領域や、葉の領域や、空の領域や、または、白の領域に対応する、画像内の１つ以上の領域の位置を特定するために、メモリカラーモジュール２８８が実行可能であってもよい。メモリカラーモジュール２８８は、検出した肌の領域中の肌のトーンの彩度に利得を適用するための肌のトーン強調動作や、検出した空の領域中の青の彩度に利得を適用するための青空強調動作や、検出した葉の領域中の緑の彩度に利得を適用するための緑の葉強調動作や、検出した白の領域中のクロマ成分を減少させるためのクロマ抑制動作や、または、これらの何らかの組み合わせを実行してもよい。顔ぼけしきい値や、メモリカラー彩度利得値や、または、クロマ抑制動作により使用される値のうちの１つ以上を、デフォルトパラメータ値２７６とともに記憶してもよい。
【００３７】
一般画像処理モジュール２８２および関心領域処理モジュール２８４のうちの１つ以上を、画像取り込みデバイス２１０から受け取った画像データに適用して、図１の画像処理パイプライン１３４のような画像処理パイプラインとして機能するように、画像処理モジュール２６４が実行可能であってもよい。代替的にまたは付加的に、例えば、インターフェースおよび画像編集モジュール２６２を通してデフォルトパラメータ値２７６を調節するために、ユーザ入力に応答して、モジュール２８２および２８４のうちの１つ以上を選択的に実行してもよい。
【００３８】
デフォルトパラメータ値２７６に対する要求された変更を確定する前に、１つ以上のテストまたは条件を適用するように、パラメータ調節モジュール２８０が実行可能であってもよい。例えば、パラメータ調節モジュール２８０は、調節されたパラメータ値をパラメータ値比較モジュール２６６に提供して、パラメータ値に対する変更の履歴が収束しているか否かを決定してもよい。別の例として、記憶画像カウントモジュール２６８が、以前に保存された画像に変更を適用した効果をユーザに適切に示すための比較画像が不十分な数しか記憶されていないことを示しているときには、パラメータ調節モジュール２８０は、デフォルトパラメータ値に対する変更を妨げてもよい。
【００３９】
調節されたパラメータ値と、パラメータ値に対する変更の履歴とを比較するように、パラメータ値比較モジュール２６６が実行可能であってもよい。パラメータ値比較モジュール２６６は、パラメータ変更履歴２７０中のパラメータの、第１の調節された値と、第２の調節された値と、第３の調節された値との、位置を特定してもよい。パラメータ値比較モジュール２６６は、見ている画像に関係付けられている画像処理パラメータの値間の分散が許容できる値内にあるかどうかを決定することができる。分散が、許容できる値を超えているときには、画像処理パラメータの好ましい値にユーザが収束していないことをパラメータの変更履歴が示唆していることを示す結果を、画像処理パラメータ値比較モジュール２６６は発生させてもよい。応答して、工場デフォルト値にまたは前の調節された値に、画像処理パラメータを回復するように、ユーザは促されることがある。例えば、パラメータ値比較モジュール２６６は、第１の画像処理パラメータの第１の調節された値と、第１の画像処理パラメータの第２の調節された値とを比較し、第１の画像処理パラメータの第１の調節された値と、第１の画像処理パラメータの第３の調節された値とを比較し、第１の調節された値が第２の調節された値に実質的に等しいという決定に応答して、または、第１の調節された値が第３の調節された値に実質的に等しいという決定に応答して、警告を行うことができる。
【００４０】
画像取り込みデバイス２１０により撮られたものであり、調節されたパラメータ値により影響を受ける、複数の画像ファイル２４２内の画像の位置を特定するために、記憶画像カウントモジュール２６８が実行可能であってもよい。例えば、調節されたパラメータが、顔ぼけ検出動作２８６に対するしきい値であるときに、記憶画像カウントモジュール２６８は、ぼけていると以前にフラグが立てられていないが、調節されたパラメータ値が適用された場合には、ぼけているとフラグが立てられるだろう記憶画像の位置を特定してもよい。別の例として、調節された値が、肌のトーンの彩度のようなメモリカラー彩度値であるときには、記憶画像カウントモジュール２６８は、特定のメモリカラーを見つけて修正する方法を決定するのに使用される他の何らかの適用可能なパラメータとともに、（表示されている画像のような）現在の画像と同じホワイトバランスおよび露出で撮られた記憶画像の位置を特定してもよい。別の例として、適応空間フィルタリングパラメータ値が調節されているときには、記憶画像カウントモジュール２６８は、現在の画像のルマレベルおよび全体的な高周波数成分に実質的に一致する記憶画像の位置を特定してもよい。
【００４１】
記憶画像カウントモジュール２６８は、類似した特性を持つ、位置が特定された記憶画像の数と、カウントしきい値２７４とを比較してもよく、カウントしきい値２７４は、異なる処理パラメータに対して異なる値を有していてもよい。位置が特定された画像の数が、調節されたパラメータに対するカウントしきい値２７４を満たしていないときには、変更の効果をユーザに示すための不十分な数の比較画像の位置しか特定されなかったことを示すメッセージを発生させてもよい。
【００４２】
動作の間に、システム２００は、ユーザが、さまざまな画像処理動作を調整できる一方で、変更が確実に適用され、変更が工場デフォルト設定へと可逆であることをまたは変更を工場デフォルト設定に戻せることを確認するために、さまざまな実行可能モジュール２４４を適用してもよい。例えば、ユーザは、ユーザインターフェース２２０における選択を通して記憶画像を見ることを選んでもよい。ユーザは、見るための特定の画像を写真アルバムモジュール２６０を通して選択してもよく、写真アルバムモジュール２６０は、インターフェースおよび写真イメージングモジュール２６２を呼び出してもよい。ユーザは、表示されている画像に満足が行かないと決めてもよく、ユーザインターフェース２２０を通してオプションを選択してもよい。ユーザインターフェース２２０は、インターフェースおよび写真イメージングモジュール２６２に、画像のどの面を改善することができるかを決定するための多数のオプションをユーザに手ほどきさせる。
【００４３】
インターフェースおよび写真イメージングモジュール２６２は、さまざまな関心領域をユーザにガイドするための一連のオプションを提示してもよい。例えば、画像処理モジュール２６４は、画像中の１つ以上の顔の領域の位置を特定するために、顔ぼけ検出モジュール２８６を開始してもよい。画像中で位置が特定されたすべての顔に対して、ユーザにその顔が表示されてもよく、その顔がぼけ過ぎていたか否かと、ユーザがピクチャを撮り直すことができるように、画像取り込み時に顔にフラグを立てるべきであったか否かに関して、ユーザに問い合わせてもよい。従来のパーソナルコンピュータディスプレイ用の１２８０ピクセルのような、一般的なディスプレイ解像度と比較した、ユーザインターフェース２２０におけるディスプレイの水平解像度に基づいて、顔の画像をスケーリングすることができる。例えば、システム２００が、３２０ピクセルの水平解像度を持つ電話機のようなポータブルデバイスであるときには、ユーザが家庭用コンピュータにピクチャをダウンロードした後に経験する解像度のシャープネスをエミュレートするために、それぞれの顔を１／４にスケーリングしてもよい。
【００４４】
顔がぼけ過ぎているとユーザが示した場合に、記憶画像カウントモジュール２６８を開始して、顔ぼけしきい値が次のインクリメントな値に減少することになった場合に、メモリ２４０に記憶されている十分な数のピクチャが影響を受けるか否かを決定してもよい。そうである場合には、ディスプレイ解像度にしたがってスケーリングされた、位置が特定された画像のそれぞれのものの顔のサンプルまたはすべてをユーザに提示してもよく、ディスプレイ解像度にしたがってスケーリングしてもよく、提示されている顔のそれぞれが、次のしきい値において顔ぼけ警告をトリガすることをユーザに知らせてもよい。ユーザは、その後、変更を実現するか、または、デフォルト値を保持するかを、ユーザインターフェース２２０における選択を通して示してもよい。
【００４５】
次に、画像処理モジュール２６４は、メモリカラーモジュール２８８を開始して、画像中の１つ以上の肌のトーンの領域の位置を特定してもよい。インターフェースおよび写真編集モジュール２６４は、肌のトーンの領域中の彩度を変更するために、調節可能な制御を提供してもよい。ユーザが、肌のトーンの彩度の調節された値を選択した場合に、記憶画像カウントモジュール２６８を開始して、メモリ２４０において記憶されている十分な数のピクチャが、現在の画像と同じホワイトバランスおよび露出に対する肌領域を有しているか否かとともに、肌のトーンの領域を見つけて修正する方法を決定するのに使用される他の何らかのパラメータに対する肌領域を有しているか否かを決定してもよく、タングステン照明下で撮られたピクチャに対しては、低い光レベルでのピクチャまたはＤ６５でのピクチャを避ける。十分な数のピクチャの位置が特定された場合に、これらの画像に対する変更の効果を示す、一連の位置が特定された画像をユーザに提示してもよい。それぞれの位置が特定された画像に対して、調節されたパラメータを使用してメモリカラーモジュール２８８により発生された修正済の画像データを使用して、調節された画像と、オリジナルの画像とを並べて表示してもよい。ユーザ入力に基づいて、肌のトーンの彩度に対する変更がユーザによって許容されることもあり、または、廃棄されることもある。肌のトーンの領域に対する変更を評価するプロセスを、葉と、青空と、クロマ抑制とに対して繰り返してもよい。
【００４６】
検出したメモリカラー領域を評価した後に、適応空間フィルタリングアルゴリズムに基づいて、画像がシャープ過ぎるか、または、画像がシャープでなさ過ぎるかに関するチェックを実行してもよい。ユーザが、シャープニングを修正することを選んだ場合に、同じルマ値と、類似した高周波数成分とを有する記憶画像について、メモリ２４０をサーチしてもよい。記憶画像と、提案された調節にしたがって修正された記憶画像の修正バージョンとを並べて表示してもよい。インターフェースおよび写真編集モジュール２６２は、“特性が類似しているので、この画像も同じ量シャープにしましたが、カメラのデフォルト設定も変更したいですか？この画像が‘派手’すぎる場合、このカメラ設定を変更することをお勧めしません。”というようなメッセージでユーザを促してもよい。調節してもよい１つ以上の追加の画像処理動作に対して、このプロセスを繰り返してもよい。
【００４７】
記憶画像カウントモジュール２６８が、カウントしきい値２７４を満たす十分な類似した画像の位置を特定できなかったときに、パラメータ値のうちの何らかのものを変更することをユーザが選んだ場合、変更の効果をユーザに示すために十分なピクチャが利用可能になる後の時間まで、ユーザは、変更を確定することを妨げられることがある。代替的に、“この新しい設定で撮られていたかのように変更される他のいくつかのピクチャを通常あなたに示していますが、あなたはまだ十分なピクチャを撮っていません。この変更を行う前に、データベース中により多くのピクチャが入るまで待つことをお勧めします。”というような警告をユーザに提示してもよい。
【００４８】
図３を参照すると、画像を取り込み、処理し、表示するためのシステムの特定の例示的な実施形態が開示され、概して３００で示されている。システム３００は、外部コンピュータ３３０に結合されているポータブルデバイス３１０のような装置を含んでおり、外部コンピュータ３３０は、ディスプレイデバイス３２０と入力デバイス３８０とに結合されている。ポータブルデバイス３１０は、カメラ３４０と、画像プロセッサ３５０と、メモリ３６０とを含んでいる。特定の実施形態では、図１および図２に関して説明したような画像処理パラメータの調整を外部コンピュータ３３０において実行することがシステム３００により可能になり、結果の変更はポータブルデバイス３１０に提供される。外部コンピュータ３３０における画像処理パラメータの調整により、ポータブル電子デバイス３１０において利用可能であるよりも、より多くの処理リソースと、より高い解像度のディスプレイと、ユーザに対するより便利なユーザインターフェースとの使用が可能になるかもしれない。
【００４９】
動作において、ポータブルデバイス３１０は、外部コンピュータ３３０に画像データ３７２を提供することができる。例えば、カメラ３４０は、画像に関係する情報を取り込むことができる。画像プロセッサ３５０は、カメラ３４０により取り込まれた情報を処理することができ、外部コンピュータ３３０に提供することができる画像データ３７２を生成させる。メモリ３６０は、図１の画像処理パイプライン１３４中や、または、図２の画像処理モジュール２６４中で使用されるアルゴリズムのような、処理アルゴリズム３６２を記憶する。メモリ３６０はまた、処理パラメータ３６４と、プロセッサ命令３６６と、処理パラメータ変更履歴３６８と、１つ以上の記憶画像３７０とを含んでいる。処理アルゴリズム３６２に関連して、処理パラメータ３６４を使用してもよい。例示的な実施形態では、処理パラメータ３６４は、図２のデフォルトパラメータ値２７６に対応していてもよい。
【００５０】
ポータブルデバイス３１０は、外部コンピュータ３３０に１つ以上の画像処理アルゴリズム３７４を提供してもよい。例えば、メモリ３６０中に記憶されている１つ以上の処理アルゴリズム３６２を表すデータおよび／または命令を外部コンピュータ３３０に転送することができる。同じく、外部コンピュータ３３０に転送するように利用可能なのは、プロセッサ命令３６６である。例えば、プロセッサ命令３６６は、外部コンピュータ３３０により実行されることになる画像処理アルゴリズムの順序を特定することができる。
【００５１】
ポータブルデバイス３１０は、メモリ３６０中に記憶されている処理パラメータ３６４のうちの１つ以上のような、画像処理パラメータ３７６を、外部コンピュータ３３０に提供することができる。外部コンピュータ３３０に提供される画像処理アルゴリズム３７４に関連して、処理パラメータ３７６を使用してもよい。
【００５２】
特定の例示的な例では、ポータブルデバイス３１０は、第１の画像処理パラメータの現在の値を外部コンピュータ３３０に提供し、画像処理アルゴリズム３７４も外部コンピュータ３３０に提供する。外部コンピュータ３３０は、画像処理パラメータの現在の値を受信してもよく、受信した画像処理アルゴリズム３７４を写真編集アプリケーションにより実行して、ユーザ入力に基づいた、画像処理パラメータの調節された値を生成させてもよい。１つ以上の調節された画像処理パラメータ３７８として、第１の画像処理パラメータの調節された値をポータブルデバイス３１０に返信してもよい。したがって、外部コンピュータ３３０は、処理アルゴリズムを実行して、画像処理パラメータの調節された値を生成させてもよく、画像処理パラメータの調節された値は、ポータブルデバイス３１０に返信され、処理パラメータ３６４の現在の設定として記憶させることができる。
【００５３】
ポータブルデバイス３１０はまた、変更履歴３６８を保持してもよい。特定の例示的な実施形態では、メモリ３６０は、第１の画像処理パラメータの調節された値の履歴を記憶する。第１の画像処理パラメータの調節された値の履歴は、第１の画像処理パラメータの調節された値のユーザ選択において、ユーザが、一貫性または優柔不断さを示しているか否かを決定するときに有用であることがある。ユーザが優柔不断さを示している場合に、追加の画像を表示するようにユーザにより要求されたときに、ポータブルデバイス３１０は、第１の画像処理パラメータのデフォルト値に戻ってもよい。第１の画像処理パラメータの調節された値においてユーザが一貫性を示している場合には、ポータブルデバイス３１０は、第１の画像処理パラメータのデフォルト値を、第１の画像処理パラメータの調節された値によって置き換えてもよい。
【００５４】
画像編集グラフィカルユーザインターフェース（ＧＵＩ）３２２を表示するディスプレイデバイス３２０が示されており、外部コンピュータ３３０のユーザが、外部コンピュータ３３０により処理することができる画像修正データを入力デバイス３８０を通して提供して、対応する画像処理パラメータの調節された値を得ることが、画像編集グラフィカルユーザインターフェース（ＧＵＩ）３２２により可能になる。特定の例示的な実施形態では、外部コンピュータ３３０は、特定の画像処理パラメータに関係付けられているユーザ発生の画像修正データのような、入力を、ＧＵＩ３２２を通して受け取る。付加的に、ユーザは、特定の画像処理パラメータの調節された値にしたがって、対応する記憶画像から修正されている表示画像が、その修正された形で見ている者に許容できるものであるという肯定を、入力として提供してもよい。ＧＵＩ３２２を通して、または、入力デバイス３８０を通して、肯定を入力してもよい。
【００５５】
動作において、ユーザは、カメラ３４０を通して、生の画像データとして画像を取り込むことができる。画像プロセッサ３５０は、生の画像データを処理して、画像データ３７２を生成させることができ、画像データ３７２は、外部コンピュータ３３０にダウンロードすることができる。画像データ３７２に基づいて、外部コンピュータ３３０は、ディスプレイデバイス３２０において画像を表示させることができる。図１の写真アルバムアプリケーション１３２の説明されている動作に類似した方法で、または、図２のインターフェースおよび写真編集モジュール２６２の説明されている動作に類似した方法で、ユーザは、第１の画像処理パラメータに関係付けられている画像修正データを、画像編集ＧＵＩ３２２を通して、外部コンピュータ３３０に提供することができる。外部コンピュータ３３０は、ポータブルデバイス３１０から受信した画像処理アルゴリズム３７４のうちの１つ以上にしたがって、画像修正データを処理することができる。外部コンピュータ３３０は、画像処理パラメータ３７６のうちの１つ以上として以前に送られた第１の画像処理パラメータの、調節された値を発生させることができる。外部コンピュータ３３０は、第１の画像処理パラメータの調節された値にしたがって、画像データ３７２を処理して、修正された画像としてディスプレイデバイス３２０において表示させることができる。ユーザは、画像に対する変更をディスプレイデバイス３２０において確認してもよく、調節された画像処理パラメータ３７８のうちの１つ以上として、第１の画像処理パラメータの調節された値をポータブル電子デバイス３１０に戻してもよい。
【００５６】
特定の例示的な例では、ポータブル電子デバイス３１０は、第１の画像処理パラメータの調節された値を複数の記憶画像３７０のうちの１つ以上に適用して、対応する複数の調節された画像を生成させることができる。複数の調節された画像のうちの１つ以上を外部コンピュータ３３０に送って、ディスプレイデバイス３２０において表示させることができる。ユーザは、第１の画像処理パラメータの調節された値が、修正された画像のそれぞれに適用されたものとして許容できるものであるという肯定を、入力デバイス３８０を通して、または、画像編集ＧＵＩ３２２を通して、提供することができる。特定の例示的な例では、ユーザが、予め定められたしきい値の数の画像のそれぞれに対して、対応する肯定を提供した後に、ポータブル電子デバイス３１０において、第１の画像処理パラメータデフォルト値を、第１の画像処理パラメータ値の調節された値によって置き換えることができる。類似した方法で、第２の画像処理パラメータの調節された値にしたがって表示されている、予め定められたしきい値の数の画像のそれぞれに対して、ユーザが肯定を提供した後に、第２の画像処理パラメータのデフォルト値を、第２の画像処理パラメータの調節された値によって置き換えてもよい。
【００５７】
図４は、画像を表示するための装置の特定の例示的な実施形態のブロックダイヤグラムである。装置は、ディスプレイデバイス４４０に結合されているパラメータ調節メニュー４１０を含んでいる。装置は、電話機や、パーソナルデジタルアシスタントや、または、デジタルカメラのような、ポータブルデバイス中に含まれていてもよい。例えば、図１のユーザインターフェース１２０中で、または、図２のユーザインターフェース２２０中で、ディスプレイデバイス４４０を実現してもよい。
【００５８】
パラメータ調節メニュー４１０は、複数の選択可能な画像処理パラメータ４２０を含んでいる。選択可能な画像処理パラメータは、これらに限定されないが、顔のエッジ検出しきい値と、メモリカラー（例えば、青空の彩度、緑の葉の彩度、肌のトーンの強調、または、白クロマ抑制のうちの１つ以上）と、画像のシャープネス／ぼけ（適応空間フィルタ）と、ブラックレベル減算と、幾何レンズ歪み補正と、レンズロールオフと、チャネル利得と、ルマ適応と、色相と、彩度と、強度とを含んでいる。ディスプレイデバイス４４０または他のディスプレイ手段において、メニュー４１０を表示させることができ、あるいは、１つ以上のボタンとしてまたは他の物理的な選択デバイスとして、メニュー４１０を実現してもよい。ディスプレイデバイス４４０は、第１の画像４５０と、グラフィカルユーザインターフェース（ＧＵＩ）４６０とを表示させることができる。ＧＵＩ４６０は、スライダー制御のような調節器４６２と、保存制御４６４と、リセット制御４６６とを含むことができる。
【００５９】
動作において、ユーザは、パラメータ調節メニュー４１０内の、画像処理パラメータを表すメニューオプションのうちの１つ以上を選択することができる。例えば、ユーザは、画像のシャープネス／ぼけ（適応空間フィルタ）のメニューオプション４３０を選択してもよい。ユーザは、ＧＵＩ４６０の調節器４６２を調節して、画像のシャープネス／ぼけのパラメータの調節された値を生成させるのに使用される画像修正データを生成させることができる。第１の画像４５０に対応する第１の画像データに対して、画像のシャープネス／ぼけのパラメータの調節された値を適用して、修正された第１の画像を生成させることができ、修正された第１の画像は、ディスプレイデバイス４４０において表示させることができる。ユーザが、シャープネス／ぼけのパラメータをユーザの好みにしたがって調節することを決めたときに、ユーザは、保存制御４６４を選択して、シャープネス／ぼけのパラメータの調節された値を保存することができる。修正された画像にユーザが満足していない場合には、ユーザは、リセット制御４６６を選択することにより、シャープネス／ぼけのパラメータをデフォルト値に戻すことができる。
【００６０】
シャープネス／ぼけのパラメータの調節された値を第２の画像に適用して、修正された第２の画像を生成させることができ、修正された第２の画像が表示される。例えば、第１のスクリーン４７０は、シャープネス／ぼけのパラメータの調節された値を適用する前の第２の画像を表示してもよい。第２の画像は、装置の画像取り込みデバイスにより取り込まれたものであってもよく、シャープネス／ぼけのパラメータのデフォルト値にしたがって、第１のスクリーン４７０において表示されてもよい。ユーザは、“調節を適用”のソフトボタン４７２を選択することにより、シャープネス／ぼけのパラメータの調節された値を第２の画像に適用することを要求することができる。
【００６１】
第２のスクリーン４８０は、修正された第２の画像を表示させてもよく、修正された第２の画像は、第１の画像に対するユーザ修正から決定された、シャープネス／ぼけのパラメータの調節された値により処理されたものである。ユーザは、“元に戻す”のソフトボタン４８２を選択して、シャープネス／ぼけのパラメータのデフォルト値に戻し、ディスプレイを第１のスクリーン４７０に戻すことができる。ユーザは、“はい”のボタン４９２を選択することにより、修正された第２の画像が許容できるものであることを肯定することができ、または、“いいえ”のボタン４９４を選択することにより、修正された第２の画像を拒絶することができる。
【００６２】
類似した方法で、ユーザは、複数の画像を見ることができ、選択した画像処理パラメータの調節された値にしたがって、各画像を修正することができる。特定の例示的な実施形態では、予め定められたしきい値の数の画像が、見られて、選択した画像の処理パラメータの調節された値により修正されたものとして許容できるとして示されたときに、画像処理パラメータのデフォルト値を、調節された画像パラメータ値によって置き換えることができる。
【００６３】
図５は、画像処理パラメータのユーザ選択値にしたがって修正されることになる、取り込まれた画像５００の例である。画像５００は、緑の葉の領域５０２と、青空の領域５０４と、白の領域５０６と、顔の領域５０８とを含んでいる。特定の実施形態では、選択された画像処理パラメータは、メモリカラーに関係付けられ、画像処理パラメータの対応する調節された値は、メモリカラーの彩度に関係付けられている。例えば、図２のメモリカラーモジュール２８８によって実行してもよいような、メモリカラー処理動作により、領域５０２〜５０８のうちの１つ以上を識別してもよい。
【００６４】
特定の例示的な実施形態では、ユーザが調節したいと思っている、画像５００の第１の関心領域を選択するようにユーザに促す、表示されている第１の対話スクリーン５２０において、ユーザは、画像５００の第１の領域を選択することができる。緑の葉の領域５０２の選択のような、ユーザ入力を、第１の対話スクリーン５２０において受け取った後に、第２の対話スクリーン５３０が表示されてもよい。第２の対話スクリーン５３０は、第１の領域に適用されているような、第１の画像処理パラメータの現在の値を肯定するように、または、第１の画像修正データを入力するように、ユーザに促す。第１の画像処理パラメータは、例えば、緑のカラー彩度のような、第１の関心領域の第１の視覚的な品質に関係付けられている。
【００６５】
特定の例示的な実施形態において、第３の対話スクリーン５４０を表示させて、ユーザが調節したいと思っている、第１の画像５００の第２の関心領域を選択するように、ユーザに促してもよい。特定の例示的な例では、利用可能でないことを示すために、第１の領域５０２は“グレーアウト”していてもよく、ユーザは、青空の領域５０４を選択してもよい。第３の対話スクリーン５４０を表示させた後に、第４の対話スクリーン５５０を表示させて、第２の画像処理パラメータの現在の値を肯定するように、または、第２の画像修正データを提供するように、ユーザに促すことができる。第２の画像処理パラメータは、例えば、青空の彩度のような、第２の視覚的な品質に関係付けられている。
【００６６】
第１の画像処理パラメータにしたがって修正されることになる第１の領域を選択することにより、ユーザは、別のカラー特性を有する画像の領域の修正を目にすることができる。例えば、ユーザは、緑のメモリ彩度パラメータにしたがって修正されることになる緑の葉の領域５０２を選択することができる。類似した方法で、ユーザは、青空の彩度パラメータにしたがって修正されることになる青空の領域５０４を選択することができる。同様に、ユーザは、白クロマ抑制画像処理パラメータにしたがって修正されることになる白の領域５０６を選択することができる。さらに、ユーザは、肌のトーンの彩度パラメータにしたがって修正されることになる顔の領域５０８を選択することができる。したがって、ユーザは、画像の特定の領域に適用されるような、特定の画像処理パラメータにおける修正を目にすることができる。このようなことを行うときに、ユーザは、複数の画像処理パラメータのそれぞれを調節することができ、複数の画像処理パラメータのそれぞれは、表示されている画像の対応する領域上でのその効果にしたがって、調節されている。
【００６７】
図６は、画像処理パラメータのユーザ選択値にしたがって、画像表示装置のトレーニングを可能にするために表示させてもよい一連のスクリーンを表す例である。スクリーン６１０は、画像“Ａ”を表示している。ユーザは、画像Ａに関係付けられている画像データを修正して、スクリーン６２０において示されている修正された画像Ａを生成させることができる。示されているように、ユーザは、例えば、図１のユーザインターフェース１２０を通して、シャープネス／ぼけの画像修正データを提供し、スクリーン６２０中で示されている修正された画像Ａは、スクリーン６１０中で示されている画像Ａよりもシャープである。
【００６８】
修正された画像データを発生させるために適用されるユーザ入力を処理して、例えば、シャープネス／ぼけのパラメータのような、対応する画像処理パラメータの調節された値を生成させることができる。画像処理パラメータの調節された値は、複数の追加の画像に適用することができる。図１の画像取り込みデバイス１１０のような、画像取り込みデバイスから、追加の画像を受け取ってもよく、または、図１の写真アルバムアプリケーション１３２のような、写真アルバムアプリケーションを実行することにより、記憶装置から追加の画像を取り出してもよい。
【００６９】
類似するホワイトバランスおよび露出値のような、画像Ａと類似する特性を有する他の画像に対して画像Ａへの変更を適用した効果を示すために、一連のスクリーンをユーザに表示してもよい。例えば、スクリーン６３０は、画像処理パラメータの調節された値を適用した後の画像Ｂを示している。同様に、スクリーン６４０は、画像処理パラメータの調節された値を適用した後の画像Ｃを表示しており、スクリーン６５０は、画像処理パラメータの調節された値を適用した後の画像Ｄを表示している。表示されている画像の数は、４個の画像のような、予め定められたしきい値の数の画像にしたがって決定されてもよい。予め定められたしきい値の数の画像は、画像処理パラメータの調節された値を確定する前に、ユーザに表示されることになる。
【００７０】
ユーザがスクリーン６２０、６３０、６４０、および、６５０を見た後に、コンファメーションスクリーン６６０を表示させてもよい。画像処理パラメータの調節された値が適用された画像Ａ、Ｂ、Ｃ、および、Ｄを見たことに基づいて、デフォルトパラメータ値を画像処理パラメータの調節された値に変更することをユーザが望んでいるか否かを、コンファメーションスクリーン６６０がユーザに問い合わせる。“はい”または“いいえ”を選択するようにユーザは促される。“はい”を選択することにより、デフォルトパラメータ値は、調節された画像処理パラメータに変更される。“いいえ”を選択することにより、デフォルト画像処理パラメータ値が維持される。
【００７１】
図７は、画像処理パラメータのユーザ選択値にしたがった、装置のトレーニングの特定の実施形態を表す例である。第１の繰り返しにおいて、特定の画像処理パラメータの４個のパラメータ値のそれぞれにしたがって処理された４バージョンの画像が、ユーザに提示される。例えば、ユーザは、スクリーン７１０、７２０、７３０、および、７４０のそれぞれを連続して見る等、４バージョンのそれぞれに連続してアクセスしてもよい。例示的な例のように、連続的なスクリーン７１０、７１２、７１４、および、７１６における画像処理パラメータの値は、インクリメントΔ1＝１．００だけ異なる、１．００、２．００、３．００、および、４．００の対応する値を有していてもよい。スクリーン７１０、７１２、７１４、および、７１６における選択肢から、好ましいバージョンの画像を選択するように、ユーザは要請されることがある。
【００７２】
第２の連続的な繰り返しにおいて、第２の組の４個のスクリーン７１８、７２０、７２２、および、７２４がユーザに提示されてもよく、そのそれぞれは、第１の繰り返しの数値的な範囲の一部分内にある、特定の画像処理パラメータの対応する関係付けられているパラメータ値にしたがって発生された画像を有している。それぞれの関係付けられているパラメータ値は、Δ1より小さい固定量のΔ2だけ、後続するスクリーンの関係付けられているパラメータ値と異なっていてもよい。好ましいバージョンの画像および関係付けられているパラメータ値をスクリーン７１８、７２０、７２２、および、７２４から選択するように、ユーザは要請されることがある。特定の例示的な例では、Δ2＝０．２であり、スクリーン７１８、７２０、７２２、および、７２４は、対応するパラメータ値２．６０、２．８０、３．００、および、３．２０を有している。
【００７３】
オプション的に、ユーザは、第３の連続的な繰り返しを要求することができ、第３の組のスクリーン７２６、７２８、７３０、および、７３２間で視覚的な比較を行うことができる。対応するパラメータ値は、第２の繰り返しの数値的な範囲の一部分内にある。第３の繰り返しのそれぞれの連続的な対のスクリーンは、Δ2より小さい、パラメータ値の均一な差Δ3を有していてもよい。スクリーン７２６、７２８、７３０、および、７３２から、ユーザは、好ましい画像およびその関係付けられているパラメータ値を選択してもよい。表示されているスクリーン７２６、７２８、７３０、および、７３２間に、視覚的に見分けることができる差がないとユーザが示した場合には、パラメータ値の選択は、以前の繰り返しにおいてなされたユーザ選択に基づくことがある。特定の例示的な例では、スクリーン７２６、７２８、７３０、および、７３２は、対応するパラメータ値３．１０、３．１５、３．２０、および、３．２５を有する。
【００７４】
例えば、第１の繰り返しにおいて、ユーザは、３．００という対応するパラメータ値を持つスクリーン７１４を選択する。第２の繰り返しにおいて、ユーザは、３．２０という対応するパラメータ値を持つスクリーン７２４を選択する。第３の繰り返しにおいて、ユーザは、スクリーン７２６、７２８、７３０、および、７３２間の視覚的な差を見分けることができない。結果的に、スクリーン７２４と、特定のパラメータのユーザ選択の調節された値としての３．２０というその関係付けられているパラメータ値とになる。図５において表されているように、画像の選択可能な部分に関連してこの繰り返し技術を使用して、選択した部分に視覚的な表示を限定することにより、対応する画像パラメータを調節することができる。
【００７５】
図８は、画像処理パラメータのユーザ選択値にしたがって、画像処理装置をトレーニングする方法の特定の例示的な実施形態のフローチャートである。８１０において、複数の別の画像処理パラメータを含むメニューからの第１の画像処理パラメータの選択を受け取る。例示的な実施形態では、図４のメニュー４１０を通して選択を受け取ってもよく、図１のユーザインターフェース１２０または図２のユーザインターフェース２２０において図４のメニュー４１０を表示させてもよい。
【００７６】
８２０において、ディスプレイデバイスにおいて表示されている第１の修正された画像に関係付けられている画像修正データを受け取る。例えば、画像修正データは、中央処理ユニット１３０において受け取られ、写真アルバムアプリケーション１３２に提供される、図１の画像修正データ１６２であってもよい。
【００７７】
８３０において、第１の画像処理パラメータの調節された値が、ハードウェア画像プロセッサに提供される。例えば、調節された値は、図１の中央処理ユニット１３０の画像処理パイプライン１３４により使用されることになる調節されたパラメータ値１６４として提供されてもよい。画像修正データに少なくとも部分的に基づいて、調節された値が決定される。別の例として、図２の汎用プロセッサ２３２におけるインターフェースおよび写真編集モジュール２６２の実行に応答して、画像プロセッサ２３４において、調節された値を受け取ってもよい。ユーザインターフェース２２０において表示される第１の修正された画像を生成させるために第１の画像に適用されることになる、第１の画像処理パラメータの調節された値を、画像処理モジュール２６４の実行の間に、画像プロセッサ２３４により使用することができる。方法は、８４０において終了する。
【００７８】
図９は、画像処理パラメータのユーザ選択値にしたがって、画像データを修正する方法の特定の例示的な実施形態のフローチャートである。９１０において、グラフィカルユーザインターフェース（ＧＵＩ）を通して、メモリデバイスにおいて記憶されている複数の画像からの第１の画像の選択を受け取る。特定の例示的な実施形態では、図１の写真アルバムアプリケーション１３２のような、ポータブル電子デバイスにおける写真アルバムアプリケーションを通して選択を受け取る。画像プロセッサと、画像プロセッサに結合されている画像取り込みデバイスと、ディスプレイデバイスとは、ポータブル電子デバイス中に一体化されていてもよい。
【００７９】
９２０において、第１の画像が表示される。特定の例示的な実施形態では、画像処理パラメータのデフォルト値にしたがって、第１の画像が表示される。９３０において、図４のメニュー４１０のような、複数の画像処理パラメータを含むメニューからの画像処理パラメータの選択を受け取る。９４０において、第１の画像の処理を修正するための画像修正データを受け取る。特定の例示的な実施形態では、図１のユーザインターフェース１１０において提供されているグラフィカルユーザインターフェース（ＧＵＩ）エレメント１２６のような、ＧＵＩに応答して、画像修正データが発生される。９５０において、画像処理パラメータの調節された値が、画像プロセッサに提供され、この画像処理パラメータの調節された値は、画像修正データに基づいて決定されている。例のように、調節された値は、図１の調節されたパラメータ値１６４として提供されてもよい。
【００８０】
９６０において、画像処理パラメータの調節された値にしたがって、第１の画像に関係付けられている第１の画像データを修正して、第１の調節された画像を提供する。９７０において、画像取り込みデバイスから受け取った第２の画像に関係付けられている第２の画像データを、画像処理パラメータの調節された値にしたがって修正する。９８０において、画像取り込みデバイスから受け取った第３の画像に関係付けられている第３の画像データを、画像処理パラメータの調節された値にしたがって修正する。例えば、第１の修正された組の画像データと、第２の修正された組の画像データと、第３の修正された組の画像データとを使用して、調節された値を適用した効果をコンファメーションスクリーン６６０においてコンファームする前に、図６のスクリーン６３０〜６５０を発生させてもよい。方法は、９９０において終了する。
【００８１】
図１０は、複数の画像処理パラメータのユーザ選択値にしたがって、画像処理装置をトレーニングする方法の特定の例示的な実施形態のフローチャートである。例示的な実施形態では、図１〜図３のシステムのうちの１つ以上において方法を実行してもよい。
【００８２】
１０１０において、ユーザが、表示させる記憶画像を選択する。１０２０において、表示された画像の一部分に基づいて、ユーザが、ユーザの好みにしたがって調節することになる画像処理パラメータを決定する。１０３０において、ユーザの好みにしたがって、ならびに、表示された画像の一部分と、表示された画像の一部分に適用された画像処理パラメータ調節データとの視覚的な比較に基づいて、ユーザが、特定の画像処理パラメータ（例えば、総数Ｎ個の画像処理パラメータのｎ番目のパラメータ）に関連する画像処理パラメータ調節データを入力する。方法は、１０４０において終了する。
【００８３】
図５に関する動作の例示的な例のように、ユーザは、表示されている画像５００の緑の葉の領域５０２を選択することにより、特定の画像処理パラメータである緑の葉のメモリカラー彩度をスクリーン５２０において選択することができる。ユーザは、スクリーン５３０において、１つ以上の制御を調節することにより、画像修正データを提供することができる。緑の葉のメモリカラー彩度の調節された値にしたがって修正された、スクリーン５３０における緑の葉の領域５０２を、緑の葉のメモリカラー彩度のデフォルト値にしたがってスクリーン５２０において表示されている、修正されていない緑の葉の領域５０２と比較することができる。
【００８４】
図１１は、１つ以上の画像処理パラメータのユーザ選択値にしたがって、画像処理装置をトレーニングする方法の特定の例示的な実施形態のフローチャートである。例として、方法は、図２のシステム２００において画像処理を調整するのに利用可能な画像調節オプションをユーザに手ほどきするための、システム２００に関して説明した動作に対応していてもよい。
【００８５】
１１１０において、方法は、１に等しいインデックス番号ｎを設定することで開始する。１１２０において、ｎ番目の画像処理パラメータを調節することをユーザが選ぶかどうかをユーザに尋ね、ここで、ｎは、１とＮとの間の値を有する整数インデックスである。答えが“いいえ”の場合、方法は１１８２に進み、ｎが、画像処理パラメータの総数（Ｎ）に等しいか否か決定がなされる。ｎがＮに等しい場合に、方法は、１１９０において終了する。ｎがＮに等しくない場合に、１１８４において、インデックスｎは１だけ増加し、方法は１１２０に戻る。
【００８６】
１１２０において、ユーザが、ｎ番目の画像処理パラメータを調節することを望んでいる場合に、方法は、１１３０に進み、ｎ番目の画像処理パラメータに関連する、ユーザにより入力された画像修正データを受け取る。１１４０に進むと、対応する画像修正データに基づいてｎ番目の画像処理パラメータデフォルト値を調節することにより、ｎ番目の画像処理パラメータの調節された値を決定する。
【００８７】
１１５０に進むと、ｎ番目の画像処理パラメータに関係付けられている調節された値を、Ｍ個の記憶画像のそれぞれに対して適用して、Ｍ個の修正された画像を生成させる。例えば、Ｍ個の記憶画像は、現在の画像と類似する特性を有する、図２の記憶画像カウントモジュール２６８により識別された画像を含んでいてもよい。特定の実施形態では、１１５０において、Ｍ個の修正された画像が表示され、ユーザが、Ｍ個の表示されている画像のそれぞれと、その対応する記憶画像とを視覚的に比較することができる。特定の例示的な実施形態では、それぞれの修正された画像は、適用されたすべてのパラメータ調節により修正されており、修正された画像は、予め定められた画像処理の順序にしたがって処理されたものである。例えば、予め定められた画像処理の順序は、プロセッサに関係付けられている画像処理パイプラインのパラメータ処理の順序とすることができる。
【００８８】
１１６０において、数Ｍが、予め定められたカウントしきい値と比較される。Ｍが、カウントしきい値より大きくないか、または、カウントしきい値に等しくない場合に、デフォルトパラメータ値を調節された値に変更した効果を示すために使用されることになる追加の記憶画像があるか否か決定がなされる。別の記憶画像が利用可能である場合に、１１６４において、記憶画像が取り出され、Ｍは、Ｍ＋１に増加する。他の利用可能な適用可能な記憶画像がない場合には、方法は１１８２に進む。
【００８９】
１１６０において、Ｍが、カウントしきい値より大きいか、または、カウントしきい値に等しい場合には、方法は１１７０に進み、Ｍ個の表示されている画像のそれぞれと、対応する記憶画像との視覚的な比較に基づいて、ｎ番目の画像処理パラメータの調節された値を保存することをユーザが承認するか否か決定がなされる。ユーザが承認した場合に、１１８０において、ｎ番目の画像処理パラメータデフォルト値が、ｎ番目の画像処理パラメータの調節された値によって置き換えられ、そして、方法は１１８２に進む。ｎ番目の画像処理パラメータの調節された値を保存することをユーザが承認しなかったときには、方法は１１８２に進み、ｎがＮに等しいときには、方法は１１９０において終了し、そうでなければ、１１８４においてｎの値をインクリメントさせ、方法は１１２０に戻る。
【００９０】
特定の画像処理パラメータの調節された値が、画像処理パラメータデフォルト値よりも、ユーザにさらに許容されやすい画像を生成させるかどうかを決めて、そうである場合には、画像処理パラメータの調節された値によって、画像処理パラメータデフォルト値を置き換えることができるように、図１１において示されている方法により、ユーザが、特定の画像処理パラメータの調節された値を複数の記憶画像に適用することが可能になる。画像処理パラメータの調節された値を複数の画像に適用して、修正された画像を評価することにより、ユーザは、画像処理パラメータのデフォルト値を調節された値に変更するという決定に納得することができる。
【００９１】
図１２を参照すると、画像処理モジュール１２６４と、写真アルバムモジュール１２６２と、画像処理モジュール１２６４を調整することができるインターフェース／写真編集モジュール１２６６とを含む電子デバイス１２００の特定の例示的な実施形態のブロックダイヤグラムが表されている。デバイス１２００は、汎用プロセッサや、画像プロセッサや、デジタル信号プロセッサや、または、これらの何らかの組み合わせのような、プロセッサ１２１０を含んでおり、プロセッサ１２１０は、メモリ１２３２に結合され、メモリ１２３２は、モジュール１２６２〜１２６６のうちの１つ以上を実現するために実行可能であってもよいコード１２８０を記憶している。プロセッサ１２１０はまた、カメラインターフェース１２６８と、オーディオ制御装置１２３４と、ディスプレイ制御装置１２２６とに結合されている。ディスプレイ制御装置１２２６は、ディスプレイ１２２８に結合されている。スピーカー１２３６とマイクロフォン１２３８は、オーディオ制御装置１２３４に結合することができる。例示的な例では、電子デバイス１２００は、図１のシステム１００と、図２のシステム２００と、図３のポータブルデバイス３１０とのうちの１つ以上を含み、電子デバイス１２００は、記憶画像を修正することにより、または、カメラ１２７０から受け取った画像を修正することにより、図４〜１１のうちの何らかのものや、または、これらの何らかの組み合わせにしたがって動作する。
【００９２】
図１２はまた、プロセッサ１２１０およびワイヤレスアンテナ１２４２にワイヤレスインターフェース１２４０を結合できることを示している。特定の実施形態では、プロセッサ１２１０、ディスプレイ制御装置１２２６、カメラインターフェース１２６８、オーディオ制御装置１２３４、メモリ１２３２、入力制御装置１２３１、および、ワイヤレスインターフェース１２４０は、インパッケージシステムまたはオンチップシステムデバイス１２２２中に含まれている。特定の実施形態では、電源１２４４と、カメラ１２７０と、スピーカー１２３６と、マイクロフォン１２３８とは、オンチップシステムデバイス１２２２に結合されている。さらに、図１２において示されているように、特定の実施形態では、ディスプレイ１２２８と、入力デバイス１２３０と、スピーカー１２３６と、マイクロフォン１２３８と、ワイヤレスアンテナ１２４２と、電源１２４４とは、オンチップシステムデバイス１２２２の外部にある。しかしながら、ディスプレイ１２２８と、入力デバイス１２３０と、スピーカー１２３６と、マイクロフォン１２３８と、ワイヤレスアンテナ１２４２と、カメラ１２７０と、電源１２４４のそれぞれは、インターフェースまたは制御装置のような、オンチップシステムデバイス１２２２のコンポーネントに結合することができる。
【００９３】
ここで開示した実施形態に関連して説明した、さまざまな例示的な論理ブロック、コンフィギュレーション、モジュール、回路およびアルゴリズムステップが、電子ハードウェア、プロセッサにより実行されるコンピュータソフトウェア、あるいは、双方の組み合わせたものとして実現してもよいことを当業者はさらに正しく認識するであろう。さまざまな例示的なコンポーネント、ブロック、コンフィギュレーション、モジュール、回路およびステップを、一般的にこれらの機能性に関して上記で説明した。このような機能性がハードウェアあるいはソフトウェアとして実現されるか否かは、特定の応用およびシステム全体に課せられた設計の制約に依存する。当業者は、それぞれの特定の応用に対して方法を変化させて、説明した機能性を実現してもよいが、このようなインプリメンテーション決定は、本開示の範囲からの逸脱を生じさせるものとして解釈すべきではない。
【００９４】
１つ以上の例示的な実施形態において、説明した機能は、ハードウェアで、ソフトウェアで、ファームウェアで、または、これらのものを組み合わせた任意のもので実現してもよい。ソフトウェアで実現した場合、機能は、１つ以上の命令またはコードとして、コンピュータ読取可能媒体上に記憶されてもよく、あるいは、１つ以上の命令またはコードとして、コンピュータ読取可能媒体上に送信されてもよい。コンピュータ読取可能媒体は、１つの場所から別の場所へのコンピュータプログラムの転送を促進する何らかの媒体を含むコンピュータ記憶媒体および通信媒体の双方を含む。記憶媒体は、コンピュータによりアクセスできる何らかの利用可能な媒体であってもよい。例として、これらに限定されないが、このようなコンピュータ読取可能媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、あるいは、コンピュータによりアクセスでき、命令またはデータ構造の形態で所望のプログラムコードを伝送または記憶するために使用できる他の何らかの媒体を含むことができる。また、あらゆる接続は、コンピュータ読取可能媒体と適切に呼ばれる。例えば、ソフトウェアが、同軸ケーブルや、光ファイバケーブルや、撚り対や、デジタル加入者線（ＤＳＬ）や、あるいは、赤外線、無線、および、マイクロ波のようなワイヤレス技術を使用して、ウェブサイト、サーバ、または、他の遠隔ソースから送信される場合には、同軸ケーブル、光ファイバケーブル、撚り対、ＤＳＬ、あるいは、赤外線、無線、および、マイクロ波のようなワイヤレス技術は、媒体の定義に含まれる。ここで使用したようなディスク（ｄｉｓｋおよびｄｉｓｃ）は、コンパクトディスク（ＣＤ）、レーザディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、および、ブルーレイ（登録商標）ディスクを含むが、一般的に、ディスク（ｄｉｓｋ）は、データを磁気的に再生する一方で、ディスク（ｄｉｓｃ）はデータをレーザによって光学的に再生する。先のものを組み合わせたものもまた、コンピュータ読取可能媒体の範囲内に含められるべきである。
【００９５】
ここに開示した実施形態に関連して説明した方法またはアルゴリズムのステップは、ハードウェアで、プロセッサにより実行されるソフトウェアモジュールで、あるいは、２つを組み合わせたもので直接的に具現化してもよい。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラシュメモリ、リードオンリーメモリ（ＲＯＭ）、プログラマブルリードオンリーメモリ（ＰＲＯＭ）、消去可能プログラマブルリードオンリーメモリ（ＥＰＲＯＭ）、電気的消去可能プログラマブルリードオンリーメモリ（ＥＥＰＲＯＭ）、レジスタ、ハードディスク、リムーブバルディスク、コンパクトディスクリードオンリーメモリ（ＣＤ−ＲＯＭ）、または、技術的に知られている他の何らかの形態のタンジブルな記憶媒体に存在していてもよい。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合されている。代替実施形態では、記憶媒体はプロセッサに一体化していてもよい。プロセッサおよび記憶媒体は、特定用途向け集積回路（ＡＳＩＣ）中に存在していてもよい。ＡＳＩＣは、コンピューティングデバイス中またはユーザ端末中に存在していてもよい。代替実施形態では、プロセッサおよび記憶媒体は、コンピューティングデバイス中またはユーザ端末中にディスクリートコンポーネントとして存在していてもよい。
【００９６】
開示した実施形態のこれまでの説明は、当業者が、開示した実施形態を製作または使用できるように提供した。これらの実施形態に対するさまざま改良は当業者に容易に明らかとなり、ここに定義された原理は、本開示の範囲から逸脱することなく、他の実施形態に適用してもよい。したがって、本開示は、ここに示された実施形態に限定されることを意図しているものではなく、以下の特許請求の範囲により定義されているような原理および新規の特徴と一致した可能性ある最も広い範囲に一致させるべきである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］方法において、
メモリデバイスにおいて記憶されている複数の画像からの第１の画像の選択を受け取ることと、
前記第１の画像を表示することと、
表示されている前記第１の画像の処理を修正するための画像修正データを受け取ることと、
画像処理パラメータの調節された値を画像プロセッサに提供することとを含み、
前記画像処理パラメータの調節された値は、前記画像修正データに少なくとも部分的に基づいて決定される方法。
［２］複数の別の画像処理パラメータを含むメニューからの前記画像処理パラメータの選択をグラフィカルユーザインターフェースを通して受け取ることをさらに含む［１］に記載の方法。
［３］前記画像処理パラメータの調節された値にしたがって、前記第１の画像に関係付けられている第１の画像データを修正して、第１の修正された画像を提供することをさらに含む［１］に記載の方法。
［４］前記画像プロセッサと、前記画像プロセッサに結合されている画像取り込みデバイスと、ディスプレイデバイスは、ポータブル電子デバイス中に一体化されている［１］に記載の方法。
［５］前記ポータブル電子デバイスにおける写真アルバムアプリケーションを通して、前記選択を受け取る［４］に記載の方法。
［６］前記画像処理パラメータの調節された値にしたがって、第２の画像データを修正することをさらに含み、前記第２の画像データは前記画像取り込みデバイスから受け取られ、前記第２の画像データは、第２の画像に関係付けられている［４］に記載の方法。
［７］前記画像取り込みデバイスにより第３の画像を取り込んだ後に、前記画像処理パラメータの調節された値にしたがって、前記画像プロセッサにおいて前記第３の画像を修正することをさらに含む［４］に記載の方法。
［８］グラフィカルユーザインターフェースを通して入れられた入力に応答して、前記画像修正データが発生される［１］に記載の方法。
［９］前記画像処理パラメータのデフォルト値にしたがって、前記第１の画像が表示される［１］に記載の方法。
［１０］装置において、
プロセッサと、
前記プロセッサがアクセス可能なメモリとを具備し、
前記メモリは、
グラフィカルユーザインターフェース（ＧＵＩ）を通して、前記メモリにおいて記憶されている複数の画像から選択された第１の画像の選択を受け取るためと、前記メモリから前記選択を取り出すために、前記プロセッサにより実行可能な写真アルバムモジュールと、
ディスプレイデバイスにおいて前記第１の画像を表示させるために、前記プロセッサにより実行可能なインターフェースモジュールと、
前記第１の画像の処理を修正するための画像修正データを受け取るためにと、画像処理パラメータの調整された値を前記プロセッサに提供するために、前記プロセッサにより実行可能な画像処理モジュールとを備え、
前記画像処理パラメータの調整された値は、前記画像修正データに少なくとも部分的に基づいている装置。
［１１］前記画像処理パラメータの調節された値は、ユーザが許容できる画像のぼけの量を示すしきい値である［１０］に記載の装置。
［１２］前記第１の画像は、ジョイントフォトグラフィックエキスパートグループ（ｊｐｅｇ）ファイルとして記憶され、前記第１の画像は、前記第１の画像の対応する値に実質的に一致する、前記ｊｐｅｇファイルのエクスチェンジャブルイメージファイルフォーマット（ＥＸＩＦ）タグの少なくとも１つのデータ値に基づいて選択される［１０］に記載の装置。
［１３］前記インターフェースモジュールは、前記ディスプレイデバイスにおいて表示されている確認プロンプトに対する肯定的な応答の受け取りに応答して、前記画像処理パラメータの調整された値を前記プロセッサに提供するためのものである［１０］に記載の装置。
［１４］前記確認プロンプトに対する肯定的な応答は、修正された第２の画像に関係付けられており、前記修正された第２の画像は、前記画像処理パラメータの調整された値にしたがって処理され、前記ディスプレイデバイスを見ている者に許容できるものとして示される［１３］に記載の装置。
［１５］前記プロセッサと前記ディスプレイデバイスとに結合されている画像取り込みデバイスをさらに具備し、前記画像取り込みデバイスは、ポータブル電子デバイス中で前記プロセッサと一体化されている［１０］に記載の装置。
［１６］前記画像処理パラメータのデフォルト値にしたがって、前記第１の画像が前記ディスプレイデバイスにおいて表示される［１５］に記載の装置。
［１７］プロセッサ実行可能な命令を記憶しているコンピュータ読取可能媒体において、
前記プロセッサ実行可能な命令は、プロセッサにより実行されるときに、
グラフィカルユーザインターフェース（ＧＵＩ）を通して、メモリデバイスにおいて記憶されている複数の画像からの第１の画像の選択を受け取ることと、
前記第１の画像を表示することと、
前記第１の画像を修正するための画像修正データを受け取ることと、
画像処理パラメータの調節された値を画像プロセッサに提供することとを前記プロセッサに行わせ、
前記画像処理パラメータの調節された値は、前記画像修正データに少なくとも部分的に基づいて決定されるコンピュータ読取可能媒体。
［１８］前記画像処理パラメータは、ブラックレベル減算、幾何レンズ歪み補正、レンズロールオフ、チャネル利得、ルマ適応、色相、彩度、および、強度のうちの１つである［１７］に記載のコンピュータ読取可能媒体。
［１９］前記画像処理パラメータの調節された値は、メモリカラーの彩度に関係付けられている［１７］に記載のコンピュータ読取可能媒体。
［２０］前記メモリカラーは、前記第１の画像の肌の領域や、前記第１の画像の青空の領域や、または、前記第１の画像の緑の葉の領域に関係付けられている［１９］に記載のコンピュータ読取可能媒体。
［２１］前記画像処理パラメータは、画像のシャープネスに関係付けられている［１７］に記載のコンピュータ読取可能媒体。
［２２］前記プロセッサにより実行されるときに、前記メモリデバイスにおいて記憶されている複数の画像からの第２の画像を修正することを前記プロセッサに行わせるプロセッサ実行可能な命令をさらに含み、前記第２の画像は、前記画像処理パラメータの調節された値にしたがって修正される［１７］に記載のコンピュータ読取可能媒体。
［２３］前記第１の画像は、前記画像処理パラメータのデフォルト値にしたがって表示される［１７］に記載のコンピュータ読取可能媒体。
［２４］装置において、
グラフィカルユーザインターフェース（ＧＵＩ）を通して、メモリデバイスにおいて記憶されている複数の画像から選択された第１の画像の選択を受け取る手段と、
ディスプレイデバイスにおいて前記第１の画像を表示する表示手段と、
前記第１の画像に基づいている第１の修正された画像を表示する前に、前記第１の画像の処理を修正するための第１の画像修正データを受け取り、第１の画像処理パラメータの第１の調節された値を画像プロセッサに提供する更新手段とを具備し、
前記第１の画像処理パラメータの第１の調節された値は、前記第１の画像修正データに少なくとも部分的に基づいている装置。
［２５］記憶されている複数の画像のサブセット内の画像のカウントが、予め定められたカウントしきい値を満たしているか否かを決定する手段と、
前記カウントが、前記予め定められたカウントしきい値を満たしていないときに、前記第１の画像処理パラメータの第１の調節された値が、前記画像プロセッサに提供されるのを防ぐ手段とをさらに具備し、
サブセットの各画像は、関係付けられている画像特性と、前記第１の画像に関係付けられている第１の画像特性値に実質的に等しい対応する画像特性値とを有している［２４］に記載の装置。
［２６］前記表示手段は、ブラックレベル減算、幾何レンズ歪み補正、レンズロールオフ、チャネル利得、ルマ適応、色相、彩度、および、強度から選択されたパラメータを調節するための調節可能な制御を表示する手段を備え、前記調節可能な制御は、前記選択されたパラメータの調節に関係付けられている前記第１の画像修正データを前記ＧＵＩを通して提供するためのものである［２４］に記載の装置。
［２７］画像取り込みデバイスにより取り込まれた第２の画像に基づいており、前記第１の画像処理パラメータの前記第１の調節された値にしたがって修正された、第２の修正された画像を表示する画像表示手段をさらに具備する［２４］に記載の装置。
［２８］前記表示手段は、さらに、
前記第１の画像の第１の関心領域を選択するようにユーザを促すために、第１の対話スクリーンを表示する手段と、
前記第１の対話スクリーンを表示した後に、第２の対話スクリーンを表示する手段とを備え、
前記第２の対話スクリーンは、前記第１の画像処理パラメータの値を肯定するようにか、または、前記第１の画像修正データを入力するようにユーザに促すためのものであり、前記第１の画像処理パラメータは、前記第１の関心領域の第１の視覚的な品質に関係付けられている［２４］に記載の装置。
［２９］前記第１の画像の第２の関心領域を選択するようにユーザに促すために、第３の対話スクリーンを表示する手段と、
前記第３の対話スクリーンを表示した後に、第４の対話スクリーンを表示する手段とをさらに具備し、
前記第４の対話スクリーンは、第２の画像処理パラメータの値を肯定するようにか、または、第２の画像修正データを提供するようにユーザに促すためのものであり、前記第２の画像処理パラメータは、前記第２の関心領域の第２の視覚的な品質に関係付けられている［２５］に記載の装置。
［３０］前記更新手段は、
前記第１の画像修正データを受け取った後に、第２の画像修正データを受け取る手段と、
前記第２の画像修正データに少なくとも部分的に基づいている、前記第１の画像処理パラメータの第２の調節された値を画像プロセッサに提供する手段とを備え、
前記第２の画像修正データは、前記第１の画像に基づいている第２の修正された画像を表示する前に、前記第１の画像の処理を修正するためのものである［２４］に記載の装置。
［３１］前記更新手段は、
前記第２の画像修正データを受け取った後に、第３の画像修正データを受け取る手段と、
前記第３の画像修正データに少なくとも部分的に基づいている、前記第１の画像処理パラメータの第３の調節された値を前記画像プロセッサに提供する手段とを備え、
前記第３の画像修正データは、前記第１の画像に基づいている第３の修正された画像を表示する前に、前記第１の画像の処理を修正するためのものである［３０］に記載の装置。
［３２］前記第１の画像処理パラメータの第１の調節された値と、前記第１の画像処理パラメータの第２の調節された値とを比較し、
前記第１の画像処理パラメータの第１の調節された値と、前記第１の画像処理パラメータの第３の調節された値とを比較し、
前記第１の画像処理パラメータの第１の調節された値が、前記第１の画像処理パラメータの第２の調節された値に実質的に等しいこと、または、前記第１の画像処理パラメータの第１の調節された値が、前記第１の画像処理パラメータの第３の調節された値に実質的に等しいことを決定することに応答して、警告を行う比較手段をさらに具備する［３１］に記載の装置。
［３３］前記更新手段は、前記第１の画像処理パラメータの第１の調節された値と、前記第１の画像処理パラメータの第２の調節された値とをサービスプロバイダに送る手段をさらに備える［３０］に記載の装置。
【図１】
0005479591.tif 000002
【図２】
0005479591.tif 000003
【図３】
0005479591.tif 000004
【図４】
0005479591.tif 000005
【図５】
0005479591.tif 000006
【図６】
0005479591.tif 000007
【図７】
0005479591.tif 000008
【図８】
0005479591.tif 000009
【図９】
0005479591.tif 000010
【図１０】
0005479591.tif 000011
【図１１】
0005479591.tif 000012
【図１２】
0005479591.tif 000013