(57)【要約】【課題】画像中の顔領域を、画像中の他の部分とは異なるやり方で処理する方法を提供する。【解決手段】画像中の顔領域を、画像中の他の部分とは異なるやり方で処理する方法（３００）。この方法は、画像中に人の顔領域があるかどうかを判定するステップ（３０２）を含む。画像中に人の顔領域がある場合には、この方法はまた、画像中の人の顔領域の場所を決定するステップ（３０４）も含む。さらに、この方法は、人の顔領域を、空間画像強調に関して、画像中の他の部分とは異なるやり方で処理するステップ（３０６）を含む。【選択図】図３
2004326779.tif 000002
【特許請求の範囲】
【請求項１】
画像中の人の顔領域を、前記画像中の他の部分とは異なるやり方で処理する方法であって、
画像中に人の顔領域があるかどうかを判定するステップと、
前記画像中に前記人の顔領域がある場合には、前記画像中の前記人の顔領域の場所を決定するステップと、
前記人の顔領域を、空間画像強調に関して、前記画像中の他の部分とは異なるやり方で処理するステップと、
を含む方法。
【請求項２】
前記人の顔領域を、前記空間画像強調に関して、前記画像中の他の部分とは異なるやり方で処理する前記ステップが、空間画像強調手法を用いないで前記人の顔領域を処理するステップを含む、請求項１に記載の方法。
【請求項３】
前記人の顔領域を、前記空間画像強調に関して、前記画像中の他の部分とは異なるやり方で処理する前記ステップが、画像鮮鋭化手法を前記人の顔領域に利用せず、前記画像鮮鋭化手法を前記画像中の他の部分に利用するステップを含む、請求項１に記載の方法。
【請求項４】
前記人の顔領域を、前記空間画像強調に関して、前記画像中の他の部分とは異なるやり方で処理する前記ステップが、前記人の顔領域上で画像スムージング手法を利用するステップと、画像鮮鋭化手法を前記画像中の他の部分に利用するステップと、を含む、請求項１に記載の方法。
【請求項５】
前記人の顔領域を、前記空間画像強調に関して、前記画像中の他の部分とは異なるやり方で処理する前記ステップが、前記人の顔領域上で顔強調手法を利用するステップと、前記画像中の他の部分上で別の画像強調手法を利用するステップと、を含む、請求項１に記載の方法。
【請求項６】
前記方法が、プリンタドライバによって実行される、請求項１に記載の方法。
【請求項７】
前記方法が、デジタルカメラによって実行される、請求項１に記載の方法。
【請求項８】
前記方法が、スキャナによって実行される、請求項１に記載の方法。
【請求項９】
前記方法が、コンピュータによって実行される、請求項１に記載の方法。
【請求項１０】
前記画像がデジタル画像である、請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、デジタル画像の処理に関し、特に、人の顔を含むデジタル画像の処理に関する。
【背景技術】
【０００２】
コンピュータは、デジタル画像を処理し、後で、プリントアウトするために利用することができる。一般に、コンピュータは、例えば、他のコンピュータ、デジタルカメラ、または画像スキャナから、１つまたは複数のデジタル画像を受け取る。デジタル画像を受け取ると、コンピュータ・ユーザは、或るタイプの用紙上に、そのデジタル画像をプリントアウトしたいと思う。したがって、コンピュータ・ユーザは、コンピュータ上で動作するアプリケーションを使って、所望の画像に関連するデータを、プリンタドライバ（これも、コンピュータ上で動作する）に転送する。次に、このプリンタドライバのソフトウェアは、このデジタル画像データを、画像鮮鋭化アルゴリズムを用いて処理して、その視覚的品質を高め、さらに、そのデータを、プリンタドライバに関連するプリンタ用の許容できる形式にも変換する。次に、プリンタドライバは、鮮鋭化され、かつフォーマットされた画像データを、プリンタに転送し、最終的に、プリンタが、ユーザ用に、１枚または複数枚の用紙上に画像を印刷する。しかしながら、このようなプリンタドライバ手法にかかわる欠点がいくつかある。
【０００３】
例えば、上述のプリンタドライバ手法は、通常、より良く見える画像を生成するが、ただし、ときには、画像中の人の顔領域に有害な影響を及ぼすこともある。具体的に言えば、画像データを鮮鋭化すると、その画像データは、画像中の人の顔領域に人工的な効果をもたらすこともある。例えば、顔領域の自然の隆起、しわ、くぼみを鮮鋭化すると、それにより、デジタル画像中の人（一人または複数人）の顔が不自然に「老化」しかねない。このような人工的な効果は、特に不快であるかもしれない。これは、顔領域が、一般に、顔領域を含む画像の焦点であって、しかも、個人が、顔の不充分な再現に非常に敏感であるからである。
【０００４】
上記および他の理由から、本発明が必要である。
【発明の開示】
【０００５】
画像中の顔領域を、画像中の他の部分とは異なるやり方で処理する方法。この方法は、画像中に人の顔領域があるかどうか判定することを含む。画像中に人の顔領域がある場合には、この方法はまた、画像中の人の顔領域の場所を決定することも含む。さらに、この方法は、人の顔領域を、空間画像強調（spatial image enhancement）に関して、画像中の他の部分とは異なるやり方で処理することも含む。
【発明を実施するための最良の形態】
【０００６】
次に、添付図面に例示されている本発明の実施形態を詳しく参照する。本発明は、実施形態といっしょに述べられるが、本発明を、これらの実施形態に限定するつもりはないものと了解される。それどころか、本発明は、併記の特許請求の範囲により定義される本発明の範囲内に含めることのできる代替例、変形例、および、同等な例をカバーするつもりである。さらに、本発明の以下の詳細な説明では、本発明を充分に理解するために、多数の特定の詳細が記述される。しかしながら、本発明は、これらの特定の詳細を用いなくとも実施できることが、通常の当業者には明らかになろう。他の場合に、本発明の複数の面を不必要にわかりにくくしないように、公知の方法、手順、構成要素、回路は、詳述されていない。
【０００７】
表記法と専門用語
以下の詳細な説明のいくつかの部分は、コンピューティング・システムまたはデジタルシステムのメモリ中のデータビットに対する操作の、手順、論理ブロック、プロセス、および他の記号的表現によって提示される。このような説明および表現は、データ処理の分野における当業者が利用して、彼らの作業の内容を他の当業者にもっとも効果的に伝える手段である。手順、論理ブロック、プロセスなどは、本明細書において、また一般に、所望の結果をもたらす首尾一貫した一連のステップまたは命令であると考えられる。これらのステップは、物理的な量の物理的処理をともなう場合がある。必ずしもそうとは限らないが、たいてい、このような物理的処理は、コンピューティング・システム、もしくは、それに類する電子コンピューティング装置内で、格納され、転送され、組み合わされ、比較され、また他の方法で処理され得る電気信号または磁気信号の形式を取る。便宜上、普通の使用を基準として、これらの信号は、本発明に関しては、ビット、値、要素、記号、文字、語句、数字、または、それらに類するものとして表わされる。
【０００８】
しかしながら、これらの表現はすべて、物理的な処理および量を参照するものと解され、単に都合の良い標記にすぎず、さらに、当技術分野において常用される表現を考慮して解されることを念頭に置かなければならない。以下の説明から明らかになるように、別に特記しない限り、本発明の説明全体にわたって、「決定」または「処理」または「実行」または「判断」または「確認」または「送り」または「受け取り」または「提供」または「認識」または「生成」または「利用」または「格納」などのような語を利用する説明は、データを処理して、変換するコンピューティング・システム、もしくは、それに類する電子コンピューティング装置の動作およびプロセスをさすことが理解される。このデータは、コンピューティング・システムのレジスタおよびメモリ中の物理的（電子的）な量として表わされ、また、コンピューティング・システムのメモリまたはレジスタ、あるいは、その他類似の情報の記憶、伝送、または表示用の装置内の物理的な量として同様に表わされる他のデータに変換される。
【０００９】
本発明による模範的な処理
図１は、画像中の人の顔領域（１つまたは複数）を、画像中の他の領域とは異なるやり方で処理するために、本発明の一実施形態により実施されるステップの流れ図１００である。流れ図１００は、いくつかの実施形態において、コンピュータ読取り可能で、かつコンピュータ実行可能な命令の制御のもとに、プロセッサ（１つまたは複数）および電気部品が実行するプロセスを含む。コンピュータ読取り可能で、かつコンピュータ実行可能な命令は、例えば、コンピュータ使用可能な揮発性メモリ、コンピュータ使用可能な不揮発性メモリ、および／または、コンピュータ使用可能な大容量データ記憶装置のようなデータ記憶機構に存在し得る。しかしながら、コンピュータ読取り可能で、かつコンピュータ実行可能な命令は、いかなるタイプのコンピュータ読取り可能媒体にあってもよい。流れ図１００には、特定のステップが開示されているが、このようなステップは、模範的なものである。すなわち、この実施形態は、他の様々なステップ、または、図１に述べられるステップの変形を実行するのに、よく適している。この実施形態の範囲内では、流れ図１００のステップは、ソフトウェアにより、ハードウェアにより、あるいは、ソフトウェアとハードウェアを任意に組み合わせたものにより、実行され得ることが理解されよう。
【００１０】
この実施形態は、画像中の人の顔領域を、空間画像強調に関して、画像中の他の領域とは異なるやり方で処理する方法を提供する。例えば、画像を受け取ると、その画像中に、任意の人の顔があるかどうかの判定を行う。人の顔がなければ、１つまたは複数の空間画像強調手法を用いて、画像全体を処理して、その画像全体の視覚的品質を向上させることができる。しかしながら、画像中に、１つまたは複数の人の顔があれば、その画像は、別のやり方で処理される。具体的に言えば、画像中の人の顔（１つまたは複数）を画定する領域（１つまたは複数）は、空間画像強調に関して、この画像中の、顔領域（１つまたは複数）の外にある部分とは異なるやり方で処理される。このようにして、画像中の任意の人の顔は、人の顔領域を、より好ましく、または、より魅力的に再現するやり方で、具体的に処理され得る。
【００１１】
図１のステップ１０２では、画像（例えば、デジタル画像）を受け取って、流れ図１００で処理する。ステップ１０２において画像を受け取って、処理する理由は、広範であることに留意する。例えば、ほんの２、３例を挙げると、ステップ１０２において画像を受け取り、後で、その画像を、表示装置上で見るか、あるいは、その画像を、プリンタでプリントアウトすることができる。さらに、この画像は、ステップ１０２において、本実施形態に従って、多様なやり方で受け取られ得る。例えば、この画像は、コンピューティング装置に結合された画像スキャナおよび／またはデジタルカメラから受け取られる。さらに、この画像は、ステップ１０２において、プリンタ（例えば、プリンタドライバ）、デジタルカメラ、スキャナ、コンピュータ、または他の任意の画像処理システムに関連するソフトウェアおよび／またはハードウェアによっても受け取られる。流れ図１００は、どんな画像処理システムでも処理できる。
【００１２】
ステップ１０４において、この実施形態は、その受け取られた画像中に、人の顔（１つまたは複数）があるかどうかを判定する。この画像中に、人の顔がまったくないと判定される場合には、この実施形態は、ステップ１０６に進む。しかしながら、この画像中に、１つまたは複数の人の顔があると判定される場合には、この実施形態は、ステップ１０８に進む。ステップ１０４は、多様なやり方で実施され得ることが理解される。例えば、ニューラル・ネットワーク・ベースの顔検出アルゴリズム、Ｊｏｎｅｓ  Ｖｉｏｌａアルゴリズム、および／または、他の任意の顔検出手法を利用して、ステップ１０４の機能を実行することができる。人の顔（１つまたは複数）が、その画像中にある場合には、その画像中の顔の場所（または位置）を決定することに留意する。人の顔（１つまたは複数）の場所は、バウンディング・ボックス、２値マスク、または、或るタイプの画定された顔領域に納められる。
【００１３】
図１のステップ１０６において、この画像全体を、１つまたは複数の空間画像強調手法を用いて処理して、その画像の視覚的品質を向上させる。ステップ１０６において実施することのできる空間画像強調手法が多様であることに留意する。例えば、この空間画像強調手法は、画像鮮鋭化アルゴリズム、画像スムージング・アルゴリズム、可変画像鮮鋭化・スムージング・アルゴリズム、および／または、それらに類するものを含むことができるが、ただし、それらには限定されない。
【００１４】
ステップ１０８において、１つまたは複数の空間画像強調手法を用いて、人の顔領域（１つまたは複数）を除く画像を処理して、その画像の視覚的品質を向上させる。この画像中の人の顔（１つまたは複数）の場所は、ステップ１０８において処理すべき画像中の他の部分を画定するために利用されるものと理解される。ステップ１０８において実施することのできる空間画像強調手法は広範である。例えば、この空間画像強調手法は、画像鮮鋭化アルゴリズム、画像スムージング・アルゴリズム、可変画像鮮鋭化・スムージング・アルゴリズム、および／または、それらに類するものを含むことができるが、ただし、それらには限定されない。この画像中の人の顔（あるいは、顔領域の或る部分）を画定する任意の領域は、ステップ１０８において、どんなタイプの空間画像強調手法でも処理されないことに留意する。
【００１５】
図１のステップ１１０において、人の顔（１つまたは複数）、あるいは人の顔（１つまたは複数）の或る部分を画定する場所を利用して、この画像中の人の顔領域（１つまたは複数）を、ステップ１０８において、空間画像強調に関して、この顔領域（１つまたは複数）の外の領域を処理した方法とは異なるやり方で処理する。例えば、人の顔領域（１つまたは複数）の処理は、為される鮮鋭化の程度を制限すること、空間画像強調手法をまったく利用しないこと、スムージング手法を利用すること、いかなる顔強調手法も利用すること、人の顔（１つまたは複数）が入っているバウンディング・ボックス（１つまたは複数）の側縁において目に見える切れ目を削減するように、処理の程度を滑らかに変えること、為されるスムージングおよび鮮鋭化の程度を小さくすること、あるいは、この画像中の、顔領域（１つまたは複数）の外の部分をステップ１０８において処理するのに利用された空間画像強調手法（１つまたは複数）とは異なる他の任意の空間画像強調手法を含むことができるが、ただし、それらには限定されない。この画像中の人の顔領域（１つまたは複数）の少なくとも或る部分（ただし、おそらく全部とは限らない）は、ステップ１１０の機能を受け得ることに留意する。
【００１６】
ステップ１１２において、結果として得られた出力画像に関連するデータを、任意のタイプのメモリ素子を利用して格納することができる。ステップ１１２において利用されるメモリ素子は、ランダム・アクセス・メモリ（ＲＡＭ）、スタティックＲＡＭ、ダイナミックＲＡＭ、リード・オンリー・メモリ（ＲＯＭ）、プログラマブルＲＯＭ、フラッシュ・メモリ、消去可能なプログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的に消去可能なプログラマブルＲＯＭ（ＥＥＰＲＯＭ）、ディスク・ドライブ（例えば、ハードディスク・ドライブ）、ディスケット、および／または、磁気ディスクまたは光ディスク（例えば、ＣＤ、ＤＶＤなど）を含むことができるが、ただし、それらには限定されないものと理解される。この出力画像を格納すると、その出力画像は、プリンタ（例えば、図５の５０８）によるプリントアウト、表示画面（例えば、図５および図６の５１２）上の表示などのような他の機能に利用することができることに留意する。ステップ１１２を完了すると、この実施形態は、流れ図１００を終了する。
【００１７】
図２Ａは、本発明の一実施形態により処理するために受け取ることのできる模範的な画像２００（例えば、写真、映像など）を示す略図である。例えば、画像２００は、画像スキャナを介して、コンピュータにより受け取ることができる。したがって、その場合、画像２００は、本発明の一実施形態により処理されて（例えば、流れ図１００または流れ図３００）、画像２００を、例えばプリンタでプリントアウトするか、あるいは、表示画面上に表示する。画像２００は、顔領域２０４を持つ人２０８とともに、木２０６も含むことに留意する。さらに、人２０８の顔領域２０４は、破線として表わされている額のわずかなしわ２０２を含む。
【００１８】
図２Ｂは、代表的な画像鮮鋭化アルゴリズムを図２Ａの画像２００に施す悪影響を示す略図である。具体的に言えば、図２Ｂの画像２１０は、代表的な画像鮮鋭化アルゴリズムを用いて処理された後の画像２００の再現を表わしている。図示されるように、画像２００に関連するデータを鮮鋭化すると、それは、結果として得られる人の顔領域２１４に、有害な影響を及ぼしかねない。例えば、顔領域２１４は、実線として表わされる、さらにはっきりした額のしわ２１２を含む。それゆえ、これらのはっきりした額のしわ２１２は、画像２１０中の人２１８の顔領域２１４に写し出された顔を不自然に「老化」させかねない。このようなタイプの人工的な効果は、とりわけ好ましくない。これは、顔領域（例えば、２１４）が、一般に、顔領域を含む画像の焦点であって、しかも、個人が、顔の不充分な再現に非常に敏感であるからである。
【００１９】
しかしながら、図２Ｃは本発明の一実施形態により図２Ａの画像２００を処理するプラスの効果を示す略図である。具体的に言えば、図２Ｃの画像２２０は、本発明により一実施形態で処理された（例えば、流れ図１００または流れ図３００）後の画像２００の再現を表わしている。図示されるように、人の顔領域２０４に関連するデータが、空間画像強調に関して、画像２００に関連する他のデータとは異なるやり方で処理されるときには、画像２２０中に、人の顔領域２２４が、より好ましく、または、より魅力的に再現される。例えば、人２２８の顔領域２２４は、図２Ｂ中に示され、かつ本明細書に述べられるさらにはっきりした額のしわ２１２ではなくて、額のわずかなしわ２２２（破線として表わされる）を含む。したがって、本発明の一実施形態により画像を処理すると、画像中の顔以外の領域の視覚的品質が向上するとともに、画像中の顔領域がより好ましく、かつ／または、より魅力的に再現される。
【００２０】
図３は、画像中の人の顔領域（１つまたは複数）を、画像中の他の部分とは異なるやり方で処理するために、本発明の他の実施形態により実施されるステップの流れ図３００である。流れ図３００は、いくつかの実施形態において、コンピュータ読取り可能で、かつコンピュータ実行可能な命令の制御のもとに、プロセッサ（１つまたは複数）および電気部品が実行するプロセスを含む。コンピュータ読取り可能で、かつコンピュータ実行可能な命令は、例えば、コンピュータ使用可能な揮発性メモリ、コンピュータ使用可能な不揮発性メモリ、および／または、コンピュータ使用可能な大容量データ記憶装置のようなデータ記憶機構に存在し得る。しかしながら、コンピュータ読取り可能で、かつコンピュータ実行可能な命令は、どんなタイプのコンピュータ読取り可能媒体にあってもよい。流れ図３００には、特定のステップが開示されているが、このようなステップは、模範的なものである。すなわち、この実施形態は、他の様々なステップ、または、図３に述べられるステップの変形を実行するのに、よく適している。この実施形態の範囲内では、流れ図３００のステップは、ソフトウェアにより、ハードウェアにより、あるいは、ソフトウェアとハードウェアを任意に組み合わせたものにより、実行され得ることが理解されよう。
【００２１】
この実施形態は、画像中の１つまたは複数の人の顔領域を、空間画像強調に関して、画像中の、これらの顔領域の外にある部分とは異なるやり方で処理する方法を提供する。例えば、その画像中に、人の顔領域が少しでもあるかどうか判定を行う。この画像中に、１つまたは複数の人の顔領域がある場合には、それぞれの人の顔領域の場所を決定する。したがって、この画像中の人の顔を画定する領域は、空間画像強調に関して、画像中の、その顔領域の外にある部分とは異なるやり方で処理される。それゆえ、この画像中のどの人の顔も、この人の顔領域を、より魅力的に、より好ましく、かつ／または、より正確に再現するやり方で、具体的に処理することができる。
【００２２】
流れ図３００の機能は、プリンタ（例えば、プリンタドライバ）、デジタルカメラ、スキャナ、コンピュータ、または他の任意の画像処理システムに関連するソフトウェアおよび／またはハードウェア（ただし、それらには限定されない）を用いて実施することができることに留意する。
【００２３】
ステップ３０２において、この実施形態は、画像中に、人の顔領域（１つまたは複数）があるかどうかを判定する。この画像中に、人の顔領域（１つまたは複数）がないと判定される場合には、この実施形態は、ステップ３０２の初めに戻る。しかしながら、この画像中に、人の顔領域（１つまたは複数）があると判定される場合には、この実施形態は、ステップ３０４に進む。ステップ３０２は、広範なやり方で実施することができることが理解される。例えば、Ｊｏｎｅｓ  Ｖｉｏｌａアルゴリズム、ニューラル・ネットワーク・ベースの顔検出アルゴリズム、および／または、他の任意の顔検出手法を利用して、ステップ３０２の機能を実行することができる。
【００２４】
図３のステップ３０４では、この実施形態は、この画像中の、人の顔領域（１つまたは複数）の場所（１つまたは複数）または位置（１つまたは複数）を決定する。この人の顔領域（１つまたは複数）の場所（１つまたは複数）は、ステップ３０４において、バウンディング・ボックス（１つまたは複数）、２値マスク（１つまたは複数）、または或るタイプの画定された顔領域（１つまたは複数）内に納められ得る。この画像中の人の顔領域（１つまたは複数）の少なくとも或る部分（ただし、おそらく全部とは限らない）は、ステップ３０４において画定され得ることに留意する。ステップ３０４は、多様なやり方で実施され得ることが理解される。例えば、Ｊｏｎｅｓ  Ｖｉｏｌａアルゴリズムおよび／またはニューラル・ネットワーク・ベースの顔検出アルゴリズムを利用して、ステップ３０４の機能を実行することができる。
【００２５】
ステップ３０６において、人の顔領域（１つまたは複数）の場所（１つまたは複数）を利用して、これらの顔領域（１つまたは複数）を、空間画像強調に関して、この画像中の、これらの顔領域（１つまたは複数）の外にある他の部分とは異なるやり方で自動的に処理する。例えば、人の顔領域（１つまたは複数）のステップ３０６における自動処理は、為される鮮鋭化の程度を制限すること、空間画像強調手法をまったく利用しないこと、スムージング手法を利用すること、いかなる顔強調手法も利用すること、人の顔（１つまたは複数）が入っているバウンディング・ボックス（１つまたは複数）の側縁において目に見える切れ目を削減するように、処理の程度を滑らかに変えること、為されるスムージングおよび鮮鋭化の程度を小さくすること、および／または、この画像中の、顔領域（１つまたは複数）の外の部分を自動的に処理するのに利用された空間画像強調手法（１つまたは複数）とは異なる他の任意の空間画像強調手法を含むことができるが、ただし、それらには限定されない。この画像中の人の顔領域（１つまたは複数）の少なくとも或る部分（ただし、おそらく全部とは限らない）は、ステップ３０６の機能を受け得ることに留意する。ステップ３０６を完了すると、この実施形態は、流れ図３００を終了する。
【００２６】
図４は、本発明の実施形態により利用することのできる模範的な顔画像強調ダイアログ・ボックス４００の略図である。顔画像強調ダイアログ・ボックス４００は、グラフィカル・ユーザ・インターフェース（ＧＵＩ）として実施することができるが、ただし、それには限定されないものと理解される。顔画像強調ダイアログ・ボックス４００は、画像中の人の顔領域（１つまたは複数）を、空間画像強調に関して、この画像中の、これらの顔領域（１つまたは複数）の外にある部分とは異なるやり方で処理する方法（例えば、流れ図１００および／または流れ図３００）といっしょに利用される。
【００２７】
具体的に言えば、顔画像強調ダイアログ・ボックス４００により、ユーザは、画像中にある任意の人の顔領域に対して空間画像強調を実行するやり方を、特定的に加減することができる。例えば、顔画像強調ダイアログ・ボックス４００は、ライン４０２において、そのユーザが、画像中の顔領域への空間画像強調の使用をオンまたはオフできるようにしている。さらに、ユーザが、ライン４０２において、「オン」のチェック欄を選択して、これらの顔領域に空間画像強調を施すことに決める場合には、ユーザは、特定の空間画像強調手法のパラメータを調整することができる。例えば、ユーザは、スライダ４０４を利用して、この画像中の顔領域に施される画像鮮鋭化手法の程度を大きく、または小さくすることができる。さらに、ユーザは、スライダ４０６を利用して、この画像中の顔領域に施される画像スムージング手法の程度を大きく、または小さくすることができる。
【００２８】
他の空間画像強調手法を、図４の顔画像強調ダイアログ・ボックス４００の一部として組み込むことができることに留意する。このようにして、顔画像強調ダイアログ・ボックス４００は、この画像中の顔領域の空間画像強調を特定的に制御するために、さらに多くの選択を、そのユーザに与える。顔画像強調ダイアログ・ボックス４００は、ユーザに、この画像中の任意の顔領域に関連する空間画像強調をカスタマイズできるようにする任意選択機構であってもよいことが理解される。
【００２９】
本発明による模範的なネットワーク
図５は、本発明の実施形態により利用することのできる模範的なネットワーク５００のブロック図である。ネットワーク環境５００においては、コンピュータ５０２は、デジタルカメラ５１０、画像スキャナ５０４、表示装置５１２、プリンタ５０８に結合され得るが、ただし、それらには限定されない。具体的に言えば、コンピュータ５０２とプリンタ５０８は、通信可能にネットワーク５０６に結合される。コンピュータ５０２とプリンタ５０８は、有線および／または無線の通信技術を通じて、通信可能にネットワーク５０６に結合され得ることが理解される。このようにして、コンピュータ５０２は、ネットワーク５０６を通じてデジタル画像をプリンタ５０８に送って、印刷させることができる。
【００３０】
ネットワーク環境５００のネットワーク５０６は、本実施形態に従って、広範なやり方で実施され得る。例えば、ネットワーク５０６は、ローカル・エリア・ネットワーク（ＬＡＮ）、都市圏ネットワーク（ＭＡＮ）、広域ネットワーク（ＷＡＮ）、および／または、インターネットとして実施され得るが、ただし、それらには限定されない。ネットワーク環境５００は、ネットワーク５０６なしでの実施によく適していることに留意する。したがって、コンピュータ５０２は、有線および／または無線の通信技術を通じて、通信可能にプリンタ５０８に結合され得る。したがって、コンピュータ５０２は、デジタル画像をプリンタ５０８に送って、印刷させることができる。
【００３１】
図５中のデジタルカメラ５１０と画像スキャナ５０４は、コンピュータ５０２に通信可能に結合され得る。デジタルカメラ５１０と画像スキャナ５０４は、有線および／または無線の通信技術を通じて、通信可能にコンピュータ５０２に結合される。このようにして、デジタルカメラ５１０と画像スキャナ５０４は、デジタル画像をコンピュータ５０２に送ることができる。後で、コンピュータ５０２により出力されたデジタル画像を、視聴者が表示装置５１２上で見ることができる。さらに、このデジタル画像は、ネットワーク５０６を通じて、コンピュータ５０２によりプリンタ５０８に出力されて、後で、印刷されることもできる。
【００３２】
本発明による模範的なハードウェア
図６は、本発明の実施形態により利用され得る模範的なコンピュータ・システム５０２のブロック図である。システム５０２は、厳密にコンピュータ・システムに限定されないことが理解される。したがって、この実施形態のシステム５０２は、どんなタイプのコンピューティング装置（例えば、サーバー・コンピュータ、デスクトップ・コンピュータ、ラップトップ・コンピュータ、携帯型コンピューティング装置など）にもよく適している。本明細書に記載の本発明の説明の中では、一実施形態において、コンピュータ・システム５０２のコンピュータ読取り可能記憶素子中にあって、かつコンピュータ・システム５０２のプロセッサ（１つまたは複数）が実行する一連の命令（例えば、ソフトウェア・プログラム）として実現できるいくつかのプロセスおよびステップを論じた。これらの命令を実行すると、コンピュータ５０２は、特定の動作を行って、本明細書に述べられる特定の働きを発揮する。
【００３３】
図６のコンピュータ・システム５０２は、情報をやり取りするアドレス／データ・バス６１０、情報および命令を処理するために、バス６１０に結合された１つまたは複数の中央演算処理装置（プロセッサ）６０２を含む。中央演算処理装置（１つまたは複数）６０２は、マイクロプロセッサまたは他の任意のタイプのプロセッサであってよい。コンピュータ５０２はまた、中央演算処理装置（１つまたは複数）６０２向けに情報および命令を格納するために、バス６１０に結合されたコンピュータ使用可能な揮発性記憶素子６０４、例えば、ランダム・アクセス・メモリ（ＲＡＭ）、スタティックＲＡＭ、ダイナミックＲＡＭなどや、中央演算処理装置（１つまたは複数）６０２向けに静的な情報および命令を格納するために、バス６１０に結合されたコンピュータ使用可能な不揮発性記憶素子６０６、例えば、リード・オンリー・メモリ（ＲＯＭ）、プログラマブルＲＯＭ、フラッシュ・メモリ、消去可能なプログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的に消去可能なプログラマブルＲＯＭ（ＥＥＰＲＯＭ）などのようなデータ記憶機構も含む。
【００３４】
システム５０２はまた、システム５０２が、他の電子デバイスと連絡できるようにするために、バス６１０に結合された１つまたは複数の信号発生・受信装置６０８も含む。この実施形態の通信インターフェース（１つまたは複数）６０８は、有線および／または無線の通信技術を含むことができる。例えば、本発明の一実施形態では、通信インターフェース６０８は、シリアル通信ポートであるが、ただし、その代りとして、いくつかの公知の通信規格および通信プロトコル、例えば、ユニバーサル・シリアル・バス（ＵＳＢ）、イーサネット・アダプタ、ファイヤー・ワイヤ（ＩＥＥＥ１３９４）インターフェース、パラレル・ポート、スモール・コンピュータ・システム・インターフェース（ＳＣＳＩ）バス・インターフェース、赤外線（ＩＲ）通信ポート、ブルートゥース無線通信アダプタ、ブロードバンド接続などのうちのどれであってもよい。他の実施形態では、ケーブルまたはデジタル加入者線（ＤＳＬ）接続を用いることができる。このような場合には、通信インターフェース（１つまたは複数）６０８は、ケーブル・モデムまたはＤＳＬモデムを含む。さらに、通信インターフェース（１つまたは複数）６０８は、インターネットへの通信インターフェースも提供する。
【００３５】
オプションとして、コンピュータ・システム５０２は、情報およびコマンドの選択を中央演算処理装置（１つまたは複数）６０２に伝えるために、バス６１０に結合された、英数字キーとファンクション・キーを含む英数字入力装置６１４を含むことができる。コンピュータ５０２はまた、ユーザ入力情報およびコマンドの選択を中央演算処理装置（１つまたは複数）６０２に伝えるために、バス６１０に結合されたオプションのカーソル制御装置またはカーソル指示装置６１６も含む。カーソル指示装置６１６は、マウス、トラックボール、トラックパッド、光学式トラッキング装置、タッチスクリーンなどのようないくつかの公知の装置を用いて実施される。別法として、カーソルは、特定のキーおよびキー・シーケンス・コマンドを用いて、英数字入力装置６１４からの入力を通じて、指示および／または起動され得ることが理解される。この実施形態はまた、例えば、ボイスコマンドなどの他の手段を用いてカーソルを指示するのにもよく適している。
【００３６】
図６のシステム５０２は、情報および命令を格納するために、バス６１０に結合された磁気式または光学式のディスクおよびディスク・ドライブ（例えば、ハードディスク・ドライブまたはフレキシブル・ディスケット）のようなコンピュータ使用可能な大容量データ記憶装置６１８を含むこともできる。オプションの表示装置５１２は、ビデオおよび／またはグラフィックスを表示するために、システム５０２のバス６１０に結合される。オプションの表示装置５１２は、陰極線管（ＣＲＴ）、フラットパネル液晶ディスプレイ（ＬＣＤ）、電界放出ディスプレイ（ＦＥＤ）、プラズマ・ディスプレイ、あるいは、ビデオおよび／またはグラフィック画像や、ユーザに認識できる英数字を表示するのに適した他の任意の表示装置であってもよいことが理解されよう。
【００３７】
よって、本発明の実施形態は、人の顔領域を、より好ましく、かつ／または、より魅力的に再現したものを含む画像を、プリンタドライバが生成できるようにする方法を提供する。
【００３８】
本発明の特定の実施形態に関する上記説明は、例示および記述の目的で述べられてきた。このような説明は、すべてを尽くすつもりはないし、また、本発明を、開示されている通りの形式に限定するつもりもなく、上記の教示に照らして、多くの変更および変形が可能であることは明らかである。これらの実施形態は、本発明の原理、および本発明の実際の応用をもっとも良く説明し、それにより、本発明、および様々な実施形態を、考えられる特定の用途に適した様々な変更例とともに、他の当業者が最適に利用できるようにするために、選択され、記述された。本発明の範囲は、本明細書に併記の特許請求の範囲、および、それらと同等なものによって定義されるつもりである。
【図面の簡単な説明】
【００３９】
【図１】画像中の人の顔領域を、画像中の他の部分とは異なるやり方で処理するために、本発明の一実施形態により実施されるステップの流れ図である。
【図２Ａ】本発明の一実施形態により処理するために受け取ることのできる模範的な画像を示す略図である。
【図２Ｂ】代表的な画像鮮鋭化アルゴリズムを図２Ａの画像に施す悪影響を示す略図である。
【図２Ｃ】本発明の一実施形態により図２Ａの画像を処理するプラスの効果を示す略図である。
【図３】画像中の人の顔領域を、画像中の他の部分とは異なるやり方で処理するために、本発明の他の実施形態により実施されるステップの流れ図である。
【図４】本発明の実施形態により利用することのできる模範的な顔画像強調ダイアログ・ボックスの略図である。
【図５】本発明の実施形態により利用することのできる模範的なネットワークのブロック図である。
【図６】本発明の実施形態により利用することのできる模範的なコンピュータ・システムのブロック図である。
【符号の説明】
【００４０】
５０２：コンピュータ
５０４：スキャナ
５１０：デジタルカメラ
【図１】
2004326779.tif 000003
【図２Ａ】
2004326779.tif 000004
【図２Ｂ】
2004326779.tif 000005
【図２Ｃ】
2004326779.tif 000006
【図３】
2004326779.tif 000007
【図４】
2004326779.tif 000008
【図５】
2004326779.tif 000009
【図６】
2004326779.tif 000010