[go: up one dir, main page]

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

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

Info

Publication number
JP2009100150A
JP2009100150A JP2007268645A JP2007268645A JP2009100150A JP 2009100150 A JP2009100150 A JP 2009100150A JP 2007268645 A JP2007268645 A JP 2007268645A JP 2007268645 A JP2007268645 A JP 2007268645A JP 2009100150 A JP2009100150 A JP 2009100150A
Authority
JP
Japan
Prior art keywords
pixel
plane
luminance
color
image
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.)
Granted
Application number
JP2007268645A
Other languages
English (en)
Other versions
JP5268321B2 (ja
Inventor
Yasuhiro Sawada
保宏 沢田
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.)
Acutelogic Corp
Original Assignee
Acutelogic 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 Acutelogic Corp filed Critical Acutelogic Corp
Priority to JP2007268645A priority Critical patent/JP5268321B2/ja
Publication of JP2009100150A publication Critical patent/JP2009100150A/ja
Application granted granted Critical
Publication of JP5268321B2 publication Critical patent/JP5268321B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Color Television Image Signal Generators (AREA)

Abstract

【課題】 Bayer配列の単板式撮像装置から出力されたモザイク画像からカラー画像を生成する際に、赤と青との画像境界に沿って発生するジッパーアーチファクトやジャギーを抑制し、高品位なカラー画像を得る。
【課題手段】 S300(輝度生成ステップ)として、S310において、色モザイク画像に対して、ローパスフィルタを掛けて色キャリアを除去し、画素毎の第一の輝度値を生成し、S320において、色モザイク画像からGの画素を除いてBとRの画素からなるBRプレーンを生成し、S330において、BRプレーンに帯域フィルタを掛けて輝度補正値を求め、S340において、第一の輝度値に対してS330で生成された補正値を加え第二の輝度値を生成する。
【選択図】図4

Description

本発明は、R(赤)G(緑)B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力された色モザイク画像から、カラー画像を生成する画像処理装置及び画像処理方法に関し、特に、撮像素子を介して出力された出力信号から輝度信号を生成する技術に関する。
従来、デジタルカメラなどの撮像系において、レンズを介して撮像素子に被写体像を結像して、この撮像素子によって被写体像を光電変換し、画像信号を生成する画像処理装置及び画像処理方法が知られている。
そして、単板式の撮像素子として、マトリクス状に複数の光電変換素子を備えると共に、その前面にカラーフィルタを備え、このカラーフィルタを介して出力した各色の画素信号に信号処理を加えて画像データを生成する画像処理装置及び画像処理方法が知られている。
撮像素子を1つだけ用いた、いわゆる単板式の撮像素子においては、撮像素子上の各画素に対応して特定の色フィルタ、たとえば赤(R)、緑(G)、青(B)の色フィルタが設けられている。通常、Rの色フィルタが設けられた画素をR画素(赤画素)、Gの色フィルタが設けられた画素をG画素(緑画素)、Bの色フィルタが設けられた画素をB画素(青画素)と呼ぶ。
また、単板式の撮像素子における代表的な色フィルタとして、原色ベイヤー配列と呼ばれる色フィルタが用いられている。原色ベイヤー配列の色フィルタは、水平方向にRとGが交互に配置された行と水平方向にGとBが交互に配置された行とが垂直方向に交互に配列され、水平方向2画素×垂直方向2画素(2×2画素)を1単位(1ユニット)とする複数の基本ブロックが周期的に配置されている。また、各基本ブロックは、2つの緑画素が一方の対角上に配置され、赤画素と青画素とが他方の対角上に配置された構造となっている。
そして、画像処理装置において、単板式撮像素子を介して出力された画像信号から輝度信号及び色差信号を生成し、これらの信号から、カラー画像の画像信号を生成しているものがある(例えば、特許文献1参照)。
詳しくは、単板式の撮像素子では各画素が単色の色情報しか持たないが、カラー画像を表示するためには、赤色(R)、緑色(G)、青色(B)の値すべてが各画素で必要である。このため単板式撮像素子を用いた画像処理では、各画素がR、G、B成分のうちの何れかのみを有する色モザイク画像にもとづいて、いわゆるデモザイク処理を行っている。ここで、デモザイク処理とは、色モザイク画像の各画素の単色情報に対してその周辺画素から集めた他の足りない色の輝度情報を用いて補間演算を行うことにより、各画素がそれぞれR、G、B成分の全てを有するカラー画像を生成する処理である(所謂、色補間処理である)。
また、輝度信号を生成する際の簡素な方法としては、撮像素子から出力された色モザイク画像に対して、例えば(式1)に表したローパスフィルタを用いてフィルタリングを直接することで色キャリア成分を除去し、フィルタを介して得られた画素信号を用いて輝度を生成する方法が知られている(例えば、特許文献2参照)。つまり、色モザイク画像に対して一様なローパスフィルタを介して出力された画素信号を輝度信号としている(以下、SwitchY輝度生成法という)。
特開2000−341702号公報 特開2000−287219号公報
しかしながら、従来のように注目画素を中心として、所定の画素範囲にローパスフィルタを掛けて輝度を生成する方法によれば、特に斜めの赤画像と青画像との画像境界に沿って、明暗がギザギザ模様のジッパーアーチファクト(Zipper Artifact)が発生し、さらに改善の余地があった。ここで、ジッパーアーチファクトとは、デモザイク処理によって、本来の画像にない明暗が画像境界に沿ってジッパー状(所謂、スライドファスナー状である)に現れる現象をいう
詳しくは、図9(a)に表したように、画像境界Lを介して、右上領域(図中のRU)に(R,G,B)=(0,0,1)の輝度を持つ青画像が結像し、左下領域(図中のLD)に(R,G,B)=(1,0,0)の輝度を持つ赤画像が結像した際に、色モザイク画像は、図9(b)に表したように、右上領域の画像範囲ではB画素が1、左下領域の画像範囲ではR画素が1となり、他の画素は全て0になる。
そして、図9(b)に表した画像信号に対して、色キャリア成分除去のために(式1)のローパスフィルタを掛けると、図9(c)に表したように、境界線Lに沿って好ましくない画素値3/16、5/16が交互に生成され、ジッパーアーチファクトと呼ばれる明暗のパターンが発生する。また、このような画像境界における輝度の不整合は、赤と青との境界に限らず、赤と青の色差が変化する領域で生じ易く、カラー画像にジャギー(jaggies)となって現れる。
そこで、本発明は、原色ベイヤー配列の単板式撮像装置から出力されたモザイク画像からカラー画像を生成する際に、赤と青との画像境界に沿って発生するジッパーアーチファクトやジャギーを抑制し、高品位なカラー画像を得ることができる画像処理装置及び画像処理方法を提供することを目的とする。
かかる目的を達成するためになされた請求項1に記載の発明は、R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力され各画素が単一の色情報を有する色モザイク画像を用いて、前記撮像素子の出力に対応する撮像画素の配列における所定位置の対象点毎に、複数の色情報を備えたカラーあるいは輝度画像を生成する画像処理装置であって、前記モザイク画像の前記R、G、B毎に前記対象点を包含する所定の画素範囲が設定され、前記画素範囲に位置する前記R、G、Bの画素値にもとづいて、前記対象点における輝度を生成する輝度生成手段を備え、前記輝度を生成する際の、前記R及びBの少なくとも何れか一方の画素範囲が前記Gの画素範囲よりも広く設定されている、ことを特徴とする。
請求項1に記載の画像処理装置によれば、モザイク画像の前記R、G、B毎に対象点を包含する所定の画素範囲が設定され、この画素範囲に位置するR、G、Bの画素値にもとづいて、対象点における輝度を生成する輝度生成手段を備え、輝度を生成する際の、前記R及びBの少なくとも何れか一方の画素範囲が前記Gの画素範囲よりも広く設定されているので、赤系画像と青系画像との境界に現れるジッパーアーチファクトを効果的に抑制することができる。
次に、請求項2に記載の発明は、請求項1に記載の画像処理装置における前記輝度生成手段が、前記ベイヤー配列において、水平方向に前記Rの隣に配置される前記GをGr、前記Bの隣に配置される前記GをGbとして表した際に、水平方向3画素及び垂直方向3画素内に含まれる最大4つのGrの画素値及び最大4つのGbの画素値と、水平方向5画素及び垂直方向5画素内に含まれる最大9つのRの画素値及び最大9つのBの画素値と、に基づいて前記対象点の輝度を生成するように構成されている、ことを特徴とする。
請求項2に記載の画像処理装置によれば、輝度生成手段が、水平方向3画素及び垂直方向3画素内に含まれる最大4つのGrの画素値及び最大4つのGbの画素値と、水平方向5画素及び垂直方向5画素内に含まれる最大9つのRの画素値及び最大9つのBの画素値と、に基づいて前記対象点の輝度を生成するように構成されているので、ジッパーアーチファクトの抑制を限られた回路規模で実現できる。
次に、請求項3に記載の発明は、R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力された色モザイク画像にもとづいて、複数の色情報を備えたカラー画像を生成する画像処理装置であって、前記モザイク画像上に、輝度生成の対象点を包含する所定の画素範囲が設定され、前記画素範囲内に位置する前記R、G、Bの画素値にもとづいて、注目画素における輝度を生成する輝度生成手段を備え、前記輝度生成手段が、前記色モザイク画像に対して、ローパスフィルタを掛けて色キャリアを除去し、画素毎の輝度値を生成する第一輝度生成手段と、前記色モザイク画像から前記Gの画素を除いてBとRの画素からなるBR色モザイク画像を生成するBRプレーン生成手段と、前記BRプレーンに対して、帯域フィルタを掛けてフィルタリングし、該帯域フィルタを介して出力された画素毎の出力値を輝度の補正値として求める補正値生成手段と、前記第一輝度生成手段によって生成された第一の輝度値に対して前記補正値生成手段で生成された補正値を加え第二の輝度値を生成する第二輝度生成手段と、を備え、前記第二の輝度値が、前記カラー画像における輝度値であることを特徴とする。
請求項3に記載の画像処理装置によれば、輝度生成手段が、色モザイク画像に対して、ローパスフィルタを掛けて色キャリアを除去し、画素毎の輝度値を生成する第一の輝度生成手段と、色モザイク画像からGの画素を除いてBとRの画素からなるBR色モザイク画像を生成するBRプレーン生成手段と、BRプレーンに対して、帯域フィルタを掛けてフィルタリングし、該帯域フィルタを介して出力された画素毎の出力値を輝度の補正値として求める補正値生成手段と、第一輝度生成手段によって生成された輝度値に対して補正値生成手段で生成された補正値を加え第二の輝度値を生成する第二輝度生成手段と、を備えているので、第一の輝度に現れるジッパーアーチファクトを補正値で打ち消して、ジッパーアーチファクトが抑制された第二の輝度を得ることができる。
また、請求項3に記載の画像処理装置は、請求項4に記載の発明のように、前記ローパスフィルタが3×3画素のカーネル(kernal)によるコンボリューション(convolution)であることにより、簡便に第一の輝度を生成できる。
また、請求項3に記載の画像処理装置は、請求項5に記載の発明のように、前記帯域フィルタが5×5画素のカーネル(kernal)によるコンボリューション(convolution)であることにより、簡便に第二の輝度を生成できる。
次に、請求項6に記載の発明は、R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力されて各画素が単一色の色情報を備えた色モザイク画像から、画素毎に複数の色情報を備えたカラー画像を生成する画像処理装置であって、前記ベイヤー配列において、水平方向に前記Rの隣に配置される前記GをGr、前記Bの隣に配置される前記GをGbとして表した際に、前記色モザイク画像を、R、Gr、Gb、Bの画素毎に分解する色プレーン分解部と、前記Bの画素位置おいて、該B画素を囲むRの画素の補間値をBの画素値に置き換えてR画素値@B画素位置として補間生成するR@Bプレーン生成部と、前記Rの画素位置おいて、該R画素を囲むBの画素の補間値をRの画素値に置き換えてB画素値@R画素位置として補間生成するB@Rプレーン生成部と、前記カラー画像の画素位置に対応付けられたモザイク画像のサンプリング位置において、前記Rプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンの夫々毎に画素値を補間生成し、プレーン毎のサンプリング値を生成するサンプリング手段と、前記サンプリング手段を介して生成された前記Rプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンのサンプリング値を合成して前記カラー画像の各画素の輝度を生成する輝度生成手段と、を備えていることを特徴とする。
請求項6に記載の画像処理装置によれば、色モザイク画像を、Bの画素位置おいて、該B画素を囲むRの画素の補間値をBの画素値に置き換えてR画素値@B画素位置として補間生成するR@Bプレーン生成部と、Rの画素位置おいて、R画素を囲むBの画素の補間値をRの画素値に置き換えてB画素値@R画素位置として補間生成するB@Rプレーン生成部と、カラー画像の画素位置に対応付けられたモザイク画像のサンプリング位置において、Rプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンの夫々毎に画素値を補間生成し、プレーン毎のサンプリング値を生成するサンプリング手段と、サンプリング手段を介して生成された前記Rプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンのサンプリング値を合成して前記カラー画像の各画素の輝度を生成する輝度生成手段と、を備えているので、赤系画像と青系画像との境界に現れるジッパーアーチファクトを効果的に抑制することができ、さらには、色モザイク画像の画素位置に関らず、任意の画素位置において高品位な輝度を生成できる。
また、請求項6に記載の発明は、請求項7に記載の発明のように、前記輝度生成手段が、前記Rプレーンのサンプリング値とR@Bプレーンのサンプリング値とを略1:2の割合で合成することにより、赤系画像境界に現れるジッパーアーチファクトを効果的に抑制することができる。
また、請求項6に記載の発明は、請求項8に記載の発明のように、前記輝度生成手段が、前記Bプレーンのサンプリング値とB@Rプレーンのサンプリング値とを略1:2の割合で合成することにより、青系画像境界に現れるジッパーアーチファクトを効果的に抑制することができる。
次に、請求項9に記載の発明は、R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力され各画素が単一の色情報を有する色モザイク画像を用いて、前記撮像素子の出力に対応する撮像画素の配列における所定位置の対象点毎に、複数の色情報を備えたカラーあるいは輝度画像を生成する画像処理方法であって、前記モザイク画像の前記R、G、B毎に前記対象点を包含する所定の画素範囲が設定され、前記画素範囲に位置する前記R、G、Bの画素値にもとづいて、前記対象点における輝度を生成する輝度生成ステップを用い、前記輝度生成ステップで前記輝度を生成する際に、前記R及びBの少なくとも何れか一方の画素範囲が前記Gの画素範囲よりも広く設定されていることを特徴とする。
請求項9に記載の画像処理方法によれば、記モザイク画像の前記R、G、B毎に対象点を包含する所定の画素範囲が設定され、画素範囲に位置するR、G、Bの画素値にもとづいて、対象点における輝度を生成する輝度生成ステップを用い、輝度生成ステップで輝度を生成する際に、R及びBの少なくとも何れか一方の画素範囲がGの画素範囲よりも広く設定されているので、請求項1に記載の発明と同様に、赤系画像と青系画像との境界に現れるジッパーアーチファクトを効果的に抑制することができる。
次に、請求項10に記載の発明は、請求項9に記載の画像処理方法における前記輝度生成ステップが、前記ベイヤー配列において、水平方向に前記Rの隣に配置される前記GをGr、前記Bの隣に配置される前記GをGbとして表した際に、水平方向3画素及び垂直方向3画素内に含まれる最大4つのGrの画素値及び最大4つのGbの画素値と、水平方向5画素及び垂直方向5画素内に含まれる最大9つのRの画素値及び最大9つのBの画素値とに基づいて前記対象点の輝度を生成することを特徴とする。
請求項10に記載の画像処理方法によれば、請求項2に記載の発明と同様に、ジッパーアーチファクトの抑制を限られた演算量で実現できる。
次に、請求項11に記載の発明は、R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力された色モザイク画像にもとづいて、複数の色情報を備えたカラー画像を生成する画像処理方法であって、前記モザイク画像上に、輝度生成の対象点を包含する所定の画素範囲が設定され、前記画素範囲内に位置する前記R、G、Bの画素値にもとづいて、注目画素における輝度を生成する輝度生成ステップを用い、前記輝度生成ステップにおいて、前記色モザイク画像に対して、ローパスフィルタを掛けて色キャリアを除去し、画素毎の第一の輝度値を生成する第一輝度生成ステップと、前記色モザイク画像から前記Gの画素を除いてBとRの画素からなるBRプレーンを生成するBRプレーン生成ステップと、前記BRプレーンに対して、帯域フィルタを掛けてフィルタリングし、該帯域フィルタを介して出力された画素毎の出力値を輝度の補正値として求める補正値生成ステップと、前記第一輝度生成ステップによって生成された第一の輝度値に対して前記補正値生成ステップで生成された補正値を加え第二の輝度値を生成する第二輝度生成ステップとを用い、前記第二の輝度値を前記カラー画像における輝度値とすることを特徴とする。
請求項11に記載の画像処理方法によれば、モザイク画像上に、輝度生成の対象点を包含する所定の画素範囲が設定され、画素範囲内に位置するR、G、Bの画素値にもとづいて、注目画素における輝度を生成する輝度生成ステップを用い、輝度生成ステップにおいて、色モザイク画像に対して、ローパスフィルタを掛けて色キャリアを除去し、画素毎の第一の輝度値を生成する第一輝度生成ステップと、色モザイク画像から前記Gの画素を除いてBとRの画素からなるBRプレーンを生成するBRプレーン生成ステップと、BRプレーンに対して、帯域フィルタを掛けてフィルタリングし、該帯域フィルタを介して出力された画素毎の出力値を輝度の補正値として求める補正値生成ステップと、第一輝度生成ステップによって生成された輝度値に対して補正値生成ステップで生成された補正値を加え第二の輝度値を生成する第二輝度生成ステップとを用い、第二の輝度値をカラー画像における輝度値とするので、請求項3に記載の発明と同様に、第一の輝度に現れるジッパーアーチファクトを補正値で打ち消して、ジッパーアーチファクトが抑制された第二の輝度を得ることができる。
また、請求項11に記載の画像処理方法は、請求項12に記載の発明のように、前記ローパスフィルタが3×3画素のカーネル(kernal)によるコンボリューション(convolution)であることにより、請求項4に記載の発明と同様に、簡便に第一の輝度を生成できる。
また、請求項11又は請求項12に記載の画像処理方法は、請求項13に記載の発明のように、前記帯域フィルタが5×5画素のカーネル(kernal)によるコンボリューション(convolution)であることにより、請求項5に記載の発明と同様に、簡便に第二の輝度を生成できる。
次に、請求項14に記載の発明は、R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力されて各画素が単一色の色情報を備えた色モザイク画像から、画素毎に複数の色情報を備えたカラー画像を生成する画像処理方法であって、前記ベイヤー配列において、水平方向に前記Rの隣に配置される前記GをGr、前記Bの隣に配置される前記GをGbとして表した際に、前記色モザイク画像を、R、Gr、Gb、Bの画素毎に分解する色プレーン分解ステップと、前記Bの画素位置おいて、該B画素を囲むRの画素の補間値をBの画素値に置き換えてR画素値@B画素位置として補間生成するR@Bプレーン生成ステップと、前記Rの画素位置おいて、該R画素を囲むBの画素の補間値をRの画素値に置き換えてB画素値@R画素位置として補間生成するB@Rプレーン生成ステップと、前記カラー画像の画素位置に対応付けられたモザイク画像のサンプリング位置において、前記Rプレーン、Grプレーン、Gbプr−ン、Bプレーン、R@Bプレーン、B@Rプレーンの夫々毎に画素値を補間生成し、プレーン毎のサンプリング値を生成するサンプリングステップと、前記サンプリングステップを介して生成された前記Rプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンのサンプリング値を合成して前記カラー画像の各画素の輝度を生成する輝度生成ステップと、を用いることを特徴とする。
請求項14に記載の画像処理方法によれば、色モザイク画像を、R、Gr、Gb、Bの画素毎に分解する色プレーン分解ステップと、Bの画素位置おいて、該B画素を囲むRの画素の補間値をBの画素値に置き換えてR画素値@B画素位置として補間生成するR@Bプレーン生成ステップと、Rの画素位置おいて、該R画素を囲むBの画素の補間値をRの画素値に置き換えてB画素値@R画素位置として補間生成するB@Rプレーン生成ステップと、カラー画像の画素位置に対応付けられたモザイク画像のサンプリング位置において、Rプレーン、Grプレーン、Gbプr−ン、Bプレーン、R@Bプレーン、B@Rプレーンの夫々毎に画素値を補間生成し、プレーン毎のサンプリング値を生成するサンプリングステップと、サンプリングステップを介して生成されたRプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンのサンプリング値を合成してカラー画像の各画素の輝度を生成する輝度生成ステップと、を用いていることにより、請求項6に記載の発明と同様に、赤系画像と青系画像との境界に現れるジッパーアーチファクトを効果的に抑制することができ、さらには、色モザイク画像の画素位置に関らず、任意の画素位置において高品位な輝度を生成できる。
次に、請求項14に記載の画像処理方法は、請求項15に記載の発明のように、輝度生成ステップにおいて、Rプレーンのサンプリング値とR@Bプレーンのサンプリング値とを略1:2の割合で合成することにより、請求項7に記載の発明と同様に、赤系画像境界に現れるジッパーアーチファクトを効果的に抑制することができる。
また、請求項14に記載の発明は、請求項16に記載の発明のように、前記輝度生成ステップが、前記Bプレーンのサンプリング値とB@Rプレーンのサンプリング値とを略1:2の割合で合成することにより、請求項8に記載の発明と同様に、青系画像境界に現れるジッパーアーチファクトを効果的に抑制することができる。
次に、請求項17に記載の発明は、R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力され各画素が単一の色情報を有する色モザイク画像を用いて、前記撮像素子の出力に対応する撮像画素の配列における所定位置の対象点毎に、複数の色情報を備えたカラーあるいは輝度画像を生成する画像処理プログラムであって、前記モザイク画像の前記R、G、B毎に前記対象点を包含する所定の画素範囲が設定され、前記画素範囲に位置する前記R、G、Bの画素値にもとづいて、前記対象点における輝度を生成する輝度生成ステップを用い、前記輝度生成ステップで前記輝度を生成する際に、前記R及びBの少なくとも何れか一方の画素範囲を前記Gの画素範囲よりも広く設定する、ようにコンピュータに実行させることを特徴とする。
請求項17に記載の画像処理プログラムによれば、色モザイク画像の前記R、G、B毎に前記対象点を包含する所定の画素範囲が設定され、画素範囲に位置するR、G、Bの画素値にもとづいて、対象点における輝度を生成する輝度生成ステップを用い、輝度生成ステップで輝度を生成する際に、R及びBの少なくとも何れか一方の画素範囲をGの画素範囲よりも広く設定するようにコンピュータに実行させることにより、請求項1に記載の発明と同様に、赤系画像と青系画像との境界に現れるジッパーアーチファクトを効果的に抑制することができる。
また、請求項17に記載の画像処理プログラムは、請求項18に記載の発明のように、前記ベイヤー配列において、水平方向に前記Rの隣に配置される前記GをGr、前記Bの隣に配置される前記GをGbとして表した際に、前記輝度生成ステップが、水平方向3画素及び垂直方向3画素内に含まれる最大4つのGrの画素値及び最大4つのGbの画素値と、水平方向5画素及び垂直方向5画素内に含まれる最大9つのRの画素値及び最大9つのBの画素値と、に基づいて前記対象点の輝度を生成するようにコンピュータに実行させることにより、請求項2に記載の発明と同様に、ジッパーアーチファクトの抑制を限られたリソースで実現できる。
次に、請求項19に記載の発明は、R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力された色モザイク画像にもとづいて、複数の色情報を備えたカラー画像を生成する画像処理プログラムであって、前記モザイク画像上に、輝度生成の対象点を包含する所定の画素範囲が設定され、前記画素範囲内に位置する前記R、G、Bの画素値にもとづいて、注目画素における輝度を生成する輝度生成ステップを用い、前記輝度生成ステップにおいて、前記色モザイク画像に対して、ローパスフィルタを掛けて色キャリアを除去し、画素毎の第一の輝度値を生成する第一の輝度生成ステップと、前記色モザイク画像から前記Gの画素を除いてBとRの画素からなるBRプレーンを生成するBRプレーン生成ステップと、前記BRプレーンに対して、帯域フィルタを掛けてフィルタリングし、該帯域フィルタを介して出力された画素毎の出力値を輝度の補正値として求める補正値生成ステップと、前記第一の輝度生成ステップによって生成された第一の輝度値に対して前記補正値生成ステップで生成された補正値を加え第二の輝度値を生成し、前記第二の輝度値を前記カラー画像における輝度値として生成する第二輝度生成ステップと、をコンピュータに実行させることを特徴とする。
請求項19に記載の画像処理プログラムによれば、輝度生成ステップにおいて、色モザイク画像に対して、ローパスフィルタを掛けて色キャリアを除去し、画素毎の第一の輝度値を生成する第一の輝度生成ステップと、色モザイク画像からGの画素を除いてBとRの画素からなるBRプレーンを生成するBRプレーン生成ステップと、BRプレーンに対して、帯域フィルタを掛けてフィルタリングし、該帯域フィルタを介して出力された画素毎の出力値を輝度の補正値として求める補正値生成ステップと、第一の輝度生成ステップによって生成された輝度値に対して補正値生成ステップで生成された補正値を加え第二の輝度値を生成し、第二の輝度値をカラー画像における輝度値として生成する第二輝度生成ステップと、をコンピュータに実行させることにより、請求項3に記載の発明と同様に、請求項3に記載の発明と同様に、第一の輝度に現れるジッパーアーチファクトを補正値で打ち消して、ジッパーアーチファクトが抑制された第二の輝度を得ることができる。
また、請求項19に記載の画像処理プログラムは、請求項20に記載の発明のように、前記ローパスフィルタが3×3画素のカーネル(kernal)によるコンボリューション(convolution)であることにより、請求項4に記載の発明と同様に、簡便に第一の輝度を生成できる。
また、請求項19又は請求項20に記載の画像処理プログラムは、請求項21に記載の発明のように、前記帯域フィルタが5×5画素のカーネル(kernal)によるコンボリューション(convolution)であることにより、請求項5に記載の発明と同様に、簡便に第二の輝度を生成できる。
次に、請求項22に記載の発明は、R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力されて各画素が単一色の色情報を備えた色モザイク画像から、画素毎に複数の色情報を備えたカラー画像を生成する画像処理プログラムであって、前記ベイヤー配列において、水平方向に前記Rの隣に配置される前記GをGr、前記Bの隣に配置される前記GをGbとして表した際に、前記色モザイク画像を、R、Gr、Gb、Bの画素毎に分解する色プレーン分解ステップと、前記Bの画素位置おいて、該B画素を囲むRの画素の補間値をBの画素値に置き換えてR画素値@B画素位置として補間生成するR@Bプレーン生成ステップと、前記Rの画素位置おいて、該Rの画素を囲むBの画素の補間値をRの画素値に置き換えてB画素値@R画素位置として補間生成するB@Rプレーン生成ステップと、前記カラー画像の画素位置に対応付けられたモザイク画像のサンプリング位置において、前記Rプレーン、Grプレーン、Gbプr−ン、Bプレーン、R@Bプレーン、B@Rプレーンの夫々毎に画素値を補間生成し、プレーン毎のサンプリング値を生成するサンプリングステップと、前記サンプリングステップを介して生成された前記Rプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンのサンプリング値を合成して前記カラー画像の各画素の輝度を生成する輝度生成ステップと、をコンピュータに実行させることを特徴とする。
請求項22に記載の画像処理プログラムによれば、色モザイク画像を、R、Gr、Gb、Bの画素毎に分解する色プレーン分解ステップと、Bの画素位置おいて、B画素を囲むRの画素の補間値をBの画素値に置き換えてR画素値@B画素位置として補間生成するR@Bプレーン生成ステップと、Rの画素位置おいて、Rの画素を囲むBの画素の補間値をRの画素値に置き換えてB画素値@R画素位置として補間生成するB@Rプレーン生成ステップと、カラー画像の画素位置に対応付けられたモザイク画像のサンプリング位置において、Rプレーン、Grプレーン、Gbプr−ン、Bプレーン、R@Bプレーン、B@Rプレーンの夫々毎に画素値を補間生成し、プレーン毎のサンプリング値を生成するサンプリングステップと、サンプリングステップを介して生成されたRプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンのサンプリング値を合成してカラー画像の各画素の輝度を生成する輝度生成ステップと、をコンピュータに実行させることにより、請求項6に記載の発明と同様に、赤系画像と青系画像との境界に現れるジッパーアーチファクトを効果的に抑制することができ、さらには、色モザイク画像の画素位置に関らず、任意の画素位置において高品位な輝度を生成できる。
また、請求項22に記載の画像処理プログラムは、請求項23に記載の発明のように、輝度生成ステップにおいて、Rプレーンのサンプリング値とR@Bプレーンのサンプリング値とを略1:2の割合で合成することにより、請求項7に記載の発明と同様に、赤系画像境界に現れるジッパーアーチファクトを効果的に抑制することができる。
また、請求項22に記載の発明は、請求項24に記載の発明のように、前記輝度生成ステップが、前記Bプレーンのサンプリング値とB@Rプレーンのサンプリング値とを略1:2の割合で合成することにより、請求項8に記載の発明と同様に、青系画像境界に現れるジッパーアーチファクトを効果的に抑制することができる。
本発明の画像処理装置、画像処理方法及び画像処理プログラムは、モザイク画像のR、G、B毎に対象点を包含する所定の画素範囲が設定され、この画素範囲に位置するR、G、Bの画素値にもとづいて、対象点における輝度を生成し、且つ、輝度を生成する際の前記R及びBの少なくとも何れか一方の画素範囲が前記Gの画素範囲よりも広く設定されているので、赤系画像と青系画像との境界に現れるジッパーアーチファクトを効果的に抑制することができる。
また、本発明の画像処理装置、画像処理方法及び画像処理プログラムは、輝度を生成する際に、色モザイク画像に対して、ローパスフィルタを掛けて色キャリアを除去して画素毎の第一の輝度値を生成すると共に、色モザイク画像からGの画素を除いてBとRの画素からなるBRプレーンを生成し、BRプレーンに対して、帯域フィルタを掛けてフィルタリングし、該帯域フィルタを介して出力された画素毎の出力値を輝度の補正値として求め、第一の輝度値に対して補正値を加えて第二の輝度値を生成することにより、第一の輝度に現れるジッパーアーチファクトを補正値で打ち消して、ジッパーアーチファクトが抑制された第二の輝度を得ることができる。
また、本発明の画像処理装置、画像処理方法及び画像処理プログラムは、水平方向3画素及び垂直方向3画素内に含まれる最大4つのGrの画素値及び最大4つのGbの画素値と、水平方向5画素及び垂直方向5画素内に含まれる最大9つのRの画素値及び最大9つのBの画素値と、に基づいて前記対象点の輝度を生成するように構成されているので、ジッパーアーチファクトの抑制を限られたリソースで効果的に実現できる。
また、本発明の画像処理装置、画像処理方法及び画像処理プログラムは、色モザイク画像を、Bの画素位置おいて、該B画素を囲むRの画素の補間値をBの画素値に置き換えてR画素値@B画素位置として補間生成するR@Bプレーン生成部と、Rの画素位置おいて、R画素を囲むBの画素の補間値をRの画素値に置き換えてB画素値@R画素位置として補間生成するB@Rプレーン生成部と、カラー画像の画素位置に対応付けられたモザイク画像のサンプリング位置において、Rプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンの夫々毎に画素値を補間生成し、プレーン毎のサンプリング値を生成するサンプリング手段と、サンプリング手段を介して生成された前記Rプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンのサンプリング値を合成して前記カラー画像の各画素の輝度を生成する輝度生成手段と、を備えているので、赤系画像と青系画像との境界に現れるジッパーアーチファクトを効果的に抑制することができ、さらには、色モザイク画像の画素位置に関らず、任意の画素位置において高品位な輝度を生成できる。
また、本発明の画像処理装置、画像処理方法及び画像処理プログラムは、輝度を生成する際に、Rプレーンのサンプリング値とR@Bプレーンのサンプリング値とを略1:2の割合で合成することにより、赤系画像境界に現れるジッパーアーチファクトを効果的に抑制することができ、Bプレーンのサンプリング値とB@Rプレーンのサンプリング値とを略1:2の割合で合成することにより、青系画像境界に現れるジッパーアーチファクトを効果的に抑制することができる。
(第1の実施形態)
次に、本発明の画像処理装置、画像処理方法及び画像処理プログラムの一実施例を図面にもとづいて説明する。
図1は本発明が適用された第1の実施形態における撮像装置の構成を表したブロック図、図2は同実施形態におけるベイヤー配列の色モザイク画像の構成を表した図、図3は同実施形態における輝度生成の説明図であって、(a)がSwitchY生成部で生成された仮の輝度Yを表し、(b)が輝度Yを補正すべく生成された補正値Dを表し、(c)が仮の輝度Yから補正値Dの所定量を減じて補正された輝度Yを表した図である。また、図4は、同実施形態における、画像処理方法及び画像処理プラグラムの手順を表したフローチャートである。
図1表したように、撮像装置1は、被写体像を撮像素子5に導いてデジタル画像信号C(モザイク状の画像信号である)として出力する撮像ユニット2と、撮像ユニット2を介して出力されたデジタル画像信号Cに基づいて、画素毎に複数の色情報を備えたカラー画像を生成する画像処理装置100とによって構成されている。
撮像ユニット2には、被写体像Pを撮像素子5に導く撮像レンズ3、受光した撮像光を電気量に変換して出力する撮像素子(例えばCCD:Charge Coupled Devices)5、撮像素子5から出力されるアナログ画像信号をデジタル画像信号Cに変換して出力するAFE(Analog Front End)6、撮像素子5及びAFE6を所定の周期で制御するTG(Timing Generator)13、撮像レンズ3の光軸方向(図3中のZ方向)のスライド駆動を行うレンズ駆動部12、センサ11を介して撮像レンズ3のZ方向のスライド量を検出する検出部10等が備えられている。なお、本発明は、撮像レンズ3、レンズ駆動部12、センサ11、検出部10等の有無に限定されるものではなく、後述のように、RGB3色のベイヤー配列のカラーフィルタを有する撮像素子5を介して出力される色モザイク画像の画像処理に係るものである。
撮像素子5は、複数の光電変換素子がマトリクス状に並設されて構成され、夫々の光電変換素子毎に撮像信号を光電変換してアナログ画像信号を出力するように構成されている。
また、撮像素子5は、光電変換素子に対応付けてR(赤)G(緑)B(青)3色のベイヤー(Bayer)配列からなるカラーフィルタ5aを備え、各色のフィルタ部を通過した光量を電気信号に変換する。
AFE6は、撮像素子5を介して出力されたアナログ画像信号に対してノイズを除去する相関二重サンプリング回路(CDS:Corelated Double Sampling)7、相関二重サンプリング回路7で相関二重サンプリングされた画像信号を増幅する可変利得増幅器(AGC:Automatic Gain Control)8、可変利得増幅器9を介して入力された撮像素子5からのアナログ画像信号をデジタル画像信号に変換するA/D変換器9、等によって構成され、撮像素子5から出力された画像信号を、光電変換素子に対応付けてデジタル画像信号Cに変換して画像処理装置100に出力する。
なお、撮像ユニット2において、撮像素子5、相関二重サンプリング回路7、可変利得増幅器8、A/D変換器9等に代えて、CMOS(Complementary Metal Oxide Semiconductor)センサを用いてもよい。撮像素子5から出力される画素毎の信号が単一色の情報しかもたないので、撮像ユニット2から画像処理装置100に、モザイク状の画像信号が出力される。
次に、画像処理装置100は、撮像ユニット2から出力されたモザイク画像を、R、Gr、Gb、Bの画素毎に分離する色プレーン分解部21、色プレーン分解部21から出力された画素信号にもとづいてカラー画像の画素位置におけるカラー画像信号としての輝度を生成する輝度生成部25及び色差を生成する色差生成部30を備えている。
また、画像処理装置100は、輝度生成部25及び色差生成部30から出力されたカラー画像信号に対してカラー画像の見栄えを良くするために公知のガンマ補正や彩度補正、エッジ強調を行う視覚補正部34、視覚補正部34を介して出力されたカラー画像を例えばJPEG等の方法で圧縮する圧縮部35、圧縮部35を介して出力されたカラー画像を例えばフラッシュメモリ等の記録媒体に記憶する記録部36、CPU(Central Processing Unit)18、ROM(Red Only Memory)19等によって構成され、CPU18がROM19に格納された制御用プログラムに従って、当該画像処理装置100及び撮像装置1の各処理を制御する。
色プレーン分解部21は、図2に表したベイヤー配列に対応付けられて、Rの画素信号を記憶するRフィールドメモリ22と、Gr(一方向においてRに隣接するR)の画素信号を記憶するGrフィールドメモリ23aと、Gb(一方向においてBに隣接するR)の画素信号を記憶するGbフィールドメモリ23bと、Bの画素信号を記憶するBフィールドメモリ24と、によって構成され、CPU18からの指令に基づき、これらの画素信号を輝度生成部25及び色差生成部30に出力する。なお、各色フィールドメモリは、仮想的な物であり、実際には各色フィールドが単一のメモリ上で区別可能なように各色フィールドをアドレスによって振り分けてもよい。
次に、輝度生成部25は、色モザイク画像の配列におけるR、G、B毎に対象点(注目画素)を包含する画素範囲が設定されて、この画素範囲に位置するR、G、Bの画素値にもとづいて対象点の輝度を生成する。
輝度生成部25は、注目画素及び注目画素の周囲の画素の画素値に所定の係数を掛けて合計し仮の輝度Yを生成するSwitchY生成部26、色モザイク画像からGの画素を除いてR及びBの画素値のみからなるRBプレーンを生成するRBプレーン生成部27、RBプレーンに対して所定の帯域フィルタを掛けて輝度の補正値Dを生成する輝度補正値生成部28、仮の輝度Yから補正値Dに所定の係数を乗じた量を減じて第二の輝度Yを生成する輝度補正部29等によって構成されている。なお、本発明の請求項3における輝度生成手段が輝度生成部25によってその機能が発現され、本発明の請求項3における第一輝度生成手段がSwitchY生成部26によってその機能が発現され、本発明の請求項3における第二輝度生成手段が輝度補正部29によってその機能が発現される。
詳しくは、SwitchY生成部26において、色モザイク画像における注目画素を中心として3×3の画素範囲内に位置する各画素値に(式1)で表したローパスフィルタを掛けて画素値を合計し、注目画素の仮の輝度Yが求められる。つまり、注目画素を中心としたuv方向3画素を設定して各画素位置に応じた重み付けをし、これらの和を注目画素の仮の輝度Yとしている。なお、本実施例では、図9(a)に表したように、色モザイク画像が、画像境界Lを介して、右上領域に(R,G,B)=(0,0,1)の輝度を持ち、左下領域に(R,G,B)=(1,0,0)の輝度を持つように、青と赤の画像が画成されて結像しているものとし、以下に説明する。
SwitchY生成部26では、図3(a)に表したように仮の輝度Yが求められる。図3(a)において、各画素位置に記入された画素値の1/16が仮の輝度Y(所謂、本発明における第一の輝度である)である。例えば、図3(a)における(u,v)=(1,1)に位置する画素A11の輝度Yは、Y=(A00×1+A10×2+A20×1+A01×2+A11×4+A21×2+A02×1+A12×2+A22×1)/16の演算式で算出され、図9(b)を参照してこの演算式にA00=0、A10=0、A20=0、A01=0、A11=0、A21=1、A02=0、A12=1、A22=0、を代入すると、Y=4/16が得られる。
そして、RBプレーン生成部27では、色モザイク画像におけるGの画素に位置する画素値が0となるので、図9(b)と同じ様に画像境界Lを介して右上領域域のB画素と左下領域のR画素の位置に画素値を有するRBプレーンが生成される。
次に、輝度補正値生成部28では、RBプレーン生成部27で生成されたRBプレーンにおいて、注目画素を中心として5×5の画素範囲内に位置する各画素値に(式2)で表した帯域フィルタを掛けて画素値を合計し、注目画素における輝度の補正値Dを求める。つまり、注目画素を中心としたuv方向5画素を設定して画素位置に応じた重み付けをし、これらの和を注目画素の補正値Dとしている。
そして、図3(b)に表したようにBの画素とRの画素に補正値Dが生成される。図3(b)において、各画素位置に記入された数値の1/64が補正値Dである。例えば、図3(a)における(u,v)=(3,2)に位置する画素A32の補正値Dは、D=(A10×(−1)+A20×(−2)+A30×(−2)+A40×(−2)+A50×(−1)+A11×(−2)+A21×(0)+A31×(4)+A41×(0)+A51×(−2)+A12×(−2)+A22×(4)+A32×(12)+A42×(4)+A52×(−2)+A13×(−2)+A23×(0)+A33×(4)+A43×(0)+A53×(−2)+A14×(−1)+A24×(2)+A34×(2)+A44×(−2)+A54×(−1))/64の演算式で算出され、図9(b)を参照してこの演算式にA21、A41、A12、A43、A14、A34の画素位置の画素値を1としてその他の画素位置の画素値を0として代入すると、数値(−5)/64が得られる。
この際、(式2)で表した帯域フィルタは、(式3)に表したように2段階のフィルタに分けて適用しても良い。
次に、輝度補正部29では、SwitchY生成部26で生成された仮の輝度Yから補正値に係数k=2/3を乗じた量を減じて、図3(c)に表したように第二の輝度Yを求める。
図3(c)において、各画素位置に記入された数値の1/96が第二の輝度Yである。ここで、SwitchY生成部26で生成された仮の輝度Y(図3(a))と輝度補正部29で補正されて生成された第二の輝度Y(図3(c))とを比較すると、画像境界Lに沿って、仮の輝度Yよりも輝度Yの輝度変化が少なくて、ジッパーアーチファクトが抑制されていることが判る。
係数kについては、k=2/3がジッパーアーチファクトの抑制のために最適であるが、0<k<(4/3)の範囲であれば、ジッパーアーチファクト抑制の効果を得ることができる。また、数値2/3が、2進数において0.101010…bと表現されるので、kを、1/2(2進数では0.1b)〜3/4(2進数では0.11b)の範囲において、2進数が簡素な数値になるように設定しても良い。
また、輝度生成部25では、RBプレーンに対して(式2)を用いて補正値Dを求め、この補正値Dに係数を乗じた量を仮の輝度Yから減じて第二の輝度Yを算出したが、これらの代わりに、色モザイクのGの画素位置に対しては(式4)を用いて第二の輝度Yを算出し、B及びRの画素位置に対しては(式5)を用いて第二の輝度Yを算出してもよい。これにより、輝度補正部29で算出される第二の輝度Yと(式4)及び(式5)で算出される第二の輝度Yが同じ値をもつことになる。
また、(式4)及び(式5)において、左辺の5×5の行列はG画素に位置する値を0にしたものであって、この0の画素を無視すれば、注目画素を中心として周辺3×3の画素内に存在する4または5つのG画素と、周辺5×5画素内に存在する4または9つのR及びB画素が、第二の輝度Yの算出に用いられている。これにより、本発明の請求項1における輝度生成手段が輝度生成部25によってその機能が発現される。
また、第二の輝度Yを算出する際に、G画素のみを取り出したGプレーンに(式1)のフィルタを掛け、一方、R及びB画素のみを取り出したRBプレーンに対しては(式6)のフィルタを掛け、両フィルタを介して出力された画素値の和を第二の輝度Yとしてもよい。
また、(式6)のフィルタは、(式7)に表したように2段階のフィルタで構成してもよい。
次に、色差生成部30は、注目画素を中心とする所定の画素範囲に含まれる各画素値を用いて、注目画素の色成分となる色差C1及び色差C2を生成する。ここで、C1は、Grの画素信号とGbの画素信号との和からRの画素信号とBの画素信号とを減じた値を表し、一方、C2は、Rの画素信号とBの画素信号の差を表す。具体的には、所定の画素範囲において、R:G:B=(−1):2:(−1)の構成比となるようにC1を生成し、一方、R:G:B=2:0:(−2)の構成比となるようにC2を生成する。
C1、C2の生成の一例として、以下に記載する。まず、注目画素を中心とする画素範囲において、注目画素がG画素の際には色モザイク画像に(式8)のフィルタを施し、注目画像がB、R画素の際には色モザイク画像に(式9)のフィルタを施し、その結果を注目画素位置における色差C1とする。
また、注目画素を中心とする画素範囲において、R画素に対しては色モザイク画像に(式10)のフィルタを施し、Gr画素に対しては色モザイク画像に(式11)のフィルタを施し、Gb画素に対しては色モザイク画像に(式12)のフィルタを施し、B画素に対しては色モザイク画像に(式13)のフィルタを施し、その結果を注目画素位置における色差C2とする。なお、本発明は輝度生成に係る発明であって、色差の生成に制限されるものではない。
次に、視覚補正部34は、輝度信号生成部25で得られた輝度信号Y及び色差生成部で得られた色差信号C1、C2に対して所定の処理を加え、これらの色信号からなるカラー画像の見栄えを補正する。例えば、色差信号C1、C2に対して低周波フィルタ処理を施して偽色や色ノイズを低減したり、輝度信号Yに対して高周波強調を行うことで解像感を強調したりする。
なお、本発明の実施例によって生成される輝度信号Yは、SwitchY方式で生成あれる輝度信号Yに較べて、白黒被写体におけるfs/4(fsは、サンプリング周波数である)付近の変調度が低減するので、視覚補正部34を介してfs/4付近の変調度を高めるように高周波強調を行うことが望ましい。
また視覚補正部34は、圧縮部35で画像信号を圧縮する際に、標準的なカラー画像の色空間座標としてYUV色度座標が用いられるので、輝度生成部25で生成された輝度信号Y及び色差生成部35で生成された色差C1、C2をYUV値へ変換する(Yが画素の輝度、Uが輝度Yと青(B)との色差、Vが輝度Yと赤(R)との色差である)。詳しくは、輝度生成部25で生成された輝度信号Y及び色差生成部30で生成された色差C1、C2から(式14)の関係があるため、(式15)を用いてYUV値へ変換を行う。
次に、図4を用いて、前記第1の実施形態の、画像処理方法及び画像処理プラグラムの手順を説明する。この手順は、CPU18がROM19に格納されたプログラムにもとづいて、各機能部に指令信号を与えて実行する。また、図4におけるSはステップを表している。
まず、この手順は、オペレータによって撮像装置1又は画像処理装置100に起動信号が入力された際にスタートする。
次いで、S100において、撮像ユニット2を介して画像信号(色モザイク画像)を画像処理装置100に読み込み、色プレーン分解部21で、ベイヤー配列に対応付けて、R画素信号、Gr画素信号、Gb画素信号、B画素信号毎に記憶し、その後、S200に移る。
次いで、S200において、色モザイク画像の画素配列に対応して対象点(注目画素)を設定し、その後、S300に移る。この際、設定される対象点は、色モザイク画像のいずれかの画素であり、ROM19に格納されたプログラムにより決定される。
次いで、S300において、対象点(注目画素)の輝度を生成する。詳しくは、図4(b)に表したように、S310において、SwitchY生成部26を用い、色モザイク画像における注目画素を中心として3×3の行列に位置する各画素値に(式1)で表したローパスフィルタを掛けて画素値を合計し、注目画素の仮の輝度Yを求め、その後、S340に移る。
一方、S320において、RBプレーン生成部27を用い、色モザイク画像におけるG画素に位置する画素値を0とし、R及びB画素のみが画素値を有するRBプレーンを生成し、その後、S330に移る。
次いで、S330において、輝度補正値生成部28を用い、RBプレーン生成部27で生成されたRBプレーンにおいて、注目画素を中心として5×5の行列に位置する各画素値に(式2)で表した帯域フィルタを掛けて注目画素における補正値Dを生成し、その後、S340に移る。
次いで、S340において、輝度補正部29を用い、S310で生成した仮の輝度YからS330で生成した補正値Dに所定の係数kを乗算した量を減じて輝度Yを求め、その後、図4(a)のS500に移る。
次いで、S500において、輝度を生成する次の対象点(注目画素)が有るか否かを判定し、次の対象点が有る(Yes)際には、S200〜500を繰り返し、次の対象点(注目画素)が無い(No)となった際に、S600に移る。
次いで、S600において、視覚補正部34を用い、輝度生成部25及び色差生成部30で生成されたカラー画像信号(輝度Y、色差C1、色差C2)に対して、画像の見栄えを良くするための画像補正、標準的なカラー画像の色空間座標であるYUV色度座標への変換等を行い、その後、S700に移る。
次いで、S700において、圧縮部35を用いて、視覚補正部34を介して出力されたカラー画像のデジタル画像信号をJPEG(Joint Photographic Experts Group)等の方法で圧縮し、記録時の画像データのサイズを小さくし、その後、S800に移る。
次いで、S800において、記録部36を用いて、圧縮されたデジタル画像信号をフラッシュメモリ等の記録媒体に記憶し、その後、本画像処理プログラムを終了する。
以上のように、第1の実施形態に記載の画像処理装置100及び画像処理方法及び画像処理プログラムによれば、色モザイク画像から、SwitchY生成部26を用いて仮の輝度Yを生成するとともに、RBプレーン生成部27及び輝度補正値生成部28を用いて補正値Dを生成し、次いで、輝度補正部29を用いて、輝度Yから補正値を減算し、ジッパーアーチファクトを抑制した輝度Yを生成でき、高品位なカラー画像を得ることができる。
(第2の実施形態)
次に、図5〜図8を用いて、本発明の第2の実施形態を説明する。図5は、本発明の画像処理装置及び画像処理方法、画像処理プログラムが適用された一実施例の、撮像装置1Aの構成を表したブロック図である。
また、図6は同第2の実施形態におけるB@Rプレーン及びR@Bプレーン生成する説明図、図7は同第2の実施形態における色生成の際のサンプリングの説明図、図8は同第2の実施形態における画像処理方法及び画像処理プラグラムの手順を表したフローチャートである。
尚、第2の実施形態における撮像装置1Aは、基本的に第1の実施形態で表した撮像装置1と同じ構成なので、共通と成る構成部分につては同一の符号を付与して詳細な説明を省き、特徴と成る部分について以下に説明する。
本発明における撮像ユニット2Aでは、レンズ駆動部12を介して、撮像レンズ3が光軸方向にスライド自在に構成され、撮像レンズ3の焦点距離や撮像レンズ3から被写体までの被写体距離といったレンズステートを可変可能に構成されている。
図5に表したように、撮像ユニット2Aには、当該撮像装置1Aのブレを検知し、そのブレ量に応じた電気信号(以下、ブレ信号という)を出力する角速度センサ(例えば、ジャイロ)15が備えられ、画像処理装置100Aには角速度センサ15を介して撮像装置1Aのブレ量を検出するブレ検出部40が備えられている。
また、画像処理装置100Aは、撮像ユニット2Aから出力された入力画像(モザイク画像)を、R、Gr、Gb、Bの画素毎に分離して記憶する色プレーン分解部21、焦点距離や被写体との距離といった撮像レンズ3のレンズステートを検出するレンズステート検出部37、撮像レンズ3のレンズステートに対応付けて歪曲収差係数を記憶した収差係数記憶テーブル38、レンズステート検出部37及び収差係数記録部38からの情報に基づいて歪曲収差のパラメータを設定する収差係数設定部39、ブレ検出部40からの検出値に基づくブレ補正や収差係数設定部39からの設定値に基づく収差補正を行うように、入力画像におけるサンプリング位置を設定するサンプリング座標設定部41等を備えている。
また、画像処理装置100Aは、Bの画素配置おいて、B画素を囲むRの画素の補間値をBの画素値に置き換えてR画素値@B画素位置(以下、R@Bと記す)として補間生成するR@Bプレーン生成部51、Rの画素位置おいて、R画素を囲むBの画素の補間値をRの画素値に置き換えてB画素値@R画素位置(以下、B@Rと記す)として補間生成するB@Rプレーン生成部52、モザイク画像のサンプリング位置において、Rプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンの夫々毎に画素値を補間生成し、プレーン毎のサンプリング値を生成するサンプリング部53と、サンプリング部53で生成されたRプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンのサンプリング値を合成して画素毎に複数の色成分を備えた色情報を生成する色生成部54等を備えている。
色プレーン分解部21は、図7に表したように、(a)のベイヤー配列の色モザイク画像から、R画素のみを取り出したRプレーン(b)、Gr画素のみを取り出したGrプレーン(c)、Gb画素のみを取り出したGbプレーン(d)、B画素のみを取り出したBプレーン(e)の、4つのプレーンに分解する。この際、R画素に対して横方向に並ぶG画素をGrとし、B画素に対して横方向に並ぶG画素をGbとしている。また、ここでは、色モザイク画像が、第1の実施形態において引用したように、画像境界Lを介して、右上領域に(R,G,B)=(0,0,1)の輝度を持ち、左下領域に(R,G,B)=(1,0,0)の輝度を持つように、青と赤の画像が画成されて結像しているものとする。
次に、B@Rプレーン生成部51は、図6(a)〜(c)に表したように、図(a)の色モザイク画像のR画素の位置におけるB画素の値を生成する。詳しくは、B@Rプレーンは、BプレーンをR画素の位置において再サンプリングした輝度信号であり、Bプレーンに対して(式16)のフィルタを施して生成される。
例えば、A32の画素位置におけるB@RプレーンのBの輝度信号は、A32の画素を中心とするA21、A41、A23、A43の画素値を用い、(A21×1+A41×1+A23×1+A43×1)/4の演算式で算出され、図6(b)を参照してこの演算式に、A21、A41、A43の画素値を1、A23の画素値を0として代入すると、輝度信号3/4が得られる。
この結果、図6(c)に表したように、B@Rプレーンは、Rの画素位置で値を持ち、Rの画素位置を除く他の画素位置では値が0となる。
次に、R@Bプレーン生成部52は、図6(a)、(d)、(e)に表したように、図(a)の色モザイク画像のB画素の位置におけるR画素の値を生成する。詳しくは、R@Bプレーンは、RプレーンをB画素の位置において再サンプリングした輝度信号であり、Rプレーンに対して(式16)のフィルタを施して生成される。
例えば、A43の画素位置におけるR@BプレーンのRの輝度信号は、A43の画素を中心とするA32、A52、A34、A54の画素値を用い、(A32×1+A52×1+A34×1+A54×1)/4の演算式で算出され、図6(d)を参照してこの演算式に、A32、A52、A54の画素値を0、A34の画素値を1として代入すると、輝度信号1/4が得られる。
この結果、図6(e)に表したように、R@Bプレーンは、Bの画素位置で値を持ち、B画素を除く他の画素位置では値が0となる。
次に、サンプリング座標設定部41は、歪曲収差補正や手ぶれ補正、デジタルズームといった画像変形を考慮し、収差係数設定部39及びブレ検出部40で取得されたパラメータに基づいて、出力するカラー画像の画素位置に対応する色モザイク画像上のサンプリング座標を設定する。
ここでは、色モザイク画像における(式17)に表した画素位置を、(式18)に表した出力画像上の画素位置に変形させるものとする。なお、(式18)において、(u,v)が出力画像の画素位置の座標を表し、fが画像変形の変形関数を表す。
例えば、出力するカラー画像の画素位置が、ズーム倍率がZ倍であれば(式19)であり、回転角度θの画像変形であれば(式20)である。この際、サンプリング座標設定部41において、(式21)に表した出力画素に対して、変形前のモザイク画像上におけるサンプリング座標(式22)を算出する。なお、画素位置は、(u,v)座標系における整数格子上に設定されているが、(式22)で算出されたサンプリング座標の値は、整数とは限らず実数となる。
また、サンプリング座標設定部41において色収差補正を行う際には、変形関数fがR、G、Bの色毎に異なる関数f、f、fとなって、サンプリング座標がR、G、B毎に、(式23)、(式24)、(式25)となる。また、fを(式26)で表した恒等変換とすれば、実施形態1と同じ結果が得られる。
次に、サンプリング部53は、図7に表したように、色プレーン分解部21で生成された4つの色プレーン(Rプレーン、Grプレーン、Gbプレーン、Bプレーン)と、R@B生成部で生成されたR@Bプレーン、B@R生成部51で生成されたB@Rプレーンに基づいて、サンプリング座標設定部41で設定されたサンプリング位置におけるサンプリング値(サンプリング位置における色毎の画素値である)を算出する。
つまり、サンプリング座標として、Rプレーンからは(usR,vsR)、Grプレーンからは(usG,vsG)、Gbプレーンからは(usG,vsG)、Bプレーンからは(usB,vsB)、R@Bプレーンからは(usR,vsR)、B@Rプレーンからは(usB,vsB)が算出される。
この際、サンプリング座標(u,v)が整数と限らない(つまり、(u,v)が一つの画素中心に一致するとは限らない)ので、サンプリング値は、(u,v)を囲む4つの有値画素(各色プレーンが元々もっている同一色の画素値)から線形補間して算出する。この補間は、好ましくは、バイリニア補間によって行う。
図7(h)に表したように、各色プレーンが縦横の格子点状に4つの有値画素を持つため、サンプリング座標401〜406を囲む4つの有値画素は、当該サンプリング座標が(100.8,101.4)であれば、サンプリング座標を囲んで一辺の長さが2の正方形の頂点に位置する。
つまり、例えばRプレーンに対するサンプリング座標(usR,vsR)が(100.8,101.4)であれば、これを囲む4つの有値画素の座標(u,v)が、(100,100)、(100,102)、(102,100)、(102,102)となる。
そこで、サンプリング座標を介して対向する有値画素間の距離の比(ここでは、u方向が0.4:0.6、v方向が0.7:0.3である)を求め、4つの有値画素の画素値を用いて、サンプリング位置(100.8,101.4)におけるRの画素値を補間によって算出する。
そして、4つの有値画素の画素値をR(100,100)、R(100,102)、R(102,100)、R(102,102)で表し、サンプリング位置(100.8,101.4)のRの画素値をR(100.8,101.4)で表すと、Rプレーン上でのサンプリング座標401の画素値R(100.8,101.4)を、R(100.8,101.4)=0.6*0.3*R(100,100)+0.6*0.7*R(100,102)+0.4*0.3*R(102,100)+0.4*0.7*R(102,102)、の演算式によって算出できる。
Grプレーン上でのサンプリング座標402におけるGrの画素値、Gbプレーン上でのサンプリング座標403におけるGbの画素値、
Bプレーン上でのサンプリング座標404におけるBの画素値、R@Bプレーン上でのサンプリング座標405におけるRの画素値、B@Rプレーン上でのサンプリング座標におけるBの画素値等も、Rプレーンと同様に、サンプリング座標を囲む4つの有値画素の画素値から補間によって算出できる。
なお、サンプリング座標設定部41では、出力カラー画像における全画素に対応付けてサンプリング座標を設定し、サンプリング部53では、これらの全サンプリング座標におけるサンプリング値を算出する。そして、このサンプリング値を出力カラー画像の対応する画素位置に配置することにより画像信号と見なせる。
次に、色生成部54は、出力カラー画像の各画素における輝度を生成する輝度生成部54Aと色差を生成する色差生成部54Bと、によって構成されている。なお、本発明の請求項6における輝度生成手段が輝度生成部54Aによってその機能が発現され、本発明の請求項2におけるサンプリング手段がサンプリング部53によってその機能が発現される。
輝度生成部54Aは、出力カラー画像の各画素において、サンプリング部53で算出されたGr、Gb、R、R@B、B、B@Rの画素値を、1:1:(1−k):k:(1−k):k、の比率で合成するように、輝度信号Yを、Y=Gr+Gb+(1−k)R+kR@B+(1−k)B+kB@R、とする。この際、輝度信号の構成比率は、R:G:B=1:2:1である。
輝度Yを求める際に用いた係数kについては、k=2/3がジッパーアーチファクトの抑制のために最適であるが、k=2/3の近傍であればジッパーアーチファクト抑制の効果が得られる。また、数値2/3が、2進数において0.101010…bと表現されるので、kを、1/2(2進数では0.1b)〜3/4(2進数では0.11b)の範囲において、2進数が簡素な数値になるように設定しても良い。
また、輝度YにおけるRとR@Bの和Rtotは、Rtot=(1−k)R+kR@Bの演算式で表されるが、R@Bの出自を組み入れて次式のように変形できる。
つまり、RとR@Bの和Rtot(usR,vsR)は、Rtot(usR,vsR)=(1−k)*R(usR,vsR)+k*R@B(usR,vsR)=(1−k)*R(usR,vsR)+(k/4)*R(usR−1,vsR−1)+(k/4)*R(usR−1,vsR+1)+(k/4)*R(usR−1,vsR+1)+(k/4)*R(usR−1,vsR−1)、となる。
例えば、図7に表したように(usR,vsR)=(100.8,101.4)での値を例にすると、Rtot(100.8,101.4)=(1−k)(0.6*0.3*R(100,100)+0.6*0.7*R(100,102)+0.4*0.3*R(102,100)+0.4*0.7*R(102,102)+(k/4)*(0.1*0.8*R(98,100)+0.1*0.2*R(98,102)+0.9*0.8*R(100,100)+0.9*0.2*R(100,102))+(k/4)*(0.1*0.8*R(98,102)+0.1*0.2*R(98,104)+0.9*0.8*R(100,102)+0.9*0.2*R(100,104))+(k/4)*(0.1*0.8*R(100,100)+0.1*0.2*R(100,102)+0.9*0.8*R(102,100)+0.9*0.2*R(102,102))+(k/4)*(0.1*0.8*R(100,102)+0.1*0.2*R(100,104)+0.9*0.8*R(102,102)+0.9*0.2*R(102,104))=0.1*0.8*(k/4)*R(98,100)+0.1*(k/4)*R(98,102)+0.1*0.2*(k/4)*R(98,104)+(0.8*(k/4)+0.6*0.3*(1−k))*R(100,100)+((k/4)+0.6*0.7*(1−k))*R(100,102)+0.2*(k/4)*R(100,104)+(0.9*0.8*(k/4)+0.4*0.3*(1−k))*R(102,100)+(0.9*(k/4)+0.4*0.7*(1−k))*R(102,102)+0.9*0.2*(k/4)*R(102,104)、となる。
これにより、R@Bを演算式に明示しなくても、(usR,vsR)=(100.8,101.4)の周辺5×5画素内の9つのR画素の値からRのサンプリング値を算出できることが分かる。但し、例外的にRのサンプリング座標(usR,vsR)がB画素と同一の水平及び垂直位置にある際には、6つまたは4つのRの画素値からサンプリング値が算出される。
次に、色差生成部54Bは、サンプリング部53で生成されたR、Gr、Gb,Bの各画素値(サンプリング値)から、2つの色差信号C1、C2を生成する。ここで、C1は、Grの画素信号とGbの画素信号との和からRの画素信号とBの画素信号とを減じた値であって、一方、C2は、Rの画素信号とBの画素信号の差を表す。
また、C1の生成の際には、R:G:B=(−1):2:(−1)の構成比となるように、R、Gr、Gb、Bの各画素値を(−1):1:1:(−1)の比で合成し、C1=(−R+Gr+Gb−B)/4を算出する。一方、C2の生成の際には、R:G:B=2:0:(−2)の構成比となるように、R、Gr、Gb、Bの画素値を2:0:0:(−2)の比で合成し、C2=(2R−2B)/4を算出する。
さらに、色差生成部54Bでは、前記のように生成された色差に対して偽色抑制のための補正を行う。偽色抑制の一例として、まず、fs/2(ナイキスト周波数)付近の高周波成分Kを、K=(2Gr−2Gb)/4の演算式で算出する。次いで、下記式を用いてC2の絶対値からK2の絶対値を減じることにより高周波部に発生する赤及び青の偽色を抑制することができる。C2→sign(C2)max(0,abs(C2)−abs(K))
次に、視覚補正部34は、輝度信号生成部25で得られた輝度信号Y及び色差生成部で得られた色差信号C1、C2に対して所定の処理を加え、これらの色信号からなるカラー画像の見栄えを補正する。例えば、色差信号C1、C2に対して低周波フィルタ処理を施して色ノイズを低減したり、輝度信号Yに対して高周波強調を行うことで解像感を強調したりする。
次に、図8を用いて、前記第2の実施形態の、画像処理方法及び画像処理プラグラムの手順を説明する。この手順は、CPU18がROM19に格納されたプログラムにもとづいて、各機能部に指令信号を与えて実行する。また、図8におけるSはステップを表している。
まず、この手順は、オペレータによって撮像装置1A又は画像処理装置100Aに起動信号が入力された際にスタートし、その後、S101及びS102に移る。
次いで、S101において、撮像ユニット2Aを介して画像信号(色モザイク画像)を画像処理装置100Aに読み込み、その後、S201に移る。
次いで、S201において、色プレーン分解部21を用いて、ベイヤー配列に対応付けて、Rの画素信号、Gr画素信号、Gb画素信号、B画素信号毎に記憶し、その後、S301に移る。
次いで、S301において、R@B生成部51及びB@R生成部52を用いて、色モザイク画像のB画素の位置におけるR画素の値を生成する(R@Bプレーンを生成する)と共に、色モザイク画像のR画素の位置におけるB画素の値を生成し(B@Rプレーンを生成し)、その後、S401に移る。
一方、S102において、サンプリング座標設定部41を用いて、歪曲収差補正や手ぶれ補正、デジタルズームといった画像変形を考慮し、収差係数設定部39及びブレ検出部40で取得されたパラメータに基づいて、出力するカラー画像の画素位置に対応する色モザイク画像上のサンプリング座標を設定し、その後、S401に移る。
次いで、S401において、サンプリング部53を用いて、色プレーン分解部21で生成された4つの色プレーン(Rプレーン、Grプレーン、Gbプレーン、Bプレーン)と、R@B生成部51で生成されたR@Bプレーン、B@R生成部52で生成されたB@Rプレーンに基づいて、サンプリング座標設定部41で設定されたサンプリング位置におけるサンプリング値(サンプリング位置における色毎の画素値である)を算出し、その後、S501及びS502に移る。
次いで、S501において、輝度生成部54Aを用いて、サンプリング部53で算出されたGr、Gb、R、R@B、B、B@Rの画素値を、1:1:(1−k):k:(1−k):k、の比率で合成するように、輝度Yを、Y=Gr+Gb+(1−k)R+kR@B+(1−k)B+kB@R、の演算式で算出し、その後、S601に移る。
一方、S502において、色差生成部54Bを用いて、サンプリング部53で生成されたR、Gr、Gb,Bの各画素値(サンプリング値)から、2つの色差信号C1、C2を生成し、その後、S601に移る。
次いで、S601において、輝度Y及び色差C1、C2を生成する次のサンプリング座標が有るか否かを判定し、次の対象点が有る(Yes)際には、S401〜601を繰り返し、次のサンプリング座標が無い(No)となった際に、S701に移る。
次いで、S701において、視覚補正部34を用い、輝度生成部54A及び色差生成部54Bで生成されたカラー画像信号(輝度Y、色差C1、色差C2)に対して、画像の見栄えを良くするための画像補正、標準的なカラー画像の色空間座標であるYUV色度座標への変換等を行い、その後、S801に移る。
次いで、S801において、圧縮部35を用いて、視覚補正部34を介して出力されたカラー画像のデジタル画像信号をJPEG(Joint Photographic Experts Group)等の方法で圧縮し、記録時の画像データのサイズを小さくし、その後、S901に移る。
次いで、S901において、記録部36を用いて、圧縮されたデジタル画像信号をフラッシュメモリ等の記録媒体に記憶し、その後、本画像処理プログラムを終了する。
以上のように、第2の実施形態に記載の画像処理装置100A及び画像処理方法及び画像処理プログラムによれば、色モザイク画像から、色プレーン分解部21を介して、R、Gr、Gb、Bの画素毎に分解し、次いで、R@Bプレーン生成部51を介して、Bの画素位置おいて該B画素を囲むRの画素の補間値をBの画素値に置き換えてR画素値@B画素位置として補間生成すると共に、B@Rプレーン生成部52を介して、Rの画素位置おいて該R画素を囲むBの画素の補間値をRの画素値に置き換えてB画素値@R画素位置として補間生成し、次いで、サンプリング部53を介して、カラー画像の画素位置に対応付けられたモザイク画像のサンプリング位置において、Rプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R画素値@B画素位置プレーン、B画素値@R画素位置プレーンの夫々毎に画素値を補間生成してプレーン毎のサンプリング値を生成し、次いで、輝度生成部54Aを介して、各色プレーンのサンプリング値を合成してカラー画像の各画素の輝度を生成しているので、赤系画像と青系画像との境界に現れるジッパーアーチファクトを効果的に抑制することができ、さらには、色モザイク画像の画素位置に関らず、任意の画素位置において高品位な輝度を生成できる。
また、第2の実施形態に記載の画像処理装置100A及び画像処理方法及び画像処理プログラムによれば、ブレ検出部40からの検出値に基づくブレ補正や収差係数設定部39からの設定値に基づく収差補正を行うように、入力画像におけるサンプリング位置を設定するサンプリング座標設定部41等を備えているので、色モザイク画像と出力カラー画像の各画素を1:1に対応させる必要がなく、解像度変換や各種の画像変形を同時に適用できて利便性を向上できる。つまり、本実施形態の輝度信号生成方法を用いた画像処理によれば、ジッパーアーチファクトやジャギーの発生を抑制して高品位な輝度信号を得ることができると共に、所望の画像変形を行うことができ、高品質なカラー画像を生成できる。
以上、本発明の一実施例について説明したが、本発明は前記実施例に限定されるものではなく、種々の態様を取ることができる。
本発明が適用された第1の実施形態における、撮像装置の構成を表したブロック図である。 ベイヤー配列の構成を表した図である。 同第1の実施形態における、各画素の輝度を生成する説明図であって、(a)がSwitchY生成部で生成された仮の輝度Yを表し、(b)が輝度Yを補正すべく生成された輝度補正値Dを表し、(c)が仮の輝度Yから輝度補正値Dの所定量を減じて補正された輝度Yを表した図である。 同第1の実施形態における、画像処理方法及び画像処理プラグラムの手順を表したフローチャートである。 本発明が適用された第2の実施形態における、撮像装置の構成を表したブロック図である。 同第2の実施形態における、B@Rプレーン及びR@Bプレーン生成する説明図である。 同第2の実施形態における、サンプリングの説明図である。 同第2の実施形態における、画像処理方法及び画像処理プラグラムの手順を表したフローチャートである。 従来例における、ジッパーアーチファクトの発生原理を説明する図であって、(a)がベイヤー配列における青と赤の画像境界を表した図、(b)が(a)に対応付けて各画素位置に画素値を付与した図、(c)が画素毎に輝度値が生成された図である。
符号の説明
1,1A…撮像装置、2,2A…撮像ユニット、3…撮像レンズ、5…撮像素子、5a…ベイヤー配列のカラーフィルタ、6…AFE(Analog Front End)、7…相関二重サンプリング回路、8…可変利得増幅器(AGC:Automatic Gain Control)、9…A/D変換器、10…検出部、11…センサ、12…レンズ駆動部、13…TG(Timing Generator)、18…CPU(Central Processing Unit)、19…ROM(Read Only Memory)、21…色プレーン分解部、22…Rフィールドメモリ、23a…Grフィールドメモリ、23b…Gbフィールドメモリ、24…Bフィールドメモリ、25…輝度生成部、26…SwitchY生成部、27…RBプレーン生成部、28…輝度補正値生成部、29…輝度補正部、30…色差生成部、31…C1生成部、32…C2生成部、34…視覚補正部、35…圧縮部、36…記録部、37…レンジステート検出部、38…収差係数記憶テーブル、39…収差係数設定部、40…ブレ検出部、41…サンプリング座標設定部、51…R@B生成部、52…B@R生成部、53…サンプリング部、54…色生成部、54A…輝度生成部、54B…色差生成部、100,100A…画像処理装置。

Claims (24)

  1. R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力され各画素が単一の色情報を有する色モザイク画像を用いて、前記撮像素子の出力に対応する撮像画素の配列における所定位置の対象点毎に、複数の色情報を備えたカラーあるいは輝度画像を生成する画像処理装置であって、
    前記モザイク画像の前記R、G、B毎に前記対象点を包含する所定の画素範囲が設定され、前記画素範囲に位置する前記R、G、Bの画素値にもとづいて、前記対象点における輝度を生成する輝度生成手段を備え、
    前記輝度を生成する際の、前記R及びBの少なくとも何れか一方の画素範囲が前記Gの画素範囲よりも広く設定されている、
    ことを特徴とする画像処理装置。
  2. 前記ベイヤー配列において、水平方向に前記Rの隣に配置される前記GをGr、前記Bの隣に配置される前記GをGbとして表した際に、
    前記輝度生成手段が、
    水平方向3画素及び垂直方向3画素内に含まれる最大4つのGrの画素値及び最大4つのGbの画素値と、
    水平方向5画素及び垂直方向5画素内に含まれる最大9つのRの画素値及び最大9つのBの画素値と、
    に基づいて前記対象点の輝度を生成するように構成されている、
    ことを特徴とする請求項1に記載の画像処理装置。
  3. R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力された色モザイク画像にもとづいて、複数の色情報を備えたカラー画像を生成する画像処理装置であって、
    前記モザイク画像上に、輝度生成の対象点を包含する所定の画素範囲が設定され、前記画素範囲内に位置する前記R、G、Bの画素値にもとづいて、注目画素における輝度を生成する輝度生成手段を備え、
    前記輝度生成手段が、
    前記色モザイク画像に対して、ローパスフィルタを掛けて色キャリアを除去し、画素毎の第一の輝度値を生成する第一輝度生成手段と、
    前記色モザイク画像から前記Gの画素を除いてBとRの画素からなるBRプレーンを生成するBRプレーン生成手段と、
    前記BRプレーンに対して、帯域フィルタを掛けてフィルタリングし、該帯域フィルタを介して出力された画素毎の出力値を輝度の補正値として求める補正値生成手段と、
    前記第一輝度生成手段によって生成された第一の輝度値に対して前記補正値生成手段で生成された補正値を加え第二の輝度値を生成する第二輝度生成手段と、
    を備え、
    前記第二の輝度値が、前記カラー画像における輝度値である、
    ことを特徴とする画像処理装置。
  4. 前記ローパスフィルタが3×3画素のカーネルによるコンボリューションである、
    ことを特徴とする請求項3に記載の画像処理装置。
  5. 前記帯域フィルタが5×5画素のカーネルによるコンボリューションである、
    ことを特徴とする請求項3又は請求項4に記載の画像処理装置。
  6. R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力されて各画素が単一色の色情報を備えた色モザイク画像から、画素毎に複数の色情報を備えたカラー画像を生成する画像処理装置であって、
    前記ベイヤー配列において、水平方向に前記Rの隣に配置される前記GをGr、前記Bの隣に配置される前記GをGbとして表した際に、
    前記色モザイク画像を、R、Gr、Gb、Bの画素毎に分解する色プレーン分解部と、
    前記Bの画素位置おいて、該B画素を囲むRの画素の補間値をBの画素値に置き換えてR画素値@B画素位置として補間生成するR@Bプレーン生成部と、
    前記Rの画素位置おいて、該R画素を囲むBの画素の補間値をRの画素値に置き換えてB画素値@R画素位置として補間生成するB@Rプレーン生成部と、
    前記カラー画像の画素位置に対応付けられたモザイク画像のサンプリング位置において、前記Rプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンの夫々毎に画素値を補間生成し、プレーン毎のサンプリング値を生成するサンプリング手段と、
    前記サンプリング手段を介して生成された前記Rプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンのサンプリング値を合成して前記カラー画像の各画素の輝度を生成する輝度生成手段と、
    を備えていることを特徴とする画像処理装置。
  7. 前記輝度生成手段が、
    前記Rプレーンのサンプリング値とR@Bプレーンのサンプリング値とを略1:2の割合で合成する、
    ことを特徴とする請求項6に記載の画像処理装置。
  8. 前記輝度生成手段が、
    前記Bプレーンのサンプリング値とB@Rプレーンのサンプリング値とを略1:2の割合で合成する、
    ことを特徴とする請求項6に記載の画像処理装置。
  9. R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力され各画素が単一の色情報を有する色モザイク画像を用いて、前記撮像素子の出力に対応する撮像画素の配列における所定位置の対象点毎に、複数の色情報を備えたカラーあるいは輝度画像を生成する画像処理方法であって、
    前記モザイク画像の前記R、G、B毎に前記対象点を包含する所定の画素範囲が設定され、前記画素範囲に位置する前記R、G、Bの画素値にもとづいて、前記対象点における輝度を生成する輝度生成ステップを用い、
    前記輝度生成ステップで前記輝度を生成する際に、前記R及びBの少なくとも何れか一方の画素範囲が前記Gの画素範囲よりも広く設定されている、
    ことを特徴とする画像処理方法。
  10. 前記ベイヤー配列において、水平方向に前記Rの隣に配置される前記GをGr、前記Bの隣に配置される前記GをGbとして表した際に、
    前記輝度生成ステップが、
    水平方向3画素及び垂直方向3画素内に含まれる最大4つのGrの画素値及び最大4つのGbの画素値と、
    水平方向5画素及び垂直方向5画素内に含まれる最大9つのRの画素値及び最大9つのBの画素値と、
    に基づいて前記対象点の輝度を生成する、
    ことを特徴とする請求項9に記載の画像処理方法。
  11. R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力された色モザイク画像にもとづいて、複数の色情報を備えたカラー画像を生成する画像処理方法であって、
    前記モザイク画像上に、輝度生成の対象点を包含する所定の画素範囲が設定され、前記画素範囲内に位置する前記R、G、Bの画素値にもとづいて、注目画素における輝度を生成する輝度生成ステップを用い、
    前記輝度生成ステップにおいて、
    前記色モザイク画像に対して、ローパスフィルタを掛けて色キャリアを除去し、画素毎の第一の輝度値を生成する第一輝度生成ステップと、
    前記色モザイク画像から前記Gの画素を除いてBとRの画素からなるBRプレーンを生成するBRプレーン生成ステップと、
    前記BRプレーンに対して、帯域フィルタを掛けてフィルタリングし、該帯域フィルタを介して出力された画素毎の出力値を輝度の補正値として求める補正値生成ステップと、
    前記第一輝度生成ステップによって生成された第一の輝度値に対して前記補正値生成ステップで生成された補正値を加え第二の輝度値を生成する第二輝度生成ステップと、
    を用い、
    前記第二の輝度値を、前記カラー画像における輝度値とする、
    ことを特徴とする画像処理方法。
  12. 前記ローパスフィルタが3×3画素のカーネルによるコンボリューションである、
    ことを特徴とする請求項11に記載の画像処理方法。
  13. 前記帯域フィルタが5×5画素のカーネルによるコンボリューションである、
    ことを特徴とする請求項11又は請求項12に記載の画像処理方法。
  14. R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力されて各画素が単一色の色情報を備えた色モザイク画像から、画素毎に複数の色情報を備えたカラー画像を生成する画像処理方法であって、
    前記ベイヤー配列において、水平方向に前記Rの隣に配置される前記GをGr、前記Bの隣に配置される前記GをGbとして表した際に、
    前記色モザイク画像を、R、Gr、Gb、Bの画素毎に分解する色プレーン分解ステップと、
    前記Bの画素位置おいて、該B画素を囲むRの画素の補間値をBの画素値に置き換えてR画素値@B画素位置として補間生成するR@Bプレーン生成ステップと、
    前記Rの画素位置おいて、該R画素を囲むBの画素の補間値をRの画素値に置き換えてB画素値@R画素位置として補間生成するB@Rプレーン生成ステップと、
    前記カラー画像の画素位置に対応付けられたモザイク画像のサンプリング位置において、前記Rプレーン、Grプレーン、Gbプr−ン、Bプレーン、R@Bプレーン、B@Rプレーンの夫々毎に画素値を補間生成し、プレーン毎のサンプリング値を生成するサンプリングステップと、
    前記サンプリングステップを介して生成された前記Rプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンのサンプリング値を合成して前記カラー画像の各画素の輝度を生成する輝度生成ステップと、
    を用いることを特徴とする画像処理方法。
  15. 前記輝度生成ステップにおいて、
    前記Rプレーンのサンプリング値とR@Bプレーンのサンプリング値とを略1:2の割合で合成する、
    ことを特徴とする請求項14に記載の画像処理方法。
  16. 前記輝度生成ステップにおいて、
    前記Bプレーンのサンプリング値とB@Rプレーンのサンプリング値とを略1:2の割合で合成する、
    ことを特徴とする請求項14に記載の画像処理方法。
  17. R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力され各画素が単一の色情報を有する色モザイク画像を用いて、前記撮像素子の出力に対応する撮像画素の配列における所定位置の対象点毎に、複数の色情報を備えたカラーあるいは輝度画像を生成する画像処理プログラムであって、
    前記モザイク画像の前記R、G、B毎に前記対象点を包含する所定の画素範囲が設定され、前記画素範囲に位置する前記R、G、Bの画素値にもとづいて、前記対象点における輝度を生成する輝度生成ステップを用い、
    前記輝度生成ステップで前記輝度を生成する際に、前記R及びBの少なくとも何れか一方の画素範囲を前記Gの画素範囲よりも広く設定する、
    ようにコンピュータに実行させることを特徴とする画像処理プログラム。
  18. 前記ベイヤー配列において、水平方向に前記Rの隣に配置される前記GをGr、前記Bの隣に配置される前記GをGbとして表した際に、
    前記輝度生成ステップが、
    水平方向3画素及び垂直方向3画素内に含まれる最大4つのGrの画素値及び最大4つのGbの画素値と、
    水平方向5画素及び垂直方向5画素内に含まれる最大9つのRの画素値及び最大9つのBの画素値と、
    に基づいて前記対象点の輝度を生成する、
    ようにコンピュータに実行させることを特徴とする請求項17に記載の画像処理プログラム。
  19. R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力された色モザイク画像にもとづいて、複数の色情報を備えたカラー画像を生成する画像処理プログラムであって、
    前記モザイク画像上に、輝度生成の対象点を包含する所定の画素範囲が設定され、前記画素範囲内に位置する前記R、G、Bの画素値にもとづいて、注目画素における輝度を生成する輝度生成ステップを用い、
    前記輝度生成ステップにおいて、
    前記色モザイク画像に対して、ローパスフィルタを掛けて色キャリアを除去し、画素毎の第一の輝度値を生成する第一輝度生成ステップと、
    前記色モザイク画像から前記Gの画素を除いてBとRの画素からなるBRプレーンを生成するBRプレーン生成ステップと、
    前記BRプレーンに対して、帯域フィルタを掛けてフィルタリングし、該帯域フィルタを介して出力された画素毎の出力値を輝度の補正値として求める補正値生成ステップと、
    前記第一輝度生成ステップによって生成された第一の輝度値に対して前記補正値生成ステップで生成された補正値を加え第二の輝度値を生成し、前記第二の輝度値を前記カラー画像における輝度値として生成する第二輝度生成ステップと、
    をコンピュータに実行させることを特徴とする画像処理プログラム。
  20. 前記ローパスフィルタが3×3画素のカーネルによるコンボリューションである、
    ことを特徴とする請求項19に記載の画像処理プログラム。
  21. 前記帯域フィルタが5×5画素のカーネルによるコンボリューションである、
    ことを特徴とする請求項19又は請求項20に記載の画像処理プログラム。
  22. R(赤)、G(緑)、B(青)3色のベイヤー配列のカラーフィルタを有する撮像素子を介して出力されて各画素が単一色の色情報を備えた色モザイク画像から、画素毎に複数の色情報を備えたカラー画像を生成する画像処理プログラムであって、
    前記ベイヤー配列において、水平方向に前記Rの隣に配置される前記GをGr、前記Bの隣に配置される前記GをGbとして表した際に、
    前記色モザイク画像を、R、Gr、Gb、Bの画素毎に分解する色プレーン分解ステップと、
    前記Bの画素位置おいて、該B画素を囲むRの画素の補間値をBの画素値に置き換えてR画素値@B画素位置として補間生成するR@Bプレーン生成ステップと、
    前記Rの画素位置おいて、該Rの画素を囲むBの画素の補間値をRの画素値に置き換えてB画素値@R画素位置として補間生成するB@Rプレーン生成ステップと、
    前記カラー画像の画素位置に対応付けられたモザイク画像のサンプリング位置において、前記Rプレーン、Grプレーン、Gbプr−ン、Bプレーン、R@Bプレーン、B@Rプレーンの夫々毎に画素値を補間生成し、プレーン毎のサンプリング値を生成するサンプリングステップと、
    前記サンプリングステップを介して生成された前記Rプレーン、Grプレーン、Gbプレ−ン、Bプレーン、R@Bプレーン、B@Rプレーンのサンプリング値を合成して前記カラー画像の各画素の輝度を生成する輝度生成ステップと、
    をコンピュータに実行させることを特徴とする画像処理プログラム。
  23. 前記輝度生成ステップにおいて、
    前記Rプレーンのサンプリング値とR@Bプレーンのサンプリング値とを略1:2の割合で合成する、
    ようにコンピュータに実行させることを特徴とする請求項22に記載の画像処理プログラム。
  24. 前記輝度生成ステップにおいて、
    前記Bプレーンのサンプリング値とB@Rプレーンのサンプリング値とを略1:2の割合で合成する、
    ようにコンピュータに実行させることを特徴とする請求項22に記載の画像処理プログラム。
JP2007268645A 2007-10-16 2007-10-16 画像処理装置及び画像処理方法、画像処理プログラム Expired - Fee Related JP5268321B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007268645A JP5268321B2 (ja) 2007-10-16 2007-10-16 画像処理装置及び画像処理方法、画像処理プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007268645A JP5268321B2 (ja) 2007-10-16 2007-10-16 画像処理装置及び画像処理方法、画像処理プログラム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2012253900A Division JP5454820B2 (ja) 2012-11-20 2012-11-20 画像処理装置及び画像処理方法、画像処理プログラム

Publications (2)

Publication Number Publication Date
JP2009100150A true JP2009100150A (ja) 2009-05-07
JP5268321B2 JP5268321B2 (ja) 2013-08-21

Family

ID=40702753

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007268645A Expired - Fee Related JP5268321B2 (ja) 2007-10-16 2007-10-16 画像処理装置及び画像処理方法、画像処理プログラム

Country Status (1)

Country Link
JP (1) JP5268321B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013207440A (ja) * 2012-03-28 2013-10-07 Hitachi Consumer Electronics Co Ltd 撮像装置
US9113025B2 (en) 2013-03-15 2015-08-18 Samsung Electronics Co., Ltd. Image signal processor circuits and methods for correcting crosstalk artifacts
CN114051125A (zh) * 2021-11-11 2022-02-15 锐芯微电子股份有限公司 图像处理方法及系统
WO2025197118A1 (ja) * 2024-03-22 2025-09-25 株式会社Subaru 画像処理装置
WO2025197119A1 (ja) * 2024-03-22 2025-09-25 株式会社Subaru 画像処理装置

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103491280B (zh) * 2013-09-30 2016-01-20 上海交通大学 一种拜耳图像联合去噪插值方法
CN103533320B (zh) * 2013-10-25 2015-04-01 上海交通大学 一种Bayer格式图像联合去噪插值的方法和系统

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003196649A (ja) * 2001-12-28 2003-07-11 Nikon Corp 画像処理装置および画像処理プログラム
WO2005013622A1 (ja) * 2003-06-30 2005-02-10 Nikon Corporation 色成分の混在配列された画像を処理する画像処理装置、画像処理プログラム、電子カメラ、および画像処理方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003196649A (ja) * 2001-12-28 2003-07-11 Nikon Corp 画像処理装置および画像処理プログラム
WO2005013622A1 (ja) * 2003-06-30 2005-02-10 Nikon Corporation 色成分の混在配列された画像を処理する画像処理装置、画像処理プログラム、電子カメラ、および画像処理方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013207440A (ja) * 2012-03-28 2013-10-07 Hitachi Consumer Electronics Co Ltd 撮像装置
US9113025B2 (en) 2013-03-15 2015-08-18 Samsung Electronics Co., Ltd. Image signal processor circuits and methods for correcting crosstalk artifacts
CN114051125A (zh) * 2021-11-11 2022-02-15 锐芯微电子股份有限公司 图像处理方法及系统
CN114051125B (zh) * 2021-11-11 2023-07-04 锐芯微电子股份有限公司 图像处理方法及系统
WO2025197118A1 (ja) * 2024-03-22 2025-09-25 株式会社Subaru 画像処理装置
WO2025197119A1 (ja) * 2024-03-22 2025-09-25 株式会社Subaru 画像処理装置

Also Published As

Publication number Publication date
JP5268321B2 (ja) 2013-08-21

Similar Documents

Publication Publication Date Title
JP4914303B2 (ja) 画像処理装置及び撮像装置、画像処理方法及び撮像方法、画像処理プログラム
JP5128207B2 (ja) 画像処理装置及び画像処理方法、画像処理プログラム
JP5036421B2 (ja) 画像処理装置、画像処理方法、プログラムおよび撮像装置
JP5451782B2 (ja) 画像処理装置および画像処理方法
JP5036482B2 (ja) 画像処理装置及び画像処理方法、画像処理プログラム
JP4284628B2 (ja) 撮像装置、画像処理装置、画像処理方法、画像処理方法のプログラム及び画像処理方法のプログラムを記録した記録媒体
US8494260B2 (en) Image processing device, image processing method, program, and imaging device
JP2004241991A (ja) 撮像装置、画像処理装置及び画像処理プログラム
WO2011010359A1 (ja) 色収差を補正する画像処理装置、画像処理方法、プログラム、および、記憶媒体
WO2006137419A1 (ja) 画像処理装置及び画像処理方法、撮像装置、並びにコンピュータ・プログラム
JP5268321B2 (ja) 画像処理装置及び画像処理方法、画像処理プログラム
JP2002077928A (ja) 画像処理装置
US8934713B2 (en) Image processing device, image processing method, program, and imaging device
JP2009077274A (ja) 画像処理装置、画像処理方法、及び撮像装置
JP2013055623A (ja) 画像処理装置、および画像処理方法、情報記録媒体、並びにプログラム
JP4962293B2 (ja) 画像処理装置、画像処理方法、プログラム
JP5454820B2 (ja) 画像処理装置及び画像処理方法、画像処理プログラム
JP5036524B2 (ja) 画像処理装置、画像処理方法、プログラムおよび撮像装置
JP5278421B2 (ja) 撮像装置
JP7183015B2 (ja) 画像処理装置、画像処理方法、及びプログラム
WO2016051911A1 (ja) 画像処理装置、撮像装置、画像処理方法およびプログラム
JP4197821B2 (ja) 画像処理装置
JP2012227869A (ja) 画像処理装置及び画像処理方法並びにデジタルカメラ
JP4585045B1 (ja) 画像処理装置及び画像処理方法、画像処理プログラム
JP2013055622A (ja) 画像処理装置、および画像処理方法、情報記録媒体、並びにプログラム

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20090618

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20090618

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101012

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120817

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120821

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130402

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130408

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130507

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5268321

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

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

LAPS Cancellation because of no payment of annual fees