JP2005027206A - 階調変換処理装置、電子カメラおよび階調変換プログラム - Google Patents
階調変換処理装置、電子カメラおよび階調変換プログラム Download PDFInfo
- Publication number
- JP2005027206A JP2005027206A JP2003270102A JP2003270102A JP2005027206A JP 2005027206 A JP2005027206 A JP 2005027206A JP 2003270102 A JP2003270102 A JP 2003270102A JP 2003270102 A JP2003270102 A JP 2003270102A JP 2005027206 A JP2005027206 A JP 2005027206A
- Authority
- JP
- Japan
- Prior art keywords
- gradation conversion
- data
- bit data
- gradation
- function
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000006243 chemical reaction Methods 0.000 title claims abstract description 120
- 238000000926 separation method Methods 0.000 claims abstract description 10
- 238000000034 method Methods 0.000 claims description 15
- 238000003384 imaging method Methods 0.000 claims description 8
- 238000012887 quadratic function Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 abstract description 46
- 238000013500 data storage Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
- H04N1/407—Control or modification of tonal gradation or of extreme levels, e.g. background level
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/90—Dynamic range modification of images or parts thereof
- G06T5/92—Dynamic range modification of images or parts thereof based on global image properties
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Processing (AREA)
- Picture Signal Circuits (AREA)
Abstract
【課題】 LUTのメモリ容量を削減しつつ、かつ精度の高い階調変換を行う階調変換処理装置を提供する。
【解決手段】 デジタル入力された画像データ(Ix)を、上位ビットデータ(N)と下位ビットデータ(X)とに分離するデータ分離手段2と、上位ビットデータ(N)と、変換曲線を規定する補正係数群(a,b、c)との対応関係を記録したルックアップテーブル3と、ルックアップテーブル3から取得した補正係数群(a,b、c)から、高次関数の階調変換関数を生成する変換関数生成手段4と、下位ビットデータ(X)を前記階調変換関数で演算し、階調変換された画像データ(Y)を出力する階調変換手段5と、を備えたことを特徴とする。
【選択図】 図1
【解決手段】 デジタル入力された画像データ(Ix)を、上位ビットデータ(N)と下位ビットデータ(X)とに分離するデータ分離手段2と、上位ビットデータ(N)と、変換曲線を規定する補正係数群(a,b、c)との対応関係を記録したルックアップテーブル3と、ルックアップテーブル3から取得した補正係数群(a,b、c)から、高次関数の階調変換関数を生成する変換関数生成手段4と、下位ビットデータ(X)を前記階調変換関数で演算し、階調変換された画像データ(Y)を出力する階調変換手段5と、を備えたことを特徴とする。
【選択図】 図1
Description
本発明は、電子カメラ、スキャナ、プリンタなどに適用される階調変換処理装置に関する。
電子カメラ等における画像処理では、例えば、撮像素子固有の階調特性を補正したり、モニタ装置側の非線形な階調表示特性に合わせる等の目的から、撮像した画像データに対してガンマ補正等の階調変換が施されていた。
この階調変換の手法としては、アナログ的に階調変換特性を付与する方法や、ルックアップテーブル(LUT)により、デジタル的に階調変換特性を付与する方法が用いられている。なかでも、上記のLUTを用いた階調変換は高速演算が可能であり、かつ補正の自由度が非常に高いため、広く一般に用いられている。
しかし、LUTによる場合には、階調変換特性の数値を全てテーブル化してメモリに保持しなければならず、このLUTのデータ容量は画像処理データのビット数に伴って増加する。例えば、16ビット入力、16ビット出力のLUTの場合には、約131kBのメモリ容量が必要とされる。特に、電子カメラ等の携帯機器では小型化と省電力化のためにASIC(特定用途向け集積回路)が使用されており、ASICでのLUTのメモリ容量は、コストを考慮すれば小さければ小さいほど望ましい。
ここで、特許文献1には、折れ線近似によって変換曲線を近似して、LUTのメモリ容量を削減する技術が開示されている。この特許文献1の技術では、画像データをビット分離した後に、上位ビットデータをLUTに入力して、変換関数の傾きおよび基準出力値を求める。そして、下位ビットデータを用いて直線補間演算を行い、階調補正された画像データを得るものである。
特開平6−233131号公報
しかし、上記の特許文献1の技術では、階調補正の変換曲線を折れ線で近似するため、非線形の変換曲線の微妙なグラデーションを表現することは非常に困難である。仮に、折れ線の節を増加させた場合には折れ線近似の精度は向上するが、その反面、LUTのメモリ容量は増大するため、この点でなお改善の余地があった。
本発明は上記従来技術の課題を解決するためにされたものであり、その目的は、LUTのメモリ容量を削減しつつ、かつ精度の高い階調変換を行う階調変換処理装置を提供することである。
請求項1の発明は、デジタル入力された画像データを、上位ビットデータと下位ビットデータとに分離するデータ分離手段と、前記上位ビットデータと、変換曲線を規定する補正係数群との対応関係を記録したルックアップテーブルと、前記ルックアップテーブルから取得した前記補正係数群から、曲線関数の階調変換関数を生成する変換関数生成手段と、前記下位ビットデータを前記階調変換関数で演算し、階調変換された画像データを出力する階調変換手段と、を備えたことを特徴とする階調変換処理装置である。
請求項2の発明は、請求項1の発明において、前記ルックアップテーブルには、前記上位ビットデータと、2次項の係数、1次項の係数、定数項の係数とからなる補正係数群との対応関係が記録され、前記変換関数生成手段が2次関数の階調変換関数を生成することを特徴とする。
請求項3の発明は、被写体を撮像して画像データを生成する撮像部と、請求項1または請求項2に記載の階調変換処理装置とを備えたことを特徴とする電子カメラである。
請求項4の発明は、入力データと、変換曲線を規定する補正係数群との対応関係を記録したルックアップテーブルを有する階調変換処理プログラムであって、デジタル入力された画像データを、上位ビットデータと下位ビットデータとに分離するデータ分離手順と、前記上位ビットデータを、前記ルックアップテーブルによって前記補正係数群に変換する補正係数群取得手順と、前記補正係数群から、曲線関数の階調変換関数を生成する変換関数生成手順と、前記下位ビットデータを前記階調変換関数で演算する階調変換手順と、をコンピュータに実行させるための階調変換処理プログラムである。
(作用)
本発明の階調変換処理装置では、デジタル入力された画像データは、データ分離手段で、上位ビットデータと下位ビットデータとに分離される。上位ビットデータはルックアップテーブルに入力され、この上位ビットデータに対応する補正係数群が変換関数生成手段に出力される。変換関数生成手段では、高次関数である階調変換関数が補正係数群に基づいて生成され、この階調変換関数は階調変換手段に出力される。一方、下位ビットデータは階調変換手段に入力される。階調変換手段では、下位ビットデータを階調変換関数により演算して、階調変換された画像データが生成される。
請求項4の発明は、入力データと、変換曲線を規定する補正係数群との対応関係を記録したルックアップテーブルを有する階調変換処理プログラムであって、デジタル入力された画像データを、上位ビットデータと下位ビットデータとに分離するデータ分離手順と、前記上位ビットデータを、前記ルックアップテーブルによって前記補正係数群に変換する補正係数群取得手順と、前記補正係数群から、曲線関数の階調変換関数を生成する変換関数生成手順と、前記下位ビットデータを前記階調変換関数で演算する階調変換手順と、をコンピュータに実行させるための階調変換処理プログラムである。
(作用)
本発明の階調変換処理装置では、デジタル入力された画像データは、データ分離手段で、上位ビットデータと下位ビットデータとに分離される。上位ビットデータはルックアップテーブルに入力され、この上位ビットデータに対応する補正係数群が変換関数生成手段に出力される。変換関数生成手段では、高次関数である階調変換関数が補正係数群に基づいて生成され、この階調変換関数は階調変換手段に出力される。一方、下位ビットデータは階調変換手段に入力される。階調変換手段では、下位ビットデータを階調変換関数により演算して、階調変換された画像データが生成される。
本発明では、補正係数群に基づく階調変換関数によって画像データが生成されるので、ルックアップテーブルには補正係数群のデータのみを格納すればよく、ルックアップテーブルの容量を大幅に削減できる。しかも、本発明の階調変換関数は高次関数であるので、変換曲線に近似する精度が高く、変換曲線の微妙なグラデーションに忠実で高精度の階調変換を行うことができる。
以下、図面に基づいて本発明の実施例を詳細に説明する。
(実施例1の階調変換処理装置の構成)
図1は、本発明の階調変換処理装置1を電子カメラに適用する場合の概要を示す図である(請求項1から請求項3に対応する)。
図1は、本発明の階調変換処理装置1を電子カメラに適用する場合の概要を示す図である(請求項1から請求項3に対応する)。
実施例1では、撮像素子11、CDS回路12およびA/D変換回路13から構成される撮像部10の出力が、階調変換処理装置1に接続されている。階調変換処理装置1は、データ分離部2、ルックアップテーブル(LUT)3、変換関数生成部4および階調変換部5とから構成されている。
データ分離部2は、撮像部からデジタル入力される画像データ(Ix)を、上位ビットデータ(N)と下位ビットデータ(X)とに、予め定められたビット数で分離する。このデータ分離部2の出力はLUT3および階調変換部5に接続されており、上位ビットデータ(N)がLUT3に出力され、下位ビットデータ(X)が階調変換部5に出力される。
LUT3は、データ格納部およびデータ読み出し部で構成されている。LUT3のデータ格納部には、上位ビットデータ(N)と、補正係数群との対応関係が格納されている。データ格納部に格納された補正係数群のデータは、例えば図2に示すように、2次項の係数a、1次項の係数b、定数項の係数cの3つのデータから構成されている。一方、LUT3のデータ読み出し部は、入力された上位ビットデータ(N)に対応する補正係数群のデータ(a,b,c)をデータ格納部から読み出して、補正係数群を変換関数生成部4に出力する。
変換関数生成部4は、LUT3から入力された補正係数群のデータ(a,b,c)から、2次関数の階調変換関数を生成する。変換関数生成部4が生成した階調変換関数のデータは、階調変換部5に出力される。
階調変換部5では、下位ビットデータ(X)を変換関数生成部4で生成された階調変換関数によって演算して、階調変換された画像データ(Y)を生成する。この階調変換部5の出力は、電子カメラのバスを介して、モニタ表示部や、画像信号を圧縮記録する記憶部などに接続される(バス、モニタ表示部および記憶部の図示は省略する)。
(実施例1の階調変換処理装置の作用)
実施例1の階調変換処理装置1は上記のように構成されており、以下、その作用を説明する。
(実施例1の階調変換処理装置の作用)
実施例1の階調変換処理装置1は上記のように構成されており、以下、その作用を説明する。
ユーザーからのシャッタレリーズによって、撮像素子11は被写体像の光電変換を実行する。撮像素子11で生成された画像信号は、図示しないクロック発生部から供給されるクロックに同期して撮像素子11から出力される。撮像素子11から読み出された画像信号は、CDS回路でノイズ成分が低減された後に、A/D変換回路で16ビットの画像データ(Ix)にデジタル変換されて、階調変換処理装置1に出力される。
階調変換処理装置1のデータ分離部2は、入力された16ビットの画像データ(Ix)を、上位ビットデータ(N)および下位ビットデータ(X)に分割する。具体的には、画像データの上位8ビットが上位ビットデータとなり、下位8ビットが下位ビットデータとなる。
データ分離部2で生成された上位ビットデータ(N)はLUT3に出力される。LUT3のデータ読み出し部は、入力された上位ビットデータ(N)を参照してデータ格納部の情報を検索し、上位ビットデータ(N)に対応する補正係数群のデータ(2次項の係数a、1次項の係数b、定数項の係数cのデータ)をデータ格納部から読み出す。そして、LUT3のデータ読み出し部は、読み出した補正係数群のデータ(a,b,c)を変換関数生成部4に出力する。
変換関数生成部4は、以下の式(1)にLUT3から入力された補正係数群のデータ(a,b,c)をそれぞれ入力して、上位ビットデータに対応する2次関数の階調変換関数を生成し、階調変換部5に出力する。この階調変換関数は、下位ビットデータ(X)から階調変換処理された画像データ(Y)を生成するものである。
一方、データ分離部2で生成された下位ビットデータ(X)は階調変換部5に出力される。階調変換部5では、入力された下位ビットデータ(X)の値を、変換関数生成部4で生成された階調変換関数で演算して、階調変換処理された16ビットの画像データ(Y)を生成する。なお、階調変換処理された画像データは、その後に圧縮符号化されて記録媒体(メモリーカード等)に記憶される。
(実施例1の効果)
この実施例1の階調変換処理装置では、LUTは補正係数群のデータのみで構成されるため、LUTの容量を大幅に削減することができる。具体的には、16ビット入力、16ビット出力の場合において階調変換特性を全てテーブル化した場合には約131kBの容量が必要となるが、実施例1の場合には1536Bの容量で足りる。特に、電子カメラ等の携帯機器でASICを用いる場合には、このメモリ容量の差がコストダウンに著しく寄与する。
(実施例1の効果)
この実施例1の階調変換処理装置では、LUTは補正係数群のデータのみで構成されるため、LUTの容量を大幅に削減することができる。具体的には、16ビット入力、16ビット出力の場合において階調変換特性を全てテーブル化した場合には約131kBの容量が必要となるが、実施例1の場合には1536Bの容量で足りる。特に、電子カメラ等の携帯機器でASICを用いる場合には、このメモリ容量の差がコストダウンに著しく寄与する。
また、実施例1の階調変換関数は2次関数であるので、変換曲線を折れ線で直線補間する場合に比べて近似する精度が高く、変換曲線の微妙なグラデーションに忠実できる。
(実施例1の補足事項)
以上、本発明を実施例によって説明してきたが、本発明の技術的範囲は上記実施例1のみに限定されるものではない。例えば、実施例1では、階調変換関数に2次関数を用いたが、階調変換関数をLUTの容量に応じて3次以上の高次関数や、指数関数等の関数を用いてもよい。また、階調変換の前後の画像データのビット数や、上位ビットデータおよび下位ビットデータのビット数の設定は、任意に変更することができる。さらに、本発明の階調変換処理装置の用途は、電子カメラに限定されることなく、スキャナ、プリンタ等の他の画像処理装置に用いてもよい。
(実施例1の補足事項)
以上、本発明を実施例によって説明してきたが、本発明の技術的範囲は上記実施例1のみに限定されるものではない。例えば、実施例1では、階調変換関数に2次関数を用いたが、階調変換関数をLUTの容量に応じて3次以上の高次関数や、指数関数等の関数を用いてもよい。また、階調変換の前後の画像データのビット数や、上位ビットデータおよび下位ビットデータのビット数の設定は、任意に変更することができる。さらに、本発明の階調変換処理装置の用途は、電子カメラに限定されることなく、スキャナ、プリンタ等の他の画像処理装置に用いてもよい。
LUTを用いた階調変換処理を行う画像処理装置において、特にメモリ容量を削減しつつ、高精度の階調変換処理を行う場合に好適である。
1 階調変換処理装置
2 データ分離部
3 ルックアップテーブル(LUT)
4 変換関数生成部
5 階調変換部
10 撮像部
11 撮像素子
12 CDS回路
13 A/D変換回路
2 データ分離部
3 ルックアップテーブル(LUT)
4 変換関数生成部
5 階調変換部
10 撮像部
11 撮像素子
12 CDS回路
13 A/D変換回路
Claims (4)
- デジタル入力された画像データを、上位ビットデータと下位ビットデータとに分離するデータ分離手段と、
前記上位ビットデータと、変換曲線を規定する補正係数群との対応関係を記録したルックアップテーブルと、
前記ルックアップテーブルから取得した前記補正係数群から、曲線関数の階調変換関数を生成する変換関数生成手段と、
前記下位ビットデータを前記階調変換関数で演算し、階調変換された画像データを出力する階調変換手段と、を備えたことを特徴とする階調変換処理装置。 - 前記ルックアップテーブルには、前記上位ビットデータと、2次項の係数、1次項の係数、定数項の係数とからなる補正係数群との対応関係が記録され、前記変換関数生成手段が2次関数の階調変換関数を生成することを特徴とする請求項1に記載の階調変換処理装置。
- 被写体を撮像して画像データを生成する撮像部と、請求項1または請求項2に記載の階調変換処理装置とを備えたことを特徴とする電子カメラ。
- 入力データと、変換曲線を規定する補正係数群との対応関係を記録したルックアップテーブルを有する階調変換処理プログラムであって、
デジタル入力された画像データを、上位ビットデータと下位ビットデータとに分離するデータ分離手順と、
前記上位ビットデータを、前記ルックアップテーブルによって前記補正係数群に変換する補正係数群取得手順と、
前記補正係数群から、曲線関数の階調変換関数を生成する変換関数生成手順と、
前記下位ビットデータを前記階調変換関数で演算する階調変換手順と、
をコンピュータに実行させるための階調変換処理プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003270102A JP2005027206A (ja) | 2003-07-01 | 2003-07-01 | 階調変換処理装置、電子カメラおよび階調変換プログラム |
US10/874,251 US20050002563A1 (en) | 2003-07-01 | 2004-06-24 | Gray-scale transformation processing device, electronic camera, and gray-scale transformation program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003270102A JP2005027206A (ja) | 2003-07-01 | 2003-07-01 | 階調変換処理装置、電子カメラおよび階調変換プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005027206A true JP2005027206A (ja) | 2005-01-27 |
Family
ID=33549924
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003270102A Pending JP2005027206A (ja) | 2003-07-01 | 2003-07-01 | 階調変換処理装置、電子カメラおよび階調変換プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20050002563A1 (ja) |
JP (1) | JP2005027206A (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4013887B2 (ja) * | 2003-10-30 | 2007-11-28 | セイコーエプソン株式会社 | 画像処理回路、画像表示装置及び画像処理方法 |
JP4438997B2 (ja) * | 2004-11-19 | 2010-03-24 | Nec液晶テクノロジー株式会社 | 液晶表示方法及び液晶表示装置 |
JP4888335B2 (ja) * | 2007-10-25 | 2012-02-29 | ソニー株式会社 | 符号化方法及び装置、並びにプログラム |
US10097739B2 (en) * | 2016-09-16 | 2018-10-09 | Kabushiki Kaisha Toshiba | Processing device for performing gamma correction |
WO2018144504A1 (en) * | 2017-02-01 | 2018-08-09 | Knitmasters, Llc | Spacer fabrics and methods of making the same |
US20230162335A1 (en) * | 2020-04-27 | 2023-05-25 | Nippon Telegraph And Telephone Corporation | Image adjustment apparatus, image adjustment method and program |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5982951A (en) * | 1996-05-28 | 1999-11-09 | Canon Kabushiki Kaisha | Apparatus and method for combining a plurality of images |
JPH10320524A (ja) * | 1997-05-21 | 1998-12-04 | Namco Ltd | ルックアップテーブル装置及び画像生成装置 |
-
2003
- 2003-07-01 JP JP2003270102A patent/JP2005027206A/ja active Pending
-
2004
- 2004-06-24 US US10/874,251 patent/US20050002563A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20050002563A1 (en) | 2005-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4941285B2 (ja) | 撮像装置、撮像システム、撮像方法及び画像処理装置 | |
JP4385841B2 (ja) | 画像処理装置 | |
EP1542447A4 (en) | Image data processing device, image data processing method, program, recording medium and image reading device | |
TWI309113B (ja) | ||
JP2005027206A (ja) | 階調変換処理装置、電子カメラおよび階調変換プログラム | |
JP2008022375A (ja) | 画像処理装置 | |
JP2000354179A (ja) | 信号変換方法、および信号変換プログラムを記録した記録媒体 | |
JPH06261238A (ja) | 撮像装置 | |
JPH06197223A (ja) | 画像読取り装置 | |
JP4364728B2 (ja) | 赤外線検出器の感度補正機能を有する赤外線撮像装置 | |
JPH06203148A (ja) | 画像処理方法および装置 | |
JPH06121160A (ja) | 色補正回路 | |
JP4511852B2 (ja) | 画像データ処理装置および画像データ処理方法 | |
JP2011071708A (ja) | 撮像装置、画像処理装置およびプログラム | |
GB2284959A (en) | Edge compensation method and apparatus of image signal | |
JP4892010B2 (ja) | 画像生成プログラム、画像生成装置、画像生成方法 | |
JP2006050593A (ja) | 撮像信号処理回路およびカメラシステム | |
JPH09312549A (ja) | レート変換回路 | |
JP2006129069A (ja) | 撮像装置及び撮像方法 | |
JP2641207B2 (ja) | カラー画像処理装置 | |
WO2020255768A1 (ja) | 情報処理装置、撮像装置、情報処理方法、及びプログラム | |
JP2007124191A (ja) | 周波数信号変換回路及び周波数信号変換方法 | |
JP2005039659A (ja) | 信号補正装置および信号補正方法 | |
JP2004312551A (ja) | 画像信号処理装置 | |
JP2002094794A (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060523 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080201 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080219 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080520 |