Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5032914B2 - 画像処理装置、画像処理プログラム、画像処理方法 - Google Patents
[go: Go Back, main page]

JP5032914B2 - 画像処理装置、画像処理プログラム、画像処理方法 - Google Patents

画像処理装置、画像処理プログラム、画像処理方法 Download PDF

Info

Publication number
JP5032914B2
JP5032914B2 JP2007209033A JP2007209033A JP5032914B2 JP 5032914 B2 JP5032914 B2 JP 5032914B2 JP 2007209033 A JP2007209033 A JP 2007209033A JP 2007209033 A JP2007209033 A JP 2007209033A JP 5032914 B2 JP5032914 B2 JP 5032914B2
Authority
JP
Japan
Prior art keywords
color difference
color
pixel
signal
interpolation
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
Application number
JP2007209033A
Other languages
English (en)
Other versions
JP2009044594A5 (ja
JP2009044594A (ja
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.)
Olympus Corp
Original Assignee
Olympus Corp
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 Olympus Corp filed Critical Olympus Corp
Priority to JP2007209033A priority Critical patent/JP5032914B2/ja
Priority to PCT/JP2008/063686 priority patent/WO2009022541A1/ja
Publication of JP2009044594A publication Critical patent/JP2009044594A/ja
Publication of JP2009044594A5 publication Critical patent/JP2009044594A5/ja
Application granted granted Critical
Publication of JP5032914B2 publication Critical patent/JP5032914B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4007Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4015Image demosaicing, e.g. colour filter arrays [CFA] or Bayer patterns
    • 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/84Camera processing pipelines; Components thereof for processing colour signals
    • H04N23/843Demosaicing, e.g. interpolating colour pixel values

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Color Television Image Signal Generators (AREA)

Description

本発明は、RGBベイヤ配列画像を処理する画像処理装置、画像処理プログラム、画像処理方法に関する。
光学像を撮像して電気的なカラー画像を取得する撮像装置は、1つの画素位置において3つの色(例えば、RGB3原色)信号を得ることができる3板撮像素子構成のものと、1つの画素位置毎に3つの色信号の内の1つの色信号しか得ることができない単板撮像素子構成のものと、に大別される。
現在市販されているデジタルカメラは、単板撮像素子構成のものが一般的である。一方、現在市販されているデジタルビデオカメラについては、3板撮像素子構成のものと、単板撮像素子構成のものと、が混在した状態にある。
撮像装置を3板撮像素子構成にすると、撮像時点で撮像画像の各画素位置において3つの色信号を得ることができるために、一般的に高画質であるが、構造が複雑となって部品点数も多くなるために高価格となる。
一方、撮像装置を単板撮像素子構成にすると、3板撮像素子構成に比して構造が簡単となる利点があるが、3種類の色信号を得るためには画素毎にR,G,Bフィルタをモザイク状(本発明の図5に示すようなベイヤ配列参照)に配置する必要があり、撮像画像の各画素位置において単一色の信号だけしか得ることができない。そこで、このようなベイヤ配列の単板撮像素子構成の撮像素子では、各画素位置において欠落している色信号を周辺の画素位置の色信号を用いて補間することにより、画素当り3つの色信号を得るようにしている。
ところで、上述したようなベイヤ配列は、2×2画素を画素配列の基本単位として、この2×2画素中の一方の対角方向にGフィルタを2画素分、他方の対角方向にRフィルタとBフィルタとを1画素ずつ、ぞれぞれ配置したものとなっている。従って、G画素のサンプリング密度は、R画素のサンプリング密度およびB画素のサンプリング密度の2倍の密度である。このような、色信号によってサンプリング密度の異なる撮像素子を用いて撮像を行うと、エッジなどの高い空間周波数をもった撮像領域においては、G信号で表現可能な高い空間周波数が、R信号とB信号とでは低周波数側に折り返してしまうことになる。従って、それぞれの色信号毎に補間処理を行うと、エッジ部およびその近傍等において、偽色(本来は存在しない色)が発生する場合があることが知られている。
こうした偽色を低減する最も簡単な手段は、ベイヤ配列のR信号またはB信号のサンプリング間隔を再現することができる空間周波数まで、レンズまたは光学ローパスフィルタの特性を落として、該空間周波数の光学像を撮像素子上に結像させることである。ただし、この手段を採用すると、再現可能な空間周波数の半分の空間周波数の撮像画像しか得ることができず、解像度の低いボケた画像となってしまうことになる。そこで、撮像素子上に結像させる光学像の解像度が、G信号のサンプリング間隔において折り返し歪みによるモワレが発生しない空間周波数特性となるように、光学系を設計するのが一般的である。
このように設計された光学系を用いて、かつ偽色低減を行う技術は、従来より種々のものが提案されている。
例えば特開平8−237672号公報には、3つの色(RとGとB)信号の補間位置を、水平方向および垂直方向ともに画素同士の中間の位置とする補間処理を施す技術が記載されている。この技術は、上記位置への補間処理を行うと、ナイキスト周波数の半分の周波数でR,G,Bの各周波数特性を近似させることができることに着目したものである。該公報に記載の技術は、このようにして偽色低減を図っているものの、ナイキスト周波数に近い周波数成分を含んだエッジ領域での偽色抑圧は十分とはいえなかった。さらに、該公報に記載の技術は、水平、垂直ともに半画素位置に画素を補間するものとなっており、高周波成分の減衰が生じるのは避けられないが、この補間フィルタの周波数特性はナイキスト周波数の半分の周波数でR,G,Bの各周波数特性を近似させることを要求するために、その周波数帯域をナイキスト周波数ギリギリまで持たせることができず、解像度が低下してしまっていた。
また、上述した特開平8−237672号公報のような各色信号の補間処理を画像内で均一の特性のフィルタで実現するのとは異なる、他の偽色低減の技術としては、画像の局所領域のG信号類似度、G信号とR信号の色信号間類似度、G信号とB信号の色信号間類似度、の内の少なくとも1つの方向依存に適応して、補間フィルタを切り替える方法が提案されている。
例えば特開平7−59098号公報には、欠落しているG信号の画素位置に対して、該画素位置の周辺の4つのG信号間の水平方向の類似度および垂直方向の類似度(本発明に係る図19〜図21を参照して説明すると、垂直類似度=|G1−G2|、および水平類似度=|G3−G4|)を算出して、算出した類似度と予め決定された閾値とを比較することにより、本発明に係る図19〜図21に示すようなG信号を用いた3つの線形補間方法により得られるG画素補間候補{(G1+G2)/2、(G3+G4)/2、(G1+G2+G3+G4)/4}の中から、1つのG画素補間候補を欠落しているG信号の補間値として選択するものとなっている。
ただし、この技術においては、画素間隔の2倍のG信号間の類似度を使用しているために、水平方向または垂直方向にナイキスト周波数の1/2よりも高い周波数でG画素値が変化すると、補間方法の選択判定エラーを起こす可能性が高くなり、判定エラーによる偽色の発生が問題となる場合がある。
また、特開平11−275373号公報に記載されている技術は、補間G信号を作成する画素位置のR信号またはB信号と、周辺の4つのG信号(本発明に係る図21に示すようなG1、G2、G3、G4)と、の類似度{垂直類似度=|X−G1|+|X−G2|、水平類似度=|X−G3|+|X−G4|、(ここに、Xは、R信号またはB信号である)}に応じて、垂直補間と、水平補間と、これら2つの補間を重み付け平均した補間と、の中から1つを選択するものとなっている。この技術を用いると、無彩色のエッジ領域の偽色を効果的に低減することができる利点がある一方で、彩度が高い領域では彩度が低下する場合があるという問題が発生する。
偽色は、無彩色のエッジ領域において、より目立って検知されるものである。無彩色領域は、R信号とG信号とB信号とがほぼ同じ値をとる領域であり、G信号に対するR信号の比、およびG信号に対するB信号の比が、ほぼ1となる領域を意味している。偽色は、これらR信号とG信号とB信号との比が、補間処理を行った結果、本来とるべき比である1と異なってしまう、つまり該比が1から離れてしまうことにより発生するものである。
上記特開平11−275373号公報に記載された技術は、G信号に対するR信号の比、またはG信号に対するB信号の比を、1に近付ける補間を、複数用意された補間候補の中から選択する技術であるといえるために、無彩色領域での偽色の発生は必然的に抑制される。
しかしこの技術を用いると、G信号に対するR信号の比、またはG信号に対するB信号の比が元来1とは異なる有彩色領域についても、無彩色領域と同様に、G信号に対するR信号の比、またはG信号に対するB信号の比を、1に近付ける補間が選択されてしまうために、有彩色領域では本来再現されるべき彩度が低下してしまうという課題がある。
この課題について、簡単な例を挙げて説明する。すなわち、ここでは、水平方向の色は同一であって、垂直方向には色が変化するような領域について考えるものとする。
ベイヤ配列におけるR信号を含むある1ラインについて、R信号の値が全て200、G信号の値が全て10の一定値をとるものとする。さらに、この着目ラインの上のラインに位置するG信号の値が全て5の一定値をとり、該着目ラインの下のラインに位置するG信号の値が全て45の一定値をとるものとする。なお、着目ラインの上下のラインにおけるB信号については、説明を簡単にするために考慮しない。
このような具体的な数値例に対して、上記特開平11−275373号公報に記載された技術を適用すると、垂直類似度が|200−5|+|200−45|=350、水平類似度が|200−10|+|200−10|=380となり、垂直類似度の方が水平類似度よりも高いと判定される。従って、本来は水平補間が選択されるべきであるにも関わらず、垂直補間が選択されることになってしまい、着目ラインのR信号位置において得られるG信号補間値は(5+45)/2=25となってしまう。この場合には、この着目ラインの色差R−Gは200−25=175となり、本来再現されるべき色差R−G=200−10=190に対して小さい値となるために、彩度が低下してしまうことになる。
特開平8−237672号公報 特開平7−59098号公報 特開平11−275373号公報
上述したような従来の技術では、単板撮像素子により撮像された各画素1色のベイヤ配列画像に対して、欠落色信号を周辺の色信号に基づき補間し、各画素について複数色の色信号を備えるカラー画像を生成する際に、エッジ部分において偽色が発生したり、この偽色を低減しようとして解像度の低下が生じたり、これら偽色や解像度低下を抑制するための画素相関を利用した適応補間方法を適用するときに適応誤りによる画質劣化が生じたりすることがあった。こうして、従来の技術は、偽色の発生、解像度の低下、および彩度の低下を抑制するについては不十分なものであった。
本発明は上記事情に鑑みてなされたものであり、RGBベイヤ配列画像に対して欠落色信号を補間する際に、該補間処理に伴って発生する偽色と解像度低下とを十分に抑制しつつ、彩度低下がさらに発生しないようにすることができる画像処理装置、画像処理プログラム、画像処理方法を提供することを目的としている。
上記の目的を達成するために、第1の発明による画像処理装置は、複数の色信号のうち少なくとも一つの色信号が欠落している画素を含む画像を処理して、複数の色信号のうち少なくとも第1の色信号が補間された画素を含む画像を生成する画像処理装置であって、上記画像における位置を(x,y)(ここに、xは横方向の画素位置を示す整数、yは縦方向の画素位置を示す整数)として表し、上記第1の色信号を有する画素が欠落している位置(x0,y0)の上記第1の色信号とは異なる第2の色信号を有する画素をX(x0,y0)としたときに、このX(x0,y0)に対して、M種類(Mは2以上の整数)の補間態様で補間されたM種類の上記第1の色信号Gt(x0,y0)(ここに、t=1,…,M)を算出する画素補間候補算出手段と、上記X(x0,y0)に対して周辺の同種色信号を用いて帯域制限したXL(x0,y0)を算出する帯域制限手段と、上記画素補間候補算出手段により算出されたM種類の上記第1の色信号Gtに基づいて、色差候補X(x0,y0)−Gt(x0,y0)または色差候補XL(x0,y0)−Gt(x0,y0)でなるM種類の色差候補を算出する色差候補算出手段と、上記色差候補X(x0,y0)−Gt(x0,y0)を算出する際に用いた上記第1の色信号Gt(x0,y0)と同一種類tの、周辺位置(x0+n,y0+m)(ここに、nとmとは同時に0とはならない任意の整数)において算出された上記第1の色信号Gt(x0+n,y0+m)に基づき、該周辺位置(x0+n,y0+m)に対して算出されたXの複数の色差候補X(x0+n,y0+m)−Gt(x0+n,y0+m)と、該色差候補X(x0,y0)−Gt(x0,y0)とに基づいて、または、上記色差候補XL(x0,y0)−Gt(x0,y0)を算出する際に用いた上記第1の色信号Gt(x0,y0)と同一種類tの、周辺位置(x0+n,y0+m)(ここに、nとmとは同時に0とはならない任意の整数)において算出されたGt(x0+n,y0+m)に基づき、該周辺位置(x0+n,y0+m)に対して算出されたXLの複数の色差候補XL(x0+n,y0+m)−Gt(x0+n,y0+m)と、該色差候補XL(x0,y0)−Gt(x0,y0)とに基づいて、M種類の色差類似度を算出し、この算出したM種類の色差類似度に基づいて、M種類の上記第1の色信号Gt(x0,y0)の内のp種類の上記第1の色信号Gp(x0,y0)(ここに、1≦p≦M)またはq種類の上記第1の色信号Gq(x0,y0)(ここに、1≦q≦M)に基づき算出された色差候補X(x0,y0)−Gp(x0,y0)または色差候補XL(x0,y0)−Gq(x0,y0)を色差として選択する最適色差選択手段と、 上記X(x0,y0)から上記最適色差選択手段により選択された色差X(x0,y0)−Gp(x0,y0)または色差XL(x0,y0)−Gq(x0,y0)を減算することにより、位置(x0,y0)に対する上記第1の色信号G(x0,y0)を算出する算出手段と、を具備したものである。
第1の発明によれば、RGBベイヤ配列画像に対して欠落色信号を補間する際に、該補間処理に伴って発生する偽色を抑制し、本来再現されるべき彩度を保ったカラー画像を得ることができる。
また、第2の発明による画像処理装置は、上記第1の発明による画像処理装置において、上記最適色差選択手段によっては色差が算出されない位置の色差を、該最適色差選択手段により算出された該位置の周辺の同一色の色差に基づいて補間する処理を行う色差補間手段と、上記最適色差選択手段または上記色差補間手段により算出された色差と、この色差と同一位置の上記第1の色信号を有する画素と、に基づいて、複数の色信号を含む画素を算出する画素算出手段と、をさらに具備したものである。
第2の発明によれば、RGBベイヤ配列画像に対して欠落色信号を補間する際に、該補間処理に伴って発生する偽色を抑制し、本来再現されるべき彩度を保ちつつ、高解像度のカラー画像を得ることができる。
さらに、第3の発明による画像処理装置は、上記第1の発明による画像処理装置において、所定位置の周辺の同一色の色差に基づいて、該所定位置に対する補間色差を算出する色差補間手段と、上記所定位置の周辺の上記第1の色信号を有する画素に基づいて、該所定位置に対して補間された上記第1の色信号を算出する補間手段と、上記所定位置に算出された補間色差と上記補間された第1の色信号とに基づいて、該所定位置において、複数の色信号を含む画素を算出する画素算出手段と、をさらに具備したものである。
第3の発明によれば、RGBベイヤ配列画像に対して欠落色信号を補間する際に、該補間処理に伴って発生する偽色を抑制し、本来再現されるべき彩度を保ちつつ、高解像度のカラー画像を得ることができるとともに、エッジ境界のガタツキを減らしてより滑らかなエッジを再現することができる。さらに、補間画素数を変更することができ、補間画素数に見合った帯域制限補間フィルタ係数を選ぶことにより、所定解像度の画像を作成することができる。
第4の発明による画像処理装置は、上記第1の発明による画像処理装置において、上記最適色差選択手段が、上記色差類似度を、上記色差候補X(x0,y0)−Gt(x0,y0)と、該色差候補X(x0,y0)−Gt(x0,y0)と同一色Xかつ同一種類tの複数の色差候補X(x0+n,y0+m)−Gt(x0+n,y0+m)と、に基づいた類似度と、上記色差候補X(x0,y0)−Gt(x0,y0)とは異なる色X^かつ同一種類tの複数の色差候補X^(x0+n,y0+m)−Gt(x0+n,y0+m)に基づいた類似度と、に基づき算出するものである。
第4の発明によれば、画像のエッジ方向に合ったG画素補間により算出した色差を選択することができる。
第5の発明による画像処理装置は、上記第1の発明による画像処理装置において、上記最適色差選択手段が、上記色差類似度を、上記色差候補XL(x0,y0)−Gt(x0,y0)と、該色差候補XL(x0,y0)−Gt(x0,y0)と同一色Xかつ同一種類tの複数の色差候補XL(x0+n,y0+m)−Gt(x0+n,y0+m)と、に基づいた類似度と、上記色差候補XL(x0,y0)−Gt(x0,y0)とは異なる色X^かつ同一種類tの複数の色差候補X^L(x0+n,y0+m)−Gt(x0+n,y0+m)に基づいた類似度と、に基づき算出するものである。
第5の発明によれば、画像のエッジ方向に合ったG画素補間により算出した色差を選択することができる。
第6の発明による画像処理装置は、上記第4または第5の発明による画像処理装置において、上記類似度が、同一色Xかつ同一種類tの色差候補同士の差分絶対値の和であり、上記最適色差選択手段は、M種類の上記色差類似度の内の最小値を与える色差類似度の1つに対応する色差候補を1つ選択する選択手段を含み、該選択手段により選択された色差候補を色差とするものである。
第6の発明によれば、ハード化を行う際の回路規模を小さく抑制しつつ、最適な色差とG画素補間とを決定することができる。
第7の発明による画像処理装置は、上記第1の発明による画像処理装置において、上記最適色差選択手段によって選択された色差がXL(x0,y0)−Gt(x0,y0)である場合に、該色差を所定の閾値と比較することにより高色差であるか否かを判定する高色差判定手段と、上記高色差判定手段により高色差であると判定された位置(x0,y0)に対するG(x0,y0)をGt(x0,y0)に変更する変更手段と、をさらに具備したものである。
第7の発明によれば、高色差でかつ斜めエッジ領域においてジャギーの発生を抑制することができる。
第8の発明による画像処理装置は、上記第1の発明による画像処理装置において、位置(x0,y0)におけるX(x0,y0)と、該位置(x0,y0)の周辺の位置におけるX(x0+u,y0+v)(ここに、uとvとは同時に0とはならない任意の整数)とに基づいて、該位置(x0,y0)に対する飽和状態を判定する飽和状態判定手段と、上記飽和状態判定手段により飽和状態にあると判定された場合には、上記最適色差選択手段によってM種類の色差候補から選択される色差を、上記飽和状態に基づいて予め決定された1種類の色差に固定化する固定化手段と、をさらに具備したものである。
第8の発明によれば、R画素またはB画素の飽和状態を判定し、複数選択可能な色差候補を予め決められた1つの種類に絞ることにより、R画素またはB画素においてブルーミングにより周辺G画素に不均一に電荷が漏れた場合であっても不自然なアーティファクトの発生を抑制することができる。
第9の発明による画像処理装置は、上記第1から第8の発明による画像処理装置において、上記第1の色信号はG成分、上記第2の色信号はB成分またはR成分である。
第10の発明よる画像処理装置は、上記第1から第9の発明による画像処理装置において、上記画像はRGBベイヤ配列画像である。
第11の発明による画像処理装置は、上記第9の発明による画像処理装置において、上記画素補間候補算出手段は、上記X画素の上下に隣接する2つのG画素の平均を上記M種類のG成分信号の内の1種類のG成分信号として算出する第1の補間算出手段と、該X画素の左右に隣接する2つのG画素の平均を上記M種類のG成分信号の内の1種類のG成分信号として算出する第2の補間算出手段と、該X画素の上下左右に隣接する4つのG画素の平均を上記M種類のG成分信号の内の1種類のG成分信号として算出する第3の補間算出手段と、
を有して構成されたものである。
第12の発明による画像処理装置は、上記第11の発明による画像処理装置において、上記最適色差選択手段は、G成分信号を有する画素が欠落している位置を示すG画素欠落位置の周辺のG画素値の変動量を算出して、該変動量に基づいた重み係数を算出するG画素変動量算出手段と、上記第3の補間算出手段により算出されたG成分信号に基づいて算出された上記G画素欠落位置の色差候補の周辺色差候補との類似度に、上記重み係数を乗算する乗算手段と、を有して構成されたものである。
第13の発明による画像処理装置は、上記第12の発明による画像処理装置において、位置(x0,y0)におけるX(x0,y0)と、該位置(x0,y0)の周辺の位置におけるX(x0+u,y0+v)(ここに、uとvとは同時に0とはならない任意の整数)とに基づいて、該位置(x0,y0)に対する飽和状態を判定する飽和状態判定手段と、上記飽和状態判定手段により飽和状態にあると判定された場合には、上記G画素変動量算出手段により算出される重み係数を最小値に変更する重み係数変更手段と、をさらに具備したものである。
第13の発明によれば、R画素またはB画素の飽和状態を判定し、複数選択可能な色差候補を予め決められた1つの種類に絞ることにより、R画素またはB画素においてブルーミングにより周辺G画素に不均一に電荷が漏れた場合であっても不自然なアーティファクトの発生を抑制することができる。
第14の発明による画像処理プログラムは、コンピュータに、複数の色信号の内の少なくとも一つの色信号が欠落している画素を含む画像を処理させて、複数の色信号の内の少なくとも第1の色信号が補間された画素を含む画像を生成させるための画像処理プログラムであって、コンピュータに、上記画像における位置を(x,y)(ここに、xは横方向の画素位置を示す整数、yは縦方向の画素位置を示す整数)として表し、上記第1の色信号を有する画素が欠落している位置(x0,y0)の上記第1の色信号とは異なる第2の色信号を有する画素をX(x0,y0)としたときに、このX(x0,y0)に対して、M種類(Mは2以上の整数)の補間態様で補間されたM種類の上記第1の色信号t(x0,y0)(ここに、t=1,…,M)を算出する画素補間候補算出ステップと、上記X(x0,y0)に対して周辺の同種色信号を用いて帯域制限したXL(x0,y0)を算出する帯域制限ステップと、上記画素補間候補算出ステップにより算出されたM種類の上記第1の色信号tに基づいて、色差候補X(x0,y0)−Gt(x0,y0)または色差候補XL(x0,y0)−Gt(x0,y0)でなるM種類の色差候補を算出する色差候補算出ステップと、上記色差候補X(x0,y0)−Gt(x0,y0)を算出する際に用いた上記第1の色信号t(x0,y0)と同一種類tの、周辺位置(x0+n,y0+m)(ここに、nとmとは同時に0とはならない任意の整数)において算出された上記第1の色信号t(x0+n,y0+m)に基づき、該周辺位置(x0+n,y0+m)に対して算出されたXの複数の色差候補X(x0+n,y0+m)−Gt(x0+n,y0+m)と、該色差候補X(x0,y0)−Gt(x0,y0)とに基づいて、または、上記色差候補XL(x0,y0)−Gt(x0,y0)を算出する際に用いた上記第1の色信号t(x0,y0)と同一種類tの、周辺位置(x0+n,y0+m)(ここに、nとmとは同時に0とはならない任意の整数)において算出されたGt(x0+n,y0+m)に基づき、該周辺位置(x0+n,y0+m)に対して算出されたXLの複数の色差候補XL(x0+n,y0+m)−Gt(x0+n,y0+m)と、該色差候補XL(x0,y0)−Gt(x0,y0)とに基づいて、M種類の色差類似度を算出し、この算出したM種類の色差類似度に基づいて、M種類の上記第1の色信号t(x0,y0)の内の1つの種類pの上記第1の色信号p(x0,y0)(ここに、1≦p≦M)または1つの種類qの上記第1の色信号q(x0,y0)(ここに、1≦q≦M)に基づき算出された色差候補X(x0,y0)−Gp(x0,y0)または色差候補XL(x0,y0)−Gq(x0,y0)を色差として選択する最適色差選択ステップと、上記X(x0,y0)から上記最適色差選択ステップにより選択された色差X(x0,y0)−Gp(x0,y0)または色差XL(x0,y0)−Gq(x0,y0)を減算することにより、位置(x0,y0)に対する上記第1の色信号G(x0,y0)を算出する算出ステップと、を実行させるためのプログラムである。
第14の発明によれば、第1の発明とほぼ同様の効果を奏することができる。
第15の発明による画像処理方法は、複数の色信号の内の少なくとも一つの色信号が欠落している画素を含む画像を処理して、複数の色信号の内の少なくとも第1の色信号が補間された画素を含む画像を生成するための画像処理方法であって、上記画像における位置を(x,y)(ここに、xは横方向の画素位置を示す整数、yは縦方向の画素位置を示す整数)として表し、上記第1の色信号を有する画素が欠落している位置(x0,y0)の上記第1の色信号とは異なる第2の色信号を有する画素をX(x0,y0)としたときに、このX(x0,y0)に対して、M種類(Mは2以上の整数)の補間態様で補間されたM種類の上記第1の色信号t(x0,y0)(ここに、t=1,…,M)を算出する画素補間候補算出ステップと、上記X(x0,y0)に対して周辺の同種色信号を用いて帯域制限したXL(x0,y0)を算出する帯域制限ステップと、上記画素補間候補算出ステップにより算出されたM種類の上記第1の色信号tに基づいて、色差候補X(x0,y0)−Gt(x0,y0)または色差候補XL(x0,y0)−Gt(x0,y0)でなるM種類の色差候補を算出する色差候補算出ステップと、上記色差候補X(x0,y0)−Gt(x0,y0)を算出する際に用いた上記第1の色信号t(x0,y0)と同一種類tの、周辺位置(x0+n,y0+m)(ここに、nとmとは同時に0とはならない任意の整数)において算出された上記第1の色信号t(x0+n,y0+m)に基づき、該周辺位置(x0+n,y0+m)に対して算出されたXの複数の色差候補X(x0+n,y0+m)−Gt(x0+n,y0+m)と、該色差候補X(x0,y0)−Gt(x0,y0)とに基づいて、または、上記色差候補XL(x0,y0)−Gt(x0,y0)を算出する際に用いた上記第1の色信号t(x0,y0)と同一種類tの、周辺位置(x0+n,y0+m)(ここに、nとmとは同時に0とはならない任意の整数)において算出されたGt(x0+n,y0+m)に基づき、該周辺位置(x0+n,y0+m)に対して算出されたXLの複数の色差候補XL(x0+n,y0+m)−Gt(x0+n,y0+m)と、該色差候補XL(x0,y0)−Gt(x0,y0)とに基づいて、M種類の色差類似度を算出し、この算出したM種類の色差類似度に基づいて、M種類の上記第1の色信号t(x0,y0)の内の1つの種類pの上記第1の色信号p(x0,y0)(ここに、1≦p≦M)または1つの種類qの上記第1の色信号q(x0,y0)(ここに、1≦q≦M)に基づき算出された色差候補X(x0,y0)−Gp(x0,y0)または色差候補XL(x0,y0)−Gq(x0,y0)を色差として選択する最適色差選択ステップと、上記X(x0,y0)から上記最適色差選択ステップにより選択された色差X(x0,y0)−Gp(x0,y0)または色差XL(x0,y0)−Gq(x0,y0)を減算することにより、位置(x0,y0)に対する上記第1の色信号G(x0,y0)を算出する算出ステップと、を有する方法である。
第15の発明によれば、第1の発明とほぼ同様の効果を奏することができる。
本発明の画像処理装置、画像処理プログラム、画像処理方法によれば、RGBベイヤ配列画像に対して欠落色信号を補間する際に、該補間処理に伴って発生する偽色と解像度低下とを十分に抑制しつつ、彩度低下がさらに発生しないようにすることができる。
以下、図面を参照して本発明の実施の形態を説明する。
[実施形態1]
図1から図7および図19から図29は本発明の実施形態1を示したものであり、図1は画像処理装置の全体的な構成を示すブロック図である。
この画像処理装置は、図1に示すように、撮像部101と、G補間色差算出部102と、色差補間処理部103と、RGB算出部104と、圧縮記録部105と、を有している。
撮像部101は、図示はしないが、レンズと、IRカットフィルタと、光学ローパスフィルタと、単板撮像素子(以下では単に「撮像素子」などと省略する。)と、増幅器と、A/D変換器と、撮像素子コントローラと、を有して構成されている。ここに、レンズは、被写体の光学像を撮像素子上に結像するためのものである。IRカットフィルタは、レンズを通過する光束から赤外領域の光をカットするためのものである。光学ローパスフィルタは、レンズにより撮像素子上に結像される光学像の解像度が、G信号のサンプリング間隔において折り返し歪みによるモワレが許容レベル以上に発生しない空間周波数特性となるように帯域制限を行う光学フィルタである。撮像素子は、図5に示すようなベイヤ配列のカラーフィルタを備える単板式の撮像素子であり、例えばCCDやCMOS等により構成されている。ここに図5は、撮像部101の単板撮像素子により撮像された色信号のベイヤ配列を示す図である。増幅器は、この撮像素子から出力される信号をアナログ的に増幅するものである。A/D変換器は、この増幅器により増幅されたアナログ信号をデジタル信号に変換するものである。撮像素子コントローラは、撮像素子を制御しながら駆動して撮像を行わせ、撮像後にA/D変換器から出力されるデジタル信号を色成分に応じてG補間色差算出部102へ後述するように出力するものである。
このような構成において、レンズ、IRカットフィルタ、光学ローパスフィルタを介して単板撮像素子上に結像した光は、図5に示すようにベイヤ配列された色フィルタ付き画素により光電変換される。こうして光電変換された各画素の電気信号は、増幅器によって増幅され、A/D変換器によってデジタル信号に変換されて、デジタルの色信号Rs,Gs,Bsとして出力される。撮像素子コントローラは、A/D変換器から出力される色信号Rs,Gs,Bsを、RsおよびBsと、Gsと、にそれぞれ分けて、G補間色差算出部102へ出力する。さらに、撮像素子コントローラは、各色信号Rs,Gs,Bsに対するノイズ低減処理機能およびホワイトバランス処理機能等を備えており、G補間色差算出部102へ出力されるRs,Gs,Bsにはこれらの処理が施されている。
G補間色差算出部102は、入力された色信号Rs,Bsの画素位置に対応する補間G画素であるGiと、この画素位置における色差信号R−Gi,B−Giと、を算出する。そして、G補間色差算出部102は、色差信号R−Gi,B−Giについては図7に示すような2次元配列として、この2次元配列の色差信号をラスタスキャン順に色差補間処理部103へ出力する。ここに図7は、G補間色差算出部102から出力されるR−Gi,B−Gi信号(X−Gi信号の一例)の2次元配列を示す図である。また、G補間色差算出部102は、G信号については図6に示すような2次元配列として、この2次元配列のG信号をラスタスキャン順にRGB算出部104へ出力する。ここに図6は、G補間色差算出部102から出力されるG信号の2次元配列を示す図である。このG補間色差算出部102については、後でより詳しく説明する。
色差補間処理部103は、色差補間手段であって、図7に示すような2次元配列中において、全画素の中で欠落している色差R−G、および全画素の中で欠落している色差B−Gを、周辺の同一色に係る色差R−GiまたはB−Giを用いてそれぞれ補間し、補間して得られた全画素位置の色差R−Gと全画素位置の色差B−Gとを、RGB算出部104へそれぞれ出力する。
RGB算出部104は、RGB画素算出手段であって、色差補間処理部103から入力される2種類の色差信号R−G,B−Gと、G補間色差算出部102から入力されるG信号と、に基づいて、RGB信号を算出し、該算出したRGB信号に対してカラーマッチング処理とγ補正処理とを行ってRγ,Gγ,Bγ信号を算出し、算出したRγ,Gγ,Bγ信号を圧縮記録部105へ出力する。
圧縮記録部105は、RGB算出部104から入力されたRγ,Gγ,Bγ信号をY,U,V信号に変換し、さらに、このY,U,V信号をJPEGやMPEG等の高能率圧縮符号化処理がなされた圧縮データに変換して、この圧縮データを記録媒体(例えば、フラッシュメモリやハードディスク、磁気テープや光ディスク等)に保存する。
次に、図2は、G補間色差算出部102の構成を示すブロック図である。この図2に示すG補間色差算出部102の構成は、後述する他の実施形態のG補間色差算出部102の構成の基本形となっている。
このG補間色差算出部102は、メモリ201と、メモリ202と、縦補間G算出部203と、横補間G算出部204と、4画素平均G算出部205と、ローパスフィルタ206と、減算部207と、減算部208と、減算部209と、メモリ210と、メモリ211と、メモリ212と、周辺類似度算出部213と、周辺類似度算出部214と、周辺類似度算出部215と、G変動量算出部216と、メモリ217と、乗算部218と、判定部219と、色差選択部220と、メモリ221と、メモリ222と、減算部223と、を有している。
撮像部101から出力された色信号Rs、Bsはメモリ201に、色信号Gsはメモリ202に、欠落G画素位置の2次元的な補間処理を実施可能とする画素が揃うまでの遅延を得るために、所定ライン分だけ格納される。図2に示す例においては、メモリ201およびメモリ202に格納されるライン数は、少なくとも3ラインである。
ここで、欠落G画素位置にはR画素またはB画素が配置されていることになるが、これら2つの色信号をまとめてX、あるいはX画素などと記載して、以後は説明することにする。
縦補間G算出部203は、図19に示すような縦方向の近傍G画素を用いて、補間式Gv=(G1+G2)/2によりG画素補間候補を算出し、減算部207へ出力するG画素補間候補算出手段、第1の補間算出手段である。ここに図19は、欠落G信号位置の縦方向補間として用いる上下方向の隣接G信号のベイヤ配列上における位置を示す図である。
横補間G算出部204は、図20に示すような横方向の近傍G画素を用いて、補間式Gh=(G3+G4)/2によりG画素補間候補を算出し、減算部208へ出力するG画素補間候補算出手段、第2の補間算出手段である。ここに図20は、欠落G信号位置の横方向補間として用いる左右方向の隣接G信号のベイヤ配列上における位置を示す図である。
4画素平均G算出部205は、図21に示すような縦横4方向の近傍G画素を用いて、補間式Ga=(G1+G2+G3+G4)/4によりG画素補間候補を算出し、減算部209へ出力するG画素補間候補算出手段、第3の補間算出手段である。ここに図21は、欠落G信号位置の隣接4画素補間として用いる上下左右方向の隣接G信号のベイヤ配列上における位置を示す図である。
また、メモリ201に格納されている欠落G画素と同一位置にあるX画素は、減算部207,208に入力されるとともに、さらに帯域制限手段たるローパスフィルタ206を介してXL画素として減算部209に入力される。
ここでローパスフィルタ206は、図27に示すように、処理対象となっている欠落G画素X(i,j)と、その上下左右に位置する同種X画素X(i,j+2),X(i,j−2),X(i−2,j),X(i+2,j)と、に基づき、位置(i,j)におけるXL画素を算出する。ここに、図27は、ローパスフィルタ206においてローパスフィルタを構成するために使用する色信号Xのベイヤ配列上の位置を示す図である。このとき、ローパスフィルタの周波数特性は、後述する図28の曲線fcに示すようになる。そして、上記ローパスフィルタは、以下の通りである。
XL(i,j)=αX(i,j)+β{X(i,j+2)+X(i,j−2)
+X(i−2,j)+X(i+2,j)}
ここに、α,βは、XL画素の空間周波数特性を、欠落G画素の周辺4画素平均で算出したGaの斜め45度方向の空間周波数特性に近似させる重み値である。
色差候補算出手段たる減算部207,208,209によりそれぞれ算出される色差信号X−Gv,X−Gh,XL−Gaは、メモリ210,211,212にそれぞれ格納される。
メモリ210,211,212は、後段の周辺類似度算出部213,214,215により類似度算出処理を実施することができるだけの遅延を得るために設けられたものである。本実施形態においては、周辺類似度算出部213,214,215は、図22、図23、図24に示すように、色差信号が3行3列分含まれる近傍領域を用いて類似度を算出するようになっているために、メモリ210,211,212に格納されるライン数は少なくとも5ラインとなっている。
ここに、図22は欠落G信号位置において縦方向補間により算出した色差の内の周辺類似度算出に使用する色差信号のベイヤ配列上の位置を示す図、図23は欠落G信号位置において横方向補間により算出した色差の内の周辺類似度算出に使用する色差信号のベイヤ配列上の位置を示す図、図24は欠落G信号位置において隣接4画素補間により算出した色差の内の周辺類似度算出に使用する色差信号のベイヤ配列上の位置を示す図である。
こうして、メモリ210,211,212に色差の周辺類似度算出処理を実行可能なだけの色差信号が格納された時点で、メモリ210,211,212から色差信号X−Gv,X−Gh,XL−Gaが周辺類似度算出部213,214,215へそれぞれ出力される。
周辺類似度算出部213は、最適色差選択手段、選択手段であって、欠落G画素位置(k,l)における色差周辺類似度Sv(k,l)を、図22に示すように、中央の色差信号(X−Gv)k,l(ここに、「(X−Gv)k,l」は、「X(k,l)−Gv(k,l)」を省略して記載したものである。以下同様。)とその周辺位置の8つの色差(X−Gv)k-2,l-2、(X−Gv)k,l-2、(X−Gv)k+2,l-2、(X−Gv)k-2,l、(X−Gv)k+2,l、(X−Gv)k-2,l+2、(X−Gv)k,l+2、(X−Gv)k+2,l+2とに基づくSv1(k,l)と、(X^−Gv)k-1,l-1、(X^−Gv)k+1,l-1、(X^−Gv)k-1,l+1、(X^−Gv)k+1,l+1に基づくSv2(k,l)と、の和として定義し算出する。
Sv(k,l)=Sv1(k,l)+Sv2(k,l)
Sv1(k,l)={|(X−Gv)k,l-2−(X−Gv)k,l|
+|(X−Gv)k,l+2−(X−Gv)k,l|}×WvcX
+{|(X−Gv)k-2,l-2−(X−Gv)k-2,l|
+|(X−Gv)k-2,l+2−(X−Gv)k-2,l|
+|(X−Gv)k+2,l-2−(X−Gv)k+2,l|
+|(X−Gv)k+2,l+2−(X−Gv)k+2,l|}×WvaX
Sv2(k,l)={|(X^−Gv)k-1,l-1−(X^−Gv)k-1,l+1|
+|(X^−Gv)k+1,l-1−(X^−Gv)k+1,l+1|}×WvX^
ここに、算出に用いられる重みであるWvcXとWvaXとWvX^とは、
WvcX+2×WvaX=WvX^
の関係にある。
同様に、周辺類似度算出部214は、最適色差選択手段、選択手段であって、欠落G画素位置(k,l)における色差周辺類似度Sh(k,l)を、図23に示すように、中央の色差信号(X−Gh)k,lとその周辺位置の8つの色差(X−Gh)k-2,l-2、(X−Gh)k,l-2、(X−Gh)k+2,l-2、(X−Gh)k-2,l、(X−Gh)k+2,l、(X−Gh)k-2,l+2、(X−Gh)k,l+2、(X−Gh)k+2,l+2とに基づくSh1(k,l)と、(X^−Gh)k-1,l-1、(X^−Gh)k+1,l-1、(X^−Gh)k-1,l+1、(X^−Gh)k+1,l+1に基づくSh2(k,l)と、の和として定義し算出する。
Sh(k,l)=Sh1(k,l)+Sh2(k,l)
Sh1(k,l)={|(X−Gh)k-2,l−(X−Gh)k,l|
+|(X−Gh)k+2,l−(X−Gh)k,l|}×WhcX
+{|(X−Gh)k-2,l-2−(X−Gh)k,l-2|
+|(X−Gh)k+2,l-2−(X−Gh)k,l-2|
+|(X−Gh)k-2,l+2−(X−Gh)k,l+2|
+|(X−Gh)k+2,l+2−(X−Gh)k,l+2|}×WhaX
Sh2(k,l)={|(X^−Gh)k-1,l-1−(X^−Gh)k+1,l-1|
+|(X^−Gh)k-1,l+1−(X^−Gh)k+1,l+1|}×WhX^
ここに、算出に用いられる重みであるWhcXとWhaXとWhX^とは、
WhcX+2×WhaX=WhX^
の関係にある。
さらに、周辺類似度算出部215は、最適色差選択手段、選択手段であって、欠落G画素位置(k,l)における色差周辺類似度Sa(k,l)を、図24に示すように、中央の色差信号(XL−Ga)k,lとその周辺位置の8つの色差(XL−Ga)k-2,l-2、(XL−Ga)k,l-2、(XL−Ga)k+2,l-2、(XL−Ga)k-2,l、(XL−Ga)k+2,l、(XL−Ga)k-2,l+2、(XL−Ga)k,l+2、(XL−Ga)k+2,l+2とに基づくSa1(k,l)と、(X^L−Ga)k-1,l-1、(X^L−Ga)k+1,l-1、(X^L−Ga)k-1,l+1、(X^L−Ga)k+1,l+1に基づくSa2(k,l)と、の和として定義し算出する。
Sa(k,l)=Sa1(k,l)+Sa2(k,l)
Sa1(k,l)={|(XL−Ga)k-2,l-2−(XL−Ga)k,l|
+|(XL−Ga)k,l-2−(XL−Ga)k,l|
+|(XL−Ga)k+2,l-2−(XL−Ga)k,l|
+|(XL−Ga)k-2,l−(XL−Ga)k,l|
+|(XL−Ga)k+2,l−(XL−Ga)k,l|
+|(XL−Ga)k-2,l+2−(XL−Ga)k,l|
+|(XL−Ga)k,l+2−(XL−Ga)k,l|
+|(XL−Ga)k+2,l+2−(XL−Ga)k,l|}×WaX
Sa2(k,l)={|(X^L−Ga)k-1,l-1−(X^L−Ga)k+1,l+1|
+|(X^L−Ga)k-1,l+1−(X^L−Ga)k+1,l-1|}×WaX^
ここに、算出に用いられる重みであるWaXとWaX^とは、
4×WaX=WaX^
の関係にある。
このようにして算出された3つの色差周辺類似度Sv(k,l)、Sh(k,l)、Sa(k,l)の内の、Sv(k,l)およびSh(k,l)はそのまま直接、Sa(k,l)は最適色差選択手段であり乗算手段たる乗算部218によりメモリ217に格納されているG変動量重み係数w(k,l)と乗算された後に、それぞれ判定部219に入力される。
ここで、G変動量重み係数w(k,l)について説明する。
G変動量算出部216は、最適色差選択手段、G画素変動量算出手段であって、メモリ202に格納されているGs信号の内の、図25に示すような欠落G画素位置(i,j)の周辺に配置されたGs信号を読み込んで、次に示すようにG変動量(i,j)を算出する。ここに、図25はG変動量算出部216によって使用するG信号のベイヤ配列上の位置を示す図である。
G変動量(i,j)=Dc(i,j)/P
+{Dr1(i,j)+Dr2(i,j)+Dr3(i,j)+Dr4(i,j)}/Q
ここに、Pは中央部分の変動量の重み係数、Qは周辺部分の変動量の重み係数であり、P>0、Q>0を満たす任意の定数である。そして、
Dc(i,j)=|Gs(i−1,j)−Gs(i,j−1)
+Gs(i+1,j)−Gs(i,j+1)|
+|Gs(i−1,j)+Gs(i,j−1)
−Gs(i+1,j)−Gs(i,j+1)|
+|Gs(i−1,j)−Gs(i,j−1)
−Gs(i+1,j)+Gs(i,j+1)|
Dr1(i,j)=|Gs(i−2,j−1)−Gs(i−1,j−2)
+Gs(i,j−1)−Gs(i−1,j)|
+|Gs(i−2,j−1)+Gs(i−1,j−2)
−Gs(i,j−1)−Gs(i−1,j)|
+|Gs(i−2,j−1)−Gs(i−1,j−2)
−Gs(i,j−1)+Gs(i−1,j)|
Dr2(i,j)=|Gs(i,j−1)−Gs(i+1,j−2)
+Gs(i+2,j−1)−Gs(i+1,j)|
+|Gs(i,j−1)+Gs(i+1,j−2)
−Gs(i+2,j−1)−Gs(i+1,j)|
+|Gs(i,j−1)−Gs(i+1,j−2)
−Gs(i+2,j−1)+Gs(i+1,j)|
Dr3(i,j)=|Gs(i,j+1)−Gs(i+1,j)
+Gs(i+2,j+1)−Gs(i+1,j+2)|
+|Gs(i,j+1)+Gs(i+1,j)
−Gs(i+2,j+1)−Gs(i+1,j+2)|
+|Gs(i,j+1)−Gs(i+1,j)
−Gs(i+2,j+1)+Gs(i+1,j+2)|
Dr4(i,j)=|Gs(i−2,j+1)−Gs(i−1,j)
+Gs(i,j+1)−Gs(i−1,j+2)|
+|Gs(i−2,j+1)+Gs(i−1,j)
−Gs(i,j+1)−Gs(i−1,j+2)|
+|Gs(i−2,j+1)−Gs(i−1,j)
−Gs(i,j+1)+Gs(i−1,j+2)|
である。
G変動量算出部216は、このように算出した上記G変動量(i,j)に基づいて、図26に示すような形状の関数を用いて、重み係数w(i,j)を算出する。ここに、図26は、G変動量算出部216において算出するG変動量と、隣接4画素補間を用いて算出した周辺類似度に対する重み係数と、の関係を示す線図である。この図26に示す関数は、G変動量が所定の閾値Th以上である場合には重みを1とし、G変動量がこの閾値Th未満である場合にはG変動量に比例するような(つまり、G変動量が小さくなるに従って、重みが小さくなるような)、関数となっている。このようなG変動量に対する重み係数w(i,j)の関係は、所定の計算式に基づき算出されるか、あるいは予め記憶されているルックアップテーブルを参照することにより変換されるようになっている。
G変動量算出部216が算出した重み係数w(i,j)は、メモリ217に出力されて格納される。
このように、4画素補間Gaを使用して求めた色差XL−Gaの周辺類似度Saに1以下の重み係数wを乗算することにより、G変動量が所定閾値Th未満の場合(すなわち、w<1の場合)にはSa×wはSa単体よりも小さい値となるために、判定部219の判定においてSa×wが最小値となる可能性が増大することになる。つまり、G変動量が小さい平坦な領域においては、縦補間Gや横補間Gが選択される可能性が低減され、4画素補間Gがより高い確率で選択されて、ノイズによる影響がキャンセルされるようになっている。
最適色差選択手段たる判定部219は、上述したような3つの色差周辺類似度Sv(k,l)、Sh(k,l)、Sa(k,l)×w(k,l)の値を比較して、最小となる色差周辺類似度を与えるG補間方法を1つ選択し、選択した補間方法に対応する選択信号を、色差選択部220へ出力する。なお、最小となる色差周辺類似度が複数存在する場合には、判定部219は、例えばSa(k,l)×w(k,l)、Sh(k,l)、Sv(k,l)の順番で優先順位の高さを決めて、この優先順位に沿ってG補間方法を1つ選択するようになっている。
色差選択部220は、最適色差選択手段、選択手段であって、判定部219から入力される選択信号に基づいて、該選択信号に対応する1つの欠落G画素位置(k,l)の色差候補、すなわち、メモリ210に記憶されている色差候補(X−Gv)k,l、メモリ211に記憶されている色差候補(X−Gh)k,l、メモリ212に記憶されている色差候補(XL−Ga)k,lの何れかを選択して入力し、色差補間処理部103へ色差として出力する。より具体的には、色差選択部220は、色差周辺類似度Sv(k,l)が最小である場合には(X−Gv)k,lを、Sh(k,l)が最小である場合には(X−Gh)k,lを、Sa(k,l)×w(k,l)が最小である場合には(XL−Ga)k,lを、減算部223と色差補間処理部103とへそれぞれ出力するようになっている。なお、色差信号は、図7に示したような2次元配列における左上から右下へのラスタスキャン順で出力される。
色差選択部220から色差補間処理部103へ出力された色差信号は、色差補間処理部103においてR−GiとB−Giとに分けられ、R−Giが欠落している画素位置については周辺のR−Giを用いて補間され、同様に、B−Giが欠落している画素位置については周辺のB−Giを用いて補間される。
さらに、メモリ221は、撮像画素として存在するX画素値の一時退避用であって、上述した色差信号X−Gv、またはX−Gh、またはXL−Gaの何れか1つが選択され出力されるタイミングに合わせるためのものである。
続いて、減算部223は、色差選択部220から出力される色差X−Gv、またはX−Gh、またはXL−Gaと、この色差と同一画素位置のXと、に基づき以下に示すような減算処理を行い、欠落G画素位置のGi信号を算出する減算手段である。
色差X−Gvが選択された場合 :Gi=X−(X−Gv)
色差X−Ghが選択された場合 :Gi=X−(X−Gh)
色差XL−Gaが選択された場合 :Gi=X−(XL−Ga)
また、メモリ222は、撮像画素として存在するGs画素の一時退避用であって、上述した欠落G画素位置に対するGiが算出され出力されるタイミングに合わせるためのものである。
こうして、図6に示すような欠落のない2次元配列のG信号が、左上から右下へのラスタスキャン順でRGB算出部104へ出力される。
次に、図3は、色差補間処理部103の構成を示すブロック図である。
色差補間処理部103は、色差選別部301と、メモリ302と、メモリ303と、補間算出部304と、補間算出部305と、を有している。
G補間色差算出部102からの色差信号X−Giは、色差補間処理部103の色差選別部301に入力されるようになっている。色差選別部301は、色差信号X−Giが入力されると、該色差信号X−GiがR−Giである場合にはメモリ302へ、色差信号X−GiがB−Giである場合にはメモリ303へ、それぞれ分けて出力する。
メモリ302は、色差選別部301から色差信号R−Giが入力されると、それを記憶する。このとき、メモリ302は、色差信号R−Giの欠落画素部分を補間処理するために必要なライン数分を記憶することができるようなメモリ容量のものとなっている。
同様に、メモリ303は、色差選別部301から色差信号B−Giが入力されると、それを記憶する。このとき、メモリ303は、色差信号B−Giの欠落画素部分を補間処理するために必要なライン数分を記憶することができるようなメモリ容量のものとなっている。
こうして、補間処理が開始可能となった時点で、メモリ302,303から、補間処理に必要な画素データが、補間算出部304,305へそれぞれ出力される。
補間算出部304は、例えば次に示すような線形補間式を用いることにより色差信号R−Gの補間を行い、全ての画素位置における色差信号R−Gを生成して、RGB算出部104へ出力する。
Figure 0005032914
ここに、Noは、上述した3×3行列内における非欠落画素R−Giの数である。なお、欠落位置におけるR−Giの値はゼロである。
同様に、補間算出部305は、例えば次に示すような線形補間式を用いることにより色差信号B−Gの補間を行い、全ての画素位置における色差信号B−Gを生成して、RGB算出部104へ出力する。
Figure 0005032914
ここに、Noは、上述した3×3行列内における非欠落画素B−Giの数である。なお、欠落位置におけるB−Giの値はゼロである。
次に、図4は、RGB算出部104の構成を示すブロック図である。
RGB算出部104は、メモリ401と、加算部402と、加算部403と、カラーマトリックス処理部404と、γ補正部405と、γ補正部406と、γ補正部407と、を有している。
G補間色差算出部102からのG信号は、RGB算出部104のメモリ401に入力されて格納される。このメモリ401は、色差補間処理部103からG信号と同一画素位置の色差信号R−G、および色差信号B−Gが入力されるまで、該G信号を保持しておくためのものである(つまり、遅延用として機能するものである)。
また、色差補間処理部103からの色差信号R−Gは、RGB算出部104の加算部402に入力される。すると、加算部402は、入力された色差信号R−Gと同一位置のG信号をメモリ401から読み出して、色差信号R−GとG信号とを加算することによりR信号を生成し、カラーマトリックス処理部404へ出力する。
さらに、色差補間処理部103からの色差信号B−Gは、RGB算出部104の加算部403に入力される。すると、加算部403は、入力された色差信号B−Gと同一位置のG信号をメモリ401から読み出して、色差信号B−GとG信号とを加算することによりB信号を生成し、カラーマトリックス処理部404へ出力する。
そして、メモリ401は、加算部402により算出されたR信号および加算部403により算出されたB信号と同一画素位置のG信号を、カラーマトリックス処理部404へ出力する。
このような処理を行うことにより、各画素位置におけるR信号、G信号、B信号が復元されることになる。
カラーマトリックス処理部404は、復元されたR信号、G信号、およびB信号が入力されると、これらを例えばsRGB空間等の所定の色空間の信号に変換する。そして、カラーマトリックス処理部404は、変換したR信号をγ補正部405へ、変換したB信号をγ補正部406へ、変換したG信号をγ補正部407へ、それぞれ出力する。
γ補正部405,406,407は、カラーマトリックス処理部404から入力される変換後のR,B,G信号が例えば12ビットの信号であるとすると、これらの信号をそれぞれγ補正して8ビットに変換されたRγ信号、Bγ信号、Gγ信号をそれぞれ生成し、圧縮記録部105へ出力する。
その後の圧縮記録部105による処理は、上述した通りである。
次に、図29は、図2に示す構成のG補間色差算出部102により行われる処理を示すフローチャートである。
このG補間色差算出部102には、撮像部101により撮像されてメモリに格納されている単板ベイヤ配列画像が、ラスタスキャン順に入力されるようになっている。そして、G補間色差算出部102は、上述したように、ラスタスキャン順に入力される単板ベイヤ配列画像の内の、Rs信号およびBs信号をメモリ201に、Gs信号をメモリ202に、所定データ分だけそれぞれ格納するようになっている。
このように、メモリ201,202に所定データ分が格納されている状態において、欠落G信号の補間候補値と色差候補値とをメモリに格納するライン数×ライン画素数=N画素数を所定の初期値(本実施形態ではライン数の初期値=5)にセット(ステップS2900)する。
次に、G信号欠落位置(i,j)に対して、図19に示すような上下に隣接するG信号の平均値Gv(i,j)を補間候補として算出し、G信号欠落位置(i,j)にあるX(i,j)(XはR信号またはB信号を示す)と該補間候補Gv(i,j)とに基づき色差(X−Gv)i,jを算出して、メモリ210に格納する(ステップS2901)。
続いて、G信号欠落位置(i,j)に対して、図20に示すような左右に隣接するG信号の平均値Gh(i,j)を補間候補として算出し、G信号欠落位置(i,j)にあるX(i,j)(XはR信号またはB信号を示す)と該補間候補Gh(i,j)とに基づき色差(X−Gh)i,jを算出して、メモリ211に格納する(ステップS2902)。
さらに、G信号欠落位置(i,j)に対して、図21に示すような上下左右に隣接するG信号の平均値Ga(i,j)を補間候補として算出し、G信号欠落位置(i,j)にあるX(i,j)(XはR信号またはB信号を示す)とその周辺上下左右のX(i−2,j),X(i+2,j),X(i,j−2),X(i,j+2)とを用いて斜め45度方向の周波数特性を該平均値Ga(i,j)算出時の補間フィルタの特性に近似させる帯域制限処理(ローパスフィルタ)を実施し、算出したXL(i,j)と該補間候補Ga(i,j)とに基づき色差(XL−Ga)i,jを算出して、メモリ212に格納する(ステップS2903)。
そして、G信号欠落位置(i,j)に対して周辺12画素のG信号に基づいてG変動量を算出し、該G変動量に対応する重み係数w(i,j)に変換して、メモリ217に格納する(ステップS2904)。
この時点で、N画素分の処理が終了したか否かを判定する(ステップS2905)。
ここで、N画素分の処理がまだ終了していない場合には上述したステップS2901に戻って、(X−Gv)i,j、(X−Gh)i,j、(XL−Ga)i,j、w(i,j)を算出してメモリに格納する処理を続けて行う。
一方、ステップS2905において、N画素分の処理が終了したと判定された場合には、Nを1にセットする(ステップS2906)。
そして、メモリに格納されているG信号欠落位置(k,l)の同一補間種(Xが同一色であってかつGの種類が同一のGvである)により算出された色差(X−Gv)k,lと、その近傍8方向の同種色差(X−Gv)k+n,l+m(ここに、n=−2,0,2、m=−2,0,2であってかつnとmとは同時には0にならない。)と、に基づいて周辺類似度Sv1(k,l)を算出するとともに、色差(X−Gv)k,lの周辺異種色差、つまり色がXとは異なる色X^であってかつGの種類が同一のGvである色差(X^−Gv)k+n,l+m(ここに、n=−1,1、m=−1,1)に基づいて周辺類似度Sv2(k,l)を算出して、これら2つの周辺類似度Sv1(k,l)とSv2(k,l)とを加算して周辺類似度Sv(k,l)を算出する(ステップS2907)。
続いて、メモリに格納されているG信号欠落位置(k,l)の同一補間種(Xが同一色であってかつGの種類が同一のGhである)により算出された色差(X−Gh)k,lとその近傍8方向の同種色差(X−Gh)k+n,l+m(ここに、n=−2,0,2、m=−2,0,2であってかつnとmとは同時には0にならない。)と、に基づいて周辺類似度Sh1(k,l)を算出するとともに、色差(X−Gh)k,lの周辺異種色差、つまり色がXとは異なる色X^であってかつGの種類が同一のGhである色差(X^−Gh)k+n,l+m(ここに、n=−1,1、m=−1,1)に基づいて周辺類似度Sh2(k,l)を算出して、これら2つの周辺類似度Sh1(k,l)とSh2(k,l)とを加算して周辺類似度Sh(k,l)を算出する(ステップS2908)。
さらに、メモリに格納されているG信号欠落位置(k,l)の同一補間種(XLが同一色であってかつGの種類が同一のGaである)により算出された色差(XL−Ga)k,lとその近傍8方向の同種色差(XL−Ga)k+n,l+m(ここに、n=−2,0,2、m=−2,0,2であってかつnとmとは同時には0にならない。)と、に基づいて周辺類似度Sa1(k,l)を算出するとともに、色差(XL−Ga)k,lの周辺異種色差、つまり色がXLとは異なる色X^LであってかつGの種類が同一のGaである色差(X^L−Ga)k+n,l+m(ここに、n=−1,1、m=−1,1)に基づいて周辺類似度Sa2(k,l)を算出して、これら2つの周辺類似度Sa1(k,l)とSa2(k,l)とを加算して周辺類似度Sa(k,l)を算出し、さらに、メモリ217に格納されているG変動量重み係数w(k,l)と乗算する(ステップS2909)。
このようにして算出される各周辺類似度Sv(k,l)、Sh(k,l)、Sa(k,l)×w(k,l)は、値が小さい程、類似性が高いことを示す量となっている。そして、続く処理において、類似性が最大(類似度の値としては最小)となる色差候補を1つ選択する処理を行う。
すなわち、上述したようにして3つの周辺類似度Sv(k,l)、Sh(k,l)、Sa(k,l)×w(k,l)が算出されたところで、まず、周辺類似度Sv(k,l)と周辺類似度Sh(k,l)とを比較する(ステップS2910)。
ここで、周辺類似度Sv(k,l)が周辺類似度Sh(k,l)よりも小さいと判定された場合には、さらに、周辺類似度Sv(k,l)と周辺類似度Sa(k,l)×w(k,l)とを比較する(ステップS2912)。
一方、ステップS2910において、周辺類似度Sv(k,l)が周辺類似度Sh(k,l)以上であると判定された場合には、さらに、周辺類似度Sh(k,l)と周辺類似度Sa(k,l)×w(k,l)とを比較する(ステップS2911)。
そして、上述したステップS2912において、周辺類似度Sv(k,l)が周辺類似度Sa(k,l)×w(k,l)よりも小さいと判定された場合には、G信号欠落位置(k,l)の色差を(X−Gv)k,lに決定して、メモリに格納する(ステップS2913)。
また、上述したステップS2912において周辺類似度Sv(k,l)が周辺類似度Sa(k,l)×w(k,l)以上であると判定された場合、または、上述したステップS2911において周辺類似度Sh(k,l)が周辺類似度Sa(k,l)×w(k,l)以上であると判定された場合には、G信号欠落位置(k,l)の色差を(XL−Ga)k,lに決定して、メモリに格納する(ステップS2914)。
さらに、上述したステップS2911において周辺類似度Sh(k,l)が周辺類似度Sa(k,l)×w(k,l)よりも小さいと判定された場合には、G信号欠落位置(k,l)の色差を(X−Gh)k,lに決定して、メモリに格納する(ステップS2915)。
こうして、ステップS2913、ステップS2914、またはステップS2915の何れかの処理を行った後に、上記決定された色差(k,l)をX(k,l)から減算することによりG(k,l)を算出して、算出したGをメモリに格納する(ステップS2916)。
その後、出力画像としての総画素数の処理を終了したか否かを判定する(ステップS2917)。
ここで、総画素数の処理がまだ終了していないと判定された場合には、上述したステップS2901に戻って、メモリに格納されている不必要となった(X−Gv)、(X−Gh)、(XL−Ga)、w、Sv、Sh、Saを新しく算出される値で置き換えながら、上述したような処理を続けて行う。
一方、ステップS2917において、総画素数の処理が終了したと判定された場合には、このG補間色差算出処理を終了する。
ここで、G補間色差算出部102を上述したように構成した理由について、詳細に説明する。
3つの色差候補(X−Gv)、(X−Gh)、(XL−Ga)は、周辺色差類似性が最大(類似度の値としては最小)となる1つを選択することにより、それぞれ垂直エッジ領域、水平エッジ領域、斜めエッジを含むその他の領域に概ね割り当てられる。その理由は、局所領域内の色差信号は空間的に類似性が高い(つまり色の変化が少ない)と仮定すると、その局所領域に含まれているエッジ方向と同じ方向で補間されたGtに基づき算出した複数色差X−Gtと、異なった方向で補間されたGt’に基づき算出した複数色差X−Gt’とを比べた場合に、前者の方が被写体が本来もつG信号を近似的に再現することができるために、その色差が被写体が本来もっている色差により近くなり、周辺の色差類似度がより高くなることにある。ここで斜めエッジを担う色差に(X−Ga)ではなく(XL−Ga)を用いる理由を、図28を参照して説明すると、以下のようになる。ここに、図28は、撮像画像および補間画素等の水平方向に対して斜め45度方向の周波数特性を示す図である。
この図28において、曲線faは、レンズおよび光学ローパスフィルタを経由して撮像素子上に結像された画像の、水平画素配列方向を0度としたときの斜め45度方向の空間周波数特性を示している。また、曲線fbは、欠落G画素位置に周辺の上下左右Gの平均により作成したGaの、斜め45度方向の空間周波数特性を示している。さらに、曲線fcは、Xに対して周辺の同種Xを用いて帯域制限したXLの斜め45度方向の空間周波数特性を示している。
斜めエッジに色差(X−Ga)を用いると、第1に、XとGaの斜め方向の周波数特性が図28の曲線faと曲線fbとのように異なるために、この周波数特性の違いにより偽色を多く含む色差を生成してしまうことになる。
第2に、欠落G画素位置に生成されるGiがGi=X−(X−Ga)=Gaとなるために、斜め方向の周波数特性が図28の曲線fbとなる一方で、撮像素子上のG画素の周波数特性は図28の曲線faとなって曲線fbとは異なるために、斜めエッジ領域においてコントラストが低い画素値と高い画素値とが交互に混在して現れてしまい、斜めエッジ境界が滑らかにつながらないことが課題として挙げられる。
これらに対して、色差(XL−Ga)を使用した場合には、XLとGaの斜め45度方向の周波数特性がそれぞれ図28の曲線fcと曲線fbとなり、近似した帯域をもつために、斜めエッジ領域での偽色の発生をより抑制することができることになる。
さらに、欠落G画素位置に生成されるGiは、Gi=X−(XL−Ga)=Ga+(X−XL)となり、第1項は図28の曲線fbに示すような周波数特性をもち、第2項は原信号帯域である図28の曲線faから帯域制限した図28の曲線fcを除いた高域成分となるために、これらの加算であるGiは図28の曲線faに近似した周波数特性を得ることになる。つまり、斜めエッジ領域において撮像素子上のG画素と同等の画素値となり、斜めエッジ領域をより自然に再現することができることになる。
従って、斜めエッジの再現性を向上することができ、さらに斜めエッジ用に別途のG補間を用意する必要がなくなるために回路規模も小さくすることができる。
ちなみに、縦エッジ領域に割り当てられる(X−Gv)、または横エッジ領域に割り当てられる(X−Gh)により欠落G画素位置に生成されるGiは、Gi=X−(X−Gv)=Gv、またはGi=X−(X−Gh)=Ghとなる。これらGv,Ghは、エッジに直交する周波数特性がそれぞれ保存されるために、G画素と同等の画素値となり、縦、横エッジ領域において不自然なアーティファクトが発生することはなく、綺麗なエッジを再現することができる。
また、G補間色差算出部102において欠落G画素位置に3つの補間候補により作成した3つの色差候補(X−Gv)、(X−Gh)、(XL−Ga)から周辺色差類似性が最大(類似度の値としては最小)となる1つを選択する例を示したが、回路規模の増加を許す場合には4つ以上の色差候補を作成したとしても同様の処理を行うことが可能であるのはいうまでもない。すなわち、上記(XL−Ga)のXLは図28の曲線fcに示すように斜め45度の周波数特性を近似させる帯域制限がなされた信号であったが、この場合には、45度以外の適宜のθ度方向の周波数特性を、Gaの同一方向の周波数特性に近似させるように帯域制限がなされたXLθを作成して、色差候補(XLθ−Ga)として追加するようにしても良い。この場合には、XLθを算出するのに必要な同色X画素は{X(i,j),X(i,j−2),X(i,j+2),X(i−2,j),X(i+2,j)}だけでなく、さらに周辺の同色X画素を使ってローパスフィルタを設計する必要があると考えられる。こうすることにより、斜め45度方向以外の斜めエッジに対しても更なる偽色低減を行うことができる。
このような実施形態1によれば、色差を算出するときの未確定パラメータである欠落G画素を、色差信号は局所的に相関性が高いという前提条件に基づいた最も確からしいものとして、複数種類のG画素補間候補の中から1つ選択することができる。その結果として、画像の局所的なエッジに最適な欠落G画素が補間されるために、偽色の発生を抑制することができるとともに、さらに、エッジ部の解像度劣化を抑制しつつ、回路規模を小さくすることができる。
[実施形態2]
図8から図18は本発明の実施形態2を示したものであり、図8は画像処理装置の全体的な構成を示すブロック図である。この実施形態2において、上述の実施形態1と同様である部分については同一の符号を付して説明を省略し、主として異なる点についてのみ説明する。
この実施形態2は、実施形態1に対して微小エッジ領域での色差判定エラーや、R,G,B信号のノイズレベルの違いによる画質劣化改善をさらに可能とし、加えて記録する画像サイズを変更可能とするものとなっている。
本実施形態の画像処理装置は、図8に示すように構成されていて、図1に示した実施形態1との違いは色差補間処理部103が補間処理部801に置き換わったことにある。この違いは、RGB算出部104へ出力される補間されたG、R−G、B−Gの画素位置の違いに起因する。すなわち、実施形態1ではこれらの画素位置は撮像素子によって撮像された画素と同一位置となるが、この実施形態2では撮像素子の画素位置に対して任意の位置に生成可能となっている。特に、補間後の画像の解像度が撮像素子の解像度と同一である場合には、水平、垂直ともに1/2画素ずれた位置に生成するようになっている。そして、これに伴って、G補間色差算出部102から出力されるG信号は、RGB算出部104に代えて補間処理部801へ入力されるようになっている。また、補間処理部801からは、色差R−G,B−Gに加えて、さらにG信号がRGB算出部104へ出力されるようになっている。さらに、補間処理部801には、記録画像サイズが入力されるようになっている。
図9は、補間処理部801の構成を示すブロック図である。
この補間処理部801は、色差選別部301と、メモリ901と、メモリ902と、メモリ903と、補間算出部904と、補間算出部905と、補間算出部906と、補間係数算出部907と、制御部908と、メモリ909と、を有している。
補間処理部801には、G補間色差算出部102から出力される図6に示すような2次元配列構造をもったG信号と、図7に示すような2次元配列構造をもった色差X−Gi信号と、が入力される。
G補間色差算出部102からの色差X−Gi信号は、色差選別部301に入力されてR−GiとB−Giとに分離され、メモリ901,902にそれぞれ格納される。ここに、メモリ901,902には、所定位置への補間処理に必要なライン数分のR−GiとB−Giとがそれぞれ格納される。
そして、補間処理が開始可能となった時点で、その補間処理に必要な画素が色差補間手段たる補間算出部904,905にそれぞれ入力され、制御部908から出力される補間フィルタ係数に基づいて補間画素である色差R−G、B−Gが算出され、RGB算出部104へ出力される。
一方、G補間色差算出部102からのG信号は、メモリ903に格納される。メモリ903には、所定位置への補間処理に必要なライン数分のGがそれぞれ格納される。
そして、補間処理が開始可能となった時点で、その補間処理に必要な画素がG補間手段たる補間算出部906に入力され、制御部908から出力される補間フィルタ係数に基づいて補間画素Gが算出され、RGB算出部104へ出力される。
制御部908は、ユーザーが決定した記録画像サイズが図示しないシステムコントローラから入力されると、補間係数算出部907に対して、該記録画像サイズに対応する補間フィルタを作用させる画素位置とそのフィルタ係数の算出とを指示する。
補間係数算出部907は、補間フィルタ係数を算出して、算出した補間フィルタ係数をその補間画素位置に応じてメモリ909に格納する。
制御部908は、メモリ909に格納されているフィルタ係数を補間処理する画素位置に応じて読み出し、補間算出部904,905,906へ出力する。
なお、上述においては、記録画像サイズが入力された時点でフィルタ係数を作成する例について説明したが、複数種類の記録画像サイズに対応したフィルタ係数を予めメモリ909に格納しておいても良い。この場合には、補間係数算出部907が不要となる。そして、制御部908は、ユーザーにより指定された記録画像サイズに基づいてメモリ909に格納されている係数ルックアップテーブルを読み出し、補間算出部904,905,906へ供給することになる。
補間算出部904,905,906における補間算出処理は、例えば図10〜図12に示すような8×8画素の領域に対するものとなっている。ここに、図10は補間処理部801におけるG信号の補間処理単位の一例を示す図、図11は補間処理部801におけるR−Gi信号の補間処理単位の一例を示す図、図12は補間処理部801におけるB−Gi信号の補間処理単位の一例を示す図である。そして、補間算出部904,905,906は、撮像素子と同一解像度の画像サイズを指定した場合の例として、水平、垂直ともに1/2画素位置(図10〜図12において、中央の×印で示す位置)に画素を作成するものとなっている。
この補間算出処理において使用する補間フィルタの例としては、Lanczosフィルタ等の畳み込みフィルタを挙げることができる。このときのフィルタ処理は、水平方向に処理した1次元フィルタの結果に垂直方向の1次元フィルタを施して、補間画素を算出する処理となる。
なお、ここでは1次元のフィルタについて述べたが、これに代えて2次元フィルタとすることも可能である。図13および図15〜図18は、8×8タップの2次元フィルタの例を示す図である。ここに、図13は、G信号に対するフィルタ係数を示す図、図15〜図18はR−Gi信号またはB−Gi信号に対する補間フィルタ係数を示す図である。これら図15〜図18に示す4つのフィルタ係数は、補間画素位置と処理対象の色差R−GiまたはB−Giの位置関係とに応じて、切換えて使用されるようになっている。
ここで、G信号に対する補間フィルタ係数fijと色差に対する補間フィルタ係数f*ijとは同一係数fij=f*ijであっても良いし、あるいは色差に対してはより帯域制限をかけた異なるフィルタ係数f*ij≠fijを用いるようにしても構わない。
また、上述では補間フィルタのタップ数を8×8タップとしたが、ハードウェア規模とフィルタ特性の設計自由度とのトレードオフでN×Nタップ(ここに、Nは4の倍数)としても良い。このときには当然にして、G信号と色差信号とで異なるタップ数としても良いのはいうまでもなく、この場合のG信号はNが2の倍数のタップ数のフィルタでも構わない。
特に、記録画像サイズが撮像素子と同一解像度となるG信号に対する補間フィルタの周波数特性は、図14の実線に示すように、ナイキスト周波数(NF)でレスポンスがゼロ、もしくはほぼゼロとなるローパスフィルタを用いることになる。ここに、図14は、補間処理部801において用いられる補間フィルタの周波数特性を示す線図である。
また、画像を拡大する場合には、画素間に複数の補間画素位置を設けて、この補間画素位置に応じて上記補間フィルタ係数を変更することにより、上記補間フィルタと同等の周波数特性の画素補間を実現することができる。
一方、画像を縮小する場合には、画素間引きに対応して発生する折り返し歪みを抑圧するために、縮小画像のサンプリング間隔に対応するナイキスト周波数でカットするローパス特性の補間フィルタ係数を用いて、補間画素位置に応じて補間フィルタ係数を変更しながら補間画素(G、R−G、B−G)を作成することにより、実現することができる。上述した図14における破線は、一例として、水平、垂直ともに1/2に縮小する場合の周波数帯域のフィルタ特性を示したものである。この場合の補間画素位置は、図10〜図12に示した位置と同様に、水平、垂直ともに1/2画素位置(図13,図15〜図18において、中央の×印で示す位置)に作成される。そして当然にして、補間画素は、水平、垂直方向ともに撮像素子の画素間隔の2倍の間隔で作成されることになる。
こうして補間処理部801で同時化された補間画素(G、R−G、B−G)は、RGB算出部104により、上述した実施形態1と同様にカラーマトリックス処理、および非線形なトーンカーブによりγ補正されたRγ、Gγ、Bγ信号が作成されて、圧縮記録部105によって画像圧縮されフラッシュメモリやハードディスク、磁気テープ等の所定の記録媒体に記録される。
このような実施形態2によれば、上述した実施形態1とほぼ同様に偽色の発生と彩度低下とを抑制することができるとともに、リサイズ画像を作成することができ、さらに一般的に行われている従来の技術に比べて回路規模を小さく抑制することができる。ここに、一般的に行われる画像リサイズ処理とは、実施形態1のRGB算出部104から出力される撮像素子の画素数と同数の画素をもったRGB画像に対して別途のリサイズ処理をする場合を指している。
さらに、この実施形態2によれば、以下に説明するような実施形態1の点をさらに改善することができる。
まず第1に、実施形態1は、特定方向の微小エッジ領域に撮像素子のノイズ等に起因して色差選択エラーが発生した場合に、欠落G画素位置に生成されるG画素値と本来の撮像素子上のG画素位置のG画素値とが大きく異なることになり、エッジが刃こぼれしたようなナイキスト周波数近辺の周波数成分をもった劣化パターンとなって現れる場合がある。このような劣化パターンは、実施形態2の上記補間フィルタの特性(図14)がナイキスト周波数でレスポンスゼロとなることにより抑圧することができ、エッジを綺麗に再現することができるようになる。
第2に、G補間色差算出部102に入力されるRGB各画素は、G画素に比べてR,B画素の感度が低いことが一般的である。このような場合には、ホワイトバランスを取るために、R,B画素をG画素よりも大きいゲイン値で増幅することになるために、G画素に比べてR,B画素のノイズは大きくなることになる。このような条件下において実施形態1の技術を用いると、欠落G画素位置のG画素値を、ノイズを多く含むRまたはB画素値を用いて生成することになるために、G画素位置のG画素値に比べてより大きなノイズを含むことになる。このような場合であっても、本実施形態2の技術によれば、上記補間フィルタによりノイズレベルが平均化されるために、SN比を改善できることになる。
第3に、撮像素子自体の特性により奇数ラインのG画素と偶数ラインのG画素とにゲインバラツキが発生する場合があるが、このようなゲインバラツキは特に平坦部においてナイキスト周波数近傍の成分をもった段差となって目立って現れる。このような場合にも、この実施形態2によれば、上述した補間フィルタを用いることにより、この段差を抑圧することができるために、平坦部において滑らかな階調変化を得ることができる。
以上のように、この実施形態2によれば、エッジ部分では上述した実施形態1と同様に偽色の発生を抑制しつつ、さらにエッジ境界や平坦部における不自然なパターンの発生を抑制することができるとともに、ユーザーが指定した任意サイズの画像を作成することができる。
[実施形態3]
図30から図32は本発明の実施形態3を示したものであり、図30はG補間色差算出部の構成を示すブロック図である。この実施形態3において、上述の実施形態1,2と同様である部分については同一の符号を付して説明を省略し、主として異なる点についてのみ説明する。
この実施形態3は、上述した実施形態1の構成が最適に機能しない条件下における画質改善を可能にするものとなっている。ここに、実施形態1の構成が最適に機能しない条件の領域とは、例えば、撮像素子のブルーミング発生領域や、RまたはBとGとの相関が低く特にRまたはBがGより大きい値を取る領域、などが挙げられる。
ここに、ブルーミング発生領域とは、撮像素子の各画素に許容量よりも強い光が入射した場合に、各画素に発生する電荷量が蓄積可能な電荷量を超えて飽和状態になり、飽和量以上の電荷が周囲の画素に漏れ出している領域である。例えば赤の波長の強い光が入射されるとR画素が飽和し、周囲のG画素、B画素に電荷が漏れ出す。このようなブルーミング発生領域において特に問題となるのは、撮像素子の構造に起因して、飽和したR画素の水平方向に隣接するGr画素と垂直方向に隣接するGb画素とに漏れる電荷が等しくなくなる場合である。この場合には、図31に示すように、G信号は水平、垂直ともにナイキスト周波数のパターンをもつことになる。ここで、図31は、X画素に対するブルーミング発生領域での周辺G画素に不均一に電荷が漏れた状態を示す図である。また、この図31におけるXはR画素、X^はB画素、GXはGr画素、GX^はGb画素にそれぞれ対応し、GXとGX^のハッチングの濃さの違いがブルーミングに伴う階調レベルの違いを示している。
このような場合に、実施形態1の技術を用いて3種類の色差値を算出すると、これら3種類の色差値は水平方向と垂直方向との電荷漏れ量の差の影響を受けることになる。具体例として、垂直方向に漏れる電荷量が水平方向に漏れる電荷量よりも多い場合には、3種類の色差値の大小関係は、
(X−Gv)<(XL−Ga)<(X−Gh)
などとなる。この場合における3つの色差周辺類似度Sv(k,l)、Sh(k,l)、Sa(k,l)×w(k,l)の大小関係は、該類似度を算出するエリア内の撮像素子のランダムノイズや、漏れる電荷量の不確定な違いにより決まることになり、一意に確定しない状態となる。ここでSa(k,l)に対するG変動量重み係数w(k,l)は、上記GXとGX^との差が大きい領域ではG変動量が大きい値となり、重み係数値は1となるために、Sa(k,l)のプライオリティを上げることができない。
このように3つの色差周辺類似度が一意に確定しない領域において、かつ色差値が大きく異なると、同時化されたRGB画像には色が不規則な斑状に変化する模様(主観的に汚い模様)が現れることになる。
また、X画素に蓄積される電荷が飽和しない場合であっても、XがGに対して大きな値を取るような、XとGとの間の相関が低い条件において、かつ斜め方向にエッジが存在する場合には、以下のような状態が発生することがある。
すなわち、実施形態1においても説明したように、斜めエッジでは色差周辺類似度Sa(k,l)×w(k,l)の類似度が一番高くなり、この場合の色差(XL−Ga)とXとを用いて、欠落G画素位置における補間値Giを次のように算出することになる。
Gi=X−(XL−Ga)=Ga+(X−XL)=Ga+ΔX
ここに、ΔXは、Xの高周波成分に対応する。
上記Gi算出式は、XとGとの相関が高い場合には欠落G画素位置でのG信号の未知の高周波成分予測値ΔGがΔXと等しい、つまりΔG=ΔXであると仮定することができるために、斜め方向のエッジの鈍りが抑制されて再現性が向上する。しかし、XとGとの相関が低い場合には、上記仮定が成り立たずΔG≠ΔXとなるために、特にXがGよりも十分に大きい領域では本来補正されるべきG信号の未知の高周波成分予測値ΔGに対してΔXが必要以上に大きくなる可能性が高くなり、この場合には斜め方向のエッジでジャギーが現れる結果となる。
この実施形態3は、上述した実施形態1のG補間色差算出部102に対して、このような点をさらに改善するものとなっている。
この実施形態3のG補間色差算出部102は、図30に示すように、上述した実施形態1の図2に示したG補間色差算出部102に対して、G変動量算出部216をG変動量算出部3001に変更し、飽和領域判定部3002、高色差判定部3003、4画素平均G算出部3004、G補間選択部3005を追加し、メモリ217を省略したものとなっている。
メモリ221は、飽和領域判定部3002へも接続されている。メモリ222と飽和領域判定部3002は、G変動量算出部3001へ接続されている。G変動量算出部3001は、乗算部218へ接続されている。メモリ212は、高色差判定部3003を介してG補間選択部3005へ接続されている。判定部219は高色差判定部3003へも接続されている。メモリ222は、4画素平均G算出部3004を介してG補間選択部3005へ接続されている。減算部223はG補間選択部3005へ接続されている。そして、メモリ222またはG補間選択部3005から、G信号がRGB算出部104へ出力されるようになっている。
次に、本実施形態における作用の、上述した実施形態1との差異について説明する。
飽和状態判定手段たる飽和領域判定部3002は、メモリ221に格納されている図31に示すようなX(RまたはB)を入力として、以下の飽和領域判定を行う。
この飽和領域の判定条件の一例としては、図31に示すような5×5画素の領域に対して、撮像素子の飽和レベル値にホワイトバランス係数を考慮した閾値THsatXとTHsatX^とに基づき、
Min{X(k,l),X(k−2,l),X(k,l−2)
,X(k+2,l),X(k,l+2)}≧THsatX
または
Min{X^(k−1,l−1),X^(k+1,l−1)
,X^(k+1,l+1),X^(k−1,l+1)}≧THsatX^
を満たす場合に、X(k,l)は飽和領域内にある状態(飽和状態にある)と判定することが挙げられる。
ここで撮像素子の飽和レベル値は最大階調値である必要はなく、ブルーミング発生確率が十分に低い階調値に設定しても良い。また、閾値THsatXは、THsatX=飽和レベル値×ホワイトバランス係数Xであり、最大階調値でクリッピングされた値となる。
飽和領域判定部3002によるこの判定結果は、G変動量算出部3001へ出力される。
G変動量算出部3001は、最適色差選択手段でありG画素変動量算出手段であって、上述した実施形態1において説明したのと同様に、メモリ222から図25に示したような欠落G画素位置(k,l)の周辺に配置されたGs信号を読み込んで、G変動量(k,l)を算出し、図26に示したような重み係数w(k,l)をG変動量(k,l)に対応して、所定の計算式、またはルックアップテーブルを用いて導き出す。ただし、本実施形態のG変動量算出部3001は、さらに、X(k,l)が上記飽和領域判定結果に基づき飽和領域内にある状態であると判定された場合には、この重み係数w(k,l)を強制的に0(最小値)に変更する(すなわち、重み係数変更手段であって、固定化手段として機能する)ようになっている。このような処理を行うことにより、Sa(k,l)×w(k,l)=0となるために、飽和領域内に位置する画素X(k,l)の色差は、判定部219によって強制的に(XL−Ga)が選択されることになり、飽和領域における色差選択を一意に確定させることが可能となる。この結果、上述したような色斑の発生を抑制することができる。
なお、上述においては、3つの色差候補から1つを選択する場合を例に挙げて説明したが、実施形態1においても説明したような第4の(XLθ−Ga)、またはそれ以上の色差候補を用意した場合にも、上述した技術を同様に適用することができる。そしてこの場合であっても、1つの色差(XL−Ga)が選択されるように重み係数を0とすれば良い。
また、上述においては、色差(XL−Ga)を強制的に選択する手段として、重み係数w(k,l)を0にする手段を説明したが、これに限るものではない。例えば、判定部219に飽和領域判定結果を入力して、複数色差候補の類似度の如何に関わらず強制的に色差(XL−Ga)を選択する(すなわち、判定部219を固定化手段として用いる)という構成を採用しても、同様の結果が得られることになる。
さらに、高色差判定手段たる高色差判定部3003は、メモリ212に格納されている色差(XL−Ga)を入力して、予め決定されている閾値THc(この閾値THcの一例としては、最大階調値の1/10程度の値)と比較する。そして、高色差判定部3003は、色差(XL−Ga)が閾値THcよりも大きく、つまり(XL−Ga)>THcとなって、さらに判定部219からの出力である選択信号が色差(XL−Ga)を選択する信号である場合に、G補間を変更するための変更要求信号(オン/オフ)を変更手段たるG補間選択部3005へ出力する。
一方、4画素平均G算出部3004は、メモリ222に格納されているG信号から画素X(k,l)の上下左右に隣接するG(k−1,l)、G(k,l−1)、G(k+1,l)、G(k,l+1)の平均値を欠落G画素位置(k,l)の補間Gaとして作成し、作成した補間GaをG補間選択部3005へ出力する。
G補間選択部3005は、減算部223からの出力である欠落G画素位置(k,l)のG信号補間値Giと、4画素平均G算出部3004からの出力である欠落G画素位置(k,l)のGaとを、高色差判定部3003からの入力である変更要求信号に基づき選択する。すなわち、G補間選択部3005は、変更要求がオンである場合には4画素平均G算出部3004により算出されたGaを選択し、変更要求がオフである場合には減算部223により算出されたG補間値を選択する。
これにより、G信号よりも大きなX信号をもつ領域であってかつ斜め方向のエッジ部ではG信号補間値Gi=Gaとなり、Xの高周波成分ΔXを加算しないために、ジャギーの発生を抑制することができる。
そして、色差(XL−Ga)≦THcの場合には、X信号とG信号との相関が高いか、またはG信号に対してX信号が小さく、ΔXの影響を無視することができるものと見なして、斜めエッジ部において欠落G画素位置(k,l)の補間値Giを
Gi=X−(XL−Ga)=Ga+ΔX
とすることにより、X信号とG信号との相関が高い領域の斜めエッジの解像度を向上することができる。
なお、上記閾値判定において、色差(XL−Ga)の絶対値、または偶数乗(例えば、2乗、4乗等)と、上記閾値THcとを比較して、判定を行うようにしても良い。ここに、絶対値、または偶数乗を取ることにより、X信号がG信号に対して小さい場合にも判定することになるために、X信号とG信号との相関性の有無をより厳密に閾値判定することが可能となる。ただし、X信号がG信号に対して小さい場合にはΔXもG信号に対して小さいために、G信号に与える影響度は小さい。
また、縦補間または横補間を用いて算出された色差(X−Gv)または(X−Gh)については、欠落G画素位置(i,j)のG信号補間値Giは、Gi=X−(X−Gv)=Gv、またはGi=X−(X−Gh)=Ghとなり、ΔXの項が存在しないために、これら2つの色差が選択された場合には上述したような問題が発生することはない。従って、色差(X−Gv)または(X−Gh)が選択された場合には、上記高色差判定と、補間値の変更とを行う必要はない。
さらに、上述では、3つの色差候補から1つを選択する場合を例に挙げて説明したが、実施形態1においても説明したような第4の(XLθ−Ga)、またはそれ以上の色差候補を用意した場合にも、上述した技術を同様に適用することができる。そして、この場合であっても、欠落G画素位置(i,j)のG信号補間値Giに、Gi=Ga+ΔX=Ga+(X−XLθ)に示すように第2項のΔXが存在する場合には、高色差であると判定された位置において補間値GiをGi=Gaとすることにより、縦横以外のエッジに対するジャギーの発生を抑圧することができる。
次に、図32は、図30に示す構成のG補間色差算出部102により行われる処理を示すフローチャートである。
このG補間色差算出部102には、撮像部101により撮像されてメモリに格納されている単板ベイヤ配列画像が、ラスタスキャン順に入力されるようになっている。そして、G補間色差算出部102は、上述したように、ラスタスキャン順に入力される単板ベイヤ配列画像の内の、Rs信号およびBs信号をメモリ201に、Gs信号をメモリ202に、所定データ分だけそれぞれ格納するようになっている。
このように、メモリ201,202に所定データ分が格納されている状態において、欠落G信号の補間候補値と色差候補値とをメモリに格納するライン数×ライン画素数=N画素数を所定の初期値(本実施形態ではライン数の初期値=5)にセット(ステップS3200)する。
次に、G信号欠落位置(i,j)に対して、図19に示すような上下に隣接するG信号の平均値Gv(i,j)を補間候補として算出し、G信号欠落位置(i,j)にあるX(i,j)(XはR信号またはB信号を示す)と該補間候補Gv(i,j)とに基づき色差(X−Gv)i,jを算出して、メモリ210に格納する(ステップS3201)。
続いて、G信号欠落位置(i,j)に対して、図20に示すような左右に隣接するG信号の平均値Gh(i,j)を補間候補として算出し、G信号欠落位置(i,j)にあるX(i,j)(XはR信号またはB信号を示す)と該補間候補Gh(i,j)とに基づき色差(X−Gh)i,jを算出して、メモリ211に格納する(ステップS3202)。
さらに、G信号欠落位置(i,j)に対して、図21に示すような上下左右に隣接するG信号の平均値Ga(i,j)を補間候補として算出し、G信号欠落位置(i,j)にあるX(i,j)(XはR信号またはB信号を示す)とその周辺上下左右のX(i−2,j),X(i+2,j),X(i,j−2),X(i,j+2)とを用いて斜め45度方向の周波数特性を該平均値Ga(i,j)算出時の補間フィルタの特性に近似させる帯域制限処理(ローパスフィルタ)を実施し、算出したXL(i,j)と該補間候補Ga(i,j)とに基づき色差(XL−Ga)i,jを算出して、メモリ212に格納する(ステップS3203)。
この時点で、N画素分の処理が終了したか否かを判定する(ステップS3204)。
ここで、N画素分の処理がまだ終了していない場合には上述したステップS3201に戻って、(X−Gv)i,j、(X−Gh)i,j、(XL−Ga)i,jを算出してメモリに格納する処理を続けて行う。
一方、ステップS3204において、N画素分の処理が終了したと判定された場合には、Nを1にセットする(ステップS3205)。
そして、G信号欠落位置(k,l)に対して周辺12画素のG信号に基づいてG変動量を算出し、さらに周辺5画素のX信号と周辺4画素のX^信号とに基づき飽和状態を算出して、該G変動量と該飽和状態とに対応する重み係数w(k,l)に変換する(ステップS3206)。
そして、上述したステップS3201からステップS3204の処理ループを行ったことによりメモリに格納されているG信号欠落位置(k,l)の同一補間種(Xが同一色であってかつGの種類が同一のGvである)により算出された色差(X−Gv)k,lと、その近傍8方向の同種色差(X−Gv)k+n,l+m(ここに、n=−2,0,2、m=−2,0,2であってかつnとmとは同時には0とはならない。)と、に基づいて周辺類似度Sv1(k,l)を算出するとともに、色差(X−Gv)k,lの周辺異種色差、つまり色がXとは異なる色X^であってかつGの種類が同一のGvである色差(X^−Gv)k+n,l+m(ここに、n=−1,1、m=−1,1)に基づいて周辺類似度Sv2(k,l)を算出して、これら2つの周辺類似度Sv1(k,l)とSv2(k,l)とを加算して周辺類似度Sv(k,l)を算出する(ステップS3207)。
続いて、メモリに格納されているG信号欠落位置(k,l)の同一補間種(Xが同一色であってかつGの種類が同一のGhである)により算出された色差(X−Gh)k,lとその近傍8方向の同種色差(X−Gh)k+n,l+m(ここに、n=−2,0,2、m=−2,0,2であってかつnとmとは同時には0にならない。)と、に基づいて周辺類似度Sh1(k,l)を算出するとともに、色差(X−Gh)k,lの周辺異種色差、つまり色がXとは異なる色X^であってかつGの種類が同一のGhである色差(X^−Gh)k+n,l+m(ここに、n=−1,1、m=−1,1)に基づいて周辺類似度Sh2(k,l)を算出して、これら2つの周辺類似度Sh1(k,l)とSh2(k,l)とを加算して周辺類似度Sh(k,l)を算出する(ステップS3208)。
さらに、メモリに格納されているG信号欠落位置(k,l)の同一補間種(XLが同一色であってかつGの種類が同一のGaである)により算出された色差(XL−Ga)k,lとその近傍8方向の同種色差(XL−Ga)k+n,l+m(ここに、n=−2,0,2、m=−2,0,2であってかつnとmとは同時には0にならない。)と、に基づいて周辺類似度Sa1(k,l)を算出するとともに、色差(XL−Ga)k,lの周辺異種色差、つまり色がXLとは異なる色X^LであってかつGの種類が同一のGaである色差(X^L−Ga)k+n,l+m(ここに、n=−1,1、m=−1,1)に基づいて周辺類似度Sa2(k,l)を算出して、これら2つの周辺類似度Sa1(k,l)とSa2(k,l)とを加算して周辺類似度Sa(k,l)を算出し、さらに、ステップS3206によって算出したG変動量重み係数w(k,l)と乗算する(ステップS3209)。
このようにして算出される各周辺類似度Sv(k,l)、Sh(k,l)、Sa(k,l)×w(k,l)は、値が小さい程、類似性が高いことを示す量となっている。そして、続く処理において、類似性が最大(類似度の値としては最小)となる色差候補を1つ選択する処理を行う。
すなわち、上述したようにして3つの周辺類似度Sv(k,l)、Sh(k,l)、Sa(k,l)×w(k,l)が算出されたところで、まず、周辺類似度Sv(k,l)と周辺類似度Sh(k,l)とを比較する(ステップS3210)。
ここで、周辺類似度Sv(k,l)が周辺類似度Sh(k,l)よりも小さいと判定された場合には、さらに、周辺類似度Sv(k,l)と周辺類似度Sa(k,l)×w(k,l)とを比較する(ステップS3212)。
一方、ステップS3210において、周辺類似度Sv(k,l)が周辺類似度Sh(k,l)以上であると判定された場合には、さらに、周辺類似度Sh(k,l)と周辺類似度Sa(k,l)×w(k,l)とを比較する(ステップS3211)。
そして、上述したステップS3212において、周辺類似度Sv(k,l)が周辺類似度Sa(k,l)×w(k,l)よりも小さいと判定された場合には、G信号欠落位置(k,l)の色差を(X−Gv)k,lに決定して、メモリに格納する(ステップS3213)。
また、上述したステップS3212において周辺類似度Sv(k,l)が周辺類似度Sa(k,l)×w(k,l)以上であると判定された場合、または、上述したステップS3211において周辺類似度Sh(k,l)が周辺類似度Sa(k,l)×w(k,l)以上であると判定された場合には、G信号欠落位置(k,l)の色差を(XL−Ga)k,lに決定して、メモリに格納する(ステップS3214)。
さらに、上述したステップS3211において周辺類似度Sh(k,l)が周辺類似度Sa(k,l)×w(k,l)よりも小さいと判定された場合には、G信号欠落位置(k,l)の色差を(X−Gh)k,lに決定して、メモリに格納する(ステップS3215)。
こうして、ステップS3213、ステップS3214、またはステップS3215の何れかの処理を行った後に、上記決定された色差(k,l)をX(k,l)から減算することによりG(k,l)を算出して、算出したGをメモリに格納する(ステップS3216)。
さらに、G信号欠落位置(k,l)の周辺4画素G(k−1,l)、G(k+1,l)、G(k,l−1)、G(k,l+1)の平均値Gaを算出する(ステップS3217)。
そして、G信号欠落位置(k,l)において決定された色差(k,l)が(XL−Ga)k,lであり、かつその値が閾値THcよりも大きいか否かを判定する(ステップS3218)。
ここで、色差(k,l)が(XL−Ga)k,lであって、かつその値が閾値THcよりも大きいと判定された場合には、メモリに格納されているG(k,l)を周辺4画素平均値Gaに置き換える(ステップS3219)。
ステップS3218において色差(k,l)が(XL−Ga)k,lでないか、もしくは色差(k,l)の値が閾値THc以下であると判定された場合、またはステップS3219の処理を行った場合には、その後、出力画像としての総画素数の処理を終了したか否かを判定する(ステップS3220)。
ここで、総画素数の処理がまだ終了していないと判定された場合には、上述したステップS3201に戻って、メモリに格納されている不必要となった(X−Gv)、(X−Gh)、(XL−Ga)、Sv、Sh、Saを新しく算出される値で置き換えながら、上述したような処理を続けて行う。
一方、ステップS3220において、総画素数の処理が終了したと判定された場合には、このG補間色差算出処理を終了する。
なお、この実施形態3の技術は、上述した実施形態2の技術と全く問題なく組み合わせることが可能であるのはいうまでもない。
このような実施形態3によれば、上述した実施形態1とほぼ同様の効果を奏するとともに、実施形態1よりも広い撮像条件下における画質劣化を抑制して、高画質なカラー画像を復元することができる。
また、上述した各実施形態においては、RGBベイヤ配列画像からサンプリング位置を同時化したカラー画像を生成する画像処理装置についてを主として説明したが、汎用の処理回路等に同様の処理を行う画像処理方法を適用するようにしても良いし、画像処理プログラムをコンピュータに実行させて同様の処理を行うようにすることも可能である。
なお、本発明は上述した実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除しても良い。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。このように、発明の主旨を逸脱しない範囲内において種々の変形や応用が可能であることは勿論である。
本発明は、RGBベイヤ配列画像を処理する画像処理装置、画像処理プログラム、画像処理方法に好適に利用することができる。
本発明の実施形態1における画像処理装置の全体的な構成を示すブロック図。 上記実施形態1のG補間色差算出部の構成を示すブロック図。 上記実施形態1の色差補間処理部の構成を示すブロック図 上記実施形態1のRGB算出部の構成を示すブロック図。 上記実施形態1において、撮像部の単板撮像素子により撮像された色信号のベイヤ配列を示す図。 上記実施形態1において、G補間色差算出部から出力されるG信号の2次元配列を示す図。 上記実施形態1において、G補間色差算出部から出力されるR−Gi,B−Gi信号(X−Gi信号の一例)の2次元配列を示す図。 本発明の実施形態2における画像処理装置の全体的な構成を示すブロック図。 上記実施形態2の補間処理部の構成を示すブロック図。 上記実施形態2の補間処理部におけるG信号の補間処理単位の一例を示す図。 上記実施形態2の補間処理部におけるR−Gi信号の補間処理単位の一例を示す図。 上記実施形態2の補間処理部におけるB−Gi信号の補間処理単位の一例を示す図。 上記実施形態2の補間処理部におけるG信号に対する8×8タップの2次元補間フィルタ係数を示す図。 上記実施形態2の補間処理部において用いられる補間フィルタの周波数特性を示す線図。 上記実施形態2の補間処理部におけるR−Gi信号またはB−Gi信号に対する第1の8×8タップの2次元補間フィルタ係数を示す図。 上記実施形態2の補間処理部におけるR−Gi信号またはB−Gi信号に対する第2の8×8タップの2次元補間フィルタ係数を示す図。 上記実施形態2の補間処理部におけるR−Gi信号またはB−Gi信号に対する第3の8×8タップの2次元補間フィルタ係数を示す図。 上記実施形態2の補間処理部におけるR−Gi信号またはB−Gi信号に対する第4の8×8タップの2次元補間フィルタ係数を示す図。 上記実施形態1において、欠落G信号位置の縦方向補間として用いる上下方向の隣接G信号のベイヤ配列上における位置を示す図。 上記実施形態1において、欠落G信号位置の横方向補間として用いる左右方向の隣接G信号のベイヤ配列上における位置を示す図。 上記実施形態1において、欠落G信号位置の隣接4画素補間として用いる上下左右方向の隣接G信号のベイヤ配列上における位置を示す図。 上記実施形態1において、欠落G信号位置において縦方向補間により算出した色差の内の周辺類似度算出に使用する色差信号のベイヤ配列上の位置を示す図。 上記実施形態1において、欠落G信号位置において横方向補間により算出した色差の内の周辺類似度算出に使用する色差信号のベイヤ配列上の位置を示す図。 上記実施形態1において、欠落G信号位置において隣接4画素補間により算出した色差の内の周辺類似度算出に使用する色差信号のベイヤ配列上の位置を示す図。 上記実施形態1において、G変動量算出部によって使用するG信号のベイヤ配列上の位置を示す図。 上記実施形態1において、G変動量算出部において算出するG変動量と、隣接4画素補間を用いて算出した周辺類似度に対する重み係数と、の関係を示す線図。 上記実施形態1において、ローパスフィルタを構成するために使用する色信号Xのベイヤ配列上の位置を示す図。 上記実施形態1において、撮像画像および補間画素等の水平方向に対して斜め45度方向の周波数特性を示す図。 上記実施形態1の図2に示す構成のG補間色差算出部により行われる処理を示すフローチャート。 本発明の実施形態3のG補間色差算出部の構成を示すブロック図。 上記実施形態3において、X画素に対するブルーミング発生領域での周辺G画素に不均一に電荷が漏れた状態を示す図。 上記実施形態3の図30に示す構成のG補間色差算出部により行われる処理を示すフローチャート。
符号の説明
101…撮像部
102…G補間色差算出部
103…色差補間処理部(色差補間手段)
104…RGB算出部(RGB画素算出手段)
105…圧縮記録部
201,202…メモリ
203…縦補間G算出部(G画素補間候補算出手段、第1の補間算出手段)
204…横補間G算出部(G画素補間候補算出手段、第2の補間算出手段)
205…4画素平均G算出部(G画素補間候補算出手段、第3の補間算出手段)
206…ローパスフィルタ(帯域制限手段)
207,208,209…減算部(色差候補算出手段)
210,211,212…メモリ
213,214,215…周辺類似度算出部(最適色差選択手段、選択手段)
216…G変動量算出部(最適色差選択手段、G画素変動量算出手段)
217…メモリ
218…乗算部(最適色差選択手段、乗算手段)
219…判定部(最適色差選択手段、固定化手段)
220…色差選択部(最適色差選択手段、選択手段)
221,222…メモリ
223…減算部(減算手段)
301…色差選別部
302,303…メモリ
304,305…補間算出部
401…メモリ
402,403…加算部
404…カラーマトリックス処理部
405,406,407…γ補正部
801…補間処理部
901,902,903…メモリ
904,905…補間算出部(色差補間手段)
906…補間算出部(G補間手段)
907…補間係数算出部
908…制御部
909…メモリ
3001…G変動量算出部(最適色差選択手段、G画素変動量算出手段、固定化手段、重み係数変更手段)
3002…飽和領域判定部(飽和状態判定手段)
3003…高色差判定部(高色差判定手段)
3004…4画素平均G算出部
3005…G補間選択部(変更手段)

Claims (15)

  1. 複数の色信号のうち少なくとも一つの色信号が欠落している画素を含む画像を処理して、複数の色信号のうち少なくとも第1の色信号が補間された画素を含む画像を生成する画像処理装置であって、
    上記画像における位置を(x,y)(ここに、xは横方向の画素位置を示す整数、yは縦方向の画素位置を示す整数)として表し、上記第1の色信号を有する画素が欠落している位置(x0,y0)の上記第1の色信号とは異なる第2の色信号を有する画素をX(x0,y0)としたときに、このX(x0,y0)に対して、M種類(Mは2以上の整数)の補間態様で補間されたM種類の上記第1の色信号Gt(x0,y0)(ここに、t=1,…,M)を算出する画素補間候補算出手段と、
    上記X(x0,y0)に対して周辺の同種色信号を用いて帯域制限したXL(x0,y0)を算出する帯域制限手段と、
    上記画素補間候補算出手段により算出されたM種類の上記第1の色信号Gtに基づいて、色差候補X(x0,y0)−Gt(x0,y0)または色差候補XL(x0,y0)−Gt(x0,y0)でなるM種類の色差候補を算出する色差候補算出手段と、
    上記色差候補X(x0,y0)−Gt(x0,y0)を算出する際に用いた上記第1の色信号Gt(x0,y0)と同一種類tの、周辺位置(x0+n,y0+m)(ここに、nとmとは同時に0とはならない任意の整数)において算出された上記第1の色信号Gt(x0+n,y0+m)に基づき、該周辺位置(x0+n,y0+m)に対して算出されたXの複数の色差候補X(x0+n,y0+m)−Gt(x0+n,y0+m)と、該色差候補X(x0,y0)−Gt(x0,y0)とに基づいて、
    または、上記色差候補XL(x0,y0)−Gt(x0,y0)を算出する際に用いた上記第1の色信号Gt(x0,y0)と同一種類tの、周辺位置(x0+n,y0+m)(ここに、nとmとは同時に0とはならない任意の整数)において算出されたGt(x0+n,y0+m)に基づき、該周辺位置(x0+n,y0+m)に対して算出されたXLの複数の色差候補XL(x0+n,y0+m)−Gt(x0+n,y0+m)と、該色差候補XL(x0,y0)−Gt(x0,y0)とに基づいて、M種類の色差類似度を算出し、
    この算出したM種類の色差類似度に基づいて、M種類の上記第1の色信号Gt(x0,y0)の内のp種類の上記第1の色信号Gp(x0,y0)(ここに、1≦p≦M)またはq種類の上記第1の色信号Gq(x0,y0)(ここに、1≦q≦M)に基づき算出された色差候補X(x0,y0)−Gp(x0,y0)または色差候補XL(x0,y0)−Gq(x0,y0)を色差として選択する最適色差選択手段と、
    上記X(x0,y0)から上記最適色差選択手段により選択された色差X(x0,y0)−Gp(x0,y0)または色差XL(x0,y0)−Gq(x0,y0)を減算することにより、位置(x0,y0)に対する上記第1の色信号G(x0,y0)を算出する算出手段と、
    を具備したことを特徴とする画像処理装置。
  2. 上記最適色差選択手段によっては色差が算出されない位置の色差を、該最適色差選択手段により算出された該位置の周辺の同一色の色差に基づいて補間する処理を行う色差補間手段と、
    上記最適色差選択手段または上記色差補間手段により算出された色差と、この色差と同一位置の上記第1の色信号を有する画素と、に基づいて、複数の色信号を含む画素を算出する画素算出手段と、
    をさらに具備したことを特徴とする請求項1に記載の画像処理装置。
  3. 所定位置の周辺の同一色の色差に基づいて、該所定位置に対する補間色差を算出する色差補間手段と、
    上記所定位置の周辺の上記第1の色信号を有する画素に基づいて、該所定位置に対して補間された上記第1の色信号を算出する補間手段と、
    上記所定位置に算出された補間色差と上記補間された第1の色信号とに基づいて、該所定位置において、複数の色信号を含む画素を算出する画素算出手段と、
    をさらに具備したことを特徴とする請求項1に記載の画像処理装置。
  4. 上記最適色差選択手段は、上記色差類似度を、
    上記色差候補X(x0,y0)−Gt(x0,y0)と、該色差候補X(x0,y0)−Gt(x0,y0)と同一色Xかつ同一種類tの複数の色差候補X(x0+n,y0+m)−Gt(x0+n,y0+m)と、に基づいた類似度と、
    上記色差候補X(x0,y0)−Gt(x0,y0)とは異なる色X^かつ同一種類tの複数の色差候補X^(x0+n,y0+m)−Gt(x0+n,y0+m)に基づいた類似度と、
    に基づき算出するものであることを特徴とする請求項1に記載の画像処理装置。
  5. 上記最適色差選択手段は、上記色差類似度を、
    上記色差候補XL(x0,y0)−Gt(x0,y0)と、該色差候補XL(x0,y0)−Gt(x0,y0)と同一色Xかつ同一種類tの複数の色差候補XL(x0+n,y0+m)−Gt(x0+n,y0+m)と、に基づいた類似度と、
    上記色差候補XL(x0,y0)−Gt(x0,y0)とは異なる色X^かつ同一種類tの複数の色差候補X^L(x0+n,y0+m)−Gt(x0+n,y0+m)に基づいた類似度と、
    に基づき算出するものであることを特徴とする請求項1に記載の画像処理装置。
  6. 上記類似度は、同一色Xかつ同一種類tの色差候補同士の差分絶対値の和であり、
    上記最適色差選択手段は、M種類の上記色差類似度の内の最小値を与える色差類似度の1つに対応する色差候補を1つ選択する選択手段を含み、該選択手段により選択された色差候補を色差とするものであることを特徴とする請求項4または請求項5に記載の画像処理装置。
  7. 上記最適色差選択手段によって選択された色差がXL(x0,y0)−Gt(x0,y0)である場合に、該色差を所定の閾値と比較することにより高色差であるか否かを判定する高色差判定手段と、
    上記高色差判定手段により高色差であると判定された位置(x0,y0)に対するG(x0,y0)をGt(x0,y0)に変更する変更手段と、
    をさらに具備したことを特徴とする請求項1に記載の画像処理装置。
  8. 位置(x0,y0)におけるX(x0,y0)と、該位置(x0,y0)の周辺の位置におけるX(x0+u,y0+v)(ここに、uとvとは同時に0とはならない任意の整数)とに基づいて、該位置(x0,y0)に対する飽和状態を判定する飽和状態判定手段と、
    上記飽和状態判定手段により飽和状態にあると判定された場合には、上記最適色差選択手段によってM種類の色差候補から選択される色差を、上記飽和状態に基づいて予め決定された1種類の色差に固定化する固定化手段と、
    をさらに具備したことを特徴とする請求項1に記載の画像処理装置。
  9. 上記第1の色信号はG成分、上記第2の色信号はB成分またはR成分であることを特徴とする請求項1から8のいずれかに記載の画像処理装置。
  10. 上記画像はRGBベイヤ配列画像であることを特徴とする請求項1から9のいずれかに記載の画像処理装置。
  11. 上記画素補間候補算出手段は、
    上記X画素の上下に隣接する2つのG画素の平均を上記M種類のG成分信号の内の1種類のG成分信号として算出する第1の補間算出手段と、
    該X画素の左右に隣接する2つのG画素の平均を上記M種類のG成分信号の内の1種類のG成分信号として算出する第2の補間算出手段と、
    該X画素の上下左右に隣接する4つのG画素の平均を上記M種類のG成分信号の内の1種類のG成分信号として算出する第3の補間算出手段と、
    を有して構成されたものであることを特徴とする請求項9に記載の画像処理装置。
  12. 上記最適色差選択手段は、
    G成分信号を有する画素が欠落している位置を示すG画素欠落位置の周辺のG画素値の変動量を算出して、該変動量に基づいた重み係数を算出するG画素変動量算出手段と、
    上記第3の補間算出手段により算出されたG成分信号に基づいて算出された上記G画素欠落位置の色差候補の周辺色差候補との類似度に、上記重み係数を乗算する乗算手段と、
    を有して構成されたものであることを特徴とする請求項11に記載の画像処理装置。
  13. 位置(x0,y0)におけるX(x0,y0)と、該位置(x0,y0)の周辺の位置におけるX(x0+u,y0+v)(ここに、uとvとは同時に0とはならない任意の整数)とに基づいて、該位置(x0,y0)に対する飽和状態を判定する飽和状態判定手段と、
    上記飽和状態判定手段により飽和状態にあると判定された場合には、上記G画素変動量算出手段により算出される重み係数を最小値に変更する重み係数変更手段と、
    をさらに具備したことを特徴とする請求項12に記載の画像処理装置。
  14. コンピュータに、複数の色信号の内の少なくとも一つの色信号が欠落している画素を含む画像を処理させて、複数の色信号の内の少なくとも第1の色信号が補間された画素を含む画像を生成させるための画像処理プログラムであって、コンピュータに、
    上記画像における位置を(x,y)(ここに、xは横方向の画素位置を示す整数、yは縦方向の画素位置を示す整数)として表し、上記第1の色信号を有する画素が欠落している位置(x0,y0)の上記第1の色信号とは異なる第2の色信号を有する画素をX(x0,y0)としたときに、このX(x0,y0)に対して、M種類(Mは2以上の整数)の補間態様で補間されたM種類の上記第1の色信号t(x0,y0)(ここに、t=1,…,M)を算出する画素補間候補算出ステップと、
    上記X(x0,y0)に対して周辺の同種色信号を用いて帯域制限したXL(x0,y0)を算出する帯域制限ステップと、
    上記画素補間候補算出ステップにより算出されたM種類の上記第1の色信号tに基づいて、色差候補X(x0,y0)−Gt(x0,y0)または色差候補XL(x0,y0)−Gt(x0,y0)でなるM種類の色差候補を算出する色差候補算出ステップと、
    上記色差候補X(x0,y0)−Gt(x0,y0)を算出する際に用いた上記第1の色信号t(x0,y0)と同一種類tの、周辺位置(x0+n,y0+m)(ここに、nとmとは同時に0とはならない任意の整数)において算出された上記第1の色信号t(x0+n,y0+m)に基づき、該周辺位置(x0+n,y0+m)に対して算出されたXの複数の色差候補X(x0+n,y0+m)−Gt(x0+n,y0+m)と、該色差候補X(x0,y0)−Gt(x0,y0)とに基づいて、
    または、上記色差候補XL(x0,y0)−Gt(x0,y0)を算出する際に用いた上記第1の色信号t(x0,y0)と同一種類tの、周辺位置(x0+n,y0+m)(ここに、nとmとは同時に0とはならない任意の整数)において算出されたGt(x0+n,y0+m)に基づき、該周辺位置(x0+n,y0+m)に対して算出されたXLの複数の色差候補XL(x0+n,y0+m)−Gt(x0+n,y0+m)と、該色差候補XL(x0,y0)−Gt(x0,y0)とに基づいて、M種類の色差類似度を算出し、
    この算出したM種類の色差類似度に基づいて、M種類の上記第1の色信号t(x0,y0)の内の1つの種類pの上記第1の色信号p(x0,y0)(ここに、1≦p≦M)または1つの種類qの上記第1の色信号q(x0,y0)(ここに、1≦q≦M)に基づき算出された色差候補X(x0,y0)−Gp(x0,y0)または色差候補XL(x0,y0)−Gq(x0,y0)を色差として選択する最適色差選択ステップと、
    上記X(x0,y0)から上記最適色差選択ステップにより選択された色差X(x0,y0)−Gp(x0,y0)または色差XL(x0,y0)−Gq(x0,y0)を減算することにより、位置(x0,y0)に対する上記第1の色信号G(x0,y0)を算出する算出ステップと、
    を実行させるための画像処理プログラム。
  15. 複数の色信号の内の少なくとも一つの色信号が欠落している画素を含む画像を処理して、複数の色信号の内の少なくとも第1の色信号が補間された画素を含む画像を生成するための画像処理方法であって、
    上記画像における位置を(x,y)(ここに、xは横方向の画素位置を示す整数、yは縦方向の画素位置を示す整数)として表し、上記第1の色信号を有する画素が欠落している位置(x0,y0)の上記第1の色信号とは異なる第2の色信号を有する画素をX(x0,y0)としたときに、このX(x0,y0)に対して、M種類(Mは2以上の整数)の補間態様で補間されたM種類の上記第1の色信号t(x0,y0)(ここに、t=1,…,M)を算出する画素補間候補算出ステップと、
    上記X(x0,y0)に対して周辺の同種色信号を用いて帯域制限したXL(x0,y0)を算出する帯域制限ステップと、
    上記画素補間候補算出ステップにより算出されたM種類の上記第1の色信号tに基づいて、色差候補X(x0,y0)−Gt(x0,y0)または色差候補XL(x0,y0)−Gt(x0,y0)でなるM種類の色差候補を算出する色差候補算出ステップと、
    上記色差候補X(x0,y0)−Gt(x0,y0)を算出する際に用いた上記第1の色信号t(x0,y0)と同一種類tの、周辺位置(x0+n,y0+m)(ここに、nとmとは同時に0とはならない任意の整数)において算出された上記第1の色信号t(x0+n,y0+m)に基づき、該周辺位置(x0+n,y0+m)に対して算出されたXの複数の色差候補X(x0+n,y0+m)−Gt(x0+n,y0+m)と、該色差候補X(x0,y0)−Gt(x0,y0)とに基づいて、
    または、上記色差候補XL(x0,y0)−Gt(x0,y0)を算出する際に用いた上記第1の色信号t(x0,y0)と同一種類tの、周辺位置(x0+n,y0+m)(ここに、nとmとは同時に0とはならない任意の整数)において算出されたGt(x0+n,y0+m)に基づき、該周辺位置(x0+n,y0+m)に対して算出されたXLの複数の色差候補XL(x0+n,y0+m)−Gt(x0+n,y0+m)と、該色差候補XL(x0,y0)−Gt(x0,y0)とに基づいて、M種類の色差類似度を算出し、
    この算出したM種類の色差類似度に基づいて、M種類の上記第1の色信号t(x0,y0)の内の1つの種類pの上記第1の色信号p(x0,y0)(ここに、1≦p≦M)または1つの種類qの上記第1の色信号q(x0,y0)(ここに、1≦q≦M)に基づき算出された色差候補X(x0,y0)−Gp(x0,y0)または色差候補XL(x0,y0)−Gq(x0,y0)を色差として選択する最適色差選択ステップと、
    上記X(x0,y0)から上記最適色差選択ステップにより選択された色差X(x0,y0)−Gp(x0,y0)または色差XL(x0,y0)−Gq(x0,y0)を減算することにより、位置(x0,y0)に対する上記第1の色信号G(x0,y0)を算出する算出ステップと、
    を有することを特徴とする画像処理方法。
JP2007209033A 2007-08-10 2007-08-10 画像処理装置、画像処理プログラム、画像処理方法 Active JP5032914B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007209033A JP5032914B2 (ja) 2007-08-10 2007-08-10 画像処理装置、画像処理プログラム、画像処理方法
PCT/JP2008/063686 WO2009022541A1 (ja) 2007-08-10 2008-07-30 画像処理装置、画像処理プログラム、画像処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007209033A JP5032914B2 (ja) 2007-08-10 2007-08-10 画像処理装置、画像処理プログラム、画像処理方法

Publications (3)

Publication Number Publication Date
JP2009044594A JP2009044594A (ja) 2009-02-26
JP2009044594A5 JP2009044594A5 (ja) 2010-08-19
JP5032914B2 true JP5032914B2 (ja) 2012-09-26

Family

ID=40350596

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007209033A Active JP5032914B2 (ja) 2007-08-10 2007-08-10 画像処理装置、画像処理プログラム、画像処理方法

Country Status (2)

Country Link
JP (1) JP5032914B2 (ja)
WO (1) WO2009022541A1 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5269718B2 (ja) * 2009-08-18 2013-08-21 オリンパス株式会社 画像処理装置、画像処理プログラムおよび画像処理方法
JP5452242B2 (ja) * 2010-01-15 2014-03-26 オリンパス株式会社 画像処理装置、内視鏡システム、プログラム及び画像処理装置の作動方法
CN103186897B (zh) * 2011-12-29 2017-03-08 北京大学 获取图像差异度量结果的方法及装置
JP2015027038A (ja) * 2013-07-29 2015-02-05 日本放送協会 色情報補完装置およびそのプログラム
JP6408884B2 (ja) * 2014-11-28 2018-10-17 キヤノン株式会社 画像処理装置、画像処理方法及びプログラム
JP6465669B2 (ja) * 2015-01-26 2019-02-06 キヤノン株式会社 画像処理装置および画像処理方法
CN110599394A (zh) * 2019-09-12 2019-12-20 北京字节跳动网络技术有限公司 在线演示文稿中的图片处理方法、装置、存储介质及设备

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4038867B2 (ja) * 1998-03-19 2008-01-30 株式会社ニコン 補間処理方法
EP1641283B1 (en) * 2003-06-12 2019-01-09 Nikon Corporation Image processing method, image processing program, image processor
JP2005072786A (ja) * 2003-08-21 2005-03-17 Matsushita Electric Ind Co Ltd 色分離処理回路、色分離処理方法、プログラム、及びデジタルカメラ

Also Published As

Publication number Publication date
WO2009022541A1 (ja) 2009-02-19
JP2009044594A (ja) 2009-02-26

Similar Documents

Publication Publication Date Title
US8018501B2 (en) Image processing apparatus, computer-readable recording medium recording image processing program, and image processing method
JP5241823B2 (ja) 色収差を補正する画像処理装置、画像処理方法、プログラム、および、記憶媒体
JP4184802B2 (ja) 色不連続性均等化を使用して生データイメージを非対称にデモザイク処理するシステムおよび方法
JP5315158B2 (ja) 画像処理装置及び画像処理方法
JP5677040B2 (ja) 画像処理装置およびその制御方法
JP5032914B2 (ja) 画像処理装置、画像処理プログラム、画像処理方法
JP4653059B2 (ja) 撮像システム、画像処理プログラム
JP5128207B2 (ja) 画像処理装置及び画像処理方法、画像処理プログラム
JP5041886B2 (ja) 画像処理装置、画像処理プログラム、画像処理方法
JP5169994B2 (ja) 画像処理装置、撮像装置及び画像処理方法
JP4683994B2 (ja) 画像処理装置、画像処理方法、電子カメラ、スキャナ
JP2013055623A (ja) 画像処理装置、および画像処理方法、情報記録媒体、並びにプログラム
US8259202B2 (en) Image processing device and image processing program for acquiring specific color component based on sensitivity difference between pixels of an imaging device
JP6282123B2 (ja) 画像処理装置、画像処理方法及びプログラム
JP4912979B2 (ja) 画像処理装置、画像処理方法及びプログラム
JP2009021756A (ja) ノイズ除去回路、ノイズ除去方法、撮像装置、プログラム
JP3730063B2 (ja) 色成分生成装置および色成分生成方法並びにこれを用いた多色画像撮像装置
JP2009027537A (ja) 画像処理装置、画像処理方法及び画像処理プログラム
JP4385890B2 (ja) 画像処理方法及び周波数成分補償部、当該周波数成分補償部を含む画像処理装置並びに画像処理プログラム
JP4122082B2 (ja) 信号処理装置およびその処理方法
JP4053362B2 (ja) 補間処理方法、補間処理プログラムおよびこれを記録した記録媒体ならびに画像処理装置およびこれを備えた画像形成装置
JP4478981B2 (ja) 色雑音低減手法およびカラー撮像装置
JP4708180B2 (ja) 画像処理装置
JP2013055622A (ja) 画像処理装置、および画像処理方法、情報記録媒体、並びにプログラム
JP2010021733A (ja) 画像処理装置およびその方法

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100706

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100706

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: 20120626

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: 20120629

R151 Written notification of patent or utility model registration

Ref document number: 5032914

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150706

Year of fee payment: 3

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

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