JP2011530881A - 不良ピクセルクラスタ検出 - Google Patents

不良ピクセルクラスタ検出 Download PDF

Info

Publication number
JP2011530881A
JP2011530881A JP2011522197A JP2011522197A JP2011530881A JP 2011530881 A JP2011530881 A JP 2011530881A JP 2011522197 A JP2011522197 A JP 2011522197A JP 2011522197 A JP2011522197 A JP 2011522197A JP 2011530881 A JP2011530881 A JP 2011530881A
Authority
JP
Japan
Prior art keywords
pixel
test
pixels
group
bad
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.)
Pending
Application number
JP2011522197A
Other languages
English (en)
Inventor
フォルタンプーア、ババク
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of JP2011530881A publication Critical patent/JP2011530881A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/60Noise processing, e.g. detecting, correcting, reducing or removing noise
    • H04N25/68Noise processing, e.g. detecting, correcting, reducing or removing noise applied to defects
    • H04N25/683Noise processing, e.g. detecting, correcting, reducing or removing noise applied to defects by defect estimation performed on the scene signal, e.g. real time or on the fly detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/60Noise processing, e.g. detecting, correcting, reducing or removing noise
    • H04N25/68Noise processing, e.g. detecting, correcting, reducing or removing noise applied to defects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/60Noise processing, e.g. detecting, correcting, reducing or removing noise
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • H04N23/81Camera processing pipelines; Components thereof for suppressing or minimising disturbance in the image signal generation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)
  • Transforming Light Signals Into Electric Signals (AREA)
  • Picture Signal Circuits (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Image Analysis (AREA)

Abstract

不良ピクセルクラスタ検出のシステムおよび方法が開示される。特定の実施形態では、画像データを受信するために結合され、不良ピクセルクラスタ検出プロセスを実行するように適合された不良ピクセル補正モジュールを備えるシステムが開示される。該不良ピクセル補正モジュールは、2つのテストピクセルが、周囲ピクセルのグループの代表値をしきい値よりも多い量だけ超える値を有するかどうかを決定するためのロジックを含む。該しきい値はテーブルルックアップを介して決定される。
【選択図】 図2

Description

本開示は、一般に不良ピクセルクラスタ検出に関する。
技術の進歩により、コンピューティングデバイスは、より小型でより強力になった。例えば、現在、小型で軽量な、ユーザが容易に持ち運べるポータブルワイヤレス電話、携帯情報端末(PDA)、ページングデバイスなどのワイヤレスコンピューティングデバイスを含む様々なポータブルパーソナルコンピューティングデバイスが存在する。より具体的には、セルラー電話やインターネットプロトコル(IP)電話などのポータブルワイヤレス電話は、ボイスおよびデータパケットをワイヤレスネットワークを介して伝達することができる。さらに、多くのそのようなワイヤレス電話は、その中に組み込まれた他のタイプのデバイスを含む。例えば、ワイヤレス電話は、デジタルスチルカメラ、デジタルビデオカメラ、デジタルレコーダ、およびオーディオファイルプレーヤをも含むことができる。また、そのようなワイヤレス電話は、ウェブブラウザアプリケーションなど、インターネットにアクセスするために使用できるソフトウェアアプリケーションを含む実行可能な命令を処理することができる。従って、これらのワイヤレス電話はかなりの計算能力を含むことができる。
デジタル信号プロセッサ(DSP)、画像プロセッサ、および他の処理デバイスは、デジタルカメラを含むポータブルパーソナルコンピューティングデバイス、あるいはデジタルカメラによってキャプチャされた画像またはビデオデータを表示するポータブルパーソナルコンピューティングデバイス中で頻繁に使用される。そのような処理デバイスを利用して、ビデオおよびオーディオ機能を与え、画像データなどの受信データを処理するか、または他の機能を実行することができる。
画像データは、画像アレイの1つまたは複数の故障セル、ダスト、カメラレンズ上の擦り傷または他の収差、または他の原因に起因することがある不正確な値を有する単一のピクセルまたはピクセルのクラスタを含むことがある。そのような不良ピクセルまたは欠陥ピクセルは検出及び補正されて、表示される画像の品質を改善することができる。しかしながら、ポータブルコンピューティングデバイス中の不良ピクセルクラスタの正確な検出および補正は、利用可能な処理リソースによって制限され得る。
特定の実施形態では、画像データを受信するために結合され、不良ピクセルクラスタ検出プロセスを実行するように適合された不良ピクセル補正モジュールを含むシステムが開示される。該不良ピクセル補正モジュールは、2つのテストピクセルが、周囲ピクセルのグループの代表値をしきい値よりも多い量だけ超える値を有するかどうかを決定するためのロジックを含む。該しきい値はテーブルルックアップ(table lookup)を介して決定される。
別の特定の実施形態では、第1のテストピクセルと第2のテストピクセルとが、いつ上限を上回る値または下限を下回る値を有するかを決定することによって、画像データ中の不良ピクセルクラスタを検出するように適合された信号プロセッサを含むシステムが開示される。該上限および該下限は、該第1のテストピクセルと該第2のテストピクセルとを囲む少なくとも8個のピクセルのグループのピクセル値に基づいて決定される。該信号プロセッサは、該検出された不良ピクセルクラスタに対応する修正ピクセル値を有する処理済み画像データを生成するようにさらに適合される。本システムはまた、該処理済み画像データを受信し、該処理済み画像データを表示デバイスに提供するために結合された表示コントローラを含む。
別の特定の実施形態では、方法が開示される。本方法は、画像データを受信することと、該画像データの第1のテストピクセルを選択することとを含む。該第1のテストピクセルは第1のテストピクセル値を有する。本方法は、該画像データの第2のテストピクセルを選択することも含む。該第2のテストピクセルは第2のテストピクセル値を有し、該第2のテストピクセルは該第1のテストピクセルに対して隣接するか、または対角にある。本方法は、周囲ピクセルのグループを評価することに基づいて、該第1のテストピクセルと該第2のテストピクセルとが不良ピクセルクラスタを形成するかどうかを決定することをさらに含む。該周囲ピクセルのグループの各ピクセルは、該第1のテストピクセルまたは該第2のテストピクセルに対して最近傍である。該周囲ピクセルのグループの少なくとも第1のピクセルは該第1のテストピクセルに対して最近傍ではなく、該周囲ピクセルのグループの少なくとも第2のピクセルは該第2のピクセルに対して最近傍ではない。
別の特定の実施形態では、本方法は、画像データを受信すること、および該画像データの第1のテストピクセルを選択することとを含み、ここで該第1のテストピクセルは第1のテストピクセル値を有する。本方法はまた、該第1のテストピクセルの最近傍ピクセルを含む周囲ピクセルの少なくとも第1のグループに基づいて、該第1のテストピクセルが不良ピクセルクラスタの一部であるかどうかを決定するために該第1のテストピクセルをテストすることを含む。該第1のテストピクセルが該周囲ピクセルの第1のグループに基づいて評価された後、本方法は、ピクセルの拡大されたグループのピクセル値に基づいて、該第1のテストピクセルが不良ピクセルであるかどうかを決定することを含む。該ピクセルの拡大されたグループは、該最近傍ピクセルのうちの少なくともいくつかを含み、該第1のテストピクセルに対して最近傍ではないピクセルをさらに含む。
該不良ピクセルクラスタ検出方法の実施形態によって提供される1つの特定の利点は、ポータブルコンピューティングデバイスにおいて実行できる比較的少数の処理ステップを用いた不良ピクセルと不良ピクセルクラスタとの効率的な検出である。
本開示の他の態様、利点、および特徴は、図面の簡単な説明、発明を実施するための形態、および特許請求の範囲を含む、本出願全体の検討の後に明らかになろう。
不良ピクセルクラスタ検出モジュールを有する画像処理システムを含むシステムの特定の例示的な実施形態のブロック図。 不良ピクセルクラスタを検出するシステムの第1の例示的な実施形態のデータフロー図。 不良ピクセルクラスタを検出するシステムの第2の例示的な実施形態のデータフロー図。 不良ピクセルクラスタを検出する方法の第1の例示的な実施形態のフローチャート。 不良ピクセルクラスタを検出する方法の第2の例示的な実施形態のフローチャート。 不良ピクセルクラスタを検出する方法の第3の例示的な実施形態のフローチャート。 不良ピクセルクラスタ検出モジュールを含むデバイスの特定の実施形態のブロック図。 不良ピクセルクラスタ検出モジュールを含むポータブル通信デバイスのブロック図。
図1は、不良ピクセルクラスタ検出および補正モジュールを有する画像処理システムを含むシステムの特定の例示的な実施形態のブロック図である。システム100は、画像処理システム130に結合された画像キャプチャデバイス101を含む。画像処理システム130は画像記憶デバイス140に結合される。画像処理システム130は、画像キャプチャデバイス101から画像データ109を受信し、周囲ピクセルのグループに基づいて画像データ109の不良ピクセルクラスタを検出し、補正するように構成される。一般に、システム100は、比較的限定された処理リソースを用いてリアルタイム画像処理を実行するように構成されたポータブル電子デバイス中に実装され得る。
特定の実施形態では、画像キャプチャデバイス101は、ビデオカメラまたはスチルカメラなどのカメラである。画像キャプチャデバイス101は、フォーカシングモジュール104と露光モジュール106とに応答するレンズ102を含む。センサ108は、レンズ102を介して光を受け取り、レンズ102を介して受け取った画像に応答して画像データ109を生成するために結合される。フォーカシングモジュール104は、センサ108に応答することができ、レンズ102のフォーカシングを自動的に制御するように適合できる。露光モジュール106はまた、センサ108に応答でき、画像の露光を制御するように適合し得る。特定の実施形態では、センサ108は、隣接する検出器が光の異なる色を検出するように配置された、複数の検出器またはピクセルウェルを含む。例えば、各検出器が赤、緑、または青の入射光を受け取るように受け取った光はフィルタリングされる。
画像キャプチャデバイス101は、画像データ109を画像処理システム130に提供するために結合される。画像処理システム130は、図2〜図8に関して説明されるように、周囲ピクセルのグループに基づいて不良ピクセルクラスタを検出するように構成された不良ピクセルクラスタ検出および補正モジュール110を含む。画像処理システム130はまた、不良ピクセルクラスタ検出および補正モジュール110から受信した処理済み画像データに対してデモザイク演算を実行するためのデモザイクモジュール112を含む。色補正モジュール114は、デモザイクされた画像データに対して色補正を実行するように構成される。ガンマモジュール116は、色補正モジュール114から受信したデータからガンマ補正データを生成するように構成される。色変換モジュール118は、ガンマ補正画像データに対して色空間変換を実行するために結合される。圧縮および記憶モジュール120は、色変換モジュール118の出力を受信し、圧縮出力データを画像記憶デバイス140に記憶するために結合される。画像記憶デバイス140は、1つまたは複数の表示バッファ、レジスタ、キャッシュ、フラッシュメモリ要素、ハードディスク、他の記憶デバイス、またはそれらの任意の組合せなどの任意のタイプの記憶媒体を含むことができる。
動作中、不良ピクセルクラスタ検出および補正モジュール110は、入力画像データ109の不良ピクセルクラスタを検出し、補正することができる。例えば、不良ピクセルクラスタは、ピクセル感度の増加または減少、センサ108のピクセルウェルへの電流漏れ、レンズ102とセンサ108との間の粉塵、または他の原因によって生じることがあり得る。入力画像データ109の周囲ピクセルの1つまたは複数のグループに基づいて不良ピクセルクラスタを検出することにより、正確な不良ピクセルクラスタ検出を用いた効率的な画像処理が可能になる。
図2は、不良ピクセルクラスタを検出するシステムの第1の例示的な実施形態のデータフロー図である。特定の実施形態では、システム200は、図1の不良ピクセルクラスタ検出および補正モジュール110中に実装され得る。画像データ202は不良ピクセル検出モジュール204に与えられる。しきい値ルックアップテーブル206は、また不良ピクセル検出モジュール204にとってアクセス可能である。特定のピクセルと周囲ピクセルの1つまたは複数のグループとの比較に基づいて、第1のパターン220、第2のパターン230、第3のパターン240、第4のパターン250、または第5のパターン260などに従って、不良ピクセル検出モジュール204は、特定のピクセルが孤立した不良ピクセルまたは不良ピクセルクラスタの一部であることを決定し、エラー(error)信号211を生成し得る。エラー信号211は、不良ピクセル補正モジュール212に提供され得る。
画像データ202は、インデックス値1〜5を有する行および列に整列されたピクセルデータを含むものとして示される。画像データ202は、不良ピクセル検出のために処理されているより大きい画像の一部分を表す。(行,列)=(3,3)における中心ピクセルは、垂直に、水平に、および対角的に中心ピクセルに隣接する8個の影つきピクセルとして示される8個の最近傍216を有する。画像データ202のすべてのピクセルは、クラスタ214を形成する「A」と標示された中心ピクセルと、「B」と標示された(3,2)におけるピクセルとを除いて、「x」と標示されている。第1の実施形態では、「A」および「B」と標示されたピクセルは、それぞれ「x」と標示されたピクセルのうちの最小値よりも小さいピクセル値を有し、クラスタ214はコールドクラスタと呼ばれる。別の実施形態では、「A」および「B」と標示されたピクセルは、それぞれ「x」と標示されたピクセルのうちの最大値よりも大きいピクセル値を有し、クラスタ214はホットクラスタと呼ばれる。
特定の実施形態では、画像データ202の各ピクセルの値はピクセルの輝度または強度レベルを示す。例えば、各ピクセルは、画像センサの対応する検出器セルにおいて受け取った光を表す。ピクセルの強度は、対応する検出器セルにおいて受け取った光の相対量を数値として示す。ピクセル強度を0〜255のレンジ内などの数として表し、0はピクセルロケーションにおいて光がないことを示し、255はピクセルロケーションにおける光の最大量を表す。さらに、特定の実施形態では、ピクセル強度値は、赤、緑、青のカラーチャネルなど、対応する状態またはカラーチャネルに関連する。ただし、他の実施形態では、ピクセル値は、カラーチャネルに関連する強度レベルを示さず、代わりに色相、彩度、および明度(HSV)データなどの他のピクセルデータを示すことができる。
特定の実施形態では、パターン220、230、240、および250は、画像データ202の「A」と標示されたピクセルなどのテスト中のピクセルと比較するために、影つき円として示された周囲ピクセルのグループを示す。例えば、第1のパターン220は、第1のテストピクセル222と、第1のテストピクセル222に隣接する第2のテストピクセル224と、周囲ピクセルの第1のグループ226とを含む。周囲ピクセルの第1のグループ226は、第1のテストピクセル222と第2のテストピクセル224との周りに矩形パターンを形成する10個のピクセルを含む。第2のパターン230は、第1のテストピクセル232と、第1のテストピクセル232に対して対角にある第2のテストピクセル234と、周囲ピクセルの第2のグループ236とを含む。周囲ピクセルの第2のグループ236は、第1のテストピクセル232と第2のテストピクセル234との周りに不規則な六角パターンを形成する8個のピクセルを含む。第3のパターン240は、第1のテストピクセル242と、第1のテストピクセル242に隣接する第2のテストピクセル244と、周囲ピクセルの第3のグループ246とを含む。第4のパターン250は、第1のテストピクセル252と、第1のテストピクセル252に対して対角にある第2のテストピクセル254と、周囲ピクセルの第4のグループ256とを含む。
周囲ピクセルの各グループ226、236、246、および256の各ピクセルは、それぞれ第1のテストピクセル222、232、242、または252、またはそれぞれ第2のテストピクセル224、234、244、または254のうちの少なくとも1つに対して最近傍である。さらに、周囲ピクセルの各グループ226、236、246、および256の少なくとも第1のピクセルは、それぞれ第1のテストピクセル222、232、242、または252に対して最近傍ではなく、周囲ピクセルのグループの少なくとも第2のピクセルは、それぞれ第2のテストピクセル224、234、244、または254に対して最近傍ではない。例えば、周囲ピクセルの第1のグループ226は、第2のテストピクセル224に対して最近傍であり、第1のテストピクセル222に対して最近傍ではない3つのピクセル228を含む。周囲ピクセルの第1のグループ226はまた、第1のテストピクセル222に対して最近傍であり、第2のテストピクセル224に対して最近傍ではない3つのピクセル229を含む。別の例として、周囲ピクセルの第2のグループ236は、第2のテストピクセル234に対して最近傍であり、第1のテストピクセル232に対して最近傍ではない3つのピクセル238を含む。周囲ピクセルの第2のグループ236はまた、第1のテストピクセル232に対して最近傍であり、第2のテストピクセル234に対して最近傍ではない3つのピクセル239を含む。
不良ピクセル検出モジュール204は、第1のパターン220を使用して、第1のテストピクセル222と第2のテストピクセル224との値を周囲ピクセルロケーションの第1のグループ226中のピクセルの値と比較することによって、テストピクセル222および224に対応する画像データ202中のピクセルが不良ピクセルクラスタまたは「二重不良」クラスタを形成するかどうかを決定するように構成される。同様に、不良ピクセル検出モジュール204は、第2のパターン230を使用して、第1のテストピクセル232と第2のテストピクセル234との値を周囲ピクセルの第2のグループ236のピクセルの値と比較することによって、ピクセル232および234が画像データ202中の不良ピクセルクラスタを形成するかどうかを決定するように構成される。不良ピクセル検出モジュール204はまた、第3のパターン240を使用して、第1のテストピクセル242と第2のテストピクセル244との値を周囲ピクセルの第3のグループ246のピクセルの値と比較することによって、ピクセル242および244が画像データ202中の不良ピクセルクラスタを形成するかどうかを決定するように構成される。不良ピクセル検出モジュール204は、第4のパターン250を使用して、第1のテストピクセル252と第2のテストピクセル254との値を周囲ピクセルの第4のグループ256のピクセルの値と比較することによって、ピクセル252および254が画像データ202中の不良ピクセルクラスタを形成するかどうかを決定するようにさらに構成される。
さらに、第5のパターン260は、不良ピクセル検出モジュール204によって使用され、テスト中のピクセルが孤立した不良ピクセルまたは「単一不良」ピクセルであるかどうかを決定するために、画像データ202の「A」と標示されたピクセルなどのテスト中のピクセルと比較するためのピクセルのグループ266を選択することができる。不良ピクセル検出モジュール204は、周囲ピクセルのグループ220、230、240、または250とは異なるピクセルの拡大されたグループ266のピクセル値に基づいて、第1のテストピクセル262が不良ピクセルであるかどうかを決定することができる。不良ピクセル検出モジュール204は、第1のテストピクセル262が不良ピクセルであるかどうかを決定するために、第1のテストピクセル値を、第1のテストピクセル262から外側に放射状に一様に離間した16の方向に沿って第1のテストピクセル262に最も近い各ピクセルの値と比較することができる。ピクセルの拡大されたグループ266は、第1のテストピクセルに対して最近傍であるピクセルと、第1のテストピクセル262に対して最近傍ではない少なくとも2つのピクセルとを含む。例えば、ピクセルの拡大されたグループ266は、第1のテストピクセル262において交差する実質的に一様に離間した8個のライン270〜277に沿って第1のテストピクセル262に最も近い各ピクセルを含む。ライン270、272、274、および276に沿った、拡大されたピクセルのグループ266中のピクセルは、第1のテストピクセル262に対して最近傍であるが、ライン271、273、275、および277に沿ったピクセルは第1のテストピクセル262に対して最近傍ではない。
エラー信号211に基づいて、不良ピクセル補正モジュール212は、不良ピクセルクラスタのピクセルの値、または個々の不良ピクセルの値を修正するように構成できる。例えば、クラスタ214が不良ピクセルクラスタとして識別されたとき、不良ピクセルクラスタ補正モジュール212は、クラスタ214の各ピクセルの値を、ホットクラスタの場合は周囲ピクセルのグループ226、236、246、256、または266の最大値に、あるいはコールドクラスタの場合は最小値に設定することができる。他の例として、最大値または最小値、中央値、平均値、あるいは周囲ピクセルに基づく他の代表的な値が使用され、クラスタ214の値を置換するかまたは決定することができる。
動作中、システム200は、画像センサによってキャプチャされたか、メモリから検索されたか、あるいはワイヤレスまたはワイヤライン送信を介して受信された画像データに対して、不良ピクセルクラスタ検出プロセスを実行することができる。システム200は、ピクセルごとに画像データを移動し、各特定のピクセルにおいて、二重不良ピクセルおよび単一不良ピクセルを検出するために、特定のピクセルを中心とするピクセルのグループ226、236、246、256、および266に対応する画像データの周囲ピクセルの値を評価することができる。システム200は、ホットピクセルクラスタを検出するための第1のパスと、コールドピクセルクラスタを検出するための第2のパスとを実行するか、または代替的に、ホットクラスタとコールドクラスタの両方の場合に、画像データを通る単一のパス中で検出プロセスを実行することができる。
不良ピクセル検出モジュール204は、各選択されたピクセルについて、パターン220、230、240、および250で表された近傍ピクセル値を評価することによって、選択されたピクセルが不良ピクセルクラスタの一部であるかどうかを決定することができる。例示するために第1のパターン220を使用すると、不良ピクセル検出モジュール204は、第1のパターン220の第1のテストピクセル222と第2のテストピクセル224とに対応する画像データ202中のピクセルの値を決定することができる。第1のテストピクセル222に対応する画像データ202中のピクセル「A」は、値「VA」を有し、第2のテストピクセル224に対応する画像データ202中のピクセル「B」は、値「VB」を有する。不良ピクセル検出モジュール204は、値VAまたはVBを、最大近傍ピクセル値、最小近傍ピクセル値、2番目に大きい近傍ピクセル値または2番目に小さい近傍ピクセル値、中央値、平均値、あるいは他の代表的な値など、近傍ピクセルから1つまたは複数の代表的な値と比較することができる。
例示的な実施形態では、不良ピクセル検出モジュール204は、周囲ピクセルの第1のグループ226に対応する画像データ202中のピクセルの値を決定し、周囲ピクセルの第1のグループ226の最大値Vupperから周囲ピクセルの第1のグループ226の最小値Vlowerまでの順序付けられた周囲値のセット294を生成する。不良ピクセル検出モジュール204は、テストピクセル222および224のより低い値VAまたはVBをVupperと比較することができる。テストピクセル222および224のより小さい値VAまたはVBが、上限しきい値Tupper292よりも大きい量だけVupperよりも大きいとき、テストピクセル222および224は、ホットクラスタであると決定される。同様に、不良ピクセル検出モジュール204は、テストピクセル222および224のより大きい値VAまたはVBをVlowerと比較することができる。テストピクセル222および224のより大きい値VAまたはVBが、下限しきい値Tlower296よりも大きい量だけVlowerよりも小さいとき、テストピクセル222および224は、コールドクラスタであると決定される。テストピクセル222および224が不良ピクセルクラスタの一部であると決定されない場合、不良ピクセル検出モジュール204はパターン230、240、および250のそれぞれについて比較プロセスを反復することができる。
特定の実施形態では、上限しきい値Tupper292、下限しきい値Tlower296、またはその両方は、しきい値ルックアップテーブル206において1つまたは複数のルックアップ演算を実行することによって決定され得る。しきい値ルックアップテーブル206は、カラーチャネル、強度値、またはその両方に応じたしきい値に対応するデータを記憶することができる。不良ピクセル検出モジュール204は、1つまたは複数のテストピクセルカラーチャネルおよび強度値などのピクセルデータ205を使用して、1つまたは複数のテストピクセルのカラーチャネルおよび強度に基づいて決定されたしきい値207を返すしきい値ルックアップテーブル206においてルックアップ演算を実行する。例えば、しきい値207は、色、強度、またはその両方に応じて、色強度の変動を知覚する一般的な観察者の能力に相関する。特定の実施形態では、第1のテストピクセル222と第2のテストピクセル224とのうちのより大きい値に対応するしきい値207は、下限しきい値Tlower296として使用され、第1のテストピクセル222と第2のテストピクセル224とのうちのより小さい値に対応するしきい値207は、上限しきい値Tupper292として使用され得る。強度および色についての人間知覚に基づく、しきい値ルックアップテーブル206に記憶されるしきい値の例示的な例を表1〜表3に示す。3つのテーブル(表1〜表3)に示されるが、しきい値は、単一のテーブルまたはデータのセットとしてしきい値ルックアップテーブル206に記憶され得る。
Figure 2011530881
Figure 2011530881
Figure 2011530881
第1のテストピクセル222および第2のテストピクセル224などのテストピクセルが不良ピクセルクラスタを形成すると決定したことに応答して、不良ピクセル検出モジュール204はエラー信号211を生成することができる。不良ピクセル補正モジュール212は、テストピクセル値を修正することによってエラー信号211に応答することができる。例えば、テストピクセル222および224が不良ピクセルクラスタを形成すると決定された場合、不良ピクセル補正モジュール212は、テストピクセル222および224がホットクラスタを形成するか、またはコールドクラスタを形成するかに基づいて、テストピクセル222および224の値を、周囲ピクセルの第1のグループ226の最大値Vupperまたは周囲ピクセルの第1のグループ226の最小値Vlowerに変更することができる。別の例として、不良ピクセル補正モジュール212は、テストピクセル222および224がホットクラスタを形成するか、またはコールドクラスタを形成するかに基づいて、視覚的に知覚できないか、または最小限に知覚可能である周囲ピクセルのグループからの実質的な最大偏差として、テストピクセル222および224の値を、最大値Vupper+上限しきい値Tupper292、または最小値Vlower−下限しきい値Tlower296に等しい値に変更することができる。
第1のテストピクセル222と第2のテストピクセル224とが不良ピクセルクラスタを形成すると決定されなかったとき、不良ピクセル検出モジュール204は、パターン230、240および250を使用して同様のクラスタ検出分析を適用することによって、テスト中の特定のピクセルを処理し続けることができる。パターン220、230、240、または250のそれぞれを適用した後にテスト中の特定のピクセルが不良ピクセルクラスタを形成しないと決定された場合、不良ピクセル検出モジュール204は、第5のパターン260を適用して、ピクセルの拡大されたグループ266のピクセル値に基づいて、特定のピクセルが単一不良ピクセルであるかどうかを決定することができる。例えば、不良ピクセル検出モジュール204は、第1のテストピクセル222の値と、しきい値ルックアップテーブル206における第1のテストピクセル222に関連する色とを使用してルックアップ演算を開始し、その色と第1のピクセル222の値とに基づいて、しきい値ルックアップテーブル207からしきい値207を検索し、しきい値207を使用して第1のテストピクセル222の値をピクセルの拡大されたグループ266の代表的な値と比較することができる。ピクセルの拡大されたグループ266の代表的な値の例には、最大ピクセル値または2番目に大きいピクセル値、最小ピクセル値または次の最小ピクセル値、平均値、中央値、あるいはピクセルの拡大されたグループ266の他の代表的な値がある。
特定の実施形態では、不良ピクセル検出モジュール204は、テーブルルックアップ演算の頻度を減らすために、1つまたは複数のピクセルに対応する、返されたしきい値207を記憶またはキャッシュすることができる。例えば、パターン220、230、240、250、および260のそれぞれは、画像データ202中のピクセル「A」など、テスト中の特定のピクセルに対応するしきい値を使用することができる。従って、テスト中の特定のピクセルに関連するしきい値を決定するために単一のルックアップ演算が実行され、テスト中のピクセルに対して返されたしきい値207は、パターン220、230、240、250、および260のそれぞれとともに使用するために記憶され得る。
テスト中の特定のピクセルに対する処理が完了し、その結果、特定のピクセルの値が修正されるか、あるいは特定のピクセルが不良ピクセルクラスタの一部または単一不良ピクセルではないと決定された後、システム200は、画像データ202中の次のピクセルをテストすることに進むことができる。システム200は、(場合によっては、エッジにあるまたはエッジ近くにあるピクセルを除外して)右から左におよび上から下になど、画像データを系統的にスキャンすることができるので、各特定のピクセルに適用される4つのクラスタパターン220、230、240、および250は、特定のピクセルの8個の最近傍216のすべてを含む不良ピクセルクラスタについてテストするのに十分である。詳細には、特定のピクセルの場合、前にスキャンされた行上の3つの最近傍ピクセルと、特定のピクセルと同じ行上の1つの最近傍とに対するクラスタテストが、特定のピクセルを含む不良クラスタについて前にテストされており、反復される必要はない。
従って、システム200は、加算、減算、読取り、テーブルルックアップおよび比較など、単純な演算のみを使用して、ピクセル値を周囲ピクセルのグループ226、236、246、および256ならびにピクセルの拡大されたグループ266と比較することによって、特定のピクセルが不良クラスタの一部または単一不良ピクセルであるかどうかを決定することができる。特定の実施形態では、不良ピクセル検出モジュール204は、テスト中の各ピクセルについて合計約102個以下の演算を使用してパターン220、230、240、250、および260のすべてを適用することによって、画像データ202のピクセルをテストするように構成され得る。その結果、システム200は、制限された処理リソースをもつ携帯デバイスまたはシステム中に実装でき、画像データ中の単一不良ピクセル、および二重不良ピクセルクラスタの速い検出および補正を行う。。
図3を参照すると、不良ピクセルクラスタを検出するシステムの第2の例示的な実施形態のデータフロー図が示され、概して300で示される。例示的な実施形態では、システム300は、図1の不良クラスタ検出および補正モジュール110中に実装され、図2のシステム200の特定の実施形態を示す。システム300は、入力データ302を受信し、不良ピクセルクラスタと単一不良ピクセルとを検出するためにパターン320、330、340、350、および360を適用し、エラー信号307を不良ピクセルクラスタ補正モジュール308に提供する不良ピクセル検出モジュール304を含む。パターン320〜360のそれぞれは、ピクセル310を中心とした画像の5×5サンプルを表す。
画像データ302は、交互の色またはカラーチャネルに対応するピクセルの行および列に配置されたピクセルの規則的アレイとして示される。一般的なバイエルモザイク(Bayer mosaic)構成では、列は、緑(G)ピクセルおよび青(B)ピクセルを有する列と、赤(R)ピクセルおよび緑(G)ピクセルを有する列との間で交互になる。中心ピクセル310は、0〜255の例示的なレンジのうちの最大値を表す値255を有する青ピクセルとして示される。また、中心ピクセル310は、値245を有する最近傍の青ピクセル312を含む不良ピクセルクラスタの一部であり、245は、丸で囲まれたピクセルとして示す8個の最近傍ピクセル314のうちの最大値である。周囲青ピクセルのグループ316は、中心ピクセル310とピクセル312とをそれぞれ囲む影つきピクセルとして示される。図示されるように、周囲ピクセルのグループ316は、中心ピクセル310が二重不良ピクセルクラスタの一部であるかどうかをテストするために画像データ302の青チャネルに適用されるパターン330に対応する。
特定の実施形態では、不良ピクセル検出器モジュール304は、パターン320、330、340、350、および360のそれぞれを画像データ302に色単位で適用することによって、画像データ302の特定のピクセルが不良ピクセルクラスタの一部または単一不良ピクセルであるかどうかを決定するように構成され得る。例えば、中心ピクセル310が青である場合、不良ピクセル検出器モジュール304は、パターン320、330、340、350、および360を中心ピクセル310に近接する青ピクセルのみに適用するように構成される。図示された実施形態では、不良ピクセル検出器モジュール304は、パターン320、330、340、350、および360を適用するときに非青ピクセルを無視する。
不良ピクセル検出器モジュール304は、パターン320、330、340、350、および360が適用されるテスト中の1つまたは複数のピクセルのカラーチャネルと強度とに基づいてしきい値を決定するために、ルックアップテーブル306を含むか、またはルックアップテーブル306にアクセスできる。ルックアップテーブル306は、人間視覚特性から導出されたしきい値を記憶することができるので、テスト中のピクセルのしきい値内の強度値を有するピクセルは、テスト中のピクセルと視覚的に区別されず、従って不良ピクセルではないとされ得る。例えば、ルックアップテーブル306は、表1、表2、表3、またはそれらの任意の組合せで示される値を記憶することができる。
同様の演算は、画像データ302の赤チャネルと緑チャネルとに対して実行され得る。他の実施形態では、画像データ302は、他の3色モザイク構成、4色モザイク構成、または他のモザイク構成など、他の色またはモザイクパターンを含むことができ、不良ピクセル検出器モジュール304は、青カラーチャネルに関して記述したように、パターン320、330、340、350、および360を個々のカラーチャネルに対応するピクセルに適用するように構成され得る。ただし、画像データがモザイクデータではない場合などの他の実施形態では、システム300は、カラーチャネルについて調整することなしに、パターン320、330、340、350、および360を、受信した画像データに直接適用することができる。
図4は、不良ピクセルクラスタを検出する方法の第1の例示的な実施形態のフローチャートである。例示的な実施形態では、方法400は、図1〜図3に示すシステムの1つまたは複数によって実行され得る。402において、画像データが受信される。例えば、図1のモジュール110、図2の204、または図3の304などの不良ピクセル検出モジュールにおいて画像データが受信される。404に移動し、ピクセルPは、画像データ中の特定のピクセルに設定される。例えば、ピクセルPは、テスト中のピクセルを示し、不良ピクセルおよび不良ピクセルクラスタを求めて画像データをスキャンする開始位置として、画像データの右下のコーナーに初期化され得る。
406に進んで、周囲ピクセルの第1のグループを使用して第1の不良クラスタテストが実行される。第1の不良クラスタテストは、ピクセルPと隣接するピクセルとが不良クラスタを形成するかどうかをテストする。例えば、図2に示す周囲ピクセルの第1のグループ226を使用して第1の不良クラスタテストは実行され得る。408に進んで、第1の不良クラスタテストが不良クラスタを検出したかどうかの決定が行われる。408において、第1の不良クラスタテストが不良クラスタを検出したとき、426において、不良クラスタを形成する不良ピクセルの値が修正される。例えば、不良ピクセルの値は、最大値、最小値、中央値、平均値、または周囲ピクセルの第1のグループに基づいて決定可能な他のそのような代表値に設定され得る。別の例として、不良ピクセルの値は、周囲ピクセルの第1のグループの値に基づき、また、1つまたは複数のしきい値に基づく。1つまたは複数のしきい値は、あらかじめ決定されるか、あるいはピクセルPのカラーチャネル、ピクセルPの強度値、またはその両方に基づく。
408において、第1の不良クラスタテストが不良クラスタを検出しないとき、410において、第2の不良クラスタテストは、周囲ピクセルの第2のグループを使用して実行される。第2の不良クラスタテストは、ピクセルPと対角ピクセルとが不良クラスタを形成するかどうかをテストし得る。例えば、第2の不良クラスタテストは、図2に示す周囲ピクセルの第2のグループ236を使用して実行される。412に進んで、第2の不良クラスタテストが不良クラスタを検出したかどうかの決定が行われる。412において、第2の不良クラスタテストが不良クラスタを検出するとき、426において、不良クラスタを形成する不良ピクセルの値が修正される。
412において、第2の不良クラスタテストが不良クラスタを検出しないとき、414において、第3の不良クラスタテストが、周囲ピクセルの第3のグループを使用して実行される。第3の不良クラスタテストは、ピクセルPと別の隣接するピクセルとが不良クラスタを形成するかどうかをテストし得る。例えば、第3の不良クラスタテストは、図2に示す周囲ピクセルの第3のグループ246を使用して実行される。416に進んで、第3の不良クラスタテストが不良クラスタを検出したかどうかの決定が行われる。416において、第3の不良クラスタテストが不良クラスタを検出するとき、426において、不良クラスタを形成する不良ピクセルの値が修正される。
416において、第3の不良クラスタテストが不良クラスタを検出しないとき、418において、第4の不良クラスタテストが、周囲ピクセルの第4のグループを使用して実行される。第4の不良クラスタテストは、ピクセルPと別の対角ピクセルとが不良クラスタを形成するかどうかをテストし得る。例えば、第4の不良クラスタテストは、図2に示す周囲ピクセルの第4のグループ256を使用して実行される。420に進んで、第4の不良クラスタテストが不良クラスタを検出したかどうかの決定が行われる。420において、第4の不良クラスタテストが不良クラスタを検出するとき、426において、不良クラスタを形成する不良ピクセルの値が修正される。
420において、第4の不良クラスタテストが不良クラスタを検出しないとき、422において、単一不良ピクセルテストが、周囲ピクセルの第5のグループを使用して実行される。単一不良ピクセルテストは、ピクセルPが不良ピクセルであるかどうかをテストし得る。例えば、単一不良ピクセルテストは、図2に示す周囲ピクセルの拡大されたグループ266を使用して実行される。424に進んで、単一不良ピクセルテストは、ピクセルPが不良ピクセルであることを検出したかどうかの決定が行われる。424において、単一不良ピクセルテストが不良ピクセルを検出するとき、426において、不良ピクセル(P)の値が修正される。
426において、ピクセルの値を修正した後に、または424において、不良ピクセルおよび不良クラスタが検出されなかったとき、428において、Pは、テストすべき次のピクセルにインクリメントされ、処理が406に戻り、第1の不良クラスタテストは、新しいピクセルPについて周囲ピクセルの第1のグループを使用して実行される。
図4に示されるように、特定のピクセルPについていずれかの不良ピクセルクラスタが検出された後に、ピクセルPについて残りの不良クラスタテストおよび単一不良ピクセルテストは実行されない。例えば、図2のパターン220、230、240、250、および260を参照すると、周囲ピクセルのグループの最小値または最大値に等しくテストピクセルを補正することは、その後、他のパターンが(1つまたは複数の)補正された値を使用して不良ピクセルクラスタを検出しないことを保証する。
さらに、図4に示されるように、クラスタテストが実行され、ピクセルPを含む不良クラスタが検出されなかった後に、単一不良ピクセルテストは特定のピクセルPについて実行され得る。他の場合、特定の実施形態では、単一不良ピクセルテストは最初に実行され、ピクセルPが不良クラスタの一部であるとき、ピクセルPは、その最も近いと評価された近傍に対応する値を有するように「補正され得る」。最も近いと評価された近傍は不良ピクセルクラスタの他の不良ピクセルになるので、不良ピクセルクラスタは不良クラスタのままである。
図5は、不良ピクセルクラスタを検出する方法の第2の例示的な実施形態のフローチャートである。特定の実施形態では、方法500は、図1〜図3に示されるシステムのいずれかによって実行され得る。502において、画像データが受信される。504に移動して、画像データの第1のテストピクセルが選択される。第1のテストピクセルは第1のテストピクセル値を有する。506に進んで、画像データの第2のテストピクセルが選択される。第2のテストピクセルは第2のテストピクセル値を有する。第2のテストピクセルは第1のテストピクセルに隣接するか、または第1のテストピクセルに対して対角である。
508に進んで、周囲ピクセルのグループに基づいて、第1のテストピクセルと第2のテストピクセルとが不良ピクセルクラスタを形成するかどうかの決定が行われる。周囲ピクセルのグループの各ピクセルは第1のテストピクセルまたは第2のテストピクセルのうちの少なくとも1つに対して最近傍であり、周囲ピクセルのグループの少なくとも第1のピクセルは第1のテストピクセルに対して最近傍ではなく、および周囲ピクセルのグループの少なくとも第2のピクセルは第2のピクセルに対して最近傍ではない。決定特定の実施形態では、周囲ピクセルのグループのうちの少なくとも2つのピクセルは、第1のテストピクセルに対して最近傍ではなく、周囲ピクセルのグループのうちの少なくとも2つのピクセルは、第2のテストピクセルに対して最近傍ではない。例えば、図2に示されるパターン220では、周囲ピクセルのグループ226のうちの3つのピクセル228は、第1のテストピクセル222に対して最近傍ではなく、周囲ピクセルのグループ226のうちの3つのピクセル229は、第2のテストピクセル224に対して最近傍ではない。
特定の実施形態では、第2のテストピクセルは第1のテストピクセルに隣接しており、周囲ピクセルのグループは、第1のテストピクセルと第2のテストピクセルとの周りに矩形パターンを形成する10個のピクセルを含む。例えば、図2に示されるパターン220では、第2のテストピクセル224は第1のテストピクセル222に隣接しており、周囲ピクセルのグループ226は、第1のテストピクセル222と第2のテストピクセル224との周りに矩形パターンを形成する10個のピクセルを含む。
別の特定の実施形態では、第2のテストピクセルは第1のテストピクセルに対して対角にあり、周囲ピクセルのグループは、第1のテストピクセルと第2のテストピクセルとの周りに不規則な六角パターンを形成する8個のピクセルを含む。例えば、図2に示されるパターン230では、第2のテストピクセル234は第1のテストピクセル232に対して対角であり、周囲ピクセルのグループ236は、第1のテストピクセル232と第2のテストピクセル234との周りに不規則な六角パターンを形成する8個のピクセルを含む。
特定の実施形態では、第1のテストピクセルと第2のテストピクセルとが不良ピクセルクラスタを形成するかどうかを決定することは、第1のピクセル値と第2のピクセル値とが、周囲ピクセルのグループの値をしきい値よりも多い量だけ超えるかどうかを決定することを含む。しきい値は、第1のテストピクセルのカラーチャネルと第1のテストピクセルの強度とに基づいて決定され得る。例えば、しきい値は、図2のしきい値ルックアップテーブル206または図3のルックアップテーブル306などのルックアップテーブルに記憶され得る。第1のテストピクセル値と第2のテストピクセル値とが、しきい値よりも多い量だけ周囲ピクセルのグループの最大ピクセル値よりも大きいとき、または第1のテストピクセル値と第2のテストピクセル値とが、しきい値よりも多い量だけ周囲ピクセルのグループの最小ピクセル値よりも小さいとき、第1のテストピクセルと第2のテストピクセルとは不良ピクセルクラスタであると決定され得る。
510に進んで、特定の実施形態では、第1のテストピクセルと第2のテストピクセルとが不良ピクセルクラスタを形成すると決定したことに応答して、エラー信号が生成される。512に移動して、特定の実施形態では、第1のテストピクセルと第2のテストピクセルとが不良ピクセルクラスタを形成すると決定したことに応答して、第1のテストピクセル値と第2のテストピクセル値とが修正される。
特定の実施例では、第1のテストピクセルが不良ピクセルクラスタの一部ではないと決定された後に、さらなる処理が実行され得る。例えば、図2に示されるピクセルの拡大されたグループ266などの周囲ピクセルのグループとは異なるピクセルの拡大されたグループのピクセル値に基づいて、第1のテストピクセルが不良ピクセルであるかどうかの決定が行われる。ピクセルの拡大されたグループは、ライン271、273、275、および277に沿ったピクセルなど、第1のテストピクセルに対して最近傍ではない少なくとも2つのピクセルを含み得る。ピクセルの拡大されたグループ266中に非最近傍ピクセルを含むことによって、第1のテストピクセルを含み、最近傍ピクセルを通るライン270、272、274、および276のうちの1つに沿って配向されたか、または非最近傍ピクセルを通るライン271、273、275、および277に沿って配向された、画像データ中に存在するエッジまたはラインなどの特徴が決定され得る。例えば、画像データ中にライン275に従う明るいラインが現れることにより、第1のテストピクセル262は、その最近傍と比較したとき、どの最近傍ピクセルよりも明るいので、不良ピクセルと見なされることがあり得る。ただし、ライン275に沿ったピクセルの拡大されたグループ266中の非最近傍ピクセルも明るくなり、従って第1のテストピクセル262が間違って不良ピクセルとして分類されることを防ぐ。
図6は、不良ピクセルクラスタを検出する方法の第3の例示的な実施形態のフローチャートである。特定の実施形態では、方法600は、図1〜図3に示されるシステムのいずれかによって実行され得る。602において、画像データが受信される。604に移動して、画像データの第1のテストピクセルが選択される。第1のテストピクセルは第1のテストピクセル値を有する。
606に進んで、特定の実施形態では、第1のテストピクセルに関連する色がルックアップテーブルに与えられる。608に進んで、第1のピクセル値がルックアップテーブルに与えられる。610に移動して、色と第1のピクセル値とに基づいて、しきい値がルックアップテーブルから検索され得る。しきい値が使用されて、第1のテストピクセル値を周囲ピクセルの第1のグループおよびピクセルの拡大されたグループと比較する。
612に進んで、第1のテストピクセルの最近傍ピクセルを含む、周囲ピクセルの少なくとも第1のグループに基づいて、第1のテストピクセルが不良ピクセルクラスタの一部であるかどうかを決定するために第1のテストピクセルがテストされる。特定の実施形態では、第1のテストピクセルの値と第2のテストピクセルの値とがしきい値よりも多い値だけピクセル値のレンジ外にあるとき、第1のテストピクセルは、第2のテストピクセルとともに不良ピクセルクラスタを形成すると決定され、ここで、ピクセル値のレンジはピクセルの周囲グループの値に基づく。
第1のテストピクセルが不良ピクセルクラスタの一部ではないと決定された後、614において、ピクセルの拡大されたグループのピクセル値に基づいて、第1のテストピクセルが不良ピクセルであるかどうかの決定が行われる。ピクセルの拡大されたグループは、最近傍ピクセルの少なくともいくつか(すなわち、第1のテストピクセルに隣接するか、または対角である8個の最も近いピクセルのうちの少なくともいくつか)を含み、第1のテストピクセルに対して最近傍ではないピクセル(すなわち、第1のテストピクセルに隣接するか、または対角である8個の最も近いピクセルではないピクセル)をさらに含む。例えば、ピクセルの拡大されたグループは、図2に示されるピクセルの拡大されたグループ266のように、第1のテストピクセルにおいて交差する実質的に一様に離間した8個のラインに沿って第1のテストピクセルに最も近い各ピクセルを含み得る。
616において、第1のテストピクセルが不良ピクセルであるか、または不良クラスタの一部を形成すると決定することに応答して第1のテストピクセル値は修正され得る。
図7は、不良ピクセルクラスタ検出および補正モジュールを含むシステムの特定の実施形態のブロック図である。システム700は、レンズ768に結合され、またポータブルマルチメディアデバイスのアプリケーションプロセッサチップセット770に結合された画像センサデバイス722を含む。画像センサデバイス722は、図1〜図3のシステムのうちの1つまたは複数を実装すること、図4〜図6の方法のいずれかまたはそれらの任意の組合せに従って動作することなどによって、周囲ピクセルのグループに基づいてクラスタおよび単一不良ピクセルを検出し、補正するための不良ピクセル検出および補正モジュール764を含む。
不良ピクセルクラスタ検出および補正モジュール764は、画像アレイ766の出力を受信し、画像データを不良ピクセルクラスタ検出および補正モジュール764に提供するために結合されたアナログデジタルコンバータ726などを介して、画像アレイ766から画像データを受信するために結合される。
不良ピクセルクラスタ検出および補正モジュール764は、2つのテストピクセルが周囲ピクセルのグループの値をしきい値よりも多い量だけ超える値を有するかどうかを決定することに基づいて、不良ピクセルクラスタ検出プロセスを実行するように適合される。ここで、しきい値はテーブルルックアップを介して決定される。テーブルルックアップは、ピクセル色とピクセル値とに少なくとも部分的に基づいて特定のしきい値を返すことができる。特定の実施形態では、図2に示されるパターン220、230、240、および250などにおいて、周囲ピクセルのグループは、2つのテストピクセルが互いに隣接するとき、2つのテストピクセルの周りに矩形パターンを形成する10個のピクセルを含み、周囲ピクセルのグループは、2つのテストピクセルが互いに対角にあるとき、2つのテストピクセルの周りに不規則な六角パターンを形成する8個のピクセルを含む。
画像センサデバイス722はまた、プロセッサ710を含むことができる。特定の実施形態では、プロセッサ710は、不良ピクセルクラスタ補正モジュール764を実装するように構成される。別の実施形態では、不良ピクセルクラスタ検出および補正モジュール764は画像処理回路として実装される。
プロセッサ710はまた、図1のモジュール112〜120によって実行される演算のうちの1つまたは複数などの追加の画像処理演算を実行するように構成され得る。プロセッサ710は、さらなる処理、送信、記憶、表示、または任意のそれらの組合せのためのアプリケーションプロセッサチップセット770に、処理済み画像データを提供することができる。
図8は、不良ピクセルクラスタ検出モジュールを含むシステムの特定の実施形態のブロック図である。システム800は、ポータブル電子デバイスにおいて実装され、メモリ832に結合されたデジタル信号プロセッサ(DSP)などの信号プロセッサ810を含み得る。システム800は、周囲ピクセルのグループに基づく不良ピクセルクラスタ検出モジュール864を含む。例示的な例では、周囲ピクセルのグループに基づく不良ピクセルクラスタ検出モジュール864は、図1〜図3のシステムのいずれかを含み、図4〜図6の方法のいずれかまたはそれらの任意の組合せに従って動作する。周囲ピクセルのグループに基づく不良ピクセルクラスタ検出モジュール864は、信号プロセッサ810中にあるか、または別個のデバイスとすることができる。
カメラインタフェース868は、信号プロセッサ810に結合され、また、ビデオカメラ870などのカメラに結合される。表示コントローラ826は、信号プロセッサ810と表示デバイス828とに結合される。コーダ/デコーダ(コーデック)834はまた、信号プロセッサ810に結合され得る。スピーカ836およびマイクロフォン838はコーデック834に結合され得る。ワイヤレスインタフェース840は、信号プロセッサ810とワイヤレスアンテナ842とに結合され得る。
特定の実施形態では、信号プロセッサ810は、周囲ピクセルのグループに基づく不良ピクセルクラスタ検出モジュール864を含み、第1のテストピクセルと第2のテストピクセルとが、いつ上限を上回る値を有するか、または下限を下回る値を有するかを決定することによって、画像データ中の不良ピクセルクラスタを検出するように適合され、上限および下限は、第1のテストピクセルと第2のテストピクセルとを囲む少なくとも8個のピクセルのグループのピクセル値に基づいて決定される。
上限は、しきい値を、少なくとも8個のピクセルのグループの最大ピクセル値に加算することによって決定され、下限は、少なくとも8個のピクセルのグループの最小ピクセル値からしきい値を減算することによって決定され得る。例えば、図2に関して説明したように、上限は、VupperとTupperとの和として決定される値であり、下限は、Vlower−Tlowerとして決定され得る。図2のパターン220に示すように、第1のテストピクセルが第2のテストピクセルに隣接するとき、少なくとも8個のピクセルのグループが、第1のテストピクセルと第2のテストピクセルとの周りに矩形パターンを形成することができる。信号プロセッサ810は、図2に示されるピクセルの拡大されたグループ266に関して説明したように、第1のテストピクセルが不良ピクセルであるかどうかを決定するために、第1のテストピクセル値を、第1のテストピクセルから外側に放射状に一様に離間した16の方向に沿って第1のテストピクセルに最も近い各ピクセルの値と比較するようにさらに構成され得る。
信号プロセッサ810はまた、検出された不良ピクセルに対応する補正されたピクセル値を有する処理済み画像データを生成するように適合され得る。不良ピクセルクラスタを有する画像データは、例示的な、非限定的な例として、ビデオカメラ870からのビデオデータ、ワイヤレスインタフェース840を介したワイヤレス送信からの画像データ、またはユニバーサルシリアルバス(USB)インタフェース(図示せず)を介して結合された外部デバイスなどの他のソースからの画像データを含むことができる。
表示コントローラ826は、処理済み画像データを受信し、処理済み画像データを表示デバイス828に提供するように構成される。さらに、メモリ832は、処理済み画像データを受信し、記憶するように構成され、ワイヤレスインタフェース840は、アンテナ842を介した送信のために処理済み画像データを受信するように構成され得る。
特定の実施形態では、信号プロセッサ810、表示コントローラ826、メモリ832、コーデック834、ワイヤレスインタフェース840、およびカメラインタフェース868は、システムインパッケージまたはシステムオンチップデバイス822中に含まれる。特定の実施形態では、入力デバイス830および電源844はシステムオンチップデバイス822に結合される。さらに、特定の実施形態では、図8に示されるように、表示デバイス828、入力デバイス830、スピーカ836、マイクロフォン838、ワイヤレスアンテナ842、ビデオカメラ870、および電源844は、システムオンチップデバイス822の外部にある。ただし、表示デバイス828、入力デバイス830、スピーカ836、マイクロフォン838、ワイヤレスアンテナ842、ビデオカメラ870、および電源844のそれぞれは、インタフェースまたはコントローラなどのシステムオンチップデバイス822の構成要素に結合され得る。
当業者には、さらに、ここで開示された実施形態に関連して記述された様々な例示的な論理ブロック、構成、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得ることを言うまでもない。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、構成、モジュール、回路、およびステップは、上記では概して、それらの機能に関して記述された。そのような機能がハードウェアとして実装されるか、ソフトウェアとして実装されるかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、記述された機能を特定の適用例ごとに様々な方法で実装することができるが、そのような実装の決定は、本開示の範囲からの逸脱を生じるものと解釈されるべきではない。
ここで開示された実施形態に関連して記述された方法またはアルゴリズムのステップは、直接ハードウェアで実施されるか、プロセッサによって実行されるソフトウェアモジュールで実施されるか、またはその2つの組合せで実施されることができる。ソフトウェアモジュールは、ランダムアクセスメモリ(RAM)、フラッシュメモリ、読取り専用メモリ(ROM)、プログラマブル読取り専用メモリ(PROM)、消去可能プログラマブル読取り専用メモリ(EPROM)、電気消去可能プログラマブル読取り専用メモリ(EEPROM)、レジスタ、ハードディスク、リムーバブルディスク、コンパクトディスク読取り専用メモリ(CD−ROM)、または当技術で知られている記憶媒体の他の任意の形式に存在し得る。典型的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、および記憶媒体へ情報を書き込めるように、プロセッサに結合される。代替として、記憶媒体はプロセッサに不可欠であり得る。プロセッサおよび記憶媒体はASIC(application-specific integrated circuit)中に存在し得る。ASICは、コンピューティングデバイスまたはユーザ端末中に存在し得る。代替として、プロセッサおよび記憶媒体は、コンピューティングデバイスまたはユーザ端末中に個別構成要素として存在し得る。
開示された実施形態の前述は、開示された実施形態を当業者が作成または使用できるように提供される。これらの実施形態の様々な変更は当業者には容易に明白となり、また、ここで定義される原理は、本開示の範囲から逸脱せずに他の実施形態に適用され得る。従って、本開示は、ここで示された実施形態に限定されることを意図するものではなく、次の特許請求の範囲によって定義される原理および新規の特徴と一致する可能な最も広い範囲まで許容されることを意図する。

Claims (25)

  1. 画像データを受信することと、
    第1のテストピクセル値を有する、前記画像データの第1のテストピクセルを選択することと、
    第2のテストピクセル値を有する、前記画像データの第2のテストピクセルを選択することと、ここで前記第2のテストピクセルは前記第1のテストピクセルに隣接するか、または前記第2のテストピクセルは前記第1のテストピクセルに対して対角である、
    周囲ピクセルのグループに基づいて前記第1のテストピクセルと前記第2のテストピクセルとが不良ピクセルクラスタを形成するかどうかを決定することと、ここで前記周囲ピクセルのグループの各ピクセルは前記第1のテストピクセルまたは前記第2のテストピクセルのうちの少なくとも1つに対して最近傍であり、前記周囲ピクセルのグループの少なくとも第1のピクセルは前記第1のテストピクセルに対して最近傍ではなく、前記周囲ピクセルのグループの少なくとも第2のピクセルは前記第2のテストピクセルに対して最近傍ではない、
    を含む方法。
  2. 前記周囲ピクセルのグループのうちの少なくとも2つのピクセルは前記第1のテストピクセルに対して最近傍ではなく、前記周囲ピクセルのグループのうちの少なくとも2つのピクセルは前記第2のテストピクセルに対して最近傍ではない、請求項1の方法。
  3. 前記周囲ピクセルのグループのうちの3つのピクセルは前記第1のテストピクセルに対して最近傍ではなく、前記周囲ピクセルのグループのうちの3つのピクセルは前記第2のテストピクセルに対して最近傍ではない、請求項2の方法。
  4. 前記第2のテストピクセルは前記第1のテストピクセルに隣接しており、前記周囲ピクセルのグループは、前記第1のテストピクセルと前記第2のテストピクセルとの周りに矩形パターンを形成する10個のピクセルを含む、請求項3の方法。
  5. 前記第2のテストピクセルは前記第1のテストピクセルに対して対角であり、前記周囲ピクセルのグループは、前記第1のテストピクセルと前記第2のテストピクセルとの周りに不規則な六角パターンを形成する8個のピクセルを含む、請求項3の方法。
  6. 前記第1のテストピクセルが前記不良ピクセルクラスタの一部ではないと決定された後に、前記周囲ピクセルのグループとは異なるピクセルの拡大されたグループのピクセル値に基づいて、前記第1のテストピクセルが不良ピクセルであるかどうかを決定すること、ここで前記ピクセルの拡大されたグループは、前記第1のテストピクセルに対して最近傍ではない少なくとも2つのピクセルを含む、をさらに含む請求項1の方法。
  7. 前記第1のテストピクセルと前記第2のテストピクセルとが前記不良ピクセルクラスタを形成するかどうかを決定することは、前記第1のピクセル値と前記第2のピクセル値とが前記周囲ピクセルのグループの代表的な値をしきい値よりも多い量だけ超えるかどうかを決定することを含む、ここで前記しきい値は、前記第1のテストピクセルのカラーチャネルと前記第1のテストピクセルの強度とに基づいて決定される、請求項6の方法。
  8. 前記第1のテストピクセルと前記第2のテストピクセルとが前記不良ピクセルクラスタを形成するかどうかを決定することは、前記第1のテストピクセル値と前記第2のテストピクセル値とが、前記しきい値よりも多い量だけ前記周囲ピクセルのグループの最大ピクセル値よりも大きいかどうか、または前記第1のテストピクセル値と前記第2のテストピクセル値とが、前記しきい値よりも多い量だけ前記周囲ピクセルのグループの最小ピクセル値よりも小さいかどうかを決定することを含む、請求項7の方法。
  9. 前記第1のテストピクセルと前記第2のテストピクセルとが前記不良ピクセルクラスタを形成すると決定したことに応答して、エラー信号を生成することと、
    前記第1のテストピクセル値と前記第2のテストピクセル値とを修正することと、
    をさらに含む、請求項1の方法。
  10. 画像データを受信することと、
    第1のテストピクセル値を有する、前記画像データの第1のテストピクセルを選択することと、
    前記第1のテストピクセルの最近傍ピクセルを含む、周囲ピクセルの少なくとも第1のグループに基づいて、前記第1のテストピクセルが不良ピクセルクラスタの一部であるかどうかを決定するために前記第1のテストピクセルをテストすることと、
    前記周囲ピクセルの少なくとも第1のグループに基づいて、前記第1のテストピクセルが前記不良ピクセルクラスタの一部ではないと決定された後に、ピクセルの拡大されたグループのピクセル値に基づいて、前記第1のテストピクセルが不良ピクセルであるかどうかを決定することと、ここで前記ピクセルの拡大されたグループは、前記最近傍ピクセルのうちの少なくともいくつかを含み、前記第1のテストピクセルに対して最近傍ではないピクセルをさらに含む、
    を含む方法。
  11. 前記ピクセルの拡大されたグループは、前記第1のテストピクセルにおいて交差する実質的に一様に離間した8個のラインに沿って前記第1のテストピクセルに最も近い各ピクセルを含む、請求項10の方法。
  12. 前記第1のテストピクセルに関連する色をルックアップテーブルに与えることと、
    前記第1のピクセル値を前記ルックアップテーブルに与えることと、
    前記色と前記第1のピクセル値とに基づいて前記ルックアップテーブルからしきい値を検索することと、
    をさらに含み、
    前記しきい値は、前記第1のテストピクセル値を前記周囲ピクセルの第1のグループおよび前記ピクセルの拡大されたグループと比較するために使用される、
    請求項11の方法。
  13. 前記第1のテストピクセル値と前記第2のテストピクセル値とが、前記しきい値よりも多い値だけピクセル値のレンジ外にあるとき、前記第1のテストピクセルは第2のテストピクセルとともに不良ピクセルクラスタを形成すると決定され、
    前記ピクセル値のレンジは前記ピクセルの周囲グループの値に基づく、請求項12の方法。
  14. 画像データを受信するために結合され、不良ピクセルクラスタ検出プロセスを実行するように適合された不良ピクセル補正モジュールを含み、
    前記不良ピクセル補正モジュールは、2つのテストピクセルが周囲ピクセルのグループの代表的な値をしきい値よりも多い量だけ超える値を有するかどうかを決定するためのロジックを含み、
    前記しきい値はテーブルルックアップを介して決定される、
    システム。
  15. 前記テーブルルックアップは、ピクセル色とピクセル値とに少なくとも部分的に基づいて特定のしきい値を返す、請求項14のシステム。
  16. 前記周囲ピクセルのグループは、前記2つのテストピクセルが互いに隣接するとき、前記2つのテストピクセルの周りに矩形パターンを形成する10個のピクセルを含み、
    前記周囲ピクセルのグループは、前記2つのテストピクセルが互いに対角にあるとき、前記2つのテストピクセルの周りに不規則な六角パターンを形成する8個のピクセルを含む、
    請求項14のシステム。
  17. 前記不良ピクセル補正モジュールは画像センサデバイス内にあり、
    前記画像センサデバイスは、画像アレイの出力を受信し、前記画像データを前記不良ピクセル補正モジュールに供給するために結合されたアナログデジタル変換器を含む、
    請求項14のシステム。
  18. 前記不良ピクセル補正モジュールを実装するために実行可能な命令を含むプロセッサをさらに備える、請求項14のシステム。
  19. 前記不良ピクセル補正モジュールは画像処理回路として実装される、請求項14に記載のシステム。
  20. 第1のテストピクセルと第2のテストピクセルとが、いつ上限を上回る値を有するか、または下限を下回る値を有するかを決定することによって、画像データ中の不良ピクセルクラスタを検出するように適合された信号プロセッサと、ここで前記上限と前記下限とは、前記第1のテストピクセルと前記第2のテストピクセルとを囲む少なくとも8個のピクセルのグループのピクセル値に基づいて決定され、
    前記信号プロセッサは、さらに、前記検出された不良ピクセルクラスタに対応する修正ピクセル値を有する処理済み画像データを生成するように適合され、
    前記処理済み画像データを受信し、前記処理済み画像データを表示デバイスに供給するために結合された表示コントローラと、
    を備えるシステム。
  21. 前記上限は、前記少なくとも8個のピクセルのグループの最大ピクセル値にしきい値を加算することによって決定され、前記下限は、前記少なくとも8個のピクセルのグループの最小ピクセル値から前記しきい値を減算することによって決定される、請求項20に記載のシステム。
  22. 前記第1のテストピクセルが前記第2のテストピクセルに隣接するとき、前記少なくとも8個のピクセルのグループは、前記第1のテストピクセルと前記第2のテストピクセルとの周りに矩形パターンを形成する、請求項21に記載のシステム。
  23. 前記信号プロセッサは、さらに、前記第1のテストピクセルが不良ピクセルであるかどうかを決定するために、前記第1のテストピクセル値を、前記第1のテストピクセルから外側に放射状に一様に離間した16の方向に沿って前記第1のテストピクセルに最も近い各ピクセルの値と比較するように構成された、請求項20に記載のシステム。
  24. 前記信号プロセッサに結合され、ビデオカメラに結合されるように構成されたカメラインタフェースをさらに備え、
    前記画像データは、前記カメラインタフェースを介して受信されたビデオデータを含む、請求項20に記載のシステム。
  25. 前記信号プロセッサに結合され、ワイヤレス通信を可能にするためにアンテナに結合されるように構成されたワイヤレスインタフェースをさらに備え、
    前記画像データは前記ワイヤレスインタフェースを介して受信される、請求項20に記載のシステム。
JP2011522197A 2008-08-05 2009-08-04 不良ピクセルクラスタ検出 Pending JP2011530881A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/185,875 US8971659B2 (en) 2008-08-05 2008-08-05 Bad pixel cluster detection
US12/185,875 2008-08-05
PCT/US2009/052760 WO2010017241A2 (en) 2008-08-05 2009-08-04 Bad pixel cluster detection

Publications (1)

Publication Number Publication Date
JP2011530881A true JP2011530881A (ja) 2011-12-22

Family

ID=41210833

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011522197A Pending JP2011530881A (ja) 2008-08-05 2009-08-04 不良ピクセルクラスタ検出

Country Status (7)

Country Link
US (1) US8971659B2 (ja)
EP (1) EP2324624A2 (ja)
JP (1) JP2011530881A (ja)
KR (1) KR20110038177A (ja)
CN (1) CN102113310A (ja)
TW (1) TW201108720A (ja)
WO (1) WO2010017241A2 (ja)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009139774A1 (en) * 2008-05-15 2009-11-19 Hewlett-Packard Development Company, L.P. Monitoring quality of video signals
JP5085618B2 (ja) * 2008-08-27 2012-11-28 ミツミ電機株式会社 画質調整装置、画質調整方法、及び画質調整プログラム
US8208044B2 (en) * 2008-09-18 2012-06-26 Qualcomm Incorporated Bad pixel cluster detection
KR101459794B1 (ko) * 2009-11-12 2014-11-10 현대자동차주식회사 디지털 클러스터의 불량 감지시스템
ES2370727B2 (es) * 2010-03-18 2013-03-13 Universidad Politécnica de Madrid Método para visualizar la información contenida en imágenes tridimensionales del corazón.
US8781152B2 (en) 2010-08-05 2014-07-15 Brian Momeyer Identifying visual media content captured by camera-enabled mobile device
US9014504B2 (en) * 2012-05-31 2015-04-21 Apple Inc. Systems and methods for highlight recovery in an image signal processor
US8823841B2 (en) * 2012-06-20 2014-09-02 Omnivision Technologies, Inc. Method and apparatus for correcting for vignetting in an imaging system
TWI542217B (zh) 2014-03-12 2016-07-11 瑞昱半導體股份有限公司 像素值校正裝置與方法
KR102246873B1 (ko) * 2014-11-17 2021-04-30 삼성전자 주식회사 이미지 센서가 생성한 픽셀 이미지의 불량 화소 제거 방법, 상기 방법을 이용한 이미지 센서, 및 상기 방법을 이용한 애플리케이션 프로세서
KR102301620B1 (ko) * 2015-02-02 2021-09-14 삼성전자주식회사 빛 샘 보정을 위한 촬영 장치 및 방법
US9672765B2 (en) 2015-09-30 2017-06-06 Apple Inc. Sub-pixel layout compensation
US10158815B2 (en) * 2016-07-18 2018-12-18 Samsung Electronics Co., Ltd. Method and system for bad pixel correction in image sensors
US20180060994A1 (en) * 2016-08-27 2018-03-01 Grace Rusi Woo System and Methods for Designing Unobtrusive Video Response Codes
GB2568039B (en) * 2017-10-30 2020-10-28 Imagination Tech Ltd Systems and methods for processing a stream of data values
GB2567881B (en) 2017-10-30 2021-02-10 Imagination Tech Ltd Systems and methods for processing a stream of data values
GB2568038B (en) 2017-10-30 2020-12-02 Imagination Tech Ltd Systems and methods for processing a stream of data values
TWI670977B (zh) 2017-11-06 2019-09-01 瑞昱半導體股份有限公司 不良像素補償方法與裝置
CN109788217B (zh) * 2017-11-13 2021-05-25 瑞昱半导体股份有限公司 不良像素补偿方法与装置
DE102018003670B4 (de) * 2018-05-05 2020-02-27 Diehl Defence Gmbh & Co. Kg Verfahren zum Auswerten von Bilddaten eines Matrixdetektors
DE102019101710A1 (de) * 2019-01-24 2020-07-30 HELLA GmbH & Co. KGaA Verfahren zum Betrieb einer Beleuchtungsvorrichtung für ein Kraftfahrzeug sowie Beleuchtungsvorrichtung für ein Kraftfahrzeug
CN112752145B (zh) * 2020-02-03 2022-05-17 腾讯科技(深圳)有限公司 一种视频识别方法及相关设备
KR20220048496A (ko) 2020-10-12 2022-04-20 삼성전자주식회사 이미지 센서의 프로세서, 이미지 처리 장치 및 이의 제어 방법

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004023683A (ja) * 2002-06-20 2004-01-22 Fuji Photo Film Co Ltd 固体撮像素子の欠陥補正装置及び方法
JP2004320128A (ja) * 2003-04-11 2004-11-11 Mega Chips Corp 欠陥画素補正装置
JP2005223796A (ja) * 2004-02-09 2005-08-18 Matsushita Electric Ind Co Ltd 画素欠陥補正装置
JP2005354278A (ja) * 2004-06-09 2005-12-22 Seiko Epson Corp 撮像手段の撮像した画像の画像データを処理する画像データ処理
JP2006217113A (ja) * 2005-02-02 2006-08-17 Funai Electric Co Ltd 電子カメラおよび電子カメラの検査方法
JP2007053659A (ja) * 2005-08-19 2007-03-01 Konica Minolta Sensing Inc 計測用撮像装置
US20070216786A1 (en) * 2006-03-15 2007-09-20 Szepo Robert Hung Processing of sensor values in imaging systems
JP2008148115A (ja) * 2006-12-12 2008-06-26 Winbond Electron Corp 方向検出を用いた撮像デバイスの画像欠陥補正システム

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6661456B1 (en) 1999-04-30 2003-12-09 General Electric Company Imaging of pixel defects in digital detectors
US6965395B1 (en) 2000-09-12 2005-11-15 Dialog Semiconductor Gmbh Methods and systems for detecting defective imaging pixels and pixel values
US6985180B2 (en) * 2001-06-19 2006-01-10 Ess Technology, Inc. Intelligent blemish control algorithm and apparatus
DE10209552A1 (de) 2002-03-04 2003-10-02 Plettac Ag Verfahren und Vorrichtung zur Kompensation defekter Pixel eines CCD-Sensors
US7283165B2 (en) 2002-11-15 2007-10-16 Lockheed Martin Corporation Method and apparatus for image processing using weighted defective pixel replacement
US20040239782A1 (en) 2003-05-30 2004-12-02 William Equitz System and method for efficient improvement of image quality in cameras
EP1605403A1 (en) 2004-06-08 2005-12-14 STMicroelectronics S.r.l. Filtering of noisy images
US7471820B2 (en) 2004-08-31 2008-12-30 Aptina Imaging Corporation Correction method for defects in imagers
JP2006270325A (ja) 2005-03-23 2006-10-05 Fuji Xerox Co Ltd 画像圧縮装置、画像伸長装置、画像データ、画像処理方法及びプログラム
JP4750444B2 (ja) 2005-03-24 2011-08-17 株式会社日立ハイテクノロジーズ 外観検査方法及びその装置
DE102005037894B3 (de) 2005-08-10 2006-10-26 Yxlon International X-Ray Gmbh Verfahren zur Ermittlung und Korrektur nichtlinearer Detektorpixel
US7920186B2 (en) 2006-01-19 2011-04-05 Qualcomm Incorporated Method and apparatus for defective pixel detection based on the human visual system
US7800661B2 (en) 2006-12-22 2010-09-21 Qualcomm Incorporated Programmable pattern matching device
US7920751B2 (en) * 2007-03-16 2011-04-05 General Electric Company Adaptive gradient weighting technique for detector bad cell correction

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004023683A (ja) * 2002-06-20 2004-01-22 Fuji Photo Film Co Ltd 固体撮像素子の欠陥補正装置及び方法
JP2004320128A (ja) * 2003-04-11 2004-11-11 Mega Chips Corp 欠陥画素補正装置
JP2005223796A (ja) * 2004-02-09 2005-08-18 Matsushita Electric Ind Co Ltd 画素欠陥補正装置
JP2005354278A (ja) * 2004-06-09 2005-12-22 Seiko Epson Corp 撮像手段の撮像した画像の画像データを処理する画像データ処理
JP2006217113A (ja) * 2005-02-02 2006-08-17 Funai Electric Co Ltd 電子カメラおよび電子カメラの検査方法
JP2007053659A (ja) * 2005-08-19 2007-03-01 Konica Minolta Sensing Inc 計測用撮像装置
US20070216786A1 (en) * 2006-03-15 2007-09-20 Szepo Robert Hung Processing of sensor values in imaging systems
JP2008148115A (ja) * 2006-12-12 2008-06-26 Winbond Electron Corp 方向検出を用いた撮像デバイスの画像欠陥補正システム

Also Published As

Publication number Publication date
EP2324624A2 (en) 2011-05-25
CN102113310A (zh) 2011-06-29
KR20110038177A (ko) 2011-04-13
WO2010017241A3 (en) 2010-04-01
US20100034481A1 (en) 2010-02-11
TW201108720A (en) 2011-03-01
US8971659B2 (en) 2015-03-03
WO2010017241A2 (en) 2010-02-11

Similar Documents

Publication Publication Date Title
US8971659B2 (en) Bad pixel cluster detection
US7800661B2 (en) Programmable pattern matching device
CN109076169B (zh) 捕获彩色图像数据的方法、装置及计算机可读媒体
US6965395B1 (en) Methods and systems for detecting defective imaging pixels and pixel values
US8208044B2 (en) Bad pixel cluster detection
US9131174B2 (en) Image processing device, image processing method, and program for detecting and correcting defective pixel in image
US7386186B2 (en) Apparatus and method for processing images
CN102835102B (zh) 图像处理设备和图像处理设备的控制方法
US20130229550A1 (en) Defective pixel correction apparatus, method for controlling the apparatus, and program for causing computer to perform the method
US20080075354A1 (en) Removing singlet and couplet defects from images
US7884864B2 (en) Noise reduction device, noise reduction method and image capturing device
JP2012513172A (ja) ハイダイナミックレンジイメージ合成
JP2006166450A (ja) ディジタルイメージセンサ内の不良ピクセルを検出及び補正するためのシステム及び方法。
US20140204248A1 (en) Apparatus and method for image processing and storage medium, and image pickup apparatus
US20140267826A1 (en) Apparatus and techniques for image processing
JP2007201530A (ja) 画素欠陥補正装置
JP5056501B2 (ja) 撮像装置及びこれに用いる欠陥画素補正方法
US20090303353A1 (en) Image brightness compensating apparatus and method, recorded medium recorded the program performing it
JP2012514371A (ja) イメージセンサの不良画素の検出及び補正方法
US8836824B2 (en) Systems and methods for threshold-based luma channel noise reduction
CN110428391A (zh) 用以去除鬼影假象的图像融合方法及装置
JP2004023683A (ja) 固体撮像素子の欠陥補正装置及び方法
JP2006229626A (ja) 欠陥画素検出方法
US8605997B2 (en) Indoor-outdoor detector for digital cameras
JP2008278324A (ja) 固体撮像素子の欠陥画素補正装置、固体撮像素子の欠陥画素補正方法、制御プログラム、可読記録媒体、撮像装置および電子情報機器

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120626

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120703

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20121127