JP3625211B2 - Jpeg圧縮ファイルの生成方法およびjpeg圧縮ファイルの生成装置および画像処理装置 - Google Patents

Jpeg圧縮ファイルの生成方法およびjpeg圧縮ファイルの生成装置および画像処理装置 Download PDF

Info

Publication number
JP3625211B2
JP3625211B2 JP2003067891A JP2003067891A JP3625211B2 JP 3625211 B2 JP3625211 B2 JP 3625211B2 JP 2003067891 A JP2003067891 A JP 2003067891A JP 2003067891 A JP2003067891 A JP 2003067891A JP 3625211 B2 JP3625211 B2 JP 3625211B2
Authority
JP
Japan
Prior art keywords
jpeg compressed
compressed file
coefficient
image feature
file
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 - Fee Related
Application number
JP2003067891A
Other languages
English (en)
Other versions
JP2004282205A (ja
JP2004282205A5 (ja
Inventor
重男 安藤
泰雄 前田
光伸 吉永
加奈恵 池田
賢司 南
恭輔 吉本
亜紀 木村
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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
Priority to JP2003067891A priority Critical patent/JP3625211B2/ja
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to CNB200480000003XA priority patent/CN100391229C/zh
Priority to US10/548,439 priority patent/US7599564B2/en
Priority to PCT/JP2004/003344 priority patent/WO2004082260A1/ja
Priority to DE112004000422T priority patent/DE112004000422B4/de
Publication of JP2004282205A publication Critical patent/JP2004282205A/ja
Application granted granted Critical
Publication of JP3625211B2 publication Critical patent/JP3625211B2/ja
Publication of JP2004282205A5 publication Critical patent/JP2004282205A5/ja
Priority to HK06103711A priority patent/HK1083678A1/xx
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、所定のファイルサイズのJPEG圧縮ファイルを生成するためのJPEG圧縮ファイルの生成方法およびJPEG圧縮ファイルの生成装置および画像処理装置に係る発明である。
【0002】
【従来の技術】
従来より、JPEG圧縮ファイル装置においてJPEG圧縮ファイルを生成するに際して、当該生成されるJPEG圧縮ファイルのファイルサイズが、予め定められた所定のファイルサイズと等しくなるようにする必要がある。
【0003】
画像データを圧縮してJPEG圧縮ファイルを生成するに際して、量子化テーブルが用いられるが、当該量子化テーブルとして固定されたものを採用したとすると、単純な画像データと複雑な画像データとでは、生成されるJPEG圧縮ファイルのファイルサイズとして、2倍以上のファイルサイズ差が容易に発生してしまう。
【0004】
したがって、従来技術として、予め基準となる量子化テーブルを用意しておき、圧縮される画像データの種類に応じて当該量子化テーブルを変換し、当該変換された量子化テーブルを用いて画像データの圧縮処理が行われる技術が存在している(例えば、特許文献1参照)。
【0005】
当該従来技術は、所定のファイルサイズのJPEG圧縮ファイルを得るために、圧縮前の画像データの一部を、一度、JPEG圧縮し、その結果得られる圧縮データのサイズを評価値とし、当該評価値を基に、画像データ全体をJPEG圧縮するための量子化テーブルを算出する、という技術である。
【0006】
具体的に、一部のデータをJPEG圧縮する場合には、予め用意された固定の量子化テーブルを用いている。次に、当該固定の量子化テーブルにより、画像データの一部をJPEG圧縮したときのデータのサイズの結果を評価値Hとして求める。
【0007】
次に、評価値Hを基に、画像データ全体をJPEG圧縮するための量子化テーブルのファクタqを、q=M×H−Nの算出式により算出する。ここで、MとNは、所定の係数であり、希望のファイルサイズ毎に、実験によって予めに決定される係数である。
【0008】
さらに、上記従来技術の実施例においては、上記算出式q=M×H−Nにおける係数Mは、評価値Hが大きくなると、大きくなる傾向がある。よって、係数Mを評価値Hに応じてM1、M2の2段階に切りかえる方法がとられている。
【0009】
【特許文献1】
特開平10−66004号公報
【0010】
【発明が解決しようとする課題】
しかし、上記先行技術に係るJPEG圧縮ファイル生成装置では、画像データ全体を最終的にJPEG圧縮処理する前に、画像の一部に関して、JPEG圧縮処理を行う必要があり、2度のJPEG処理を要していたため、実際にJPEG圧縮ファイルが作成されるまでに、かなりの時間がかかり、処理自体も複雑化していた。
【0011】
また、係数M,Nの値は、JPEG圧縮ファイルの希望とするファイルサイズ毎に、実験により予めに求める必要があるので、希望とするファイルサイズを複数設定する必要がある場合には、膨大な実験を行わなければならないという問題があった。
【0012】
さらに、上記算出式では、係数Mが評価値Hの値に依存していたが、従来の技術では、単に2段階に切り替える方法により、当該評価値Hの依存性を担保しているに過ぎないため、評価値Hの依存性を精度良く反映することができず、結果として量子化テーブルのファクタqを高精度に求めることが不可能であった。
【0013】
したがって、当該ファクタqに基づいて得られる、量子化テーブルにより生成されたJPEG圧縮ファイルサイズと、処理前に希望していたファイルサイズとの間に大きなずれが生じていた。
【0014】
そこで、この発明は、簡易・短時間の処理で、高精度に所定のサイズのJPEG圧縮ファイルを生成することができるJPEG圧縮ファイルの生成方法、JPEG圧縮ファイルの生成装置および画像処理装置を提供することを目的とする。
【0015】
【課題を解決するための手段】
上記の目的を達成するために、本発明は、
量子化データ係数値と、基準となる第一の量子化テーブルとに基づいて得られる第二の量子化テーブルを用いて、画像データからJPEG圧縮ファイルを生成するJPEG圧縮ファイル生成方法において、
(a)JPEG圧縮前の前記画像データから画像特徴量を導出するステップと、
(b)前記画像特徴量に基づいて所定の係数の値を定めるステップと、
(c)前記量子化データ係数値および前記所定の係数を含むJPEG圧縮ファイルのファイルサイズを表す関係式に対して、前記ステップ(b)により定められた値を前記所定の係数に適用し、前記JPEG圧縮ファイルのファイルサイズとして所望のファイルサイズを設定することにより前記量子化データ係数値を導出するステップとを備え
前記ステップ(a)は、
(a−1)前記画像データを複数の単位ブロックに分割するステップと、
(a−2)前記各単位ブロックに対して所定位置の画素の画素値の差を求めるステップと、
(a−3)前記ステップ(a−2)で求められた各画素値の差を、それぞれ加えることにより、前記画像特徴量を導出するステップとを備えると共に、
前記ステップ(a−2)は、
(a−2−1)第一の距離の範囲にある二つの画素の画素値の差を用いて、第一の画像特徴量を導出するステップと、
(a−2−2)第二の距離の範囲にある二つの画素の画素値の差を用いて、第二の画像特徴量を導出するステップとを備え、
二つの画像特徴量を導出すること
としたものである。
【0016】
【発明の実施の形態】
以下、この発明をその実施の形態を示す図面に基づいて具体的に説明する。
【0017】
図1は、本実施の形態に係るJPEG圧縮ファイルの生成方法における、JPEG圧縮処理の手順を説明するためのフローチャートである。この処理は、予めプログラムされたコンピュータにより実行されてもよい。
【0018】
図1において、ステップS11は、JPEG圧縮前の画像データから画像特徴量を導出する処理である。
【0019】
次に、ステップS12は、ステップS11にて導出された画像特徴量を基に、上記画像データを入力データとした場合のJPEG圧縮ファイルのファイルサイズSjfと、基準となる第一の量子化テーブルに対する量子化データ係数値(以下、単に係数値と称す)Aqtとの間の関係を示す近似式を導出する処理である。
【0020】
具体的に、ステップS12では、予め用意されている近似式、
Sjf=(係数C)×Aqt 係数 D) ・・・(1)
の係数Cおよび係数Dを、ステップS11にて導出された画像特徴量に基づいて決定するものである。ここで、導出された近似式(1)により、例えば、ファイルサイズSjfを決めると、一意に、係数値Aqtを導出することができる。
【0021】
次に、ステップS13は、上記近似式(1)のSjfとして、希望する所定のファイルサイズの値を設定し、近似式(1)に基づいて係数値Aqtを導出する処理である。
【0022】
次に、ステップS14は、基準となる第一の量子化テーブルに、ステップS13で導出された係数値Aqtを乗算することにより、第二の量子化テーブルを導出する処理である。
【0023】
最後に、ステップS15は、当該第二の量子化テーブルを用いて、画像データに対してJPEG圧縮処理を実行することにより、希望していた所定のファイルサイズのJPEG圧縮ファイルを生成する処理である。
【0024】
以下、具体的な処理内容および近似式(1)の妥当性について説明する。
【0025】
はじめに、図1のステップS11における画像特徴量の導出方法について説明する。図2は、画像データ1が、8[ドット]×8[ドット]単位の単位ブロック2毎に分割されることを説明するための図である。
【0026】
さて、本発明の実施の形態のJPEG圧縮ファイル生成装置においては、以下に示す式により、第一の画像特徴量Vaと、第二の画像特徴量Vbとを導出することとする。なお、圧縮前の画像データ1はRGB形式である。
【0027】
Figure 0003625211
ここで、G00,R00,B00は、図2で示すように(最左上の画素は、0行0列に位置しているとする。)、各単位ブロック2の0行0列目に位置する画素の(緑・赤・青)の画素値である。また、G11は、各単位ブロック2の1行1列目に位置する画素の緑の画素値である。また、G33,R33,B33は、図2で示すように、各単位ブロック2の3行3列目に位置する画素の(緑・赤・青)の画素値である。
【0028】
また、上記式(2),(3)において、Σは、分割された単位ブロック2の数iについての和である。したがって、例えば、画像データ1が横160[ドット]×縦120[ドット]の画像で構成されている場合には、300個の単位ブロック2について、|G00−G11|の和が計算されることになる。また、(単位ブロック数)は、上記例の場合には、300となる。
【0029】
式(2),(3)に示す通り、第一の画像特徴量Vaは、横方向に1、縦方向に1だけ離れた、二つの画素(第一の距離の範囲にある二つの画素と把握できる)の画素値の差を用いて表されている。また、第二の画像特徴量Vbは、横方向に3、縦方向に3だけ離れた、二つの画素(第二の距離の範囲にある二つの画素と把握できる)の画素値の差を用いて表されている。
【0030】
ここで、JPEG圧縮処理は、輝度成分、色差成分に分けて処理されるが、特に、輝度成分に多くのデータ量が割り当てられる。そして、当該輝度成分と相関が高い色が「緑」であるため、上記式(2)は、Gの画素値のみに関して計算することとした。
【0031】
また、R、Bの画素値もGの画素値ほどではないが、JPEGファイルに影響を及ぼすため、式(3)には、R,G,Bの画素値に関して導出している。また、上記式(3)において、分子の除算の「2」は、輝度成分と相関の高いGに対して、RやBは、その影響が小さいことに起因している。
【0032】
以上により、上記式(2)により得られる第一の画像特徴量Vaは、画像データ1における画素値の急激な変化を表す、高い周波数成分を示しいることが分かる。また、上記式(3)により得られる第二の画像特徴量Vbは、第一の画像特徴量Vaに比べて画像データ1における画素値の緩慢な変化を表す、低い周波数成分を示していることが分かる。
【0033】
さらに、式(2),(3)から分かるように、画像特徴量Va,Vbの導出は、二つの画素の画素値の差の絶対値の和算が大半であるので、非常に簡単な計算により、当該画像特徴量Va,Vbの導出を行うことができる。
【0034】
なお、ここでの周波数とは、画素値の変化を波と考えた場合の周波数を意味している。
【0035】
次に、ステップS13での処理について説明する。
【0036】
ステップS13では、外部より、希望するJPEG圧縮ファイルの所定のファイルサイズを近似式(1)のSjfとして設定し、ステップS12で導出された近似式(1)と当該所定のファイルサイズとに基づいて、係数値Aqtを導出するのだが、ステップS13では、以下に示すSjfの換算が行われ、当該換算されたファイルサイズSjf’を近似式(1)のSjfに代入し、計数値Aqtを導出する。
【0037】
Sjf’={(設定される所定のファイルサイズSjf)−(画像データに依存しないデータ部分のサイズ)}×160×120/(実際の画像の横のドット数×実際の画像の縦のドット数) ・・・(4)
上記式(4)において、×160×120/(実際の画像の横のドット数×実際の画像の縦のドット数)により、Sjfは、160[ドット]×120[ドット]の画像の大きさのファイルサイズに換算される。
【0038】
したがって、当該換算により、画像の縦横の大きさに関わらず、同一の近似式(1)を用いてJPEG圧縮処理を行うことができる。つまり、違う大きさの画像データ1をJPEG圧縮処理を行う際に、当該換算を行わないと、異なる大きさの画像データ1ごとに対応する近似式を用意しておく必要があるが、当該換算により、異なる大きさの画像データ1を常に、同一の大きさの画像データ1(今の場合、160×120の画像データ1の大きさ)のファイルサイズとして換算するので、用意しておく近似式(1)は一つで済み、異なる大きさの画像データ1を同一の近似式(1)に基づいて処理することができる。
【0039】
また、式()において、(換算前のJPEG圧縮ファイルのファイルサイズ)−(画像データに依存しないデータ部分のサイズ)により、Sjfは、圧縮前の画像データに依存しないデータ部分のサイズを除外するファイルサイズに換算される。
【0040】
したがって、当該換算により、より高精度に希望するファイルサイズに等しいサイズのJPEG圧縮ファイルを生成することができる。つまり、後述するように、近似式(1)の係数C,Dは画像データ1の特徴量に依存する量である。よって、ファイルサイズSjfとして、量子化テーブルの部分など圧縮前の画像データ1に依存しないデータ部分が含まれていると、近似式(1)の近似の精度が落ちてしまう。そこで、当該換算により、設定するファイルサイズより画像データ1に依存しないデータ部分のデータ量を差し引いて値をSjfとして用いることにより、画像データ1の画像特徴に依存する係数C,Dと、画像データ1の画像特徴に依存するSjf’同士の関係となり、近似式(1)の精度を向上させることができる。
【0041】
次に、近似式(1)の妥当性について説明する。
【0042】
近似式(1)は、以下に示す実験結果から得られた実験式である。図3は、実際のJPEG圧縮処理における、係数値Aqtと換算後のJPEG圧縮ファイルのファイルサイズSjf’との関係を示す実験結果である。
【0043】
図3において、縦軸は換算後のJPEG圧縮ファイルサイズSjf’を示しており、横軸は、係数値Aqtを示している。また、当該実験は、二種類の横640[ドット]、縦480[ドット]の圧縮されていない画像データ1を、人為的に設定した幾つかの係数値Aqtについて、実際にJPEG圧縮することにより行われた。
【0044】
ここで、二種類の画像データ1に対する実験結果を、それぞれ四角形のプロットと、丸型のプロットとで区別してしている。本実験では、5点の係数値Aqtを設定し、当該設定した係数値Aqtに対して、実際にJPEG圧縮を行い、圧縮後のファイルサイズSjfを観測し、当該Sjfを式(4)により換算したSjf’を求めることにより行われた。
【0045】
また、図3に示した実験では、基準となる第一の量子化テーブル、つまり第一の輝度信号用量子化テーブル、および第一の色差信号用量子化テーブルとして、それぞれISO/IEC 10918−1:1993(E)のAnnexKにて示されている、TableK.1およびTableK.2を用いている。
【0046】
さて、図3に示した二種類のプロットに対して、最小自乗法を実施して得られた近似曲線を、図3にて実線で示している。なお、上記の近似処理の際に得られる近似曲線の関数式も、図3に併記している。
【0047】
このように、図3で示した実験結果より得られる実験式は、式(1)の関数形で、高い精度で近似できることが判明する。
【0048】
また、図3で併記した関数形において、一方の画像において係数Cが2.66、係数Dが−0.574であるのに対して、他方の画像において係数Cが1.91、係数Dが−0.602となっていることから、係数Cおよび係数Dが、画像データ1の種類によって、その値が大きく異なることも判明する。
【0049】
このことから、係数C,Dが、画像の特徴を示した各画像特徴量Va,Vbに依存することを推測することができる。つまり、係数C,Dを、各画像特徴量Va,Vbの関数として表せることが推測できる。
【0050】
したがって、係数C,Dの画像特徴量Va,Vbに依存する関数形を適式に選択し、図1のステップS12で得られた画像特徴量Va,Vbを当該関数形に代入すれば、画像データ1ごとに適した係数C,Dを得ることができ、結果として高精度な近似式(1)を得ることができる。
【0051】
本発明のJPEG圧縮ファイル生成方法においては、係数C,Dの関数形として、複数の画像データ1を基にして統計的に得ることができた、下式のものを採用する。
【0052】
C=0.222×Va+0.033×Vb+0.499 ・・・(5)
D=0.019×Va−0.001×Vb−0.676 ・・・(6)
上式(5),(6)から分かるように、係数Dに関する画像特徴量Vbの寄与が、他のものと比較して小さくなっている。
【0053】
次に、図4、5に示す実験結果により、上記式(5)、(6)が適式な関数形であることについて説明する。
【0054】
ここで、図4は、式(5)の妥当性を検討した実験結果であり、図5は、式(6)の妥当性を検討した実験結果である。また、当該実験は、13種類の画像データ1を対象に行われた。
【0055】
また、図4の横軸は、実験結果の係数Cの値を示しており、縦軸は、式(5)に基づく計算により導出した係数Cの値を示しいる。また、図5の横軸は、実験結果の係数Dの値を示しており、縦軸は、式(6)に基づく計算により導出した係数Dの値を示しいる。
【0056】
当該実験は、はじめに、図3で説明した実験を1のサンプルに対して実行し、最小自乗法を用いて近似式を導出し、当該近似式から係数Cおよび係数Dの値を観測する。これらが、図4の実験結果の係数Cであり、図5の実験結果の係数Dである。
【0057】
他方、同一のサンプルに対して、図1のステップS11で説明した処理を実行し、当該サンプルの画像データ1に対する画像特徴量Va,Vbを定め、当該画像特徴量Va,Vbと式(5),(6)とによって、係数Cおよび係数Dを導出する。これらが、図4の計算により導出された係数Cの値であり、図5の計算により導出された係数Dの値である。
【0058】
そして、上記で観測された係数Cの値に対する、上記で導出された係数Cの値を図4にプロットする。また、上記で観測された係数Dの値に対する、上記で導出された係数Dの値を図5にプロットする。
【0059】
この処理を、13種類のサンプルに対してそれぞれ実行し、当該実験結果を図4,5に示すように各々プロットした。また、図4において、破線は、観測された係数Cの値と、導出された係数Cの値とが等しい場合を示したものであり、図5において、破線は、観測された係数Dの値と、導出された係数Dの値とが等しい場合を示したものである。
【0060】
図4から分かるように、破線は、13個のプロットに対して高精度な近似線となっている。このことは、式(5)が係数Cを定める関数として、有効であることを意味している。
【0061】
また、図5から分かるように、破線は、13個のプロットに対する近似線として、その精度が係数Cの場合に比較して多少、精度が落ちている。しかし、式(6)の近似は、後述する測定結果が示す通り、図5で示した程度の係数Dの近似誤差であれば、十分に高精度であることが分かる。
【0062】
なお、目標とする精度をそれほど高くする必要がない場合には、係数Dを固定値で扱うことも可能であると考えられる。
【0063】
次に、以上の実験の結果より、その妥当性が示された上記各式を実際に用いて、JPEG圧縮処理を施す。
【0064】
当該圧縮処理は、以下の手順に従って行われた。
【0065】
まず、図1のステップS11において、図2で示したように、RGB形式である圧縮前の画像データ1を、8[ドット]×8[ドット]単位の単位ブロック2毎に分割する。そして、当該分割された各単位ブロック2に対して、予め用意されている式(2),(3)に基づいて、JPEG圧縮される前の画像データ1の画像特徴量Va,Vbの導出を行う。
【0066】
次に、ステップS12において、予め用意されている式(5),(6)と、前記ステップS11で導出された画像特徴量Va,Vbとによって、係数C,Dを導出する。そして、当該導出された係数C,Dを、予め用意されている式(1)に代入し、JPEG圧縮ファイルのファイルサイズSjfと、基準となる第一の量子化テーブルに対する係数値Aqtとの間の関係を示す近似式を導出する。
【0067】
次に、ステップS13において、希望するJPEG圧縮ファイルの所定のファイルサイズSjfを設定し、式(4)により、換算されたファイルサイズSjf’を導出する。そして、ステップS12で導出された近似式(1)のSjfに、換算されたファイルサイズSjf’を代入し、第一の量子化テーブル導出用の係数値Aqtを導出する。
【0068】
次に、ステップS14において、予め用意されている、基準となる第一の量子化テーブルに、ステップS13で導出された係数値Aqtを乗算することにより、画像データ1を圧縮するために用いられる第二の量子化テーブルを導出する。
【0069】
最後に、ステップS15において、ステップS14で導出された第二の量子化テーブルを用いて、実際に画像データ1に対してJPEG圧縮処理を施し、前述で設定された、所定のファイルサイズにほぼ等しいファイルサイズの、JPEG圧縮ファイルを生成する。
【0070】
上記一連のJPEG圧縮処理を13個の画像データ1に対して施した。なお、当該JPEG圧縮処理は、希望するJPEG圧縮ファイルのファイルサイズを、4.49[kバイト]と3.23[kバイト]とに設定した場合について行った。当該JPEG圧縮処理の結果を図6に示す。
【0071】
図6から分かるように、いずれの希望となるファイルサイズ(4.49kバイト、または3.23kバイト)に対しても、ともに、高い精度で、当該希望するファイルサイズに相当するJPEG圧縮ファイルサイズが得られている。
【0072】
このように、本発明では、画像特徴量Va,VbからファイルサイズSjfと量子化データ係数値Aqtの関係を求める近似式(1)を導出し、当該近似式(1)から希望とするファイルサイズSjf対する量子化データ係数値Aqtを導出しているので、ただ一つの近似式(1)を用意するだけで、任意に設定されるファイルサイズの圧縮処理が可能となる。つまり、先行技術のように、設定されるファイルサイズ毎の膨大な実験を、予めに実施せずに済む。
【0073】
さらに、先行技術では、画像データの一部をJPEG圧縮した後に、画像データ全体のJPEG圧縮処理が行われ、二度のJPEG圧縮処理で費やされる時間は、膨大なものであった。しかし、本発明では、一回のJPEG処理で済むので、処理時間の軽減となる。
【0074】
また、図2を用いて説明したように、画像特徴量Va,Vbを導出するに際して、画素値の差を各単位ブロック2毎に加えることにより導出しているので、当該導出処理は、主として和算・差算で行われるため、画像特徴量Va,Vbを短時間で導出することが可能となる。
【0075】
また、二つの画像特徴量Va,Vbを導出する際に、第一の距離の範囲にある二つの画素の画素値の差と、第二の距離の範囲にある二つの画素の画素値の差とを用いて導出されているので、画像データ1における画素値の変化の低い周波数成分と高い周波数成分とを用いた画像特徴量Va,Vbの特定が可能となり、画像データの特徴をより精度良く画像特徴量Va,Vbとして表現することができる。なお、このことは、式(5)、(6)が示している様に、画像特徴量Va,Vbの係数がゼロでなく、意味のある程度の値に成っていることからも分かる。
【0076】
また、予め用意されている近似式として、式(1)の形のものを採用しているので、適切な係数C,Dを決めることにより、JPEG圧縮ファイルを精度良く生成することができる(つまり、生成されるファイルサイズと希望するファイルサイズとの差を最小限に抑制することができる)。このことは、図3に示した実験結果からも明らかであり、近似式(1)は、実験結果を精度良く再現している。
【0077】
また、式(1)の係数C,Dを画像特徴量Va,Vbに基づいて導出しているため、一方の係数を固定の値とするよりも、精度の良い近似式を導出することが可能となる。つまり、図4,5が示すように、係数Cおよび係数Dは、共に画像特徴量Va,Vbと相関があるので、当該相関を無視して一方の係数を固定の値とするよりも、精度の良い近似式を導出することが可能となる。
【0078】
なお、JPEG圧縮ファイル生成装置として、例えばコンピュータを用いたソフトウェア処理により、上記処理が実行可能なものを構成することにより、処理時間が早く、精度の良いJPEG圧縮ファイルを生成することができる、JPEG圧縮ファイル生成装置を提供することが可能となる。
【0079】
また、画像データの圧縮を含む所定の画像処理を行う画像処理装置に、当該JPEG圧縮ファイル生成装置を組み込むことも可能であることは言うまでもない。
【0080】
【発明の効果】
本発明は、量子化データ係数値と、基準となる第一の量子化テーブルとに基づいて得られる第二の量子化テーブルを用いて、画像データからJPEG圧縮ファイルを生成するJPEG圧縮ファイル生成方法において、(a)JPEG圧縮前の前記画像データから画像特徴量を導出するステップと、(b)前記画像特徴量に基づいて所定の係数の値を定めるステップと、(c)前記量子化データ係数値および前記所定の係数を含むJPEG圧縮ファイルのファイルサイズを表す関係式に対して、前記ステップ(b)により定められた値を前記所定の係数に適用し、前記JPEG圧縮ファイルのファイルサイズとして所望のファイルサイズを設定することにより前記量子化データ係数値を導出するステップとを備え、前記ステップ(a)は、(a−1)前記画像データを複数の単位ブロックに分割するステップと、(a−2)前記各単位ブロックに対して所定位置の画素の画素値の差を求めるステップと、(a−3)前記ステップ(a−2)で求められた各画素値の差を、それぞれ加えることにより、前記画像特徴量を導出するステップとを備えると共に、前記ステップ(a−2)は、(a−2−1)第一の距離の範囲にある二つの画素の画素値の差を用いて、第一の画像特徴量を導出するステップと、(a−2−2)第二の距離の範囲にある二つの画素の画素値の差を用いて、第二の画像特徴量を導出するステップとを備え、二つの画像特徴量を導出することとしたので、導出された関係式は、任意の設定されるファイルサイズに対しても有効であ、ただ一つの関係式を用意するだけで、希望する任意のファイルサイズの圧縮処理が可能となる。つまり、先行技術のように、希望するファイルサイズ毎の膨大な実験を、予めに実施せずに済む。
【図面の簡単な説明】
【図1】本発明に係るJPEG圧縮ファイルの生成方法の処理手順を示すフローチャートである。
【図2】画像特徴量の導出方法を説明するための図である。
【図3】係数値とファイルサイズとの関係を示す近似式の妥当性を説明するための図である。
【図4】係数Cと画像特徴量との関係を示す式の妥当を説明するための図である。
【図5】係数Dと画像特徴量との関係を示す式の妥当を説明するための図である。
【図6】この発明によるJPEG圧縮ファイルの生成方法を実施した場合の結果を示す図である。
【符号の説明】
1 画像データ、2 単位ブロック。

Claims (8)

  1. 量子化データ係数値と、基準となる第一の量子化テーブルとに基づいて得られる第二の量子化テーブルを用いて、画像データからJPEG圧縮ファイルを生成するJPEG圧縮ファイル生成方法において、
    (a)JPEG圧縮前の前記画像データから画像特徴量を導出するステップと
    (b)前記量子化データ係数値および前記画像特徴量を含むJPEG圧縮ファイルのファイルサイズを表す関係式に対して、前記JPEG圧縮ファイルのファイルサイズとして所望のファイルサイズを設定することにより前記量子化データ係数値を導出するステップとを備え、
    前記ステップ(a)は、
    (a−1)前記画像データを複数の単位ブロックに分割するステップと、
    (a−2)前記各単位ブロックに対して所定位置の画素の画素値の差を求めるステップと、
    (a−3)前記ステップ(a−2)で求められた各画素値の差を、それぞれ加えることにより、前記画像特徴量を導出するステップとを備えると共に、
    前記ステップ(a−2)は、
    (a−2−1)第一の距離の範囲にある二つの画素の画素値の差を用いて、第一の画像特徴量を導出するステップと、
    (a−2−2)第二の距離の範囲にある二つの画素の画素値の差を用いて、第二の画像特徴量を導出するステップとを備え、
    二つの画像特徴量を導出すること
    を特徴とするJPEG圧縮ファイルの生成方法。
  2. 単位ブロックは矩形状であり、
    第一の画像特徴量を導出するために用いられる二つの画素を結ぶ直線の方向、及び第二の画像特徴量を導出するために用いられる二つの画素を結ぶ直線の方向は、共に前記単位ブロックの辺の方向と異なること
    を特徴とする請求項1に記載のJPEG圧縮ファイルの生成方法。
  3. ステップ()において、
    JPEG圧縮ファイルのファイルサイズをSjfとし、量子化データ係数値Aqtとし、画像特徴量から定まる所定の係数をC,Dとするとき、関係式は、
    Sjf=(係数C)×Aqt( 係数 D)
    であること
    を特徴とする請求項1または2に記載のJPEG圧縮ファイルの生成方法。
  4. ステップ(b)は、
    画像特徴量に基づいて係数Cおよび係数Dの値を定めるステップ(b−1)を備えること
    を特徴とする請求項3に記載のJPEG圧縮ファイルの生成方法。
  5. ステップ()は、
    JPEG圧縮ファイルのファイルサイズとして、設定された所望のファイルサイズに対して所定の画像の大きさに相当するファイルサイズに換算した値を用いて、量子化データ係数値を導出するステップであること
    を特徴とする請求項1から4のいずれか1項に記載のJPEG圧縮ファイルの生成方法。
  6. ステップ()は、
    JPEG圧縮ファイルのファイルサイズとして、設定された所望のファイルサイズから画像データに依存しないデータ部分のサイズを除外した値を用いて、量子化データ係数値を導出するステップであること
    を特徴とする請求項1から5のいずれかに記載のJPEG圧縮ファイルの生成方法。
  7. 請求項1から6のいずれか1項に記載のJPEG圧縮ファイルの生成方法を実行することができるJPEG圧縮ファイルの生成装置。
  8. 請求項7に記載のJPEG圧縮ファイルの生成装置を備えていることを特徴とする画像処理装置。
JP2003067891A 2003-03-13 2003-03-13 Jpeg圧縮ファイルの生成方法およびjpeg圧縮ファイルの生成装置および画像処理装置 Expired - Fee Related JP3625211B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2003067891A JP3625211B2 (ja) 2003-03-13 2003-03-13 Jpeg圧縮ファイルの生成方法およびjpeg圧縮ファイルの生成装置および画像処理装置
US10/548,439 US7599564B2 (en) 2003-03-13 2004-03-12 Jpeg-compressed file creating method
PCT/JP2004/003344 WO2004082260A1 (ja) 2003-03-13 2004-03-12 Jpeg圧縮ファイルの生成方法
DE112004000422T DE112004000422B4 (de) 2003-03-13 2004-03-12 Verfahren zum Erzeugen von JPEG-Kompressionsdateien, Vorrichtung zum Erzeugen von JPEG-Kompressionsdateien und Bildverarbeitungsgerät
CNB200480000003XA CN100391229C (zh) 2003-03-13 2004-03-12 Jpeg压缩文件的生成方法、jpeg压缩文件的生成装置以及图象处理装置
HK06103711A HK1083678A1 (en) 2003-03-13 2006-03-24 Jpeg-compressed file creating method, jpeg-compressed file creating apparatus and image processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003067891A JP3625211B2 (ja) 2003-03-13 2003-03-13 Jpeg圧縮ファイルの生成方法およびjpeg圧縮ファイルの生成装置および画像処理装置

Publications (3)

Publication Number Publication Date
JP2004282205A JP2004282205A (ja) 2004-10-07
JP3625211B2 true JP3625211B2 (ja) 2005-03-02
JP2004282205A5 JP2004282205A5 (ja) 2005-06-30

Family

ID=32984574

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003067891A Expired - Fee Related JP3625211B2 (ja) 2003-03-13 2003-03-13 Jpeg圧縮ファイルの生成方法およびjpeg圧縮ファイルの生成装置および画像処理装置

Country Status (6)

Country Link
US (1) US7599564B2 (ja)
JP (1) JP3625211B2 (ja)
CN (1) CN100391229C (ja)
DE (1) DE112004000422B4 (ja)
HK (1) HK1083678A1 (ja)
WO (1) WO2004082260A1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101742279B (zh) * 2008-11-11 2011-09-28 华晶科技股份有限公司 Jpeg影像的压缩比的调整方法及其电子装置
US9111329B2 (en) 2011-12-26 2015-08-18 Samsung Electronics Co., Ltd Method and apparatus for compressing images

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2872257B2 (ja) * 1989-01-31 1999-03-17 コニカ株式会社 画像データの圧縮装置
JP2882663B2 (ja) * 1990-05-28 1999-04-12 株式会社リコー 画像符号量予測符号化方法および装置
US5333212A (en) * 1991-03-04 1994-07-26 Storm Technology Image compression technique with regionally selective compression ratio
WO1993019434A1 (en) * 1992-03-17 1993-09-30 Zoran Corporation Image compression coder having improved bit rate control and block allocation
JP3632995B2 (ja) * 1994-09-01 2005-03-30 松下電器産業株式会社 画像符号化復号装置
US6285793B1 (en) * 1995-11-06 2001-09-04 Siemens Medical Systems, Inc. Method and apparatus for automatically determining a quantization factor value that produces a desired average compression ratio of an image sequence using JPEG compression
JPH09168149A (ja) * 1995-12-15 1997-06-24 Hitachi Ltd デジタル画像データ圧縮方法及びデジタル画像処理システム
JPH1023413A (ja) * 1996-07-03 1998-01-23 Fuji Xerox Co Ltd 符号化装置
JPH1066004A (ja) 1996-08-22 1998-03-06 Sanyo Electric Co Ltd 画像ファイルサイズ制御装置
US20020001412A1 (en) * 1998-07-21 2002-01-03 Hewlett-Packard Company System for variable quantization in jpeg for compound documents
US6349151B1 (en) * 1998-12-29 2002-02-19 Eastman Kodak Company Method and apparatus for visually optimized compression parameters
JP2000354246A (ja) * 1999-06-10 2000-12-19 Sony Corp 画像圧縮制御装置およびそれを用いた撮像システム
US6549674B1 (en) * 2000-10-12 2003-04-15 Picsurf, Inc. Image compression based on tiled wavelet-like transform using edge and non-edge filters
JP3697404B2 (ja) * 2001-06-01 2005-09-21 株式会社東芝 移動通信端末
US7120303B2 (en) * 2002-06-28 2006-10-10 International Business Machines Corporation Adaptive generation of Q-table2 for improved image quality

Also Published As

Publication number Publication date
CN1698345A (zh) 2005-11-16
JP2004282205A (ja) 2004-10-07
DE112004000422T5 (de) 2006-01-19
HK1083678A1 (en) 2006-07-07
US7599564B2 (en) 2009-10-06
DE112004000422B4 (de) 2011-05-05
US20070036451A1 (en) 2007-02-15
WO2004082260A1 (ja) 2004-09-23
CN100391229C (zh) 2008-05-28

Similar Documents

Publication Publication Date Title
Bayer et al. DCT-like transform for image compression requires 14 additions only
EP2398247A2 (en) Method and apparatus for converting 2D image into 3D image
US6697529B2 (en) Data compression method and recording medium with data compression program recorded therein
TW201335854A (zh) 圖像相似度計算系統及方法
US8023731B2 (en) Apparatus and method for histogram analysis of image and luminance compensation apparatus using the same
US9813762B2 (en) Creating hash values indicative of differences in images
KR20120049881A (ko) 벡터 임베디드 그래픽 코딩
JP3625211B2 (ja) Jpeg圧縮ファイルの生成方法およびjpeg圧縮ファイルの生成装置および画像処理装置
JP7022696B2 (ja) 画像処理装置、画像処理方法およびプログラム
US20070019738A1 (en) Method and apparatus for cost calculation in decimal motion estimation
JPH06150866A (ja) 走査形電子顕微鏡における画像信号処理方法およびその装置
JP2000069327A (ja) ガンマ補正装置
US20210350505A1 (en) Image debanding method
TW201812697A (zh) 使用二階區域二元圖的分群方法及疊代影像測試系統
JP5043849B2 (ja) ビデオシーケンスにおける可変形状動き推定
JP2001145107A (ja) Dctを用いた信号処理装置及画像圧縮装置
JP2012119968A (ja) 画像処理装置及び画像処理プログラム
EP4270949A1 (en) Point cloud decoding method and encoding method, and decoder and encoder
JP5085589B2 (ja) 画像処理装置および方法
JP2008066942A (ja) 画像処理装置、および処理方法
JP2014078786A (ja) 画像処理装置、画像処理方法及び画像処理方法を記録した記録媒体
JPH10173958A (ja) 映像信号処理装置
JP3163753B2 (ja) 画像処理装置及び画像処理方法
JP6415866B2 (ja) 画質評価装置及びプログラム
Al-Najjar et al. IMPROVING THE PERFORMANCE OF NO-REFERENCE IMAGE QUALITY ASSESSMENT ALGORITHM FOR CONTRAST-DISTORTED IMAGES USING NATURAL SCENE STATISTICS

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040913

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20040913

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20040927

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041015

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041125

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071210

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081210

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081210

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091210

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091210

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101210

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111210

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees