(57)【特許請求の範囲】
【請求項１】
フラッシュなしデジタル画像データおよびフラッシュデジタル画像データを含む入力を有する第１の減算ブロックであって、前記フラッシュなしデジタル画像データを、前記フラッシュデジタル画像データから差し引いて、差分データを生成することを特徴とする該第１の減算ブロックと、
該第１の減算ブロックに接続され、前記差分データから閾値を決定する閾値ブロックと、
該閾値ブロックに接続され、前記差分データおよび前記閾値を受信し、アーチファクトデータを出力するクリッピングブロックであって、前記アーチファクトデータは、前記閾値よりも大きな値を有する前記ピクセルに対する前記差分データを含むことを特徴とする該クリッピングブロックと、
該クリッピングブロックに接続される第二の減算ブロックであって、前記フラッシュデジタル画像データから前記アーチファクトデータを差し引き、最終デジタル画像を生成することを特徴とする第２の減算ブロックと、を備える、フラッシュアーチファクトを除去する装置。
【請求項２】
前記アーチファクトデータは、前記フラッシュデジタル画像データから前記アーチファクトデータを差し引く前に、係数で乗算される、請求項１記載のフラッシュアーチファクトを除去する装置。
【請求項３】
前記アーチファクトデータは、前記フラッシュデジタル画像データから前記アーチファクトデータを差し引く前に、係数分オフセットされる、請求項１記載のフラッシュアーチファクトを除去する装置。
【請求項４】
少なくとも三原色のフラッシュなしデジタル画像データを少なくとも三原色のフラッシュデジタル画像データから差し引き、少なくとも三原色の差分データを生成する、少なくとも三原色に対応する第１の減算ブロックであって、第１原色フラッシュなしデジタル画像データを第１原色フラッシュデジタル画像データから差し引いて第１原色差分データを生成する第１原色減算ブロックと、第２原色フラッシュなしデジタル画像データを第２原色フラッシュデジタル画像データから差し引いて第２原色差分データを生成する第２原色減算ブロックと、第３原色フラッシュなしデジタル画像データを第３原色フラッシュデジタル画像データから差し引いて第３原色差分データを生成する第３原色減算ブロックとを有することを特徴とする少なくとも三原色に対応する第１の減算ブロックと、
該少なくとも三原色の第１の減算ブロックに接続され、少なくとも三原色の閾値を前記少なくとも三原色の差分データから決定する、少なくとも三原色に対応する閾値ブロックであって、前記第１原色減算ブロックに接続された第１原色閾値ブロックは、第１原色閾値を前記第１原色差分データから決定し、前記第２原色減算ブロックに接続された第２原色閾値ブロックは、第２原色閾値を前記第２原色差分データから決定し、前記第３原色減算ブロックに接続された第３原色閾値ブロックは、第３原色閾値を前記第３原色差分データから決定することを特徴とする少なくとも三原色に対応する閾値ブロックと、
該少なくとも３つの閾値ブロックに接続され、前記差分データおよび前記閾値を受信し、少なくとも三原色のアーチファクトデータを出力する、少なくとも３つのクリッピングブロックであって、前記原色のアーチファクトデータは、前記原色閾値よりも大きな原色値を有する前記ピクセルに対する前記差分データを含み、また、第１のクリッピングブロックは、前記第１の閾値ブロックに接続され、前記第１の差分データおよび前記第１の閾値を受信し、第１原色アーチファクトデータを出力し、第２のクリッピングブロックは、前記第２の閾値ブロックに接続され、前記第２の差分データおよび前記第２の閾値を受信し、第２原色アーチファクトデータを出力し、第３のクリッピングブロックは、前記第３の閾値ブロックに接続され、前記第３の差分データおよび前記第３の閾値を受信し、第３原色アーチファクトデータを出力することを特徴とする少なくとも３つのクリッピングブロックと、
該クリッピングブロックに接続され、前記少なくとも三原色のアーチファクトデータを組み合わせて、フルカラーアーチファクトデータにする、結合ブロックと、
該結合ブロックに接続され、前記フルカラーアーチファクトデータを前記フラッシュデジタル画像データから差し引き、最終デジタル画像を生成する、第２の減算ブロックと、
を備える、フラッシュアーチファクトを除去する装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、写真の分野に関し、特にフラッシュ写真の分野に関する。
【０００２】
【従来の技術】
写真の初期段階では、肖像写真を屋内で撮影するために人が腰掛けた場合、露光時間は、低速な写真乾板および通常屋内の低い光レベルにより、最大１０分までの範囲であった。しばしば、被写体は、露光中に動かないようにするために、定位置に機械的に固定された。当初はマグネシウム粉末の燃焼であった人口照明の出現に伴い、露光時間は劇的に短縮された。今日、多くのカメラにはフラッシュが内蔵されており、ユーザは、任意の機会にフラッシュ写真を撮影することができる。
【０００３】
【発明が解決しようとする課題】
しかし、フラッシュの使用には欠点がある。フラッシュがカメラレンズ付近に配置される場合、被写体である人間の目が、結果得られる写真において赤く光る傾向がある。この問題は、あまりに一般的であるため、多くの写真店は、仕上がった写真から赤目を除去するために使用される特殊なペンを販売している。また、動物の目も、同様にではあるが異なる色で光る傾向がある。さらに、反射する被写体のフラッシュ写真は、被写体から非常に明るい鏡面反射が生じ、したがって結果得られる写真を損ねることがある。当分野には、このようなフラッシュアーチファクトを自動的に除去または修正する方法および装置が必要である。
【０００４】
【課題を解決するための手段】
フラッシュを使用しない画像が、フラッシュを使用する画像と共に撮影される。フラッシュなしの画像をフラッシュ画像から差し引くことによって、差分画像が生成される。輝度の大きな差分のみが差分画像に残るように、閾値が差分画像に適用される。次に、このアーチファクト画像が、フラッシュ画像から差し引かれ、それによって鏡面反射および赤目等フラッシュアーチファクトを除去する。使用される閾値は、自動的に計算することも、またユーザによって設定することも可能である。用途によっては、使用される色空間の各次元（赤、緑、および青等）ごとに別個の閾値を設定することが望ましいこともある。ここでもまた、このような別個の閾値は、自動的に計算することも、またユーザによって設定することも可能である。
【０００５】
本発明の他の態様および利点は、例として本発明の原理を示す添付図面と共に、以下の詳細な説明から明らかになろう。
【０００６】
【発明の実施の形態】
図１は、一対のデジタル画像からフラッシュアーチファクトを除去するプロセスのフローチャートである。ステップ１０２において、デジタル画像が、フラッシュを使用することなく取り込まれる。ステップ１０４において、同じ被写体の別のデジタル画像が、フラッシュを使用して取り込まれる。これら２つのデジタル画像がどの順序で取り込まれても、違いがないことに留意する。しかし、被写体が、これら２つのデジタル画像取り込みの間で動かないことが望ましい。これは、２つの画像を高速に連続して撮影することによって達成することができる。ステップ１０６において、フラッシュなしのデジタル画像がフラッシュデジタル画像から差し引かれ、差分画像を生成する。この発明の白黒（グレースケール）画像についての実施では、デジタル画像は、輝度データのみを含み、差分画像は、フラッシュの使用によって引き起こされる画像中の輝度変化を表す。ステップ１０８において、輝度の棒グラフ（ヒストグラム）が、差分画像から生成される。この輝度の棒グラフは、図２の棒グラフの例と同様の形状を有しうる。この輝度の棒グラフから、ステップ１１０において、輝度閾値が計算される。この輝度閾値は、ステップ１１２において差分画像に適用される場合に、過度に明るい反射のみが、アーチファクト画像に格納され、フラッシュからの所望の輝度変化が、アーチファクト画像にもはや存在しなくなるように選択される。仮に、この閾値ステップ（または同様のプロセス）が行われない場合には、フラッシュ画像からアーチファクト（この場合、差分画像に等しい）を差し引くと、単にフラッシュなしの画像が生成される。本発明の実施によっては、ユーザが輝度閾値を設定可能である、輝度閾値をデジタル画像取り込み装置内に永久的に保存可能である、または同様の輝度閾値の結果をもたらす棒グラフ以外の方法を使用することによって閾値が選択可能であることが望ましいこともある。ステップ１１２において、輝度閾値が差分画像に適用される。輝度閾値を超える輝度を有する、差分画像のすべての部分が、アーチファクト画像に格納される。ここで、このアーチファクト画像は、フラッシュの使用による輝度の差が、所望の差よりも大きな画像エリアのみについての輝度差を含む。本発明の実施によっては、アーチファクト除去の作用を変更するために、アーチファクト画像のいくつかの処理が行われるものもある。たとえば、フラッシュ（ストロボ）アーチファクトの完全な除去が望ましくないが、差全体の代わりに輝度差の一部の除去が望ましいことがある。アーチファクト画像を係数で（輝度差を係数倍して）低減してもよく、また係数分オフセット（輝度差を減算）してもよく、これらのいずれもユーザが制御することができる。アーチファクト画像の変更が望ましくない場合、乗算係数を１．０に設定する、または加算係数を０．０に設定して、アーチファクト画像に変更が生じないようにすることが可能なことに留意する。ステップ１１４に示すアーチファクト画像のこの処理は、本明細書に記載の任意のまたはすべての実施形態に含めることができる。ステップ１１６において、変更されたアーチファクト画像が、フラッシュ画像から差し引かれ、フラッシュアーチファクトが除去された、または変更された状態の最終的な画像が生成される。また、このアルゴリズムが、画像の一部分がフラッシュに近すぎることに起因するアーチファクトの修正を助けることにも留意する。被写体の他の部分よりもフラッシュにはるかに近い被写体の部分がある場合、近い部分は、フラッシュによって過度に明るく照らされることがあり、この方法により、画像のぼけている部分をフラッシュなしの画像データで置換することができる。
【０００７】
図２は、差分画像例の輝度の棒グラフ例である。この棒グラフにおいては、ｘ軸２００は輝度差を表し、ｙ軸２０２はピクセル数で測定された度数を表す。デジタルカメラでは、可能な輝度が量子化されるため、いくつのピクセルが可能な各輝度によって表されているかを計算し、図２に示すものと同様の棒グラフを生成することは比較的容易である。本発明のグレースケールデータを使用する例示的な実施形態では、グレースケール画像データが単に各ピクセルの輝度しか含まず、このデータから直接棒グラフを作成することができる。また、米国内の民間のカラーテレビ放送で使用されるＹＩＱモデル等色空間モデルによっては、カラーモデルの１つの軸が輝度データを含むことができ、カラー画像データのこの成分だけを棒グラフの作成に使用することができる。ＹＩＱカラーモデルの例では、Ｙ軸はルミナンスであり、カラー画像データのこの成分が棒グラフの作成に使用される。ＹＩＱカラーモデルは、米国テレビジョン委員会（ＮＴＳＣ）規格に従って送信されるテレビ画像において使用される。ＲＧＢカラーデータは、標準マッピングアルゴリズムを使用してＹＩＱデータに変換することができる。たとえば、ＲＧＢカラーデータからルミナンス（ＹＩＱにおけるＹ）を抽出する方程式は、Ｙ＝０．２９９Ｒ＋０．５８７Ｇ＋０．１１４Ｂである。次に、この計算されたルミナンス（すなわち輝度）が本発明によって使用され、カラー画像におけるフラッシュによる輝度変化を検出して修正することができる。多くの種々の色空間のモデルがある。本発明は、輝度、ルミナンス、または明度をカラーデータから抽出するある方法が存在する限り、すべての色空間モデルについて適宜使用できる。図２の棒グラフ例は、輝度の別個の２つのローブ（山）を示す。まず、フラッシュ画像とフラッシュなしの画像の間の輝度差が存在するが極度ではない、すべてのピクセルを表す下部ローブ２０４がある。しかし、フラッシュ画像とフラッシュなしの画像の間の輝度差が極度な上部ローブ２０６もある。この上部ローブは、フラッシュの鏡面反射および有りうる他のフラッシュアーチファクトを有するピクセルを含む。この棒グラフの例から、輝度閾値２０８を、２つのローブの間の最小度数で容易に選択することができる。したがって、アーチファクト画像が差分画像から作成されると、輝度閾値２０８未満の輝度を有するすべてのピクセルの輝度差は、０に設定される。次に、輝度閾値２０８よりも大きな輝度を有するピクセルの輝度差は、差分画像にそのまま残される。画像によっては、この図に示すようなきれいで簡単な双峰分布の輝度値を持たないものもあることに留意する。このような場合、輝度閾値は、データの極小を見つける以外の方法によって選択する必要がある。たとえば、本方法は、極小が存在しない場合に設定された閾値に初期設定することも、最大の輝度差の数パーセントに設定することも、また特定の割合のピクセルが閾値を上回るように設定することもできる。
【０００８】
図３は、一対の写真スライド、プリント、またはネガからフラッシュアーチファクトを除去するプロセスのフローチャートである。本発明のこの例示的な実施形態においては、フラッシュアーチファクトを除去するプロセスは、２つの非デジタル画像、すなわちフラッシュを使用して撮影されたものとフラッシュを使用せずに撮影されたものを用いて開始される。次に、双方の非デジタル画像のデジタル画像が、たとえばスキャナを使用して作成される。このプロセスは、２つを除いて図１に示すプロセスにかなり類似する。まず、ステップ３０２において、フラッシュなしのデジタル画像が、被写体から直接ではなく、代わりにフラッシュなしのスライド、プリント、またはネガから取り込まれる。次に、ステップ３０４において、フラッシュデジタル画像が、被写体から直接ではなく、代わりにフラッシュを使用して撮影されたスライド、プリント、またはネガから取り込まれる。プロセスの残りは、図１に記述されるプロセスのステップを辿る。ステップ１０６において、フラッシュなしのデジタル画像が、フラッシュデジタル画像から差し引かれ、差分画像が生成される。本発明の白黒（グレースケール）画像についての実施では、デジタル画像は、輝度データのみを含み、差分画像は、フラッシュの使用によって引き起こされる画像における輝度変化を表す。ステップ１０８において、輝度の棒グラフが差分画像から生成される。この輝度の棒グラフは、図２の棒グラフ例と同様の形状を有しうる。ステップ１１０において、この輝度の棒グラフから輝度閾値が計算される。この輝度閾値は、ステップ１１２において差分画像に適用される場合、過度に明るい反射のみがアーチファクト画像に格納され、フラッシュからの望ましい輝度変化がアーチファクト画像にもはや存在しなくなるように、選択される。仮に、この閾値ステップ（または同様のプロセス）が行われない場合には、フラッシュ画像からアーチファクト画像を差し引くと、フラッシュなしの画像が単に生成される。本発明の実施によっては、ユーザが輝度閾値を設定可能である、輝度閾値をデジタル画像取り込み装置内に永久的に保存可能である、または同様の輝度閾値結果をもたらす棒グラフ以外の方法を使用することによって選択可能なことが望ましいこともある。ステップ１１２において、輝度閾値が差分画像に適用される。輝度閾値を超える輝度を有する、差分画像のすべての部分が、アーチファクト画像に格納される。ここで、このアーチファクト画像は、フラッシュの使用による輝度の差が、所望の差よりも大きな画像エリアのみについての輝度差を含む。本発明の実施によっては、アーチファクト除去の作用を変更するために、アーチファクト画像のいくつかの処理が行われるものもある。たとえば、フラッシュ（ストロボ）アーチファクトの完全な除去が望ましくなく、差全体の代わりに輝度差の一部の除去が望ましいことがある。アーチファクト画像を係数で（係数倍して）低減してもよく、また係数でオフセットしてもよく、これらのいずれもユーザが制御することができる。アーチファクト画像の変更が望ましくない場合、乗算係数を１．０に設定するか、また加算係数を０．０に設定して、アーチファクト画像に変更が生じないようにすることが可能なことに留意する。ステップ１１４に示すアーチファクト画像のこの処理は、本明細書に記載の本発明の任意のまたはすべての実施形態に含めることができる。ステップ１１６において、変更されたアーチファクト画像が、フラッシュ画像から差し引かれ、フラッシュアーチファクトが除去された、または変更された状態の最終的な画像が生成される。
【０００９】
図４は、一対のデジタル画像からフラッシュアーチファクトを除去するプロセスのフローチャートである。本発明のこの例示的な実施形態では、カラーデジタル画像が処理され、別個の輝度閾値２０８が、色空間内の三原色それぞれについて計算される。たとえば、多くのデジタル画像取り込み装置は、赤、緑、および青の三原色を含む赤／緑／青（ＲＧＢ）色空間モデルを使用する。ＲＧＢの例では、別個の異なる画像が各原色について作成され、別個の閾値が各原色について計算される。この例では、本方法が各原色に適用され、被写体の目がフラッシュからの明るく赤い色として反射する赤目等のアーチファクトを除去する。赤目の場合、画像の赤成分の大きさは、被写体の目のエリアで大きく増大しており、これは、本方法により検出されて除去または変更される。多くの他の色空間モデルが存在し、本発明に適合する。ＲＧＢ色空間モデルでは、三原色それぞれ（赤、緑、および青）は、三次元色空間モデルの１つの軸で表される。対照的に、色相／彩度／明暗度（ＨＳＶ）色空間モデルでは、色相データおよび彩度データが、色合い、および色の輝度を表す値を定義する。ＨＳＶ色空間モデルでは、明度データ（ＨＳＶにおけるＶ）を直接用い、棒グラフを使用するか、または別の方法を使用するかに関わらず、輝度閾値を決定する。このプロセスは、図１に記述されたプロセスと同様に開始される。ステップ１０２において、デジタル画像が、フラッシュを使用することなく取り込まれる。ステップ１０４において、同じ被写体の別のデジタル画像が、フラッシュを使用して取り込まれる。これら２つのデジタル画像がどの順序で取り込まれても、違いがないことに留意する。しかし、被写体が、これら２つのデジタル画像取り込みの間で動かないことが望ましい。これは、２つの画像を高速に連続して撮影することによって達成することができる。ステップ４００において、各原色（すなわち色空間モデルの軸）について別個の異なる画像が、フラッシュなしデジタル画像をフラッシュデジタル画像から差し引くことによって計算される。たとえば、ＲＧＢ色空間では、２つのデジタル画像が、別個の赤、緑、および青のデジタル画像として格納される。赤のデジタル画像は、原色である赤についてのデータを含む。同様に、緑および青のデジタル画像は、原色である緑および青についてのデータを含む。赤のフラッシュなしデジタル画像が、赤のフラッシュ画像から差し引かれて、赤の差分画像が生成される。同様に、緑および青のフラッシュなし画像が、緑および青のフラッシュ画像から差し引かれて、緑および青の差分画像が生成される。ステップ４０２において、棒グラフが、これら赤、緑、および青の差分画像それぞれについて作成される。上記ＨＳＶモデル等色空間モデルによっては、１つの棒グラフしか生成されないこともあることに留意する。１つの棒グラフしか生成されないこのような色空間モデルでは、本方法が、輝度のばらつきを修正するように機能するが、画像データが、各原色についてのデータが利用可能な、ＲＧＢ等の色空間モデルに変換されない限り、カラーシフトは検出されない。ステップ４０４において、３つの閾値２０８が、図２の詳細な説明からのものと同様のプロセスを使用して、３つの差分画像それぞれについて計算される。ステップ４０６において、各閾値２０８が対応する差分画像に適用され、色空間の原色について３つのアーチファクト画像を生成する。このステップは、本発明のさらなる機能、すなわちフラッシュによるカラーシフトの修正につながることに留意する。たとえば、赤のチャネルの大きさが大きな増大を示すが、青および緑は比較的変化しないままである場合、これは、画像のその部分での赤のカラーシフトを表す。単一の輝度の棒グラフを使用する、本発明の実施形態では、このカラーシフトを修正しないままにしてもよい。各チャネルを別個に処理することで、輝度シフトを伴わないカラーシフトを検出し修正することができる。ステップ４０８において、三原色のアーチファクト画像が、フルカラーアーチファクト画像に組み合わせられる。本発明の実施形態によっては、アーチファクト除去の作用を変更するために、アーチファクト画像のいくつかの処理が行われるものもある。たとえば、フラッシュアーチファクトの完全な除去が望ましくなく、差全体の代わりに輝度差の一部の除去が望ましいことがある。アーチファクト画像を係数で（係数倍して）低減してもよく、また係数でオフセットしてもよく、これらのいずれもユーザが制御することができる。アーチファクト画像の変更が望ましくない場合、乗算係数を１．０に設定する、または加算係数を０．０に設定して、アーチファクト画像に変更が生じないようにすることが可能なことに留意する。ステップ４１０に示すように、アーチファクト画像のこの処理は、本明細書に記載の任意のまたはすべての実施形態に含めることができる。最後に、ステップ４１２において、フルカラーアーチファクト画像が、フルカラーフラッシュ画像から差し引かれ、フルカラーの最終的な画像が生成される。
【００１０】
図５は、一対のデジタル画像からフラッシュアーチファクトを除去する装置のブロック図である。本発明のこの例示的な実施形態では、フラッシュなしおよびフラッシュ双方のデジタル画像データが、装置に入力できるものと仮定する。この画像データは、図１および図４についての詳細な説明において説明したように、画像取り込み装置によって取り込んでもよく、あるいは、図３についての詳細な説明において説明したように、既存のスライド、プリント、またはネガからもたらされてもよい。フラッシュなしのデジタル画像データ５００は、第１の減算ブロック５０４において、フラッシュデジタル画像データ５０２から差し引かれ、その結果差分デジタル画像データ５０６が生じる。次に、この差分デジタル画像データ５０６を使用して、閾値ブロック５０８において輝度閾値５１０が計算される。輝度閾値５１０は、図２についての詳細な説明で説明されたように、棒グラフの使用を通して計算することができる。グレースケールシステムでは、グレースケールデータは輝度データであり、差分画像データは、輝度閾値５１０の計算に直接使用されることに留意する。予め設定された値、ユーザ入力、または他の同様の方法等、輝度閾値５１０を決定する代替の方法は、本発明の特許請求の範囲内である。クリッピングブロック５１２において、差分デジタル画像データ５０６内の、輝度閾値５１０未満の輝度を有するすべてのピクセルの輝度が、ゼロのレベルに設定される。このクリッピングブロック５１２は、アーチファクト画像５１４を生成する。本発明の実施によっては、アーチファクト除去の作用を変更するために、アーチファクト画像のいくつかの処理が行われるものもある。たとえば、フラッシュアーチファクトの完全な除去が望ましくなく、差全体の代わりに輝度差の一部の除去が望ましいことがある。アーチファクト画像を係数で（係数倍して）低減してもよく、また係数でオフセットしてもよく、これらのいずれもユーザが制御することができる。アーチファクト画像の変更が望ましくない場合、乗算係数を１．０に設定する、または加算係数を０．０に設定して、アーチファクト画像に変更が生じないようにすることが可能なことに留意する。変更ブロック５１６で実行されるこのアーチファクト画像の処理は、本明細書に記載の本発明の任意またはすべての実施形態に含めることができる。次に、第２の減算ブロック５２０において、変更されたアーチファクト画像５１８が、フラッシュデジタル画像５０２から差し引かれ、最終的なフラッシュアーチファクトのない画像５２２が生成される。本発明の別の例示的な実施形態では、図５に示すこのプロセスをピクセル単位で適用することができる。この種の実施形態を図７に示し、後述する。
【００１１】
図６は、各原色が個々に処理される図５の装置と同様の装置のブロック図である。本発明のこの例示的な実施形態では、フラッシュなしおよびフラッシュ双方のデジタル画像データが、装置に入力できるものと仮定する。この画像データは、図１および図４についての詳細な説明において説明したように、画像取り込み装置によって取り込んでもよく、あるいは、図３についての詳細な説明において説明したように、既存のスライド、プリント、またはネガからもたらされてもよい。フラッシュなしデジタル画像データ５００が、装置のフラッシュなしスプリットブロック６００に入力され、ここで画像データが、現在の色空間における各原色についてのカラーデータに分離される。フラッシュデジタル画像データ５０２が、装置のフラッシュスプリットブロック６０２に入力され、ここで画像データが、現在の色空間における各原色についてのカラーデータに分離される。本発明のこの例示的な実施形態では、ＲＧＢ色空間が使用され、各原色が（輝度値の代わりに）大きさを有する。本発明の他の実施形態では、ここに示すＲＧＢ色空間の代わりに、シアン／マゼンタ／イエロー（ＣＭＹ）等の他の色空間を使用してもよい。いくつかの他の色空間は、彩度または大きさデータの代わりに輝度データを含むものもあり、本発明は、いずれの方式でも作用するように設計されることに留意する。別個の原色がない、ＨＳＶ等の色空間では、フラッシュによる輝度のばらつきを検出して修正するために、本発明を使用することができる。しかし、データが、原色を有する色空間モデル（ＲＧＢまたはＣＭＹ等）に変換されない限り、フラッシュによるカラーシフトは検出されない。この例示的な実施形態では、フラッシュなしスプリットブロック６００が、フラッシュなしデジタル画像データを、フラッシュなし赤データ６０３、フラッシュなし緑データ６０４、およびフラッシュなし青データ６０５に分離する。同様に、フラッシュスプリットブロック６０２が、フラッシュデジタル画像データを、フラッシュ赤データ６０６、フラッシュ緑データ６０７、およびフラッシュ青データ６０８に分離する。第１の赤減算ブロック６１０において、フラッシュなし赤データ６０３がフラッシュ赤データ６０６から差し引かれ、赤差分データ６２０が生成される。第１の緑減算ブロック６１２において、フラッシュなし緑データ６０４がフラッシュ緑データ６０７から差し引かれ、緑差分データ６２２が生成される。第１の青減算ブロック６１４において、フラッシュなし青データ６０５がフラッシュ青データ６０８から差し引かれ、青差分データ６２４が生成される。赤閾値ブロック６３０において、赤閾値６４０が、棒グラフまたは他の方法を使用して決定される。緑閾値ブロック６３２において、緑閾値６４２が、棒グラフまたは他の方法を使用して決定される。青閾値ブロック６３４において、青閾値６４４が、棒グラフまたは他の方法を使用して決定される。赤クリッピングブロック６５０において、赤差分データ６２０中の、赤閾値６４０未満の値を有するすべてのピクセルの赤彩度レベルが、０に設定される。この赤クリッピングブロック６５０は、フラッシュの使用による赤の差が所望よりも大きな画像内のすべてのピクセルについての赤差分データを含む赤アーチファクト画像６６０を生成する。緑クリッピングブロック６５２では、緑閾値６４２未満の値を有する緑差分データ６２２内のすべてのピクセルの緑レベルが、０に設定される。この緑クリッピングブロック６５２は、フラッシュの使用による緑の差が所望よりも大きな画像内のすべてのピクセルについての緑差分データを含む緑アーチファクト画像６６２を生成する。青クリッピングブロック６５４では、青閾値６４４未満の値を有する青差分データ６２４内のすべてのピクセルの青レベルが、０に設定される。この青クリッピングブロック６５４は、フラッシュの使用による青の差が所望よりも大きな画像内のすべてのピクセルについての青差分データを含む青アーチファクト画像６６４を生成する。アーチファクト組み合わせブロック６６６において、赤アーチファクト画像６６０、緑アーチファクト画像６６２、および青アーチファクト画像６６４が組み合わせられて、フルカラーアーチファクト画像５１８を生成する。本発明の実施によっては、アーチファクト除去の作用を変更するために、アーチファクト画像のいくつかの処理が、組み合わせブロック６６６に含められるものもある。たとえば、フラッシュアーチファクトの完全な除去が望ましくなく、差全体の代わりに輝度差の一部の除去が望ましいことがある。アーチファクト画像を係数で（係数倍して）低減してもよく、また係数でオフセットしてもよく、これらのいずれもユーザが制御することができる。アーチファクト画像の変更が望ましくない場合、乗算係数を１．０に設定する、または加算係数を０．０に設定して、アーチファクト画像に変更が生じないようにすることが可能なことに留意する。次に、このフルカラーアーチファクト画像５１８が、第２の減算ブロック５２０においてフラッシュデジタル画像５０２から差し引かれ、最終的なフラッシュアーチファクトのない画像５２２を生成する。また、三原色よりも多くを使用するシステムにおける本発明の実施形態を作成することも可能である。さらなる原色は、色空間の範囲を、たとえば赤／緑／青の色空間によってカバーされるエリアを越えて拡張するように作用することができ、別の原色として本発明内で取り扱うことができる。さらなる原色は多くの実施において必要ないかもしれないが、本発明はさらに、フラッシュアーチファクトの除去にさらなる原色を使用することができる。したがって、三色（赤、緑、および青）パイプラインが図６および図７に示されるが、本発明の実施によっては、必要に応じてさらなるパイプラインが存在しうる。
【００１２】
図７は、原色を組み合わせてフルカラー画像を生成する前に、各原色のアーチファクト画像が、各原色のフラッシュ画像から差し引かれる、図６の装置と同様の装置のブロック図である。本発明のこの例示的な実施形態では、フラッシュなしおよびフラッシュ双方のデジタル画像データが、装置に入力できるものと仮定する。この画像データは、図１および図４についての詳細な説明において説明したように、画像取り込み装置によって取り込んでもよく、あるいは、図３についての詳細な説明において説明したように、既存のスライド、プリント、またはネガからもたらされてもよい。フラッシュなしのデジタル画像データ５００は、装置のフラッシュなしスプリットブロック６００に入力され、ここで画像データが、現在の色空間における各原色についてのカラーデータに分離される。フラッシュデジタル画像データ５０２は、装置のフラッシュスプリットブロック６０２に入力され、ここで画像データが、現在の色空間における各原色についてのカラーデータに分離される。本発明のこの例示的な実施形態では、ＲＧＢ色空間が使用され、各原色が（輝度値の代わりに）色値を有する。本発明の他の実施形態では、ここに示すＲＧＢ色空間の代わりに、シアン／マゼンタ／イエロー（ＣＭＹ）等の他の色空間を使用してもよい。いくつかの他の色空間は、彩度または大きさデータの代わりに輝度データを含むものもあり、本発明は、いずれの方式でも作用するように設計されることに留意する。別個の原色がない、ＨＳＶ等の色空間では、フラッシュによる輝度のばらつきを検出して修正するために、本発明を使用することができる。しかし、データが、原色を有する色空間モデル（ＲＧＢまたはＣＭＹ等）に変換されない限り、フラッシュによるカラーシフトは検出されない。この例示的な実施形態では、フラッシュなしスプリットブロック６００が、フラッシュなしデジタル画像データを、フラッシュなし赤データ６０３、フラッシュなし緑データ６０４、およびフラッシュなし青データ６０５に分離する。同様に、フラッシュスプリットブロック６０２が、フラッシュデジタル画像データを、フラッシュ赤データ６０６、フラッシュ緑データ６０７、およびフラッシュ青データ６０８に分離する。第１の赤減算ブロック６１０において、フラッシュなし赤データ６０３がフラッシュ赤データ６０６から差し引かれ、赤差分データ６２０が生成される。第１の緑減算ブロック６１２において、フラッシュなし緑データ６０４がフラッシュ緑データ６０７から差し引かれ、緑差分データ６２２が生成される。第１の青減算ブロック６１４において、フラッシュなし青データ６０５がフラッシュ青データ６０８から差し引かれ、青差分データ６２４が生成される。赤閾値ブロック６３０において、赤閾値６４０が、棒グラフまたは他の方法を使用して決定される。緑閾値ブロック６３２において、緑閾値６４２が、棒グラフまたは他の方法を使用して決定される。青閾値ブロック６３４において、青閾値６４４が、棒グラフまたは他の方法を使用して決定される。赤クリッピングブロック６５０において、赤差分データ６２０中の、赤閾値６４０未満の値を有するすべてのピクセルの赤レベルが、０に設定される。この赤クリッピングブロック６５０は、フラッシュの使用による赤の差が所望よりも大きな画像内のすべてのピクセルについての赤差分データを含む赤アーチファクト画像６６０を生成する。緑クリッピングブロック６５２では、緑差分データ６２２内の、緑閾値６４２未満の値を有するすべてのピクセルの緑レベルが、０に設定される。この緑クリッピングブロック６５２は、フラッシュの使用による緑の差が所望よりも大きな画像内のすべてのピクセルについての緑差分データを含む緑アーチファクト画像６６２を生成する。青クリッピングブロック６５４では、青差分データ６２４内の、青閾値６４４未満の値を有するすべてのピクセルの青レベルが、０に設定される。この青クリッピングブロック６５４は、画像内の、フラッシュの使用による青の差が所望よりも大きなすべてのピクセルについての青差分データを含む青アーチファクト画像６６４を生成する。本発明の実施によっては、アーチファクト除去の作用を変更するために、アーチファクト画像のいくつかの処理が、クリッピングブロック６５０、６５２、および６５４、または第２の減算ブロック７００、７０２、および７０４に含められるものもある。あるいは、別個の変更ブロックを、クリッピングブロック６５０、６５２、および６５４と第２の減算ブロック７００、７０２、および７０４の間に含めてもよい。たとえば、フラッシュアーチファクトの完全な除去が望ましくなく、差全体の代わりに輝度差の一部の除去が望ましいことがある。アーチファクト画像を係数で（係数倍して）低減してもよく、また係数でオフセットしてもよく、これらのいずれもユーザが制御することができる。アーチファクト画像の変更が望ましくない場合、乗算係数を１．０に設定する、または加算係数を０．０に設定して、アーチファクト画像に変更が生じないようにすることが可能なことに留意する。第２の減算ブロック７００において、赤アーチファクト画像６６０がフラッシュ赤データ６０６から差し引かれ、赤最終画像７１０が生成される。第２の緑減算ブロック７０２において、緑アーチファクト画像６６２がフラッシュ緑データ６０７から差し引かれ、緑最終画像７１２が生成される。第２に青減算ブロック７０４において、青アーチファクト画像６６４がフラッシュ青データ６０８から差し引かれ、青最終画像７１４が生成される。最終組み合わせブロック７２０において、赤最終画像７１０および緑最終画像７１２が、青最終画像７１４と組み合わせられ、フルカラー最終画像５２２が生成される。また、三原色よりも多くを使用するシステムにおける本発明の実施形態を作成することも可能である。さらなる原色は、色空間の範囲を、たとえば赤／緑／青の色空間によってカバーされるエリアを越えて拡張するように作用することができ、別の原色として本発明内で取り扱うことができる。さらなる原色は多くの実施において必要ないかもしれないが、本発明はさらに、フラッシュアーチファクトの除去にさらなる原色を使用することができる。したがって、三色（赤、緑、および青）パイプラインが図６および図７に示されるが、本発明の実施形態によっては、必要に応じてさらなるパイプラインが存在しうる。
【００１３】
図８は、一対のデジタル画像からピクセル単位でフラッシュアーチファクトを除去する方法のフローチャートである。図８に示す例示的な実施形態は、図１に示すものと同様であるが、輝度計算はピクセル単位で行われる。図８は、２つのデジタル画像を取り込むことを含む方法を示すが、この方法の代替の実施形態は、図３に記述するように、スライド、写真、またはネガから画像を取り込んでもよいことに留意する。ステップ１０２において、デジタル画像が、フラッシュを使用することなく取り込まれる。ステップ１０４において、同じ被写体の別のデジタル画像が、フラッシュを使用して取り込まれる。これら２つのデジタル画像がどの順序で取り込まれても、違いがないことに留意する。しかし、被写体が、これら２つのデジタル画像取り込みの間で動かないことが望ましい。これは、２つの画像を高速に連続して撮影することによって達成することができる。決定ステップ８００において、輝度閾値が現在存在しない場合、閾値を計算することができ、制御がステップ８１４に渡り、ここで計算が開始される。輝度閾値が存在する（おそらく初期に計算された、またはユーザによって設定された）場合、制御はステップ８０２に渡り、ここでピクセル単位での計算が開始される。ステップ８１４において、輝度差の棒グラフが、フラッシュなしのデジタル画像の輝度データをフラッシュデジタル画像の輝度データからピクセル単位で差し引くことで作成される。差分データは、単に棒グラフ作成のためにピクセル単位で計算されるため、差分画像における画像全体についての差分データを保持する必要がない。この輝度差の棒グラフは、図２の棒グラフ例と同様の形状を有することができる。棒グラフが完成すると、ステップ８１６において、輝度差の棒グラフから輝度閾値が計算され、制御がステップ８０２に渡り、ここでピクセル単位での計算が開始される。ステップ８０２において、ピクセルが選択される。ステップ８０４において、選択されたピクセルのフラッシュなし画像の輝度が、選択されたピクセルのフラッシュ画像輝度から差し引かれ、ピクセル差（ピクセルの輝度差）が生成される。決定ステップ８０６において、ピクセル差が輝度閾値よりも大きい場合、制御はステップ８０８に渡り、ここで現ピクセルのフラッシュ画像データが、現ピクセルのフラッシュなし画像データで上書きされ、制御が別の決定ステップ８１０に渡る。本発明の他の実施形態は、フラッシュなし画像データで上書きする以外の方法によって、現ピクセルのフラッシュ画像データを変更しうることに留意する。たとえば、エリアが、フラッシュからの明度のいくらかから恩恵を受けるが、フラッシュデータよりも強度が低くなるように、フラッシュおよびフラッシュなしのデータの平均を代わりに使用してもよい。これは、本明細書に記載の本発明の他の実施形態でのアーチファクトデータのオフセットまたは係数と同様の効果をもつ。決定ステップ８０６において、ピクセル差が輝度閾値以下である場合、制御は直接決定ステップ８１０に渡され、ここで本方法が、計算するピクセルがまだ残っているかどうかを決定する。ピクセルが残っていない場合、制御は最終ステップ８１２に渡り、ここでプロセスが終了し、次いで、修正された最終フラッシュ画像を格納することができる。計算するピクセルが残っている場合、制御はステップ８０２に戻り、ここで別のピクセルが選択される。本発明の可能な実施形態によっては、画像中の各ピクセルに対して、このプロセスを実行する必要がないものもあることに留意する。このような場合、ピクセル選択ステップ８０２は、選択されたあらゆるピクセルが、処理すべき選択された画像の部分内にあることを保証するサブステップを含むことができる。また、上記例示的な実施形態では、輝度閾値よりも大きなピクセル差が、現ピクセルの画像データの修正に必要であることにも留意する。他の等価の実施形態は、輝度閾値以上のピクセル差についてチェックしてもよい。これは、一輝度単位だけ輝度閾値を低減することに等しい。さらに、図８に示す本発明の例示的な実施形態は、カラーデータまたはグレースケールデータに等しく良好に作用することに留意する。また、図６および図７に示すように、図８に示す方法は、各軸を別個に実行することにより、あるいは動作を並列に実行することによって、カラーモデルの個々の軸に対して実行することができる。上述のように、ピクセル単位で計算を実行することにより、メモリの大幅な節約を得ることができる。この実施では、差分画像、アーチファクト画像、またはさらなる最終画像の作成が必要ないことに留意する。アーチファクト画像データは、ピクセル単位で計算され、現ピクセルのフラッシュ画像データを現ピクセルのフラッシュなし画像データで上書きするか否かを決定するためにのみ使用される。したがって、フラッシュ画像は選択的に上書きされて最終画像になるため、フラッシュ画像に加えて最終画像は必要ない。また、フラッシュ画像を保存することが望ましい（おそらく、後の計算のために）場合、フラッシュなしまたはフラッシュの画像ピクセルデータを、さらなる最終画像を作成中の、メモリの別個の領域に選択的に書き込むことで、最終画像を作成することが可能なことに留意する。
【００１４】
本発明の上記説明は、例示および説明を目的として提示された。網羅的、すなわち本発明を開示された厳密な形態に限定する意図はなく、上記教示に鑑みて他の変更および変形が可能である。実施形態は、本発明の原理およびその実際の適用を最もよく説明し、それによって当業者が、意図する特定の使用に適した様々な実施形態および様々な変更で本発明を最もよく利用できるようにするために選択され、説明された。添付の特許請求の範囲が、先行技術によって制限される範囲を除き、本発明の他の代替の実施形態を包含すると解釈されるものと意図される。
【００１５】
本発明は次の実施態様を含んでいる。
【００１６】
１．ａ）被写体の第１のデジタル画像を取り込むステップ（１０２）と、
ｂ）フラッシュを使用して前記被写体の第２のデジタル画像を取り込むステップ（１０４）と、
ｃ）前記第１および第２のデジタル画像の差分画像を作成するステップ（１０６）と、
ｄ）閾値を前記差分画像に適用して、アーチファクト画像を作成するステップ（１１２）と、
ｅ）前記第２のデジタル画像から前記アーチファクト画像を差し引いて、最終デジタル画像を作成するステップ（１１６）と、
を含む、フラッシュアーチファクトを除去する方法。
【００１７】
２．前記アーチファクト画像は、前記第２のデジタル画像から前記アーチファクト画像を差し引くステップの前に、係数で乗算される（１１４）、上記１記載のフラッシュアーチファクトを除去する方法。
【００１８】
３．前記アーチファクト画像は、前記第２のデジタル画像から前記アーチファクト画像を差し引くステップの前に、係数でオフセットされる（１１４）、上記１記載のフラッシュアーチファクトを除去する方法。
【００１９】
４．フラッシュなしデジタル画像データ（５００）およびフラッシュデジタル画像データ（５０２）を含む入力を有する第１の減算ブロック（５０４）であって、前記フラッシュなしデジタル画像データ（５００）は、前記フラッシュデジタル画像データ（５０２）から差し引かれて、差分データ（５０６）が生成される、該第１の減算ブロック（５０４）と、
該第１の減算ブロック（５０４）に接続され、前記差分データ（５０６）から閾値（５１０）を決定する閾値ブロック（５０８）と、
該閾値ブロック（５０８）に接続され、前記差分データ（５０６）および前記閾値（５１０）を受信し、アーチファクトデータ（５１４）を出力するクリッピングブロック（５１６）であって、前記アーチファクトデータ（５１４）は、前記閾値よりも大きな値を有する前記ピクセルに対する前記差分データを含む、該クリッピングブロック（５１６）と、
該クリッピングブロック（５１２）に接続される第二の減算ブロック（５２０）であって、前記フラッシュデジタル画像データ（５０２）から前記アーチファクトデータ（５１８）を差し引き、最終デジタル画像（５２２）を生成する、第２の減算ブロック（５２０）と、を備える、フラッシュアーチファクトを除去する装置。
【００２０】
５．少なくとも三原色のフラッシュなしデジタル画像データ（６０３、６０４、６０５）を少なくとも三原色のフラッシュデジタル画像データ（６０６、６０７、６０８）から差し引き、少なくとも三原色の差分データ（６２０、６２２、６２４）を生成する、少なくとも三原色に対応する第１の減算ブロック（６１０、６１２、６１４）であって、第１原色減算ブロック（６１０）は、第１原色フラッシュなしデジタル画像データ（６０３）を第１原色フラッシュデジタル画像データ（６０６）から差し引き、第１原色差分データ（６２０）を生成し、第２原色減算ブロック（６１２）は、第２原色フラッシュなしデジタル画像データ（６０４）を第２原色フラッシュデジタル画像データ（６０７）から差し引き、第２原色差分データ（６２２）を生成し、第３原色減算ブロック（６１４）は、第３原色フラッシュなしデジタル画像データ（６０５）を第３原色フラッシュデジタル画像データ（６０８）から差し引き、第３原色差分データ（６２４）を生成する、少なくとも三原色に対応する第１の減算ブロック（６１０、６１２、６１４）と、
該少なくとも三原色の第１の減算ブロック（６１０、６１２、６１４）に接続され、少なくとも三原色の閾値（６４０、６４２、６４４）を前記少なくとも三原色の差分データ（６２０、６２２、６２４）から決定する、少なくとも三原色に対応する閾値ブロック（６３０、６３２、６３４）であって、前記第１原色減算ブロック（６１０）に接続された第１原色閾値ブロック（６３０）は、第１原色閾値（６４０）を前記第１原色差分データ（６２０）から決定し、前記第２原色減算ブロック（６１０）に接続された第２原色閾値ブロック（６３２）は、第２原色閾値（６４２）を前記第２原色差分データ（６２２）から決定し、前記第３原色減算ブロック（６１４）に接続された第３原色閾値ブロック（６３４）は、第３原色閾値（６４４）を前記第３原色差分データ（６２４）から決定する、少なくとも三原色に対応する閾値ブロック（６３０、６３２、６３４）と、
該少なくとも３つの閾値ブロック（６３０、６３２、６３４）に接続され、前記差分データ（６２０、６２２、６２４）および前記閾値（６４０、６４２、６４４）を受信し、少なくとも三原色のアーチファクトデータ（６６０、６６２、６６４）を出力する、少なくとも３つのクリッピングブロック（６５０、６５２、６５４）であって、前記原色のアーチファクトデータ（６６０、６６２、６６４）は、前記原色閾値（６４０、６４２、６４４）よりも大きな原色値を有する前記ピクセルに対する前記差分データを含み、また、第１のクリッピングブロック（６５０）は、前記第１の閾値ブロック（６３０）に接続され、前記第１の差分データ（６２０）および前記第１の閾値（６４０）を受信し、第１原色アーチファクトデータ（６６０）を出力し、第２のクリッピングブロック（６５２）は、前記第２の閾値ブロック（６３２）に接続され、前記第２の差分データ（６６２）および前記第２の閾値（６４２）を受信し、第２原色アーチファクトデータ（６６２）を出力し、第３のクリッピングブロック（６５４）は、前記第３の閾値ブロック（６３４）に接続され、前記第３の差分データ（６２４）および前記第３の閾値（６４４）を受信し、第３原色アーチファクトデータ（６６４）を出力する、少なくとも３つのクリッピングブロック（６５０、６５２、６５４）と、
該クリッピングブロック（６５０、６５２、６５４）に接続され、前記少なくとも三原色のアーチファクトデータ（６６０、６６２、６６４）を組み合わせて、フルカラーアーチファクトデータ（５１８）にする、結合ブロック（６６６）と、
該結合ブロック（６６６）に接続され、前記アーチファクトデータ（５１８）を前記フラッシュデジタル画像データ（５０２）から差し引き、最終デジタル画像（５２２）を生成する、第２の減算ブロック（５２０）と、
を備える、フラッシュアーチファクトを除去する装置。
【００２１】
６．ａ）被写体の第１のデジタル画像を取り込むステップ（１０２）と、
ｂ）フラッシュを使用して前記被写体の第２のデジタル画像を取り込むステップ（１０４）と、
ｃ）輝度閾値を選択するステップ（８００）と、
ｄ）処理すべき各ピクセルについて、
ｉ）前記第１のデジタル画像中の現ピクセルの輝度を、前記第２のデジタル画像中の現ピクセルの輝度から差し引き、ピクセル差を生成するサブステップ（８０４）、および
ｉｉ）前記ピクセル差が前記輝度閾値よりも大きい場合、前記第１のデジタル画像中の現ピクセルで、前記第２のデジタル画像中の現ピクセルを置換するサブステップ（８０８）、を実行するステップと、
を含む、フラッシュアーチファクトを除去する方法。
【００２２】
７．ａ）被写体の第１のデジタル画像を取り込むステップ（１０２）と、
ｂ）フラッシュを使用して前記被写体の第２のデジタル画像を取り込むステップ（１０４）と、
ｃ）少なくとも三原色の閾値を選択するステップ（８００）と、
ｄ）処理すべき各ピクセルの各原色について、
ｉ）前記第１のデジタル画像中の現ピクセルの原色値を、前記第２のデジタル画像中の現ピクセルの原色値から差し引き、前記現ピクセルの前記現原色の原色ピクセル差を生成するサブステップ（８０４）、および
ｉｉ）現ピクセルの現原色に関する前記原色ピクセル差が、前記現原色の前記原色閾値よりも大きい場合、前記第２のデジタル画像中の現ピクセルの原色値を、前記第１のデジタル画像からの現ピクセルの原色値で置換するサブステップ（８０８）、を実行するステップと、を含む、フラッシュアーチファクトを除去する方法。
【００２３】
８．ａ）被写体の第１のデジタル画像を取り込むステップ（１０２）と、
ｂ）フラッシュを使用して前記被写体の第２のデジタル画像を取り込むステップ（１０４）と、
ｃ）少なくとも三原色に関する閾値を選択するステップ（８００）と、
ｄ）処理すべき各ピクセルの各原色について、
ｉ）前記第１のデジタル画像中の現ピクセルの原色値を、前記第２のデジタル画像中の現ピクセルの原色値から差し引き、前記現ピクセルの前記現原色に関する原色ピクセル差を生成するサブステップ（８０４）、および
ｉｉ）前記現ピクセルの現原色に関する前記原色ピクセル差が、前記現原色に関する前記原色閾値よりも大きい場合、前記第２のデジタル画像中の現ピクセルの原色値を、前記第１のデジタル画像中の現ピクセルの前記原色値、および前記第２のデジタル画像中の現ピクセルの前記原色値から計算された色値で置換するサブステップ（８０８）、を実行するステップと、を含む、フラッシュアーチファクトを除去する方法。
【図面の簡単な説明】
【図１】一対のデジタル画像からフラッシュアーチファクトを除去するプロセスのフローチャートである。
【図２】差分画像例の輝度の棒グラフ例である。
【図３】一対の写真スライド、プリント、またはネガからフラッシュアーチファクトを除去するプロセスのフローチャートである。
【図４】一対のデジタル画像からフラッシュアーチファクトを除去するプロセスのフローチャートである。
【図５】一対のデジタル画像からフラッシュアーチファクトを除去する装置のブロック図である。
【図６】各原色が個々に処理される図５の装置と同様の装置のブロック図である。
【図７】原色が組み合わせられてフルカラー画像を生成する前に、各原色のアーチファクト画像が、各原色のフラッシュ画像から差し引かれる、図６の装置と同様の装置のブロック図である。
【図８】一対のデジタル画像からピクセル単位でフラッシュアーチファクトを除去する方法のフローチャートである。
【符号の説明】
１０２  デジタル画像をフラッシュを使用することなく取り込むステップ
１０４  デジタル画像をフラッシュを使用して取り込むステップ
１０６  差分画像を生成するステップ
１１２  輝度閾値を差分画像に適用するステップ
１１４  アーチファクト画像を係数で変更するステップ
１１６  フラッシュアーチファクトが除去された、または変更された状態の最終的な画像を生成するステップ
５００  フラッシュなしのデジタル画像データ
５０２  フラッシュデジタル画像データ
５０４  第１の減算ブロック
５０６  差分デジタル画像データ
５０８  閾値ブロック
５１０  輝度閾値
５１２、５１６  クリッピングブロック
５１４  アーチファクト画像
５１８  フルカラーアーチファクト画像
５２０  第２の減算ブロック
５２２  フルカラー最終画像
６０３  フラッシュなし赤データ
６０４  フラッシュなし緑データ
６０５  フラッシュなし青データ
６０６  フラッシュ赤データ
６０７  フラッシュ緑データ
６０８  フラッシュ青データ
６１０  第１の赤減算ブロック
６１２  第１の緑減算ブロック
６１４  第１の青減算ブロック
６２０  赤差分データ
６２２  緑差分データ
６２４  青差分データ
６３０  赤閾値ブロック
６３２  緑閾値ブロック
６３４  青閾値ブロック
６４０  赤閾値
６４２  緑閾値
６４４  青閾値
６５０  赤クリッピングブロック
６５２  緑クリッピングブロック
６５４  青クリッピングブロック
６６０  赤アーチファクト画像
６６２  緑アーチファクト画像
６６４  青アーチファクト画像
６６６  組み合わせブロック
８００  閾値を決定するステップ
８０４  ピクセル差を生成するステップ
８０８  現ピクセルのフラッシュ画像データを現ピクセルのフラッシュなし画像データで上書きするステップ
【図１】
0004041687.tif 000002
【図２】
0004041687.tif 000003
【図３】
0004041687.tif 000004
【図４】
0004041687.tif 000005
【図５】
0004041687.tif 000006
【図６】
0004041687.tif 000007
【図７】
0004041687.tif 000008
【図８】
0004041687.tif 000009