JPH0624005B2 - ルックアップテーブルによる階調変換回路 - Google Patents
ルックアップテーブルによる階調変換回路Info
- Publication number
- JPH0624005B2 JPH0624005B2 JP62245680A JP24568087A JPH0624005B2 JP H0624005 B2 JPH0624005 B2 JP H0624005B2 JP 62245680 A JP62245680 A JP 62245680A JP 24568087 A JP24568087 A JP 24568087A JP H0624005 B2 JPH0624005 B2 JP H0624005B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- input
- output
- lut
- look
- 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.)
- Expired - Lifetime
Links
- 238000006243 chemical reaction Methods 0.000 title claims description 61
- 230000015654 memory Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 14
- 238000000034 method Methods 0.000 description 9
- 238000013139 quantization Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Description
【発明の詳細な説明】 <産業上の利用分野> 本発明は、画像信号処理における階調変換回路の、特に
デジタル変換方式によるトーンジャンプ,偽輪郭等を軽
減する技術に関する。
デジタル変換方式によるトーンジャンプ,偽輪郭等を軽
減する技術に関する。
<従来の技術> スキャナや一般の画像入力装置あるいは画像処理装置に
おいて、何らかの階調変換回路(グラデーション回路,
ガンマ補正回路ともいう)は必要不可欠なものである。
おいて、何らかの階調変換回路(グラデーション回路,
ガンマ補正回路ともいう)は必要不可欠なものである。
階調変換回路は一般的に、入力データxに対して関数f
により、出力データy=f(x)を得るものであり、ア
ナログ回路でもデジタル回路でも実現されている。入力
データx,出力データyは、いずれも濃度に関するデー
タである。
により、出力データy=f(x)を得るものであり、ア
ナログ回路でもデジタル回路でも実現されている。入力
データx,出力データyは、いずれも濃度に関するデー
タである。
アナログ方式では、任意の関数特性が得られないし、応
答速度,安定性等の面で問題があるが、デジタル方式で
は、いわゆるルックアップテーブル(LUT)を用いる
ことにより、入力データをメモリのアドレスとして、任
意の関数のメモリの出力データを得ることができる。
答速度,安定性等の面で問題があるが、デジタル方式で
は、いわゆるルックアップテーブル(LUT)を用いる
ことにより、入力データをメモリのアドレスとして、任
意の関数のメモリの出力データを得ることができる。
また、処理速度はメモリのアクセス時間により決まり、
高速化できるとともに安定性も高い等、アナログ回路で
の問題を解決している。また、メモリはRAM(ランダ
ムアクセスメモリ)でもROM(リードオンリメモリ)
でもよく、RAMとしておけば、関数特性を変更するこ
とも容易になる。
高速化できるとともに安定性も高い等、アナログ回路で
の問題を解決している。また、メモリはRAM(ランダ
ムアクセスメモリ)でもROM(リードオンリメモリ)
でもよく、RAMとしておけば、関数特性を変更するこ
とも容易になる。
<発明が解決しようとする問題点> しかしながら、ルックアップテーブルを使用するデジタ
ル方式の階調変換回路においては、本質的にアナログ方
式では問題にはならない量子化誤差の問題がある。すな
わち、前記の階調変換回路等では非直線特性の階調カー
ブをルックアップテーブルで作成するため、出力データ
の量子化誤差が大きくなる。
ル方式の階調変換回路においては、本質的にアナログ方
式では問題にはならない量子化誤差の問題がある。すな
わち、前記の階調変換回路等では非直線特性の階調カー
ブをルックアップテーブルで作成するため、出力データ
の量子化誤差が大きくなる。
このことは簡単に説明するために、入出力データx,y
が4ビットの簡単な例を第77図に挙げる。なお、通常
は8ビットであり、ピット数が多くなるほど滑らかなカ
ーブを描く。
が4ビットの簡単な例を第77図に挙げる。なお、通常
は8ビットであり、ピット数が多くなるほど滑らかなカ
ーブを描く。
第7図において、入力xに対する出力の目標値yについ
ての入出力変換特性が線点で示したカーブAであるとす
る。しかし、現実にはデジタルであるため、太線で示し
たカーブBのような階段状の特性をもつ。例えば、x=
6のとき、カーブAの目標特性では出力データy=9.3
となっているが、yはデジタルであるため、四捨五入し
てy=9としたのがカーブBである。このような階段状
のカーブBは調子再現上必ずしも好ましくないのは明ら
かである。
ての入出力変換特性が線点で示したカーブAであるとす
る。しかし、現実にはデジタルであるため、太線で示し
たカーブBのような階段状の特性をもつ。例えば、x=
6のとき、カーブAの目標特性では出力データy=9.3
となっているが、yはデジタルであるため、四捨五入し
てy=9としたのがカーブBである。このような階段状
のカーブBは調子再現上必ずしも好ましくないのは明ら
かである。
より細かく見ると、入力データxが0から1に変化する
と、出力データyは0から急に3に変化している。xが
2から3に変化するところでもyは4から6に変化して
いる。すなわち、階調が急に変化するいわゆるトーンジ
ャンプあるいは偽輪郭といわれる不都合な現象が発生す
る。
と、出力データyは0から急に3に変化している。xが
2から3に変化するところでもyは4から6に変化して
いる。すなわち、階調が急に変化するいわゆるトーンジ
ャンプあるいは偽輪郭といわれる不都合な現象が発生す
る。
逆に、x=9,10のところでは、yは12のままで変化し
ていない。x=12,13でも同様である。このようなとこ
ろでは、微妙な階調の変化が再現されないことになる。
ていない。x=12,13でも同様である。このようなとこ
ろでは、微妙な階調の変化が再現されないことになる。
解決策として、データx,yのビット数を増やすことで
誤差を小さくすることが考えられるが、ビット数の増加
は回路の複雑化とコストアップを招くため、このビット
数を増やすことには限度がある。
誤差を小さくすることが考えられるが、ビット数の増加
は回路の複雑化とコストアップを招くため、このビット
数を増やすことには限度がある。
そこで、この量子化誤差を軽減するため、従来、第8図
(A)あるいは(B)のように、データに乱数(ノイ
ズ)を混入させて量子化誤差の影響を目立たなくする方
法が考えられている。
(A)あるいは(B)のように、データに乱数(ノイ
ズ)を混入させて量子化誤差の影響を目立たなくする方
法が考えられている。
図の(A)は、乱数発生回路21からランダムに出力され
る乱数データと入力データxとを加算器22によって加算
し、その加算データでルックアップテーブルLUTのア
ドレスを指定し、指定されたアドレスに対応して出力デ
ータyを出力させるように構成したもである。
る乱数データと入力データxとを加算器22によって加算
し、その加算データでルックアップテーブルLUTのア
ドレスを指定し、指定されたアドレスに対応して出力デ
ータyを出力させるように構成したもである。
また、図の(B)は、入力データxによってルックアッ
プテーブルLUTのアドレスを指定した結果、ルックア
ップテーブルLUTから出力されたデータに対して、乱
数発生回路21からランダムに出力された乱数データを加
算器22によって加算し、その加算結果を出力データyと
するものである。
プテーブルLUTのアドレスを指定した結果、ルックア
ップテーブルLUTから出力されたデータに対して、乱
数発生回路21からランダムに出力された乱数データを加
算器22によって加算し、その加算結果を出力データyと
するものである。
しかし、これらの方法では、信号にノイズが直接的に混
入しているため、トーンジャンプや偽輪郭を軽減する上
であまり好ましくない場合がある。
入しているため、トーンジャンプや偽輪郭を軽減する上
であまり好ましくない場合がある。
本発明の目的は、画素信号のビット数を増やすことな
く、また、ノイズの直接的な混入による悪影響を出さな
いようにして、上記の問題点を解決することである。
く、また、ノイズの直接的な混入による悪影響を出さな
いようにして、上記の問題点を解決することである。
<問題点を解決するための手段> 本発明では、信号にノイズを混入させるのではなく、ル
ックアップテーブルそのものに工夫をしてランダム性を
もたせる。すなわち、入出力変換特性が一種だけの固定
したルックアップテーブルではなく、入出力変換特性を
互いに異にする複数種類のルックアップテーブルを用意
しておき、使用するルックアップテーブルをランダムに
選択するようにしたものである。
ックアップテーブルそのものに工夫をしてランダム性を
もたせる。すなわち、入出力変換特性が一種だけの固定
したルックアップテーブルではなく、入出力変換特性を
互いに異にする複数種類のルックアップテーブルを用意
しておき、使用するルックアップテーブルをランダムに
選択するようにしたものである。
このような考えに基づいた本発明のルックアップテーブ
ルによる階調変換回路は、 画像のデジタル入力データおよび選択信号を入力したと
きに予め格納している変換データを出力するN個(Nは
2以上の整数)のルックアップテーブルと、前記N個の
ルックアップテーブルのうちのいずれか一つを選択する
前記の選択信号をランダムに出力する乱数発生回路とを
備え、 入力データxj(iは連続する整数)に対応する変換デ
ータの目標値yjを整数部Ijと小数部αj(yj=I
j+αj ;0≦αj<1)とし、(1−αj)・N個
またはこれに最も近い整数個のルックアップテーブルの
変換データをyj=Ijとし、かつ、N個のうちの残り
のルックアップテーブルの変換データをyj=Ij+1
とする規則のもとに、前記N個のルックアップテーブル
の個々の入出力変換特性を定めてあることを特徴とする
ものである。
ルによる階調変換回路は、 画像のデジタル入力データおよび選択信号を入力したと
きに予め格納している変換データを出力するN個(Nは
2以上の整数)のルックアップテーブルと、前記N個の
ルックアップテーブルのうちのいずれか一つを選択する
前記の選択信号をランダムに出力する乱数発生回路とを
備え、 入力データxj(iは連続する整数)に対応する変換デ
ータの目標値yjを整数部Ijと小数部αj(yj=I
j+αj ;0≦αj<1)とし、(1−αj)・N個
またはこれに最も近い整数個のルックアップテーブルの
変換データをyj=Ijとし、かつ、N個のうちの残り
のルックアップテーブルの変換データをyj=Ij+1
とする規則のもとに、前記N個のルックアップテーブル
の個々の入出力変換特性を定めてあることを特徴とする
ものである。
この構成において、乱数発生回路とは広義のもので、い
わゆる乱数を発生する回路のほか、擬似的乱数の発生回
路や、特定のパターンを記憶しそれをサイクリックに読
み出すパターン発生回路なども含むものである。
わゆる乱数を発生する回路のほか、擬似的乱数の発生回
路や、特定のパターンを記憶しそれをサイクリックに読
み出すパターン発生回路なども含むものである。
なお、この構成は、少なくとも次の2つの態様を含むも
のである。
のである。
その一つは、N個のルックアップテーブルがそれぞれ個
別のメモリ内に形成され、選択信号がそのN個のメモリ
のうちのいずれか一つを選択するように構成したもので
ある。
別のメモリ内に形成され、選択信号がそのN個のメモリ
のうちのいずれか一つを選択するように構成したもので
ある。
他の一つは、N個のルックアップテーブルが、単一のメ
モリ内に形成され、かつ、入力データおよび選択信号を
アドレス信号として入力したときに対応するアドレスの
変換データを出力するように構成したものである。
モリ内に形成され、かつ、入力データおよび選択信号を
アドレス信号として入力したときに対応するアドレスの
変換データを出力するように構成したものである。
<作用> 本発明の構成による作用は、次のとおりである。
(1−αj)・Nが整数にならない場合は、yj=Ij
に変換するルックアップテーブルの個数(1−αj)・
Nを四捨五入または切り捨てして(1−αj)・Nに最
も近い整数個nj(≒(1−αj)・N)とし、yj=
Ij+1に変換するルックアップテーブルの個数をmj
=N−nj(≒αj・N)とする。
に変換するルックアップテーブルの個数(1−αj)・
Nを四捨五入または切り捨てして(1−αj)・Nに最
も近い整数個nj(≒(1−αj)・N)とし、yj=
Ij+1に変換するルックアップテーブルの個数をmj
=N−nj(≒αj・N)とする。
入力データxjの入力に同期して乱数発生回路から出力
された選択信号により、ある一つのルックアップテーブ
ルが選択される。そのルックアップテーブルは、入力デ
ータxjを出力データyj=Ijに変換するルックアッ
プテーブルか、出力データyj=Ij+1に変換するル
ックアップテーブルかのいずれかである。
された選択信号により、ある一つのルックアップテーブ
ルが選択される。そのルックアップテーブルは、入力デ
ータxjを出力データyj=Ijに変換するルックアッ
プテーブルか、出力データyj=Ij+1に変換するル
ックアップテーブルかのいずれかである。
乱数発生回路からの選択信号が前者のルックアップテー
ブル(xj→yj=Ij)を選択する確率は、nj/N
≒(1−αj)・N/N=1−αjであり、後者のルッ
クアップテーブル(xj→yj=Ij+1)を選択する
確率は、mj/N≒αj・N/N=αjである。
ブル(xj→yj=Ij)を選択する確率は、nj/N
≒(1−αj)・N/N=1−αjであり、後者のルッ
クアップテーブル(xj→yj=Ij+1)を選択する
確率は、mj/N≒αj・N/N=αjである。
すなわち、出力データyjとしては、実質的に(1−α
j)の確率でyj=Ijが出力されるとともに、実質的
にαjの確率でyj=Ij+1が出力される。
j)の確率でyj=Ijが出力されるとともに、実質的
にαjの確率でyj=Ij+1が出力される。
したがって、出力データyjの平均値(=期待値)j
は、j=(1−αj)Ij+αj(Ij+1)Ij+
αjとなり、目標値と一致する。
は、j=(1−αj)Ij+αj(Ij+1)Ij+
αjとなり、目標値と一致する。
<実施例> 以下、本発明の実施例を図面に基づいて詳細に説明す
る。
る。
第1実施例 第1図は第1実施例に係るルックアップテーブルによる
階調変換回路のブロック図、第2図は入力データと目標
値との関係を示す図、第3図は階調変換回路におけるル
ックアップテーブルの入出力変換特性を示す模式図、第
4図はその階調変換回路が使用されるカラースキャナの
概略のブロック図である。
階調変換回路のブロック図、第2図は入力データと目標
値との関係を示す図、第3図は階調変換回路におけるル
ックアップテーブルの入出力変換特性を示す模式図、第
4図はその階調変換回路が使用されるカラースキャナの
概略のブロック図である。
第4図において、1は原画の濃度を画素単位で光学的に
読み取って電流量に変換する光電変換素子、2は電流を
電圧に変換するI/V変換回路、3は電圧増幅器であ
り、このような回路がR,G,B(赤,緑,青)の光の
3原色に合わせて3組設けられている。なお、各光電変
換素子1の直前には、R,G,Bのフィルタが配置され
ている。
読み取って電流量に変換する光電変換素子、2は電流を
電圧に変換するI/V変換回路、3は電圧増幅器であ
り、このような回路がR,G,B(赤,緑,青)の光の
3原色に合わせて3組設けられている。なお、各光電変
換素子1の直前には、R,G,Bのフィルタが配置され
ている。
4は3つの電圧増幅器3から入力したR信号,G信号,
B信号を印刷色であるY,M,C,K(イエロー,マゼ
ンタ,シアン,ブラック)の各信号に変換する色演算回
路(アナログ式)、5はA/D変換回路、6は倍率変換
回路、7は本発明の第1実施例に係る階調変換回路、8
は網点を作成するドットジェネレータ、9は露光ヘッド
である。
B信号を印刷色であるY,M,C,K(イエロー,マゼ
ンタ,シアン,ブラック)の各信号に変換する色演算回
路(アナログ式)、5はA/D変換回路、6は倍率変換
回路、7は本発明の第1実施例に係る階調変換回路、8
は網点を作成するドットジェネレータ、9は露光ヘッド
である。
階調変換回路7は、第1図に示すように、入出力変換特
性を互いに異にするN個のルックアップテーブルLUT
1〜LUTNと、これらN個のルックアップテーブルL
UT1〜LUTNのうちからランダムに一つのルックア
ップテーブルLUTiを選択するための選択信号Siを
乱数データとして各ルックアップテーブルLUTiに対
し個別的に出力する乱数発生回路10とを備えている。乱
数発生回路10は、1画素分に相当する画素信号に対応す
るクロックの入力ごとに、出力する乱数データを更新す
る。各ルックアップテーブルLUT1〜LUTNは、R
OMまたはRAM内に形成されている。
性を互いに異にするN個のルックアップテーブルLUT
1〜LUTNと、これらN個のルックアップテーブルL
UT1〜LUTNのうちからランダムに一つのルックア
ップテーブルLUTiを選択するための選択信号Siを
乱数データとして各ルックアップテーブルLUTiに対
し個別的に出力する乱数発生回路10とを備えている。乱
数発生回路10は、1画素分に相当する画素信号に対応す
るクロックの入力ごとに、出力する乱数データを更新す
る。各ルックアップテーブルLUT1〜LUTNは、R
OMまたはRAM内に形成されている。
入力データxは、複数のルックアップテーブルLUT1
〜LUTNに入力されるが、これら複数のルックアップ
テーブルLUT1〜LUTNは、乱数発生回路10からの
選択信号S1によっていずれか一つが選択される。そし
て、選択されたルックアップテーブルLUTiから、こ
のルックアップテーブルLUTiにおいて予め格納され
ている入出力変換特性に従った出力データyが出力され
る。
〜LUTNに入力されるが、これら複数のルックアップ
テーブルLUT1〜LUTNは、乱数発生回路10からの
選択信号S1によっていずれか一つが選択される。そし
て、選択されたルックアップテーブルLUTiから、こ
のルックアップテーブルLUTiにおいて予め格納され
ている入出力変換特性に従った出力データyが出力され
る。
次に、N個のルックアップテーブルLUT1〜LUTN
の入出力変換特性の作成法について説明する。
の入出力変換特性の作成法について説明する。
第7図において、前述のように、x=6のとき、カーブ
Aの目標特性で出力データy=9.3となっているのに対
し、デジタルであることから四捨五入してy=9とした
のがカーブBである。
Aの目標特性で出力データy=9.3となっているのに対
し、デジタルであることから四捨五入してy=9とした
のがカーブBである。
このような条件下において、本発明では、N個のルック
アップテーブルLUT1〜LUTNの入出力変換特性を
作るとき、x=6のときのyの値をあるときは9とし、
またあるときは10とする。y=9とするカーブの本数す
なわちルックアップテーブルの個数をn、y=10とする
カーブの本数(ルックアップテーブルの個数)をmとす
ると、x=6のとき出力データyの期待値は、 である。この値が9.3であればよいから、 ルックアップテーブルLUT1〜LUTNの総数はNで
あるから、 m+n=N ∴m=N−n ……(3) (3)式を(2)式に代入して、 n・9+(N−n)・10=9.3N ∴ n=0.7N m=0.3N すなわち、x=6のときに、y=9を出力するルックア
ップテーブルの個数nを0.7N個とし、y=10を出力す
るルックアップテーブルの個数Mを0.3N個とすれば、
出力データyは平均的に9.3となり、目標値と一致す
る。
アップテーブルLUT1〜LUTNの入出力変換特性を
作るとき、x=6のときのyの値をあるときは9とし、
またあるときは10とする。y=9とするカーブの本数す
なわちルックアップテーブルの個数をn、y=10とする
カーブの本数(ルックアップテーブルの個数)をmとす
ると、x=6のとき出力データyの期待値は、 である。この値が9.3であればよいから、 ルックアップテーブルLUT1〜LUTNの総数はNで
あるから、 m+n=N ∴m=N−n ……(3) (3)式を(2)式に代入して、 n・9+(N−n)・10=9.3N ∴ n=0.7N m=0.3N すなわち、x=6のときに、y=9を出力するルックア
ップテーブルの個数nを0.7N個とし、y=10を出力す
るルックアップテーブルの個数Mを0.3N個とすれば、
出力データyは平均的に9.3となり、目標値と一致す
る。
一般化すると、第2図に示すように、入力データx
j(jは連続する整数)に対応する変換データの目標値
yjを整数部Ijと小数部αj(yj=Ij+αj ;
0≦αj<1)とすると、(1−αj)・N個のルック
アップテーブルの変換データをyj=Ijとし、かつ、
N個のうちの残りのルックアップテーブルの変換データ
をyj=Ij+1とするという規則のもとに、前記N個
のルックアップテーブルLUT1〜LUTNの個々の入
出力変換特性を定める。
j(jは連続する整数)に対応する変換データの目標値
yjを整数部Ijと小数部αj(yj=Ij+αj ;
0≦αj<1)とすると、(1−αj)・N個のルック
アップテーブルの変換データをyj=Ijとし、かつ、
N個のうちの残りのルックアップテーブルの変換データ
をyj=Ij+1とするという規則のもとに、前記N個
のルックアップテーブルLUT1〜LUTNの個々の入
出力変換特性を定める。
ただし、(1−αj)・Nは必ずしも整数にはならない
ため、そのときは、yj=Ijに変換するルックアップ
テーブルの個数(1−αj)・Nを四捨五入または切り
捨てあるいは切り上げして(1−αj)・Nに最も近い
整数個njとし、yj=Ij+1に変換するルックアッ
プテーブルの個数をmj=N−njとする。
ため、そのときは、yj=Ijに変換するルックアップ
テーブルの個数(1−αj)・Nを四捨五入または切り
捨てあるいは切り上げして(1−αj)・Nに最も近い
整数個njとし、yj=Ij+1に変換するルックアッ
プテーブルの個数をmj=N−njとする。
このようにして得られたルックアップテーブルLUT1
〜LUTNの入出力変換特性の模式図を第3図に示す。
小数部αjの値が大きいほどIj+1に変換するルック
アップテーブルの個数が多く、αjの値が小さいほどI
jに変換するルックアップテーブルの個数が多くなる。
〜LUTNの入出力変換特性の模式図を第3図に示す。
小数部αjの値が大きいほどIj+1に変換するルック
アップテーブルの個数が多く、αjの値が小さいほどI
jに変換するルックアップテーブルの個数が多くなる。
なお、第3図では、変換データIjとIj+1のうち、
ルックアップテーブルLUT1側にIjが集中し、ルッ
クアップテーブルLUTN側にIj+1が集中している
が、これに限る必要は全くなく、ルックアップテーブル
LUT1〜LUTNにおけるIj+1との分布状態は全
く任意である。
ルックアップテーブルLUT1側にIjが集中し、ルッ
クアップテーブルLUTN側にIj+1が集中している
が、これに限る必要は全くなく、ルックアップテーブル
LUT1〜LUTNにおけるIj+1との分布状態は全
く任意である。
また、入力データxjに対する目標値yjが整数で小数
部αj=0であるときは、すべてのルックアップテーブ
ルLUT1〜LUTNにおいて、入力データxjに対す
る変換データyjはIjとなる。
部αj=0であるときは、すべてのルックアップテーブ
ルLUT1〜LUTNにおいて、入力データxjに対す
る変換データyjはIjとなる。
すなわち、例えば、第7図において、入力データx0に
対する目標値y0は0であるため、各ルックアップテー
ブルによる変換データはすべて0であり、また、入力デ
ータx15に対する変換データの目標値y15は15であ
るので、各ルックアップテーブルによる変換データはす
べて15である。同様に、x=8のときy=11.0である。
つまり、x=8の場合、その出力yには量子化誤差はな
く、正確に出力される。この場合、複数のルックアップ
テーブルLUT1〜LUTNはすべてy=11の値をとる
ため、ランダムではなく、正確に11のデータを出力する
ようになっている。これらに対して、従来の第8図
(A),(B)の例では、出力は(11+ノイズ)とな
り、不要な誤差を付加してしまうことになる。
対する目標値y0は0であるため、各ルックアップテー
ブルによる変換データはすべて0であり、また、入力デ
ータx15に対する変換データの目標値y15は15であ
るので、各ルックアップテーブルによる変換データはす
べて15である。同様に、x=8のときy=11.0である。
つまり、x=8の場合、その出力yには量子化誤差はな
く、正確に出力される。この場合、複数のルックアップ
テーブルLUT1〜LUTNはすべてy=11の値をとる
ため、ランダムではなく、正確に11のデータを出力する
ようになっている。これらに対して、従来の第8図
(A),(B)の例では、出力は(11+ノイズ)とな
り、不要な誤差を付加してしまうことになる。
第3図においては同様の特性を想定して入力x0におけ
る変換データI0はすべて0とし、入力xNにおける変
換データINはすべて所要の値としてある。
る変換データI0はすべて0とし、入力xNにおける変
換データINはすべて所要の値としてある。
以上のような入出力変換特性をもつルックアップテーブ
ルLUT1〜LUTNの統計的特性は、第7図における
カーブAのような滑らかな目標特性となる。これに対し
て、第8図の(A)または(B)の従来の方法では、ル
ックアップテーブルの統計的特性はカーブBのままであ
る。なお、統計的特性とは、ある入力データxに注目し
たとき、ランダムな値をとる出力データyの平均を求
めたものである。
ルLUT1〜LUTNの統計的特性は、第7図における
カーブAのような滑らかな目標特性となる。これに対し
て、第8図の(A)または(B)の従来の方法では、ル
ックアップテーブルの統計的特性はカーブBのままであ
る。なお、統計的特性とは、ある入力データxに注目し
たとき、ランダムな値をとる出力データyの平均を求
めたものである。
以上の比較から判るように、互いに入出力変換特性を異
にする複数種類のルックアップテーブルLUT1〜LU
TNを乱数データからなる選択信号Siによって選択す
ることにより、デジタル方式の階調変換回路に、ノイズ
の混入なくランダム性を導入することができるのであ
る。
にする複数種類のルックアップテーブルLUT1〜LU
TNを乱数データからなる選択信号Siによって選択す
ることにより、デジタル方式の階調変換回路に、ノイズ
の混入なくランダム性を導入することができるのであ
る。
第2実施例 第2実施例の階調変換回路11は、第5図に示すように、
単一のメモリ12と乱数発生回路13とを備えている。この
単一のメモリ12内にN個のルックアップテーブルLUT
1〜LUTNが形成されている。メモリ12としては、R
OMでもRAMでもよい。
単一のメモリ12と乱数発生回路13とを備えている。この
単一のメモリ12内にN個のルックアップテーブルLUT
1〜LUTNが形成されている。メモリ12としては、R
OMでもRAMでもよい。
乱数発生回路13から出力された選択信号Siはメモリ12
の上位アドレスAUに入力され、入力データxはメモリ
12の下位アドレスALに入力される。メモリ12の容量
は、第1実施例の場合の一つのルックアップテーブルの
N倍の容量をもつが、最近のメモリデバイスの大容量化
により、このような回路はコストアップとはならない。
の上位アドレスAUに入力され、入力データxはメモリ
12の下位アドレスALに入力される。メモリ12の容量
は、第1実施例の場合の一つのルックアップテーブルの
N倍の容量をもつが、最近のメモリデバイスの大容量化
により、このような回路はコストアップとはならない。
一例として、データx,yのビット数を8、ルックアッ
プテーブルLUT1〜LUTNの個数を16とすると、メ
モリ容量は、28×16=4Kバイトであり、1チップの
メモリ容量としてごく一般的な値となる。
プテーブルLUT1〜LUTNの個数を16とすると、メ
モリ容量は、28×16=4Kバイトであり、1チップの
メモリ容量としてごく一般的な値となる。
ルックアップテーブルLUT1〜LUTNの入出力変換
特性を作成する方法は第1実施例の場合と同様である。
入出力変換特性の模式図の一例を第6図に示す。
特性を作成する方法は第1実施例の場合と同様である。
入出力変換特性の模式図の一例を第6図に示す。
選択信号Siと入力データxjとの合成信号がメモリ12
に対するアドレス信号として入力されると、結果的にN
個のルックアップテーブルLUT1〜LUTNのうちの
いずれか一つのルックアップテーブルLUTiが選択さ
れ、そのテーブルのxjに対応する変換データが出力デ
ータyjとしてメモリ12から出力される。
に対するアドレス信号として入力されると、結果的にN
個のルックアップテーブルLUT1〜LUTNのうちの
いずれか一つのルックアップテーブルLUTiが選択さ
れ、そのテーブルのxjに対応する変換データが出力デ
ータyjとしてメモリ12から出力される。
なお、上記各実施例では、ルックアップテーブルLUT
1〜LUTNをROMまたはRAMにおいて形成した
が、これに代えて場合により乱数発生回路も含めてLS
Iによって構成してもよいことはいうまでもない。
1〜LUTNをROMまたはRAMにおいて形成した
が、これに代えて場合により乱数発生回路も含めてLS
Iによって構成してもよいことはいうまでもない。
<発明の効果> 本発明によれば、以上のように作用するので、入力デー
タに対し、出力データの平均値(=期待値)は目標値と
一致するので所要の変換特性に沿ったデータが出力さ
れ、隣接する画素群との間のトーンジャンプや偽輪郭の
問題が解消されるとともに、微妙なな階調変化も良好に
再現される。
タに対し、出力データの平均値(=期待値)は目標値と
一致するので所要の変換特性に沿ったデータが出力さ
れ、隣接する画素群との間のトーンジャンプや偽輪郭の
問題が解消されるとともに、微妙なな階調変化も良好に
再現される。
また、複数種類の変換特性をもつルックアップテーブル
を乱数発生回路からの選択信号によってランダムに選択
する構成としているから、ビット数を必要以上に増やす
必要がないし、ノイズの混入もない。
を乱数発生回路からの選択信号によってランダムに選択
する構成としているから、ビット数を必要以上に増やす
必要がないし、ノイズの混入もない。
第1図ないし第4図は本発明の第1実施例に係り、第1
図はルックアップテーブルによる階調変換回路のブロッ
ク図、第2図は入力データと目標値との関係を示す図、
第3図は階調変換回路におけるルックアップテーブルの
入出力変換特性を示す模式図、第4図はその階調変換回
路が使用されるカラースキャナの概略のブロック図であ
る。 第5図および第6図は第2実施例に係り、第5図は階調
変換回路のブロック図、第6図は階調変換回路における
ルックアップテーブルの入出力変換特性を示す模式図で
ある。 第7図は一般的なルックアップテーブルの入出力変換特
性図、第8図の(A),(B)は従来方式を示すブロッ
ク図である。 x,xj……入力データ y,yj……出力データ(変換データ)j ……平均値(=期待値) Ij……整数部 αj……小数部 Si……選択信号 LUT1〜LUTN……ルックアップテーブル 10,13……乱数発生回路 7,11……階調変換回路
図はルックアップテーブルによる階調変換回路のブロッ
ク図、第2図は入力データと目標値との関係を示す図、
第3図は階調変換回路におけるルックアップテーブルの
入出力変換特性を示す模式図、第4図はその階調変換回
路が使用されるカラースキャナの概略のブロック図であ
る。 第5図および第6図は第2実施例に係り、第5図は階調
変換回路のブロック図、第6図は階調変換回路における
ルックアップテーブルの入出力変換特性を示す模式図で
ある。 第7図は一般的なルックアップテーブルの入出力変換特
性図、第8図の(A),(B)は従来方式を示すブロッ
ク図である。 x,xj……入力データ y,yj……出力データ(変換データ)j ……平均値(=期待値) Ij……整数部 αj……小数部 Si……選択信号 LUT1〜LUTN……ルックアップテーブル 10,13……乱数発生回路 7,11……階調変換回路
Claims (1)
- 【請求項1】画像のデジタル入力データおよび選択信号
を入力したときに予め格納している変換データを出力す
るN個(Nは2以上の整数)のルックアップテーブル
と、前記N個のルックアップテーブルのうちのいずれか
一つを選択する前記の選択信号をランダムに出力する乱
数発生回路とを備え、 入力データxj(jは連続する整数)に対応する変換デ
ータの目標値yjを整数部Ijと小数部αj(yj=I
j+αj ;0≦αj<1)とし、(1−αj)・N個
またはこれに最も近い整数個のルックアップテーブルの
変換データをyj=Ijとし、かつ、N個のうちの残り
のルックアップテーブルの変換データをyj=Ij+1
とする規則のもとに、前記N個のルックアップテーブル
の個々の入出力変換特性を定めてあることを特徴とする
ルックアップテーブルによる階調変換回路。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62245680A JPH0624005B2 (ja) | 1987-09-28 | 1987-09-28 | ルックアップテーブルによる階調変換回路 |
| US07/249,984 US5123059A (en) | 1987-09-28 | 1988-09-27 | Gradation converting circuit employing lookup table |
| DE3853117T DE3853117T2 (de) | 1987-09-28 | 1988-09-28 | Gradationsumsetzungsschaltung unter Benutzung einer Nachschlagetabelle. |
| EP88115978A EP0310021B1 (en) | 1987-09-28 | 1988-09-28 | Gradation converting circuit employing lookup table |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62245680A JPH0624005B2 (ja) | 1987-09-28 | 1987-09-28 | ルックアップテーブルによる階調変換回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6486280A JPS6486280A (en) | 1989-03-30 |
| JPH0624005B2 true JPH0624005B2 (ja) | 1994-03-30 |
Family
ID=17137212
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62245680A Expired - Lifetime JPH0624005B2 (ja) | 1987-09-28 | 1987-09-28 | ルックアップテーブルによる階調変換回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0624005B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5759962B2 (ja) * | 2012-11-30 | 2015-08-05 | 京セラドキュメントソリューションズ株式会社 | 画像処理装置及び画像処理プログラム |
| JP5759961B2 (ja) * | 2012-11-30 | 2015-08-05 | 京セラドキュメントソリューションズ株式会社 | 画像処理装置及び画像処理プログラム |
-
1987
- 1987-09-28 JP JP62245680A patent/JPH0624005B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6486280A (en) | 1989-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2500837B2 (ja) | 画素値量子化方法 | |
| JP3268512B2 (ja) | 画像処理装置および画像処理方法 | |
| US6118547A (en) | Image processing method and apparatus | |
| EP0327107B1 (en) | Method and processor for enhancing image sharpness for image reproduction with scanner | |
| US5123059A (en) | Gradation converting circuit employing lookup table | |
| JPH07333822A (ja) | 印刷版画像の作成方法および装置 | |
| JPH10200772A (ja) | カラー画像形成装置 | |
| JP3639397B2 (ja) | 像域別カラー画像処理装置、画像出力装置、画像処理方法および記憶媒体 | |
| US6016370A (en) | Image data processing apparatus having pixel quantity conversion and error diffusion functions | |
| JPH06225170A (ja) | カラー出力画像の改良方法 | |
| JPH0624005B2 (ja) | ルックアップテーブルによる階調変換回路 | |
| JP2905106B2 (ja) | 閾値マトリクスの作成方法並びにカラー画像の2値化方法 | |
| JP2800071B2 (ja) | カラー画像形成装置 | |
| JP2001352456A (ja) | 画像処理方法及び画像処理装置並びにそれを備えた画像形成装置 | |
| JP2534307B2 (ja) | 色変換装置 | |
| JP3215156B2 (ja) | カラ−画像処理方法 | |
| JP3190527B2 (ja) | カラー画像処理装置 | |
| JP2001320593A (ja) | 画像処理装置およびそれを備えた画像形成装置ならびに画像処理方法 | |
| US6731404B1 (en) | Halftone and error diffusion rendering circuits | |
| JP3258436B2 (ja) | カラー画像信号の2値化方法 | |
| JPH10145615A (ja) | 画像形成装置 | |
| JP4322639B2 (ja) | カラー画素データ変換装置、カラー画素データ変換プログラム、カラー画素データ変換プログラムを記録したコンピュータ読み取り可能な記録媒体、及びデータ変換方法 | |
| JPH07121071B2 (ja) | 色処理装置 | |
| JP2605316B2 (ja) | カラー画像処理装置 | |
| KR960012596B1 (ko) | 명도레벨을 이용한 색보정장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080330 Year of fee payment: 14 |