JPH11317862A - 画像処理装置およびその方法 - Google Patents
画像処理装置およびその方法Info
- Publication number
- JPH11317862A JPH11317862A JP11023003A JP2300399A JPH11317862A JP H11317862 A JPH11317862 A JP H11317862A JP 11023003 A JP11023003 A JP 11023003A JP 2300399 A JP2300399 A JP 2300399A JP H11317862 A JPH11317862 A JP H11317862A
- Authority
- JP
- Japan
- Prior art keywords
- data
- image
- image processing
- circuit
- image data
- 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
Landscapes
- Editing Of Facsimile Originals (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
ことなく、後にこの画像データを扱うものが必要とする
付加情報を伝達することはできない。 【解決手段】 n×nブロックの画像データを、DCT回路1
02で直交変換し、量子化回路104で量子化して、合成回
路a106で一連のデータに並べ替えるとともに、該一連の
データの最後尾のデータを、エッジ情報エンコーダ105
で抽出した画像データの特徴情報に置換した後、ハフマ
ン符号化回路107で符号化し、フォーマットエンコーダ1
08でADCT標準フォーマットに変換する。
Description
埋め込む画像処理装置およびその方法に関するものであ
る。
ーマットが標準化されている。図14は一般的なADCT圧縮
法の標準データフォーマットを示す図である。図14に示
すように、データフォーマットは、大きく分けて、ヘッ
ダ部5101と、データ部5102とから構成される。ヘッダ部
5101には、量子化テーブル部5111と、ハフマンテーブル
部5112とがある。
示すブロック図である。図15において、色空間変換回路
5201は、入力されたNTSCカラー画像のRGBデータを、輝
度信号と色差信号に分離したYCrCbデータに変換する。R
GBデータからYCrCbデータへの変換は、(1)式のマトリク
ス演算により行う。
タ、Crデータ、Cbデータがそれぞれ別々に処理される。
とくに、人間の視覚特性が、比較的輝度に敏感で、色差
に鈍感であるのを利用して、輝度データであるYと、色
差データであるCrCbとの扱いは、以下に述べるサブサン
プリングおよび量子化テーブルにおいて異なることが多
い。
を、Yデータより少ない数のデータにすることである。
サブサンプリングには、二つのモードがあり、一つは
「4-2-2モード」と呼ばれ、もう一つは「4-1-1モード」
と呼ばれる。
を示す図である。例えば、図16(a)に示すようなCrデー
タに対する「4-2-2モード」サブサンプリングは、水平
方向に隣合った二つのCrデータを平均して、同図(b)に
示す一つのデータとする。例えば、同図(b)のデータ‘0
0b’は、(2)式で計算されたものである。 00b = (00 + 01)/2 …(2)
は、水平方向と垂直方向とに隣合った四つのCrデータを
平均して、同図(c)に示す一つのデータとする。例え
ば、同図(c)のデータ‘00c’は、(3)式で計算されたも
のである。 00c = (00 + 01 + 10 + 11)/4 …(3)
は、それぞれ独立に処理される。なお、処理の途中で、
量子化テーブルの係数が異なる場合があるが、処理手順
としては全く同じであるので、以下の説明は、Yデータ
の処理についてのみ示す。
れた実画像データYは、水平方向に連続する8ライン、垂
直方向に連続する8ラインの8×8(合計64個)のデータ
単位で、DCT(離散コサイン変換)回路5202に入力さ
れ、周波数空間データに変換される。
る。図17(a)に示す8×8の実画像データは、DCT回路5202
により、同図(b)に示す8×8の周波数空間データに変換
される。同図(b)に5401で示す成分は、DC成分であり、
同図(a)の8×8の実画像データの平均値に比例するパラ
メータである。また、同図(b)のその他63個の成分は、A
C成分と呼ばれ、それぞれ異なる周波数の空間を表し、
その数値はその周波数の振幅に比例する。なお、同図
(b)に示す矢印5402〜5404は、矢の方向に向かって高周
波になることを表し、とくに、矢印5402は水平方向の周
波数(実画像空間上では縦縞)を、矢印5403は垂直方向
の周波数(実画像空間上では横縞)を、矢印5404は水平
垂直方向の周波数(実画像空間上では格子縞)を表して
いる。
をDCTする様子を示す図である。図18において、5601は
実画像データ、5602は実画像データ5601のDCTデータで
ある。また、5603はDCTデータ5602の物理的意味を表し
たもので、とくに、5631はDCデータで、5632〜5634はAC
データである。なお、5603中の、黒四角で表す部分は+1
を、白四角(□)で表す部分は-1を示す。DCデータ5602
において、DCデータ値‘100’は、実画像データ5601の4
データの平均値である。
像を示す図である。自然画像をDCT処理すると、ほとん
どの画像におて、低周波部分に数値が集中し、高周波部
分にはごく小さな数値しか出現しない。さらに、人間の
視覚特性は、低周波部の階調性に対して敏感であるが、
高周波部の階調性に対しては鈍感である。
タは、量子化回路5204により量子化テーブル5203のデー
タで除算されて四捨五入される。
子化の様子を示す図である。図20(a)に示すDCTデータ
を、同図(b)に示す量子化テーブルで除算したものが、
同図(c)に示す量子化データであり、量子化により、ゼ
ロデータが増え、圧縮率が上がるが、反面、伸長時にデ
ータ不可逆になる要因でもある。なお、量子化テーブル
の数値は、前述の視覚特性を考慮して、低周波部分には
小さい数値を、高周波部分には大きい数値を設定してお
く。
す図で、図21(a)はYデータ用、同図(b)はCrCbデータ用
である。
化データは、ハフマン符号化回路5205に入力される。ハ
フマン符号化回路5205は、入力された量子化データをDC
成分とAC成分に分離して、独立に符号化する。
数値が大きいことが多いが、平均濃度であるため、隣合
うブロックのDC成分と相関性がある。従って、DC成分の
符号化は、符号化しようとするブロックのDC成分と、該
ブロックの一つ前のブロックのDC成分との差分を求め
て、出現頻度の高い差分データへ短いビット長の符号を
割当てる。
示す図である。図22に示すように、AC成分は、ジグザグ
スキャンによって、データの並べ替えを行い、ゼロのデ
ータが連なるようにする。その後、ゼロデータのランレ
ングスのヒストグラムをとり、出現頻度の高いデータへ
短いビット長の符号を割当てる。
されたデータは、フォーマットエンコーダ5206で、図14
に示したように標準フォーマット化され、通信インタフ
ェイス(I/F)5207から送信、または通信I/F5207のメモリ
に記憶される。
たは通信I/F5207のメモリから取り出されたデータを、
フォーマットデコーダ5208でデコードし、ハフマン復号
回路5210で復号する。復号されたデータに、逆量子化回
路5211で、フォーマットデコーダ5208で読出された量子
化テーブル5209を掛ける。例えば、図20(c)に示すデー
タは、図20(b)に示す量子化テーブルによって、図23に
示すように逆量子化される。逆量子化されたデータは、
逆DCT回路5212で逆DCTされ、色空間変換回路5213でYCrC
b→RGB変換される。
おいては、次のような問題点がある。
の数値を大きくすることで、圧縮率を向上させられる
が、量子化における丸め誤差によって不可逆な圧縮を行
うので、圧縮率の向上は、伸長した画像を劣化させる問
題がある。なお、圧縮伸長によるデータ変化は、図20
(a)に示す量子化前DCTデータと、図23に示す逆量子化後
DCTデータとを比較すると明らかである。
トノイズなどがある。ブロック歪みとは、ADCTの処理単
位である8×8ブロック内で、AC成分が失われ、隣のブロ
ックとのつなぎ目が目立つようになり、極端な場合には
DC成分しか残らず、解像度が1/8になったような状態に
なる劣化のことである。モスキートノイズとは、文字な
どの輪郭部周囲に発生するノイズのことで、必要なAC成
分のカットや量子化誤差により、本来は図24(a)に示す
画像エッジが、ADCTにより、図24(b)に示す画像エッジ
となってしまう劣化のことである。
場合、例えば高周波成分が含まれるかといった原画像の
補正情報が必要になる。しかしながら、画像の符号化デ
ータだけしか受信しない場合、上述した補正情報などは
存在しないので、復号された画像を効率よく補正するこ
とは不可能である。これを解決するための一方法とし
て、上記画像の符号化データとは別に補正情報を添付す
ることが考えられるが、この場合には全体的なデータ量
が大きくなるという問題がある。
量を増加させることなく、後にこの画像データを扱うも
のが必要とする付加情報を伝達することはできない。
のであり、後に画像データを扱うものが必要とする付加
情報を、画像データの全体的なデータ量を増加させるこ
となく、その画像データに効率よく保持させるための技
術を提供することを主な目的とする。
保持する際に、全体的なデータ量を増加させることな
く、かつ、この画像をできるだけ劣化させないように、
付加情報をも保持させることを目的とする。
タ量を増加させることなく、かつ、その画像自体からは
容易にわからない画像の種別に関する情報をも保持させ
ることを他の目的とする。
達成する一手段として、以下の構成を備える。
タを複数の周波数成分に変換する変換手段(例えば、実
施形態におけるDCT回路102に相当する)、および、前記
変換手段により得られる周波数成分のうち、高周波成分
に相当する一部の周波数成分(例えば、実施形態におけ
るAC成分の2データに相当する)に付加情報(例えば、
実施形態におけるエッジ情報に相当する)を埋め込む埋
込手段(例えば、実施例における合成回路a106に相当す
る)を有することを特徴とする。
力する入力手段(例えば、実施形態におけるDCT回路102
に相当する)、および、前記画像データを構成する一部
のデータ(例えば、実施形態におけるAC成分の2データ
に相当する)に、前記画像の種別を表す付加情報(例え
ば、実施形態におけるエッジ情報に相当する)を人間の
目に識別し難く埋め込む埋込手段を有することを特徴と
する。
タを複数の周波数成分に変換し、前記変換により得られ
る周波数成分のうち、高周波成分に相当する一部の周波
数成分に付加情報を埋め込むことを特徴とする。
力し、前記画像データを構成する一部のデータに、前記
画像の種別を表す付加情報を人間の目に識別し難く埋め
込むことを特徴とする。
かる一実施形態を詳細に説明する。なお、以下の説明に
おいては、8×8ブロックを一単位として処理する例を説
明するが、本発明はこれに限定されるものではなく、任
意サイズのブロックを単位として処理することができ
る。
成例を示すブロック図である。
のRGB色空間データを、YCrCb色空間データに変換する。
102はDCT回路で、色空間変換回路101が出力したYCrCb色
空間データを、8×8ブロック単位で周波数空間データに
変換する。103は量子化テーブルaで、書換え可能のメモ
リで構成される。
に基づいて、DCT回路102の出力を量子化する。105はエ
ッジ情報エンコーダで、DCT回路102の出力と、量子化回
路104の出力とを入力して、エッジ情報を作成する。106
は合成回路aで、量子化回路104の出力をジグザグスキャ
ンして並べ替えたデータと、エッジ情報エンコーダ105
の出力とを合成する。
6の出力を、DC成分とAC成分に分離して、ハフマン符号
化する。108はフォーマットエンコーダで、ハフマン符
号化回路107の出力と、量子化テーブルa103とをADCT標
準フォーマットに変換する。109は通信I/Fで、フォーマ
ットエンコーダ108の出力を、外部装置へ送信または内
部メモリへ記憶する。
9によって外部装置から受信された、または通信I/F109
の内部メモリから取出されたADCT標準フォーマットデー
タをデコードする。111は量子化テーブルbで、書換え可
能のメモリで構成され、フォーマットデコーダ110でデ
コードされた量子化テーブルを記憶する。112はハフマ
ン復号回路で、フォーマットデコーダ110でデコードさ
れた符号データを復号する。
1に基づいて、ハフマン復号回路112で復号された量子化
データを逆量子化する。114はエッジ情報デコーダで、
ハフマン復号回路112で復号されたエッジ情報をデコー
ドする。115は合成回路bで、逆量子化回路113の出力を
逆ジグザグスキャンして8×8ブロックに戻したデータ
と、エッジ情報デコーダ114の出力とを合成する。
されたDCTデータを逆DCTする。117は色空間変換回路b
で、逆DCT回路から出力されたYCrCb色空間データを、RG
B色空間データに変換する。
間変換回路101と117、DCT回路102と逆DCT回路116、量子
化回路104と逆量子化回路115、ハフマン符号化回路107
とハフマン復号回路112に、公知の回路を使用するの
で、その詳細説明は省略する。
する。図2は一般的なDCTの周波数領域を説明するための
図である。
部)の階調に敏感であるが、同図の領域B(高周波部)
の階調には鈍感であり、さらに、200dpi以上の画素密度
になると、同図の領域C(超高周波部)はフラットレベ
ルのように見える。例えば、6ポイント程度の小さな文
字でも、400dpiでは線幅が二画素程度あるので、そのAC
成分は図2の領域Bに集中する。
2の領域C(超高周波部)は重要でなく、画像の復元に必
要な情報は、同図の領域AとBに含まれ、ある程度大きな
情報量であったにもかかわらずデータが‘0’に変換さ
れてしまう領域である。本実施形態では、図3に示すよ
うに、DC成分を除いたジグザグスキャン順の優先順位
で、エッジ情報の抽出を行うが、低周波部では、量子化
テーブル値が小さいこともあり、重要な情報が失われる
ことはほとんどないので、例えば、図4に示すような優
先順位で、高周波部に重点を置いて、エッジ情報の抽出
を行ってもよい。
コードcode[0]と、エッジの振幅を表すコードcode[1]の
2コードを、エッジ情報として利用するもので、周波数
情報を示すcode[0]へは、図3または図4に示すような優
先順位番号を設定する。
一例を示す図で、軸xは振幅を、Tは閾値を、Hはステッ
プ幅をそれぞれ表している。
エッジが含まれるか否かを、その8×8ブロックに、閾値
Tより大きいAC成分の絶対値があるか否かで判定する。
図5において、振幅情報を示すcode[1]には、閾値T以上
および閾値-T以下のものに、ステップ幅Hを設定して、
対応する番号を割当てる。すなわち、振幅xを下記のよ
うにデコードする場合には、例えば、図5に●印で示す
中間値T+H/2を振幅xとする。 T+2H<x<T+3H であれば code[1] = 2、 T+H<x<T+2H であれば code[1] = 1、 T<x<T+H であれば code[1] = 0、 -(T+H)<x<-T であれば code[1] = -1、 -(T+2H)<x<-(T+H) であれば code[1] = -2、 -(T+3H)<x<-(T+2H) であれば code[1] = -3
は、(4)式に示すように、その位置に対応する量子化テ
ーブルの値QTの半分以下であり、かつ閾値Tより大きい
といえる。 T<|x|<QT/2 …(4)
あるかさえわかればよく、図6に示すように、振幅情報
を示すcode[1]には、閾値T以上のものに番号‘0’を、
閾値-T以下のものに番号‘1’を割当ててもよく、例え
ば、(5)式に従って振幅xをデコードする。
ッジ情報抽出処理例を示すフローチャートである。
ジ情報code[0],code[1]を‘0’に初期化し、ステップS2
02で、8×8ブロックの処理位置を示すパラメタiを‘1’
にする。
は図4)に示した優先順位の順に、8×8ブロックの各AC
成分からエッジ情報の抽出を行い、エッジ情報を抽出し
た時点でエッジ情報抽出処理を終了する。ステップS203
では、DCT回路102が出力したDCTデータの、パラメタiに
対応する優先順位のAC成分の振幅の絶対値|xi|と、閾値
Tとを比較して、|xi|>TであればステップS204へ進み、
|xi|≦TであればステップS206へ進む。続いて、ステッ
プS204で、量子化回路104が出力した量子化データの、
パラメタiに対応する優先順位のAC成分の量子化値y
iが、yi≠0であればステップS206へ進み、yi=0であれば
ステップS205へ進む。
(または図6)で説明した方法によって、エッジ情報cod
e[0],code[1]を作成し、ステップS208で、エッジ情報デ
ータを出力した後、エッジ情報抽出処理を終了する。
ンクリメントし、ステップS207で、すべてのAC成分を調
べたか否かを判定する。すなわち、ステップS207で、i
<64であればステップS203へ戻り、i≧64であればステ
ップS208へ進み、ステップS208で、エッジ情報データを
出力した後、エッジ情報抽出処理を終了する。なお、こ
の場合は、エッジ情報code[0]=0,code[1]=0が出力され
る。
出力した8×8ブロックの量子化データを、例えば図22に
示した順番でジグザグスキャンして、一連のデータに並
べ替えた上、エッジ情報エンコーダ105が出力したエッ
ジ情報データを、一連のデータの最後尾の2データと置
換する。
は、図2の領域B(高周波部)に出現し、通常の画像で
は、図2の領域C(超高周波部)に大きな値が現れること
はない。比較的高精度に読取られた画像(4096ブロッ
ク)でシミュレーションしたところ、63番目、64番目の
データは、量子化テーブル値‘20’では16データが量子
化後に‘+1’または‘-1’に、量子化テーブル値‘50’
ではすべて‘0’になった。JPEGが推奨する量子化テー
ブル値は、図21に示したように‘103’、‘99’であ
り、通常、63番目、64番目のデータは、量子化によって
‘0’になる。従って、合成回路a106で、一連のデータ
の最後尾の2データ、つまり63番目、64番目のデータを
エッジ情報データと置換しても、画像を劣化させること
はない。
よって、ゼロランレングスの低下が考えられる。しか
し、自然画像では、一般に、該画像中にエッジが占める
割合は小さいので、前述したように、エッジが抽出され
なかった場合のエッジ情報が、code[0]=0,code[1]=0に
なるように設定してあれば、合成回路a106によるデータ
の置換が、圧縮効率へ及ぼす影響は最小に抑えることが
できる。
能をもった従来の装置との間のデータ互換性の問題もあ
るが、例えば、従来の装置と通信するときは、エッジ情
報データcode[0]=0,code[1]=0とすることにより、デー
タ互換性を維持することができる。
号化回路107で符号化され、フォーマットエンコーダ108
へ送られる。フォーマットエンコーダ108は、ハフマン
符号化回路107の出力と、量子化テーブルa103とを、図1
4に示したADCT標準フォーマットに変換するが、エッジ
情報に置換したデータに対応する量子化テーブル部5111
のデータは‘0’とする。
信された、または通信I/F109の内部メモリから取出され
たデータを伸長する場合について説明する。
マットデータは、フォーマットデコーダ110でデコード
され、図14に示した量子化テーブル部5111から取出され
たデータは、量子化テーブルb111に記憶される。また、
ハフマンテーブル部5112から取出されたデータは、ハフ
マン復号回路112に入力され復号される。
ルb111に基づいて、ハフマン復号回路112から出力され
た量子化データを逆量子化するが、前述したように、エ
ッジ情報で置換されたデータに対応する量子化テーブル
データは‘0’であるので、逆量子化回路113が出力する
一連のデータの63番目、64番目は‘0’になる。一方、
エッジ情報デコーダ114は、ハフマン復号回路112が出力
した量子化データを入力して、その最後尾の2データか
ら、エッジ情報の周波数を表すパラメタiと振幅xiをデ
コードする。次に、合成回路b115は、逆量子化回路113
から入力されたデータを、例えば図22に示した順番で並
べ替えて、8×8ブロックを構成し、さらに、エッジ情報
デコーダ114から入力されたエッジ情報に基づいて、パ
ラメタiで指定される、図3(または図4)に示した、8×
8ブロックの指定ブロックのデータを振幅xiで置換え
る。
入力されたDCTデータを逆DCTして、YCrCbデータを出力
する。続いて、色空間変換回路b117は、逆DCT回路116か
ら入力されたYCrCbデータを、RGBデータに変換して出力
する。
20(a)に示したDCTデータを、図20(b)に示した量子化テ
ーブルで量子化する場合で説明する。なお、以下の説明
では、閾値T=10を、図4に示す優先順位を、図6に示すコ
ード作成方法を使用するとする。
足するブロックは、図20(a)と(c)において2dで示される
ブロックで、すなわち、図4に示す優先順位‘8’のブロ
ックであり、同ブロックのDCTデータは‘10.3’であ
る。従って、エッジ情報データはcode[0]=8,code[1]=0
になる。 量子化データ = 0 |DCTデータ|>T = 10
ータとエッジ情報データの一例を示す図である。すなわ
ち、図20(c)の量子化データの最後尾2ブロック7g,7hの
データを、該エッジ情報データに置換したものであり、
ブロック7gはエッジ情報データcode[1]=0で、ブロック7
hはエッジ情報データcode[0]=8で置換されている。
の一例を示す図であり、該エッジ情報データに基づい
て、ブロック2dのデータが置換されている。従来の装置
においては、下記の順に圧縮伸長される。 図20(a)のDCTデータ ↓ 図20(c)の量子化データ ↓ 図23のDCTデータ
長処理される。 図20(a)のDCTデータ ↓ 図8の合成データ ↓ 図9の補正DCTデータ
2dは‘10.3’で、図23に示す従来の装置による伸長結果
のブロック2dは‘0’、図9に示す本実施形態による伸長
結果のブロック2dは‘11’であり、本実施形態により、
エッジ情報が補正されることが明らかである。なお、図
9に示すブロック2dのデータは、(5)式に従って、(6)式
のようにエッジ情報デコーダ114でデコードされる。 x = (10+24/2)/2 = 11 …(6)
報を抽出するブロックを一つとした例を説明したが、本
実施形態はこれに限定されるものではなく、優先順位の
順に複数のブロックからエッジ情報を抽出して、量子化
データの最後尾よりのデータを、複数のエッジ情報デー
タで置換してもよい。
て、エッジ情報コードの作成方法の一例を説明したが、
本実施形態はこれに限定されるものではなく、他のエッ
ジ情報コードの作成方法を用いてもよい。例えば、DCT
データを大きい順にソートした上、DCTデータが大きい
順に、量子化データが‘0’の一つまたは複数のブロッ
クからエッジ情報を抽出すれば、より精度のよい補正が
可能になる。
ば、圧縮率を悪化させずに、かつADCT標準フォーマット
から逸脱することなく、圧縮された画像データに、周波
数情報とその周波数の振幅情報との組合せからなる、原
画像のエッジ情報を含めることができ、該圧縮画像デー
タを伸長する場合に、充分な補正を施すことができるの
で、画像データ圧縮伸長による画質の劣化を改善でき
る。
データcode[0]=0,code[1]=0とすることにより、標準ADC
Tフォーマットのデコード機能をもった従来の装置との
間のデータ互換性を維持することもできる。
エッジ情報デコーダ114でデコードしたエッジ情報に基
づいて、合成回路b115でDCTデータの補正を行う構成例
を説明したが、例えば、図10に示す構成例でも同様の結
果を得ることができる。すなわち、図10に示す構成例で
は、合成回路b115の代わりに、色空間変換回路b117の後
段に画像処理回路301を設け、画像処理回路301におい
て、エッジ情報に基づいて、RGBデータを補正するもの
である。
例を示すブロック図である。
おいて、図1に示した第1実施形態の構成例から、量子化
テーブルa103、エッジ情報エンコーダ105を除去し、エ
ッジ判定回路201、量子化テーブルc202、量子化テーブ
ルd203、セレクタa204を追加した構成である。また、第
2実施形態は、その伸長部において、図1に示した第1実
施形態の構成例から、量子化テーブルb111、エッジ情報
デコーダ114を除去し、量子化テーブルe214、量子化テ
ーブルf215、セレクタb216を追加した構成である。第2
実施形態のその他の構成は、第1実施形態と略同様であ
り、同一符号を付して詳細説明を省略する。
回路で、DCT回路102が出力した8×8ブロックのDCTデー
タを調べ、該8×8ブロックが、緩やかな階調変化を示す
中間調画像に含まれるか、あるいは文字などのエッジ部
分を含むかを判定する。なお、判定結果は、セレクタa2
04と合成回路a107へ送られ、8×8ブロックを、例えば図
22に示したジグザグスキャンすることによって得た、一
連のデータの末尾データ(64番目のデータ)と置換され
る。
換え可能のメモリで構成され、量子化テーブルc202は中
間調画像などに対応する量子化テーブルであり、量子化
テーブルd203は文字などに対応する量子化テーブルであ
る。204はセレクタaで、エッジ判定回路201の判定結果
に基づいて、量子化テーブル202または203の何れかを選
択して、選択した量子化テーブルを量子化回路104へ送
る。
それぞれ量子化テーブルで、書換え可能のメモリで構成
され、フォーマットデコーダ110でデコードされた量子
化テーブルを記憶する。なお、量子化テーブルe214は中
間調画像などに対応する量子化テーブルを記憶し、量子
化テーブルf215は文字などに対応する量子化テーブルを
記憶する。
で復号された、一連のデータの末尾データ(64番目のデ
ータ)に基づいて、量子化テーブル214または215の何れ
かを選択して、選択した量子化テーブルを逆量子化回路
113へ送る。
特性は、図2の領域A(低周波部)の階調に敏感である
が、同図の領域B(高周波部)の階調には鈍感であり、
さらに、200dpi以上の画素密度になると、同図の領域C
(超高周波部)はフラットレベルのように見える。例え
ば、6ポイント程度の小さな文字でも、400dpiでは線幅
が二画素程度あるので、そのAC成分は図2の領域Bに集中
する。従って、本実施形態において、63ブロックのAC成
分すべてを、エッジ判定対象としてもよいが、図12に黒
四角印で示す領域のブロックに限定してもよい。
判定処理例を示すフローチャートである。なお、本実施
形態は、任意の8×8ブロック内に、エッジが含まれるか
否かを、その8×8ブロックに、閾値Tより大きいAC成分
の絶対値があるか否かで判定する。
ジ情報codeを‘0’に初期化し、ステップS302で、8×8
ブロックの処理位置を示すパラメタiを‘1’にする。
たジグザグスキャンからDC成分を除いた順に、8×8ブロ
ックの各AC成分のエッジ情報判定を行い、エッジ情報を
検出した時点でエッジ情報判定を終了する。ステップS3
03では、DCT回路102が出力したDCTデータの、パラメタi
に対応する優先順位のAC成分の振幅の絶対値|xi|と、閾
値Tとを比較して、|xi|>TであればステップS304へ進
み、|xi|≦TであればステップS305へ進む。
code=1として、ステップS307で、エッジ判定結果を出力
した後、エッジ判定処理を終了する。なお、この場合
は、エッジ判定結果code=1が出力される。
ンクリメントし、ステップS206で、すべてのAC成分を調
べたか否かを判定する。すなわち、ステップS206で、i
<64であればステップS303へ戻り、i≧64であればステ
ップS307へ進み、ステップS307で、エッジ情報データを
出力した後、エッジ情報抽出処理を終了する。なお、こ
の場合は、エッジ判定結果code=0が出力される。
エッジ判定結果を出力し、セレクタa204は、エッジ判定
結果code=0の場合は量子化テーブルc202を、エッジ判定
結果code=1の場合は量子化テーブルd203を選択して、選
択した量子化テーブルを出力する。また、セレクタb216
は、ハフマン復号回路112で復号されたエッジ判定結果
が、code=0の場合は量子化テーブルe214を、code=1の場
合は量子化テーブルf215を選択して、選択した量子化テ
ーブルを出力する。
結果を圧縮画像データに含める例を説明したが、本実施
形態はこれに限定されるものではなく、例えば、量子化
に用いた量子化テーブルのテーブル番号などを、圧縮画
像データに含めてもよい。
データを用いてエッジ判定を行う例を説明したが、本実
施形態はこれに限定されるものではなく、例えば、DCT
前の画像データを用いてエッジ判定を行うこともでき
る。
ば、第1実施形態と同様の効果がある他、画像データの
種類に応じた量子化テーブルを用いることによって、画
像データの種類に最適な量子化/逆量子化ができるの
で、画質劣化の少ない画像データ圧縮/伸長が可能にな
る。
るシステムに適用しても、一つの機器からなる装置に適
用してもよい。また、本発明は、システムあるいは装置
にプログラムを供給することによって達成される場合に
も適用できることはいうまでもない。
を扱うものが必要とする付加情報を、画像データの全体
的なデータ量を増加させることなく、その画像データに
効率よく保持させるための技術を提供することができ
る。
する際に、全体的なデータ量を増加させることなく、か
つ、この画像をできるだけ劣化させないように、付加情
報をも保持させることができる。また、画像を保持する
際に、全体的なデータ量を増加させることなく、かつ、
その画像自体からは容易にわからない画像の種別に関す
る情報をも保持させることができる。
ック図、
一例を示す図、
法の一例を示す図、
図、
ッジ情報抽出処理例を示すフローチャート、
情報データの一例を示す図、
図、
図、
ブロック図、
例を示す図、
ジ情報判定処理例を示すフローチャート、
図、
図、
示す図、
の様子を示す図、
化結果を示す図、
Claims (15)
- 【請求項1】 画像データを複数の周波数成分に変換す
る変換手段と、 前記変換手段により得られる周波数成分のうち、高周波
成分に相当する一部の周波数成分に付加情報を埋め込む
埋込手段とを有することを特徴とする画像処理装置。 - 【請求項2】 さらに、前記付加情報が埋め込まれた画
像データを符号化する符号化手段を有することを特徴と
する請求項1に記載された画像処理装置。 - 【請求項3】 前記高周波成分に相当する一部には最も
高い周波数成分が含まれることを特徴とする請求項1に
記載された画像処理装置。 - 【請求項4】 前記符号化手段はエントロピ符号化を行
うことを特徴とする請求項1に記載された画像処理装
置。 - 【請求項5】 前記エントロピ符号化はハフマン符号化
であることを特徴とする請求項4に記載された画像処理
装置。 - 【請求項6】 画像データを複数の周波数成分に変換
し、 前記変換により得られる周波数成分のうち、高周波成分
に相当する一部の周波数成分に付加情報を埋め込むこと
を特徴とする画像処理方法。 - 【請求項7】 画像の濃度値を表す画像データを入力す
る入力手段と、 前記画像データを構成する一部のデータに、前記画像の
種別を表す付加情報を人間の目に識別し難く埋め込む埋
込手段とを有することを特徴とする画像処理装置。 - 【請求項8】 前記一部のデータは、前記画像データの
高周波成分を表すデータであることを特徴とする請求項
7に記載された画像処理装置。 - 【請求項9】 前記付加情報は、前記画像がエッジ部で
あるか否かを示す情報であることを特徴とする請求項7
に記載された画像処理装置。 - 【請求項10】 前記入力手段により入力される画像デ
ータは、前記濃度値を複数の周波数成分で表したもので
あり、前記一部のデータは、前記複数の周波数成分のう
ちの一部の高周波成分に相当することを特徴とする請求
項7に記載された画像処理装置。 - 【請求項11】 前記高周波成分に相当する一部には最
も高い周波数成分が含まれることを特徴とする請求項10
に記載された画像処理装置。 - 【請求項12】 さらに、前記付加情報が埋め込まれた
画像データを符号化する符号化手段を有することを特徴
とする請求項7に記載された画像処理装置。 - 【請求項13】 前記符号化手段はエントロピ符号化を
行うことを特徴とする請求項12に記載された画像処理装
置。 - 【請求項14】 前記エントロピ符号化はハフマン符号
化であることを特徴とする請求項13に記載された画像処
理装置。 - 【請求項15】 画像の濃度値を表す画像データを入力
し、 前記画像データを構成する一部のデータに、前記画像の
種別を表す付加情報を人間の目に識別し難く埋め込むこ
とを特徴とする画像処理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP02300399A JP3382556B2 (ja) | 1999-01-29 | 1999-01-29 | 画像符号化装置およびその方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP02300399A JP3382556B2 (ja) | 1999-01-29 | 1999-01-29 | 画像符号化装置およびその方法 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9780992A Division JP3295126B2 (ja) | 1992-04-17 | 1992-04-17 | 画像符号化装置およびその方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11317862A true JPH11317862A (ja) | 1999-11-16 |
| JP3382556B2 JP3382556B2 (ja) | 2003-03-04 |
Family
ID=12098338
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP02300399A Expired - Fee Related JP3382556B2 (ja) | 1999-01-29 | 1999-01-29 | 画像符号化装置およびその方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3382556B2 (ja) |
-
1999
- 1999-01-29 JP JP02300399A patent/JP3382556B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP3382556B2 (ja) | 2003-03-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100740818B1 (ko) | 분산 기반의 적응형 블록 사이즈 dct 이미지 압축 | |
| JP4927888B2 (ja) | ゴロム・ライスを使用する無損失フレーム内符号化 | |
| KR100303054B1 (ko) | 정지영상과동영상부호화를위한양자화매트릭스 | |
| JP4113114B2 (ja) | Golomb−riceコーディングを使用するdct圧縮 | |
| US7013050B2 (en) | Image encoding apparatus and method, program code, and storage medium | |
| US8238437B2 (en) | Image encoding apparatus, image decoding apparatus, and control method therefor | |
| US6868186B1 (en) | Visual lossless image compression | |
| JP2001136526A (ja) | 画像処理方法及びその装置及び記憶媒体 | |
| JP2005517316A (ja) | 構成可能なパターン最適化器 | |
| US8041135B2 (en) | Image encoding apparatus and control method thereof | |
| EP1248472B1 (en) | Image compressing device and image decompressing device, and computer-readable recorded medium on which program for allowing computer to execute image compressing method and image decompressing method | |
| US7209266B2 (en) | Image processing apparatus | |
| JP2005191956A (ja) | 表示用データ圧縮/伸張方法 | |
| US6640005B1 (en) | Method for inconspicuously adding tracking data in coded images | |
| US6996269B2 (en) | Image encoding apparatus and image decoding apparatus | |
| JP2006180456A (ja) | 画像圧縮装置と画像復号装置と画像変換装置と画像処理方法 | |
| JP3108133B2 (ja) | カラー文書画像の適応符号化方式 | |
| JP3122481B2 (ja) | 画像符号化装置及び画像符号化方法 | |
| JP3382556B2 (ja) | 画像符号化装置およびその方法 | |
| JP3295126B2 (ja) | 画像符号化装置およびその方法 | |
| JP4328727B2 (ja) | 画像圧縮伸張法、画像圧縮装置及び画像伸張装置 | |
| JP3083336B2 (ja) | 画像処理装置およびその方法 | |
| JP4757172B2 (ja) | 画像符号化装置及びその制御方法 | |
| JP3825871B2 (ja) | 画像処理装置及び方法並びに画像処理のプログラムコードが格納されたコンピュータ可読記録媒体 | |
| JPH05308529A (ja) | 画像符号化装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20021129 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081220 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081220 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091220 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091220 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101220 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111220 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |