(57)【要約】【解決手段】画像内の各ピクセル、第１の目標画像特性（１２）、及び第２の目標画像特性（１３）の間の対応の関数として画像処理フィルタ（１７）を適用するステップを有するディジタル画像の処理方法を開示する。別の実施形態では、各ピクセル、受信した目標画像特性、及びユーザポインティングデバイスから受け取った入力の間の対応の関数として画像処理フィルタを適用するステップを含む方法を開示する。システム、及びアプリケーションユーザインタフェースも開示する。
2006523343.tif 000002
【特許請求の範囲】
【請求項１】
特性を有する画素から成るディジタル画像（３８）の画像処理方法であって、各画素、第１の目標画像特性、及び第２の目標画像特性の間の対応の関数として画像処理フィルタ（１７）を適用するステップを含む方法。
【請求項２】
特性を有する画素から成るディジタル画像（３８）の画像処理方法であって、
画像処理フィルタ（１７）を設けるステップ；
第１の目標画像特性を受け取るステップ；
第２の目標画像特性を受け取るステップ； 
処理すべき各画素について、その画素の特性、第１の目標画像特性、及び第２の目標画像特性の間の対応を決定するステップ；及び
各画素、第１の目標画像特性、及び第２の目標画像特性の間に決定された対応の関数として画像処理フィルタを適用することによりディジタル画像を処理するステップ 
を含む方法。
【請求項３】
画像処理フィルタが、雑音除去フィルタ、鮮鋭化フィルタ、又はカラー変換フィルタである、請求項１又は２に記載の方法。
【請求項４】
調整パラメータを受け取るステップをさらに含み、画像処理フィルタの適用が調整パラメータの関数でもある、請求項１又は２に記載の方法。
【請求項５】
調整パラメータが、不透明度パラメータ、又は明度パラメータである、請求項４に記載の方法。
【請求項６】
第１の目標画像特性、第２の目標画像特性、及び調整パラメータを受け取るためのグラフィックユーザインタフェースを設けるステップをさらに含む、請求項４に記載の方法。
【請求項７】
調整パラメータを受け取るためのグラフィックユーザインタフェースがスライダを含む、請求項６に記載の方法。
【請求項８】
第１の目標画像特性又は第２の目標画像特性が、画像座標、カラー、又は画像構成である、請求項１又は２に記載の方法。
【請求項９】
第１の目標画像特性及び第２の目標画像特性を受け取るためのグラフィックユーザインタフェースを設けるステップをさらに含む、請求項２に記載の方法。
【請求項１０】
グラフィックユーザインタフェースが、目標画像特性を表すしるしを含む、請求項９に記載の方法。
【請求項１１】
グラフィックユーザインタフェースが、画像画素の画素特性を決定するためのツールを含む、特徴とする請求項９に記載の方法。
【請求項１２】
カメラに特定のデフォルト設定を設けるステップをさらに含む、請求項１に記載の方法。
【請求項１３】
コンピュータ（３４）上で実行するためにコンピュータで読取可能な媒体（１０６）上に実現された、特性を有する画素から成るディジタル画像（３８）を画像処理するためのアプリケーションプログラムインタフェースであって、
第１の目標画像特性を受け取るための第１のインタフェース；
第２の目標画像特性を受け取るための第２のインタフェース；
第１の目標画像特性に対応する第１の調整パラメータを受け取るための第３のインタフェース；及び
第２の目標画像特性に対応する第２の調整パラメータを受け取るための第４のインタフェース
を備えるアプリケーションプログラムインタフェース。
【請求項１４】
第１の目標画像特性を表すしるしを含む第５のインタフェース、及び第２の目標画像特性を表すしるしを含む第６のインタフェースをさらに含む、請求項１３に記載のアプリケーションプログラムインタフェース。
【請求項１５】
画像画素の画素特性を決定するためのツールをさらに備える、請求項１３に記載のアプリケーションプログラムインタフェース。
【請求項１６】
第３のインタフェース及び第４のインタフェースが各々、スライダを含む、請求項１３に記載のアプリケーションプログラムインタフェース。
【請求項１７】
特性を有する画素から成るディジタル画像（３８）の画像処理システム（１００）であって、
処理装置（１０２）；
処理装置と通信状態にあるメモリ（１０４）；及び
処理装置と通信状態にある、コンピュータで読取可能な媒体（１０６）
を備え、コンピュータで読取可能な媒体のコンテンツが、
第１の目標画像特性を受け取るステップ；
第２の目標画像特性を受け取るステップ；
処理すべき各画素に対して、その画素の特性、第１の目標画像特性、及び第２の目標画像特性の間の対応を決定するステップ；及び
各画素、第１の目標画像特性、及び第２の目標画像特性の間に決定された対応の関数として画像処理フィルタを適用することによりディジタル画像を処理するステップ
を、処理装置に実行させる、システム。
【請求項１８】
コンピュータで読取可能な媒体が、第１の目標画像特性に対応する第１の調整パラメータを受け取るステップ、及び第２の目標画像特性に対応する第２の調整パラメータを受け取るステップを、処理装置に実行させるコンテンツをさらに有する、請求項１７に記載のシステム。
【請求項１９】
コンピュータ上で実行するためにコンピュータで読取可能な媒体上に実現されたカメラに特定のデフォルト命令の集合をさらに備える、請求項１７に記載のシステム。
【請求項２０】
コンピュータ（３４）上で実行するためにコンピュータで読取可能な媒体（１０６）上に実現された、請求項１又は２に記載の方法を用いてディジタル画像（３８）を画像処理するための、カメラに特定のデフォルト命令の集合。
【請求項２１】
コンピュータ上で実行するためにコンピュータで読取可能な媒体（１０６）上に実現された、請求項１３に記載のアプリケーションプログラムの状態を設定するための、カメラに特定のデフォルト命令の集合。
【請求項２２】
特性を有する画素から成るディジタル画像（３８）の画像処理方法であって、各画素、受け取った目標画像特性、及びユーザポインティングデバイスから受け取った入力の間の対応の関数として画像処理フィルタ（１７）を適用するステップを含む方法。
【請求項２３】
特性を有する画素から成るディジタル画像（３８）の画像処理方法であって、
画像処理フィルタ（１７）を設けるステップ；
目標画像特性を受け取るステップ；
ユーザポインティングデバイス（３６）から座標を受け取るステップ；
処理すべき各画素について、その画素の特性、目標画像特性、及び受け取った座標の間の対応を決定するステップ；及び
各画素、目標画像特性、及び受け取った座標との間に決定された対応の関数として画像処理フィルタを適用することによりディジタル画像を処理するステップ
を含む方法。
【請求項２４】
画像処理フィルタが、雑音除去フィルタ、鮮鋭化フィルタ、又はカラー変換フィルタである、請求項２２又は２３に記載の方法。
【請求項２５】
目標画像特性を受け取るためのグラフィックユーザインタフェースを設けるステップをさらに含む、請求項２３に記載の方法。
【請求項２６】
グラフィックユーザインタフェースが、目標画像特性を表すしるしを含む、請求項２５に記載の方法。
【請求項２７】
目標画像特性が、画像座標、カラー、又は画像構成である、請求項２２又は２３に記載の方法。
【請求項２８】
コンピュータ（３４）上で実行するためにコンピュータで読取可能な媒体（１０６）上に実現された、特性を有する画素から成るディジタル画像（３８）を画像処理するためのアプリケーションプログラムインタフェースであって、
目標画像特性を受け取るための第１のインタフェース；及び
ユーザポインティングデバイス（３６）から座標を受け取るための第２のインタフェース
を備える、アプリケーションプログラムインタフェース。
【請求項２９】
特性を有する画素から成るディジタル画像（３８）の画像処理システム（２００）であって、
処理装置（１０２）；
処理装置と通信状態にあるメモリ（１０４）；
ユーザポインティングデバイス（３６）；及び
処理装置と通信状態にある、コンピュータで読取可能な媒体（１０６）
を備え、コンピュータで読取可能な媒体のコンテンツが、
目標画像特性を受け取るステップ；
ユーザポインティングデバイスから座標を受け取るステップ；
処理すべき各画素について、その画素の特性、目標画像特性、及び受け取った座標の間の対応を決定するステップ；及び
各画素、目標画像特性、及び受け取った座標の間に決定された対応の関数として画像処理フィルタを適用することによりディジタル画像を処理するステップ
を処理装置に実行させる、システム。
【発明の詳細な説明】
【発明の開示】
【０００１】
関連技術の相互参照
本出願は、２００３年３月１９日出願の、「System for Selective Noise Reduction and Enhancement of Digital Images」と題する米国仮出願番号第６０／４５６１５０号の優先権を主張する。
【０００２】
背景
ディジタル画像におけるノイズがその画像全体にわたって存在することは、よく知られた問題である。ノイズはディジタル画像の特定の属性、例えば空、皮膚、背景等に対しては比較的多く現れる一方、他の細部の形態に存在する場合にはそれほど目に見えない。
【０００３】
現在利用可能なノイズ低減プロセスは、ノイズ低減を全体的視点から扱う（すなわち、ノイズ低減処理を画像全体に適用する）ので、しばしば画像を望ましくない程度にまで軟化させてしまう。このような問題は、輝度ノイズと色差ノイズの両方に存在する。画像中には、輝度ノイズが画像の写真品質を乱さず、しばしばノイズとは認識されないような領域がある（例えば、濃色の毛髪と影）。しかし、同じ領域で色差ノイズは輝度ノイズよりも目に見えやすく、異なるノイズ低減処理を行う必要がある。
【０００４】
画像編集ソフトのユーザの多くは、画像中の特定の領域に目標を定める難しさに直面する。例えば、画像の前景にある草木を鮮鋭化したいが画像の背景にある空については鮮鋭化したくない場合、困難な課題に直面する。アドビ社のフォトショップ（登録商標）のような一般的な画像編集ソフトにおいては、画像エンハンスメントフィルタ、例えば鮮鋭化フィルタを適用する前に草木について選択を行う必要がある。一般に、コンピュータのマウスのようなポインティングデバイスを用いて草木の周りに選択範囲を描く必要がある。このような選択を行った後にのみ、草木の鮮鋭化が可能となる。
【０００５】
更に、草木に程度の高い鮮鋭化処理を行い、且つ背景に程度の低い鮮鋭化処理を行う必要がしばしばある。そのためには、まず草木を選択して高い程度まで鮮鋭化し、その後草木以外の全てを選択して草木よりも低い程度に鮮鋭化しなければならない。別の例として、人物を含む画像において、画像中の草木を高い程度まで鮮鋭化し、背景を低い程度に鮮鋭化し、且つ画像中の人物の毛髪や皮膚を中程度に鮮鋭化したい場合、従来の画像編集ソフトによる選択処理は非常に困難な作業である。
【０００６】
画像中の特定の範囲の選択は困難な作業である。したがって、アドビ社のフォトショップ（登録商標）のような画像編集ソフトでは、いずれもが急な学習曲線を有するような異なる種々の選択方法が提供されている。ここで必要とされるのは、画像の選択的エンハンスメントを容易にし、且つ鮮鋭化、ノイズ低減、コントラスト変更、白黒への変換、カラーエンハンスメント等の全ての種類の画像エンハンスメントフィルタに適用可能な方法及びシステムである。このような方法及びシステムは、一定の画像エンハンスメント処理を選択可能な状態で提供する。このような方法及びシステムは、多数の画像特性の関数として又は画像特性とユーザのポインティングデバイスとの関数として画像処理フィルタを適用することにより、ディジタル画像を処理できることが望ましい。
【０００７】
概要
本発明により開示される方法及びシステムは、一定の画像エンハンスメント処理を選択可能な状態で提供することで上記要件を満たすものである。本方法及びシステムは、多数の目標画像特性の関数として画像処理フィルタを適用することにより、又は別の実施形態においては、目標画像特性とユーザ入力デバイスからの入力との関数として画像処理フィルタを適用することにより、ディジタル画像を処理することができる。
【０００８】
本発明によれば、各画素、第１の目標画像特性、及び第２の目標画像特性の間の対応の関数として画像処理フィルタを適用するステップを含む、特性を有する画素から成るディジタル画像の画像処理方法が提供される。
【０００９】
本発明によれば、画像処理フィルタを設けるステップ、第１の目標画像特性を受け取るステップ、第２の目標画像特性を受け取るステップ、処理すべき各画素についてその画素の特性、第１の目標画像特性、及び第２の目標画像特性の間の対応を決定するステップ、及び各画素、第１の目標画像特性、及び第２の目標画像特性の間に決定された対応の関数として画像処理フィルタを適用することによりディジタル画像を処理するステップを含む、特性を有する画素から成るディジタル画像の画像処理方法が提供される。種々の実施形態において、画像処理フィルタは例えば、雑音除去フィルタ、鮮鋭化フィルタ、又はカラー変換フィルタでよい。
【００１０】
別の実施形態においては、調整パラメータを受け取り、次いでこの調整パラメータの関数としても画像処理フィルタを適用することができる。種々の実施形態において、調整パラメータは不透明度パラメータ、又は明度パラメータでよい。
【００１１】
更に別の実施形態において、第１の目標画像特性、第２の目標画像特性、場合によってはさらに調整パラメータを受け取るためにグラフィックユーザインタフェースを設けてもよい。調整パラメータを受け取るためのグラフィックユーザインタフェースは、スライダを含むことができる。
【００１２】
種々の実施形態において、第１の目標画像特性又は第２の目標画像特性は、画像座標、カラー、又は画像構成でよく、目標画像特性を表すのにしるしを用いてもよい。
【００１３】
更に別の実施形態においては、グラフィックユーザインタフェースが画像画素の画素特性を決定するツールを備える。
【００１４】
更に別の実施形態においては、カメラに特定のデフォルト設定が設けられる。
【００１５】
コンピュータ上で実行するためにコンピュータで読取可能な媒体に実現された、特性を有する画素から成るディジタル画像の画像処理を行うアプリケーションプログラムインタフェースが開示される。本アプリケーションプログラムインタフェースは、第１の目標画像特性を受け取るための第１のインタフェース、第２の目標画像特性を受け取るための第２のインタフェース、第１の目標画像特性に対応する第１の調整パラメータを受け取るための第３のインタフェース、及び第２の目標画像特性に対応する第２の調整パラメータを受け取るための第４のインタフェースを備える。場合によっては、第１の目標画像特性を表すしるしを含む第５のインタフェース、及び第２の目標画像特性を表すしるしを含む第６のインタフェースを加えてもよい。画像画素の画素特性を決定するためのツールをインタフェースに加えてもよく、場合によっては第３のインタフェース及第４のインタフェースが各々スライダを備えてもよい。
【００１６】
特性を有する画素から成るディジタル画像の画像処理システムが開示される。本システムは、処理装置、処理装置と通信状態にあるメモリ、及び処理装置と通信状態にあるコンピュータで読取可能な媒体を備え、コンピュータで読取可能な媒体のコンテンツにより、処理装置が、第１の目標画像特性を受け取るステップ、第２の目標画像特性を受け取るステップ、処理すべき各画素について、その画素の特性、第１の目標画像特性、及び第２の目標画像特性の間の対応を決定するステップ、及び各画素、第１の目標画像特性、及び第２の目標画像特性の間に決定された対応の関数として画像処理フィルタを適用することによりディジタル画像を処理するステップを実行する。
【００１７】
場合によっては、コンピュータで読取可能な媒体は、更に、第１の目標画像特性に対応する第１の調整パラメータを受け取るステップ、及び第２の目標画像特性に対応する第２の調整パラメータを受け取るステップを処理装置に実行させるコンテンツを有する。別の実施形態においては、システムは、更に、コンピュータ上で実行させるためにコンピュータで読取可能な媒体上に実現されたカメラに特定のデフォルト命令の集合を含む。
【００１８】
本発明の方法の一実施形態を用いてコンピュータ上でディジタル画像の処理を実行するために、コンピュータで読取可能な媒体上に実現された、カメラに特定のデフォルト命令の集合が開示される。このカメラに特定のデフォルト命令の集合は、アプリケーションプログラムインタフェースの状態を設定することができる。
【００１９】
各画素、受け取った目標画像特性、及びユーザポインティングデバイスから受け取った入力の間の対応の関数として画像処理フィルタを適用するステップを含む、特性を有する画素から成るディジタル画像の画像処理方法が開示される。
【００２０】
画像処理フィルタを設けるステップ、目標画像特性を受け取るステップ、ユーザポインティングデバイスから座標を受け取るステップ、処理すべき各画素について、その画素の特性、目標画像特性、及び受け取った座標の間の対応を決定するステップ、及び各画素、目標画像特性、及び受け取った座標の間に決定された対応の関数として画像処理フィルタを適用することによりディジタル画像を処理するステップを含む、特性を有する画素から成るディジタル画像の画像処理方法が開示される。種々の実施形態において、画像処理フィルタは、例えば雑音除去フィルタ、鮮鋭化フィルタ、又はカラー変換フィルタとすることができる。目標画像特性を受け取るためのグラフィックユーザインタフェースを設けてもよく、場合によってはグラフィックユーザインタフェースが、目標画像特性を表すしるしを有してもよい。目標画像特性の例として、画像座標、カラー、又は画像構成が挙げられる。
【００２１】
特性を有する画素から成るディジタル画像の画像処理をコンピュータ上で実行するためにコンピュータで読取可能な媒体上に実現された、アプリケーションプログラムインタフェースが開示され、本アプリケーションプログラムインタフェースは、目標画像特性を受け取るための第１のインタフェース、及びユーザポインティングデバイスから座標を受け取るための第２のインタフェースを備える。
【００２２】
特性を有する画素から成るディジタル画像の画像処理システムが開示される。本システムは、処理装置、処理装置と通信状態にあるメモリ、ユーザポインティングデバイス、及び処理装置と通信状態にあるコンピュータで読取可能な媒体を備え、コンピュータで読取可能な媒体が有するコンテンツは、目標画像特性を受け取るステップ、ユーザポインティングデバイスから座標を受け取るステップ、処理すべき各画素について、その画素の特性、目標画像特性、及び受け取った座標との間の対応を決定するステップ、及び各画素、目標画像特性、及び受け取った座標との間に決定された対応の関数として画像処理フィルタを適用することによりディジタル画像を処理するステップを処理装置に実行させる。
【００２３】
本発明の上記及びその他の特徴、態様及び利点は、後述、特許請求の範囲、及び添付図面を参照することにより、さらに深く理解できるであろう。
【００２４】
詳細な説明
本発明の方法及びプログラムインタフェースは、プラグイン補助プログラム、アドビ社のフォトショップ（登録商標）のような市販の画像処理プログラム、又はカラーコピー機、セルフサービスフォトプリント台のような画像修正及び表示が可能な画像処理装置に組み込まれる独立したモジュール、画像計測及び修正が有用になる他のソフトウェアプログラムで実行される動的ライブラリファイル又は同様のモジュール、或いは単独使用されるソフトウェアプログラムとして、使用可能である。これらは全てディジタル画像の画像処理の例であるが、これらに限られるものではない。カラー、コントラスト、ノイズ低減、及び鮮鋭化の調整を行う本発明の実施形態について述べたが、本発明はディジタル画像のあらゆる属性及び特徴の変更に有用である。
【００２５】
更に、本発明に関連して、本発明のユーザインタフェースが後述のような種々の実施形態を有することを明らかにする。
【００２６】
本発明はまた、本明細書に参考文献として包含する米国特許出願公開ＵＳ２００３−００９９４１１、出願番号１０／２８０８９７の「User Definable Image Reference Points」に開示されている、ユーザが定義可能な画像基準点を組み込んだ方法及びシステムにも使用可能である。
【００２７】
アプリケーションプログラムインタフェース
本発明は、その種々の実施形態において、エンハンスメントのためにディジタル画像の領域選択が可能である。好適な実施形態において、ユーザインタフェースコンポーネントが存在する。ユーザインタフェースの多数の方法及び実現例が本発明に有用であることは当業者には明白であろう。
【００２８】
本発明に使用可能なユーザインタフェースの好適な一実施形態において、ユーザは、図１に示すグラフィックスライダに表すように、画像に様々な画像修正を設定することが可能である。スライダは、本明細書の関連分野の当業者に明らかなように、画像上に浮動するウィンドウ内に実現することが可能である。好適な一実施形態においては、図２に示すように、スライダは、画像エンハンスメント処理の適用前及び適用後の画像において、ズーム可能なプレビューを含むウィンドウ内に実現される。図２に示す実施形態において、複数のスライダが利用可能であり、これにより、選択された画像エンハンスメント処理をこれら複数の入力の関数として実施できる。
【００２９】
別の好適な実施形態においては、図３に示すように、複数の画像特性が列記され、ユーザは選択された領域に対して選択された画像エンハンスメント（図３の場合、ノイズ低減）を行うことができる。例えば、表のメニューから「皮膚」を選択することにより、ノイズ低減フィルタ上でペイントすることができ、皮膚の領域のみが修正される。図示の別の選択的実施形態においては、消去、充填、及びクリアの操作が利用可能である。
【００３０】
ディジタル画像の画像処理のためにコンピュータ上で実行できるように、アプリケーションプログラムインタフェースが、コンピュータで読取可能な媒体上に実現される。インタフェースは、ユーザが選択したい画像の特性を受け取る。別の実施形態においては、第２のインタフェースが、ユーザによって指定された画像編集機能を受け取る。
【００３１】
選択的アプリケーションマトリックスを用いる選択的エンハンスメント
図１及び図２に関連して説明すると、複数のスライダ及びグラフィックアイコンがマトリックスへの入力である。これを便宜上、「選択的アプリケーションマトリックス」（ＳＡＭと略す）と称する。当業者に明らかなように、ＳＡＭへの入力として他の種類のコントローラも可能である。ＳＡＭコントローラの数は、少なくとも２つ、一般に５つ以上である。
【００３２】
望ましくは、ＳＡＭコントローラは画像の隣に表示され、各ＳＡＭコントローラは画像中の一領域にリンクしている。この領域は、種々の方法で説明される。好適な方法では、領域は画像の特徴によって説明される。例えば、第１のＳＡＭコントローラは「空」にリンクされ、第２のＳＡＭコントローラは「草」にリンクされる（図示しない）。
【００３３】
図１及び図２から明らかなように、ＳＡＭコントローラはフィルタ不透明度、強さ、又は他の変数についての調整パラメータを設定するために、関連する数値入力インタフェースを有する。好適な一実施形態においては、スライダが用いられるが、直接入力又は他のインタフェースも可能である。先術の「空／草」の例においては、ユーザが第１のＳＡＭコントローラ調整パラメ−タを８０％に設定し、第２のＳＡＭコントローラ調整パラメ−タを２０％に設定した場合、選択されたフィルタは、「空」に対して８０％の強さに、「草」に対して２０％の強さに適用される。フィルタが鮮鋭化フィルタならば、「空」が８０％まで鮮鋭化され、「草」が２０％まで鮮鋭化される。彩度の増大、ノイズ低減、又はコントラストのエンハンスメントを行うフィルタについても同様である。別の例として、フィルタはカラー画像を白黒画像に変換するフィルタでもよく、この場合スライダは画像中の階調を制御し、これにより白黒画像において空は８０％の階調（暗い）を有し、空は２０％の階調（明るい）を有する。
【００３４】
ＳＡＭはノイズ低減、画像鮮鋭化、又はその他あらゆる画像エンハンスメントの目的に用いることができ、その際は画像エンハンスメントを選択的に適用できることが望ましい。
【００３５】
図１について述べると、この実施形態の各ＳＡＭコントローラはアイコンの集合と調整パラメータのスライダとによって表される。ＳＡＭコントローラの各々には、目標画像特性を表すことのできる１つ以上のフィールド（１．１、１．２、及び１．３） が付随する。図１において、アイコン１．１ はカラーを表し、アイコン１．２ は画像構成を表し、アイコン１．３ は画像座標を保持する。一実施形態において、カラーはＲＧＢ値であり、画像構成は隣接画素の差異からの導出値（水平方向に隣接する画素の平均明度差、局部的ウェイブレット、又はフーリエコンポーネント等）であり、画像座標はＸ座標及びＹ座標とすることができる。
【００３６】
第１のスライダが「空」にリンクされていると仮定すると（リンク生成法については後述する）、カラーアイコン１．１は空を表すカラー（飽和した青）を含み、構成フィールドは空の構成（非常に単純な構成）を表すデータを含み、座標フィールドは空の中のどこかの位置（画像の頂部）を表す。同じ原理が、例えば「草」にリンクさせることのできる第２のＳＡＭコントローラにも当てはまる（緑、高度に細部にわたる構成、画像の底部）。
【００３７】
ユーザは、アイコン１．１からアイコン１．３にこれらの値を手動で（例えば、アイコン上でクリックしてからパレットからカラー又は構成を選択することによって、又はこれらの値をキーボードから入力することによって）設定することも、又はスポイトのアイコンを使用して設定することもできる（図１のアイコン１．５参照）。スポイトのアイコンがクリックされると、画像内のクリックが可能になる。画像内をクリックすると、ソフトウェアがカラー、構成、及び座標を読み、これらの値をアイコン１．１〜１．３に充填する。場合によっては図示のように、ＳＡＭコントローラを選択又は選択解除するためのチェックボックス１．６を設けることもできる。
【００３８】
全ての実施形態がアイコン１．１、１．２、及び１．３の全てを必要とするわけではなく、少なくとも１つのアイコンで充分である。例えば図４において、各ＳＡＭコントローラは１つのパラメータ調整について１つのアイコンと１つのスライダとを有する。
【００３９】
値の決定が可能なユーザコントロールであればどのようなコントロールでも使用可能である。これは、キーボードから数値を入力できるフィールドでも、増幅器の音量調整器のように回転できるホイールでも、又は他の実現形態でもよい。
【００４０】
図７に示すように、ディジタル画像は、方法１０によって処理することができる。本方法は、
１１）画像処理フィルタ１７を設けるステップ；
１２）第１の目標画像特性を受け取るステップ；
１３）第２の目標画像特性を受け取るステップ；
１４）処理すべき各画素について、その画素の特性１６、第１の目標画像特性、及び第２の目標画像特性の間の対応を決定するステップ；及び
１５）各画素、第１の目標画像特性、及び第２の目標画像特性の間に決定された対応の関数として画像処理フィルタを適用することによりディジタル画像を処理するステップ；
を含む。
【００４１】
一実施形態では、処理すべき各画素について、所定の画素に最もよく合致する特性を有するＳＡＭコントローラが決定され、そのフィルタの入力としてそのコントローラの値を用いることにより、その画素が修正される。
【００４２】
別の実施形態においては、調整パラメータを受け取るステップ１９を加え、フィルタ１７を調整パラメータの関数として適用することができる。更に別の実施形態においては、本明細書に開示するように、カメラに特定のデフォルト設定を設ける２１。
【００４３】
例えば、植物を８０％の強さで鮮鋭化し、背景中の空を２０％の強さで鮮鋭化したい場合、このアルゴリズムによって、草木に設定されたＳＡＭコントローラの特性に合致する画像内の一部の画素を特定し、これらの画素を強さ８０％で鮮鋭化することができる。空に設定されたＳＡＭコントローラに合致する他の画素を特定して強さ２０％で鮮鋭化し、他の画素はどちらにも特定せず、鮮鋭化しない。
【００４４】
遷移があらくなるのを避けるため、定義可能な画像基準点を用いて、米国特許出願公開ＵＳ２００３−００９９４１１、出願番号１０／２８０８９７の「User Definable Image Reference Points」に開示されたような、一領域から別の領域へのソフトな遷移が得られるようにすることが可能である。（この特許文献の開示内容を本明細書に包含する。）これは、ソフトな遷移によってより画質が向上するので、明度又はカラーを変えるフィルタに望ましい。ノイズ低減又は鮮鋭化に用いるフィルタにおいては処理速度の方が重要である。
【００４５】
ＳＡＭは多くの異なる方法で使用できる。フィルタはどのような画像エンハンスメントフィルタでもよく、調整パラメータの値はそのフィルタの任意の主要パラメータの値でよい。フィルタはカラーエンハンスメント、ノイズ低減、鮮鋭化、ぼかし、又はその他のフィルタでよく、調整パラメータの値は、フィルタに用いられる不透明度、飽和、又は範囲（半径）を制御できる。
【００４６】
更に別の実施形態においては、フィルタは白黒への変換フィルタ、又はコントラストを高めるフィルタとすることも可能である。このようなフィルタにおいて、フィルタの適用中に特定の領域を少し暗くし、他の領域を明るくしたい場合がある。その場合ＳＡＭは、指定のアルゴリズムにおいて各画素に与えられた値を用いてその画素をある程度まで暗くするか、又は明るくするような方法で実現される。
【００４７】
画像編集の分野で知られるあらゆるフィルタ、及びそのフィルタのあらゆるパラメータもＳＡＭにより制御することができる。
【００４８】
選択的アプリケーションマトリックスの計算
アプリケーションユーザインタフェースをフィルタと併用する方法の一実施例について説明する。図１に示すように、この実施形態では、カラーアイコン１．１のような目標画像特性を表すアイコンの１つをクリックして、関連するスライダ１．４に関連するカラーを再定義することができる。次式において、ｎ個のカラーをＣ1 ・・・Ｃｎ で表す。スライダの設定（すなわち、スライダのカラーに対する希望ノイズ低減）をＳ1 ・・・Ｓｎ で表す。Ｓ1 ・・・Ｓｎ を０．０から１．０の間に収まるように正規化することが望ましい。ここで、１．０は１００％のノイズ低減を表す。
【００４９】
次式を用いることにより、画像中の各画素について所望の値Ｓｘｙを計算できる。
2006523343.tif 000003
上式中、
Ｓｘｙは、画像Ｉ中の各画素ｘｙについて計算されるＭＩＮからＭＡＸの範囲内の値であり、例えば、適用されたノイズ低減アルゴリズムの不透明度を表す。
ｎは、提供されるスライダの量（例えば、所定の実施例では３）である。
ｍは、処理に用いられる目標画像特性の量である。
Ｖは、Ｖ（ｘ）＝１／ｘ，ｅ−ｘ２，１／ｘ２，etc等の逆関数である。
Ｓi は、ｉ番目のスライダの値で、その範囲はＭＩＮからＭＡＸまでである。
Ｃi，j及びＣIxy，jは画素又はスライダの特性であり、Ｃi，jはｉ番目のスライダのｊ番目の特性であり、ＣIxy，jは画素Ｉｘｙのｊ番目の特性である。
【００５０】
特性Ｃは、図１に示すような目標画像特性アイコン１．１、１．２、及び１．３から受け取る値から直接に導出できる。座標アイコン１．３が得られると、特性Ｃi，１・・・Ｃi，jのリストには少なくとも１つの水平座標に対する目標画像特性と１つの垂直座標に対する目標画像特性とが含まれる。カラーアイコン１．１又は構成アイコン１．２が得られると、それらのフィールドから追加的特性が得られる。ここで、ＳＡＭを実行するために、図１に示す特性フィールド１．１、１．２、又は１．３の全てが必要というわけではないことに注意されたい。
【００５１】
この原理は、鮮鋭化、ノイズ低減、カラー暖色化のようなフィルタ、及び不透明度を制御したいその他フィルタに適用できる。
【００５２】
ＳＡＭは、フィルタに事前入力パラメータを与える場合にも使用できる。フィルタＦ’が、画像全体にわたって変化させたいパラメータｚ、例えばＩ’xy＝Ｆ’(Ｉ，ｘ，y，ｚ)を有する場合、フィルタＦ’の効果を変化させるためにこのパラメータｚをＳｘｙに置換することができる。
【００５３】
このようなフィルタＦ’はぼかし効果を有し、パラメータｚは半径となる。その場合、スライダは恐らく０．０（ＭＩＮ）から例えば、４．０（ＭＡＸ）に亘り、したがってＳｘｚは０．０〜４．０の半径となる。このとき、ぼかしフィルタＦ’(Ｉ，ｘ，ｙ，Ｓｘｙ) が、画素によって変化する変数Ｓｘｙに応じて画像の画素のぼかし処理を行う。この技術によれば、ユーザは、異なる領域における異なる半径の画像のぼかし処理を行うことができる。例えば、スライダが２つしかなく、ユーザが１つのスライダを空にリンクしてその値を３．５に設定し、且つ第２のスライダを前景の顔にリンクしてその値を０．５に設定した場合、フィルタは空を半径３．５でぼかし、顔を０．５でぼかし、画像の他の部分を０．５〜３．５の間で変化する半径でぼかすことになる。
【００５４】
このようなフィルタＦ’の別の実施例は、ｚに加えて、白黒への変換、レリーフ効果、ペインタ効果、コントラスト増大等のような多数のパラメータを有する複合画像フィルタであろう。このような芸術的又は写真的フィルタの多くはしばしば、「フォールオフ領域」又は「ブローアウト領域」を生成する。「フォールオフ領域」とは、フィルタの適用後完全に黒くなった画像内領域である（広範囲の領域が値ゼロになる）。「ブローアウト領域」とは、純粋に白の領域である。どちらの効果も望ましくない。例えば、フィルタが明色化効果を適用すると、フィルタ適用前にほとんど白色だった領域は、フィルタ適用後には容易に真っ白になる。このような場合、フィルタを適用する際にこの領域を暗色化することが望ましい。これは、例えば、ｎ個のスライダの可能最低設定値（ＭＩＮ）を負の値に設定し、ｎ個のスライダの可能最高設定値（ＭＡＸ）を同じ正の値に設定し（例えば、−５０と５０）、画像中の各画素についてＳｘｙが−５０から５０まで変化するように設定することにより達成できる。ユーザは、フィルタ処理前にほとんど白色だった領域にスライダの１つを接続し、スライダの値をゼロ未満に設定すればよい。すると、フィルタＦ’(Ｉ，ｘ，ｙ，ｚ)がこの領域においてｚについて低い値を受け取り、したがってフィルタを適用する際にこの領域の明度を下げることになる。この処理プロセスにｚを含める方法は当業者に周知であろう。例えば、更にフィルタを適用する前に、単に明度にｚを加えるだけでよい。
【００５５】
図４は、画像編集プロセス中にブローアウト領域の生成を防止するために用いられるＳＡＭ実行ソフトの使用例を示す。図４の上図は、このＳＡＭを用いない場合の画像を示し、図４の下図は、ブローアウト効果を防止するためにこのＳＡＭを用いた場合の画像を示す。
【００５６】
カメラに特定のノイズ低減におけるＳＡＭの使用
ＳＡＭは、カメラに特定のノイズの低減（カメラ特定ノイズ低減）フィルタと組み合わせて、最適化したノイズ低減と制御性の増大とを図ることができる。この組み合わせが望ましい場合、図１のスライダの実現形態は、カメラに特定のものとなる。例えば、均一なノイズ挙動を有するカメラに必要なスライダの数は少なく（例えば、ｎ＝３）、一方他のカメラに比べて構成への依存度合いの高いノイズを発生するカメラではもっと多くのスライダが必要となる（例えば、ｎ＝８）。
【００５７】
本発明の別の実施形態においては、スライダのデフォルト設定をカメラに特定のものとすることができる。カメラが画像の青色の領域で過度のノイズを生成する傾向がある場合、ＳＡＭは、デフォルトで青色に設定されたカラーフィールドを有するスライダ及びデフォルトで高設定値に設定されたスライダ値を含むことができる。特定のカメラに対する実施例を図２に示す。
【００５８】
ノイズ及び細部に特定のツール
細部に特定のノイズの低減及び細部エンハンスメントのツールが本発明の一実施形態により提供され、本ツールは指定されたツールを適用する際にコンピュータマウス、又は感圧式グラフィックタブレットとペンのセット等の従来のポインティングデバイスの使用を可能にする。本ソフトだけが、固定カラー等の画像におけるブラシ効果、暗色化又は明色化効果、及び鮮鋭化又はぼかし効果を可能にする。
【００５９】
図３に示すように、本発明の一実施形態によって、ノイズ低減プロセスにおいて特定の細部を保護するために個々の細部の種類に重点を置く、細部に特定のフィルタが提供される。大抵の画像に生じる特定の細部に重点を置くことにより、特定の種類の細部を考慮した選択的ノイズ低減に特定のプロセスを生成することができる。様々な細部特定ノイズ低減フィルタ、例えば、空の細部、背景の細部、皮膚の細部、シャドウの細部のような細部のためのフィルタを設計することが可能である。ノイズ低減フィルタ（他の実施形態では他のフィルタを用いてもよい）により、ユーザポインティングデバイス３６を用いてブラシ操作が行われる。
【００６０】
図８に示すように、ディジタル画像を方法２０により処理できる。本方法は、
１１’）画像処理フィルタ１７’を設けるステップ；
１２’）目標画像特性を受け取るステップ；
１８）ユーザポインティングデバイス３６から座標を受け取るステップ；
１４’） 処理すべき各画素について、その画素の特性１６’、目標画像特性、及び受け取った座標の間の対応を決定するステップ；及び
１５’）各画素、目標画像特性、及び受け取った座標の間に決定された対応の関数として画像処理フィルタを適用することにより、ディジタル画像を処理するステップ；
を含む。
【００６１】
異なる画像構成及び細部のためのノイズブラシの生成
細部特定ノイズ低減フィルタを生成するために、色差、輝度、及び異なる周波数を区別する一般的なノイズ低減アルゴリズムが必要である。例えば、フィルタは小さいノイズ用、中間の大きさのノイズ用及び大きいノイズ用に１つのパラメータを有することができる。ラプラスピラミッド、ウェイブレット、又はフーリエ解析に基づくフィルタを用いる場合の、種々の周波数／帯域間の区別を行うノイズ低減フィルタの生成方法は当業者には知られていよう。このフィルタは又、輝度ノイズ低減の強さ対色差ノイズ低減の強さに対する異なるパラメータを受け付ける。この後、このフィルタはいくつかの異なるパラメータの受付が可能になる。
表１
2006523343.tif 000004
【００６２】
最良の結果を得るために、これらパラメータの適切な組み合わせを探す。
【００６３】
発見的方法を用いて、これらの目標画像特性を特定のエンハンスメントアルゴリズムに相関させることができる。例えば、複数の画像を用いて、空、皮膚、又は背景のような画像構成種類を１つ選択する。試行錯誤を行いながら、全ての画像上でノイズ低減フィルタの異なる値を実験し、これによりこの構成種類に対するノイズ低減の最適の組み合わせを決定する。例えば、「背景」という構成種類に対しては次表のパラメータが適切である。
表２
2006523343.tif 000005
【００６４】
画像の背景は一般に焦点がずれており、したがってぼけているので、色差ノイズ及び輝度ノイズの両方を強度に低減することは許容できる。他方、「空」という構成種類は次表のパラメータを有する。
表３
2006523343.tif 000006
【００６５】
この組み合わせは、空がしばしば非常に細かい雲の細部を含むので適切であろう。この細部を維持するには、第１の表入力（高い周波数／輝度）を２５％のみに設定する。しかし、多くの場合空が非常に大きい領域からなるので、低い周波数がむしろ大量に低減され、それにより空が大量の不規則性部分を含まないようにすることが重要である。この理由から、第３の表の入力は７５％に設定される。空は概ね均一的に青色であり、それに対してカラーの不規則性が大変見えやすいため、色差ノイズに該当する下方の３つの表入力は、全て１００％に設定される。
【００６６】
色差及び輝度ノイズの処理
本発明の一実施形態では、ディジタル画像における色差ノイズ（いくらかのカラーからなるノイズ）及び輝度ノイズ（カラー出現のないノイズ）を最適に低減するための一連のオプションが提供される。本システムは、一定の技術を適用する一方、画像を輝度チャネル（Ｃ１）と２つの色差チャネル（Ｃ２及びＣ３）に分割する方法を用いる。画像中の色差情報を輝度情報から分けるプロセスは、定常的な方法で、又はカメラに依存する実施例を用いて行われる。
【００６７】
画像の色差と輝度の分割
チャネルＣ１、Ｃ２及びＣ３ を得るには、画像を「Ｌａｂ」又は「ＹＣｒＣｂ」モードに変換するか、又は個別の方法で変換することができる。ここで、Ｃ１はｘ１ｒ＋ｘ２ｇ＋ｘ３ｂとして計算することができ、式中全てのｘは正の値である。その際に重要なのは、可能な限り小さい色差ノイズを含むチャネルＣ１を導くｘ１・・・ｘ３の集合を見出すことである。そのためには、有意な量の色差ノイズを含む画像を取り、グレースケール画像Ｃ１が有するノイズが最も少ないｘ１・・・ｘ３の集合を見出す。試行錯誤を行いながらｘ１・・・ｘ３の集合を見出すことは適切な手法である。画像中のチャネルＣ２及びＣ３を得るには、２組の３つの数字からなる集合、ｙ１・・・ｙ３及びｚ１・・・ｚ３が更に必要であり、３つの集合は全て線形独立でなければならない。マトリックス［ｘ，ｙ，ｚ］が線形独立である場合、ノイズ低減を行った後に情報Ｃ１、Ｃ２及びＣ３から元の画像カラーを再取得することは不可能である。結果として得られるチャネルが最小の輝度情報を有し（画像が元の画像のグレースケール版のように見えてはならない）、最大の色差ノイズを有する（元の画像のカラー構成がチャネルＣ２及びＣ３における最大コントラストのグレースケールパターンとして出現しなければならない）ような、ｙ１・・・ｙ３及びｚ１・・・ｚ３の値を見出す。これら２組の３つの数字からなる集合として、（−１，１，０）及び（０，−１，−１）が開始値として良好である。ユーザインタフェース又はシステムが、使用されているディジタルカメラ／ディジタルチップ／記録プロセスに関する情報をユーザから求めるステップを含む場合、３組の３数字の集合ｘ１・・・ｘ３・・・ｚ１・・・ｚ３をカメラに基づいて調整することが望ましい。カメラが青色チャネルに支配的な量のノイズを生成する場合、集合ｘ３を低い値に設定することが望ましい。例えば、画素あたり多センサーを用いるチップで、赤色チャンネルに大部分のノイズを有する場合、ｘ１＜ｘ３に設定することが合理的である。
【００６８】
システム
本発明は、高レベル言語でコード化することにより、又は画像処理プログラムへの付属品としてコンパイルされ利用可能なフィルタを用意することにより、コンピュータプログラム（図示しない）において実施されるのが望ましい。例えば、好適な一実施形態において、ＳＡＭは、フォトショップ（登録商標）のような第三者の画像処理プログラム内で作動できるプラグインフィルタの形にコンパイルされている。独立のプログラムとして、又はディジタルカメラのようなハードウェア内で実現することもまた可能である。
【００６９】
データの格納に適した現存の又は将来開発されるコンピュータで読取可能な媒体を用いて、上述の方法及びアルゴリズムを実施するプログラムを記憶することができる。これらのコンピュータで読取可能な媒体には、ハードドライブ、フロッピーディスク、ディジタルテープ、フラッシュカード、コンパクトディスク、及びＤＶＤを含むがこれに限らない。コンピュータで読取可能な媒体は、リンクされた２つのハードドライブのように、複数のデバイスを備えることができる。本発明は、本明細書で用いられている特定のハードウェアに制限されるものではなく、画像処理の可能な現存の又は将来開発されるあらゆるハードウェアにおいて使用可能である。
【００７０】
図９に示すように、本発明の画像処理システムの一実施形態１００は、処理装置１０２、処理装置１０２と通信状態にあるメモリ１０４、及び処理装置１０２と通信状態にあるコンピュータで読取可能な媒体１０６を備え、コンピュータで読取可能な媒体１０６は、図７に示す方法１０の一実施形態のステップを処理装置１０２に実行させるコンテンツを有する。図１０に示すように、本発明の別の実施形態２００は、処理装置１０２、処理装置１０２と通信状態にあるメモリ１０４、ユーザポインティングデバイス３６、及び処理装置１０２と通信状態にあるコンピュータで読取可能な媒体１０６を備え、コンピュータで読取可能な媒体１０６は、図８に示す方法２０の一実施形態のステップを処理装置１０２に実行させるコンテンツを有する。
【００７１】
図５及び図６では、本発明の方法の種々の実施形態の実行に使用可能な１つのハードウェア構成が、コンピュータモニタ３２とコンピュータ（ＣＰＵ）３４とを備えている。コンピュータ（ＣＰＵ）３４は、処理装置１０２、メモリ１０４、方法１０又は２０に示す実施形態の１つをディジタル画像３８上で実行し、１つ以上のプリンタ４２上に又はインターネットを介してディジタルディスプレイ３０上に出力するための、コンピュータで読取可能な媒体１０６上のプログラム命令を有する。少なくとも１つの実施形態において、ユーザポインティングデバイス３６が座標情報をＣＰＵ３４に供給する。ペン、マウス等を含む種々のユーザポインティングデバイスの使用が可能である。本明細書の分野における当業者に明らかであるように、プリンタ４２及びディジタルディスプレイ３０について種々の組み合わせが可能である。
【００７２】
ディジタル画像３８は、種々の画像源５２から取得できる。これらの画像源５２には、フィルムスキャナ５６を介してスキャンされるフィルム５４、ディジタルカメラ５８又はイメージスキャナ６２を介してスキャンされるハード画像６０を含むがこれらに限らない。種々のコンポーネントを組み合わせることが可能であり、例えば、コンピュータモニタ３２及びＣＰＵ３４をディジタルカメラ５８、フィルムスキャナ５６、又はイメージスキャナ６２と統合することができる。
【００７３】
一実施形態において、プログラム命令が、システムのコンポーネントに問合せ（画像処理プログラムが使用中か、又はプリンタが使用中か、を含むがこれに限らない）を行ってこれらのプログラム及びデバイスのデフォルト設定を決定し、これらのパラメータをＳＡＭへの入力として使うことが可能である。これらのパラメータを、操作員の介在なしに自動的に決定し、システムのデフォルトとして設定することができる。特に必要な場合には、これらのパラメータを更に操作員の介在により、又は介在なしに変更できる。
【００７４】
本開示におけるパラメータの受取りについての言及は、このような自動受取り手段を含み、受取りが操作員の入力に限らないことを理解されたい。したがって、パラメータの受け取りはモジュールによって行われ、このモジュールは、ソフトウェアとハードウェアとの組み合わせであり、例えばディジタルディスプレイ３２インタフェースを介した操作員の入力によるか、上述したようなデフォルトの自動決定によるか、或いはこれらの組み合わせにより、パラメータを受け取る。
【００７５】
また、エンハンスメント処理されたディジタル画像はコンピュータのＣＰＵ３４内のデータ記憶装置内のメモリブロックに格納され、１つ以上のプリンタで印刷されるか、インターネットを介して送信されるか、又は後のプリント作業のために格納される。
【００７６】
上記の説明において、本発明をその特定の実施形態に関して述べた。しかし、本発明の広範囲の原理及び範囲はさらに広く、それらから離脱することなくこれらの実施形態に種々の修正及び変更が可能であることは明らかである。したがって、本明細書及び添付図面は、本発明を限定するものでなく、例示的意味を持つと解されるべきである。本発明は、これらの実施形態によって制限されるものでなく、特許請求の範囲によって規定されると解すべきである。
【００７７】
本明細書、特許請求の範囲、要約書、及び図面に開示された特徴の全て、並びに開示された方法又はプロセスのステップの全ては、少なくともこれらの特徴及び／又はステップの一部が相互に排他的である場合を除き、どのように組み合わせることもできる。本明細書、特許請求の範囲、要約書、及び図面に開示された各特徴は、別に特記する場合を除き、同一、同等、又は類似の目的に資する別の特徴によって置換できる。したがって、別に特記する場合を除き、開示された特徴は同等又は類似の一般的な一連の特徴の一例に過ぎない。
【００７８】
本発明は、ここに述べた特定のハードウェアに限られるものではなく、開示された方法を用いてディジタル画像処理が可能な現存の又は将来開発されるあらゆるハードウェアを使用することが可能である。これには例えばディジタルカメラシステムを含む。
【００７９】
データ格納に適した現存の又は将来開発されるコンピュータで読取可能なあらゆる媒体を用いることができる。これらのコンピュータで読取可能な媒体には、ハードドライブ、フロッピーディスク、ディジタルテープ、フラッシュカード、コンパクトディスク、及びＤＶＤが含まれるがこれらに限定されない。コンピュータで読取可能な媒体は、処理装置と通信状態にある、リンクされた２つのハードドライブ等の複数のデバイスを備えることがきる。
【００８０】
特定の機能を行うための「手段（ｍｅａｎｓ  ｆｏｒ）」又は特定の機能を行うための「ステップ（ｓｔｅｐ  ｆｏｒ）」と明示されない特許請求の範囲中の要素は、米国特許法（35 U.S.C. §112）に規定の「手段」項又は「ステップ」項と解釈されるべきではない。
【００８１】
また、本明細書で使用する用語「を備える」（又はその文法的変形）は、用語「含む」と同等であり、他の要素又は特徴を排除すると解釈されるべきではない。
【図面の簡単な説明】
【００８２】
【図１】本発明の使用に適したアプリケーションユーザインタフェースの一実施形態を示す。
【図２】本発明の使用に適したアプリケーションユーザインタフェースの別の実施形態を示す。
【図３】本発明の別の実施形態の使用に適したアプリケーションユーザインタフェースの一実施形態を示す。
【図４】本発明の適用例を示すユーザインタフェースを示す。
【図５】本発明によってディジタル画像をエンハンスメントするためのシステムで使用可能なコンポーネントを図解したものである。
【図６】本発明によってエンハンスメントすべきディジタル画像を取得するために使用可能な画像源を図解したものである。
【図７】本発明の方法の一実施形態を示すブロック図である。
【図８】本発明の方法の別の実施形態を示すブロック図である。
【図９】本発明のシステムの一実施形態を示すブロック図である。
【図１０】本発明のシステムの別の実施形態を示すブロック図である。
【図１】
2006523343.tif 000007
【図２】
2006523343.tif 000008
【図３】
2006523343.tif 000009
【図４】
2006523343.tif 000010
【図５】
2006523343.tif 000011
【図６】
2006523343.tif 000012
【図７】
2006523343.tif 000013
【図８】
2006523343.tif 000014
【図９】
2006523343.tif 000015
【図１０】
2006523343.tif 000016
【手続補正書】
【提出日】平成17年4月27日(2005.4.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
特性を有する画素から成るディジタル画像（３８）の画像処理方法であって、処理すべき各画素の特性、第１の目標画像特性の組、第１の目標画像特性の組に関連する第１の受信調整パラメータ、第２の目標画像特性の組、及び第２の目標画像特性の組に関連する第２の受信調整パラメータの関数として画像処理フィルタ（１７）を適用するステップを含む方法。
【請求項２】
第１の目標画像特性の組、又は第２の目標画像特性の組、或いはそれらの両方を受信する、請求項１に記載の方法。
【請求項３】
画像処理フィルタが、雑音除去フィルタ、鮮鋭化フィルタ、又はカラー変換フィルタである、請求項１又は２に記載の方法。
【請求項４】
１以上の第３の目標画像特性の組、及び各々が第３の目標画像特性の１つに関連付けられた１以上の第３の調整パラメータを受信するステップをさらに含み、画像処理フィルタの適用が１以上の第３の目標画像特性、及び関連する第３の調整パラメータの関数でもある、請求項１又は２に記載の方法。
【請求項５】
受信した調整パラメータのいずれか又は両方が、不透明度パラメータ、又は明度パラメータである、請求項１又は２に記載の方法。
【請求項６】
第１の目標画像特性の組、第２の目標画像特性の組、第１の調整パラメータ、及び第２の調整パラメータを受け取るためのグラフィックユーザインタフェースを設けるステップをさらに含む、請求項１又は２に記載の方法。
【請求項７】
いずれかの調整パラメータを受け取るためのグラフィックユーザインタフェースがスライダを含む、請求項６に記載の方法。
【請求項８】
第１の目標画像特性の組又は第２の目標画像特性の組が、画像座標、カラー、又は画像構成を含む、請求項１又は２に記載の方法。
【請求項９】
グラフィックユーザインタフェースが、目標画像特性を表すしるしを含む、請求項６に記載の方法。
【請求項１０】
グラフィックユーザインタフェースが、画像画素の画素特性を決定するためのツールを含む、特徴とする請求項６に記載の方法。
【請求項１１】
カメラに特定のデフォルト設定を設けるステップをさらに含む、請求項１又は２に記載の方法。
【請求項１２】
コンピュータ（３４）上で実行するためにコンピュータで読取可能な媒体（１０６）上に実現された、特性を有する画素から成るディジタル画像（３８）を画像処理するためのアプリケーションプログラムインタフェースであって、
第１の目標画像特性の組を受け取るための第１のインタフェース；
第２の目標画像特性の組を受け取るための第２のインタフェース；
第１の目標画像特性の組に関連する第１の調整パラメータを受け取るための第３のインタフェース；及び
第２の目標画像特性の組に関連する第２の調整パラメータを受け取るための第４のインタフェース
を備えるアプリケーションプログラムインタフェース。
【請求項１３】
第１の目標画像特性の組を表すしるしを含む第５のインタフェース、及び第２の目標画像特性の組を表すしるしを含む第６のインタフェースをさらに含む、請求項１２に記載のアプリケーションプログラムインタフェース。
【請求項１４】
画像画素の画素特性を決定するためのツールをさらに備える、請求項１２に記載のアプリケーションプログラムインタフェース。
【請求項１５】
第３のインタフェース及び第４のインタフェースが各々、スライダを含む、請求項１２に記載のアプリケーションプログラムインタフェース。
【請求項１６】
特性を有する画素から成るディジタル画像（３８）の画像処理システム（１００）であって、
処理装置（１０２）；
処理装置と通信状態にあるメモリ（１０４）；及び
処理装置と通信状態にある、コンピュータで読取可能な媒体（１０６）
を備え、コンピュータで読取可能な媒体のコンテンツが、
第１の目標画像特性の組を受け取るステップ；
第１の目標画像特性の組に関連する第１の調整パラメータを受け取るステップ；
第２の目標画像特性の組を受け取るステップ；
第２の目標画像特性の組に関連する第２の調整パラメータを受け取るステップ；
処理すべき各画素に対して、その画素の特性、第１の目標画像特性の組及び第２の目標画像特性の組の対応を決定するステップ；及び
第１の受信調整パラメータ、及び第２の受信調整パラメータの間に決定された対応の関数として画像処理フィルタを適用することによりディジタル画像を処理するステップ
を、処理装置に実行させる、システム。
【請求項１７】
コンピュータで読取可能な媒体が、１以上の第３の目標画像特性の組、及び各々が第３の目標画像特性の組の１つに関連した１以上の第３の調整パラメータを受け取るステップを、処理装置に実行させるコンテンツをさらに有し、処理するステップが、１以上の第３の目標画像特性の組、及びそれに関連する１以上の第３の調整パラメータの組の関数として画像処理フィルタを適用するステップをさらに含む、請求項１６に記載のシステム。
【請求項１８】
コンピュータ上で実行するためにコンピュータで読取可能な媒体上に実現されたカメラに特定のデフォルト命令の集合をさらに備える、請求項１６に記載のシステム。
【請求項１９】
コンピュータ（３４）上で実行するためにコンピュータで読取可能な媒体（１０６）上に実現された、請求項１又は２に記載の方法を用いてディジタル画像（３８）を画像処理するための、カメラに特定のデフォルト命令の集合。
【請求項２０】
コンピュータ上で実行するためにコンピュータで読取可能な媒体（１０６）上に実現された、請求項１２に記載のアプリケーションプログラムの状態を設定するための、カメラに特定のデフォルト命令の集合。
【請求項２１】
ユーザポインティングデバイス（３６）から受け取った入力の関数として画像処理フィルタ（１７）を適用するステップを含む、請求項１に記載の方法。
【請求項２２】
ユーザポインティングデバイス（３６）から座標を受け取るステップ、及び受信した座標の関数として画像処理フィルタを適用するステップをさらに含む、請求項２に記載の方法。
【請求項２３】
画像処理フィルタが、雑音除去フィルタ、鮮鋭化フィルタ、又はカラー変換フィルタである、請求項２１又は２２に記載の方法。
【請求項２４】
グラフィックユーザインタフェースを設けるステップをさらに含む、請求項２２に記載の方法。
【請求項２５】
グラフィックユーザインタフェースが、１以上の目標画像特性を表すしるしを含む、請求項２４に記載の方法。
【請求項２６】
１以上の目標画像特性が、画像座標、カラー、又は画像構成である、請求項２１又は２２に記載の方法。
【請求項２７】
ユーザポインティングデバイス（３６）から入力を受け取るための第７のインタフェース
をさらに備える、請求項１２に記載のアプリケーションプログラムインタフェース。
【請求項２８】
ユーザポインティングデバイス（３６）をさらに備え、コンピュータで読取可能な媒体のコンテンツがさらに、
ユーザポインティングデバイスから座標を受け取るステップ；及び
受け取った座標の関数として画像処理フィルタを適用するステップ
を処理装置に実行させる、請求項１６に記載のシステム。
【請求項２９】
第１の目標画像特性の組、又は第２の目標画像特性の組、或いはそれらの両方が、単一の目標画像特性を含む、請求項１又は２に記載の方法。
【請求項３０】
第１の目標画像特性の組、又は第２の目標画像特性の組、或いはそれらの両方が、２以上の目標画像特性を含む、請求項１又は２に記載の方法。
【国際調査報告】
2006523343.tif 000017