JP4833085B2 - 外挿法によって画像フィールドデータを修正する手法 - Google Patents
外挿法によって画像フィールドデータを修正する手法 Download PDFInfo
- Publication number
- JP4833085B2 JP4833085B2 JP2006552121A JP2006552121A JP4833085B2 JP 4833085 B2 JP4833085 B2 JP 4833085B2 JP 2006552121 A JP2006552121 A JP 2006552121A JP 2006552121 A JP2006552121 A JP 2006552121A JP 4833085 B2 JP4833085 B2 JP 4833085B2
- Authority
- JP
- Japan
- Prior art keywords
- pixels
- intensity
- array
- data
- individual
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 46
- 238000013213 extrapolation Methods 0.000 title description 4
- 238000012937 correction Methods 0.000 claims description 58
- 230000003287 optical effect Effects 0.000 claims description 44
- 230000015654 memory Effects 0.000 claims description 36
- 230000008859 change Effects 0.000 claims description 34
- 238000001514 detection method Methods 0.000 claims description 15
- 230000006870 function Effects 0.000 claims description 13
- 238000003384 imaging method Methods 0.000 claims description 10
- 238000003702 image correction Methods 0.000 claims description 6
- 230000005855 radiation Effects 0.000 claims description 6
- 238000003860 storage Methods 0.000 claims description 5
- 235000018936 Vitellaria paradoxa Nutrition 0.000 claims 2
- 230000008878 coupling Effects 0.000 claims 1
- 238000010168 coupling process Methods 0.000 claims 1
- 238000005859 coupling reaction Methods 0.000 claims 1
- 239000010979 ruby Substances 0.000 claims 1
- 229910001750 ruby Inorganic materials 0.000 claims 1
- 238000003705 background correction Methods 0.000 description 20
- 238000012545 processing Methods 0.000 description 19
- 238000004364 calculation method Methods 0.000 description 15
- 239000003086 colorant Substances 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000035945 sensitivity Effects 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 229910052710 silicon Inorganic materials 0.000 description 3
- 239000010703 silicon Substances 0.000 description 3
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 2
- 230000004298 light response Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 238000003709 image segmentation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000009828 non-uniform distribution Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/76—Circuitry for compensating brightness variation in the scene by influencing the image signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
- H04N23/81—Camera processing pipelines; Components thereof for suppressing or minimising disturbance in the image signal generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/60—Noise processing, e.g. detecting, correcting, reducing or removing noise
- H04N25/61—Noise processing, e.g. detecting, correcting, reducing or removing noise the noise originating only from the lens unit, e.g. flare, shading, vignetting or "cos4"
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/60—Noise processing, e.g. detecting, correcting, reducing or removing noise
- H04N25/67—Noise processing, e.g. detecting, correcting, reducing or removing noise applied to fixed-pattern noise, e.g. non-uniformity of response
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/60—Noise processing, e.g. detecting, correcting, reducing or removing noise
- H04N25/67—Noise processing, e.g. detecting, correcting, reducing or removing noise applied to fixed-pattern noise, e.g. non-uniformity of response
- H04N25/671—Noise processing, e.g. detecting, correcting, reducing or removing noise applied to fixed-pattern noise, e.g. non-uniformity of response for non-uniformity detection or correction
- H04N25/672—Noise processing, e.g. detecting, correcting, reducing or removing noise applied to fixed-pattern noise, e.g. non-uniformity of response for non-uniformity detection or correction between adjacent sensors or output registers for reading a single image
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
- Transforming Light Signals Into Electric Signals (AREA)
- Color Television Image Signal Generators (AREA)
Description
ピクセルアウト=ピクセルイン*F(X,Y) (1)
ここで、
ピクセルアウト=画像シェーディング補償モジュールの出力、すなわち補正済みピクセルである。
ピクセルイン=画像シェーディング補償モジュールへの入力であり、補正前のピクセルである。
F(X,Y)=補正係数であり、XおよびY直交座標で表されたピクセルの位置による。
本発明の手法の実装例をカメラまたは他のビデオ捕捉装置に関して説明するが、カメラの光学系、光センサ、およびカメラ内面からの反射によって画像全体に重ねられた強度変動を補正するように画像または他の捕捉された光パターンのデジタルデータが即座に修正される。図1において、ケース11と、画像化光学系13と、制御信号17を生成するユーザ制御装置15と、内部電気結線21を有するビデオ入出力レセプタクル19と、不揮発性メモリカード27が取り外し可能に挿入される、内部電気結線25を有するカードスロット23とを含むように、このようなカメラを概略的に示す。カメラにより捕捉された画像のデータは、メモリカード27に、または内部不揮発性メモリ(図示せず)に格納され得る。画像データは、レセプタクル19を通して他のビデオ装置に出力されてもよい。メモリカード27は、市販されている半導体フラッシュ形の電気的に消去可能でプログラム可能な読み出し専用メモリ(EEPROM)、小型の取り外し可能な回転磁気ディスク、或いは他の、カメラによりビデオデータをプログラムすることのできる不揮発性メモリであり得る。或いは、特にカメラが毎秒30画像フレームほどのムービーを取っているときには、代わりに磁気テープまたは書き込み可能な光ディスクなどの、より大きな容量を持つ記憶媒体を使用することができる。
本発明の2次元表面外挿法アプローチでは、シェーディング補正係数の2次元サブセットが維持される。これらの補正係数は、2次元画像平面内の殆ど全てのピクセルについてシェーディング補正係数の値を内挿するために使用される。
ピクセルアウト
=ピクセルイン*F[(X,Y)位置、補正値の記憶されているサブセット](2)
ここで、
ピクセルアウト=画像シェーディング処理モジュール71の出力であり、換言すれば、補正済みピクセルである。
ピクセルイン=画像シェーディング処理モジュール71への入力であり、換言すれば、補正前のピクセルである。
F[..]=補正係数であり、ピクセル位置(X,Y)と、その補正されるピクセルが存在するブロックの小数のピクセルについてメモリ77に記憶されているシェーディング補正値のサブセットとの関数である。
この場合、補正係数外挿公式は、現在位置にある関心対象であるピクセルと補正係数の限定されたテーブルに格納されているシェーディング補正係数により表される隣接するピクセルとの間の幾何学的距離に応答する2次元外挿として実現される。図5の隅のピクセルA,B,CおよびDについての補正係数の値GainA ,GainB ,GainC およびGainD は、メモリに格納され得る。点A,B,CおよびDの間のブロックの中の関心対象であるピクセル、すなわちピクセルPにおける画像強度の補正済みの値は、
点Pにおける補正済みピクセルアウト
=(点Pにおける未補正ピクセルイン)*GainP (3)
として外挿され得る。ここで、点Pにおけるシェーディング補正係数ゲインGainP は以下のように表される。
GainP =1/2[GainA *(Distance(A,P)/Distance(A,C))+GainB *(Distance(B,P)/Distance(B,D))+GainC *(Distance(C,P)/Distance(A,C))+GainD *(Distance(D,P)/Distance(B,D))] (4)
ここで、Distance(A,P),(B,P),(C,P)および(D,P)は、ピクセルA,B,CおよびDと関心対象であるピクセルPとの間の幾何学的距離であり、Distance(A,C)および(B,D)は、それぞれ隅のピクセルAおよびCの間の幾何学的距離および隅のピクセルBおよびDの間の幾何学的距離である。これらの距離は、数個のピクセルを単位として測られるのが非常に好都合である。
1)HGST(水平ゲイン勾配テーブル)−X変化分(dX)勾配テーブルであり、この特定の例では図4のブロックの各々について1つずつ、合計128個(16×8)のエントリを有し、各エントリは22ビット(1符号、21フラクション)を有する。
2)VGST1(垂直ゲイン勾配テーブル1)−Y変化分(dY)勾配テーブルであり、図4のブロックの各行について1つずつ、合計8個のエントリを有し、各エントリは22ビット幅(1符合、21フラクション)である。
3)VGST2(垂直ゲイン勾配テーブル2)−X変化分の2次部分導関数(dXY)勾配テーブルであり、128個のエントリを有し、各エントリは17ビット幅(1符合ビット、16フラクションビット)である。
HGSAB=(GainB −GainA )/DAB (5)
であり、量HGSCDは、図5に示されているように、ブロックの点CおよびDの間の水平ラインに沿っての勾配である。
HGSCD=(GainC −GainD )/DCD (6)
ここで、DABは1つの個数のピクセルを単位として測られた点AおよびBの間の距離であり、DCDは図5の点CおよびDの間の距離である。特定の例では、カメラの動作中にメモリ77(図2)に格納されているHGSTテーブルの一部であるこれらの量の各々は、22ビット幅の2進数(1符合ビットおよび21フラクションビット)として表される。
VGS1=(GainC −GainA )/DAC (7)
と表されて良く、ここでDACはピクセルの個数として測られた隅のピクセルAおよびCの間の距離である。この例では、テーブルの各エントリは22ビット幅の2進数(1符合ビットおよび21フラクションビット)である。
VGS2=(HGSCD−HGSAB)/DAC (8)
この例では、このテーブルの各エントリは17ビット幅の2進数(1符合ビットおよび16フラクションビット)である。
・順次画像フォーマット
順次画像フォーマットでは、画像は単一のフレームとして操作される。換言すれば、画像のラインは順次に操作される。画像のライン1が最初に処理または表示され、これに画像のライン2が続き、これに画像のライン3が続く、などである。
・インターレース画像フォーマット
インターレース画像フォーマットでは、画像は2つのフィールドに分割される。フィールド1は偶数ライン(0,2,・・・)を保持し、フィールド2は奇数ラインを保持する。処理するとき或いはインターレース画像を処理するとき、ライン1,3,5,7などが始めに処理または表示され、これに画像のライン2,4,6,8が続く。この説明の全体にわたって2フィールド・インターレース・フォーマットが例として使用されているが、本発明は3,4,5或いはそれ以上の別々のフィールドに分割された画像でも有効である。
・Reg[]
(VGS2)*(関心対象である現在のピクセルが中に位置しているブロックのライン数)を蓄積する16個のレジスタのアレイである。各レジスタは26ビット幅の2進数(1符合、1整数、24フラクション)である。
・現在のVGS、現在のHGS
現在のブロック、すなわちその中に関心対象であるピクセルが存在するブロックに適用されるVGSおよびHGSである。例えば、ピクセルが(i,j)ブロックの中に存在するならば、現在のVGS2=VGST2(i,j)であり、現在のHGS=HGST(i,j)である。
・現在のVSize
現在のブロックの垂直サイズ(ブロック境界LUTから得られる)。
・現在のライン
現在のブロックの始まりからの垂直オフセット。
・現在のゲイン
ピクセルシェーディング補正を実行するために現在のピクセルの強度値に掛けるゲイン。この例では、現在のゲインは26ビットの2進数(2整数、24フラクション)である。
・ラインスタートレジスタ
ラインの開始におけるゲインを記憶する。この例では、ラインスタートは26ビットの2進数(2整数、24フラクション)である。
・AddHレジスタ
補正される画像において関心対象であるピクセルが右へ1ピクセルだけシフトするごとにAddHレジスタに格納されている内容を現在のゲインに加える。この例では、AddHの内容は26ビットの2進数(1符合、1整数、24フラクション)である。
・Tmpレジスタ
現在のゲインの値を正規化してTmpレジスタに格納する。次に、シェーディング補正を実行して補正済みピクセルアウトを作るために現在のピクセルの強度値すなわち未補正ピクセルインにTmpレジスタ内の正規化された現在のゲインの値を掛ける。この例では、Tmpは10ビットの2進数(2整数、8フラクション)である。
均一に照らされた全体にわたって均一な強度の完全に白い画像からの画像データが、較正されているカメラにより捕捉される一方で、このカメラのシェーディング補正段は迂回される。特定の例では、この較正画像は16水平ブロック×8垂直ブロックに分割される。カメラシステムのコントローラ或いはビデオ信号プロセッサで実行する較正プログラムを使用することによって、合計で16個の水平ブロック境界および8個の垂直ブロック境界がカメラ製造時に較正試験オペレータによってプログラムされる。ブロックの数は、従ってブロック数の範囲は、カメラの光センサ・インターフェイス・カウンタによりサポートされる最大ピクセル解像度と調和するように選択される。今日一般的に使用されている光センサについては、最大ブロックサイズは約300×400(水平×垂直)であり、最小ブロックサイズは30×30ピクセルである。従って、ブロックは、普通、各水平ラインに30〜300のピクセルを、また垂直(ライン)に30〜400のピクセルを各々有する。
1)HGST(水平ゲイン勾配テーブル)−dX勾配テーブルであり、128個のエントリを有し、各エントリは22ビット(1符号、21フラクション)を有する。
2)VGST2(垂直ゲイン勾配テーブル)−dXY勾配テーブルであり、128個のエントリを有し、各エントリは17ビット幅(1符合ビット、16フラクションビット)である。
3)VGST1(垂直ゲイン勾配テーブル)−dY勾配テーブルであり、8個のエントリを有し、各エントリは22ビット幅(1符合、21フラクション)である。
較正アルゴリズムは、以下のように、より詳しく記述される。
1)始めに最大平均明るさが見つけ出される(全てのブロックの平均明るさが計算された後に)。
2)最大平均明るさを用いて基本ゲインが計算される。
3)画像の各ブロックについてdX、dYおよびdXY勾配が計算される。これらの勾配は以下のように計算される。
第1のラインの第1のブロック:
a)dX勾配が(GainB −Basic_gain)/DABとして計算される。
b)dY勾配が(GainC −Basic_gain)/DACとして計算される。
両方の勾配について、Basic_gainはGainA の値を有する(図5を参照)。
ラインiの第1のブロック:
a)dX勾配が(GainB −Basic_gain(i) )/DABとして計算される。
b)dY勾配が(GainC −Basic_gain(i) )/DACとして計算される。
両方の勾配についてBasic_gain(i) は(Basic_gain(i-1) +dY(i-1) *Height(i-1) )として計算される。
ラインiのブロックj:
a)dX勾配が(GainB −Basic_gain(j) )/DABとして計算され、ここでBasic_gain(j) は(Basic_gain(j-1) +dX(j-1) *Width(j-1) )として計算される。
ラインi内の各ブロックjについて、そのdXY勾配を(dX(i+1) −dX(i) )/DACとして計算する。
4)作られた勾配テーブルと基本ゲインとは製造プロセス中にデジタルカメラの不揮発性メモリ(例えば、図1および2の49)に格納され、後に、前述したようにシェーディング不均一性を補償するために使用される。
本発明は特定の実施形態に関して説明してきたが、本発明が添付されている特許請求の範囲の全範囲内においてその権利が保護されるべきであることが理解できよう。
Claims (16)
- 関心対象である光パターンに重なったシェーディング強度パターンについて感光ピクセルの2次元アレイから得られたデータを補償する方法であって、
その行および列の両方に複数のピクセルを個々に有する複数の隣接するブロックに前記アレイのピクセルをグループ化するステップと、
メモリに格納するステップであって、
前記アレイの少なくとも1つのピクセルのシェーディング強度パターンの少なくとも1つの基本値と、
前記アレイにおける個々のブロックの行および列の両方でのピクセル間のシェーディング強度パターンの変化分であって、個々のブロックのそれぞれについて、行方向における個々のピクセルに沿ってのシェーディング強度パターンの第1の変化率と、列方向における個々のピクセルに沿ってのシェーディング強度パターンの第2の変化率とを含んで前記メモリに格納される変化分と、をメモリに格納するステップと、
前記少なくとも1つの基本値および前記変化分から個々のピクセルについて補償係数を計算するステップと、
前記計算された補償係数を前記アレイの個々のピクセルから得られたデータと結合させ、これにより前記ピクセルから得られたデータをシェーディング強度パターンについて補正するステップと、
を含む方法。 - 請求項1記載の方法において、
個々のブロックについて前記メモリに格納された変化分は、行方向における個々のピクセルに沿っての前記シェーディング強度パターンの変化率の二次導関数を付加的に含む方法。 - 請求項1記載の方法において、
前記計算するステップおよび補正するステップは、前記データが前記ピクセルのアレイから得られるのと少なくとも同じ速度で個々のピクセルについて実行される方法。 - 請求項1記載の方法において、
前記シェーディング強度パターンは、光学場をセンサ上に画像化する光学系、前記感光ピクセルのアレイ自体、或いは前記光学系およびアレイを収容するエンクロージャの内面からの光反射により導入された強度変動を含む方法。 - 請求項1記載の方法において、
前記少なくとも1つの基本値と変化分とをメモリに格納するステップは、前記感光ピクセルのアレイについてのシェーディング強度パターン値の複数のセットを、複数の色成分の各々について1データセットずつ、維持することを含む方法。 - 請求項1記載の方法において、
前記格納するステップ、計算するステップ、および補正するステップの機能は、全て単一の集積回路チップ上で達成される方法。 - 請求項1記載の方法において、
前記格納するステップ、計算するステップ、および補正するステップの機能は、全てこれらの機能を実行するために専用される電子回路により実行される方法。 - 光センサからのデジタル画像信号を、光学系により前記光センサに向けられた光学場におけるシェーディング強度変動について補正する方法であって、光検出素子がラスタパターンで走査されるときに、前記光センサが前記デジタル画像信号を生成する個々の光検出素子の2次元アレイを有する方法であって、
前記光検出素子のアレイのブロックにおける個々のピクセル補正値の勾配を含む画像補正データを前記光学場の少なくとも2つの色成分の各々について維持するステップであって、複数のブロックのうちのそれぞれのブロックについて、前記勾配が行方向におけるシェーディング強度の変化を示す第1の勾配と列方向におけるシェーディング強度変化を示す第2の勾配とを含む維持するステップと、
個々のピクセル補正値を前記画像補正データの勾配から計算するステップと、
個々のピクセル補正値を、対応する光検出素子の前記光センサのデジタル画像信号と結合させ、これにより前記デジタル画像信号を補正するステップと、
を含む方法。 - ビデオ撮像装置であって、
ラスタパターンで走査されてその上の光学輻射の強度を表すデータのシリアル・ストリームを出力する検出素子の2次元アレイを有する光センサと、
前記光センサに光学輻射場を向けるように前記光センサに関して固定された光学系と、
少なくとも前記光センサおよび光学系についての強度補正関数を格納するメモリであって、前記強度補正関数が前記アレイの行および列の両方における前記検出素子のうちの連続する1つ1つの検出素子の値の間の変化として定義され、全体にわたって均一な強度を有する光学場を見る前記装置の光学系によって前記光センサを通して前記強度補正関数が測定され、前記アレイがその行および列の両方に複数のピクセルを個々に有する複数の隣接するブロックにグループ化される感光ピクセルを備え、前記メモリに行方向における光方向の強度変化の第1の変化率と列方向における光方向の強度変化の第2の変化率とをブロックのそれぞれについて格納するメモリと、
前記メモリから前記検出素子のうちの連続する1つ1つの検出素子の値の間の変化の値を読み出し、それから個々のピクセルからのデータのシリアル・ストリームに対してなされるべき強度補正の量を計算する専用補正決定回路と、
前記光センサから出力されたデータのシリアル・ストリームを強度補正の決定された量で修正し、これにより画像化された光学場の全体にわたる強度変動についてデータのシリアル・ストリームを補正する結合回路と、
を備えるビデオ撮像装置。 - 請求項9記載のビデオ撮像装置において、
前記光センサが前記光センサに当たった光学輻射の複数の個々の色成分の強度を表すデータのシリアル・ストリームを出力し、前記メモリがその複数の個々の色成分のそれぞれについての補正データを格納するビデオ撮像装置。 - 関心対象である光パターンに重なったシェーディング強度パターンについて感光ピクセルの2次元アレイから得られたデータを補償する方法であって、
その行および列の両方に複数のピクセルを個々に有する複数の隣接するブロックに前記アレイのピクセルをグループ化するステップと、
メモリに格納するステップであって、
前記アレイの少なくとも1つのピクセルのシェーディング強度パターンの少なくとも1つの基本値と、
前記アレイにおける個々のブロックの行および列の両方でのピクセル間のシェーディング強度パターンの変化分であって、個々のブロックのそれぞれについて、行方向における個々のピクセルに沿ってのシェーディング強度パターンの第1の変化率と、列方向における個々のピクセルに沿ってのシェーディング強度パターンの第2の変化率とを含んで前記メモリに格納される変化分と、
前記アレイにおける少なくとも垂直方向での個々のピクセルに沿っての前記シェーディング強度パターンの変化分の2次導関数と、をメモリに格納するステップと、
前記少なくとも1つの基本値、前記変化分および前記2次導関数から個々のピクセルについて補償係数を計算するステップと、
前記計算された補償係数を前記アレイの個々のピクセルから得られたデータと結合させ、これにより前記ピクセルから得られたデータをシェーディング強度パターンについて補正するステップと、
を含む方法。 - 請求項11記載の方法において、
前記計算するステップおよび補正するステップは、前記データが前記ピクセルのアレイから得られるのと少なくとも同じ速度で個々のピクセルについて実行される方法。 - 請求項11記載の方法において、
前記シェーディング強度パターンは、光学場をセンサ上に画像化する光学系、前記感光ピクセルのアレイ自体、並びに前記光学系およびアレイを収容するエンクロージャの内面からの光反射のうちのいずれか1つ以上により導入された強度変動を含む方法。 - 請求項11記載の方法において、
前記少なくとも1つの基本値と変化分と2次導関数とをメモリに格納するステップは、前記感光ピクセルのアレイについてのシェーディング強度パターン値の複数のセットを、複数の色成分の各々について1データセットずつ、維持することを含む方法。 - 請求項11記載の方法において、
前記格納するステップ、計算するステップ、および補正するステップの機能は、全て単一の集積回路チップ上で達成される方法。 - 請求項15記載の方法において、
前記格納するステップ、計算するステップ、および補正するステップの機能は、全てこれらの機能を実行するために専用される電子回路により実行される方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/770,696 US7388610B2 (en) | 2002-08-16 | 2004-02-02 | Techniques of modifying image field data by extrapolation |
US10/770,696 | 2004-02-02 | ||
PCT/US2005/000938 WO2005076111A1 (en) | 2004-02-02 | 2005-01-11 | Techniques of modifying image field data by extrapolation |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007520179A JP2007520179A (ja) | 2007-07-19 |
JP4833085B2 true JP4833085B2 (ja) | 2011-12-07 |
Family
ID=34837833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006552121A Active JP4833085B2 (ja) | 2004-02-02 | 2005-01-11 | 外挿法によって画像フィールドデータを修正する手法 |
Country Status (5)
Country | Link |
---|---|
US (3) | US7388610B2 (ja) |
EP (1) | EP1711880B1 (ja) |
JP (1) | JP4833085B2 (ja) |
CN (1) | CN100451913C (ja) |
WO (1) | WO2005076111A1 (ja) |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7391450B2 (en) * | 2002-08-16 | 2008-06-24 | Zoran Corporation | Techniques for modifying image field data |
US7388610B2 (en) | 2002-08-16 | 2008-06-17 | Zoran Corporation | Techniques of modifying image field data by extrapolation |
US7408576B2 (en) * | 2002-08-16 | 2008-08-05 | Zoran Corporation | Techniques for modifying image field data as a function of radius across the image field |
KR100615277B1 (ko) * | 2004-08-18 | 2006-08-25 | 엠텍비젼 주식회사 | 이미지 센서에서의 렌즈 셰이딩 현상 보정 방법 및 장치 |
US7477570B2 (en) * | 2004-08-20 | 2009-01-13 | Micron Technology, Inc. | Sequential access memory with system and method |
JP2006121612A (ja) * | 2004-10-25 | 2006-05-11 | Konica Minolta Photo Imaging Inc | 撮像装置 |
US7716021B2 (en) * | 2005-03-31 | 2010-05-11 | Veeco Instruments, Inc. | Grid transparency and grid hole pattern control for ion beam uniformity |
JP4476955B2 (ja) * | 2006-03-17 | 2010-06-09 | 富士通マイクロエレクトロニクス株式会社 | シェーディング補正回路とその制御方法 |
US8259179B2 (en) * | 2006-05-15 | 2012-09-04 | Csr Technology Inc. | Compensating for non-uniform illumination of object fields captured by a camera |
GB2442050A (en) * | 2006-08-29 | 2008-03-26 | Micron Technology Inc | Image pixel value correction |
US7782380B2 (en) * | 2006-09-01 | 2010-08-24 | Aptina Imaging Corporation | Positional gain adjustment and surface generation for image processing |
US7777708B2 (en) * | 2006-09-21 | 2010-08-17 | Research In Motion Limited | Cross-talk correction for a liquid crystal display |
US8078001B2 (en) * | 2007-05-11 | 2011-12-13 | Micron Technology, Inc. | Methods, apparatuses and systems for piecewise generation of pixel correction values for image processing |
US20080278613A1 (en) * | 2007-05-11 | 2008-11-13 | Micron Technology, Inc. | Methods, apparatuses and systems providing pixel value adjustment for images produced with varying focal length lenses |
US8463068B2 (en) | 2007-08-09 | 2013-06-11 | Micron Technology, Inc. | Methods, systems and apparatuses for pixel value correction using multiple vertical and/or horizontal correction curves |
JP4682181B2 (ja) * | 2007-11-19 | 2011-05-11 | シャープ株式会社 | 撮像装置および電子情報機器 |
US8331722B2 (en) * | 2008-01-08 | 2012-12-11 | Aptina Imaging Corporation | Methods, apparatuses and systems providing pixel value adjustment for images produced by a camera having multiple optical states |
GB0801443D0 (en) * | 2008-01-25 | 2008-03-05 | Micron Technology Inc | Methods, systems and apparatuses for pixel signal correction using elliptical hyperbolic cosines |
US20090252405A1 (en) * | 2008-04-03 | 2009-10-08 | Sangkeun Lee | Method and apparatus for dictionary-based image processing |
JP2010103642A (ja) * | 2008-10-21 | 2010-05-06 | Toshiba Corp | シェーディング補正装置 |
TWI393428B (zh) * | 2009-04-20 | 2013-04-11 | Pixart Imaging Inc | 影像校正方法及使用此方法的影像處理系統 |
CN101873436B (zh) * | 2009-04-27 | 2011-12-07 | 倚强科技股份有限公司 | 使用多线内插的镜头亮度补偿方法 |
US8472712B2 (en) * | 2009-10-20 | 2013-06-25 | Apple Inc. | System and method for applying lens shading correction during image processing |
JP5901246B2 (ja) * | 2010-12-13 | 2016-04-06 | キヤノン株式会社 | 撮像装置 |
JP5592776B2 (ja) * | 2010-12-21 | 2014-09-17 | オリンパスイメージング株式会社 | 画像処理装置、画像処理方法、および、画像処理プログラム |
JP5456206B2 (ja) * | 2011-06-30 | 2014-03-26 | 富士フイルム株式会社 | 撮像装置、撮像装置の制御プログラム、及び撮像装置の制御方法 |
US8872946B2 (en) | 2012-05-31 | 2014-10-28 | Apple Inc. | Systems and methods for raw image processing |
US9031319B2 (en) | 2012-05-31 | 2015-05-12 | Apple Inc. | Systems and methods for luma sharpening |
US9105078B2 (en) | 2012-05-31 | 2015-08-11 | Apple Inc. | Systems and methods for local tone mapping |
US9743057B2 (en) | 2012-05-31 | 2017-08-22 | Apple Inc. | Systems and methods for lens shading correction |
US11089247B2 (en) | 2012-05-31 | 2021-08-10 | Apple Inc. | Systems and method for reducing fixed pattern noise in image data |
US9142012B2 (en) | 2012-05-31 | 2015-09-22 | Apple Inc. | Systems and methods for chroma noise reduction |
US8917336B2 (en) | 2012-05-31 | 2014-12-23 | Apple Inc. | Image signal processing involving geometric distortion correction |
US9332239B2 (en) | 2012-05-31 | 2016-05-03 | Apple Inc. | Systems and methods for RGB image processing |
US9025867B2 (en) | 2012-05-31 | 2015-05-05 | Apple Inc. | Systems and methods for YCC image processing |
US8953882B2 (en) | 2012-05-31 | 2015-02-10 | Apple Inc. | Systems and methods for determining noise statistics of image data |
US9014504B2 (en) | 2012-05-31 | 2015-04-21 | Apple Inc. | Systems and methods for highlight recovery in an image signal processor |
US8817120B2 (en) | 2012-05-31 | 2014-08-26 | Apple Inc. | Systems and methods for collecting fixed pattern noise statistics of image data |
US9077943B2 (en) | 2012-05-31 | 2015-07-07 | Apple Inc. | Local image statistics collection |
JP6105903B2 (ja) * | 2012-11-09 | 2017-03-29 | キヤノン株式会社 | 画像処理装置、画像処理方法、放射線撮影システム及びプログラム |
US10424055B2 (en) * | 2016-05-27 | 2019-09-24 | Canon Kabushiki Kaisha | Image processing apparatus and method for controlling the same |
JP6819629B2 (ja) | 2018-02-23 | 2021-01-27 | オムロン株式会社 | 画像センサ |
JP6819630B2 (ja) * | 2018-02-23 | 2021-01-27 | オムロン株式会社 | 画像センサ及び本体モジュール |
DE102018115991B4 (de) | 2018-07-02 | 2023-12-07 | Basler Ag | Digitale schaltung zur korrektur eines vignettierungseffekts in werten von pixeln eines bildes einer elektronischen kamera |
Family Cites Families (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4482975A (en) | 1982-03-29 | 1984-11-13 | Motorola, Inc. | Function generator |
JPS60182870A (ja) | 1984-03-01 | 1985-09-18 | Canon Inc | 画像処理装置 |
JPS62250774A (ja) * | 1986-04-24 | 1987-10-31 | Konika Corp | 画像のシエ−デイング補正方法 |
US5267055A (en) | 1988-05-11 | 1993-11-30 | Canon Kabushiki Kaisha | Image signal processing apparatus |
FR2657208B1 (fr) | 1990-01-16 | 1992-04-10 | Thomson Consumer Electronics | Procede et dispositif de correction automatique de geometrie, de superposition de couleurs et d'uniformite d'image pour camera de television. |
JP2754842B2 (ja) * | 1990-03-13 | 1998-05-20 | ソニー株式会社 | シェーディング補正回路 |
US5181096A (en) * | 1990-04-12 | 1993-01-19 | Actel Corporation | Electrically programmable antifuse incorporating dielectric and amorphous silicon interlayer |
US5047861A (en) * | 1990-07-31 | 1991-09-10 | Eastman Kodak Company | Method and apparatus for pixel non-uniformity correction |
JP2893078B2 (ja) | 1990-12-06 | 1999-05-17 | オムロン株式会社 | シェーディング補正方法およびその装置 |
JP3191354B2 (ja) * | 1991-11-15 | 2001-07-23 | ソニー株式会社 | シェーディング補正回路 |
JP3283586B2 (ja) * | 1992-09-18 | 2002-05-20 | 株式会社リコー | 画像読取装置 |
JPH0865546A (ja) * | 1994-08-18 | 1996-03-08 | Fuji Photo Film Co Ltd | シェーディング補正係数生成回路およびシェーディング補正係数生成方法 |
DE69526635T2 (de) | 1994-12-29 | 2002-12-05 | Koninklijke Philips Electronics N.V., Eindhoven | Bilderzeugungsgerät und Verfahren zur Verbesserung geometrischer optischer Bildverzerrungen |
JPH0969971A (ja) * | 1995-08-30 | 1997-03-11 | Olympus Optical Co Ltd | 電子カメラ |
EP0827667B1 (en) | 1996-03-18 | 2001-10-10 | Koninklijke Philips Electronics N.V. | Flare compensation |
JPH09307789A (ja) | 1996-05-17 | 1997-11-28 | Olympus Optical Co Ltd | 画像処理装置 |
JP3675066B2 (ja) | 1996-11-06 | 2005-07-27 | 三菱電機株式会社 | 赤外線撮像装置および画像補正方法 |
JPH10160566A (ja) | 1996-12-03 | 1998-06-19 | Mitsubishi Electric Corp | 赤外線撮像装置 |
JP3822723B2 (ja) | 1997-08-29 | 2006-09-20 | 富士写真フイルム株式会社 | 画像処理装置 |
DE19855885A1 (de) | 1997-12-04 | 1999-08-05 | Fuji Photo Film Co Ltd | Bildverarbeitungsverfahren und -vorrichtung |
JP3800824B2 (ja) | 1998-09-16 | 2006-07-26 | 日本ビクター株式会社 | 情報処理装置及び情報処理方法 |
JP4327928B2 (ja) * | 1999-02-26 | 2009-09-09 | メディア・テック・ユーエスエイ・インコーポレーテッド | 電子カメラ装置 |
US6727521B2 (en) | 2000-09-25 | 2004-04-27 | Foveon, Inc. | Vertical color filter detector group and array |
US6833862B1 (en) | 1999-06-30 | 2004-12-21 | Logitech, Inc. | Image sensor based vignetting correction |
JP2001274973A (ja) | 2000-03-24 | 2001-10-05 | Sanyo Electric Co Ltd | 顕微鏡画像合成装置、顕微鏡画像合成方法、顕微鏡画像合成処理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2001275029A (ja) * | 2000-03-28 | 2001-10-05 | Minolta Co Ltd | デジタルカメラ、その画像信号処理方法及び記録媒体 |
JP2002125156A (ja) | 2000-08-11 | 2002-04-26 | Nikon Corp | 固体撮像素子及び電子カメラ |
JP4574022B2 (ja) | 2001-01-17 | 2010-11-04 | キヤノン株式会社 | 撮像装置及びシェーディング補正方法 |
JP2002216136A (ja) | 2001-01-23 | 2002-08-02 | Sony Corp | 距離算出方法及び撮像装置 |
US6853402B2 (en) | 2001-01-30 | 2005-02-08 | Xerox Corporation | Combined multiplexing and offset correction for an image sensor array |
JP2002237998A (ja) | 2001-02-07 | 2002-08-23 | Sony Corp | 画面補正方法及び撮像装置 |
JP3539394B2 (ja) | 2001-03-26 | 2004-07-07 | ミノルタ株式会社 | 画像処理装置、プログラムおよび記録媒体 |
US6983298B2 (en) | 2001-03-28 | 2006-01-03 | Texas Instruments Incorporated | Method and apparatus for linear interpolation using gradient tables |
US6940546B2 (en) * | 2001-04-04 | 2005-09-06 | Eastman Kodak Company | Method for compensating a digital image for light falloff while minimizing light balance change |
US6975775B2 (en) * | 2002-03-06 | 2005-12-13 | Radiant Imaging, Inc. | Stray light correction method for imaging light and color measurement system |
US7151560B2 (en) * | 2002-06-20 | 2006-12-19 | Hewlett-Packard Development Company, L.P. | Method and apparatus for producing calibration data for a digital camera |
JP2004038728A (ja) | 2002-07-05 | 2004-02-05 | Noritsu Koki Co Ltd | 画像処理方法、画像処理プログラム、および、画像処理プログラムを記録した記録媒体 |
US7408576B2 (en) | 2002-08-16 | 2008-08-05 | Zoran Corporation | Techniques for modifying image field data as a function of radius across the image field |
US7391450B2 (en) | 2002-08-16 | 2008-06-24 | Zoran Corporation | Techniques for modifying image field data |
US7388610B2 (en) | 2002-08-16 | 2008-06-17 | Zoran Corporation | Techniques of modifying image field data by extrapolation |
US20050041758A1 (en) * | 2003-08-04 | 2005-02-24 | Lowell Rosen | Holographic ranging apparatus and methods |
US8478066B2 (en) | 2003-10-31 | 2013-07-02 | Mitsubishi Denki Kabushiki Kaisha | Image-correction method and image pickup apparatus |
-
2004
- 2004-02-02 US US10/770,696 patent/US7388610B2/en active Active
-
2005
- 2005-01-11 CN CNB200580003885XA patent/CN100451913C/zh not_active Expired - Fee Related
- 2005-01-11 EP EP05705546.9A patent/EP1711880B1/en not_active Not-in-force
- 2005-01-11 WO PCT/US2005/000938 patent/WO2005076111A1/en not_active Application Discontinuation
- 2005-01-11 JP JP2006552121A patent/JP4833085B2/ja active Active
-
2008
- 2008-06-16 US US12/140,257 patent/US7817196B1/en not_active Expired - Lifetime
-
2010
- 2010-10-12 US US12/903,114 patent/US8218037B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US20050041806A1 (en) | 2005-02-24 |
US7388610B2 (en) | 2008-06-17 |
CN100451913C (zh) | 2009-01-14 |
JP2007520179A (ja) | 2007-07-19 |
WO2005076111A1 (en) | 2005-08-18 |
EP1711880B1 (en) | 2014-04-23 |
US20110025889A1 (en) | 2011-02-03 |
CN1914580A (zh) | 2007-02-14 |
US7817196B1 (en) | 2010-10-19 |
US8218037B2 (en) | 2012-07-10 |
EP1711880A1 (en) | 2006-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4833085B2 (ja) | 外挿法によって画像フィールドデータを修正する手法 | |
JP4773369B2 (ja) | 画像フィールドデータを修正するための技術 | |
JP4309345B2 (ja) | 画像フィールドデータを修正する技法 | |
JP4161295B2 (ja) | 画像センサのダイナミックレンジを拡大するカラー画像撮像システム | |
US8259179B2 (en) | Compensating for non-uniform illumination of object fields captured by a camera | |
US7755672B2 (en) | Techniques for modifying image field data obtained using illumination sources | |
US8737755B2 (en) | Method for creating high dynamic range image | |
US20050024508A1 (en) | Image capturing apparatus provided with image processor | |
JP4993670B2 (ja) | 撮像装置及びその制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071221 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100722 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100727 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101022 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110906 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110921 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4833085 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140930 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |