JP2001086345A - 画像処理装置および画像処理方法 - Google Patents
画像処理装置および画像処理方法Info
- Publication number
- JP2001086345A JP2001086345A JP25770499A JP25770499A JP2001086345A JP 2001086345 A JP2001086345 A JP 2001086345A JP 25770499 A JP25770499 A JP 25770499A JP 25770499 A JP25770499 A JP 25770499A JP 2001086345 A JP2001086345 A JP 2001086345A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- frequency component
- image
- frequency
- color conversion
- 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
Links
- 238000012545 processing Methods 0.000 title claims abstract description 108
- 238000000034 method Methods 0.000 title claims description 60
- 238000006243 chemical reaction Methods 0.000 claims abstract description 242
- 230000008569 process Effects 0.000 claims description 19
- 238000003672 processing method Methods 0.000 claims description 14
- 230000009466 transformation Effects 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 abstract description 25
- 238000007906 compression Methods 0.000 description 36
- 230000006835 compression Effects 0.000 description 35
- 238000005070 sampling Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 11
- 230000014509 gene expression Effects 0.000 description 8
- 230000000694 effects Effects 0.000 description 6
- 239000003086 colorant Substances 0.000 description 5
- 230000002542 deteriorative effect Effects 0.000 description 5
- 230000015572 biosynthetic process Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000012937 correction Methods 0.000 description 4
- 238000003786 synthesis reaction Methods 0.000 description 4
- 230000002194 synthesizing effect Effects 0.000 description 4
- 230000006837 decompression Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 102100033007 Carbonic anhydrase 14 Human genes 0.000 description 1
- 241000282412 Homo Species 0.000 description 1
- 101000867862 Homo sapiens Carbonic anhydrase 14 Proteins 0.000 description 1
- 101001062854 Rattus norvegicus Fatty acid-binding protein 5 Proteins 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000007430 reference method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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/46—Colour picture communication systems
- H04N1/64—Systems for the transmission or the storage of the colour picture signal; Details therefor, e.g. coding or decoding means therefor
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Color Television Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Processing (AREA)
Abstract
により、著しく画質を損なうことなく色変換対象の画素
数を削減できるようにし、処理の高速化を図る。 【解決手段】高周波成分処理部では、必要であれば非常
に簡単な(すなわち計算量が少ない)色変換を低画質色
変換部21にて施した後、高周波成分計算部22で周波
数変換を施す。低周波成分処理部では、まずLPF(低
周波通過フィルタ)23と、サブサンプリング部24に
よる間引き処理とによって、原画像をサブサンプリング
し、画素数の少ない縮小画像を得る。この縮小画像に対
して高度な(すなわち計算量の多い)色変換を高画質色
変換部25によって施す。そして、低周波成分計算部2
7にて、色変換後の縮小画像に対して周波数変換を施
す。この周波数変換によって得られた値は合成部27に
送られ、高周波成分計算部22で得られた周波数成分値
に低域成分の値として使用される。
Description
応じて画像データの色変換処理を行う機能を有する画像
処理装置および画像処理方法に関する。
カラースキャナ等の画像入出力装置においては、各々の
物理特性のばらつきのため、原画像のRGB等の信号を
直接使用することができないのが一般的であり、そのた
め、入出力の前に各々の特性に合わせた色変換を行う必
要がある。
系の色に少し赤みを加えると言った、単に見栄えを良く
するために色変換を行う場合もある。実際にはさらにR
GB→CMYKといった色空間変換も行われる場合も多
い。
得るためには単純な線形変換では不充分であり、色変換
テーブルと多次式の組み合わせによって行われる。色変
換の方式は大まかに分類すると (a)数式による変換 (b)変換テーブル参照による変換(LUT) (c)変換テーブル参照と数式の組み合わせによる変換 の3種類がある。
なわち原画素の各色の値(R,G,B)の1次式に変換
係数annを掛けて補正画素値(R′,G′,B′)を得
る。
と9回であるが、これを全画素(N個とする)に対して
適用する必要があるので、全体では9N回の乗算が必要
になる。
換をしたい、という現実の用途に耐えるためには、この
ような1次元の変換では十分な画質が得られないため、
高次の項を導入する必要があるが、それにより計算量は
著しく増大する。
が必要になる。
め、数式のみによる色変換が採用されることは稀であ
る。
照する方法である。
面、テーブルの大きさが膨大になるという欠点がある。
例えば24ビットの色空間では、224x24ビットす
なわち48MByteのテーブルが必要になる。
せによる変換 色空間上でサンプリングした代表色(例えばR,G,B
それぞれを16等分割する点など)について変換テーブ
ルを用意しておき、その他の色については近傍の代表色
数個から数式を用いて算出する方式。
完する領域が小さいため比較的簡単な数式で良好な色変
換が可能である。
色空間の分割方法や近傍点の選出方法、補完方法などで
さまざまな方式が提案されている。ただし、この方式を
もってしても、全画素に対して少なくとも数回ずつの乗
算/除算を行う必要は避けられず、なお計算量が非常に
多いという問題は無くならず、さらに高速な方式が望ま
れている。
低減等の目的から、JPEGなどの圧縮方式が広く利用
されている。JPEGは、ISOとITUにより規格化
されている、多階調画像(カラー画像を含む)の圧縮方
式である。
縮技術と色変換技術は全く別個のものとして扱われてお
り、現実の用途においても、 出力系:圧縮画像→(伸張)→原画像→(色変換)→出
力用画像 入力系:入力画像→(色変換)→原画像(圧縮)→圧縮
画像 というように、逐次的に処理されている。例えば、プリ
ンタを例にとると、(1)JPEG圧縮された画像を伸
張した後、(2)色変換を施して出力する、という逐次
的な処理が行われている。
理を別々に行った場合、色変換は圧縮前または伸張後の
画素数の多い生の画像データに対して施されるため、色
変換の処理に多くの処理時間が必要となる。画像の入出
力処理では、さらに圧縮・伸張処理に要する時間が加わ
るので、それに要する時間は膨大となる。
であり、画像の圧縮・伸張処理と色変換処理を同時に行
うことにより、著しく画質を損なうことなく色変換対象
の画素数を削減できるようにし、非常に高速な処理を実
現することが可能な画像処理装置および画像処理方法を
提供することを目的とする。
め、本発明は、周波数変換を用いて画像データを圧縮符
号化する画像処理装置において、原画像データをサブサ
ンプリングして縮小画像データを作成する縮小画像作成
手段と、前記縮小画像作成手段によって得られた縮小画
像データを色変換する色変換手段と、前記色変換手段に
よって色変換された後の縮小画像データに対して周波数
変換を施し、その変換結果を前記原画像データの低域周
波数成分値として求める第1の周波数変換手段と、前記
原画像データに対して周波数変換を施し、その変換結果
を用いて前記原画像データの高域周波数成分値を求める
第2の周波数変換手段と、前記第1の周波数変換手段に
よって求められた低域周波数成分値と前記第2の周波数
変換手段によって求められた高域周波数成分値とを合成
して、前記原画像データの周波数成分値を生成する手段
とを具備することを特徴とする。
分値を求める処理と、高域周波数成分値を求める処理と
に分けられる。低域周波数成分値を求める処理では、ま
ず、サブサンプリングによって得られた画素数の少ない
縮小画像に対して色変換を行った後、その色変換後の画
像に対してDCT(離散コサイン変換)やウェーブレッ
ト(Wavelet)変換による周波数変換(直交変
換)が施され、その周波数変換によって得られた縮小画
像の周波数成分値が原画像の低域周波数成分値として求
められる。一方、高域周波数成分値を求める処理では、
色変換処理は行われず、原画像データに対して周波数変
換が直接的に施され、その周波数変換によって得られた
周波数成分値が原画像の高域周波数成分値として求めら
れる。そして、これら低域周波数成分値と高域周波数成
分値とを合成することにより、高域および低域の双方を
含む原画像の周波数成分値が求められる。この合成は、
例えばDCTを使用する場合を例に取ると、色変換せず
に原画像データに対して周波数変換を施すことによって
得られた8x8のDCT係数の内、低域周波数成分を構
成する左上側のいくつかのDCT係数を、縮小画像から
得られた周波数成分値に置き換えること等によって容易
に実現することが出来る。
分側と高域周波数成分側とに分け、高域周波数成分に対
しては色変換を行わず、画質に対する影響の大きい低域
周波数成分に対してのみ色変換処理を施すという、圧縮
・色変換同時処理方式により、色変換対象の画素数を減
らすことが出来るようになり、画質を損なうことなく処
理の高速化を図ることが可能となる。
符号化された画像データを復号する画像処理装置におい
て、前記圧縮符号化された画像データを復号して、その
周波数成分値を求める手段と、前記圧縮符号化された画
像データの周波数成分値の中から低域周波数成分値を抽
出し、その抽出した低域周波数成分値に対して逆周波数
変換を施すことによって縮小画像データを生成する第1
の画像データ生成手段と、前記第1の画像データ生成手
段によって得られた縮小画像データを色変換する色変換
手段と、前記色変換手段によって色変換された後の縮小
画像データを元の画像データサイズに復元する画像サイ
ズ復元手段と、前記低域周波数成分値を除外した状態
で、前記圧縮符号化された画像データの周波数成分値に
対して逆周波数変換を施すことによって画像データを生
成する第2の画像データ生成手段と、前記画像サイズ復
元手段によって得られた画像データと前記第2の画像デ
ータ生成手段によって得られた画像データとを合成し
て、前記圧縮符号化された画像データの復号画像を生成
する手段とを具備することを特徴とする。
処理を行う際にも、逆周波数変換処理を低域周波数成分
側と高域周波数成分側とに分け、高域周波数成分に対し
ては色変換を行わず、画質に対する影響の大きい低域周
波数成分に対してのみ色変換処理を施すという、伸張・
色変換同時処理方式を用いることにより、色変換対象の
画素数を減らすことが出来るようになり、画質を損なう
ことなく処理の高速化を図ることが可能となる。
側とに分割するための境界は予め固定的に決定しておけ
ばよいが、さらに、高域側の周波数成分値の中に所定の
しきい値よりも高レベルの周波数成分値が存在するか否
かを検出し、所定のしきい値よりも高レベルの周波数成
分値が存在する場合には、その周波数成分値の空間位置
に応じて境界を動的に変更するという、機能を設けるこ
とが好ましい。これにより、高域周波数成分に色変換を
施さないことによる色変換誤差の影響を低減でき、より
高画質の画像を得ることが可能となる。
する際には、解像度の異なる複数の画像データの内、高
解像度の画像データから得られた復号画像データに対し
ては色変換を行わず、低解像度の画像データから得られ
た復号画像データに対してのみ色変換処理を施し、そし
てそれら復号画像データを合成するという、簡単な処理
のみで、画質を損なうことなく、処理の高速化を図るこ
とができる。
施形態を説明する。 [第1実施形態]図1には、本発明の第1実施形態に係
る画像処理装置の構成が示されている。ここでは、スキ
ャナ11とホストコンピュータ12とから構成されるカ
ラースキャナシステムを例示して説明する。カラースキ
ャナ11のメカ部13で読み取られたカラー画像データ
は色変換圧縮モジュール14に処理対象の原画像データ
として送られ、そこで色変換処理と圧縮処理を同時に行
う色変換・圧縮処理が実行される。色変換処理では、カ
ラースキャナ11のデバイス特性に合った色補正を行う
ための色変換や、人の好みに応じた画像を得るための色
変換、あるいはCMY−RGBの間で色空間を変換する
ための色変換などが行われる。また、圧縮処理では、J
PEGなどによる圧縮方式で画像データの圧縮符号化が
行われる。
た圧縮画像データは記録媒体や通信媒体を介してホスト
コンピュータ15に送られ、そのホストコンピュータ1
5内のディスク装置15などに記録される。ディスク装
置15に記録された圧縮画像データはアプリケーション
プログラムに渡され、ディスプレイやプリンタなどの出
力装置に出力される。なお、色変換圧縮モジュール14
はホストコンピュータ12側にあってもよい。
縮処理では、周波数変換(DCT,Wavelet変換
等)を用いて画像を圧縮する際に、高周波成分を計算す
るときは入力画像の値を色変換せずに、もしくは非常に
単純な変換を用い、低周波成分を計算するときにはLP
F(Low Pass Filter)と間引きとによ
るサブサンプリングによって画素数を削減し、そのサブ
サンプリングされた縮小画像に対して色変換処理を施
し、得られた画像に対して通常の計算を行う、という方
式が用いられる。
いて、周波数変換(DCT,Wavelet変換等)を
用いた画像圧縮処理の原理について説明する。図2はD
CTの基底関数(1次元8画素の場合)を示しており、
また図3はWavelet変換の基底関数(1次元8画
素の場合)と基底周波数スペクトルを示している。
(カラー画像を含む)の圧縮方式であり、その方式の根
幹として、周波数変換(直交変換)であるDCT(De
screte Cosine Transform,離
散コサイン変換)を採用している。周波数変換は、空間
的な「位置」に対するレベルの集合である原画像を、
「変化の度合い」ごとのレベルの集合に変換する。すな
わち、より緩やかな変化を表す「低周波成分」(図2:
より左上の関数)と急峻な変化を表す「高周波成分」
(図2:より右下の関数)の和に分解し、それぞれに掛
ける係数の集合で表現する手法である。
として、次の2点がある。
波成分に高レベルが集中し、高周波成分はほとんど0付
近になるという性質がある。この性質を利用し、連続す
る0をランレングス的に符号化することにより、圧縮効
果が得られる。
が欠落してもほとんど気付かないという性質がある。し
たがって、高周波成分は大きく量子化して情報量を削減
してしまっても現実上問題にならない。また、これによ
って0付近の値が全て0に収束され、上記(a)の効果
がさらに上がる。
を上げるためのオプションとして、階層化モードも定義
されている。
を8x8画素のブロックに分割し、各ブロックにDCT
をかけている。このため、圧縮率を上げると1ブロック
が1画素のように見えてしまうブロックノイズが発生す
る。階層化モードは次の手順でこれを抑制する。
縦横とも4:1でサブサンプリング(標本化)し、これ
によって1/16のサイズの縮小画像を作成する。
画像を8x8画素のブロックに分割し、DCTをかけて
圧縮する。これによって、低解像度(4:1)の圧縮画
像を得る。
イズに復元した画像と原画像との差分画像を作り、適切
なLPFをかけたあと縦横とも2:1にサブサンプリン
グして、1/4のサイズの縮小画像を作成する。これに
DCTをかけて圧縮する。これによって、2:1の圧縮
画像を得る。
ズに復元した画像と原画像との差分画像を作り、同様に
DCTをかけて圧縮する。これによって、高解像度
(1:1)の圧縮画像を得る。
素のブロックの処理ということになり、ブロックノイズ
が低減される。
現在のJPEGではサポートされていないが、2000
年に規格化予定のJPEG2000では、DCTに代わ
ってWavelet変換が採用される予定となってい
る。
図3(a)(b)に示すような、空間的にも周波数的に
も局在性の良い関数を選び、それらのスケーリングとシ
フトで構成される基底関数を用いる。
に対し、Wavelet変換の係数は、低周波成分につ
いては周波数情報を多く持ち、高周波成分については空
間情報(位置情報)を多く持つという特性がある。原画
像、DCT、Wavelet変換の空間情報・周波数情
報の分解能力を直感的に理解するための図を図4に示
す。
上が期待できるほか、対象画素数が大きくなっても変換
のための計算量がDCTほどは増加しないため、明示的
にブロック分割を行う必要がなくなるという効果があ
る。
変換圧縮モジュール14の構成について説明する。
ジュール14は、低画質色変換部21、高周波成分計算
部22、LPF23、サブサンプリング部24、高画質
色変換部25、低周波成分計算部26、合成部27、お
よび符号生成部28から構成されている。色変換圧縮モ
ジュール14では、周波数変換処理は、高周波成分側と
低周波成分側とに分けて行われる。図中、上側にある低
画質色変換部21および高周波成分計算部22が高周波
成分用の処理部である。低画質色変換部21は必要な応
じて設けられるものであり、無くてもよい。下側にある
LPF23、サブサンプリング部24、高画質色変換部
25、低周波成分計算部26が高周波成分用の処理部で
ある。
部分)と低周波成分を処理する部分(下部分)に渡され
る。高周波成分処理部では、必要であれば非常に簡単な
(すなわち計算量が少ない)色変換を低画質色変換部2
1にて施した後、高周波成分計算部22で周波数変換を
施す。
波通過フィルタ)23と、サブサンプリング部24によ
る間引き処理とによって、原画像をサブサンプリング
し、画素数の少ない縮小画像を得る。この縮小画像に対
して高度な(すなわち計算量の多い)色変換を高画質色
変換部25によって施す。そして、低周波成分計算部2
7にて、色変換後の縮小画像に対して周波数変換を施
す。この周波数変換によって得られた値は、低域周波数
成分値として合成部27に送られる。
得られた周波数成分値の中の高域側の周波数成分値と、
低周波成分計算部27で得られた低域周波数成分値とが
合成され、高域および低域の双方を含む原画像の周波数
成分値が求められる。そして、符号生成部28によって
量子化、可変長符号化などの処理が施されることによ
り、圧縮画像が生成される。
した場合の色変換・圧縮処理の具体例が示されている。
周波成分処理部および低周波成分処理部にそれぞれ送ら
れる。高周波成分処理部では、8x8画素のブロック
(1)に対してDCTが施され、8x8のDCT係数
(2)が求められる。低周波成分処理部では、8x8画
素のブロック(1)がLPFと間引きによってサブサン
プリングされ、例えば4x4の縮小画像(3)が作成さ
れる。4x4の縮小画像(3)に対して色変換処理
(4)が施され、色変換後の4x4の縮小画像(5)が
作成される。色変換後の4x4の縮小画像(5)にはD
CTが施され、4x4のDCT係数(6)が求められ
る。4x4のDCT係数(6)は、8x8のDCT係数
(2)の内で低域周波数成分を構成する左上側の4x4
のDCT係数として、8x8のDCT係数(2)に埋め
込まれる。この合成処理によって、高域および低域の双
方を含む原画像の8x8のDCT係数(7)が作成され
る。
り返し実行される。
分側と高域周波数成分側とに分け、高域周波数成分に対
しては色変換を行わず、画質に対する影響の大きい低域
周波数成分に対してのみ色変換処理を施すという、圧縮
・色変換同時処理方式により、色変換対象の画素数を減
らすことが出来るようになり、画質を損なうことなく処
理の高速化を図ることが可能となる。
分割例)図6に、DCTの場合の低周波成分と高周波成
分の分割例を示す。
場合、前述したように周波数領域でも8x8個の成分に
なる。図6の各桝目が1個の周波数成分を表し、右にあ
るものほど横方向に高周波、下にあるものほど縦方向に
高周波の成分になる。すなわち、左上ほど低周波成分、
右下ほど高周波成分を表している。
る低周波成分を示している。
波と高周波を切り分ける方法を示している。(a)は図
5で説明した例に相当するものであり、縦横とも最高周
波数の1/2以下の周波数の成分を色変換対象として選
定する。これらの成分を計算する場合、前述のように、
2:1のサブサンプリングによって原画像から1/4サ
イズの縮小画像を得て、それを色変換した後の画像をD
CTによって変換すればよい。この場合、LPFは縦横
とも最高周波数の1/2以下の周波数を通すものを利用
することが好ましい。このように2:1のサブサンプリ
ング画像に対して色変換を施した後、周波数成分を計算
してやれば、色変換に関する計算量は1/4(縦,横そ
れぞれ1/2)で済むことになる。同様に(b)では、
4:1サブサンプリングが可能であり、計算量は1/1
6となる。
界を設けることも原理的には可能であるが、この場合の
サンプリングレートは4:3であり、サンプリング処理
自体に補完処理が必要になるので(x=3/4の座標の
値はx=1とx=2の値から補完して計算する必要があ
る)、あまり効率は良くない。
報に特別な意味がある場合などに有効である。この場合
の色変換計算量は縦が1/4、横が1/2、あわせて1
/8となる。
算量は(a)と変わらず、画質はやや劣ることになる
が、LPEGの符号生成の際にこの順でランレングス的
な符号化を行うので、実装上では有効な場合もある。
・高周波成分分割例)図7は、Wavelet変換を用
いる場合の低周波成分・高周波成分の分割例である。
波数内の空間位置を区切っている。図は8x8画素の場
合の成分を示しているが、Wavelet変換ではブロ
ック分割は必ずしも必要ではないので、実際に扱う係数
はもっと大きな正方形または長方形となる。
同じであり、正方形,長方形,三角形等が考えられる。
基本的には実線部分に境界を持たせることになる。破線
部分に境界を持たせるのも全く無意味ではなく、画像を
部分的に高画質にしたいときに有効である。例えば
(b)の例では、画像の中心部分がより高画質になる。
ら、従来の全画素色変換よりも劣ることになる。
め、この分の補正誤差がでる。
ズに復元する際に、間の画素がLPFで補完されるが、
色変換自体は線形変換ではないため、正確な補正色が補
完されるわけではない。例えば、色変換前の2:1サン
プリング画像において隣接する画素の色が(100,
0,0)と(110,0,0)であり、これらの色変換
後の値が(102,0,0)と(114,0,0)であ
ると仮定した場合、復元される中間点の画素の値は提案
方式では例えば(108,0,0)となるが、厳密には
(105,0,0)に対する変換色が入るべきであり、
それが(108,0,0)とは限らない。
は元々値が小さい」「高周波成分の誤差は人間には知覚
されにくい」という性質から、現実に問題になるほどの
誤差ではなく、また(2)についても、一般的には近傍
色は変換色も近傍色になるため、サンプル間の色の変化
量の絶対値が大きくなければほとんど問題にならない誤
差となる。
実施形態に係る画像処理装置の構成が示されている。こ
こでは、ホストコンピュータ31とカラープリンタ32
とから構成されるカラープリンタシステムを例示して説
明する。ホストコンピュータ31のディスク装置33に
は、アプリケーションプログラムによって作成された画
像や、スキャナ、カメラなどの入力装置によって入力さ
れた画像データがJPEGなどによって圧縮符号化され
た状態で保存されている。この圧縮画像データは記録媒
体や通信媒体を介してカラープリンタ32の色変換伸張
モジュール34に送られる。色変換伸張モジュール34
はホスト側にあっても良い。
データに対して色変換処理と伸張処理を同時に行うとい
う色変換・伸張処理が施される。色変換処理では、カラ
ープリンタ32のデバイス特性に合った色補正を行うた
めの色変換や、人の好みに応じた画像を得るための色変
換、あるいはRGB−CMYの間で色空間を変換するた
めの色変換などが行われる。また、伸張処理ではJPE
Gなどによる圧縮方式で圧縮されている画像データの復
号化が行われ、これによって印刷画像が作成される。こ
の印刷画像がプリンタメカ部35に送られて、そこでプ
リントアウトされる。
張処理では、周波数変換を用いて圧縮された画像を伸張
する際に、低周波成分を伸張するときには逆周波数変換
(逆DCT)によってサブサンプリング画像を得て、得
られた画像に対して色変換処理を施し、高周波成分を伸
張するときには色変換を行わない、という方式が用いら
れる。
ュール34は、図示のように、復号生成部41、高周波
成分復元部42、低周波成分復元部43、高画質色変換
部44、画像サイズ復元部45、および合成部46から
構成されている。
成部41にて可変長復号化、逆量子化などの処理が施さ
れ、周波数成分値(DCT係数等)に復号される。周波
数成分値は、高周波復元処理部(上部分)と低周波復元
処理部(下部分)にそれぞれ渡される。高周波成分復元
部42では、周波数成分値から低周波成分が除外された
状態で逆周波数変換が行われ、これにより、高周波成分
の周波数成分値に対応する画像が復元される。低周波成
分少画像復元部42では、まず周波数成分値の中から低
周波成分のみが抽出され、その低周波成分の周波数成分
値に対して逆周波数変換が行われる。これにより、画素
数の少ない縮小画像が復元される。縮小画像は高画質色
変換部44にて高度な(すなわち計算量の多い)色変換
が施された後、画像サイズ復元部45に送られ、そこで
適切なLPFおよび補間処理を受けて原画像のサイズに
復元される。
で合成することで、最終的な復元画像が得られる。低周
波成分・高周波成分の分割方法やその効果については実
施形態1と同様である。
した場合の色変換・伸張処理の具体例が示されている。
CT係数(1)は高周波成分処理部および低周波成分処
理部にそれぞれ送られる。高周波成分処理部では、ま
ず、8x8のDCT係数(1)の中の例えば左上の4x
4のDCT係数を全て0に置き換えることなどによっ
て、低周波成分を除外した8x8のDCT係数(2)が
生成される。低周波成分を除外した8x8のDCT係数
(2)に対して逆DCTを施すことにより、8x8画素
のブロック画像(3)が復元される。低周波成分処理部
では、8x8のDCT係数(1)の中から低周波成分を
抽出する処理が行われ、左上の4x4のDCT係数
(4)のみが取り出される。4x4のDCT係数(4)
に対して4x4の逆DCTを施すことにより、4x4画
素の縮小画像(5)が生成される。4x4の縮小画像
(5)に対して色変換処理(6)が施され、そして、そ
の色変換後の4x4の縮小画像を補間によって拡大する
ことにより、8x8画素のブロック画像(7)が復元さ
れる。8x8画素のブロック画像(3)と(7)とを加
算することにより、最終的な復元画像(8)が得られ
る。
ク毎に繰り返し実行される。
処理を行う際にも、逆周波数変換処理を低域周波数成分
側と高域周波数成分側とに分け、高域周波数成分に対し
ては色変換を行わず、画質に対する影響の大きい低域周
波数成分に対してのみ色変換処理を施すという、伸張・
色変換同時処理方式を用いることにより、色変換対象の
画素数を減らすことが出来るようになり、画質を損なう
ことなく処理の高速化を図ることが可能となる。
って階層符号化された画像データを色変換・伸張処理す
る場合の方式を第3実施形態として説明する。
4には、図10のように、3つの復号・逆DCT部5
1,52,53と、高画質色変換部54と、画像サイズ
復元部55と、図示しない合成部とから構成される。
11に示すように、複数のサンプリングレートの画像で
構成される。4:1の低解像度の圧縮画像データは復号
・逆DCT部51で復号処理され、4:1の低解像度画
像に復元される。同様に、2:1の中解像度の圧縮画像
データと1:1の高解像度の圧縮画像データは復号・逆
DCT部52,53でそれぞれ復号処理され、2:1の
中解像度差分画像と1:1の高解像度差分画像に復元さ
れる。
画像(4:1と2:1画像など)に対しては色変換を適
用し、サンプリング密度の高い画像(1:1画像)に対
しては適用しない。すなわち、4:1の低解像度画像に
ついてのみ、あるいは4:1の低解像度画像と2:1の
中解像度差分画像に対しては、高画質色変換部54にて
高度な色変換が施される。そして、色変換後の画像が画
像サイズ復元部55にて原画像大に復元される。これら
の画像を合成部にて加算することにより、完全な復元画
像を得ることができる。
の中解像度画像の復元は、4:1の低解像度画像を2:
1に拡大した画像と2:1の中解像度差分画像との加算
によって得られる。この2:1の中解像度画像を1:1
に拡大した画像と1:1の高解像度差分画像との加算に
よって、1:1の完全な復元画像を得ることができる。
て、第2実施形態の色変換伸張モジュール34に適用さ
れるサンプリングレート切換方式について説明する。
色変換伸張モジュール34には周波数成分分割決定部6
1が追加される。周波数成分分割決定部61は、基本的
には、圧縮符号化された画像データの周波数成分値を予
め決められた境界で低域側と高域側とに分割するための
ものであるが、本例ではその境界を処理対象の画像に合
わせて変更する処理が行われる。
態1と同様の手法を用いることにより低周波成分と高周
波成分の分割を固定的に行っていた。高周波成分に色変
換を適用しないことによって色変換誤差が生じることは
すでに述べたが、高周波成分が大きいほど色誤差が大き
くなる傾向がある。
ブロック(8x8等のブロック)について色変換の対象
画素数を増やす方法を取る。
斜線部のように取る。他の高域周波数成分に大きなDC
T係数値がなければこのまま分割し、この場合の色変換
対象画像は縦横とも4:1、計算量は1/16である。
きな値がある場合、図13(b)の斜線領域を低周波成
分と分類する。この場合の色変換対象画像は縦4:1、
横2:1の画像となり、計算量は1/8となる。すなわ
ち、大きい値を持つ成分を囲む長方形で囲むように低周
波成分を選択する。図13(c)の太線で示した境界線
でサンプリング間隔が変化するので、これに沿って長方
形を選択しても良い。
値を比較する、 などがある。実際はカラー画像なので8x8マトリック
スはブロックごとに3個づつ存在するので(Y,Cr,
Cb)、それらの間で和を取る方法もある。
1ではブロック毎に動的に境界位置が決定される。
て、第2実施形態の色変換伸張モジュール34に適用さ
れるサンプリングレート切換方式(Wavelet)を
説明する。
avelet変換)を適用した色変換伸張モジュール3
4の構成を示す。色変換伸張モジュール34には、第2
実施形態の構成に加え、成分分割・レート決定部62が
追加される。
基本的には実施形態4と同じで、高周波成分が大きい値
を持つ場合は色変換対象領域を増やす制御を行う。Wa
velet変換の場合は、DCTの8x8ブロック等の
ような固定的な空間分割は行われず、成分自体が個々に
空間上のある領域に対応するため、DCTよりも柔軟な
切り分けが可能になる。
簡単のため1次元16画素の例を示している。
とし、塗りつぶし部分に大きい値の高周波成分が存在す
るとする。順斜線の成分は低周波復元部分に渡し、4:
1のサンプリングレートで色変換を施した後、原画像サ
イズに復元する。さらに、塗りつぶし部分の係数とそれ
と同じ位置を含むより低周波よりの成分(逆斜線部分)
も低周波復元部分に渡され、色変換を施し(逆斜線部分
も含めて復元しないと色変換が正しく計算ができな
い)、当該部分を原画像サイズに復元する。この部分画
像で、上で復元した低域成分の画像の該当部分を置きか
える。図15の例では、左から11番目,12番目の画
素を置きかえる。(実際にはWaveletの基底関数
の選び方によって該当部分の範囲は異なる。)他の部分
(白部分)は高周波復元部分に渡し、色変換を施さな
い。
する場合には、それに対応する空間位置の周波数成分値
についても色変換対象に含めるように境界を変更するこ
とにより、重要な部分については高い精度の色変換を施
すことができる。
・圧縮処理、色変換・伸張処理はハードウェア/ソフト
ウェアのどちらで実現することもできる。ソフトウェア
で実現した場合、その処理手順はブロック図で説明した
処理の流れに対応することになる。また、色変換のパラ
メータはデバイスの特性に合わせて予め決定しておけば
よいが、ユーザからの操作に応じてそのパラメータを変
更できるように機能を持たせておくことにより、ユーザ
の好みに応じた色変換を行うことが可能となる。
画像の圧縮・伸張処理と色変換処理を同時に行うことに
より、著しく画質を損なうことなく色変換対象の画素数
を削減できるようになり、非常に高速な処理を実現する
ことが可能となる。
成例を示すブロック図。
の基底関数を説明するための図。
elet変換の基底関数を説明するための図。
elet変換の特徴を説明するための図。
縮処理の手順を説明するための図。
と高周波成分の第1の分割例を示す図。
と高周波成分の第2の分割例を示す図。
成例を示すブロック図。
張処理の手順を説明するための図。
構成例を示すブロック図。
化された画像データの構造を示す図。
構成例を示すブロック図。
処理方式を説明するための図。
構成例を示すブロック図。
処理方式を説明するための図。
Claims (9)
- 【請求項1】 周波数変換を用いて画像データを圧縮符
号化する画像処理装置において、 原画像データをサブサンプリングして縮小画像データを
作成する縮小画像作成手段と、 前記縮小画像作成手段によって得られた縮小画像データ
を色変換する色変換手段と、 前記色変換手段によって色変換された後の縮小画像デー
タに対して周波数変換を施し、その変換結果を前記原画
像データの低域周波数成分値として求める第1の周波数
変換手段と、 前記原画像データに対して周波数変換を施し、その変換
結果を用いて前記原画像データの高域周波数成分値を求
める第2の周波数変換手段と、 前記第1の周波数変換手段によって求められた低域周波
数成分値と前記第2の周波数変換手段によって求められ
た高域周波数成分値とを合成して、前記原画像データの
周波数成分値を生成する手段とを具備することを特徴と
する画像処理装置。 - 【請求項2】 前記縮小画像作成手段は、低域通過型フ
ィルタと間引き処理によって原画像データをサブサンプ
リングすることを特徴とする請求項1記載の画像処理装
置。 - 【請求項3】 周波数変換を用いて圧縮符号化された画
像データを復号する画像処理装置において、 前記圧縮符号化された画像データを復号して、その周波
数成分値を求める手段と、 前記圧縮符号化された画像データの周波数成分値の中か
ら低域周波数成分値を抽出し、その抽出した低域周波数
成分値に対して逆周波数変換を施すことによって縮小画
像データを生成する第1の画像データ生成手段と、 前記第1の画像データ生成手段によって得られた縮小画
像データを色変換する色変換手段と、 前記色変換手段によって色変換された後の縮小画像デー
タを元の画像データサイズに復元する画像サイズ復元手
段と、 前記低域周波数成分値を除外した状態で、前記圧縮符号
化された画像データの周波数成分値に対して逆周波数変
換を施すことによって画像データを生成する第2の画像
データ生成手段と、 前記画像サイズ復元手段によって得られた画像データと
前記第2の画像データ生成手段によって得られた画像デ
ータとを合成して、前記圧縮符号化された画像データの
復号画像を生成する手段とを具備することを特徴とする
画像処理装置。 - 【請求項4】 前記圧縮符号化された画像データの周波
数成分値を予め決められた境界で低域側と高域側とに分
割するための分割手段をさらに具備し、 前記分割手段は、高域側の周波数成分値の中に所定のし
きい値よりも高レベルの周波数成分値が存在するか否か
を検出する手段と、前記所定のしきい値よりも高レベル
の周波数成分値が存在する場合には、その周波数成分値
の空間位置に応じて、前記周波数成分値を低域側と高域
側とに分割するための境界を変更する手段とを含むこと
を特徴とする請求項4記載の画像処理装置。 - 【請求項5】 階層符号化された画像データを復号する
画像処理装置において、 前記階層符号化された画像データに含まれる、解像度の
異なる複数の画像データそれぞれに対して復号処理を施
す手段と、 前記解像度の異なる複数の画像データの内、低解像度の
画像データから得られた復号画像データに対してのみ色
変換処理を施す色変換手段と、 前記色変換手段によって色変換された後の復号画像デー
タを元の画像データサイズに復元する画像サイズ復元手
段と、 前記解像度の異なる複数の画像データの内、高解像度の
画像データから得られた復号画像データと、前記画像サ
イズ復元手段によって得られた復号画像データとを合成
することによって、前記階層符号化された画像データの
復号画像を生成する手段とを具備することを特徴とする
画像処理装置。 - 【請求項6】 画像データを圧縮符号化する画像処理方
法において、 原画像データをサブサンプリングして縮小画像データを
作成する縮小画像作成ステップと、 前記縮小画像作成ステップによって得られた縮小画像デ
ータを色変換する色変換ステップと、 前記色変換ステップによって色変換された後の縮小画像
データに対して周波数変換を施し、その変換結果を前記
原画像データの低域周波数成分値として求める第1の周
波数変換ステップと、 前記原画像データに対して周波数変換を施し、その変換
結果を用いて前記原画像データの高域周波数成分値を求
める第2の周波数変換ステップと、 前記第1の周波数変換ステップによって求められた低域
周波数成分値と前記第2の周波数変換ステップによって
求められた高域周波数成分値とを合成して、前記原画像
データの周波数成分値を生成するステップとを具備する
ことを特徴とする画像処理方法。 - 【請求項7】 圧縮符号化された画像データを復号する
画像処理方法において、 前記圧縮符号化された画像データを復号して、その周波
数成分値を求めるステップと、 前記圧縮符号化された画像データの周波数成分値の中か
ら低域周波数成分値を抽出し、その抽出した低域周波数
成分値に対して逆周波数変換を施すことによって縮小画
像データを生成する第1の画像データ生成ステップと、 前記第1の画像データ生成手段によって得られた縮小画
像データを色変換する色変換ステップと、 前記色変換手段によって色変換された後の縮小画像デー
タを元の画像データサイズに復元する画像サイズ復元ス
テップと、 前記低域周波数成分値を除外した状態で、前記圧縮符号
化された画像データの周波数成分値に対して逆周波数変
換を施すことによって画像データを生成する第2の画像
データ生成ステップと、 前記画像サイズ復元ステップによって得られた画像デー
タと前記第2の画像データ生成ステップによって得られ
た画像データとを合成して、前記圧縮符号化された画像
データの復号画像を生成するステップとを具備すること
を特徴とする画像処理方法。 - 【請求項8】 前記圧縮符号化された画像データの周波
数成分値を予め決められた境界で低域側と高域側とに分
割するための分割ステップをさらに具備し、前記分割ス
テップは、高域側の周波数成分値の中に所定のしきい値
よりも高レベルの周波数成分値が存在するか否かを検出
し、前記所定のしきい値よりも高レベルの周波数成分値
が存在する場合には、その周波数成分値の空間位置に応
じて、前記周波数成分値を低域側と高域側とに分割する
ための境界を変更することを特徴とする請求項7記載の
画像処理方法。 - 【請求項9】 階層符号化された画像データを復号する
画像処理方法において、 前記階層符号化された画像データに含まれる、解像度の
異なる複数の画像データそれぞれに対して復号処理を施
すステップと、 前記解像度の異なる複数の画像データの内、低解像度の
画像データから得られた復号画像データに対してのみ色
変換処理を施す色変換ステップと、 前記色変換ステップによって色変換された後の復号画像
データを元の画像データサイズに復元する画像サイズ復
元ステップと、 前記解像度の異なる複数の画像データの内、高解像度の
画像データから得られた復号画像データと、前記画像サ
イズ復元ステップによって得られた復号画像データとを
合成することによって、前記階層符号化された画像デー
タの復号画像を生成するステップとを具備することを特
徴とする画像処理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25770499A JP4083934B2 (ja) | 1999-09-10 | 1999-09-10 | 画像処理装置および画像処理方法 |
US09/615,701 US6738169B1 (en) | 1999-09-10 | 2000-07-13 | Image processing apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25770499A JP4083934B2 (ja) | 1999-09-10 | 1999-09-10 | 画像処理装置および画像処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001086345A true JP2001086345A (ja) | 2001-03-30 |
JP4083934B2 JP4083934B2 (ja) | 2008-04-30 |
Family
ID=17309963
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP25770499A Expired - Fee Related JP4083934B2 (ja) | 1999-09-10 | 1999-09-10 | 画像処理装置および画像処理方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6738169B1 (ja) |
JP (1) | JP4083934B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6829385B2 (en) | 2000-09-01 | 2004-12-07 | Kabushiki Kaisha Toshiba | Apparatus and method for processing images, and a computer-readable medium |
US7522826B2 (en) | 2004-12-28 | 2009-04-21 | Seiko Epson Corporation | Imaging apparatus and portable device and portable telephone using same |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7197070B1 (en) * | 2001-06-04 | 2007-03-27 | Cisco Technology, Inc. | Efficient systems and methods for transmitting compressed video data having different resolutions |
US7082218B2 (en) * | 2001-07-27 | 2006-07-25 | Hewlett-Packard Development Company, L.P. | Color correction of images |
US6904176B1 (en) * | 2001-09-19 | 2005-06-07 | Lightsurf Technologies, Inc. | System and method for tiled multiresolution encoding/decoding and communication with lossless selective regions of interest via data reuse |
JP4217041B2 (ja) * | 2002-09-12 | 2009-01-28 | Hoya株式会社 | フィルタ処理 |
US7274827B2 (en) * | 2002-09-12 | 2007-09-25 | Pentax Corporation | Filter process |
US7970236B2 (en) * | 2006-04-18 | 2011-06-28 | Tokyo Institute Of Technology | Image transform apparatus and image transform program |
KR101531709B1 (ko) * | 2008-10-17 | 2015-07-06 | 삼성전자 주식회사 | 고감도 컬러 영상을 제공하기 위한 영상 처리 장치 및 방법 |
US8437036B2 (en) * | 2008-10-27 | 2013-05-07 | Xerox Corporation | Image path utilizing sub-sampled cross-channel image values |
KR101710883B1 (ko) * | 2009-11-04 | 2017-02-28 | 삼성전자주식회사 | 필터 정보를 이용한 영상 압축 장치 및 방법과 영상 복원 장치 및 방법 |
JP5366855B2 (ja) * | 2010-02-16 | 2013-12-11 | 富士フイルム株式会社 | 画像処理方法及び装置並びにプログラム |
KR101671927B1 (ko) * | 2010-07-21 | 2016-11-04 | 삼성전자주식회사 | 이미지 처리 장치 및 방법 |
CN103335712B (zh) * | 2013-05-16 | 2015-12-02 | 清华大学 | 基于三边滤波的光谱时空域传播方法 |
US10621731B1 (en) * | 2016-05-31 | 2020-04-14 | NGCodec Inc. | Apparatus and method for efficient motion estimation for different block sizes |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5724450A (en) * | 1994-09-30 | 1998-03-03 | Apple Computer, Inc. | Method and system for color image compression in conjunction with color transformation techniques |
JPH0974488A (ja) | 1995-09-06 | 1997-03-18 | Ricoh Co Ltd | 画像処理方法及び装置 |
JP3720432B2 (ja) | 1995-10-31 | 2005-11-30 | キヤノン株式会社 | 画像処理装置およびその方法 |
JP3670754B2 (ja) | 1996-04-15 | 2005-07-13 | オリンパス株式会社 | 信号処理装置 |
US5818525A (en) * | 1996-06-17 | 1998-10-06 | Loral Fairchild Corp. | RGB image correction using compressed flat illuminated files and a simple one or two point correction algorithm |
US6453074B1 (en) * | 1997-03-31 | 2002-09-17 | Canon Kabushiki Kaisha | System for image decimation including selective filtering |
-
1999
- 1999-09-10 JP JP25770499A patent/JP4083934B2/ja not_active Expired - Fee Related
-
2000
- 2000-07-13 US US09/615,701 patent/US6738169B1/en not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6829385B2 (en) | 2000-09-01 | 2004-12-07 | Kabushiki Kaisha Toshiba | Apparatus and method for processing images, and a computer-readable medium |
US7522826B2 (en) | 2004-12-28 | 2009-04-21 | Seiko Epson Corporation | Imaging apparatus and portable device and portable telephone using same |
US8026948B2 (en) | 2004-12-28 | 2011-09-27 | Seiko Epson Corporation | Imaging apparatus and portable device and portable telephone using same |
Also Published As
Publication number | Publication date |
---|---|
JP4083934B2 (ja) | 2008-04-30 |
US6738169B1 (en) | 2004-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3703195B2 (ja) | カラー画像伝送装置 | |
JP4367880B2 (ja) | 画像処理装置及びその方法並びに記憶媒体 | |
JP4083934B2 (ja) | 画像処理装置および画像処理方法 | |
US6563946B2 (en) | Image processing apparatus and method | |
JP3195142B2 (ja) | 画像処理方法及び装置 | |
JP2004533181A (ja) | デジタルイメージに対する選択的なクロミナンスデシメーション | |
WO2005079054A1 (ja) | 画像圧縮装置 | |
US7609899B2 (en) | Image processing apparatus, image processing method, and recording medium thereof to smooth tile boundaries | |
US6427029B1 (en) | Image signal processing method and device, and storage medium | |
JP2002077657A (ja) | 画像処理装置及び方法、並びに記憶媒体 | |
JP4580880B2 (ja) | 画像符号化装置、画像復号装置及び画像処理システム | |
JPH0951504A (ja) | 画像符号化装置及び画像復号化装置 | |
JP2002027473A (ja) | 画像圧縮装置及びその方法 | |
JP4486847B2 (ja) | 圧縮画像から中間調画像を作成する方法と装置 | |
JP2002010085A (ja) | 画像処理方法 | |
JP3824259B2 (ja) | 符号化方法、復号化方法、符号化装置、復号化装置および記録媒体 | |
JP3999442B2 (ja) | 符号化装置、復号化装置、符号化方法、復号化方法、およびその方法を実行するためのコンピュータが読取可能な記録媒体 | |
JP4328727B2 (ja) | 画像圧縮伸張法、画像圧縮装置及び画像伸張装置 | |
JP4957572B2 (ja) | 画像処理装置、画像処理システム、画像処理方法および画像処理プログラム | |
JP3347488B2 (ja) | 画像処理装置およびその方法 | |
JP3122481B2 (ja) | 画像符号化装置及び画像符号化方法 | |
JP4274187B2 (ja) | 表示データ伸張方法、表示データ圧縮伸張方法、表示データ伸張装置および表示データ圧縮伸張装置 | |
JP2698641B2 (ja) | カラー画像データ符号化方法及び複号方法 | |
JP4194311B2 (ja) | 動画像符号化装置及び動画像復号装置並びにそれらの方法 | |
JPH07262361A (ja) | 画像処理方法及び装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060907 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071113 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080115 |
|
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: 20080212 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080214 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110222 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120222 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130222 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140222 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |