JP2006345529A - Method and system of red-eye correction using user-adjustable threshold - Google Patents
Method and system of red-eye correction using user-adjustable threshold Download PDFInfo
- Publication number
- JP2006345529A JP2006345529A JP2006159507A JP2006159507A JP2006345529A JP 2006345529 A JP2006345529 A JP 2006345529A JP 2006159507 A JP2006159507 A JP 2006159507A JP 2006159507 A JP2006159507 A JP 2006159507A JP 2006345529 A JP2006345529 A JP 2006345529A
- Authority
- JP
- Japan
- Prior art keywords
- red
- eye
- user
- candidate red
- candidate
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/18—Eye characteristics, e.g. of the iris
- G06V40/193—Preprocessing; Feature extraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30216—Redeye defect
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Ophthalmology & Optometry (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Image Processing (AREA)
- Studio Devices (AREA)
- Processing Or Creating Images (AREA)
- Color Image Communication Systems (AREA)
- Image Analysis (AREA)
Abstract
Description
本発明は、概してデジタル写真撮影に関し、特にデジタル画像における赤目効果の補正と連係して使用されるユーザインタフェースに関する。 The present invention relates generally to digital photography, and more particularly to a user interface used in conjunction with red-eye effect correction in digital images.
フラッシュ写真撮影に蔓延する問題は、撮影中のフラッシュが被写体の眼底に反射し、それにより目が赤く見える「赤目効果」である。この問題は一般的であるため、多くのデジタル写真編集アプリケーションは自動又は手動の赤目補正を含む。また、デジタルカメラによっては、カメラ自体で赤目補正を実行することができるものもある。 A problem that prevails in flash photography is the “red-eye effect” in which the flash being photographed reflects off the fundus of the subject, making the eyes appear red. Because this problem is common, many digital photo editing applications include automatic or manual red-eye correction. Also, some digital cameras can perform red-eye correction with the camera itself.
自動赤目補正アルゴリズムは一般に、複数の異なる特徴に基づいてデジタル画像を分析し、潜在的な赤目領域の各々に対して性能指数(figure of merit:良さの指数)を割り当てる。性能指数は、特定の潜在的な赤目領域が実際に「赤目」である信頼度を表すことができる。そして、性能指数が所定の閾値を超える潜在的な赤目領域に対して赤目補正が実行される。所定の閾値は一般に、ほとんどの誤検出(false positive)を排除するように選択されるが、それにも関わらず、いくつかの誤検出(例えば、人物の衣類の赤いボタン)が誤って補正されることになってしまう場合がある。
このため、当該技術分野において、改良された赤目補正方法及び装置が必要とされていることは明らかである。 Thus, there is a clear need in the art for improved red-eye correction methods and apparatus.
本発明の一実施形態によれば、デジタル画像において赤目効果を補正するための方法が提供される。その方法は、デジタル画像内の少なくとも1つの候補赤目領域を自動的に特定し、各候補赤目領域に性能指数を割り当て、前記性能指数が所定の初期値を有する閾値を超える候補赤目領域を、ユーザに対して可視的にマーキングし、ユーザからの入力に応じて閾値を動的に調整し、閾値が動的に調整される際に、閾値に従っていずれかの候補赤目領域が可視的にマーキングされるかを更新することを含む。 According to one embodiment of the present invention, a method is provided for correcting red-eye effects in a digital image. The method automatically identifies at least one candidate red-eye region in a digital image, assigns a performance index to each candidate red-eye region, and selects candidate red-eye regions for which the performance index exceeds a threshold having a predetermined initial value. And dynamically adjusting the threshold according to user input, and when the threshold is dynamically adjusted, any candidate red-eye region is visually marked according to the threshold Including updating.
本発明の一実施形態によれば、電子装置が提供される。その電子装置は、デジタル画像を格納するメモリと、デジタル画像を表示するディスプレイと、デジタル画像内の少なくとも1つの候補赤目領域を自動的に特定し、各候補赤目領域に性能指数を割り当てるように構成されている、赤目分析ロジックと、性能指数が所定の初期値を有する閾値を超える候補赤目領域を、ユーザがディスプレイ上で可視的にマーキングするように構成された赤目補正ユーザインタフェースロジックと、ユーザが閾値を調整することができる閾値調整制御手段とを含む。 According to one embodiment of the present invention, an electronic device is provided. The electronic device is configured to automatically identify at least one candidate red-eye region in the digital image, and to assign a figure of merit to each candidate red-eye region, a memory for storing the digital image, a display for displaying the digital image, A red-eye analysis logic, a red-eye correction user interface logic configured to allow a user to visually mark a candidate red-eye region on a display whose performance index exceeds a threshold having a predetermined initial value; Threshold adjustment control means capable of adjusting the threshold.
本発明によれば、ユーザが赤目補正において閾値を動的に調整することが可能になり、それにより赤目補正が改善される。 The present invention allows the user to dynamically adjust the threshold in red-eye correction, thereby improving red-eye correction.
赤目補正は、ユーザが閾値を動的に調整することを可能にすることによって改善され得る。デジタル画像を分析して候補赤目領域を特定した後、そのデジタル画像をユーザに提示することができ、性能指数が所定の初期閾値を越える候補赤目領域を、そのデジタル画像内で可視的にマーキングすることができる。ユーザが閾値を動的に調整すると、調整された閾値に従ってより多くの候補赤目領域か又はより少ない候補赤目領域を視覚的にマーキングすることができる。 Red eye correction can be improved by allowing the user to adjust the threshold dynamically. After analyzing the digital image and identifying the candidate red-eye region, the digital image can be presented to the user, and the candidate red-eye region whose figure of merit exceeds a predetermined initial threshold is visually marked in the digital image. be able to. As the user dynamically adjusts the threshold, more or less candidate red-eye regions can be visually marked according to the adjusted threshold.
この手法の1つの利点は、より多くの誤検出(本物の「赤目」を含まない候補赤目領域)を排除するように、所定の初期閾値を最初からそれほど高感度には設定しなくてもよいということである。アルゴリズムが本物の「赤目」を見逃した場合、ユーザは、感度を上昇させるように閾値を調整することにより容易に補償することができる。場合によっては(即ち、すべての誤検出が本物の「赤目」のすべてより低い性能指数を有する場合)、ユーザは、誤検出を個々に(例えば、可視的にマーキングされた候補赤目領域にナビゲートし(進み)、それを後続の赤目補正に対して不適格とすることにより)拒絶する必要はない。その代わりに、ユーザは、単に感度が低下する方向に閾値を調整することにより、誤検出のすべてを排除することができる。少なくとも1つの誤検出が少なくとも1つの本物の「赤目」より高い性能指数を有する場合、以下でより完全に説明される効率的なユーザインタフェース技術を使用して、ユーザが誤検出を不適格とするために必要な動作の数を低減することができる。 One advantage of this approach is that the predetermined initial threshold does not have to be set very sensitive from the start so as to eliminate more false detections (candidate red-eye regions that do not contain real “red-eye”). That's what it means. If the algorithm misses a real “red eye”, the user can easily compensate by adjusting the threshold to increase sensitivity. In some cases (ie, when all false positives have a lower figure of merit than all real “red eyes”), the user navigates false positives individually (eg, to visually marked candidate red eye regions). There is no need to reject (by proceeding) and disqualifying it for subsequent red-eye correction. Instead, the user can eliminate all false detections by simply adjusting the threshold in a direction that reduces sensitivity. If at least one false positive has a figure of merit higher than at least one real “red eye”, the user ineligible false positives using an efficient user interface technique described more fully below. Therefore, the number of operations necessary for the purpose can be reduced.
図1Aは、本発明の例示的な一実施形態による電子装置100の機能ブロック図である。電子装置100は、例えば、デスクトップコンピュータ、ノートブックコンピュータ、携帯情報端末(PDA)、デジタルカメラ、無線電話(例えば、携帯電話又はデジタル携帯電話(PCS電話))、又はデジタル画像を格納して表示し、そのデジタル画像に対して自動赤目補正を実行することができる他の任意の電子装置とすることができる。図1Aにおいて、コントローラ105は、データバス110を介してディスプレイ115、入力制御手段120及びメモリ125と通信する。コントローラ105は、例えばマイクロプロセッサ又はマイクロコントローラからなることができる。ディスプレイ115は、液晶ディスプレイ(LCD)からなることができる。実施形態によっては、ディスプレイ115はタッチスクリーンを含むことができる。入力制御手段120は、電子装置100の動作を制御する物理的又は仮想の任意の入力制御手段を含むことができる。
FIG. 1A is a functional block diagram of an
図1Bは、本発明の例示的な一実施形態による電子装置100のメモリ125の高レベル図である。一般に、メモリ125は、ランダムアクセスメモリ(RAM)130及び不揮発性メモリ135をともに含むことができ、それらは、取外し可能な種類のもの(例えば、セキュアデジタルメモリカード又はマルチメディアメモリカード)からなることができる。メモリ125は、赤目分析ロジック140、赤目補正ユーザインタフェースロジック145及び赤目補正ロジック150をさらに含むことができる。
FIG. 1B is a high-level diagram of
赤目分析ロジック140は、デジタル画像における1つ又は複数の候補赤目領域を特定することができる。デジタル画像処理の分野において、自動赤目補正技術はよく知られている。一例は、ヒューレット・パッカード・カンパニー(Hewlett-Packard Company)に譲渡され、係属中の特許文献1に記載されており、その出願の開示内容は参照により本明細書に組み込まれる。この特許文献1には、特に、「赤目」を特定するのに役立つ可能性のある多数の特徴が、「赤目」を含むデジタル画像のデータベースに適用され、「赤目」を最も有効に区別する特徴が識別され、デジタルカメラ又はパーソナルコンピュータ等の電子装置内における自動赤目補正に使用される、設計プロセスが記載されている。
Red
引用した特許文献1において論考されるもののような技術を使用して、赤目分析ロジック140は、各候補赤目領域に性能指数を割り当てることができる。性能指数の細部、及びそれらが比較される閾値は、具現化形態毎に異なってもよい。例えば、具現化形態に応じて、性能指数は、関連する候補赤目領域が本物の「赤目」であるという信頼度に比例して又は反比例して変化することができる。前者(比例変化)の場合、「有効な」候補赤目領域は、性能指数が閾値を超え、後者(反比例変化)の場合、「有効な」候補赤目領域は、性能指数が閾値を下回る。この点に関して混乱を避けるために、この詳細な説明の全体にわたって、及び特許請求の範囲において、一般性を失うことなく、性能指数が信頼度に比例して変化するか、又は反比例して変化するか(又は他の何らかの態様で変化するか)に関わらず、関連する性能指数が「閾値を超える」候補赤目領域が、ディスプレイ115上での可視的なマーキング及びユーザへの提示に対して適格となると想定する。この詳細な説明において、「性能指数」と同義的に「信頼度スコア(confidence score)」を使用する場合もある。
Using techniques such as those discussed in the cited U.S. Patent No. 6,057,059, the red
赤目補正ユーザインタフェースロジック145は、信頼度スコアが閾値を超える候補赤目領域をディスプレイ115上で可視的にマーキングすることができる。最初に、赤目補正ユーザインタフェースロジック145は、それを、閾値の所定の初期値(例えば、経験的結果に基づく、妥当な妥協案として選択された値)に基づいて行うことができる。ユーザが閾値をその所定の初期値から調整すると、赤目補正ユーザインタフェースロジック145は、調整された閾値に従って可視的にマーキングされた候補赤目領域を更新することができる。実施形態によっては、閾値の各個別の調整(例えば、ボタンの押下又はスタイラスを軽く打つこと)により、閾値が調整される意味に応じて、少なくとも1つの追加の候補赤目領域が可視的にマーキングされるか、又は可視的にマーキングされる候補赤目領域が少なくとも1つ少なくなる。即ち、赤目補正ユーザインタフェースロジック145は、閾値の別個の調整ステップを量子化することにより、それらが、特定のデジタル画像の候補赤目領域に関連する性能指数と一致するようにしてもよい。当業者ならば、閾値の各別個の調整の後に、重複の除去、肌色試験及びペアマッチング等の特定の赤目補正分析ステップを繰り返すことが有利である場合があるといことを理解するであろう。
Red-eye correction
「可視的にマーキングすること」は、ユーザインタフェースの分野においてよく知られている種々の態様で実現され得る。例えば、信頼度スコアが閾値を超える候補赤目領域を、幾何学図形(例えば、境界ボックス、円又は他の形状)で囲んでもよい。囲んでいる幾何学図形に対して、可視的にマーキングされた候補赤目領域がデジタル画像の残りの部分より目立つのに役立つ特定の色を選択することができる。 “Visually marking” may be implemented in various ways well known in the field of user interfaces. For example, candidate red-eye regions that have a confidence score that exceeds a threshold may be enclosed in a geometric figure (eg, a bounding box, circle, or other shape). For the enclosing geometry, a particular color can be selected that helps the visually marked candidate red-eye region stand out from the rest of the digital image.
赤目補正ロジック150は、必要に応じて、ユーザが閾値を調整し、又は別な方法で1つ又は複数の誤検出を不適格とした(赤目補正から排除した)後、各可視的にマーキングされた候補赤目領域において赤目補正を実行することができる。上に引用した特許文献1においてより詳細が提供されているが、赤目補正は、本質的に、「赤目」の赤色ピクセルをより適切な色のピクセルに置き換えることを含む。
The red
赤目分析ロジック140、赤目補正ユーザインタフェースロジック145、及び赤目補正ロジック150は、ソフトウェア、ファームウェア、ハードウェア又はそれらの任意の組合せとして実施され得る。一実施形態では、赤目分析ロジック140、赤目補正ユーザインタフェースロジック145、及び赤目補正ロジック150は、コントローラ105により実行されるファームウェアに存在するプログラム命令に格納されてもよい。図1Bに示された赤目分析ロジック140、赤目補正ユーザインタフェースロジック145、及び赤目補正ロジック150間の機能的境界はさらに任意である。これらの要素の機能は、結合されてもよく、又は他の多くの可能性のある態様で分割されてもよく、それらの変形態様はすべて請求される本発明の範囲内にあるとみなされる。
Red
図1Cは、本発明の例示的な一実施形態による電子装置100のディスプレイ115及び入力制御手段120の一部を示す図である。図1Cでは、例示の目的で、電子装置100がデジタルカメラ(図1Cにはその背面を示す)であるものとする。電子装置100が異なるタイプのものであるか、又は異なる種類のユーザインタフェースが使用される他の実施形態では、ディスプレイ115及び入力制御手段120の細部は大幅に異なる可能性がある。図1Cにおいて、入力制御手段120は、対向する方向制御手段の2つの対、即ち水平方向制御手段160及び垂直方向制御手段165と、メニュー/「ok」ボタン170とからなるユーザインタフェース制御手段のセット155を含むことができる。このユーザインタフェース制御手段のセット155は、図1Cに示されるように物理的なボタンからなることができ、又は例えば、タッチセンシティブスクリーン(ディスプレイ115)において仮想ボタンからなることができる。タッチスクリーンの場合、ユーザが保持するスタイラスを使用して、ディスプレイ115上の特定の制御要素に触れることができ、それによりほとんどの物理的ボタンが不要になる。対向する方向制御手段(160及び165)を使用して、例えば、ディスプレイ115上の項目間でナビゲートし、それらに焦点を合わせることができる。また、これらの制御手段を使用して、種々の状況において電子装置100の特定のオプションの状態を切り替えることができる。メニュー/「ok」ボタン170を使用して、ディスプレイ115にメニューを呼び出すか、又は電子装置100における動作を確定することができる(コンピュータキーボードの「エンター」キーのように)。電子装置100がデスクトップコンピュータ又はノートブックコンピュータ等のコンピューティングデバイスである実施形態では、ユーザインタフェース制御手段のセット155は、例えば、マウス、トラックボール又は他のポインティングデバイスとすることができ、ユーザに対してフルサイズのキーボードが利用可能であってもよい。
FIG. 1C is a diagram illustrating a portion of the
さまざまな入力制御手段120のうち、本発明の文脈では、3つのタイプの機能入力制御手段が特に有用である。即ち、(1)閾値調整制御手段、(2)ナビゲーション制御手段及び(3)状態制御手段である。「閾値調整制御手段」により、ユーザは、いずれかの方向(より高感度又はより低感度)に閾値を調整することが可能になる。「ナビゲーション制御手段」により、ユーザは、特定の候補赤目領域にナビゲートして、それを選択する(焦点を合わせる)ことが可能になる。「状態制御手段」により、ユーザは、特定の選択された候補赤目領域を不適格とすることが可能になり、これにより不適格とされた候補赤目領域は、赤目補正ロジック150によって実行される後続の赤目補正に含まれないようになる。ユーザからのこうした入力は、この詳細な説明では、「拒絶入力」と呼ばれる場合がある。実施形態によっては、状態制御手段を使用して、先に不適格とされた候補赤目領域を再度適格とすることもできる(例えば、ユーザは、可視的にマーキングされた候補赤目領域を不適格とした後に考えが変わる)。ユーザからのこうした入力は、この詳細な説明において「容認入力」と呼ばれる場合がある。
Of the various input control means 120, three types of functional input control means are particularly useful in the context of the present invention. That is, (1) threshold adjustment control means, (2) navigation control means, and (3) state control means. The “threshold adjustment control means” allows the user to adjust the threshold value in either direction (higher sensitivity or lower sensitivity). The “navigation control means” allows the user to navigate to and select (focus on) a particular candidate red-eye area. The “state control means” allows the user to disqualify a particular selected candidate red-eye region, and the candidate red-eye region that is disqualified thereby is subsequently executed by the red-
上述した機能入力制御手段の3つのすべては、上述した例示的な例を含む任意の適切なユーザインタフェース技術を使用して実現され得る。例えば、一実施形態では、垂直方向制御手段165を使用して閾値調整制御手段が実現され得る。「上方」矢印を押下することにより、例えば、より多くの候補赤目領域が可視的にマーキングされるようにしてもよく、「下方」矢印を押下することにより、より少ない候補赤目領域がマーキングされるようにしてもよく、又はその逆でもよい。さらなる例を引用するために、状態制御手段は、水平方向制御手段160を使用して実現され得る。「左」矢印を押下することにより、例えば、特定の選択された候補赤目領域を不適格としてもよく、「右」矢印を押下することにより、不適格を取り消して、その候補赤目領域を再度適格としてもよく、又はその逆であってもよい。また、ナビゲーション制御手段は、対向する方向制御手段(160及び165)のうちのいくつか又はすべてを使用して実現されることもできる。しかしながら、上述した機能制御手段のすべては、タッチスクリーン及びスタイラス、マウス、トラックボール又は他のユーザインタフェース技術を使用して実現されることもできる。例えば、タッチスクリーンの場合、ユーザが、1つ又は複数の仮想制御要素に触れることにより閾値を調整することができ、スタイラスのタッチを使用して、個々の候補赤目領域にナビゲートし、又は直接それらを不適格/再度適格とすることができる。これは、マウス又は他のポインティングデバイスにも当てはまる。 All three of the functional input control means described above can be implemented using any suitable user interface technology including the illustrative examples described above. For example, in one embodiment, the threshold adjustment control means may be realized using the vertical direction control means 165. By pressing the “Up” arrow, for example, more candidate red-eye regions may be visibly marked, and by pressing the “Down” arrow, fewer candidate red-eye regions are marked. It may be possible to do so, or vice versa. To cite further examples, the state control means may be implemented using the horizontal control means 160. By pressing the “left” arrow, for example, a particular selected candidate red-eye region may be disqualified, and by pressing the “right” arrow, the disqualification is canceled and the candidate red-eye region is requalified. Or vice versa. The navigation control means can also be implemented using some or all of the opposing direction control means (160 and 165). However, all of the function control means described above can also be implemented using a touch screen and stylus, mouse, trackball or other user interface technology. For example, in the case of a touch screen, the user can adjust the threshold by touching one or more virtual control elements, using a stylus touch to navigate to individual candidate red-eye areas, or directly They can be disqualified / requalified. This is also true for mice or other pointing devices.
ここで、各実施形態に対する一連の例示及び方法のフローチャートを使用して、本発明の3つの特定の例示的な実施形態について引き続いて説明する。 Three specific example embodiments of the present invention will now be described using a series of examples and method flowcharts for each embodiment.
図2A〜図2Cは、本発明の例示的な一実施形態に従って、一連の赤目補正操作が施される際のディスプレイ115上の簡略化したデジタル画像205の図である。図2Aでは、赤目分析ロジック140は、合計7個の候補赤目領域210を特定しており、それらは、図2Aにおいて便宜上、信頼度の高い順に「A」〜「G」の文字を使用して個々に識別されている(即ち、「A」は性能指数が最も高い候補赤目領域210であり、「G」は性能指数が最も低い候補赤目領域である)。(図面が混乱しないように、1つの候補赤目領域210(「A」)に対して1つの参照符号を付した。)図2Aにおいて、候補赤目領域210「A」〜「E」は、性能指数が閾値の所定の初期値を超えている。従って、赤目補正ユーザインタフェースロジック145は、それらの候補赤目領域210のみを可視的にマーキングした。
2A-2C are diagrams of a simplified
図2Bにおいて、ユーザは、閾値調整制御手段を使用して、より多くの候補赤目領域210を含むようにした。ここでは、候補赤目領域210「F」が可視的にマーキングされていることに留意されたい。同じ意味で閾値調整制御手段をさらに調整することにより、「G」が同様に可視的にマーキングされる。
In FIG. 2B, the user uses the threshold adjustment control means so as to include more candidate red-
図2Cにおいて、ユーザは、閾値調整制御手段を使用して、より少ない候補赤目領域210を含むようにした。図2Aに対して、適当な意味で閾値調整制御手段を一度作動させることにより、誤検出の候補赤目領域210「E」の可視的マーキングが消滅し、有効な候補赤目領域210「A」〜「D」のみが残る。この時点で、ユーザは、赤目補正ロジック150に対して可視的にマーキングされた候補赤目領域210(「A」〜「D」)の各々において赤目補正を実行させる入力を(例えばメニュー/「ok」ボタン170を押下するか、又はスタイラスで適当な制御要素に触れることにより)発行することができる。
In FIG. 2C, the user uses threshold adjustment control means to include fewer candidate red-
図2A〜図2Cの例では、誤検出(「E」〜「G」)のすべての性能指数が、有効な候補赤目領域210(「A」〜「D」)のすべてより低い。これは理想的な状況であるが、実際にはそれが常に起こるとは限らない。状況によっては、誤検出の少なくとも1つの性能指数が、本物の「赤目」のうちの少なくとも1つより高い場合もある。こうした場合、ユーザは、閾値を、誤検出の数を最小限にするが、それでもなお有効な「赤目」のすべてを補正する妥協的な設定に調整することができる。 In the example of FIGS. 2A-2C, all the figure of merit for false positives (“E”-“G”) are lower than all of the valid candidate red-eye regions 210 (“A”-“D”). This is an ideal situation, but in practice it does not always happen. In some circumstances, at least one figure of merit of false positives may be higher than at least one of genuine “red eyes”. In such cases, the user can adjust the threshold to a compromise setting that minimizes the number of false positives but still corrects all valid “red-eye”.
図3は、本発明の例示的な一実施形態に従って、デジタル画像における赤目効果を補正する方法のフローチャートである。図3は、図2A〜図2Cに示された例に対応する。305において、赤目分析ロジック140は、デジタル画像205内の1つ又は複数の候補赤目領域210を特定することができる。310において、赤目分析ロジック140は、各候補赤目領域210に対して信頼度スコア(性能指数)を割り当てることができる。315において、赤目補正ユーザインタフェースロジック145は、信頼度スコアが初期(公称)閾値を超える候補赤目領域210を可視的にマーキングすることができる。ステップ320及び325において、ユーザは、閾値を調整することができ、赤目補正ユーザインタフェースロジック145は、上述したように、調整された閾値に従って、可視的にマーキングされた候補赤目領域210を更新することができる。ひとたびユーザが閾値の調整を終了すると、プロセスはステップ330に進むことができ、そこで、ユーザに対して、目下ディスプレイ115に表示されている可視的にマーキングされた候補赤目領域210に赤目補正を実行するオプションが提供される。335において、赤目補正ロジック150は、各可視的にマーキングされた候補赤目領域210に赤目補正を実行することができる。340において、プロセスは終了することができる。
FIG. 3 is a flowchart of a method for correcting red-eye effects in a digital image, according to an illustrative embodiment of the invention. FIG. 3 corresponds to the example shown in FIGS. 2A to 2C. At 305, the red
図4A〜図4Cは、本発明の別の例示的な実施形態に従って、一連の赤目補正操作が施される際のディスプレイ115上の簡略化されたデジタル画像205の図である。図4Aでは、赤目分析ロジック140は、合計7個の候補赤目領域210を特定しており、それらのうちの6個(「A」〜「F」)の信頼度スコアが所定の初期閾値を越えている。従って、赤目補正ユーザインタフェースロジック145は、候補赤目領域210「A」〜「F」を可視的にマーキングしている。図2A〜図2Cにおけるように、アルファベット順の連続した文字「A」〜「G」は、徐々に減っていく信頼度スコアに対応する。この特定の実施形態では、任意の可視的にマーキングされた候補赤目領域210がデフォルトとして自動的に選択される。この例示的な例では、選択された可視的にマーキングされた候補赤目領域210は「A」であるが、他の任意の可視的にマーキングされた候補赤目領域210(例えば、信頼度が最も低い可視的にマーキングされた候補赤目領域210である「F」)であってもよい。必要に応じて、図4Aに示されるように、選択された可視的にマーキングされた候補赤目領域210の下に三角形のアイコン(「下方」矢印)を配置することにより、ユーザに対して、スタイラスで「下方」矢印アイコンに触れるか、又は「下方」矢印165を押下することにより(拒絶入力)、選択された可視的にマーキングされた候補赤目領域210が不適格となるということを示してもよい。一般に、ユーザが目下選択されている可視的にマーキングされた候補赤目領域210を不適格とするか又は再度適格とすることを可能にする、上述したような状態制御手段を設けることができる。図4Aによって提案される状態制御手段の具現化形態は一例にすぎない。
4A-4C are diagrams of a simplified
図4Bにおいて、ユーザは、誤検出候補赤目領域210「F」を排除するように閾値を調整した。ユーザは1つの誤検出を排除することに成功したが、誤検出候補赤目領域210「D」は可視的にマーキングされたままであることに留意されたい。閾値を低感度の方向にさらに調整すると、有効な候補赤目領域210「E」を不適格とする望ましくない効果が生じる。従って、ユーザは、「E」に影響を与えることなく誤検出候補赤目領域210「D」を不適格とする手段を必要とする。これは、上述したように、ユーザに対してナビゲーション制御手段を提供することによって達成され得る。ひとたびユーザは、閾値を所望のレベルまで調整すると、その後、赤目補正ユーザインタフェースロジック145によって制御される独立したモードに入ることができ、そこでは、残りの可視的にマーキングされた候補赤目領域210間で自由にナビゲートすることができる。図4Bにおいて、ユーザは、こうしたナビゲーション制御手段を使用して、可視的にマーキングされた候補赤目領域210「D」にナビゲートしてそれを選択した。「D」が選択されると、ユーザは、状態制御手段を使用して「D」を不適格とすることができる。個々の可視的にマーキングされた候補赤目領域210間でのナビゲーションに関して、同様のユーザインタフェースのさらなる詳細は、ヒューレット・パッカード・カンパニーに譲渡され、係属中の特許文献2に記載され、その開示内容は参照により本明細書に組み込まれる。
In FIG. 4B, the user has adjusted the threshold to exclude the false detection candidate red-
図4Cにおいて、ユーザは、可視的にマーキングされた候補赤目領域210「D」を不適格とした。図4Cは、赤目補正ユーザインタフェースロジック145が、可視的にマーキングされた候補赤目領域210「D」が不適格とされたことをいかにして視覚的に示すことができるかの一例を示す。図4Cにおいて、可視的にマーキングされた候補赤目領域210「D」には、「X」が入れられている。他の実施形態では、可視的にマーキングされた候補赤目領域210「D」を囲む境界ボックス又は他の幾何学図形は、何らかの他の態様で変更されてもよい(例えば、色又は形状を変更することができる)。必要に応じて、可視的にマーキングされた候補赤目領域210「D」の上に「上方」矢印アイコンを配置することにより、ユーザに対して、スタイラスで「上方」矢印アイコンに触れるか、又は「上方」矢印ボタン165を押下することにより(容認入力)、可視的にマーキングされた候補赤目領域210「D」が再度適格となることを示してもよい。やはり、これは、この文脈において上述したような状態制御手段を実現する、1つの可能性のある態様にすぎない。有効な候補赤目領域210のすべて(「A」〜「E」)が可視的にマーキングされ、誤検出の可視的にマーキングされた候補赤目領域210「D」が図4Cに示されるように不適格となると、ユーザは続けて、不適格とされなかった各可視的にマーキングされた候補赤目領域において赤目補正を実行する赤目補正ロジック150を呼び出すコマンドを電子装置100に対して発行することができる。
In FIG. 4C, the user disqualified the visually marked candidate red-
図5は、本発明の別の例示的な実施形態に従って、デジタル画像において赤目効果を補正する方法のフローチャートである。図5は、図4A〜図4Cに示された例に対応する。図3のステップ305、310、315、320及び325(閾値の調整を含むステップ)が実行された後、505において、赤目補正ユーザインタフェースロジック145は、ユーザのナビゲーション制御手段の作動に応じて、特定の可視的にマーキングされた候補赤目領域210にナビゲートして、それを選択することができる。510においてユーザから拒絶入力が受け取られると、515において、赤目補正ユーザインタフェースロジック145は、特定の可視的にマーキングされた候補赤目領域210を不適格とすることができる。520においてユーザが誤検出にナビゲートしそれらを不適格にすることを終了すると、525において、赤目補正ロジック150は、不適格とされなかった各可視的にマーキングされた候補赤目領域に対して赤目補正を実行することができる。530において、プロセスは終了することができる。
FIG. 5 is a flowchart of a method for correcting red-eye effects in a digital image in accordance with another exemplary embodiment of the present invention. FIG. 5 corresponds to the example shown in FIGS. 4A to 4C. After the
明瞭にするために図5には示さないが、ステップ510に類似するステップにおいて、ユーザは、以前に不適格とされた可視的にマーキングされた候補赤目領域210を525における後続の赤目補正に対して再度適格とする容認入力を発行してもよい(即ち、所与の可視的にマーキングされた候補赤目領域210が選択される時はいつでも、ユーザは、適切な状態制御手段を使用して、その可視的にマーキングされた候補赤目領域210の赤目補正状態を切り替えることができる)。
Although not shown in FIG. 5 for the sake of clarity, in a step similar to step 510, the user may select a previously marked visually marked candidate red-
図6A〜図6Dは、本発明のさらに別の例示的な実施形態に従って、可視的にマーキングされた候補赤目領域210の不適格化/再適格化をナビゲーションに結合する効率的なユーザインタフェースを示す。図2A〜図2Cに示されるように、連続した文字「A」〜「G」は、アルファベット順に徐々に減っていく信頼度スコアに対応する。図6Aにおいて、やはり、可視的にマーキングされた候補赤目領域210のうちの1つ(「C」)が、有効な候補赤目領域210のうちの2つ(「D」及び「E」)より高い性能指数を有するという問題が発生する(図4A〜図4Cを参照)。この特定の実施形態では、赤目補正ユーザインタフェースロジック145は、信頼性能指数が最も低い可視的にマーキングされた候補赤目領域210(「最低信頼度の候補赤目領域」605)と他の可視的にマーキングされた候補赤目領域210とを可視的に区別することができる。同時に、赤目補正ユーザインタフェースロジック145はまた、拒絶入力又は容認入力それぞれに応じて任意の不適格化又は再適格化に対して最低信頼度の候補赤目領域605を選択してもよい。「可視的に区別される」とは、例えば、最低信頼度の候補赤目領域605の囲んでいる幾何学図形が点滅するか、又は他の可視的にマーキングされた候補赤目領域210とは異なる色からなることを意味することができる。一般に、最低信頼度の候補赤目領域605と他のすべての可視的にマーキングされた候補赤目領域210とを可視的に区別する任意の技術を使用することができる。図6A〜図6Dの例では、赤目補正ユーザインタフェースロジック145は、最低信頼度の候補赤目領域605を包囲する境界ボックスを点滅させる。ユーザが閾値調整制御手段を使用して閾値を調整すると、それに従って、赤目補正ユーザインタフェースロジック145は、最低信頼度の候補赤目領域605を更新して、可視的に区別する。図6Aにおいて、最低信頼度の候補赤目領域605は、「D」が付された可視的にマーキングされた候補赤目領域210である。図6B〜図6Dは、わずかな入力コマンドを使用して、如何にして誤検出を不適格とすることができ、4つの有効な「赤目」(候補赤目領域210「A」、「B」、「D」及び「E」)を補正することができるかを示す。
6A-6D illustrate an efficient user interface that couples disqualification / requalification of visually marked candidate red-
図6Bにおいて、ユーザは、候補赤目領域210「D」を排除するように閾値を調整した。この動作により、現在の最低信頼度の候補赤目領域605は「C」になる(図6Bにおいて点滅しているように示される)。
In FIG. 6B, the user has adjusted the threshold to exclude candidate red-
図6Cにおいて、ユーザは、状態制御手段を使用して、最低信頼度の候補赤目領域605「C」を(図6Cにおいて「X」を付けて)不適格とした。
In FIG. 6C, the user has disqualified the least reliable candidate red-
図6Dにおいて、ユーザは、候補赤目領域210「D」及び「E」を含めるように、閾値を感度が高くなる方向に2つ分増分するように調整した。この時、「E」が最低信頼度の候補赤目領域605となった。この時点で、ユーザは引き続き、赤目補正ロジック150を呼び出すコマンドを電子装置100に発行することができる。赤目補正ロジック150は、不適格とされなかった各可視的にマーキングされた候補赤目領域210において赤目補正を実行する。
In FIG. 6D, the user has adjusted the threshold to increment by two in the direction of increasing sensitivity to include candidate red-
図7A及び図7Bは、本発明のさらに別の例示的な実施形態に従って、デジタル画像において赤目効果を補正する方法のフローチャートである。図7A及び図7Bは、図6A〜図6Dに示された例に対応する。図3のステップ305、310及び315が実行された後、705において、赤目補正ユーザインタフェースロジック145は、上述したように、最低信頼度の候補赤目領域605と他の可視的にマーキングされた候補赤目領域210とを可視的に区別することができる。710においてユーザから拒絶入力が受け取られると、715において、赤目補正ユーザインタフェースロジック145は、後続の赤目補正に対して最低信頼度の候補赤目領域605を不適格とすることができる。720において、ユーザは、赤目補正を実行する準備が整うと、赤目補正ロジック150を呼び出す適切なコマンドを電子装置100に入力することができ、赤目補正ロジック150は、不適格とされなかった各可視的にマーキングされた候補赤目領域210において赤目補正を実行する。725における赤目補正の後で、プロセスは730で終了することができる。しかしながら、720においてユーザが赤目補正を開始しない場合、プロセスはステップ735に進む。そのステップ735では、ユーザは、プロセスがステップ705に戻る前にさらなる閾値調整を行うオプションを有する。
7A and 7B are flowcharts of a method for correcting red-eye effects in a digital image, according to yet another exemplary embodiment of the present invention. 7A and 7B correspond to the example shown in FIGS. 6A to 6D. After the
明瞭にするために図7Aには示さないが、ステップ710に類似するステップにおいて、ユーザは、以前に不適格とされた可視的にマーキングされた候補赤目領域210を725における後続の赤目補正に対し再度適格とする容認入力を発行してもよい(即ち、赤目補正ユーザインタフェースロジック145は、ユーザからの拒絶入力又は容認入力に応じて、最低信頼度の候補赤目領域605の赤目補正状態を切り替えてもよい)。
Although not shown in FIG. 7A for the sake of clarity, in a step similar to step 710, the user can identify previously marked ineligible visually marked candidate red-
本発明の上述した説明は、例示及び説明の目的で提示された。それは、網羅的であるように、又は本発明を開示された厳密な形態に限定するように意図されておらず、上記教示に鑑みて他の修正形態及び変形形態も可能である。本発明の原理とその実際的な用途とを最もよく説明することにより、当業者が、企図された特定の使用に適するように、本発明を種々の実施形態及び種々の修正形態で最もよく利用することを可能にするために、実施形態が選択され説明された。添付の特許請求の範囲は、従来技術によって限定されることを除き、本発明の他の代替の実施形態を含むように解釈されるように意図されている。 The foregoing description of the present invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and other modifications and variations are possible in light of the above teaching. By best describing the principles of the invention and its practical application, those skilled in the art will best utilize the invention in various embodiments and various modifications to suit the particular use contemplated. In order to be able to do so, embodiments have been selected and described. It is intended that the appended claims be construed to include other alternative embodiments of the invention except insofar as limited by the prior art.
本発明を要約すると、以下の通りである。即ち、デジタル画像に対して自動赤目補正を実行する電子装置は、ユーザ調整可能な閾値を含み、これによりユーザがデジタル画像のマーキングされた候補赤目位置を視認しながら、自動赤目補正アルゴリズムの感度を動的に調整することが可能になる。係る閾値の動的な調整により、ユーザの必要な入力ジェスチャーの数を低減しながら、誤検出の拒絶が容易になる。 The present invention is summarized as follows. That is, an electronic device that performs automatic red-eye correction on a digital image includes a user-adjustable threshold, which allows the user to visually recognize the candidate red-eye position marked on the digital image while increasing the sensitivity of the automatic red-eye correction algorithm. It becomes possible to adjust dynamically. Such dynamic adjustment of the threshold facilitates rejection of false detection while reducing the number of input gestures required by the user.
100 電子装置
115 ディスプレイ
125 メモリ
140 赤目分析ロジック
145 赤目補正ユーザインタフェースロジック
205 デジタル画像
210 候補赤目領域
100 electronic equipment
115 display
125 memory
140 Red-eye analysis logic
145 Red Eye Correction User Interface Logic
205 digital images
210 Candidate red-eye area
Claims (6)
前記デジタル画像(205)内の少なくとも1つの候補赤目領域(210)を自動的に特定し、
各候補赤目領域(210)に性能指数を割り当て、
前記性能指数が所定の初期値を有する閾値を超える候補赤目領域(210)をユーザに対して可視的にマーキングし、
前記ユーザからの入力に応じて前記閾値を動的に調整し、
前記閾値が動的に調整される際に、前記閾値に従っていずれかの候補赤目領域(210)が可視的にマーキングされるかを更新することを含む、デジタル画像において赤目効果を補正するための方法。 A method for correcting red-eye effects in a digital image (205), comprising:
Automatically identifying at least one candidate red-eye region (210) in the digital image (205);
Assign a figure of merit to each candidate red-eye area (210)
Visibly marking a candidate red-eye region (210) for which the figure of merit exceeds a threshold having a predetermined initial value to a user;
Dynamically adjusting the threshold in response to input from the user;
A method for correcting a red-eye effect in a digital image, comprising updating whether any candidate red-eye region (210) is visually marked according to the threshold as the threshold is dynamically adjusted .
前記ユーザからの拒絶入力に応じて前記最低信頼度の候補赤目領域(605)を前記候補赤目領域(210)として不適格とすることをさらに含む、請求項1に記載の方法。 The least reliable candidate red-eye area (605) is selected and visually distinguished from other visually marked candidate red-eye areas, and the least reliable candidate red-eye area (605) is visually marked. Has the lowest figure of merit among the candidate red-eye regions (210)
The method of claim 1, further comprising disqualifying the least reliable candidate red-eye region (605) as the candidate red-eye region (210) in response to a rejection input from the user.
前記デジタル画像(205)を表示するディスプレイ(115)と、
前記デジタル画像(205)内の少なくとも1つの候補赤目領域(210)を自動的に特定し、各候補赤目領域(210)に性能指数を割り当てるように構成されている、赤目分析ロジック(140)と、
前記性能指数が所定の初期値を有する閾値を超える候補赤目領域(210)を、ユーザが前記ディスプレイ(115)上で可視的にマーキングするように構成された赤目補正ユーザインタフェースロジック(145)と、
前記ユーザが前記閾値を調整することができる閾値調整制御手段とを含む、電子装置(100)。 A memory (125) for storing digital images (205);
A display (115) for displaying the digital image (205);
A red eye analysis logic (140), configured to automatically identify at least one candidate red eye region (210) in the digital image (205) and assign a figure of merit to each candidate red eye region (210); ,
Red-eye correction user interface logic (145) configured to allow a user to visually mark candidate red-eye regions (210) on which the figure of merit exceeds a threshold having a predetermined initial value on the display (115);
An electronic device (100) comprising: threshold adjustment control means by which the user can adjust the threshold.
前記ユーザが拒絶及び容認のいずれか一方を示すことができる状態制御手段とをさらに含み、
前記赤目補正ユーザインタフェースロジック(145)は、
前記ユーザが前記状態制御手段を使用して拒絶を示す場合、前記特定の可視的にマーキングされた候補赤目領域(210)を前記候補赤目領域(210)として不適格とし、
前記ユーザが前記特定の可視的にマーキングされた候補赤目領域(210)を不適格とした後に、前記状態制御手段を使用して容認を示す場合、前記特定の可視的にマーキングされた候補赤目領域(210)を候補赤目領域として再度適格とするようにさらに構成されている、請求項4に記載の電子装置(100)。 Navigation control means for navigating to and selecting a specific visually marked candidate red-eye region (210);
State control means for allowing the user to indicate either rejection or acceptance; and
The red-eye correction user interface logic (145)
If the user indicates rejection using the state control means, the particular visually marked candidate red-eye region (210) is disqualified as the candidate red-eye region (210);
If the user qualifies the specific visually marked candidate red eye region (210) and then indicates acceptance using the state control means, the specific visually marked candidate red eye region The electronic device (100) of claim 4, further configured to requalify (210) as a candidate red-eye region.
The electronic device of claim 4, wherein the electronic device (100) is one of a desktop computer, a notebook computer, a PDA, a digital camera, and a wireless telephone.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/148,680 US20060280375A1 (en) | 2005-06-08 | 2005-06-08 | Red-eye correction method and apparatus with user-adjustable threshold |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006345529A true JP2006345529A (en) | 2006-12-21 |
JP4275151B2 JP4275151B2 (en) | 2009-06-10 |
Family
ID=37524154
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006159507A Expired - Fee Related JP4275151B2 (en) | 2005-06-08 | 2006-06-08 | Red-eye correction method and apparatus using user-adjustable threshold |
Country Status (2)
Country | Link |
---|---|
US (1) | US20060280375A1 (en) |
JP (1) | JP4275151B2 (en) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7630006B2 (en) | 1997-10-09 | 2009-12-08 | Fotonation Ireland Limited | Detecting red eye filter and apparatus using meta-data |
US7738015B2 (en) * | 1997-10-09 | 2010-06-15 | Fotonation Vision Limited | Red-eye filter method and apparatus |
US7042505B1 (en) | 1997-10-09 | 2006-05-09 | Fotonation Ireland Ltd. | Red-eye filter method and apparatus |
US8170294B2 (en) | 2006-11-10 | 2012-05-01 | DigitalOptics Corporation Europe Limited | Method of detecting redeye in a digital image |
US7920723B2 (en) | 2005-11-18 | 2011-04-05 | Tessera Technologies Ireland Limited | Two stage detection for photographic eye artifacts |
US7689009B2 (en) | 2005-11-18 | 2010-03-30 | Fotonation Vision Ltd. | Two stage detection for photographic eye artifacts |
US7970182B2 (en) | 2005-11-18 | 2011-06-28 | Tessera Technologies Ireland Limited | Two stage detection for photographic eye artifacts |
US8320641B2 (en) | 2004-10-28 | 2012-11-27 | DigitalOptics Corporation Europe Limited | Method and apparatus for red-eye detection using preview or other reference images |
US7599577B2 (en) | 2005-11-18 | 2009-10-06 | Fotonation Vision Limited | Method and apparatus of correcting hybrid flash artifacts in digital images |
IES20060564A2 (en) * | 2006-05-03 | 2006-11-01 | Fotonation Vision Ltd | Improved foreground / background separation |
JP4845715B2 (en) * | 2006-12-22 | 2011-12-28 | キヤノン株式会社 | Image processing method, image processing apparatus, program, and storage medium |
KR101159830B1 (en) * | 2007-03-05 | 2012-06-26 | 디지털옵틱스 코포레이션 유럽 리미티드 | Red eye false positive filtering using face location and orientation |
US8331721B2 (en) * | 2007-06-20 | 2012-12-11 | Microsoft Corporation | Automatic image correction providing multiple user-selectable options |
US8503818B2 (en) * | 2007-09-25 | 2013-08-06 | DigitalOptics Corporation Europe Limited | Eye defect detection in international standards organization images |
US8212864B2 (en) | 2008-01-30 | 2012-07-03 | DigitalOptics Corporation Europe Limited | Methods and apparatuses for using image acquisition data to detect and correct image defects |
TWI401963B (en) * | 2009-06-25 | 2013-07-11 | Pixart Imaging Inc | Dynamic image compression method for face detection |
CN102695558B (en) | 2009-12-02 | 2014-04-16 | 松下神视株式会社 | UV-irradiation apparatus |
CN108124268B (en) * | 2016-11-30 | 2021-08-06 | ***通信有限公司研究院 | Parameter accuracy identification method and network equipment |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7035462B2 (en) * | 2002-08-29 | 2006-04-25 | Eastman Kodak Company | Apparatus and method for processing digital images having eye color defects |
US20040114829A1 (en) * | 2002-10-10 | 2004-06-17 | Intelligent System Solutions Corp. | Method and system for detecting and correcting defects in a digital image |
-
2005
- 2005-06-08 US US11/148,680 patent/US20060280375A1/en not_active Abandoned
-
2006
- 2006-06-08 JP JP2006159507A patent/JP4275151B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP4275151B2 (en) | 2009-06-10 |
US20060280375A1 (en) | 2006-12-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4275151B2 (en) | Red-eye correction method and apparatus using user-adjustable threshold | |
US9965039B2 (en) | Device and method for displaying user interface of virtual input device based on motion recognition | |
US9946338B2 (en) | Information processing to vary screen display based on a gaze point of the user | |
US20150022468A1 (en) | Method for processing input and electronic device thereof | |
CN104932809B (en) | Apparatus and method for controlling display panel | |
KR20150090840A (en) | Device and mathod for shielding region of display screen of device | |
US20170038838A1 (en) | Information processing system and information processing method | |
KR102254794B1 (en) | Touch panel input device, touch gesture determination device, touch gesture determination method, and touch gesture determination program | |
US20210117048A1 (en) | Adaptive assistive technology techniques for computing devices | |
US11915671B2 (en) | Eye gaze control of magnification user interface | |
US10114501B2 (en) | Wearable electronic device using a touch input and a hovering input and controlling method thereof | |
US20150268828A1 (en) | Information processing device and computer program | |
JP5783385B2 (en) | Data processing apparatus and program | |
KR20160035865A (en) | Apparatus and method for identifying an object | |
US20160026244A1 (en) | Gui device | |
JP2011243108A (en) | Electronic book device and electronic book operation method | |
JP5628991B2 (en) | Display device, display method, and display program | |
US9930287B2 (en) | Virtual noticeboard user interaction | |
JP6206580B2 (en) | Terminal device, display control method, and program | |
CN104156038A (en) | Electronic reading device | |
US11042293B2 (en) | Display method and electronic device | |
US10949078B2 (en) | Display apparatus, display method, and non-transitory computer-readable recording medium | |
US10416884B2 (en) | Electronic device, method, and program product for software keyboard adaptation | |
US20150286399A1 (en) | Information processing apparatus, control method, and storage medium | |
US11416140B2 (en) | Touchscreen devices to transmit input selectively |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080709 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080715 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20081015 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20081020 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090114 |
|
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: 20090210 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090303 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120313 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120313 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130313 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140313 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |