JP5479591B2 - 画像処理の装置および方法 - Google Patents

画像処理の装置および方法 Download PDF

Info

Publication number
JP5479591B2
JP5479591B2 JP2012523984A JP2012523984A JP5479591B2 JP 5479591 B2 JP5479591 B2 JP 5479591B2 JP 2012523984 A JP2012523984 A JP 2012523984A JP 2012523984 A JP2012523984 A JP 2012523984A JP 5479591 B2 JP5479591 B2 JP 5479591B2
Authority
JP
Japan
Prior art keywords
image
image processing
value
processor
images
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2012523984A
Other languages
English (en)
Other versions
JP2013501977A (ja
Inventor
フォルタンプーア、ババク
ベドナー、デイビッド・エル.
ノイェス、イング・エックス.
ハング、スゼポ・アール.
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of JP2013501977A publication Critical patent/JP2013501977A/ja
Application granted granted Critical
Publication of JP5479591B2 publication Critical patent/JP5479591B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/52Details of telephonic subscriber devices including functional features of a camera

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)
  • Processing Or Creating Images (AREA)
  • Television Signal Processing For Recording (AREA)

Description

分野
本開示は、一般的に画像処理に関する。
関連技術の説明
技術の進歩の結果、より小型で強力なコンピューティングデバイスがもたらされている。例えば、小型で軽量かつユーザにより持ち運びが簡単な、ポータブルワイヤレス電話機と、パーソナルデジタルアシスタント(PDA)と、ページングデバイスとのような、ワイヤレスコンピューティングデバイスを含む、さまざまなポータブルパーソナルコンピューティングデバイスが、現在、存在する。さらに詳細には、セルラ電話機およびインターネットプロトコル(IP)電話機のような、ポータブルワイヤレス電話機は、ワイヤレスネットワークを通して音声およびデータパケットを通信することができる。さらに、多くのこのようなワイヤレス電話機は、その中に組み込まれている他のタイプのデバイスを含んでいる。例えば、ワイヤレス電話機は、デジタル静止カメラおよびデジタルビデオカメラも含んでいる。また、このようなワイヤレス電話機は、ウェブブラウザアプリケーションのような、インターネットにアクセスするのに使用することができるソフトウェアアプリケーションを含む、実行可能な命令を処理することができる。そうであるので、これらのワイヤレス電話機は、かなりの計算能力を含むことができる。
ポータブルフォトグラフィックデバイス(例えば、カメラを持つワイヤレス電話機)のユーザは、1つ以上のディスプレイ変数に関して好みを有していることがある。例えば、ユーザは、ぼけや、暗さや、コントラスト等の許容限界を有しているかもしれない。デバイスにより、ユーザの好みを画像ディスプレイ中に取り入れることは好都合であるだろう。
概要
ポータブル電子デバイスにおいて取り込まれて記憶されている画像を見て編集することが、写真ビューイングアプリケーションにより可能になる。写真ビューイングアプリケーションは、写真ビューアーアプリケーションにより受け取ったユーザ入力に基づいて、画像処理パイプラインを調整できるように、ポータブル電子デバイスの画像処理パイプラインに接続している。例えば、写真ビューイングアプリケーションは、ユーザが調節することがある、メモリカラー彩度や、あるいは、全体的な画像のシャープネスまたはぼけのような、画像の1つ以上の特性を決定するために、一連の対話スクリーンをユーザに提供してもよい。画像処理パラメータの調節された値は記憶され、ポータブル電子デバイスにおいて取り込まれる後続の画像の処理の間に、画像処理パイプラインにより使用されてもよい。
特定の実施形態では、画像データを処理する方法が開示されている。方法は、メモリデバイスにおいて記憶されている複数の画像からの第1の画像の選択を受け取ることと、第1の画像を表示することとを含む。方法はまた、表示されている第1の画像の処理を修正するための画像修正データを受け取ることと、画像処理パラメータの調節された値を画像プロセッサに提供することとを含む。画像処理パラメータの調節された値は、画像修正データに少なくとも部分的に基づいて決定される。
別の特定の実施形態では、装置が開示され、装置は、プロセッサと、プロセッサがアクセス可能なメモリと具備する。メモリは、グラフィカルユーザインターフェース(GUI)を通して、メモリにおいて記憶されている複数の画像から選択された第1の画像の選択を受け取るためと、メモリから選択を取り出すために、プロセッサにより実行可能な写真アルバムモジュールを備える。装置はまた、ディスプレイデバイスにおいて第1の画像を表示させるために、プロセッサにより実行可能なインターフェースモジュールと、第1の画像の処理を修正するための画像修正データを受け取るためにと、画像処理パラメータの調整された値をプロセッサに提供するために、プロセッサにより実行可能な画像処理モジュールとを備える。画像処理パラメータの調整された値は、画像修正データに少なくとも部分的に基づいている。
別の特定の実施形態では、コンピュータ実行可能なコードを記憶しているコンピュータ読取可能媒体が開示され、コンピュータ実行可能なコードを記憶しているコンピュータ読取可能媒体は、グラフィカルユーザインターフェース(GUI)を通して、メモリデバイスにおいて記憶されている複数の画像からの第1の画像の選択を受け取るためのコードを含んでいる。コンピュータ読取可能媒体はまた、第1の画像を表示するためのコードと、第1の画像を修正するための画像修正データを受け取るためのコードと、画像処理パラメータの調節された値を画像プロセッサに提供するためのコードとを含む。画像処理パラメータの調節された値は、画像修正データに少なくとも部分的に基づいて決定される。
別の特定の実施形態では、装置が開示され、装置は、グラフィカルユーザインターフェース(GUI)を通して、メモリデバイスにおいて記憶されている複数の画像から選択された第1の画像の選択を受け取る手段と、ディスプレイデバイスにおいて第1の画像を表示する表示手段とを具備している。装置はまた、第1の画像に基づいている第1の修正された画像を表示する前に、第1の画像の処理を修正するための第1の画像修正データを受け取り、第1の画像処理パラメータの第1の調節された値を画像プロセッサに提供する更新手段を具備する。第1の画像処理パラメータの第1の調節された値は、第1の画像修正データに少なくとも部分的に基づいている。
開示している実施形態のうちの少なくとも1つにより提供される1つの特定の利点は、ユーザにより画像処理パイプラインを調整できることである。顔のぼけおよびメモリカラー強調のような、主観的な画像処理パラメータは、ユーザの個人的な好みを満足させるように調節され、後続の画像取り込み動作に適用されてもよい。それゆえ、ユーザが画像を取り込んで見る経験を向上させることができる。
本開示の他の態様、利点、および、特徴は、以下の、図面の簡単な説明と、詳細な説明と、特許請求の範囲とのセクションを含む本願全体をレビューした後に明らかになるだろう。
図1は、画像を取り込んで表示するためのシステムの特定の例示的な実施形態のブロックダイヤグラムである。 図2は、画像を取り込んで表示するためのシステムの特定の実施形態のブロックダイヤグラムである。 図3は、画像を取り込んで表示するためのシステムの別の特定の例示的な実施形態のブロックダイヤグラムである。 図4は、画像を表示するための装置の特定の例示的な実施形態のブロックダイヤグラムである。 図5は、画像処理パラメータのユーザ選択値にしたがって修正されることになる、取り込まれた画像の例である。 図6は、画像処理パラメータのユーザ選択値にしたがった、装置のトレーニングを表す例である。 図7は、画像処理パラメータのユーザ選択値にしたがった、装置のトレーニングの特定の実施形態を表す例である。 図8は、画像処理パラメータのユーザ選択値にしたがって、装置をトレーニングする方法の特定の例示的な実施形態のフローチャートである。 図9は、画像処理パラメータのユーザ選択値にしたがって、画像データを修正する方法の特定の例示的な実施形態のフローチャートである。 図10は、複数の画像処理パラメータのユーザ選択値にしたがって、装置をトレーニングする方法の特定の例示的な実施形態のフローチャートである。 図11は、1つ以上の画像処理パラメータのユーザ選択値にしたがって、装置をトレーニングする方法の特定の例示的な実施形態のフローチャートである。 図12は、画像を取り込んで表示するための装置を含むポータブルデバイスのブロックダイヤグラムである。
詳細な説明
図1を参照すると、画像を取り込んで、処理し、表示するためのシステムの特定の実施形態が表され、概して100で示されている。システム100は、中央処理ユニット130に結合された、画像取り込みデバイス110およびユーザインターフェース120を含んでいる。中央処理ユニット130は、メモリ140に結合され、サービスプロバイダ150と通信するように構成されていてもよい。中央処理ユニット130は、画像エディタを含む写真アルバムアプリケーション132を備えている。写真アルバムアプリケーション132は、予めインストールされていてもよく、あるいは、例えば、ワイヤレスアクセスにより、ユニバーサルシリアルバス(USB)接続によるようなワイヤードアクセスにより、または、別のアクセス手段によりアクセスすることができる第三者ソースから獲得してもよい。中央処理ユニット130はまた、画像処理パイプライン134を備えており、画像処理パイプライン134は、写真アルバムアプリケーション132を通しての記憶されている画像とのユーザ対話に応答して、調整することができる。
特定の実施形態では、画像取り込みデバイス110は、フォーカスモジュール112と、レンズ114と、センサ116と、露出モジュール118とを備えている。フォーカスモジュール112および露出モジュール118は、センサ116における画像取り込み動作のために、レンズ114のフォーカス状態と露出とを調節するように動作可能であってもよい。センサ116は、入ってくる光を検出するようにと、画像処理パイプライン134に画像データを提供するように構成されている。
示されている例のように、ユーザインターフェース120は、タッチスクリーンや、あるいは、1つ以上の物理的なナビゲーションおよび選択デバイス等の、ディスプレイデバイスならびに(示されていない)入力デバイスを備えている。ユーザインターフェース120は、画像表示データ160を受け取るようにと、対応する画像124を表示するように構成されている。ユーザインターフェース120はまた、選択可能な画像処理パラメータのメニュー122と、スライダー制御として示されている、選択したパラメータの値を調節するための調節可能な制御128とのような、1つ以上のグラフィカルユーザインターフェース(GUI)エレメントとの、入力デバイスを通してのユーザ対話が可能になるように構成されていてもよい。
中央処理ユニット130は、写真アルバムアプリケーション132と画像処理パイプライン134とを実現する。写真アルバムアプリケーション132は、アプリケーションプログラミングインターフェース(API)と対話してもよく、アプリケーションプログラミングインターフェース(API)は、画像処理パイプライン134との対話を可能にする。中央処理ユニット130は、1つ以上の汎用プロセッサや、デジタル信号プロセッサや、画像プロセッサや、または、これらの何らかの組み合わせのような、(示されていない)1つ以上の処理デバイスを含んでいてもよい。中央処理ユニット130はまた、ユーザインターフェース120への画像表示データ160の通信を制御するようにと、ユーザ入力に応答して、画像修正データ162のような画像データをユーザインターフェース120から受け取るように構成されていてもよい。中央処理ユニット130はまた、メモリ140におけるファイル記憶および取り出し動作を制御するように構成されていてもよい。
画像処理パイプライン134は、画像取り込みデバイス110から、取り込んだ画像データを受け取るようにと、メモリ140における記憶のために、処理した画像データを提供するように構成されている。処理した画像データは、第1の画像に対応している第1のデータファイル142と、第2の画像に対応している第2のデータファイル144と、第3の画像に対応している第3のデータファイル146として示されている。画像処理パイプライン134は、表されている第1の画像処理モジュール136およびN番目の画像処理モジュール138のような、複数の画像処理モジュールを含んでいる。特定の実施形態では、到来画像データ上で1つ以上の処理動作を行って、出力した画像データを次の処理モジュールに提供するように構成されている専用回路として、各画像処理モジュールを実現してもよい。他の実施形態では、対応する処理動作を行うための命令を実行するプロセッサにより、1つ以上のモジュールを実現してもよい。画像処理モジュールは、ブラックレベル減算や、レンズ補正や、1つ以上のチャネル利得のような、一般的な画像調節を適用してもよい一方で、他の画像処理モジュールは、メモリカラー強調または顔ぼけ検出のような、関心領域に特有の調節を適用してもよい。
画像処理モジュール136、138のうちの1つ以上は、対応する画像処理パラメータの値を読み取ってもよく、専用メモリセルや、レジスタや、オンチップランダムアクセスメモリ(RAM)や、メモリ140や、または、これらの何らかの組み合わせの中に、この値を記憶してもよい。示されているように、第1の画像処理モジュール136は、第1の画像処理パラメータのデフォルト値137に応答し、N番目の画像処理モジュール138は、N番目の画像処理パラメータのデフォルト値139に応答している。例えば、チャネル利得モジュールは、画像データの複数のカラーチャネルに対応する複数の利得値を読み取ってもよい一方で、メモリカラー強調モジュールは、画像データの検出されたメモリカラー領域に適用されることになる1つ以上の彩度利得値を読み取ってもよい。
動作の間に、画像取り込みデバイス110は、第1の画像の画像取り込み動作を実行し、画像処理パイプライン134に送る画像データを発生させてもよい。画像処理パイプライン134は、画像モジュール136、138と、画像処理パラメータのデフォルト値137、139とを使用して、受け取った画像データを処理してもよい。処理した画像データは、第1の画像に対する第1のデータファイル142として、メモリ140中に記憶してもよい。類似する方法で、第2の画像の第2の画像取り込み動作を実行して、第2の画像に対する第2のデータファイル144を発生させてもよい。
ユーザインターフェース120を通してのユーザ入力に応答して、写真アルバムアプリケーション132を開始してもよい。写真アルバムアプリケーション132は、メモリ140中に記憶されている複数の画像のリストまたはメニューをユーザインターフェース120に提供してもよい。ユーザインターフェース120からの第1の画像のユーザ選択を受け取って、写真アルバムアプリケーション132に提供してもよい。応答して、ユーザインターフェース120において表示するために、第1の画像に対する第1のデータファイル142からの画像データを読み取って、提供してもよい。
表示された画像を見たときに、ユーザは、1つ以上の調節が好ましいと決定してもよい。例えば、ユーザは、画像の空の領域をより鮮やかにすべきであるか、または、画像の空の領域がより濃い青色を有するべきかを決めてもよい。ユーザは、写真アルバムアプリケーション132の画像エディタを開始するためのオプションを選択して、例えば、メニュー122の対応するオプションを選択することにより、青空の彩度パラメータを調節するためのオプションを選択してもよい。応答して、ユーザが、表示されている画像を調節することが可能になるように、調節可能な制御128を表示させてもよい。特定の例示的な実施形態では、予め定められた順序のパラメータ調節がメニュー122内に加えられ、予め定められた順序にしたがって実行する場合に、ユーザが、いくつかのパラメータを調節できるようにする。特定の例示的な例では、ユーザは、パラメータ1とラベル付けされたパラメータを調節することができ、その後で、ユーザは、パラメータ3とラベル付けされた別のパラメータを調節することができる。しかしながら、ユーザが、パラメータ1を調節する前にパラメータ3を調節することは妨げられている。
予め定められた順序のパラメータ調節は、画像処理パイプライン134における画像処理の順序に基づいていてもよい。例えば、肌のトーンの補正の前にシャープニングが行われるイメージングパイプラインでは、ユーザは、肌のトーンのパラメータを調節する前にシャープニングパラメータを調節することが可能であるが、ユーザが、シャープネスを調節する前に肌のトーンを調節することは妨げられているかもしれない。
ユーザは、複数の画像パラメータを調節することが可能であり、ユーザインターフェース/ディスプレイデバイス120は、イメージングパイプラインに関係付けられている予め定められた順序にしたがって処理された調節済の画像を表示する。例えば、イメージングパイプラインが、肌のトーンを処理する前にシャープネスを処理するシステムでは、ユーザが、シャープネスの調節を入力するより前に肌のトーンの調節を入力したときに、ユーザインターフェース/ディスプレイデバイス120は、肌のトーンの調節より前にシャープネスの調節が適用された修正済の画像を表示するだろう。
調節可能な制御128とユーザが対話したときに、表示されることになる画像の修正を示す画像修正データ162が受け取られ、写真アルバムアプリケーション132は、それにしたがって、表示されている画像が調節されるようにする。例えば、写真アルバム132は、画像処理パイプライン134の(示されていない)メモリカラー強調モジュールの処理をエミュレートしてもよい。別の例として、(示されていない)実際のメモリカラー強調モジュールを開始して、画像表示データ160上で動作させてもよい。
画像に対する変更にユーザが満足しているときには、1つ以上の調節された画像処理パラメータ値164が、画像処理パイプライン134により使用される対応するデフォルト値と置き換わる。この結果、後続する画像取り込み動作が実行されたときに、調節されたパラメータ値164が使用されるだろう。例示するために、ユーザが第1の画像の空の領域を調節した後に、より大きなデフォルト値を有するように青空の彩度利得パラメータを調節してもよい。後続して、第3の画像の第3の画像取り込み動作が実行され、画像処理パイプライン134が、青空の領域を有するものとして第3の画像を識別したときに、より大きなデフォルト利得値が適用され、結果の画像データは、第3の画像に対する第3の画像データファイル146としてメモリにおいて保存されるだろう。
この方法で、ユーザは、画像処理パイプライン134をユーザの特定の好みに調整してもよい。例えば、図6および図10に関して議論するように、ユーザに満足の行く好ましい組のパラメータ値にユーザが収束する可能性が高くなるように、画像処理パラメータ変更を確定する前に、1つ以上のテストまたはコンファメーションを実行してもよい。画像処理パラメータに対するユーザ変更の履歴は保持され、パラメータ変更履歴166として、ワイヤレスネットワークまたはワイヤラインネットワーク等を通してサービスプロバイダ150に提供されてもよい。サービスプロバイダ150は、将来的な、設計、更新、または、統計的解析において使用するために、複数のデバイスからの変更履歴データを集約してもよい。加えて、システム100に適用された変更の履歴は、システム100において記憶され、1つ以上の変更を元に戻すとユーザが決めたケースや、または、システム100に提供されたオリジナルのデフォルトパラメータを回復することをユーザが決めたケースにおいて、使用されてもよい。
写真アルバムアプリケーション132は、記憶されている画像に対するユーザフィードバックに基づいて画像処理パイプライン134を調整することが可能なものとして説明されているが、他の実施形態では、取り込んだ画像をメモリ140において記憶する前の画像プレビュー動作の間に、画像処理パイプライン134の1つ以上のモジュールまたは動作を、類似する方法で調節してもよい。特定の実施形態では、画像処理パイプライン134を更新するのに使用する代わりに、または、画像処理パイプライン134を更新するのに使用することに加えて、メモリ140において記憶されている1つ以上の画像を修正するために、調節されたパラメータ値164を適用してもよい。
図2を参照すると、画像を取り込んで、処理し、表示するためのシステムの特定の実施形態が表され、概して200で示されている。システム200は、処理ユニット230に結合された、画像取り込みデバイス210およびユーザインターフェース220を含んでいる。処理ユニット230は、メモリ240に結合されている。メモリ240は、写真アルバムモジュール260と、インターフェースおよび画像編集モジュール262とを備えており、これらは、画像処理モジュール264により実現される画像処理パイプラインの調整が可能である。カメラまたは電話機のような単一の装置中に、システム200を実現することができる。特定の実施形態では、画像取り込みデバイス210と、ユーザインターフェース220と、処理ユニット230と、メモリ240とは、図1の画像取り込みデバイス110と、ユーザインターフェース120と、中央処理ユニット130と、メモリ140とにそれぞれ対応している。
特定の実施形態では、処理ユニット230は、汎用プロセッサ232および画像プロセッサ234のような、1つ以上のハードウェアプロセッサを備えている。汎用プロセッサ232および画像プロセッサ234は、メモリ240において記憶されていてメモリ240から取り出されるモジュールのような、プログラム命令の組を実行するように構成されていてもよい。例えば、汎用プロセッサ232は、写真アルバムモジュール260を実行してもよく、画像プロセッサ234は、画像処理モジュール264を実行してもよい。
メモリ240は、複数の画像ファイル242と、実行可能なモジュール244と、パラメータデータ246とを記憶するタンジブルな記憶デバイスである。画像ファイル242は、第1の表されている画像ファイル250と、第2の表されている画像ファイル252と、第3の表されている画像ファイル254とを含むことができる。複数の画像ファイル242のうちの1つ以上は、画像取り込みデバイス210によって取り込まれて、メモリ240において記憶される前に処理ユニット230において処理された画像に対応していてもよい。
特定の実施形態では、画像取り込みデバイス210により取り込まれた画像は、ジョイントフォトグラフィックエキスパートグループ(jpeg)フォーマットファイルとして記憶されており、第1の画像ファイル250に関係付けられている、表されているエクスチェンジャブルイメージファイルフォーマット(EXIF(登録商標))タグ256のような、対応するEXIFタグに関係付けられている。EXIFタグ256は、第1の画像が取り込まれたさまざまな状態を、または、第1の画像が処理されたさまざまな状態を表すデータ値を含むことができる。例えば、EXIFタグ256は、第1の画像が画像取り込みデバイス210により撮られたか否かを示すデータと、ホワイトバランスと、露出指数と、他の従来のパラメータまたは第1の画像に関係するカスタムのパラメータとを含むことができる。EXIFタグ256により、類似した状態で撮られた画像や、または、類似した特性を有する画像の位置をメモリ240において容易に特定することができる。
実行可能なモジュール244は、写真アルバムモジュール260と、インターフェースおよび写真編集モジュール262と、画像処理モジュール264と、パラメータ値比較モジュール266と、記憶画像カウントモジュール268とを含んでいてもよい。処理ユニット230において実行されるときに、実行可能なモジュール244のうちの1つ以上は、パラメータ変更履歴270や、1つ以上の工場デフォルトパラメータ値272や、カウントしきい値274や、1つ以上のデフォルト画像処理パラメータ値276や、または、これらの何らかの組み合わせのような、パラメータデータ246の一部にアクセスしてもよい。
ユーザが、ユーザインターフェース220を通して複数の画像ファイル242から画像を選択することができるように、処理ユニット230により写真アルバムモジュール260が実行可能であってもよい。第1の画像ファイル250に対応する第1の画像のような、画像の選択を受け取って、メモリ240から選択を取り出し、表示のためにインターフェースおよび写真編集モジュール262に画像データを提供するように、写真アルバムモジュール260が実行可能であってもよい。
写真アルバムモジュール260により提供された画像データのような、受け取った画像データに基づいて、ユーザインターフェース220のディスプレイデバイスにおいて画像を表示するように、処理ユニット230により、インターフェースおよび写真編集モジュール262が実行可能であってもよい。インターフェースおよび写真編集モジュール262はまた、ユーザインターフェース220において1つ以上のグラフィカル制御を提供して、表示されている画像の画像編集動作をユーザが行うことができるように実行可能であってもよい。
インターフェースおよび写真編集モジュール262は、ユーザインターフェース220からの選択に応答して、図1の画像エディタを持つ写真アルバムアプリケーション132の動作に類似した方法で、表示されている画像に対するユーザ修正に基づいて、1つ以上の画像処理パラメータ値を調節してもよい。例えば、インターフェースおよび写真編集モジュール262は、ユーザが修正を望んでいる画像処理パラメータの選択を受け取ってもよい。応答して、インターフェースおよび写真編集モジュール262は、図1の調節可能な制御128のような、調節可能な制御を表示させてもよい。調節可能な制御の操作は、画像修正データとして、インターフェースおよび写真編集モジュール262により受け取ることができ、応答して、インターフェースおよび写真編集モジュール262は、表示されている画像に適用される調節されたパラメータ値を処理ユニット230に提供してもよい。画像処理モジュール264を実行して、調節されたパラメータ値にしたがって、修正された画像データを発生させてもよい。インターフェースおよび写真編集モジュール262は、表示されている画像上での制御の操作の効果をユーザが目にすることができるように、修正された画像データをディスプレイデバイスにおいて表示させてもよい。
受け取った画像データに対してさまざまな画像処理動作を適用するように、画像処理モジュール264が実行可能であってもよい。画像処理モジュール264は、パラメータ調節モジュール280と、一般画像処理モジュール282と、関心領域処理モジュール284とのような、さまざまなサブモジュールを含んでいてもよい。ブラックレベル減算と、レンズ幾何歪み補正と、レンズロールオフ補正と、チャネル利得と、ルマ適応と、色相と、彩度と、強度と、シャープニングと、適応空間フィルタリングとのような、1つ以上の動作を実行するように、一般画像処理モジュール282が実行可能であってもよい。デフォルトパラメータ値276の対応する値に基づいて、一般画像処理モジュール282のうちの1つ以上が動作してもよい。
画像内の特定の関心領域において動作を実行するように、関心領域モジュール284が実行可能であってもよい。例えば、画像内の1つ以上の顔の領域を検出し、エッジ検出動作を実行し、顔の領域が望ましくないようにぼけていると決定されたときにユーザにアラートするように、顔ぼけ検出モジュール286が実行可能であってもよい。例示するために、顔ぼけ検出モジュール286は、顔の中のハードエッジの数に対する顔の中のソフトエッジの数の比率を計算してもよく、その比率とデフォルトパラメータ値276からのしきい値とを比較してもよい。肌の領域や、葉の領域や、空の領域や、または、白の領域に対応する、画像内の1つ以上の領域の位置を特定するために、メモリカラーモジュール288が実行可能であってもよい。メモリカラーモジュール288は、検出した肌の領域中の肌のトーンの彩度に利得を適用するための肌のトーン強調動作や、検出した空の領域中の青の彩度に利得を適用するための青空強調動作や、検出した葉の領域中の緑の彩度に利得を適用するための緑の葉強調動作や、検出した白の領域中のクロマ成分を減少させるためのクロマ抑制動作や、または、これらの何らかの組み合わせを実行してもよい。顔ぼけしきい値や、メモリカラー彩度利得値や、または、クロマ抑制動作により使用される値のうちの1つ以上を、デフォルトパラメータ値276とともに記憶してもよい。
一般画像処理モジュール282および関心領域処理モジュール284のうちの1つ以上を、画像取り込みデバイス210から受け取った画像データに適用して、図1の画像処理パイプライン134のような画像処理パイプラインとして機能するように、画像処理モジュール264が実行可能であってもよい。代替的にまたは付加的に、例えば、インターフェースおよび画像編集モジュール262を通してデフォルトパラメータ値276を調節するために、ユーザ入力に応答して、モジュール282および284のうちの1つ以上を選択的に実行してもよい。
デフォルトパラメータ値276に対する要求された変更を確定する前に、1つ以上のテストまたは条件を適用するように、パラメータ調節モジュール280が実行可能であってもよい。例えば、パラメータ調節モジュール280は、調節されたパラメータ値をパラメータ値比較モジュール266に提供して、パラメータ値に対する変更の履歴が収束しているか否かを決定してもよい。別の例として、記憶画像カウントモジュール268が、以前に保存された画像に変更を適用した効果をユーザに適切に示すための比較画像が不十分な数しか記憶されていないことを示しているときには、パラメータ調節モジュール280は、デフォルトパラメータ値に対する変更を妨げてもよい。
調節されたパラメータ値と、パラメータ値に対する変更の履歴とを比較するように、パラメータ値比較モジュール266が実行可能であってもよい。パラメータ値比較モジュール266は、パラメータ変更履歴270中のパラメータの、第1の調節された値と、第2の調節された値と、第3の調節された値との、位置を特定してもよい。パラメータ値比較モジュール266は、見ている画像に関係付けられている画像処理パラメータの値間の分散が許容できる値内にあるかどうかを決定することができる。分散が、許容できる値を超えているときには、画像処理パラメータの好ましい値にユーザが収束していないことをパラメータの変更履歴が示唆していることを示す結果を、画像処理パラメータ値比較モジュール266は発生させてもよい。応答して、工場デフォルト値にまたは前の調節された値に、画像処理パラメータを回復するように、ユーザは促されることがある。例えば、パラメータ値比較モジュール266は、第1の画像処理パラメータの第1の調節された値と、第1の画像処理パラメータの第2の調節された値とを比較し、第1の画像処理パラメータの第1の調節された値と、第1の画像処理パラメータの第3の調節された値とを比較し、第1の調節された値が第2の調節された値に実質的に等しいという決定に応答して、または、第1の調節された値が第3の調節された値に実質的に等しいという決定に応答して、警告を行うことができる。
画像取り込みデバイス210により撮られたものであり、調節されたパラメータ値により影響を受ける、複数の画像ファイル242内の画像の位置を特定するために、記憶画像カウントモジュール268が実行可能であってもよい。例えば、調節されたパラメータが、顔ぼけ検出動作286に対するしきい値であるときに、記憶画像カウントモジュール268は、ぼけていると以前にフラグが立てられていないが、調節されたパラメータ値が適用された場合には、ぼけているとフラグが立てられるだろう記憶画像の位置を特定してもよい。別の例として、調節された値が、肌のトーンの彩度のようなメモリカラー彩度値であるときには、記憶画像カウントモジュール268は、特定のメモリカラーを見つけて修正する方法を決定するのに使用される他の何らかの適用可能なパラメータとともに、(表示されている画像のような)現在の画像と同じホワイトバランスおよび露出で撮られた記憶画像の位置を特定してもよい。別の例として、適応空間フィルタリングパラメータ値が調節されているときには、記憶画像カウントモジュール268は、現在の画像のルマレベルおよび全体的な高周波数成分に実質的に一致する記憶画像の位置を特定してもよい。
記憶画像カウントモジュール268は、類似した特性を持つ、位置が特定された記憶画像の数と、カウントしきい値274とを比較してもよく、カウントしきい値274は、異なる処理パラメータに対して異なる値を有していてもよい。位置が特定された画像の数が、調節されたパラメータに対するカウントしきい値274を満たしていないときには、変更の効果をユーザに示すための不十分な数の比較画像の位置しか特定されなかったことを示すメッセージを発生させてもよい。
動作の間に、システム200は、ユーザが、さまざまな画像処理動作を調整できる一方で、変更が確実に適用され、変更が工場デフォルト設定へと可逆であることをまたは変更を工場デフォルト設定に戻せることを確認するために、さまざまな実行可能モジュール244を適用してもよい。例えば、ユーザは、ユーザインターフェース220における選択を通して記憶画像を見ることを選んでもよい。ユーザは、見るための特定の画像を写真アルバムモジュール260を通して選択してもよく、写真アルバムモジュール260は、インターフェースおよび写真イメージングモジュール262を呼び出してもよい。ユーザは、表示されている画像に満足が行かないと決めてもよく、ユーザインターフェース220を通してオプションを選択してもよい。ユーザインターフェース220は、インターフェースおよび写真イメージングモジュール262に、画像のどの面を改善することができるかを決定するための多数のオプションをユーザに手ほどきさせる。
インターフェースおよび写真イメージングモジュール262は、さまざまな関心領域をユーザにガイドするための一連のオプションを提示してもよい。例えば、画像処理モジュール264は、画像中の1つ以上の顔の領域の位置を特定するために、顔ぼけ検出モジュール286を開始してもよい。画像中で位置が特定されたすべての顔に対して、ユーザにその顔が表示されてもよく、その顔がぼけ過ぎていたか否かと、ユーザがピクチャを撮り直すことができるように、画像取り込み時に顔にフラグを立てるべきであったか否かに関して、ユーザに問い合わせてもよい。従来のパーソナルコンピュータディスプレイ用の1280ピクセルのような、一般的なディスプレイ解像度と比較した、ユーザインターフェース220におけるディスプレイの水平解像度に基づいて、顔の画像をスケーリングすることができる。例えば、システム200が、320ピクセルの水平解像度を持つ電話機のようなポータブルデバイスであるときには、ユーザが家庭用コンピュータにピクチャをダウンロードした後に経験する解像度のシャープネスをエミュレートするために、それぞれの顔を1/4にスケーリングしてもよい。
顔がぼけ過ぎているとユーザが示した場合に、記憶画像カウントモジュール268を開始して、顔ぼけしきい値が次のインクリメントな値に減少することになった場合に、メモリ240に記憶されている十分な数のピクチャが影響を受けるか否かを決定してもよい。そうである場合には、ディスプレイ解像度にしたがってスケーリングされた、位置が特定された画像のそれぞれのものの顔のサンプルまたはすべてをユーザに提示してもよく、ディスプレイ解像度にしたがってスケーリングしてもよく、提示されている顔のそれぞれが、次のしきい値において顔ぼけ警告をトリガすることをユーザに知らせてもよい。ユーザは、その後、変更を実現するか、または、デフォルト値を保持するかを、ユーザインターフェース220における選択を通して示してもよい。
次に、画像処理モジュール264は、メモリカラーモジュール288を開始して、画像中の1つ以上の肌のトーンの領域の位置を特定してもよい。インターフェースおよび写真編集モジュール264は、肌のトーンの領域中の彩度を変更するために、調節可能な制御を提供してもよい。ユーザが、肌のトーンの彩度の調節された値を選択した場合に、記憶画像カウントモジュール268を開始して、メモリ240において記憶されている十分な数のピクチャが、現在の画像と同じホワイトバランスおよび露出に対する肌領域を有しているか否かとともに、肌のトーンの領域を見つけて修正する方法を決定するのに使用される他の何らかのパラメータに対する肌領域を有しているか否かを決定してもよく、タングステン照明下で撮られたピクチャに対しては、低い光レベルでのピクチャまたはD65でのピクチャを避ける。十分な数のピクチャの位置が特定された場合に、これらの画像に対する変更の効果を示す、一連の位置が特定された画像をユーザに提示してもよい。それぞれの位置が特定された画像に対して、調節されたパラメータを使用してメモリカラーモジュール288により発生された修正済の画像データを使用して、調節された画像と、オリジナルの画像とを並べて表示してもよい。ユーザ入力に基づいて、肌のトーンの彩度に対する変更がユーザによって許容されることもあり、または、廃棄されることもある。肌のトーンの領域に対する変更を評価するプロセスを、葉と、青空と、クロマ抑制とに対して繰り返してもよい。
検出したメモリカラー領域を評価した後に、適応空間フィルタリングアルゴリズムに基づいて、画像がシャープ過ぎるか、または、画像がシャープでなさ過ぎるかに関するチェックを実行してもよい。ユーザが、シャープニングを修正することを選んだ場合に、同じルマ値と、類似した高周波数成分とを有する記憶画像について、メモリ240をサーチしてもよい。記憶画像と、提案された調節にしたがって修正された記憶画像の修正バージョンとを並べて表示してもよい。インターフェースおよび写真編集モジュール262は、“特性が類似しているので、この画像も同じ量シャープにしましたが、カメラのデフォルト設定も変更したいですか?この画像が‘派手’すぎる場合、このカメラ設定を変更することをお勧めしません。”というようなメッセージでユーザを促してもよい。調節してもよい1つ以上の追加の画像処理動作に対して、このプロセスを繰り返してもよい。
記憶画像カウントモジュール268が、カウントしきい値274を満たす十分な類似した画像の位置を特定できなかったときに、パラメータ値のうちの何らかのものを変更することをユーザが選んだ場合、変更の効果をユーザに示すために十分なピクチャが利用可能になる後の時間まで、ユーザは、変更を確定することを妨げられることがある。代替的に、“この新しい設定で撮られていたかのように変更される他のいくつかのピクチャを通常あなたに示していますが、あなたはまだ十分なピクチャを撮っていません。この変更を行う前に、データベース中により多くのピクチャが入るまで待つことをお勧めします。”というような警告をユーザに提示してもよい。
図3を参照すると、画像を取り込み、処理し、表示するためのシステムの特定の例示的な実施形態が開示され、概して300で示されている。システム300は、外部コンピュータ330に結合されているポータブルデバイス310のような装置を含んでおり、外部コンピュータ330は、ディスプレイデバイス320と入力デバイス380とに結合されている。ポータブルデバイス310は、カメラ340と、画像プロセッサ350と、メモリ360とを含んでいる。特定の実施形態では、図1および図2に関して説明したような画像処理パラメータの調整を外部コンピュータ330において実行することがシステム300により可能になり、結果の変更はポータブルデバイス310に提供される。外部コンピュータ330における画像処理パラメータの調整により、ポータブル電子デバイス310において利用可能であるよりも、より多くの処理リソースと、より高い解像度のディスプレイと、ユーザに対するより便利なユーザインターフェースとの使用が可能になるかもしれない。
動作において、ポータブルデバイス310は、外部コンピュータ330に画像データ372を提供することができる。例えば、カメラ340は、画像に関係する情報を取り込むことができる。画像プロセッサ350は、カメラ340により取り込まれた情報を処理することができ、外部コンピュータ330に提供することができる画像データ372を生成させる。メモリ360は、図1の画像処理パイプライン134中や、または、図2の画像処理モジュール264中で使用されるアルゴリズムのような、処理アルゴリズム362を記憶する。メモリ360はまた、処理パラメータ364と、プロセッサ命令366と、処理パラメータ変更履歴368と、1つ以上の記憶画像370とを含んでいる。処理アルゴリズム362に関連して、処理パラメータ364を使用してもよい。例示的な実施形態では、処理パラメータ364は、図2のデフォルトパラメータ値276に対応していてもよい。
ポータブルデバイス310は、外部コンピュータ330に1つ以上の画像処理アルゴリズム374を提供してもよい。例えば、メモリ360中に記憶されている1つ以上の処理アルゴリズム362を表すデータおよび/または命令を外部コンピュータ330に転送することができる。同じく、外部コンピュータ330に転送するように利用可能なのは、プロセッサ命令366である。例えば、プロセッサ命令366は、外部コンピュータ330により実行されることになる画像処理アルゴリズムの順序を特定することができる。
ポータブルデバイス310は、メモリ360中に記憶されている処理パラメータ364のうちの1つ以上のような、画像処理パラメータ376を、外部コンピュータ330に提供することができる。外部コンピュータ330に提供される画像処理アルゴリズム374に関連して、処理パラメータ376を使用してもよい。
特定の例示的な例では、ポータブルデバイス310は、第1の画像処理パラメータの現在の値を外部コンピュータ330に提供し、画像処理アルゴリズム374も外部コンピュータ330に提供する。外部コンピュータ330は、画像処理パラメータの現在の値を受信してもよく、受信した画像処理アルゴリズム374を写真編集アプリケーションにより実行して、ユーザ入力に基づいた、画像処理パラメータの調節された値を生成させてもよい。1つ以上の調節された画像処理パラメータ378として、第1の画像処理パラメータの調節された値をポータブルデバイス310に返信してもよい。したがって、外部コンピュータ330は、処理アルゴリズムを実行して、画像処理パラメータの調節された値を生成させてもよく、画像処理パラメータの調節された値は、ポータブルデバイス310に返信され、処理パラメータ364の現在の設定として記憶させることができる。
ポータブルデバイス310はまた、変更履歴368を保持してもよい。特定の例示的な実施形態では、メモリ360は、第1の画像処理パラメータの調節された値の履歴を記憶する。第1の画像処理パラメータの調節された値の履歴は、第1の画像処理パラメータの調節された値のユーザ選択において、ユーザが、一貫性または優柔不断さを示しているか否かを決定するときに有用であることがある。ユーザが優柔不断さを示している場合に、追加の画像を表示するようにユーザにより要求されたときに、ポータブルデバイス310は、第1の画像処理パラメータのデフォルト値に戻ってもよい。第1の画像処理パラメータの調節された値においてユーザが一貫性を示している場合には、ポータブルデバイス310は、第1の画像処理パラメータのデフォルト値を、第1の画像処理パラメータの調節された値によって置き換えてもよい。
画像編集グラフィカルユーザインターフェース(GUI)322を表示するディスプレイデバイス320が示されており、外部コンピュータ330のユーザが、外部コンピュータ330により処理することができる画像修正データを入力デバイス380を通して提供して、対応する画像処理パラメータの調節された値を得ることが、画像編集グラフィカルユーザインターフェース(GUI)322により可能になる。特定の例示的な実施形態では、外部コンピュータ330は、特定の画像処理パラメータに関係付けられているユーザ発生の画像修正データのような、入力を、GUI322を通して受け取る。付加的に、ユーザは、特定の画像処理パラメータの調節された値にしたがって、対応する記憶画像から修正されている表示画像が、その修正された形で見ている者に許容できるものであるという肯定を、入力として提供してもよい。GUI322を通して、または、入力デバイス380を通して、肯定を入力してもよい。
動作において、ユーザは、カメラ340を通して、生の画像データとして画像を取り込むことができる。画像プロセッサ350は、生の画像データを処理して、画像データ372を生成させることができ、画像データ372は、外部コンピュータ330にダウンロードすることができる。画像データ372に基づいて、外部コンピュータ330は、ディスプレイデバイス320において画像を表示させることができる。図1の写真アルバムアプリケーション132の説明されている動作に類似した方法で、または、図2のインターフェースおよび写真編集モジュール262の説明されている動作に類似した方法で、ユーザは、第1の画像処理パラメータに関係付けられている画像修正データを、画像編集GUI322を通して、外部コンピュータ330に提供することができる。外部コンピュータ330は、ポータブルデバイス310から受信した画像処理アルゴリズム374のうちの1つ以上にしたがって、画像修正データを処理することができる。外部コンピュータ330は、画像処理パラメータ376のうちの1つ以上として以前に送られた第1の画像処理パラメータの、調節された値を発生させることができる。外部コンピュータ330は、第1の画像処理パラメータの調節された値にしたがって、画像データ372を処理して、修正された画像としてディスプレイデバイス320において表示させることができる。ユーザは、画像に対する変更をディスプレイデバイス320において確認してもよく、調節された画像処理パラメータ378のうちの1つ以上として、第1の画像処理パラメータの調節された値をポータブル電子デバイス310に戻してもよい。
特定の例示的な例では、ポータブル電子デバイス310は、第1の画像処理パラメータの調節された値を複数の記憶画像370のうちの1つ以上に適用して、対応する複数の調節された画像を生成させることができる。複数の調節された画像のうちの1つ以上を外部コンピュータ330に送って、ディスプレイデバイス320において表示させることができる。ユーザは、第1の画像処理パラメータの調節された値が、修正された画像のそれぞれに適用されたものとして許容できるものであるという肯定を、入力デバイス380を通して、または、画像編集GUI322を通して、提供することができる。特定の例示的な例では、ユーザが、予め定められたしきい値の数の画像のそれぞれに対して、対応する肯定を提供した後に、ポータブル電子デバイス310において、第1の画像処理パラメータデフォルト値を、第1の画像処理パラメータ値の調節された値によって置き換えることができる。類似した方法で、第2の画像処理パラメータの調節された値にしたがって表示されている、予め定められたしきい値の数の画像のそれぞれに対して、ユーザが肯定を提供した後に、第2の画像処理パラメータのデフォルト値を、第2の画像処理パラメータの調節された値によって置き換えてもよい。
図4は、画像を表示するための装置の特定の例示的な実施形態のブロックダイヤグラムである。装置は、ディスプレイデバイス440に結合されているパラメータ調節メニュー410を含んでいる。装置は、電話機や、パーソナルデジタルアシスタントや、または、デジタルカメラのような、ポータブルデバイス中に含まれていてもよい。例えば、図1のユーザインターフェース120中で、または、図2のユーザインターフェース220中で、ディスプレイデバイス440を実現してもよい。
パラメータ調節メニュー410は、複数の選択可能な画像処理パラメータ420を含んでいる。選択可能な画像処理パラメータは、これらに限定されないが、顔のエッジ検出しきい値と、メモリカラー(例えば、青空の彩度、緑の葉の彩度、肌のトーンの強調、または、白クロマ抑制のうちの1つ以上)と、画像のシャープネス/ぼけ(適応空間フィルタ)と、ブラックレベル減算と、幾何レンズ歪み補正と、レンズロールオフと、チャネル利得と、ルマ適応と、色相と、彩度と、強度とを含んでいる。ディスプレイデバイス440または他のディスプレイ手段において、メニュー410を表示させることができ、あるいは、1つ以上のボタンとしてまたは他の物理的な選択デバイスとして、メニュー410を実現してもよい。ディスプレイデバイス440は、第1の画像450と、グラフィカルユーザインターフェース(GUI)460とを表示させることができる。GUI460は、スライダー制御のような調節器462と、保存制御464と、リセット制御466とを含むことができる。
動作において、ユーザは、パラメータ調節メニュー410内の、画像処理パラメータを表すメニューオプションのうちの1つ以上を選択することができる。例えば、ユーザは、画像のシャープネス/ぼけ(適応空間フィルタ)のメニューオプション430を選択してもよい。ユーザは、GUI460の調節器462を調節して、画像のシャープネス/ぼけのパラメータの調節された値を生成させるのに使用される画像修正データを生成させることができる。第1の画像450に対応する第1の画像データに対して、画像のシャープネス/ぼけのパラメータの調節された値を適用して、修正された第1の画像を生成させることができ、修正された第1の画像は、ディスプレイデバイス440において表示させることができる。ユーザが、シャープネス/ぼけのパラメータをユーザの好みにしたがって調節することを決めたときに、ユーザは、保存制御464を選択して、シャープネス/ぼけのパラメータの調節された値を保存することができる。修正された画像にユーザが満足していない場合には、ユーザは、リセット制御466を選択することにより、シャープネス/ぼけのパラメータをデフォルト値に戻すことができる。
シャープネス/ぼけのパラメータの調節された値を第2の画像に適用して、修正された第2の画像を生成させることができ、修正された第2の画像が表示される。例えば、第1のスクリーン470は、シャープネス/ぼけのパラメータの調節された値を適用する前の第2の画像を表示してもよい。第2の画像は、装置の画像取り込みデバイスにより取り込まれたものであってもよく、シャープネス/ぼけのパラメータのデフォルト値にしたがって、第1のスクリーン470において表示されてもよい。ユーザは、“調節を適用”のソフトボタン472を選択することにより、シャープネス/ぼけのパラメータの調節された値を第2の画像に適用することを要求することができる。
第2のスクリーン480は、修正された第2の画像を表示させてもよく、修正された第2の画像は、第1の画像に対するユーザ修正から決定された、シャープネス/ぼけのパラメータの調節された値により処理されたものである。ユーザは、“元に戻す”のソフトボタン482を選択して、シャープネス/ぼけのパラメータのデフォルト値に戻し、ディスプレイを第1のスクリーン470に戻すことができる。ユーザは、“はい”のボタン492を選択することにより、修正された第2の画像が許容できるものであることを肯定することができ、または、“いいえ”のボタン494を選択することにより、修正された第2の画像を拒絶することができる。
類似した方法で、ユーザは、複数の画像を見ることができ、選択した画像処理パラメータの調節された値にしたがって、各画像を修正することができる。特定の例示的な実施形態では、予め定められたしきい値の数の画像が、見られて、選択した画像の処理パラメータの調節された値により修正されたものとして許容できるとして示されたときに、画像処理パラメータのデフォルト値を、調節された画像パラメータ値によって置き換えることができる。
図5は、画像処理パラメータのユーザ選択値にしたがって修正されることになる、取り込まれた画像500の例である。画像500は、緑の葉の領域502と、青空の領域504と、白の領域506と、顔の領域508とを含んでいる。特定の実施形態では、選択された画像処理パラメータは、メモリカラーに関係付けられ、画像処理パラメータの対応する調節された値は、メモリカラーの彩度に関係付けられている。例えば、図2のメモリカラーモジュール288によって実行してもよいような、メモリカラー処理動作により、領域502〜508のうちの1つ以上を識別してもよい。
特定の例示的な実施形態では、ユーザが調節したいと思っている、画像500の第1の関心領域を選択するようにユーザに促す、表示されている第1の対話スクリーン520において、ユーザは、画像500の第1の領域を選択することができる。緑の葉の領域502の選択のような、ユーザ入力を、第1の対話スクリーン520において受け取った後に、第2の対話スクリーン530が表示されてもよい。第2の対話スクリーン530は、第1の領域に適用されているような、第1の画像処理パラメータの現在の値を肯定するように、または、第1の画像修正データを入力するように、ユーザに促す。第1の画像処理パラメータは、例えば、緑のカラー彩度のような、第1の関心領域の第1の視覚的な品質に関係付けられている。
特定の例示的な実施形態において、第3の対話スクリーン540を表示させて、ユーザが調節したいと思っている、第1の画像500の第2の関心領域を選択するように、ユーザに促してもよい。特定の例示的な例では、利用可能でないことを示すために、第1の領域502は“グレーアウト”していてもよく、ユーザは、青空の領域504を選択してもよい。第3の対話スクリーン540を表示させた後に、第4の対話スクリーン550を表示させて、第2の画像処理パラメータの現在の値を肯定するように、または、第2の画像修正データを提供するように、ユーザに促すことができる。第2の画像処理パラメータは、例えば、青空の彩度のような、第2の視覚的な品質に関係付けられている。
第1の画像処理パラメータにしたがって修正されることになる第1の領域を選択することにより、ユーザは、別のカラー特性を有する画像の領域の修正を目にすることができる。例えば、ユーザは、緑のメモリ彩度パラメータにしたがって修正されることになる緑の葉の領域502を選択することができる。類似した方法で、ユーザは、青空の彩度パラメータにしたがって修正されることになる青空の領域504を選択することができる。同様に、ユーザは、白クロマ抑制画像処理パラメータにしたがって修正されることになる白の領域506を選択することができる。さらに、ユーザは、肌のトーンの彩度パラメータにしたがって修正されることになる顔の領域508を選択することができる。したがって、ユーザは、画像の特定の領域に適用されるような、特定の画像処理パラメータにおける修正を目にすることができる。このようなことを行うときに、ユーザは、複数の画像処理パラメータのそれぞれを調節することができ、複数の画像処理パラメータのそれぞれは、表示されている画像の対応する領域上でのその効果にしたがって、調節されている。
図6は、画像処理パラメータのユーザ選択値にしたがって、画像表示装置のトレーニングを可能にするために表示させてもよい一連のスクリーンを表す例である。スクリーン610は、画像“A”を表示している。ユーザは、画像Aに関係付けられている画像データを修正して、スクリーン620において示されている修正された画像Aを生成させることができる。示されているように、ユーザは、例えば、図1のユーザインターフェース120を通して、シャープネス/ぼけの画像修正データを提供し、スクリーン620中で示されている修正された画像Aは、スクリーン610中で示されている画像Aよりもシャープである。
修正された画像データを発生させるために適用されるユーザ入力を処理して、例えば、シャープネス/ぼけのパラメータのような、対応する画像処理パラメータの調節された値を生成させることができる。画像処理パラメータの調節された値は、複数の追加の画像に適用することができる。図1の画像取り込みデバイス110のような、画像取り込みデバイスから、追加の画像を受け取ってもよく、または、図1の写真アルバムアプリケーション132のような、写真アルバムアプリケーションを実行することにより、記憶装置から追加の画像を取り出してもよい。
類似するホワイトバランスおよび露出値のような、画像Aと類似する特性を有する他の画像に対して画像Aへの変更を適用した効果を示すために、一連のスクリーンをユーザに表示してもよい。例えば、スクリーン630は、画像処理パラメータの調節された値を適用した後の画像Bを示している。同様に、スクリーン640は、画像処理パラメータの調節された値を適用した後の画像Cを表示しており、スクリーン650は、画像処理パラメータの調節された値を適用した後の画像Dを表示している。表示されている画像の数は、4個の画像のような、予め定められたしきい値の数の画像にしたがって決定されてもよい。予め定められたしきい値の数の画像は、画像処理パラメータの調節された値を確定する前に、ユーザに表示されることになる。
ユーザがスクリーン620、630、640、および、650を見た後に、コンファメーションスクリーン660を表示させてもよい。画像処理パラメータの調節された値が適用された画像A、B、C、および、Dを見たことに基づいて、デフォルトパラメータ値を画像処理パラメータの調節された値に変更することをユーザが望んでいるか否かを、コンファメーションスクリーン660がユーザに問い合わせる。“はい”または“いいえ”を選択するようにユーザは促される。“はい”を選択することにより、デフォルトパラメータ値は、調節された画像処理パラメータに変更される。“いいえ”を選択することにより、デフォルト画像処理パラメータ値が維持される。
図7は、画像処理パラメータのユーザ選択値にしたがった、装置のトレーニングの特定の実施形態を表す例である。第1の繰り返しにおいて、特定の画像処理パラメータの4個のパラメータ値のそれぞれにしたがって処理された4バージョンの画像が、ユーザに提示される。例えば、ユーザは、スクリーン710、720、730、および、740のそれぞれを連続して見る等、4バージョンのそれぞれに連続してアクセスしてもよい。例示的な例のように、連続的なスクリーン710、712、714、および、716における画像処理パラメータの値は、インクリメントΔ1=1.00だけ異なる、1.00、2.00、3.00、および、4.00の対応する値を有していてもよい。スクリーン710、712、714、および、716における選択肢から、好ましいバージョンの画像を選択するように、ユーザは要請されることがある。
第2の連続的な繰り返しにおいて、第2の組の4個のスクリーン718、720、722、および、724がユーザに提示されてもよく、そのそれぞれは、第1の繰り返しの数値的な範囲の一部分内にある、特定の画像処理パラメータの対応する関係付けられているパラメータ値にしたがって発生された画像を有している。それぞれの関係付けられているパラメータ値は、Δ1より小さい固定量のΔ2だけ、後続するスクリーンの関係付けられているパラメータ値と異なっていてもよい。好ましいバージョンの画像および関係付けられているパラメータ値をスクリーン718、720、722、および、724から選択するように、ユーザは要請されることがある。特定の例示的な例では、Δ2=0.2であり、スクリーン718、720、722、および、724は、対応するパラメータ値2.60、2.80、3.00、および、3.20を有している。
オプション的に、ユーザは、第3の連続的な繰り返しを要求することができ、第3の組のスクリーン726、728、730、および、732間で視覚的な比較を行うことができる。対応するパラメータ値は、第2の繰り返しの数値的な範囲の一部分内にある。第3の繰り返しのそれぞれの連続的な対のスクリーンは、Δ2より小さい、パラメータ値の均一な差Δ3を有していてもよい。スクリーン726、728、730、および、732から、ユーザは、好ましい画像およびその関係付けられているパラメータ値を選択してもよい。表示されているスクリーン726、728、730、および、732間に、視覚的に見分けることができる差がないとユーザが示した場合には、パラメータ値の選択は、以前の繰り返しにおいてなされたユーザ選択に基づくことがある。特定の例示的な例では、スクリーン726、728、730、および、732は、対応するパラメータ値3.10、3.15、3.20、および、3.25を有する。
例えば、第1の繰り返しにおいて、ユーザは、3.00という対応するパラメータ値を持つスクリーン714を選択する。第2の繰り返しにおいて、ユーザは、3.20という対応するパラメータ値を持つスクリーン724を選択する。第3の繰り返しにおいて、ユーザは、スクリーン726、728、730、および、732間の視覚的な差を見分けることができない。結果的に、スクリーン724と、特定のパラメータのユーザ選択の調節された値としての3.20というその関係付けられているパラメータ値とになる。図5において表されているように、画像の選択可能な部分に関連してこの繰り返し技術を使用して、選択した部分に視覚的な表示を限定することにより、対応する画像パラメータを調節することができる。
図8は、画像処理パラメータのユーザ選択値にしたがって、画像処理装置をトレーニングする方法の特定の例示的な実施形態のフローチャートである。810において、複数の別の画像処理パラメータを含むメニューからの第1の画像処理パラメータの選択を受け取る。例示的な実施形態では、図4のメニュー410を通して選択を受け取ってもよく、図1のユーザインターフェース120または図2のユーザインターフェース220において図4のメニュー410を表示させてもよい。
820において、ディスプレイデバイスにおいて表示されている第1の修正された画像に関係付けられている画像修正データを受け取る。例えば、画像修正データは、中央処理ユニット130において受け取られ、写真アルバムアプリケーション132に提供される、図1の画像修正データ162であってもよい。
830において、第1の画像処理パラメータの調節された値が、ハードウェア画像プロセッサに提供される。例えば、調節された値は、図1の中央処理ユニット130の画像処理パイプライン134により使用されることになる調節されたパラメータ値164として提供されてもよい。画像修正データに少なくとも部分的に基づいて、調節された値が決定される。別の例として、図2の汎用プロセッサ232におけるインターフェースおよび写真編集モジュール262の実行に応答して、画像プロセッサ234において、調節された値を受け取ってもよい。ユーザインターフェース220において表示される第1の修正された画像を生成させるために第1の画像に適用されることになる、第1の画像処理パラメータの調節された値を、画像処理モジュール264の実行の間に、画像プロセッサ234により使用することができる。方法は、840において終了する。
図9は、画像処理パラメータのユーザ選択値にしたがって、画像データを修正する方法の特定の例示的な実施形態のフローチャートである。910において、グラフィカルユーザインターフェース(GUI)を通して、メモリデバイスにおいて記憶されている複数の画像からの第1の画像の選択を受け取る。特定の例示的な実施形態では、図1の写真アルバムアプリケーション132のような、ポータブル電子デバイスにおける写真アルバムアプリケーションを通して選択を受け取る。画像プロセッサと、画像プロセッサに結合されている画像取り込みデバイスと、ディスプレイデバイスとは、ポータブル電子デバイス中に一体化されていてもよい。
920において、第1の画像が表示される。特定の例示的な実施形態では、画像処理パラメータのデフォルト値にしたがって、第1の画像が表示される。930において、図4のメニュー410のような、複数の画像処理パラメータを含むメニューからの画像処理パラメータの選択を受け取る。940において、第1の画像の処理を修正するための画像修正データを受け取る。特定の例示的な実施形態では、図1のユーザインターフェース110において提供されているグラフィカルユーザインターフェース(GUI)エレメント126のような、GUIに応答して、画像修正データが発生される。950において、画像処理パラメータの調節された値が、画像プロセッサに提供され、この画像処理パラメータの調節された値は、画像修正データに基づいて決定されている。例のように、調節された値は、図1の調節されたパラメータ値164として提供されてもよい。
960において、画像処理パラメータの調節された値にしたがって、第1の画像に関係付けられている第1の画像データを修正して、第1の調節された画像を提供する。970において、画像取り込みデバイスから受け取った第2の画像に関係付けられている第2の画像データを、画像処理パラメータの調節された値にしたがって修正する。980において、画像取り込みデバイスから受け取った第3の画像に関係付けられている第3の画像データを、画像処理パラメータの調節された値にしたがって修正する。例えば、第1の修正された組の画像データと、第2の修正された組の画像データと、第3の修正された組の画像データとを使用して、調節された値を適用した効果をコンファメーションスクリーン660においてコンファームする前に、図6のスクリーン630〜650を発生させてもよい。方法は、990において終了する。
図10は、複数の画像処理パラメータのユーザ選択値にしたがって、画像処理装置をトレーニングする方法の特定の例示的な実施形態のフローチャートである。例示的な実施形態では、図1〜図3のシステムのうちの1つ以上において方法を実行してもよい。
1010において、ユーザが、表示させる記憶画像を選択する。1020において、表示された画像の一部分に基づいて、ユーザが、ユーザの好みにしたがって調節することになる画像処理パラメータを決定する。1030において、ユーザの好みにしたがって、ならびに、表示された画像の一部分と、表示された画像の一部分に適用された画像処理パラメータ調節データとの視覚的な比較に基づいて、ユーザが、特定の画像処理パラメータ(例えば、総数N個の画像処理パラメータのn番目のパラメータ)に関連する画像処理パラメータ調節データを入力する。方法は、1040において終了する。
図5に関する動作の例示的な例のように、ユーザは、表示されている画像500の緑の葉の領域502を選択することにより、特定の画像処理パラメータである緑の葉のメモリカラー彩度をスクリーン520において選択することができる。ユーザは、スクリーン530において、1つ以上の制御を調節することにより、画像修正データを提供することができる。緑の葉のメモリカラー彩度の調節された値にしたがって修正された、スクリーン530における緑の葉の領域502を、緑の葉のメモリカラー彩度のデフォルト値にしたがってスクリーン520において表示されている、修正されていない緑の葉の領域502と比較することができる。
図11は、1つ以上の画像処理パラメータのユーザ選択値にしたがって、画像処理装置をトレーニングする方法の特定の例示的な実施形態のフローチャートである。例として、方法は、図2のシステム200において画像処理を調整するのに利用可能な画像調節オプションをユーザに手ほどきするための、システム200に関して説明した動作に対応していてもよい。
1110において、方法は、1に等しいインデックス番号nを設定することで開始する。1120において、n番目の画像処理パラメータを調節することをユーザが選ぶかどうかをユーザに尋ね、ここで、nは、1とNとの間の値を有する整数インデックスである。答えが“いいえ”の場合、方法は1182に進み、nが、画像処理パラメータの総数(N)に等しいか否か決定がなされる。nがNに等しい場合に、方法は、1190において終了する。nがNに等しくない場合に、1184において、インデックスnは1だけ増加し、方法は1120に戻る。
1120において、ユーザが、n番目の画像処理パラメータを調節することを望んでいる場合に、方法は、1130に進み、n番目の画像処理パラメータに関連する、ユーザにより入力された画像修正データを受け取る。1140に進むと、対応する画像修正データに基づいてn番目の画像処理パラメータデフォルト値を調節することにより、n番目の画像処理パラメータの調節された値を決定する。
1150に進むと、n番目の画像処理パラメータに関係付けられている調節された値を、M個の記憶画像のそれぞれに対して適用して、M個の修正された画像を生成させる。例えば、M個の記憶画像は、現在の画像と類似する特性を有する、図2の記憶画像カウントモジュール268により識別された画像を含んでいてもよい。特定の実施形態では、1150において、M個の修正された画像が表示され、ユーザが、M個の表示されている画像のそれぞれと、その対応する記憶画像とを視覚的に比較することができる。特定の例示的な実施形態では、それぞれの修正された画像は、適用されたすべてのパラメータ調節により修正されており、修正された画像は、予め定められた画像処理の順序にしたがって処理されたものである。例えば、予め定められた画像処理の順序は、プロセッサに関係付けられている画像処理パイプラインのパラメータ処理の順序とすることができる。
1160において、数Mが、予め定められたカウントしきい値と比較される。Mが、カウントしきい値より大きくないか、または、カウントしきい値に等しくない場合に、デフォルトパラメータ値を調節された値に変更した効果を示すために使用されることになる追加の記憶画像があるか否か決定がなされる。別の記憶画像が利用可能である場合に、1164において、記憶画像が取り出され、Mは、M+1に増加する。他の利用可能な適用可能な記憶画像がない場合には、方法は1182に進む。
1160において、Mが、カウントしきい値より大きいか、または、カウントしきい値に等しい場合には、方法は1170に進み、M個の表示されている画像のそれぞれと、対応する記憶画像との視覚的な比較に基づいて、n番目の画像処理パラメータの調節された値を保存することをユーザが承認するか否か決定がなされる。ユーザが承認した場合に、1180において、n番目の画像処理パラメータデフォルト値が、n番目の画像処理パラメータの調節された値によって置き換えられ、そして、方法は1182に進む。n番目の画像処理パラメータの調節された値を保存することをユーザが承認しなかったときには、方法は1182に進み、nがNに等しいときには、方法は1190において終了し、そうでなければ、1184においてnの値をインクリメントさせ、方法は1120に戻る。
特定の画像処理パラメータの調節された値が、画像処理パラメータデフォルト値よりも、ユーザにさらに許容されやすい画像を生成させるかどうかを決めて、そうである場合には、画像処理パラメータの調節された値によって、画像処理パラメータデフォルト値を置き換えることができるように、図11において示されている方法により、ユーザが、特定の画像処理パラメータの調節された値を複数の記憶画像に適用することが可能になる。画像処理パラメータの調節された値を複数の画像に適用して、修正された画像を評価することにより、ユーザは、画像処理パラメータのデフォルト値を調節された値に変更するという決定に納得することができる。
図12を参照すると、画像処理モジュール1264と、写真アルバムモジュール1262と、画像処理モジュール1264を調整することができるインターフェース/写真編集モジュール1266とを含む電子デバイス1200の特定の例示的な実施形態のブロックダイヤグラムが表されている。デバイス1200は、汎用プロセッサや、画像プロセッサや、デジタル信号プロセッサや、または、これらの何らかの組み合わせのような、プロセッサ1210を含んでおり、プロセッサ1210は、メモリ1232に結合され、メモリ1232は、モジュール1262〜1266のうちの1つ以上を実現するために実行可能であってもよいコード1280を記憶している。プロセッサ1210はまた、カメラインターフェース1268と、オーディオ制御装置1234と、ディスプレイ制御装置1226とに結合されている。ディスプレイ制御装置1226は、ディスプレイ1228に結合されている。スピーカー1236とマイクロフォン1238は、オーディオ制御装置1234に結合することができる。例示的な例では、電子デバイス1200は、図1のシステム100と、図2のシステム200と、図3のポータブルデバイス310とのうちの1つ以上を含み、電子デバイス1200は、記憶画像を修正することにより、または、カメラ1270から受け取った画像を修正することにより、図4〜11のうちの何らかのものや、または、これらの何らかの組み合わせにしたがって動作する。
図12はまた、プロセッサ1210およびワイヤレスアンテナ1242にワイヤレスインターフェース1240を結合できることを示している。特定の実施形態では、プロセッサ1210、ディスプレイ制御装置1226、カメラインターフェース1268、オーディオ制御装置1234、メモリ1232、入力制御装置1231、および、ワイヤレスインターフェース1240は、インパッケージシステムまたはオンチップシステムデバイス1222中に含まれている。特定の実施形態では、電源1244と、カメラ1270と、スピーカー1236と、マイクロフォン1238とは、オンチップシステムデバイス1222に結合されている。さらに、図12において示されているように、特定の実施形態では、ディスプレイ1228と、入力デバイス1230と、スピーカー1236と、マイクロフォン1238と、ワイヤレスアンテナ1242と、電源1244とは、オンチップシステムデバイス1222の外部にある。しかしながら、ディスプレイ1228と、入力デバイス1230と、スピーカー1236と、マイクロフォン1238と、ワイヤレスアンテナ1242と、カメラ1270と、電源1244のそれぞれは、インターフェースまたは制御装置のような、オンチップシステムデバイス1222のコンポーネントに結合することができる。
ここで開示した実施形態に関連して説明した、さまざまな例示的な論理ブロック、コンフィギュレーション、モジュール、回路およびアルゴリズムステップが、電子ハードウェア、プロセッサにより実行されるコンピュータソフトウェア、あるいは、双方の組み合わせたものとして実現してもよいことを当業者はさらに正しく認識するであろう。さまざまな例示的なコンポーネント、ブロック、コンフィギュレーション、モジュール、回路およびステップを、一般的にこれらの機能性に関して上記で説明した。このような機能性がハードウェアあるいはソフトウェアとして実現されるか否かは、特定の応用およびシステム全体に課せられた設計の制約に依存する。当業者は、それぞれの特定の応用に対して方法を変化させて、説明した機能性を実現してもよいが、このようなインプリメンテーション決定は、本開示の範囲からの逸脱を生じさせるものとして解釈すべきではない。
1つ以上の例示的な実施形態において、説明した機能は、ハードウェアで、ソフトウェアで、ファームウェアで、または、これらのものを組み合わせた任意のもので実現してもよい。ソフトウェアで実現した場合、機能は、1つ以上の命令またはコードとして、コンピュータ読取可能媒体上に記憶されてもよく、あるいは、1つ以上の命令またはコードとして、コンピュータ読取可能媒体上に送信されてもよい。コンピュータ読取可能媒体は、1つの場所から別の場所へのコンピュータプログラムの転送を促進する何らかの媒体を含むコンピュータ記憶媒体および通信媒体の双方を含む。記憶媒体は、コンピュータによりアクセスできる何らかの利用可能な媒体であってもよい。例として、これらに限定されないが、このようなコンピュータ読取可能媒体は、RAM、ROM、EEPROM、CD−ROMまたは他の光ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、あるいは、コンピュータによりアクセスでき、命令またはデータ構造の形態で所望のプログラムコードを伝送または記憶するために使用できる他の何らかの媒体を含むことができる。また、あらゆる接続は、コンピュータ読取可能媒体と適切に呼ばれる。例えば、ソフトウェアが、同軸ケーブルや、光ファイバケーブルや、撚り対や、デジタル加入者線(DSL)や、あるいは、赤外線、無線、および、マイクロ波のようなワイヤレス技術を使用して、ウェブサイト、サーバ、または、他の遠隔ソースから送信される場合には、同軸ケーブル、光ファイバケーブル、撚り対、DSL、あるいは、赤外線、無線、および、マイクロ波のようなワイヤレス技術は、媒体の定義に含まれる。ここで使用したようなディスク(diskおよびdisc)は、コンパクトディスク(CD)、レーザディスク(登録商標)、光ディスク、デジタル多用途ディスク(DVD)、フロッピー(登録商標)ディスク、および、ブルーレイ(登録商標)ディスクを含むが、一般的に、ディスク(disk)は、データを磁気的に再生する一方で、ディスク(disc)はデータをレーザによって光学的に再生する。先のものを組み合わせたものもまた、コンピュータ読取可能媒体の範囲内に含められるべきである。
ここに開示した実施形態に関連して説明した方法またはアルゴリズムのステップは、ハードウェアで、プロセッサにより実行されるソフトウェアモジュールで、あるいは、2つを組み合わせたもので直接的に具現化してもよい。ソフトウェアモジュールは、ランダムアクセスメモリ(RAM)、フラシュメモリ、リードオンリーメモリ(ROM)、プログラマブルリードオンリーメモリ(PROM)、消去可能プログラマブルリードオンリーメモリ(EPROM)、電気的消去可能プログラマブルリードオンリーメモリ(EEPROM)、レジスタ、ハードディスク、リムーブバルディスク、コンパクトディスクリードオンリーメモリ(CD−ROM)、または、技術的に知られている他の何らかの形態のタンジブルな記憶媒体に存在していてもよい。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合されている。代替実施形態では、記憶媒体はプロセッサに一体化していてもよい。プロセッサおよび記憶媒体は、特定用途向け集積回路(ASIC)中に存在していてもよい。ASICは、コンピューティングデバイス中またはユーザ端末中に存在していてもよい。代替実施形態では、プロセッサおよび記憶媒体は、コンピューティングデバイス中またはユーザ端末中にディスクリートコンポーネントとして存在していてもよい。
開示した実施形態のこれまでの説明は、当業者が、開示した実施形態を製作または使用できるように提供した。これらの実施形態に対するさまざま改良は当業者に容易に明らかとなり、ここに定義された原理は、本開示の範囲から逸脱することなく、他の実施形態に適用してもよい。したがって、本開示は、ここに示された実施形態に限定されることを意図しているものではなく、以下の特許請求の範囲により定義されているような原理および新規の特徴と一致した可能性ある最も広い範囲に一致させるべきである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]方法において、
メモリデバイスにおいて記憶されている複数の画像からの第1の画像の選択を受け取ることと、
前記第1の画像を表示することと、
表示されている前記第1の画像の処理を修正するための画像修正データを受け取ることと、
画像処理パラメータの調節された値を画像プロセッサに提供することとを含み、
前記画像処理パラメータの調節された値は、前記画像修正データに少なくとも部分的に基づいて決定される方法。
[2]複数の別の画像処理パラメータを含むメニューからの前記画像処理パラメータの選択をグラフィカルユーザインターフェースを通して受け取ることをさらに含む[1]に記載の方法。
[3]前記画像処理パラメータの調節された値にしたがって、前記第1の画像に関係付けられている第1の画像データを修正して、第1の修正された画像を提供することをさらに含む[1]に記載の方法。
[4]前記画像プロセッサと、前記画像プロセッサに結合されている画像取り込みデバイスと、ディスプレイデバイスは、ポータブル電子デバイス中に一体化されている[1]に記載の方法。
[5]前記ポータブル電子デバイスにおける写真アルバムアプリケーションを通して、前記選択を受け取る[4]に記載の方法。
[6]前記画像処理パラメータの調節された値にしたがって、第2の画像データを修正することをさらに含み、前記第2の画像データは前記画像取り込みデバイスから受け取られ、前記第2の画像データは、第2の画像に関係付けられている[4]に記載の方法。
[7]前記画像取り込みデバイスにより第3の画像を取り込んだ後に、前記画像処理パラメータの調節された値にしたがって、前記画像プロセッサにおいて前記第3の画像を修正することをさらに含む[4]に記載の方法。
[8]グラフィカルユーザインターフェースを通して入れられた入力に応答して、前記画像修正データが発生される[1]に記載の方法。
[9]前記画像処理パラメータのデフォルト値にしたがって、前記第1の画像が表示される[1]に記載の方法。
[10]装置において、
プロセッサと、
前記プロセッサがアクセス可能なメモリとを具備し、
前記メモリは、
グラフィカルユーザインターフェース(GUI)を通して、前記メモリにおいて記憶されている複数の画像から選択された第1の画像の選択を受け取るためと、前記メモリから前記選択を取り出すために、前記プロセッサにより実行可能な写真アルバムモジュールと、
ディスプレイデバイスにおいて前記第1の画像を表示させるために、前記プロセッサにより実行可能なインターフェースモジュールと、
前記第1の画像の処理を修正するための画像修正データを受け取るためにと、画像処理パラメータの調整された値を前記プロセッサに提供するために、前記プロセッサにより実行可能な画像処理モジュールとを備え、
前記画像処理パラメータの調整された値は、前記画像修正データに少なくとも部分的に基づいている装置。
[11]前記画像処理パラメータの調節された値は、ユーザが許容できる画像のぼけの量を示すしきい値である[10]に記載の装置。
[12]前記第1の画像は、ジョイントフォトグラフィックエキスパートグループ(jpeg)ファイルとして記憶され、前記第1の画像は、前記第1の画像の対応する値に実質的に一致する、前記jpegファイルのエクスチェンジャブルイメージファイルフォーマット(EXIF)タグの少なくとも1つのデータ値に基づいて選択される[10]に記載の装置。
[13]前記インターフェースモジュールは、前記ディスプレイデバイスにおいて表示されている確認プロンプトに対する肯定的な応答の受け取りに応答して、前記画像処理パラメータの調整された値を前記プロセッサに提供するためのものである[10]に記載の装置。
[14]前記確認プロンプトに対する肯定的な応答は、修正された第2の画像に関係付けられており、前記修正された第2の画像は、前記画像処理パラメータの調整された値にしたがって処理され、前記ディスプレイデバイスを見ている者に許容できるものとして示される[13]に記載の装置。
[15]前記プロセッサと前記ディスプレイデバイスとに結合されている画像取り込みデバイスをさらに具備し、前記画像取り込みデバイスは、ポータブル電子デバイス中で前記プロセッサと一体化されている[10]に記載の装置。
[16]前記画像処理パラメータのデフォルト値にしたがって、前記第1の画像が前記ディスプレイデバイスにおいて表示される[15]に記載の装置。
[17]プロセッサ実行可能な命令を記憶しているコンピュータ読取可能媒体において、
前記プロセッサ実行可能な命令は、プロセッサにより実行されるときに、
グラフィカルユーザインターフェース(GUI)を通して、メモリデバイスにおいて記憶されている複数の画像からの第1の画像の選択を受け取ることと、
前記第1の画像を表示することと、
前記第1の画像を修正するための画像修正データを受け取ることと、
画像処理パラメータの調節された値を画像プロセッサに提供することとを前記プロセッサに行わせ、
前記画像処理パラメータの調節された値は、前記画像修正データに少なくとも部分的に基づいて決定されるコンピュータ読取可能媒体。
[18]前記画像処理パラメータは、ブラックレベル減算、幾何レンズ歪み補正、レンズロールオフ、チャネル利得、ルマ適応、色相、彩度、および、強度のうちの1つである[17]に記載のコンピュータ読取可能媒体。
[19]前記画像処理パラメータの調節された値は、メモリカラーの彩度に関係付けられている[17]に記載のコンピュータ読取可能媒体。
[20]前記メモリカラーは、前記第1の画像の肌の領域や、前記第1の画像の青空の領域や、または、前記第1の画像の緑の葉の領域に関係付けられている[19]に記載のコンピュータ読取可能媒体。
[21]前記画像処理パラメータは、画像のシャープネスに関係付けられている[17]に記載のコンピュータ読取可能媒体。
[22]前記プロセッサにより実行されるときに、前記メモリデバイスにおいて記憶されている複数の画像からの第2の画像を修正することを前記プロセッサに行わせるプロセッサ実行可能な命令をさらに含み、前記第2の画像は、前記画像処理パラメータの調節された値にしたがって修正される[17]に記載のコンピュータ読取可能媒体。
[23]前記第1の画像は、前記画像処理パラメータのデフォルト値にしたがって表示される[17]に記載のコンピュータ読取可能媒体。
[24]装置において、
グラフィカルユーザインターフェース(GUI)を通して、メモリデバイスにおいて記憶されている複数の画像から選択された第1の画像の選択を受け取る手段と、
ディスプレイデバイスにおいて前記第1の画像を表示する表示手段と、
前記第1の画像に基づいている第1の修正された画像を表示する前に、前記第1の画像の処理を修正するための第1の画像修正データを受け取り、第1の画像処理パラメータの第1の調節された値を画像プロセッサに提供する更新手段とを具備し、
前記第1の画像処理パラメータの第1の調節された値は、前記第1の画像修正データに少なくとも部分的に基づいている装置。
[25]記憶されている複数の画像のサブセット内の画像のカウントが、予め定められたカウントしきい値を満たしているか否かを決定する手段と、
前記カウントが、前記予め定められたカウントしきい値を満たしていないときに、前記第1の画像処理パラメータの第1の調節された値が、前記画像プロセッサに提供されるのを防ぐ手段とをさらに具備し、
サブセットの各画像は、関係付けられている画像特性と、前記第1の画像に関係付けられている第1の画像特性値に実質的に等しい対応する画像特性値とを有している[24]に記載の装置。
[26]前記表示手段は、ブラックレベル減算、幾何レンズ歪み補正、レンズロールオフ、チャネル利得、ルマ適応、色相、彩度、および、強度から選択されたパラメータを調節するための調節可能な制御を表示する手段を備え、前記調節可能な制御は、前記選択されたパラメータの調節に関係付けられている前記第1の画像修正データを前記GUIを通して提供するためのものである[24]に記載の装置。
[27]画像取り込みデバイスにより取り込まれた第2の画像に基づいており、前記第1の画像処理パラメータの前記第1の調節された値にしたがって修正された、第2の修正された画像を表示する画像表示手段をさらに具備する[24]に記載の装置。
[28]前記表示手段は、さらに、
前記第1の画像の第1の関心領域を選択するようにユーザを促すために、第1の対話スクリーンを表示する手段と、
前記第1の対話スクリーンを表示した後に、第2の対話スクリーンを表示する手段とを備え、
前記第2の対話スクリーンは、前記第1の画像処理パラメータの値を肯定するようにか、または、前記第1の画像修正データを入力するようにユーザに促すためのものであり、前記第1の画像処理パラメータは、前記第1の関心領域の第1の視覚的な品質に関係付けられている[24]に記載の装置。
[29]前記第1の画像の第2の関心領域を選択するようにユーザに促すために、第3の対話スクリーンを表示する手段と、
前記第3の対話スクリーンを表示した後に、第4の対話スクリーンを表示する手段とをさらに具備し、
前記第4の対話スクリーンは、第2の画像処理パラメータの値を肯定するようにか、または、第2の画像修正データを提供するようにユーザに促すためのものであり、前記第2の画像処理パラメータは、前記第2の関心領域の第2の視覚的な品質に関係付けられている[25]に記載の装置。
[30]前記更新手段は、
前記第1の画像修正データを受け取った後に、第2の画像修正データを受け取る手段と、
前記第2の画像修正データに少なくとも部分的に基づいている、前記第1の画像処理パラメータの第2の調節された値を画像プロセッサに提供する手段とを備え、
前記第2の画像修正データは、前記第1の画像に基づいている第2の修正された画像を表示する前に、前記第1の画像の処理を修正するためのものである[24]に記載の装置。
[31]前記更新手段は、
前記第2の画像修正データを受け取った後に、第3の画像修正データを受け取る手段と、
前記第3の画像修正データに少なくとも部分的に基づいている、前記第1の画像処理パラメータの第3の調節された値を前記画像プロセッサに提供する手段とを備え、
前記第3の画像修正データは、前記第1の画像に基づいている第3の修正された画像を表示する前に、前記第1の画像の処理を修正するためのものである[30]に記載の装置。
[32]前記第1の画像処理パラメータの第1の調節された値と、前記第1の画像処理パラメータの第2の調節された値とを比較し、
前記第1の画像処理パラメータの第1の調節された値と、前記第1の画像処理パラメータの第3の調節された値とを比較し、
前記第1の画像処理パラメータの第1の調節された値が、前記第1の画像処理パラメータの第2の調節された値に実質的に等しいこと、または、前記第1の画像処理パラメータの第1の調節された値が、前記第1の画像処理パラメータの第3の調節された値に実質的に等しいことを決定することに応答して、警告を行う比較手段をさらに具備する[31]に記載の装置。
[33]前記更新手段は、前記第1の画像処理パラメータの第1の調節された値と、前記第1の画像処理パラメータの第2の調節された値とをサービスプロバイダに送る手段をさらに備える[30]に記載の装置。

Claims (33)

  1. 方法において、
    1つ以上のプロセッサにより、グラフィカルユーザインターフェース(GUI)を通して、メモリにおいて記憶されている複数の画像から選択された画像の選択を受け取ることと、
    前記1つ以上のプロセッサにより、前記メモリから前記画像を取り出すことと、
    前記1つ以上のプロセッサにより、ディスプレイデバイスにおいて記画像を表示することと、
    前記1つ以上のプロセッサにより、記画像の処理を修正するための画像修正データを受け取ることと、
    前記1つ以上のプロセッサにより、画像処理パラメータの調節された値を画像プロセッサに提供し、前記画像処理パラメータの調節された値は、前記画像修正データに少なくとも部分的に基づいて決定されることと、
    前記1つ以上のプロセッサにより、前記複数の画像のサブセット内の画像のカウントが、予め定められたカウントしきい値を満たしているか否かを決定し、前記サブセットの各画像は、関係付けられている画像特性と、前記画像に関係付けられている画像特性値に実質的に等しい対応する画像特性値とを有していることと、
    前記カウントが、前記予め定められたカウントしきい値を満たしていないときに、前記1つ以上のプロセッサにより、前記画像処理パラメータの調節された値が、前記画像プロセッサに提供されるのを防ぐこととを含む方法。
  2. 複数の別の画像処理パラメータを含むメニューからの前記画像処理パラメータの選択を前記GUIを通して受け取ることをさらに含む請求項1記載の方法。
  3. 前記画像処理パラメータの調節された値にしたがって、前記画像に関係付けられている画像データを修正して、修正された画像を提供することをさらに含む請求項1記載の方法。
  4. 前記GUIを通して入れられた入力に応答して、前記画像修正データが発生される請求項1記載の方法。
  5. 前記画像処理パラメータのデフォルト値にしたがって、前記画像が表示される請求項1記載の方法。
  6. 前記画像プロセッサと、前記画像プロセッサに結合されている画像取り込みデバイスと、前記ディスプレイデバイスは、ポータブル電子デバイス中に一体化されている請求項1記載の方法。
  7. 前記ポータブル電子デバイスにおける写真アルバムアプリケーションを通して、前記選択を受け取る請求項記載の方法。
  8. 前記画像は第1の画像であり、
    前記画像処理パラメータの調節された値にしたがって、第2の画像に関係付けられている画像データを修正することをさらに含み、前記画像データは、前記画像取り込みデバイスから受け取られ請求項記載の方法。
  9. 第3の画像が前記画像取り込みデバイスによって取り込まれた後に、前記画像処理パラメータの調節された値にしたがって、前記第3の画像に関係付けられている画像データを修正することをさらに含請求項記載の方法。
  10. プロセッサ実行可能な命令を記憶しているコンピュータ読取可能記憶媒体において、
    前記プロセッサ実行可能な命令は、プロセッサにより実行されるときに、
    グラフィカルユーザインターフェース(GUI)を通して、メモリデバイスにおいて記憶されている複数の画像から選択された画像の選択を受け取ることと、
    前記メモリデバイスから前記画像を取り出すことと、
    記画像をディスプレイデバイスにおいて表示することと、
    記画の処理を修正するための画像修正データを受け取ることと、
    画像処理パラメータの調節された値を画像プロセッサに提供し、前記画像処理パラメータの調節された値は、前記画像修正データに少なくとも部分的に基づいて決定されることと、
    前記複数の画像のサブセット内の画像のカウントが、予め定められたカウントしきい値を満たしているか否かを決定し、前記サブセットの各画像は、関係付けられている画像特性と、前記画像に関係付けられている画像特性値に実質的に等しい対応する画像特性値とを有していることと、
    前記カウントが、前記予め定められたカウントしきい値を満たしていないときに、前記画像処理パラメータの調節された値が、前記画像プロセッサに提供されるのを防ぐこととを前記プロセッサに行わせるコンピュータ読取可能記憶媒体。
  11. 前記画像処理パラメータは、ブラックレベル減算、幾何レンズ歪み補正、レンズロールオフ、チャネル利得、ルマ適応、色相、彩度、および、強度のうちの1つである請求項10記載のコンピュータ読取可能記憶媒体。
  12. 前記画像処理パラメータの調節された値は、メモリカラーの彩度に関係付けられている請求項10記載のコンピュータ読取可能記憶媒体。
  13. 前記メモリカラーは、前記画像の肌の領域や、前記画像の青空の領域や、または、前記画像の緑の葉の領域に関係付けられている請求項12記載のコンピュータ読取可能記憶媒体。
  14. 前記画像処理パラメータは、画像のシャープネスに関係付けられている請求項10記載のコンピュータ読取可能記憶媒体。
  15. 記画像は、前記画像処理パラメータのデフォルト値にしたがって表示される請求項10記載のコンピュータ読取可能記憶媒体。
  16. 前記画像は第1の画像であり、前記プロセッサにより実行されるときに、前記メモリデバイスにおいて記憶されている前記複数の画像からの第の画像を修正することを前記プロセッサに行わせるプロセッサ実行可能な命令をさらに含み、前記第の画像は、前記画像処理パラメータの調節された値にしたがって修正される請求項10記載のコンピュータ読取可能記憶媒体。
  17. ポータブル電子デバイスにおいて、
    複数の画像を記憶する手段と、
    グラフィカルユーザインターフェース(GUI)を通して、前記複数の画像を記憶する手段において記憶されている前記複数の画像から選択された画像の選択を受け取る手段と、
    前記複数の画像を記憶する手段から前記画像を取り出す手段と、
    記画像を表示する手段と、
    記画像の処理を修正するための画像修正データを受け取る手段と、
    画像処理パラメータの調節された値を画像プロセッサに提供する手段と
    数の画像のサブセット内の画像のカウントが、予め定められたカウントしきい値を満たしているか否かを決定する手段と、
    前記カウントが、前記予め定められたカウントしきい値を満たしていないときに、前記画像処理パラメータの調節された値が、前記画像プロセッサに提供されるのを防ぐ手段とを具備し、
    前記画像処理パラメータの調節された値は、前記画像修正データに少なくとも部分的に基づいており、
    サブセットの各画像は、関係付けられている画像特性と、前記画像に関係付けられている画像特性値に実質的に等しい対応する画像特性値とを有しているポータブル電子デバイス
  18. 前記表示する手段は、ブラックレベル減算、幾何レンズ歪み補正、レンズロールオフ、チャネル利得、ルマ適応、色相、彩度、および、強度から選択されたパラメータを調節するための調節可能な制御を表示する手段を備え、前記調節可能な制御は、前記選択されたパラメータの調節に関係付けられている前記画像修正データを前記GUIを通して提供する請求項17記載のポータブル電子デバイス
  19. 前記表示する手段は、さらに、
    記画の関心領域を選択するようにユーザを促すために、第1の対話スクリーンを表示する手段と、
    前記第1の対話スクリーンを表示した後に、第2の対話スクリーンを表示する手段とを備え、
    前記第2の対話スクリーンは、前記画像処理パラメータの値を肯定するようにか、または、前記画像修正データを入力するように前記ユーザに促すためのものであり、
    記画像処理パラメータは、前記関心領域の視覚的な品質に関係付けられている請求項17記載のポータブル電子デバイス
  20. 前記画像修正データは第1の画像修正データであり、前記画像処理パラメータは第1の画像処理パラメータであり、前記関心領域は第1の関心領域であり、前記視覚的な品質は第1の視覚的な品質であり、
    前記デバイスは、
    記画像の第2の関心領域を選択するように前記ユーザに促すために、第3の対話スクリーンを表示する手段と、
    前記第3の対話スクリーンを表示した後に、第4の対話スクリーンを表示する手段とをさらに具備し、
    前記第4の対話スクリーンは、第2の画像処理パラメータの値を肯定するようにか、または、第2の画像修正データを提供するようにユーザに促すためのものであり、前記第2の画像処理パラメータは、前記第2の関心領域の第2の視覚的な品質に関係付けられている請求項19記載のポータブル電子デバイス
  21. 前記画像修正データは第1の画像修正データであり、前記調節された値は第1の調節された値であり、
    前記画像修正データを受け取る手段は、
    前記画像に基づいている第1の修正された画像を表示する前に、前記画像の処理を修正するための前記第1の画像修正データを受け取る手段と、
    前記第1の画像修正データを受け取った後に、第2の画像修正データを受け取る手段と、
    前記第2の画像修正データに少なくとも部分的に基づいている、前記画像処理パラメータの第2の調節された値を画像プロセッサに提供する手段とを備え、
    前記第2の画像修正データは、前記画像に基づいている第2の修正された画像を表示する前に、前記画像の処理を修正するためのものである請求項17記載のポータブル電子デバイス
  22. 前記画像修正データを受け取る手段は、
    前記第2の画像修正データを受け取った後に、第3の画像修正データを受け取る手段と、
    前記第3の画像修正データに少なくとも部分的に基づいている、前記画像処理パラメータの第3の調節された値を前記画像プロセッサに提供する手段とをさらに備え、
    前記第3の画像修正データは、前記画像に基づいている第3の修正された画像を表示する前に、前記画像の処理を修正するためのものである請求項21記載のポータブル電子デバイス
  23. 記画像処理パラメータの第1の調節された値と、前記画像処理パラメータの第2の調節された値とを比較し、
    記画像処理パラメータの第1の調節された値と、前記画像処理パラメータの第3の調節された値とを比較し、
    記画像処理パラメータの第1の調節された値が、前記画像処理パラメータの第2の調節された値に実質的に等しいこと、または、前記画像処理パラメータの第1の調節された値が、前記画像処理パラメータの第3の調節された値に実質的に等しいことを決定することに応答して、警告を行う比較手段をさらに具備する請求項22記載のポータブル電子デバイス
  24. 前記画像修正データを受け取る手段は、前記画像処理パラメータの第1の調節された値と、前記画像処理パラメータの第2の調節された値とをサービスプロバイダに送る手段をさらに備える請求項21記載のポータブル電子デバイス
  25. 前記画像は第1の画像であり、
    画像取り込みデバイスにより取り込まれた第2の画像に基づいており、前記画像処理パラメータの調節された値にしたがって修正された、修正された画像を表示する手段をさらに具備する請求項17記載のポータブル電子デバイス
  26. 装置において、
    プロセッサと、
    前記プロセッサがアクセス可能なメモリとを具備し、
    前記メモリは、
    グラフィカルユーザインターフェース(GUI)を通して、前記メモリにおいて記憶されている複数の画像から選択された画像の選択を受け取るためと、前記メモリから前記画像を取り出すために、前記プロセッサにより実行可能な写真アルバムモジュールと、
    ディスプレイデバイスにおいて前記画像を表示させるために、前記プロセッサにより実行可能なインターフェースモジュールと、
    記画像の処理を修正するための画像修正データを受け取るためにと、画像処理パラメータの調された値を前記プロセッサに提供するために、前記プロセッサにより実行可能な画像処理モジュールと
    前記複数の画像のサブセット内の画像のカウントが、予め定められたカウントしきい値を満たしているか否かを決定するために、前記プロセッサにより実行可能な記憶画像カウントモジュールと、
    前記カウントが、前記予め定められたカウントしきい値を満たしていないときに、前記画像処理パラメータの調節された値が、画像プロセッサに提供されるのを防ぐための、前記プロセッサにより実行可能なパラメータ調節モジュールとを備え、
    前記画像処理パラメータの調された値は、前記画像修正データに少なくとも部分的に基づいており、
    前記サブセットの各画像は、関係付けられている画像特性と、前記画像に関係付けられている画像特性値に実質的に等しい対応する画像特性値とを有している装置。
  27. カメラをさらに具備し、
    前記メモリは、前記複数の画像を取り込み、前記メモリに前記複数の画像を記憶させるために、前記プロセッサにより実行可能なカメラインターフェースモジュールをさらに備え、
    前記画像処理モジュールは、前記調節された値に基づいて後に前記カメラにより取り込まれた画像の処理を修正するように、前記プロセッサにより実行可能である請求項26記載の装置。
  28. 前記画像処理パラメータの調節された値は、ユーザが許容できる画像のぼけの量を示すしきい値である請求項26記載の装置
  29. 記画像は、ジョイントフォトグラフィックエキスパートグループ(jpeg)ファイルとして記憶され、前記画像は、前記画像の対応する値に実質的に一致する、前記jpegファイルのエクスチェンジャブルイメージファイルフォーマット(EXIF)タグの少なくとも1つのデータ値に基づいて選択される請求項26記載の装置
  30. 前記インターフェースモジュールは、前記ディスプレイデバイスにおいて表示されている確認プロンプトに対する肯定的な応答の受け取りに応答して、前記画像処理パラメータの調された値を前記プロセッサに提供する請求項26記載の装置。
  31. 前記画像は第1の画像であり、前記確認プロンプトに対する肯定的な応答は、前記画像処理パラメータの調節された値にしたがって処理された第2の画像に基づいている修正された画像に関係付けられており、前記修正された画像は、前記ディスプレイデバイスを見ている者に許容できるものとして示される請求項30記載の装置。
  32. 前記画像処理パラメータのデフォルト値にしたがって、前記画像が前記ディスプレイデバイスにおいて表示される請求項26記載の装置。
  33. 前記プロセッサと前記ディスプレイデバイスとに結合されている画像取り込みデバイスをさらに具備し、前記画像取り込みデバイスは、ポータブル電子デバイス中で前記プロセッサと一体化されている請求項26記載の装置。
JP2012523984A 2009-08-07 2010-08-06 画像処理の装置および方法 Expired - Fee Related JP5479591B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/537,547 2009-08-07
US12/537,547 US8379130B2 (en) 2009-08-07 2009-08-07 Apparatus and method of processing images based on an adjusted value of an image processing parameter
PCT/US2010/044769 WO2011017651A2 (en) 2009-08-07 2010-08-06 Apparatus and method of processing images

Publications (2)

Publication Number Publication Date
JP2013501977A JP2013501977A (ja) 2013-01-17
JP5479591B2 true JP5479591B2 (ja) 2014-04-23

Family

ID=42712526

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012523984A Expired - Fee Related JP5479591B2 (ja) 2009-08-07 2010-08-06 画像処理の装置および方法

Country Status (6)

Country Link
US (1) US8379130B2 (ja)
EP (1) EP2462589A2 (ja)
JP (1) JP5479591B2 (ja)
KR (1) KR20120056265A (ja)
CN (1) CN102473440A (ja)
WO (1) WO2011017651A2 (ja)

Families Citing this family (183)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8554868B2 (en) 2007-01-05 2013-10-08 Yahoo! Inc. Simultaneous sharing communication interface
US20110043641A1 (en) * 2009-08-20 2011-02-24 John Louis Warpakowski Furlan Configuring a digital camera as a co-processor
AU2009251086B2 (en) * 2009-12-22 2013-12-05 Canon Kabushiki Kaisha Method of foreground/background separation
JP5471657B2 (ja) * 2010-03-17 2014-04-16 セイコーエプソン株式会社 画像処理方法、画像処理装置、画像処理プログラム、およびプログラム格納媒体
KR101103624B1 (ko) * 2010-05-18 2012-01-09 엠텍비젼 주식회사 이미지 처리 장치, 이미지 신호 처리 칩 및 isp 체인 구성 방법
JP5464083B2 (ja) * 2010-07-07 2014-04-09 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
JP2012074894A (ja) * 2010-09-28 2012-04-12 Sanyo Electric Co Ltd 電子カメラ
US9323250B2 (en) 2011-01-28 2016-04-26 Intouch Technologies, Inc. Time-dependent navigation of telepresence robots
US8908911B2 (en) 2011-03-04 2014-12-09 Qualcomm Incorporated Redundant detection filtering
EP2709056B1 (en) * 2011-05-11 2021-02-24 I-cubed Research Center Inc. Image processing device, image processing method, and recording medium that has recorded program
US9098611B2 (en) 2012-11-26 2015-08-04 Intouch Technologies, Inc. Enhanced video interaction for a user interface of a telepresence network
JP5855862B2 (ja) * 2011-07-07 2016-02-09 オリンパス株式会社 撮像装置、撮像方法およびプログラム
EP2732383B1 (en) 2011-07-12 2018-04-04 Snap Inc. Methods and systems of providing visual content editing functions
US8972357B2 (en) 2012-02-24 2015-03-03 Placed, Inc. System and method for data collection to validate location data
US11734712B2 (en) 2012-02-24 2023-08-22 Foursquare Labs, Inc. Attributing in-store visits to media consumption based on data collected from user devices
WO2013166588A1 (en) 2012-05-08 2013-11-14 Bitstrips Inc. System and method for adaptable avatars
EP2852475A4 (en) 2012-05-22 2016-01-20 Intouch Technologies Inc SOCIAL BEHAVIOR OF A MEDICAL TELEPRESCENT ROBOT
US9361021B2 (en) 2012-05-22 2016-06-07 Irobot Corporation Graphical user interfaces including touchpad driving interfaces for telemedicine devices
KR20130134546A (ko) * 2012-05-31 2013-12-10 삼성전자주식회사 동영상의 섬네일 이미지 생성 방법 및 그 전자 장치
WO2014031899A1 (en) 2012-08-22 2014-02-27 Goldrun Corporation Augmented reality virtual content platform apparatuses, methods and systems
US9412366B2 (en) 2012-09-18 2016-08-09 Adobe Systems Incorporated Natural language image spatial and tonal localization
US10656808B2 (en) * 2012-09-18 2020-05-19 Adobe Inc. Natural language and user interface controls
US9588964B2 (en) 2012-09-18 2017-03-07 Adobe Systems Incorporated Natural language vocabulary generation and usage
US8775972B2 (en) 2012-11-08 2014-07-08 Snapchat, Inc. Apparatus and method for single action control of social network profile access
KR102063915B1 (ko) 2013-03-14 2020-01-08 삼성전자주식회사 사용자 기기 및 그 동작 방법
US10733798B2 (en) * 2013-03-14 2020-08-04 Qualcomm Incorporated In situ creation of planar natural feature targets
US9742713B2 (en) 2013-05-30 2017-08-22 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US9705831B2 (en) 2013-05-30 2017-07-11 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US10439972B1 (en) 2013-05-30 2019-10-08 Snap Inc. Apparatus and method for maintaining a message thread with opt-in permanence for entries
US9083770B1 (en) 2013-11-26 2015-07-14 Snapchat, Inc. Method and system for integrating real time communication features in applications
US10114532B2 (en) * 2013-12-06 2018-10-30 Google Llc Editing options for image regions
US9286706B1 (en) 2013-12-06 2016-03-15 Google Inc. Editing image regions based on previous user edits
KR102146859B1 (ko) * 2013-12-09 2020-08-21 삼성전자주식회사 이미지 신호 처리부를 재구성 가능한 디지털 촬영 장치 및 그 제어방법
CA2863124A1 (en) 2014-01-03 2015-07-03 Investel Capital Corporation User content sharing system and method with automated external content integration
US9628950B1 (en) 2014-01-12 2017-04-18 Investment Asset Holdings Llc Location-based messaging
KR102327779B1 (ko) * 2014-02-21 2021-11-18 삼성전자주식회사 이미지 처리 방법 및 장치
US10082926B1 (en) 2014-02-21 2018-09-25 Snap Inc. Apparatus and method for alternate channel communication initiated through a common message thread
US8909725B1 (en) 2014-03-07 2014-12-09 Snapchat, Inc. Content delivery network for ephemeral objects
US9276886B1 (en) 2014-05-09 2016-03-01 Snapchat, Inc. Apparatus and method for dynamically configuring application component tiles
US9396354B1 (en) 2014-05-28 2016-07-19 Snapchat, Inc. Apparatus and method for automated privacy protection in distributed images
US9537811B2 (en) 2014-10-02 2017-01-03 Snap Inc. Ephemeral gallery of ephemeral messages
IL239237B (en) 2014-06-05 2018-12-31 Rotem Efrat Network document extension
US9113301B1 (en) 2014-06-13 2015-08-18 Snapchat, Inc. Geo-location based event gallery
CN105303508B (zh) * 2014-07-04 2019-06-14 腾讯科技(深圳)有限公司 图片处理方法及装置
US9225897B1 (en) 2014-07-07 2015-12-29 Snapchat, Inc. Apparatus and method for supplying content aware photo filters
US10055717B1 (en) 2014-08-22 2018-08-21 Snap Inc. Message processor with application prompts
US10423983B2 (en) 2014-09-16 2019-09-24 Snap Inc. Determining targeting information based on a predictive targeting model
US10824654B2 (en) 2014-09-18 2020-11-03 Snap Inc. Geolocation-based pictographs
US11216869B2 (en) 2014-09-23 2022-01-04 Snap Inc. User interface to augment an image using geolocation
US10284508B1 (en) 2014-10-02 2019-05-07 Snap Inc. Ephemeral gallery of ephemeral messages with opt-in permanence
KR20160051390A (ko) * 2014-11-03 2016-05-11 삼성전자주식회사 전자장치 및 전자장치의 필터 제공 방법
US9015285B1 (en) 2014-11-12 2015-04-21 Snapchat, Inc. User interface for accessing media at a geographic location
US10311916B2 (en) 2014-12-19 2019-06-04 Snap Inc. Gallery of videos set to an audio time line
US9854219B2 (en) 2014-12-19 2017-12-26 Snap Inc. Gallery of videos set to an audio time line
US9385983B1 (en) 2014-12-19 2016-07-05 Snapchat, Inc. Gallery of messages from individuals with a shared interest
US9754355B2 (en) 2015-01-09 2017-09-05 Snap Inc. Object recognition based photo filters
US11388226B1 (en) 2015-01-13 2022-07-12 Snap Inc. Guided personal identity based actions
US10133705B1 (en) 2015-01-19 2018-11-20 Snap Inc. Multichannel system
KR102372214B1 (ko) * 2015-01-19 2022-03-14 삼성전자주식회사 영상 처리 장치, 의료영상 장치 및 영상 처리 방법
US9521515B2 (en) 2015-01-26 2016-12-13 Mobli Technologies 2010 Ltd. Content request by location
JP6494313B2 (ja) * 2015-02-09 2019-04-03 キヤノン株式会社 画像処理方法、装置システム、プログラム、記憶媒体
US10223397B1 (en) 2015-03-13 2019-03-05 Snap Inc. Social graph based co-location of network users
KR102524426B1 (ko) 2015-03-18 2023-04-24 스냅 인코포레이티드 지오-펜스 인가 프로비저닝
US9692967B1 (en) 2015-03-23 2017-06-27 Snap Inc. Systems and methods for reducing boot time and power consumption in camera systems
US9781393B2 (en) * 2015-03-27 2017-10-03 Olympus Corporation Imaging apparatus, control method of imaging apparatus, and non-transitory storage medium storing control program of imaging apparatus
US9881094B2 (en) 2015-05-05 2018-01-30 Snap Inc. Systems and methods for automated local story generation and curation
US10135949B1 (en) 2015-05-05 2018-11-20 Snap Inc. Systems and methods for story and sub-story navigation
US10582125B1 (en) * 2015-06-01 2020-03-03 Amazon Technologies, Inc. Panoramic image generation from video
US10993069B2 (en) 2015-07-16 2021-04-27 Snap Inc. Dynamically adaptive media content delivery
US10817898B2 (en) 2015-08-13 2020-10-27 Placed, Llc Determining exposures to content presented by physical objects
US9652896B1 (en) 2015-10-30 2017-05-16 Snap Inc. Image based tracking in augmented reality systems
US10474321B2 (en) 2015-11-30 2019-11-12 Snap Inc. Network resource location linking and visual content sharing
US9984499B1 (en) 2015-11-30 2018-05-29 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US10354425B2 (en) 2015-12-18 2019-07-16 Snap Inc. Method and system for providing context relevant media augmentation
US10285001B2 (en) 2016-02-26 2019-05-07 Snap Inc. Generation, curation, and presentation of media collections
US11023514B2 (en) 2016-02-26 2021-06-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US10679389B2 (en) 2016-02-26 2020-06-09 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US10339365B2 (en) 2016-03-31 2019-07-02 Snap Inc. Automated avatar generation
US11900418B2 (en) 2016-04-04 2024-02-13 Snap Inc. Mutable geo-fencing system
JP6700927B2 (ja) * 2016-04-15 2020-05-27 キヤノン株式会社 画像処理システム、画像処理装置、画像処理方法、及び、プログラム
US11876941B1 (en) 2016-06-20 2024-01-16 Pipbin, Inc. Clickable augmented reality content manager, system, and network
US10334134B1 (en) 2016-06-20 2019-06-25 Maximillian John Suiter Augmented real estate with location and chattel tagging system and apparatus for virtual diary, scrapbooking, game play, messaging, canvasing, advertising and social interaction
US10805696B1 (en) 2016-06-20 2020-10-13 Pipbin, Inc. System for recording and targeting tagged content of user interest
US11044393B1 (en) 2016-06-20 2021-06-22 Pipbin, Inc. System for curation and display of location-dependent augmented reality content in an augmented estate system
US11201981B1 (en) 2016-06-20 2021-12-14 Pipbin, Inc. System for notification of user accessibility of curated location-dependent content in an augmented estate
US11785161B1 (en) 2016-06-20 2023-10-10 Pipbin, Inc. System for user accessibility of tagged curated augmented reality content
US10638256B1 (en) 2016-06-20 2020-04-28 Pipbin, Inc. System for distribution and display of mobile targeted augmented reality content
US9681265B1 (en) 2016-06-28 2017-06-13 Snap Inc. System to track engagement of media items
US10430838B1 (en) 2016-06-28 2019-10-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections with automated advertising
US10733255B1 (en) 2016-06-30 2020-08-04 Snap Inc. Systems and methods for content navigation with automated curation
US10348662B2 (en) 2016-07-19 2019-07-09 Snap Inc. Generating customized electronic messaging graphics
EP3800618B1 (en) 2016-08-30 2022-12-07 Snap Inc. Systems and methods for simultaneous localization and mapping
US10432559B2 (en) 2016-10-24 2019-10-01 Snap Inc. Generating and displaying customized avatars in electronic messages
US10623666B2 (en) 2016-11-07 2020-04-14 Snap Inc. Selective identification and order of image modifiers
FR3059798B1 (fr) * 2016-12-05 2019-08-02 Commissariat A L'energie Atomique Et Aux Energies Alternatives Procede de construction d'une maquette numerique 3d a partir d'un plan 2d
US10203855B2 (en) 2016-12-09 2019-02-12 Snap Inc. Customized user-controlled media overlays
US11616745B2 (en) 2017-01-09 2023-03-28 Snap Inc. Contextual generation and selection of customized media content
US10454857B1 (en) 2017-01-23 2019-10-22 Snap Inc. Customized digital avatar accessories
US10915911B2 (en) 2017-02-03 2021-02-09 Snap Inc. System to determine a price-schedule to distribute media content
US10319149B1 (en) 2017-02-17 2019-06-11 Snap Inc. Augmented reality anamorphosis system
US11250075B1 (en) 2017-02-17 2022-02-15 Snap Inc. Searching social media content
US10074381B1 (en) 2017-02-20 2018-09-11 Snap Inc. Augmented reality speech balloon system
US10565795B2 (en) 2017-03-06 2020-02-18 Snap Inc. Virtual vision system
US10706512B2 (en) * 2017-03-07 2020-07-07 Adobe Inc. Preserving color in image brightness adjustment for exposure fusion
US10523625B1 (en) 2017-03-09 2019-12-31 Snap Inc. Restricted group content collection
US10582277B2 (en) 2017-03-27 2020-03-03 Snap Inc. Generating a stitched data stream
US10581782B2 (en) 2017-03-27 2020-03-03 Snap Inc. Generating a stitched data stream
US11170393B1 (en) 2017-04-11 2021-11-09 Snap Inc. System to calculate an engagement score of location based media content
US10387730B1 (en) 2017-04-20 2019-08-20 Snap Inc. Augmented reality typography personalization system
US11893647B2 (en) 2017-04-27 2024-02-06 Snap Inc. Location-based virtual avatars
US10212541B1 (en) 2017-04-27 2019-02-19 Snap Inc. Selective location-based identity communication
KR20220141927A (ko) 2017-04-27 2022-10-20 스냅 인코포레이티드 지도-기반 소셜 미디어 플랫폼들에 대한 위치 프라이버시 관리
US10467147B1 (en) 2017-04-28 2019-11-05 Snap Inc. Precaching unlockable data elements
US10803120B1 (en) 2017-05-31 2020-10-13 Snap Inc. Geolocation based playlists
KR102442449B1 (ko) * 2017-09-01 2022-09-14 삼성전자주식회사 영상 처리 장치, 영상 처리 방법 및 컴퓨터 판독가능 기록 매체
US11475254B1 (en) 2017-09-08 2022-10-18 Snap Inc. Multimodal entity identification
US10740974B1 (en) 2017-09-15 2020-08-11 Snap Inc. Augmented reality system
US10499191B1 (en) 2017-10-09 2019-12-03 Snap Inc. Context sensitive presentation of content
US10573043B2 (en) 2017-10-30 2020-02-25 Snap Inc. Mobile-based cartographic control of display content
US11265273B1 (en) 2017-12-01 2022-03-01 Snap, Inc. Dynamic media overlay with smart widget
US11017173B1 (en) 2017-12-22 2021-05-25 Snap Inc. Named entity recognition visual context and caption data
US10678818B2 (en) 2018-01-03 2020-06-09 Snap Inc. Tag distribution visualization system
JP7094703B2 (ja) * 2018-01-15 2022-07-04 キヤノン株式会社 画像形成装置、画像形成方法及びプログラム
WO2019152481A1 (en) * 2018-01-30 2019-08-08 Qualcomm Incorporated Systems and methods for image signal processor tuning
WO2019152534A1 (en) * 2018-01-30 2019-08-08 Qualcomm Incorporated Systems and methods for image signal processor tuning
US11507614B1 (en) 2018-02-13 2022-11-22 Snap Inc. Icon based tagging
US10979752B1 (en) 2018-02-28 2021-04-13 Snap Inc. Generating media content items based on location information
US10885136B1 (en) 2018-02-28 2021-01-05 Snap Inc. Audience filtering system
US10327096B1 (en) 2018-03-06 2019-06-18 Snap Inc. Geo-fence selection system
CN111886058B (zh) 2018-03-14 2024-06-18 斯纳普公司 基于位置信息生成可收集项
US11163941B1 (en) 2018-03-30 2021-11-02 Snap Inc. Annotating a collection of media content items
US10219111B1 (en) 2018-04-18 2019-02-26 Snap Inc. Visitation tracking system
US10896197B1 (en) 2018-05-22 2021-01-19 Snap Inc. Event detection system
US10679393B2 (en) 2018-07-24 2020-06-09 Snap Inc. Conditional modification of augmented reality object
US10997760B2 (en) 2018-08-31 2021-05-04 Snap Inc. Augmented reality anthropomorphization system
US10698583B2 (en) 2018-09-28 2020-06-30 Snap Inc. Collaborative achievement interface
US10778623B1 (en) 2018-10-31 2020-09-15 Snap Inc. Messaging and gaming applications communication platform
US10939236B1 (en) 2018-11-30 2021-03-02 Snap Inc. Position service to determine relative position to map features
US11199957B1 (en) 2018-11-30 2021-12-14 Snap Inc. Generating customized avatars based on location information
EP3672228A1 (en) 2018-12-20 2020-06-24 Axis AB Method and system for adjusting an image pipeline setting
US11032670B1 (en) 2019-01-14 2021-06-08 Snap Inc. Destination sharing in location sharing system
US10939246B1 (en) 2019-01-16 2021-03-02 Snap Inc. Location-based context information sharing in a messaging system
US11294936B1 (en) 2019-01-30 2022-04-05 Snap Inc. Adaptive spatial density based clustering
US11972529B2 (en) 2019-02-01 2024-04-30 Snap Inc. Augmented reality system
US10936066B1 (en) 2019-02-13 2021-03-02 Snap Inc. Sleep detection in a location sharing system
US10838599B2 (en) 2019-02-25 2020-11-17 Snap Inc. Custom media overlay system
US10964082B2 (en) 2019-02-26 2021-03-30 Snap Inc. Avatar based on weather
US10852918B1 (en) 2019-03-08 2020-12-01 Snap Inc. Contextual information in chat
US11868414B1 (en) 2019-03-14 2024-01-09 Snap Inc. Graph-based prediction for contact suggestion in a location sharing system
US11852554B1 (en) 2019-03-21 2023-12-26 Snap Inc. Barometer calibration in a location sharing system
US11249614B2 (en) 2019-03-28 2022-02-15 Snap Inc. Generating personalized map interface with enhanced icons
US10810782B1 (en) 2019-04-01 2020-10-20 Snap Inc. Semantic texture mapping system
US10560898B1 (en) 2019-05-30 2020-02-11 Snap Inc. Wearable device location systems
US10582453B1 (en) 2019-05-30 2020-03-03 Snap Inc. Wearable device location systems architecture
US10893385B1 (en) 2019-06-07 2021-01-12 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US11307747B2 (en) 2019-07-11 2022-04-19 Snap Inc. Edge gesture interface with smart interactions
US11821742B2 (en) 2019-09-26 2023-11-21 Snap Inc. Travel based notifications
US11218838B2 (en) 2019-10-31 2022-01-04 Snap Inc. Focused map-based context information surfacing
US10880496B1 (en) 2019-12-30 2020-12-29 Snap Inc. Including video feed in message thread
US11429618B2 (en) 2019-12-30 2022-08-30 Snap Inc. Surfacing augmented reality objects
US11128715B1 (en) 2019-12-30 2021-09-21 Snap Inc. Physical friend proximity in chat
US11169658B2 (en) 2019-12-31 2021-11-09 Snap Inc. Combined map icon with action indicator
US11343323B2 (en) 2019-12-31 2022-05-24 Snap Inc. Augmented reality objects registry
JP7414564B2 (ja) * 2020-02-04 2024-01-16 キヤノン株式会社 情報処理装置及び方法
US11228551B1 (en) 2020-02-12 2022-01-18 Snap Inc. Multiple gateway message exchange
US11516167B2 (en) 2020-03-05 2022-11-29 Snap Inc. Storing data based on device location
US11619501B2 (en) 2020-03-11 2023-04-04 Snap Inc. Avatar based on trip
US10956743B1 (en) 2020-03-27 2021-03-23 Snap Inc. Shared augmented reality system
US11430091B2 (en) 2020-03-27 2022-08-30 Snap Inc. Location mapping for large scale augmented-reality
US11503432B2 (en) 2020-06-15 2022-11-15 Snap Inc. Scalable real-time location sharing framework
US11290851B2 (en) 2020-06-15 2022-03-29 Snap Inc. Location sharing using offline and online objects
US11483267B2 (en) 2020-06-15 2022-10-25 Snap Inc. Location sharing using different rate-limited links
US11314776B2 (en) 2020-06-15 2022-04-26 Snap Inc. Location sharing using friend list versions
US11308327B2 (en) 2020-06-29 2022-04-19 Snap Inc. Providing travel-based augmented reality content with a captured image
US11847778B2 (en) * 2020-08-21 2023-12-19 Apple Inc. Image capture techniques personalized to individual subjects being imaged
US11349797B2 (en) 2020-08-31 2022-05-31 Snap Inc. Co-location connection service
CN112565292B (zh) * 2020-12-22 2023-05-02 咪咕文化科技有限公司 验证码验证方法、电子设备及存储介质
US11606756B2 (en) 2021-03-29 2023-03-14 Snap Inc. Scheduling requests for location data
US11645324B2 (en) 2021-03-31 2023-05-09 Snap Inc. Location-based timeline media content system
TW202311934A (zh) * 2021-08-06 2023-03-16 美商元平台公司 用於個人顏色偏好的客製化顯示顏色設定
US11829834B2 (en) 2021-10-29 2023-11-28 Snap Inc. Extended QR code
CN114845044B (zh) * 2022-03-23 2024-03-22 上海传英信息技术有限公司 图像处理方法、智能终端及存储介质
US12001750B2 (en) 2022-04-20 2024-06-04 Snap Inc. Location-based shared augmented reality experience system

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5227835A (en) * 1990-12-21 1993-07-13 Eastman Kodak Company Teachable camera
US6028611A (en) * 1996-08-29 2000-02-22 Apple Computer, Inc. Modular digital image processing via an image processing chain
US6249315B1 (en) * 1997-03-24 2001-06-19 Jack M. Holm Strategy for pictorial digital image processing
US6237010B1 (en) * 1997-10-06 2001-05-22 Canon Kabushiki Kaisha Multimedia application using flashpix file format
JP3590265B2 (ja) * 1998-06-11 2004-11-17 富士写真フイルム株式会社 画像処理方法
JP2000324339A (ja) * 1999-03-09 2000-11-24 Fuji Photo Film Co Ltd 画像処理方法および画像処理装置
US7019778B1 (en) * 1999-06-02 2006-03-28 Eastman Kodak Company Customizing a digital camera
US6813389B1 (en) * 1999-12-15 2004-11-02 Eastman Kodak Company Digital image processing method and system including noise reduction and tone scale adjustments
US6614456B1 (en) * 2000-01-19 2003-09-02 Xerox Corporation Systems, methods and graphical user interfaces for controlling tone reproduction curves of image capture and forming devices
US6301440B1 (en) * 2000-04-13 2001-10-09 International Business Machines Corp. System and method for automatically setting image acquisition controls
EP1292121A4 (en) * 2001-02-09 2004-04-28 Seiko Epson Corp DEVICE AND METHOD FOR SETTING THE IMAGE OUTPUT FROM IMAGE DATA
US6970199B2 (en) * 2001-10-05 2005-11-29 Eastman Kodak Company Digital camera using exposure information acquired from a scene
EP1449152B1 (en) * 2001-10-24 2013-10-23 Google, Inc. User definable image reference points
US7362354B2 (en) * 2002-02-12 2008-04-22 Hewlett-Packard Development Company, L.P. Method and system for assessing the photo quality of a captured image in a digital still camera
JP2004120480A (ja) * 2002-09-27 2004-04-15 Fuji Photo Film Co Ltd 画像処理方法および画像処理装置
JP2004297378A (ja) * 2003-03-26 2004-10-21 Seiko Epson Corp 出力画像の色再現調整
US20050007468A1 (en) * 2003-07-10 2005-01-13 Stavely Donald J. Templates for guiding user in use of digital camera
GB2404511B (en) * 2003-07-26 2007-08-22 Hewlett Packard Development Co Image capture device having a learning function
JP4315345B2 (ja) * 2003-11-27 2009-08-19 富士フイルム株式会社 画像編集装置および方法並びにプログラム
JP2005175975A (ja) * 2003-12-12 2005-06-30 Canon Inc 画像処理装置
JP4209439B2 (ja) * 2004-02-25 2009-01-14 パナソニック株式会社 画像処理装置、画像処理システム、画像処理方法、画像処理プログラムおよび集積回路装置
JP2005309559A (ja) * 2004-04-19 2005-11-04 Fuji Photo Film Co Ltd 画像処理方法および装置並びにプログラム
US7590290B2 (en) * 2004-07-21 2009-09-15 Canon Kabushiki Kaisha Fail safe image processing apparatus
US20060182411A1 (en) 2005-02-12 2006-08-17 Patrick Loo Architecture for an image editor used for editing images in a mobile communication device
EP1693797B1 (en) 2005-02-16 2018-01-24 Adobe Systems Incorporated Non-modal interactive real-time interface
WO2006109302A2 (en) 2005-04-15 2006-10-19 D-Magic Technologies Ltd. Digital photo album
JP2007228189A (ja) * 2006-02-22 2007-09-06 Canon Inc 色テーブル編集装置、色テーブル編集方法、プログラムおよび記憶媒体
JP2008011263A (ja) * 2006-06-29 2008-01-17 Canon Inc 撮影装置及びその制御方法及びプログラム及び記憶媒体
KR100780438B1 (ko) * 2006-08-22 2007-11-29 삼성전자주식회사 휴대용 단말기에서 카메라의 촬영정보를 설정하는 방법 및장치
JP4483841B2 (ja) * 2006-09-06 2010-06-16 カシオ計算機株式会社 撮像装置
US7679786B2 (en) * 2006-09-06 2010-03-16 Eastman Kodak Company Color correction method
JP4310356B2 (ja) * 2006-11-13 2009-08-05 シャープ株式会社 画像処理方法、画像処理装置、画像読取装置、画像形成装置、コンピュータプログラム及び記録媒体
KR101391024B1 (ko) * 2007-12-28 2014-04-30 삼성전자주식회사 카메라 설정 관리 방법 및 장치

