(57)【要約】【課題】ユーザが赤目補正において閾値を動的に調整することを可能にする【解決手段】デジタル画像に対して自動赤目補正を実行する電子装置は、ユーザ調整可能な閾値を含み、これによりユーザがデジタル画像のマーキングされた候補赤目位置を視認しながら、自動赤目補正アルゴリズムの感度を動的に調整することが可能になる。係る閾値の動的な調整により、ユーザの必要な入力ジェスチャーの数を低減しながら、誤検出の拒絶が容易になる。【選択図】図３
2006345529.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像（205）において赤目効果を補正するための方法であって、
前記デジタル画像（205）内の少なくとも１つの候補赤目領域（210）を自動的に特定し、
各候補赤目領域（210）に性能指数を割り当て、
前記性能指数が所定の初期値を有する閾値を超える候補赤目領域（210）をユーザに対して可視的にマーキングし、
前記ユーザからの入力に応じて前記閾値を動的に調整し、
前記閾値が動的に調整される際に、前記閾値に従っていずれかの候補赤目領域（210）が可視的にマーキングされるかを更新することを含む、デジタル画像において赤目効果を補正するための方法。
【請求項２】
最低信頼度の候補赤目領域（605）を他の可視的にマーキングされた候補赤目領域から選択して可視的に区別し、前記最低信頼度の候補赤目領域（605）が、前記可視的にマーキングされた候補赤目領域（210）の中で最も低い性能指数を有し、
前記ユーザからの拒絶入力に応じて前記最低信頼度の候補赤目領域（605）を前記候補赤目領域（210）として不適格とすることをさらに含む、請求項１に記載の方法。
【請求項３】
前記ユーザからの容認入力に応じて前記最低信頼度の候補赤目領域（605）を前記候補赤目領域（210）として再度適格とすることをさらに含む、請求項２に記載の方法。
【請求項４】
デジタル画像（205）を格納するメモリ（125）と、
前記デジタル画像（205）を表示するディスプレイ（115）と、
前記デジタル画像（205）内の少なくとも１つの候補赤目領域（210）を自動的に特定し、各候補赤目領域（210）に性能指数を割り当てるように構成されている、赤目分析ロジック（140）と、
前記性能指数が所定の初期値を有する閾値を超える候補赤目領域（210）を、ユーザが前記ディスプレイ（115）上で可視的にマーキングするように構成された赤目補正ユーザインタフェースロジック（145）と、
前記ユーザが前記閾値を調整することができる閾値調整制御手段とを含む、電子装置（100）。
【請求項５】
特定の可視的にマーキングされた候補赤目領域（210）にナビゲートして、それを選択するためのナビゲーション制御手段と、
前記ユーザが拒絶及び容認のいずれか一方を示すことができる状態制御手段とをさらに含み、
前記赤目補正ユーザインタフェースロジック（145）は、
前記ユーザが前記状態制御手段を使用して拒絶を示す場合、前記特定の可視的にマーキングされた候補赤目領域（210）を前記候補赤目領域（210）として不適格とし、
前記ユーザが前記特定の可視的にマーキングされた候補赤目領域（210）を不適格とした後に、前記状態制御手段を使用して容認を示す場合、前記特定の可視的にマーキングされた候補赤目領域（210）を候補赤目領域として再度適格とするようにさらに構成されている、請求項４に記載の電子装置（100）。
【請求項６】
前記電子装置（100）が、デスクトップコンピュータ、ノートブックコンピュータ、ＰＤＡ、デジタルカメラ、及び無線電話のうちの１つである、請求項４に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概してデジタル写真撮影に関し、特にデジタル画像における赤目効果の補正と連係して使用されるユーザインタフェースに関する。
【背景技術】
【０００２】
フラッシュ写真撮影に蔓延する問題は、撮影中のフラッシュが被写体の眼底に反射し、それにより目が赤く見える「赤目効果」である。この問題は一般的であるため、多くのデジタル写真編集アプリケーションは自動又は手動の赤目補正を含む。また、デジタルカメラによっては、カメラ自体で赤目補正を実行することができるものもある。
【０００３】
自動赤目補正アルゴリズムは一般に、複数の異なる特徴に基づいてデジタル画像を分析し、潜在的な赤目領域の各々に対して性能指数（figure of merit：良さの指数）を割り当てる。性能指数は、特定の潜在的な赤目領域が実際に「赤目」である信頼度を表すことができる。そして、性能指数が所定の閾値を超える潜在的な赤目領域に対して赤目補正が実行される。所定の閾値は一般に、ほとんどの誤検出（false positive）を排除するように選択されるが、それにも関わらず、いくつかの誤検出（例えば、人物の衣類の赤いボタン）が誤って補正されることになってしまう場合がある。
【特許文献１】米国特許出願第１０／６５３，０１９号
【特許文献２】米国特許出願第１０／７６７，３５５号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このため、当該技術分野において、改良された赤目補正方法及び装置が必要とされていることは明らかである。
【課題を解決するための手段】
【０００５】
本発明の一実施形態によれば、デジタル画像において赤目効果を補正するための方法が提供される。その方法は、デジタル画像内の少なくとも１つの候補赤目領域を自動的に特定し、各候補赤目領域に性能指数を割り当て、前記性能指数が所定の初期値を有する閾値を超える候補赤目領域を、ユーザに対して可視的にマーキングし、ユーザからの入力に応じて閾値を動的に調整し、閾値が動的に調整される際に、閾値に従っていずれかの候補赤目領域が可視的にマーキングされるかを更新することを含む。
【０００６】
本発明の一実施形態によれば、電子装置が提供される。その電子装置は、デジタル画像を格納するメモリと、デジタル画像を表示するディスプレイと、デジタル画像内の少なくとも１つの候補赤目領域を自動的に特定し、各候補赤目領域に性能指数を割り当てるように構成されている、赤目分析ロジックと、性能指数が所定の初期値を有する閾値を超える候補赤目領域を、ユーザがディスプレイ上で可視的にマーキングするように構成された赤目補正ユーザインタフェースロジックと、ユーザが閾値を調整することができる閾値調整制御手段とを含む。
【発明の効果】
【０００７】
本発明によれば、ユーザが赤目補正において閾値を動的に調整することが可能になり、それにより赤目補正が改善される。
【発明を実施するための最良の形態】
【０００８】
赤目補正は、ユーザが閾値を動的に調整することを可能にすることによって改善され得る。デジタル画像を分析して候補赤目領域を特定した後、そのデジタル画像をユーザに提示することができ、性能指数が所定の初期閾値を越える候補赤目領域を、そのデジタル画像内で可視的にマーキングすることができる。ユーザが閾値を動的に調整すると、調整された閾値に従ってより多くの候補赤目領域か又はより少ない候補赤目領域を視覚的にマーキングすることができる。
【０００９】
この手法の１つの利点は、より多くの誤検出（本物の「赤目」を含まない候補赤目領域）を排除するように、所定の初期閾値を最初からそれほど高感度には設定しなくてもよいということである。アルゴリズムが本物の「赤目」を見逃した場合、ユーザは、感度を上昇させるように閾値を調整することにより容易に補償することができる。場合によっては（即ち、すべての誤検出が本物の「赤目」のすべてより低い性能指数を有する場合）、ユーザは、誤検出を個々に（例えば、可視的にマーキングされた候補赤目領域にナビゲートし（進み）、それを後続の赤目補正に対して不適格とすることにより）拒絶する必要はない。その代わりに、ユーザは、単に感度が低下する方向に閾値を調整することにより、誤検出のすべてを排除することができる。少なくとも１つの誤検出が少なくとも１つの本物の「赤目」より高い性能指数を有する場合、以下でより完全に説明される効率的なユーザインタフェース技術を使用して、ユーザが誤検出を不適格とするために必要な動作の数を低減することができる。
【００１０】
図１Ａは、本発明の例示的な一実施形態による電子装置１００の機能ブロック図である。電子装置１００は、例えば、デスクトップコンピュータ、ノートブックコンピュータ、携帯情報端末（ＰＤＡ）、デジタルカメラ、無線電話（例えば、携帯電話又はデジタル携帯電話（ＰＣＳ電話））、又はデジタル画像を格納して表示し、そのデジタル画像に対して自動赤目補正を実行することができる他の任意の電子装置とすることができる。図１Ａにおいて、コントローラ１０５は、データバス１１０を介してディスプレイ１１５、入力制御手段１２０及びメモリ１２５と通信する。コントローラ１０５は、例えばマイクロプロセッサ又はマイクロコントローラからなることができる。ディスプレイ１１５は、液晶ディスプレイ（ＬＣＤ）からなることができる。実施形態によっては、ディスプレイ１１５はタッチスクリーンを含むことができる。入力制御手段１２０は、電子装置１００の動作を制御する物理的又は仮想の任意の入力制御手段を含むことができる。
【００１１】
図１Ｂは、本発明の例示的な一実施形態による電子装置１００のメモリ１２５の高レベル図である。一般に、メモリ１２５は、ランダムアクセスメモリ（ＲＡＭ）１３０及び不揮発性メモリ１３５をともに含むことができ、それらは、取外し可能な種類のもの（例えば、セキュアデジタルメモリカード又はマルチメディアメモリカード）からなることができる。メモリ１２５は、赤目分析ロジック１４０、赤目補正ユーザインタフェースロジック１４５及び赤目補正ロジック１５０をさらに含むことができる。
【００１２】
赤目分析ロジック１４０は、デジタル画像における１つ又は複数の候補赤目領域を特定することができる。デジタル画像処理の分野において、自動赤目補正技術はよく知られている。一例は、ヒューレット・パッカード・カンパニー（Hewlett-Packard Company）に譲渡され、係属中の特許文献１に記載されており、その出願の開示内容は参照により本明細書に組み込まれる。この特許文献１には、特に、「赤目」を特定するのに役立つ可能性のある多数の特徴が、「赤目」を含むデジタル画像のデータベースに適用され、「赤目」を最も有効に区別する特徴が識別され、デジタルカメラ又はパーソナルコンピュータ等の電子装置内における自動赤目補正に使用される、設計プロセスが記載されている。
【００１３】
引用した特許文献１において論考されるもののような技術を使用して、赤目分析ロジック１４０は、各候補赤目領域に性能指数を割り当てることができる。性能指数の細部、及びそれらが比較される閾値は、具現化形態毎に異なってもよい。例えば、具現化形態に応じて、性能指数は、関連する候補赤目領域が本物の「赤目」であるという信頼度に比例して又は反比例して変化することができる。前者（比例変化）の場合、「有効な」候補赤目領域は、性能指数が閾値を超え、後者（反比例変化）の場合、「有効な」候補赤目領域は、性能指数が閾値を下回る。この点に関して混乱を避けるために、この詳細な説明の全体にわたって、及び特許請求の範囲において、一般性を失うことなく、性能指数が信頼度に比例して変化するか、又は反比例して変化するか（又は他の何らかの態様で変化するか）に関わらず、関連する性能指数が「閾値を超える」候補赤目領域が、ディスプレイ１１５上での可視的なマーキング及びユーザへの提示に対して適格となると想定する。この詳細な説明において、「性能指数」と同義的に「信頼度スコア（confidence score）」を使用する場合もある。
【００１４】
赤目補正ユーザインタフェースロジック１４５は、信頼度スコアが閾値を超える候補赤目領域をディスプレイ１１５上で可視的にマーキングすることができる。最初に、赤目補正ユーザインタフェースロジック１４５は、それを、閾値の所定の初期値（例えば、経験的結果に基づく、妥当な妥協案として選択された値）に基づいて行うことができる。ユーザが閾値をその所定の初期値から調整すると、赤目補正ユーザインタフェースロジック１４５は、調整された閾値に従って可視的にマーキングされた候補赤目領域を更新することができる。実施形態によっては、閾値の各個別の調整（例えば、ボタンの押下又はスタイラスを軽く打つこと）により、閾値が調整される意味に応じて、少なくとも１つの追加の候補赤目領域が可視的にマーキングされるか、又は可視的にマーキングされる候補赤目領域が少なくとも１つ少なくなる。即ち、赤目補正ユーザインタフェースロジック１４５は、閾値の別個の調整ステップを量子化することにより、それらが、特定のデジタル画像の候補赤目領域に関連する性能指数と一致するようにしてもよい。当業者ならば、閾値の各別個の調整の後に、重複の除去、肌色試験及びペアマッチング等の特定の赤目補正分析ステップを繰り返すことが有利である場合があるといことを理解するであろう。
【００１５】
「可視的にマーキングすること」は、ユーザインタフェースの分野においてよく知られている種々の態様で実現され得る。例えば、信頼度スコアが閾値を超える候補赤目領域を、幾何学図形（例えば、境界ボックス、円又は他の形状）で囲んでもよい。囲んでいる幾何学図形に対して、可視的にマーキングされた候補赤目領域がデジタル画像の残りの部分より目立つのに役立つ特定の色を選択することができる。
【００１６】
赤目補正ロジック１５０は、必要に応じて、ユーザが閾値を調整し、又は別な方法で１つ又は複数の誤検出を不適格とした（赤目補正から排除した）後、各可視的にマーキングされた候補赤目領域において赤目補正を実行することができる。上に引用した特許文献１においてより詳細が提供されているが、赤目補正は、本質的に、「赤目」の赤色ピクセルをより適切な色のピクセルに置き換えることを含む。
【００１７】
赤目分析ロジック１４０、赤目補正ユーザインタフェースロジック１４５、及び赤目補正ロジック１５０は、ソフトウェア、ファームウェア、ハードウェア又はそれらの任意の組合せとして実施され得る。一実施形態では、赤目分析ロジック１４０、赤目補正ユーザインタフェースロジック１４５、及び赤目補正ロジック１５０は、コントローラ１０５により実行されるファームウェアに存在するプログラム命令に格納されてもよい。図１Ｂに示された赤目分析ロジック１４０、赤目補正ユーザインタフェースロジック１４５、及び赤目補正ロジック１５０間の機能的境界はさらに任意である。これらの要素の機能は、結合されてもよく、又は他の多くの可能性のある態様で分割されてもよく、それらの変形態様はすべて請求される本発明の範囲内にあるとみなされる。
【００１８】
図１Ｃは、本発明の例示的な一実施形態による電子装置１００のディスプレイ１１５及び入力制御手段１２０の一部を示す図である。図１Ｃでは、例示の目的で、電子装置１００がデジタルカメラ（図１Ｃにはその背面を示す）であるものとする。電子装置１００が異なるタイプのものであるか、又は異なる種類のユーザインタフェースが使用される他の実施形態では、ディスプレイ１１５及び入力制御手段１２０の細部は大幅に異なる可能性がある。図１Ｃにおいて、入力制御手段１２０は、対向する方向制御手段の２つの対、即ち水平方向制御手段１６０及び垂直方向制御手段１６５と、メニュー／「ｏｋ」ボタン１７０とからなるユーザインタフェース制御手段のセット１５５を含むことができる。このユーザインタフェース制御手段のセット１５５は、図１Ｃに示されるように物理的なボタンからなることができ、又は例えば、タッチセンシティブスクリーン（ディスプレイ１１５）において仮想ボタンからなることができる。タッチスクリーンの場合、ユーザが保持するスタイラスを使用して、ディスプレイ１１５上の特定の制御要素に触れることができ、それによりほとんどの物理的ボタンが不要になる。対向する方向制御手段（１６０及び１６５）を使用して、例えば、ディスプレイ１１５上の項目間でナビゲートし、それらに焦点を合わせることができる。また、これらの制御手段を使用して、種々の状況において電子装置１００の特定のオプションの状態を切り替えることができる。メニュー／「ｏｋ」ボタン１７０を使用して、ディスプレイ１１５にメニューを呼び出すか、又は電子装置１００における動作を確定することができる（コンピュータキーボードの「エンター」キーのように）。電子装置１００がデスクトップコンピュータ又はノートブックコンピュータ等のコンピューティングデバイスである実施形態では、ユーザインタフェース制御手段のセット１５５は、例えば、マウス、トラックボール又は他のポインティングデバイスとすることができ、ユーザに対してフルサイズのキーボードが利用可能であってもよい。
【００１９】
さまざまな入力制御手段１２０のうち、本発明の文脈では、３つのタイプの機能入力制御手段が特に有用である。即ち、（１）閾値調整制御手段、（２）ナビゲーション制御手段及び（３）状態制御手段である。「閾値調整制御手段」により、ユーザは、いずれかの方向（より高感度又はより低感度）に閾値を調整することが可能になる。「ナビゲーション制御手段」により、ユーザは、特定の候補赤目領域にナビゲートして、それを選択する（焦点を合わせる）ことが可能になる。「状態制御手段」により、ユーザは、特定の選択された候補赤目領域を不適格とすることが可能になり、これにより不適格とされた候補赤目領域は、赤目補正ロジック１５０によって実行される後続の赤目補正に含まれないようになる。ユーザからのこうした入力は、この詳細な説明では、「拒絶入力」と呼ばれる場合がある。実施形態によっては、状態制御手段を使用して、先に不適格とされた候補赤目領域を再度適格とすることもできる（例えば、ユーザは、可視的にマーキングされた候補赤目領域を不適格とした後に考えが変わる）。ユーザからのこうした入力は、この詳細な説明において「容認入力」と呼ばれる場合がある。
【００２０】
上述した機能入力制御手段の３つのすべては、上述した例示的な例を含む任意の適切なユーザインタフェース技術を使用して実現され得る。例えば、一実施形態では、垂直方向制御手段１６５を使用して閾値調整制御手段が実現され得る。「上方」矢印を押下することにより、例えば、より多くの候補赤目領域が可視的にマーキングされるようにしてもよく、「下方」矢印を押下することにより、より少ない候補赤目領域がマーキングされるようにしてもよく、又はその逆でもよい。さらなる例を引用するために、状態制御手段は、水平方向制御手段１６０を使用して実現され得る。「左」矢印を押下することにより、例えば、特定の選択された候補赤目領域を不適格としてもよく、「右」矢印を押下することにより、不適格を取り消して、その候補赤目領域を再度適格としてもよく、又はその逆であってもよい。また、ナビゲーション制御手段は、対向する方向制御手段（１６０及び１６５）のうちのいくつか又はすべてを使用して実現されることもできる。しかしながら、上述した機能制御手段のすべては、タッチスクリーン及びスタイラス、マウス、トラックボール又は他のユーザインタフェース技術を使用して実現されることもできる。例えば、タッチスクリーンの場合、ユーザが、１つ又は複数の仮想制御要素に触れることにより閾値を調整することができ、スタイラスのタッチを使用して、個々の候補赤目領域にナビゲートし、又は直接それらを不適格／再度適格とすることができる。これは、マウス又は他のポインティングデバイスにも当てはまる。
【００２１】
ここで、各実施形態に対する一連の例示及び方法のフローチャートを使用して、本発明の３つの特定の例示的な実施形態について引き続いて説明する。
【００２２】
図２Ａ〜図２Ｃは、本発明の例示的な一実施形態に従って、一連の赤目補正操作が施される際のディスプレイ１１５上の簡略化したデジタル画像２０５の図である。図２Ａでは、赤目分析ロジック１４０は、合計７個の候補赤目領域２１０を特定しており、それらは、図２Ａにおいて便宜上、信頼度の高い順に「Ａ」〜「Ｇ」の文字を使用して個々に識別されている（即ち、「Ａ」は性能指数が最も高い候補赤目領域２１０であり、「Ｇ」は性能指数が最も低い候補赤目領域である）。（図面が混乱しないように、１つの候補赤目領域２１０（「Ａ」）に対して１つの参照符号を付した。）図２Ａにおいて、候補赤目領域２１０「Ａ」〜「Ｅ」は、性能指数が閾値の所定の初期値を超えている。従って、赤目補正ユーザインタフェースロジック１４５は、それらの候補赤目領域２１０のみを可視的にマーキングした。
【００２３】
図２Ｂにおいて、ユーザは、閾値調整制御手段を使用して、より多くの候補赤目領域２１０を含むようにした。ここでは、候補赤目領域２１０「Ｆ」が可視的にマーキングされていることに留意されたい。同じ意味で閾値調整制御手段をさらに調整することにより、「Ｇ」が同様に可視的にマーキングされる。
【００２４】
図２Ｃにおいて、ユーザは、閾値調整制御手段を使用して、より少ない候補赤目領域２１０を含むようにした。図２Ａに対して、適当な意味で閾値調整制御手段を一度作動させることにより、誤検出の候補赤目領域２１０「Ｅ」の可視的マーキングが消滅し、有効な候補赤目領域２１０「Ａ」〜「Ｄ」のみが残る。この時点で、ユーザは、赤目補正ロジック１５０に対して可視的にマーキングされた候補赤目領域２１０（「Ａ」〜「Ｄ」）の各々において赤目補正を実行させる入力を（例えばメニュー／「ｏｋ」ボタン１７０を押下するか、又はスタイラスで適当な制御要素に触れることにより）発行することができる。
【００２５】
図２Ａ〜図２Ｃの例では、誤検出（「Ｅ」〜「Ｇ」）のすべての性能指数が、有効な候補赤目領域２１０（「Ａ」〜「Ｄ」）のすべてより低い。これは理想的な状況であるが、実際にはそれが常に起こるとは限らない。状況によっては、誤検出の少なくとも１つの性能指数が、本物の「赤目」のうちの少なくとも１つより高い場合もある。こうした場合、ユーザは、閾値を、誤検出の数を最小限にするが、それでもなお有効な「赤目」のすべてを補正する妥協的な設定に調整することができる。
【００２６】
図３は、本発明の例示的な一実施形態に従って、デジタル画像における赤目効果を補正する方法のフローチャートである。図３は、図２Ａ〜図２Ｃに示された例に対応する。３０５において、赤目分析ロジック１４０は、デジタル画像２０５内の１つ又は複数の候補赤目領域２１０を特定することができる。３１０において、赤目分析ロジック１４０は、各候補赤目領域２１０に対して信頼度スコア（性能指数）を割り当てることができる。３１５において、赤目補正ユーザインタフェースロジック１４５は、信頼度スコアが初期（公称）閾値を超える候補赤目領域２１０を可視的にマーキングすることができる。ステップ３２０及び３２５において、ユーザは、閾値を調整することができ、赤目補正ユーザインタフェースロジック１４５は、上述したように、調整された閾値に従って、可視的にマーキングされた候補赤目領域２１０を更新することができる。ひとたびユーザが閾値の調整を終了すると、プロセスはステップ３３０に進むことができ、そこで、ユーザに対して、目下ディスプレイ１１５に表示されている可視的にマーキングされた候補赤目領域２１０に赤目補正を実行するオプションが提供される。３３５において、赤目補正ロジック１５０は、各可視的にマーキングされた候補赤目領域２１０に赤目補正を実行することができる。３４０において、プロセスは終了することができる。
【００２７】
図４Ａ〜図４Ｃは、本発明の別の例示的な実施形態に従って、一連の赤目補正操作が施される際のディスプレイ１１５上の簡略化されたデジタル画像２０５の図である。図４Ａでは、赤目分析ロジック１４０は、合計７個の候補赤目領域２１０を特定しており、それらのうちの６個（「Ａ」〜「Ｆ」）の信頼度スコアが所定の初期閾値を越えている。従って、赤目補正ユーザインタフェースロジック１４５は、候補赤目領域２１０「Ａ」〜「Ｆ」を可視的にマーキングしている。図２Ａ〜図２Ｃにおけるように、アルファベット順の連続した文字「Ａ」〜「Ｇ」は、徐々に減っていく信頼度スコアに対応する。この特定の実施形態では、任意の可視的にマーキングされた候補赤目領域２１０がデフォルトとして自動的に選択される。この例示的な例では、選択された可視的にマーキングされた候補赤目領域２１０は「Ａ」であるが、他の任意の可視的にマーキングされた候補赤目領域２１０（例えば、信頼度が最も低い可視的にマーキングされた候補赤目領域２１０である「Ｆ」）であってもよい。必要に応じて、図４Ａに示されるように、選択された可視的にマーキングされた候補赤目領域２１０の下に三角形のアイコン（「下方」矢印）を配置することにより、ユーザに対して、スタイラスで「下方」矢印アイコンに触れるか、又は「下方」矢印１６５を押下することにより（拒絶入力）、選択された可視的にマーキングされた候補赤目領域２１０が不適格となるということを示してもよい。一般に、ユーザが目下選択されている可視的にマーキングされた候補赤目領域２１０を不適格とするか又は再度適格とすることを可能にする、上述したような状態制御手段を設けることができる。図４Ａによって提案される状態制御手段の具現化形態は一例にすぎない。
【００２８】
図４Ｂにおいて、ユーザは、誤検出候補赤目領域２１０「Ｆ」を排除するように閾値を調整した。ユーザは１つの誤検出を排除することに成功したが、誤検出候補赤目領域２１０「Ｄ」は可視的にマーキングされたままであることに留意されたい。閾値を低感度の方向にさらに調整すると、有効な候補赤目領域２１０「Ｅ」を不適格とする望ましくない効果が生じる。従って、ユーザは、「Ｅ」に影響を与えることなく誤検出候補赤目領域２１０「Ｄ」を不適格とする手段を必要とする。これは、上述したように、ユーザに対してナビゲーション制御手段を提供することによって達成され得る。ひとたびユーザは、閾値を所望のレベルまで調整すると、その後、赤目補正ユーザインタフェースロジック１４５によって制御される独立したモードに入ることができ、そこでは、残りの可視的にマーキングされた候補赤目領域２１０間で自由にナビゲートすることができる。図４Ｂにおいて、ユーザは、こうしたナビゲーション制御手段を使用して、可視的にマーキングされた候補赤目領域２１０「Ｄ」にナビゲートしてそれを選択した。「Ｄ」が選択されると、ユーザは、状態制御手段を使用して「Ｄ」を不適格とすることができる。個々の可視的にマーキングされた候補赤目領域２１０間でのナビゲーションに関して、同様のユーザインタフェースのさらなる詳細は、ヒューレット・パッカード・カンパニーに譲渡され、係属中の特許文献２に記載され、その開示内容は参照により本明細書に組み込まれる。
【００２９】
図４Ｃにおいて、ユーザは、可視的にマーキングされた候補赤目領域２１０「Ｄ」を不適格とした。図４Ｃは、赤目補正ユーザインタフェースロジック１４５が、可視的にマーキングされた候補赤目領域２１０「Ｄ」が不適格とされたことをいかにして視覚的に示すことができるかの一例を示す。図４Ｃにおいて、可視的にマーキングされた候補赤目領域２１０「Ｄ」には、「Ｘ」が入れられている。他の実施形態では、可視的にマーキングされた候補赤目領域２１０「Ｄ」を囲む境界ボックス又は他の幾何学図形は、何らかの他の態様で変更されてもよい（例えば、色又は形状を変更することができる）。必要に応じて、可視的にマーキングされた候補赤目領域２１０「Ｄ」の上に「上方」矢印アイコンを配置することにより、ユーザに対して、スタイラスで「上方」矢印アイコンに触れるか、又は「上方」矢印ボタン１６５を押下することにより（容認入力）、可視的にマーキングされた候補赤目領域２１０「Ｄ」が再度適格となることを示してもよい。やはり、これは、この文脈において上述したような状態制御手段を実現する、１つの可能性のある態様にすぎない。有効な候補赤目領域２１０のすべて（「Ａ」〜「Ｅ」）が可視的にマーキングされ、誤検出の可視的にマーキングされた候補赤目領域２１０「Ｄ」が図４Ｃに示されるように不適格となると、ユーザは続けて、不適格とされなかった各可視的にマーキングされた候補赤目領域において赤目補正を実行する赤目補正ロジック１５０を呼び出すコマンドを電子装置１００に対して発行することができる。
【００３０】
図５は、本発明の別の例示的な実施形態に従って、デジタル画像において赤目効果を補正する方法のフローチャートである。図５は、図４Ａ〜図４Ｃに示された例に対応する。図３のステップ３０５、３１０、３１５、３２０及び３２５（閾値の調整を含むステップ）が実行された後、５０５において、赤目補正ユーザインタフェースロジック１４５は、ユーザのナビゲーション制御手段の作動に応じて、特定の可視的にマーキングされた候補赤目領域２１０にナビゲートして、それを選択することができる。５１０においてユーザから拒絶入力が受け取られると、５１５において、赤目補正ユーザインタフェースロジック１４５は、特定の可視的にマーキングされた候補赤目領域２１０を不適格とすることができる。５２０においてユーザが誤検出にナビゲートしそれらを不適格にすることを終了すると、５２５において、赤目補正ロジック１５０は、不適格とされなかった各可視的にマーキングされた候補赤目領域に対して赤目補正を実行することができる。５３０において、プロセスは終了することができる。
【００３１】
明瞭にするために図５には示さないが、ステップ５１０に類似するステップにおいて、ユーザは、以前に不適格とされた可視的にマーキングされた候補赤目領域２１０を５２５における後続の赤目補正に対して再度適格とする容認入力を発行してもよい（即ち、所与の可視的にマーキングされた候補赤目領域２１０が選択される時はいつでも、ユーザは、適切な状態制御手段を使用して、その可視的にマーキングされた候補赤目領域２１０の赤目補正状態を切り替えることができる）。
【００３２】
図６Ａ〜図６Ｄは、本発明のさらに別の例示的な実施形態に従って、可視的にマーキングされた候補赤目領域２１０の不適格化／再適格化をナビゲーションに結合する効率的なユーザインタフェースを示す。図２Ａ〜図２Ｃに示されるように、連続した文字「Ａ」〜「Ｇ」は、アルファベット順に徐々に減っていく信頼度スコアに対応する。図６Ａにおいて、やはり、可視的にマーキングされた候補赤目領域２１０のうちの１つ（「Ｃ」）が、有効な候補赤目領域２１０のうちの２つ（「Ｄ」及び「Ｅ」）より高い性能指数を有するという問題が発生する（図４Ａ〜図４Ｃを参照）。この特定の実施形態では、赤目補正ユーザインタフェースロジック１４５は、信頼性能指数が最も低い可視的にマーキングされた候補赤目領域２１０（「最低信頼度の候補赤目領域」６０５）と他の可視的にマーキングされた候補赤目領域２１０とを可視的に区別することができる。同時に、赤目補正ユーザインタフェースロジック１４５はまた、拒絶入力又は容認入力それぞれに応じて任意の不適格化又は再適格化に対して最低信頼度の候補赤目領域６０５を選択してもよい。「可視的に区別される」とは、例えば、最低信頼度の候補赤目領域６０５の囲んでいる幾何学図形が点滅するか、又は他の可視的にマーキングされた候補赤目領域２１０とは異なる色からなることを意味することができる。一般に、最低信頼度の候補赤目領域６０５と他のすべての可視的にマーキングされた候補赤目領域２１０とを可視的に区別する任意の技術を使用することができる。図６Ａ〜図６Ｄの例では、赤目補正ユーザインタフェースロジック１４５は、最低信頼度の候補赤目領域６０５を包囲する境界ボックスを点滅させる。ユーザが閾値調整制御手段を使用して閾値を調整すると、それに従って、赤目補正ユーザインタフェースロジック１４５は、最低信頼度の候補赤目領域６０５を更新して、可視的に区別する。図６Ａにおいて、最低信頼度の候補赤目領域６０５は、「Ｄ」が付された可視的にマーキングされた候補赤目領域２１０である。図６Ｂ〜図６Ｄは、わずかな入力コマンドを使用して、如何にして誤検出を不適格とすることができ、４つの有効な「赤目」（候補赤目領域２１０「Ａ」、「Ｂ」、「Ｄ」及び「Ｅ」）を補正することができるかを示す。
【００３３】
図６Ｂにおいて、ユーザは、候補赤目領域２１０「Ｄ」を排除するように閾値を調整した。この動作により、現在の最低信頼度の候補赤目領域６０５は「Ｃ」になる（図６Ｂにおいて点滅しているように示される）。
【００３４】
図６Ｃにおいて、ユーザは、状態制御手段を使用して、最低信頼度の候補赤目領域６０５「Ｃ」を（図６Ｃにおいて「Ｘ」を付けて）不適格とした。
【００３５】
図６Ｄにおいて、ユーザは、候補赤目領域２１０「Ｄ」及び「Ｅ」を含めるように、閾値を感度が高くなる方向に２つ分増分するように調整した。この時、「Ｅ」が最低信頼度の候補赤目領域６０５となった。この時点で、ユーザは引き続き、赤目補正ロジック１５０を呼び出すコマンドを電子装置１００に発行することができる。赤目補正ロジック１５０は、不適格とされなかった各可視的にマーキングされた候補赤目領域２１０において赤目補正を実行する。
【００３６】
図７Ａ及び図７Ｂは、本発明のさらに別の例示的な実施形態に従って、デジタル画像において赤目効果を補正する方法のフローチャートである。図７Ａ及び図７Ｂは、図６Ａ〜図６Ｄに示された例に対応する。図３のステップ３０５、３１０及び３１５が実行された後、７０５において、赤目補正ユーザインタフェースロジック１４５は、上述したように、最低信頼度の候補赤目領域６０５と他の可視的にマーキングされた候補赤目領域２１０とを可視的に区別することができる。７１０においてユーザから拒絶入力が受け取られると、７１５において、赤目補正ユーザインタフェースロジック１４５は、後続の赤目補正に対して最低信頼度の候補赤目領域６０５を不適格とすることができる。７２０において、ユーザは、赤目補正を実行する準備が整うと、赤目補正ロジック１５０を呼び出す適切なコマンドを電子装置１００に入力することができ、赤目補正ロジック１５０は、不適格とされなかった各可視的にマーキングされた候補赤目領域２１０において赤目補正を実行する。７２５における赤目補正の後で、プロセスは７３０で終了することができる。しかしながら、７２０においてユーザが赤目補正を開始しない場合、プロセスはステップ７３５に進む。そのステップ７３５では、ユーザは、プロセスがステップ７０５に戻る前にさらなる閾値調整を行うオプションを有する。
【００３７】
明瞭にするために図７Ａには示さないが、ステップ７１０に類似するステップにおいて、ユーザは、以前に不適格とされた可視的にマーキングされた候補赤目領域２１０を７２５における後続の赤目補正に対し再度適格とする容認入力を発行してもよい（即ち、赤目補正ユーザインタフェースロジック１４５は、ユーザからの拒絶入力又は容認入力に応じて、最低信頼度の候補赤目領域６０５の赤目補正状態を切り替えてもよい）。
【００３８】
本発明の上述した説明は、例示及び説明の目的で提示された。それは、網羅的であるように、又は本発明を開示された厳密な形態に限定するように意図されておらず、上記教示に鑑みて他の修正形態及び変形形態も可能である。本発明の原理とその実際的な用途とを最もよく説明することにより、当業者が、企図された特定の使用に適するように、本発明を種々の実施形態及び種々の修正形態で最もよく利用することを可能にするために、実施形態が選択され説明された。添付の特許請求の範囲は、従来技術によって限定されることを除き、本発明の他の代替の実施形態を含むように解釈されるように意図されている。
【００３９】
本発明を要約すると、以下の通りである。即ち、デジタル画像に対して自動赤目補正を実行する電子装置は、ユーザ調整可能な閾値を含み、これによりユーザがデジタル画像のマーキングされた候補赤目位置を視認しながら、自動赤目補正アルゴリズムの感度を動的に調整することが可能になる。係る閾値の動的な調整により、ユーザの必要な入力ジェスチャーの数を低減しながら、誤検出の拒絶が容易になる。
【図面の簡単な説明】
【００４０】
【図１Ａ】本発明の例示的な一実施形態による電子装置の機能ブロック図である。
【図１Ｂ】本発明の例示的な一実施形態による図１Ａに示された電子装置のメモリの高レベル図である。
【図１Ｃ】本発明の例示的な一実施形態による図１Ａに示された電子装置のディスプレイ及び入力制御手段の図である。
【図２Ａ】本発明の例示的な一実施形態に従って、一連の赤目補正操作が施される際のディスプレイ１１５における簡略化されたデジタル画像２０５の図である。
【図２Ｂ】本発明の例示的な一実施形態に従って、一連の赤目補正操作が施される際のディスプレイ１１５における簡略化されたデジタル画像２０５の図である。
【図２Ｃ】本発明の例示的な一実施形態に従って、一連の赤目補正操作が施される際のディスプレイ１１５における簡略化されたデジタル画像２０５の図である。
【図３】本発明の例示的な一実施形態に従って、デジタル画像において赤目効果を補正する方法のフローチャートである。
【図４Ａ】本発明の別の例示的な実施形態に従って、一連の赤目補正操作が施される際のディスプレイ１１５における簡略化されたデジタル画像２０５の図である。
【図４Ｂ】本発明の別の例示的な実施形態に従って、一連の赤目補正操作が施される際のディスプレイ１１５における簡略化されたデジタル画像２０５の図である。
【図４Ｃ】本発明の別の例示的な実施形態に従って、一連の赤目補正操作が施される際のディスプレイ１１５における簡略化されたデジタル画像２０５の図である。
【図５】本発明の別の例示的な実施形態に従って、デジタル画像において赤目効果を補正する方法のフローチャートである。
【図６Ａ】本発明のさらに別の例示的な実施形態に従って、一連の赤目補正操作が施される際のディスプレイ１１５における簡略化されたデジタル画像２０５の図である。
【図６Ｂ】本発明のさらに別の例示的な実施形態に従って、一連の赤目補正操作が施される際のディスプレイ１１５における簡略化されたデジタル画像２０５の図である。
【図６Ｃ】本発明のさらに別の例示的な実施形態にに従って、一連の赤目補正操作が施される際のディスプレイ１１５における簡略化されたデジタル画像２０５の図である。
【図６Ｄ】本発明のさらに別の例示的な実施形態に従って、一連の赤目補正操作が施される際のディスプレイ１１５における簡略化されたデジタル画像２０５の図である。
【図７Ａ】本発明のさらに別の例示的な実施形態に従って、デジタル画像において赤目効果を補正する方法のフローチャートである。
【図７Ｂ】本発明のさらに別の例示的な実施形態に従って、デジタル画像において赤目効果を補正する方法のフローチャートである。
【符号の説明】
【００４１】
100  電子装置
115  ディスプレイ
125  メモリ
140  赤目分析ロジック
145  赤目補正ユーザインタフェースロジック
205  デジタル画像
210  候補赤目領域
【図１Ａ】
2006345529.tif 000003
【図１Ｂ】
2006345529.tif 000004
【図１Ｃ】
2006345529.tif 000005
【図２Ａ】
2006345529.tif 000006
【図２Ｂ】
2006345529.tif 000007
【図２Ｃ】
2006345529.tif 000008
【図３】
2006345529.tif 000009
【図４Ａ】
2006345529.tif 000010
【図４Ｂ】
2006345529.tif 000011
【図４Ｃ】
2006345529.tif 000012
【図５】
2006345529.tif 000013
【図６Ａ】
2006345529.tif 000014
【図６Ｂ】
2006345529.tif 000015
【図６Ｃ】
2006345529.tif 000016
【図６Ｄ】
2006345529.tif 000017
【図７Ａ】
2006345529.tif 000018
【図７Ｂ】
2006345529.tif 000019