Also Published As

Publication number Publication date
JP2013501977A (ja) 2013-01-17
WO2011017651A2 (en) 2011-02-10
CN102473440A (zh) 2012-05-23
US8379130B2 (en) 2013-02-19
EP2462589A2 (en) 2012-06-13
US20110032373A1 (en) 2011-02-10
KR20120056265A (ko) 2012-06-01
WO2011017651A3 (en) 2011-09-29

Similar Documents

Publication Publication Date Title
JP5479591B2 (ja) 画像処理の装置および方法
KR101786049B1 (ko) 디지털 촬영 장치, 디지털 촬영 장치 제어 방법, 및 컴퓨터 판독가능 저장매체
US8248482B2 (en) Digital camera personalization
US7024051B2 (en) Customizing a digital imaging device using preferred images
US10027903B2 (en) Method of arranging image filters, computer-readable storage medium on which method is stored, and electronic apparatus
US20110205397A1 (en) Portable imaging device having display with improved visibility under adverse conditions
KR102146855B1 (ko) 촬영 설정 값을 공유하는 촬영 장치 및 방법 및 공유 시스템
JPWO2008075745A1 (ja) 現像サーバ、現像クライアント、現像システム、および現像方法
WO2020181483A1 (zh) 相机控制方法及装置
JP5146585B2 (ja) 画像補正装置及び画像補正方法とプログラム
JP2003299025A (ja) デジタルカメラにおけるユーザ選択可能な画像前処理のためのシステム
US9628727B2 (en) Information processing apparatus and method, and image capturing system determining or acquiring target noise amount
JP4347105B2 (ja) 画像処理方法および装置並びにデータベース並びにプログラム
US11825186B2 (en) Program, information processing device, and information processing system
US8421881B2 (en) Apparatus and method for acquiring image based on expertise
US20170038949A1 (en) Method for optimizing a captured photo or a recorded multi-media and system and electric device therefor
JP5515965B2 (ja) カメラ付き携帯端末、カメラ付携帯端末の制御方法及びその制御プログラム
US20120329516A1 (en) Digital camera providing an extended focus range
JP2020005190A (ja) 撮影装置、撮影装置の制御方法及びプログラム
WO2017096855A1 (zh) 伽马参数的动态调整方法及装置
JP2009105550A (ja) 撮像装置、画像処理方法および画像処理プログラム
JP2006525746A (ja) 保存された好みに基づいて画像を向上させる画質向上方法及び装置
JP2021150854A (ja) 撮像装置、撮像装置の制御方法、撮像システム、およびプログラム
JP6257131B2 (ja) 画像編集装置、画像編集方法、およびプログラム
JP2021078051A (ja) 画像処理装置および画像制御方法、プログラム、並びに記憶媒体

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130527

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130611

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20130731

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20130807

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131211

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140114

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140212

R150 Certificate of patent or registration of utility model

Ref document number: 5479591

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees