[go: up one dir, main page]

JP2008271039A - 画像符号化装置及び画像復号化装置 - Google Patents

画像符号化装置及び画像復号化装置 Download PDF

Info

Publication number
JP2008271039A
JP2008271039A JP2007109581A JP2007109581A JP2008271039A JP 2008271039 A JP2008271039 A JP 2008271039A JP 2007109581 A JP2007109581 A JP 2007109581A JP 2007109581 A JP2007109581 A JP 2007109581A JP 2008271039 A JP2008271039 A JP 2008271039A
Authority
JP
Japan
Prior art keywords
data
unit
quantization
feature
block
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
Application number
JP2007109581A
Other languages
English (en)
Inventor
Takahisa Wada
田 卓 久 和
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.)
Toshiba Corp
Original Assignee
Toshiba 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
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2007109581A priority Critical patent/JP2008271039A/ja
Priority to US12/104,838 priority patent/US20080260272A1/en
Publication of JP2008271039A publication Critical patent/JP2008271039A/ja
Pending 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/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/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
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • 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/176Methods 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 block, e.g. a macroblock
    • 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/186Methods 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 a colour or a chrominance component
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/192Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
    • 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
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

【課題】圧縮時の画質劣化を抑え、かつ、画像データの圧縮率を向上させる。
【解決手段】画像データを複数画素から構成されるブロックに分割してブロックデータを生成するブロック分割部104と、前記ブロックデータを離散コサイン変換してDCT係数を生成するDCT部106と、前記ブロックデータを解析して特徴データを生成する特徴解析部108と、前記ブロックデータ及び前記特徴データを参照して量子化マトリクスを生成する量子化パラメータ生成部110と、前記量子化マトリクスを用いて前記DCT係数を量子化し、量子化データを生成する量子化部112と、前記量子化データを可変長符号化して可変長符号化データを生成する可変長符号化部114と、を備えた画像符号化装置100。
【選択図】図2

Description

本発明は、画像符号化装置及び画像復号化装置に関し、特に、画像の特徴に応じて画像データを量子化することによって圧縮符号化する画像符号化装置及び該画像符号化装置によって符号化された符号化データを復号化する画像復号化装置に関する。
従来、静止画や動画等の画像データを効率よく圧縮符号化するための符号化方式として、ブロックDCT(離散コサイン変換)符号化等のブロック符号化方式が知られている。
このようなブロック符号化方式による画像データの圧縮/伸張の際には、圧縮率が高くなるほどブロック歪が発生し易い。このブロック歪は、ブロック内の閉じた空間で変換を行っており、ブロック境界を越えた相関を考慮していないため、隣接ブロックとの境界部分で連続性が保存できず、再生データ値のずれが歪として知覚されることによるものである。また、圧縮率を上げようとして高周波成分を削除すると、隣接ブロックとの境界部分で連続性が保存できず、同様にブロック歪が発生する。このようなブロック歪は、一種の規則性を有するため、一般のランダム雑音に比べて知覚されやすく、圧縮時の画質劣化の大きな要因となっている。
このような圧縮時の画質劣化に対応するために、特許文献1には、原画像データ及びDCTの結果からブロックの特徴を解析し、それに応じて予め決められた複数の量子化マトリクスの中から最適なものを選択して量子化を行う方法が開示されている。
しかし、この方法では、量子化マトリクスは予め決められており、動的に変化させることはできない。また、ブロック毎の量子化マトリクスを数多く用意したとしても、それ自体を符号化するのに符号量を要してしまい、圧縮率の向上を図れなくなる。
この問題について、画像データのブロック符号化方式の一例としてMPEG(Moving Pictures Experts Group)を例について説明する。MPEGでは、画面内の相関を利用したDCT変換、画像間の相関を利用した動き補償、及び符号列の相関を利用したハフマン符号化を組み合わせており、重み付け量子化により画像データの空間周波数の高域成分を削減することにより圧縮を実現している。従って、圧縮率を上げようとすれば、その分の高域成分を削除することになり、ブロック歪が発生し易くなるという問題が生じる。
米国公報US−2004/0032987
本発明の目的は、圧縮時の画質劣化を抑え、かつ、画像データの圧縮率を向上させることである。
本発明の第1態様によれば、画像データを複数画素から構成されるブロックに分割してブロックデータを生成するブロック分割部と、前記ブロックデータを離散コサイン変換してDCT係数を生成するDCT部と、前記ブロックデータを解析して特徴データを生成する特徴解析部と、前記ブロックデータ及び前記特徴データを参照して量子化マトリクスを生成する量子化パラメータ生成部と、前記量子化マトリクスを用いて前記DCT係数を量子化し、量子化データを生成する量子化部と、前記量子化データを可変長符号化して可変長符号化データを生成する可変長符号化部と、を備えたことを特徴とする画像符号化装置が提供される。
本発明の第2態様によれば、可変長符号化データを復号化して量子化データ及び変換パラメータを生成する復号化部と、第1量子化マトリクスを用いて前記量子化データを逆量子化し、第1DCT係数を生成する逆量子化部と、前記第1DCT係数を逆離散コサイン変換して第1ブロックデータを生成する逆DCT部と、前記第1ブロックデータを解析して特徴データを生成する特徴解析部と、前記第1ブロックデータ、前記特徴データ、及び前記変換パラメータを参照して第2量子化マトリクスを生成する量子化パラメータ生成部と、を備え、前記逆量子化部は、前記第2量子化マトリクスを用いて前記量子化データを逆量子化し、第2DCT係数を生成し、前記逆DCT部は、前記第2DCT係数を逆離散コサイン変換し、第2ブロックデータを生成することを特徴とする画像復号化装置が提供される。
本発明によれば、圧縮時の画質劣化を抑え、かつ、画像データの圧縮率を向上させることができる。
以下、図面を参照して本発明の実施例について説明する。なお、以下の実施例は本発明の実施の一形態であって、本発明の範囲を限定するものではない。
はじめに、本発明の実施例1について説明する。図1は、本発明の実施例1に係る画像符号化/復号化システム1の構成を示すブロック図である。実施例1に係る画像符号化/復号化システム1は、画像符号化装置100、画像復号化装置200、表示装置300、入力装置400、及び記憶装置500を備えている。
記憶装置500には、予め静止画や動画等の画像データが記憶されている。入力装置400は、画像符号化装置100又は画像復号化装置200に利用者からの指示を出力する。画像符号化装置100は、入力装置400から出力された指示に基づいて、記憶装置500から画像データを読み出し、圧縮符号化し、可変長符号化データを画像復号化装置200に出力する。画像復号化装置200は、入力装置400から出力された指示に基づいて、画像符号化装置100から出力された可変長符号化データを入力し、復号伸張し、後述するブロックデータを表示装置300に出力する。表示装置300は、画像復号化装置200から出力されたブロックデータを入力し、画像を表示する。なお、画像符号化装置100と画像復号化装置200とが互いに異なるシステムを形成しても良い。
例えば、表示装置300は、液晶ディスプレイ等の画像表示装置であり、入力装置400は、キーボード等の入力装置であり、記憶装置500はハードディスク等のコンピュータ読み取り可能な記憶媒体である。なお、画像符号化装置100及び画像復号化装置については後述する。
図2は、本発明の実施例1に係る画像符号化装置100の構成を示すブロック図である。実施例1に係る画像符号化装置100は、メモリ102、ブロック分割部104、DCT部106、特徴解析部108、量子化パラメータ生成部110、量子化部112、及び可変長符号化部114を備えている。
メモリ102は、記憶装置500から読み出された画像データ(原画像データ)を蓄積する。
ブロック分割部104は、メモリ102に蓄積された画像データ(原画像データ)を読み出し、8×8画素から構成されるブロック単位に分割してブロックデータを生成し、ブロックデータをDCT部106及び特徴解析部108に出力する。なお、ブロック分割部104は、8×8画素以外の画素(例えば、4×4画素)から構成されるブロック単位に分割しても良い。
DCT部106は、ブロック分割部104から出力されたブロックデータを入力し、ブロックデータに離散コサイン変換(DCT)を行って離散コサイン係数(DCT係数)を生成し、DCT係数を量子化部112に出力する。
特徴解析部108は、ブロック分割部104から出力されたブロックデータを入力し、ブロックデータの特徴を解析し、ブロックデータに解析結果である特徴データ(特徴の種類及び位置情報)を付加して量子化パラメータ生成部110に出力する。ここで、特徴の種類はエッジ、テクスチャ、肌色等を示し、位置情報は、ブロックデータ中の特徴画素の座標を示す。
量子化パラメータ生成部110は、特徴解析部108から出力された特徴データが付されたブロックデータを入力し、特徴データを参照して入力装置400から出力された量子化マトリクスの量子化マトリクス係数の値(ステップサイズ)を最適化するように変換し、変換後の量子化マトリクスを量子化部112に出力するとともに、変換前の量子化マトリクス及びステップサイズを最適化する際に用いた変換パラメータを可変長符号化部114に出力する。なお、量子化パラメータ生成部110の詳細については後述する。
量子化部112は、DCT部106から出力されたDCT係数及び量子化パラメータ生成部110から出力された変換後の量子化マトリクスを入力し、変換後の量子化マトリクスを用いてDCT係数の各値を量子化して量子化データを生成し、量子化データを可変長符号化部114に出力する。
可変長符号化部114は、量子化パラメータ生成部110から出力された変換パラメータ及び量子化部112から出力された量子化データを入力し、変換前の量子化マトリクス、変換パラメータ、及び量子化データを可変長符号化して可変長符号化データを生成し、可変長符号化データを画像復号化装置200に出力する。
図3は、本発明の実施例1に係る量子化パラメータ生成部110の構成を示すブロック図である。実施例1に係る量子化パラメータ生成部110は、入力部1101、非特徴画素置換部1102、DCT部1103、変換パラメータ生成部1104、量子化マトリクス変換部1105、及び出力部1106を備えている。
入力部1101は、特徴解析部108から出力された特徴データが付加されたブロックデータ(図5(a)を参照)及び入力装置400から出力された量子化マトリクス(図5(d)を参照)を入力する。
非特徴画素置換部1102は、特徴データの位置情報を参照し、ブロックデータの画素のうち位置情報に示されていない画素(すなわち、特徴ではない画素)を非特徴画素(例えば、白画素)に置換する(図5(b)を参照)。非特徴画素置換部1102は、後述するDCT部1103により生成されるDCT係数において特徴部分を明確化するために処理を行う。
DCT部1103は、非特徴画素置換部1102によって置換されたブロックデータにDCTを行ってDCT係数(図5(c)を参照)を生成する。
変換パラメータ生成部1104は、原画像データの特徴量(例えば、エッジの強度)に基づいて、DCT部1103によって生成されたDCT係数のうち絶対値が大きい係数から所定数(n個)の係数(図5(c)の9個の「a」)を選択し、選択されたn個の係数をブロックデータの特徴を示す係数として判定し、選択されなかった係数(図5(c)の72個の「b」)を量子化マトリクスにおいて最適化させる量子化マトリクス係数として判定する。また、変換パラメータ生成部1104は、最適化させる量子化マトリクス係数の数(図5(e)の場合は72個)及び量子化マトリクス係数を最適化させるための最適化係数(図5(e)の場合は1.2)から構成される変換パラメータを生成する。このとき、変換パラメータ生成部1104は、圧縮率を向上させるために1より大きい値を最適化係数として生成する。
なお、変換パラメータ生成部1104は、DCT部1103によって生成されたDCT係数全体を量子化マトリクスにおいて最適化させる量子化マトリクス係数として判定しても良い。このとき、変換パラメータ生成部1104は、圧縮率を向上させるために、選択されなかった係数に対応する最適化係数として1より大きい値(例えば、1.2)を生成し、復号したときの画質を向上させるために、選択されたn個の係数に対応する最適化係数として1未満の値(例えば、0.7)を生成する。
量子化マトリクス変換部1105は、変換パラメータ生成部1104によって生成された変換パラメータを参照し、入力部1101に入力された量子化マトリクスの量子化マトリクス係数に最適化係数を用いて乗算して変換する(図5(e)を参照)。ここで、最適化させる量子化マトリクス係数の数や最適化係数が大きいほど、量子化部112における量子化の際の圧縮率が向上することになる。一方、最適化させる量子化マトリクス係数の数や最適化係数が小さいほど、復号化装置200における復号化処理後の画像データの画質が向上することになる。
出力部1106は、入力装置400から出力された量子化マトリクス及び変換パラメータ生成部1104によって生成された変換パラメータを可変長符号化部114に出力するとともに、量子化マトリクス変換部1105によって変換された変換後の量子化マトリクスを量子化部112に出力する。
図4は、本発明の実施例1に係る可変長符号化処理における画像符号化装置100の処理手順を示すフローチャートである。
はじめに、画像符号化装置100は、記憶装置500から画像データ(原画像データ)を読み出して入力し、メモリ102に蓄積する(S401)。続いて、ブロック分割部104は、S401においてメモリ102に蓄積された画像データ(原画像データ)を読み出し、図5(a)に示されるような8×8画素から構成されるブロック単位に分割してブロックデータを生成する(S402)。
続いて、DCT部106は、S402において生成されたブロックデータに離散コサイン変換(DCT)を行って離散コサイン係数(DCT係数)を生成する(S403)。続いて、特徴解析部108は、S402において生成されたブロックデータの特徴(エッジ、テクスチャ、肌色等)を解析し、ブロックデータに解析結果である特徴データ(特徴の種類及び位置情報)を付加する(S404)。
続いて、量子化パラメータ生成部110の非特徴画素置換部1102は、S404において付加された特徴データを参照して、ブロックデータの特徴が弱い画素を白画素等の非特徴画素に置換し、図5(b)に示されるようなブロックデータを生成する(S405)。続いて、量子化パラメータ生成部110のDCT部1103は、S405において生成されたブロックデータ(特徴データが付加された置換済みのブロックデータ)にDCTを行い、図5(c)に示されるようなDCT係数を生成する(S406)。
続いて、量子化パラメータ生成部110の変換パラメータ生成部1104は、S406において生成されたDCT係数に基づいて、入力装置400から出力された量子化マトリクス(図5(d)を参照)を変換するための変換パラメータを生成する(S407)。ここで、変換パラメータ生成部1104の処理内容は、図3の説明に示されたとおりである。
続いて、量子化パラメータ生成部110の量子化マトリクス変換部1105は、S407において生成された変換パラメータを用いて、図5(e)に示されるように量子化マトリクスを変換する(S408)。ここで、量子化マトリクス変換部1105の処理内容は、図3の説明に示されたとおりである。
図5(d)に示されるように、変換前の量子化マトリクスは、最適化の対象外である量子化マトリクス係数A及び最適化の対象である量子化マトリクス係数Bから構成される。また、図5(e)に示されるように、変換後の量子化マトリクスは、最適化されていない量子化マトリクス係数A及び最適化された量子化マトリクス係数B’から構成される。変換パラメータが1.2のときには、B’=1.2Bである。なお、図5(d)及び(e)において、各位置(n行n列)の量子化マトリクス係数(例えば、1行1列の量子化マトリクス係数Aと1行3列の量子化マトリクス係数A)は、同じ値とは限らない。
続いて、量子化部112は、S408において変換された量子化マトリクス(図5(e)を参照)を用いて、S403において生成されたDCT係数を量子化し、量子化データを生成する(S409)。続いて、可変長符号化部114は、変換前の量子化マトリクス(図5(d)を参照)、S407において生成された変換パラメータ(図5(e)を参照)、及びS409において生成された量子化データを可変長符号化し、可変長符号化データを生成する(S410)。続いて、画像符号化装置100は、S410において生成された可変長符号化データを画像復号化装置200に出力して、実施例1に係る可変長符号化処理を終了する(S411)。
実施例1によれば、ブロックデータの特徴を維持するように量子化マトリクスを変換するので、圧縮時の画質劣化を抑え、かつ、画像データの圧縮率を向上させることができる。また、変換前の量子化マトリクス、変換パラメータ、及び量子化データのみから可変長符号化データを生成するので、ブロックデータ毎の量子化マトリクスを可変長符号化する必要がなく、可変長符号化データのデータ量を低減することができる。
次に、本発明の実施例2について説明する。実施例2では、実施例1の内容に加えて、量子化データを復号した場合に原画像データの特徴が失われていないことを確認する例について説明する。なお、実施例1と同様の内容についての説明は省略する。
図6は、本発明の実施例2に係る画像符号化装置100の構成を示すブロック図である。実施例2に係る画像符号化装置100は、実施例1に係る画像符号化装置100と同様の構成に加えて、復号化部(ローカルデコーダ)116を備えている。
量子化部112は、量子化データを生成して復号化部(ローカルデコーダ)116に出力する。また、量子化部112は、後述する特徴解析部108の解析結果が一定の範囲内である場合に、生成された量子化データを可変長符号化部114に出力する。
復号化部(ローカルデコーダ)116は、量子化部112から出力された量子化データを入力し、量子化データを逆量子化してDCT係数を生成し、DCT係数に逆DCTを行ってブロックデータを生成して特徴解析部108に出力する。
特徴解析部108は、復号化部(ローカルデコーダ)116から出力されたブロックデータを入力し、ブロックデータの特徴を解析し、両者の特徴が一致するか否かを判定し、判定結果を量子化パラメータ生成部110に出力する。なお、特徴解析部108は、両者の特徴を示す特徴量の差が一定の範囲内であれば「一致する」と判定するように構成されても良い。
量子化パラメータ生成部110は、特徴解析部108から出力された判定結果を入力する。ここで、判定結果が「一致しない」を示す場合には、変換パラメータを修正して量子化マトリクスを変換し直し、変換された量子化マトリクスを量子化部112に出力する。また、判定結果が「一致する」を示す場合には、変換前の量子化マトリクス及び変換パラメータを可変長符号化部114に出力する。
図7は、本発明の実施例2に係る圧縮優先モード設定時の可変長符号化処理における画像符号化装置100の処理手順を示すフローチャートである。
はじめに、図4のS401〜S407と同様の処理を行う(S701)。ここで、図4のS407において、圧縮率が最も高くなる(最適化係数の値を大きくする)ように変換パラメータを生成する。続いて、図4のS408、S409と同様の処理を行う(S702)。
続いて、復号化部(ローカルデコーダ)116は、図4のS409において生成された量子化データに逆量子化及び逆DCT(ローカルデコード)を行ってブロックデータを生成する(S703)。続いて、特徴解析部108は、図4のS402において生成されたブロックデータの特徴とS703において生成されたブロックデータの特徴を比較し、両者の差を判定する(S704)。
続いて、可変長符号化部114は、S704の判定結果が「一致する」を示す場合には(S705−Yes)、図4のS410、S411と同様の処理を行い、実施例2に係る圧縮率優先モード設定時の可変長符号化処理を終了する(S706)。
一方、量子化パラメータ生成部110は、S704の判定結果が「一致しない」を示す場合には(S705−No)、圧縮率を下げる(最適化係数の値を小さくする)ように変換パラメータを修正し(S707)、S702へ戻る。
図8は、本発明の実施例2に係る画質優先モード設定時の可変長符号化処理における画像符号化装置100の処理手順を示すフローチャートである。
はじめに、図4のS401〜S407と同様の処理を行う(S801)。ここで、図4のS407において、画質が保証される範囲で任意の圧縮率を達成できるように変換パラメータを生成する。続いて、図7のS702〜S704と同様の処理を行う(S802)。
続いて、可変長符号化部114は、図7のS704の判定結果が「一致する」を示す場合であって(S803−Yes)、変換パラメータの修正回数が所定回数(n)に達した場合には(S804−Yes)、図4のS410と同様の処理を行う(S805)。続いて、可変長符号化部114は、図4のS411と同様の処理を行い、実施例2に係る画質優先モード設定時の可変長符号化処理を終了する(S806)。
一方、可変長符号化部114は、図7のS704の判定結果が「一致しない」を示す場合には(S803−No)、変換前の量子化マトリクス、修正前(S808の処理を行う前)の変換パラメータ、及び修正前の変換パラメータに対応する(修正前の変換パラメータに基づいて変換された量子化マトリクスを用いて生成された)量子化データを可変長符号化する(S807)。続いて、可変長符号化部114は、図4のS411と同様の処理を行い、実施例2に係る画質優先モード設定時の可変長符号化処理を終了する(S806)。
他方、量子化パラメータ生成部110は、図7のS704の判定結果が「一致する」を示す場合であって(S803−Yes)、変換パラメータの修正回数が所定回数(n)に達していない場合には(S804−No)、圧縮率を上げる(最適化係数の値を大きくする)ように変換パラメータを修正し(S808)、S802へ戻る。
なお、圧縮率優先モード又は画質優先モードは、図1の入力装置400に入力される利用者の指示に従って設定される。また、画質優先モードにおける変換パラメータの修正回数の上限(n)も図1の入力装置400に入力される利用者の指示に従って設定される。nが大きいほど画質が保証される範囲内で圧縮率が向上し、nが小さいほど可変長符号化処理が高速化する。
実施例2によれば、実施例1と同様の効果に加えて、画像データの特徴が原画像データの特徴と一致することが保証される範囲内で高い圧縮率を得るように変換パラメータを修正するので、さらに、圧縮率を向上させることができる。また、変換パラメータの生成時に圧縮率優先モード又は画質優先モードを選択できるので、利用者が所望する画質と圧縮率の組み合わせを得ることができる。
次に、本発明の実施例3について説明する。実施例1、2では、画像符号化装置100について説明したが、実施例3では、画像復号化装置200について説明する。
図9は、本発明の実施例3に係る画像復号化装置200の構成を示すブロック図である。実施例3に係る画像復号化装置200は、メモリ202、可変長復号化部204、逆量子化部206、逆DCT部208、特徴解析部210、及び量子化パラメータ生成部212を備えている。
メモリ202は、画像符号化装置100から出力された可変長符号化データを入力し、蓄積する。
可変長復号化部204は、メモリ202に蓄積された可変長符号化データを読み出して復号化し、変換前の量子化マトリクス(図5(d)を参照)、変換パラメータ、及び量子化データを生成する。また、可変長復号化部204は、変換パラメータを量子化パラメータ生成部212に出力し、量子化データを逆量子化部206に出力するとともに、量子化マトリクスを量子化パラメータ生成部212及び逆量子化部206に出力する。
逆量子化部206は、可変長復号化部204から出力された量子化データを入力し、量子化マトリクスを用いて量子化データを逆量子化し、DCT係数を生成して逆DCT部208に出力する。
逆DCT部208は、逆量子化部206から出力されたDCT係数を入力し、DCT係数に逆離散コサイン変換(逆DCT)を行ってブロックデータを生成し、ブロックデータを特徴解析部210又は表示装置300に出力する。
特徴解析部210は、逆DCT部208から出力されたブロックデータを入力し、ブロックデータの特徴を解析し、ブロックデータに解析結果である特徴データ(特徴の種類及び位置情報)を付加して量子化パラメータ生成部212に出力する。ここで、特徴の種類はエッジ、テクスチャ、肌色等を示し、位置情報は、ブロックデータ中の特徴画素の座標を示す。
量子化パラメータ生成部212は、特徴解析部210から出力された特徴データが付されたブロックデータを入力し、特徴データに基づいて変換前の量子化マトリクス(図5(d)を参照)の量子化マトリクス係数のうち最適化させる量子化マトリクス係数を検出する。また、量子化パラメータ生成部212は、可変長復号化部204から出力された変換パラメータを参照し、変換前の量子化マトリクスの量子化マトリクス係数に最適化係数を用いて乗算して変換し、変換後の量子化マトリクス(図5(e)を参照)を逆量子化部206に出力する。
図10は、本発明の実施例3に係る可変長復号化処理における画像復号化装置200の処理手順を示すフローチャートである。
はじめに、画像復号化装置200は、画像符号化装置100から可変長符号化データを入力し、メモリ202に蓄積する(S1001)。続いて、可変長復号化部204は、メモリ202に蓄積された可変長符号化データを読み出し、復号化して変換前の量子化マトリクス(図5(d)を参照)、変換パラメータ、及び量子化データを生成する(S1002)。
続いて、逆量子化部206は、S1002において生成された変換前の量子化マトリクス(図5(d)を参照)を用いて、S1002において生成された量子化データを逆量子化し、DCT係数を生成する(S1003)。続いて、逆DCT部208は、S1003において生成されたDCT係数に逆離散コサイン変換(逆DCT)を行ってブロックデータを生成する(S1004)。
続いて、特徴解析部210は、S1004において生成されたブロックデータの特徴(エッジ、テクスチャ、肌色等)を解析し、ブロックデータに解析結果である特徴データ(特徴の種類及び位置情報)を付加し、ブロックデータを生成する(S1005)。続いて、量子化パラメータ生成部212は、特徴データと変換パラメータを参照して、図5(e)に示されるように量子化マトリクスを変換する(S1006)。ここで、量子化マトリクスの変換方法は、図9の量子化パラメータ生成部212に示されたとおりである。
続いて、逆量子化部206は、S1006において生成された量子化マトリクス(図5(e)を参照)を用いて、S1002において生成された量子化データを再び逆量子化し、DCT係数を生成する(S1007)。続いて、逆DCT部208は、DCT係数に逆離散コサイン変換(逆DCT)を行ってブロックデータを生成する(S1008)。
続いて、画像復号化装置200は、S1008において生成されたブロックデータを表示装置300に出力し、実施例3に係る可変長復号化処理を終了する(S1009)。
なお、画像復号化装置200は、S1009において、ブロックデータ単位で表示装置300に出力しても良いし、複数のブロックデータを統合して画像データを生成し、画像データ単位で表示装置300に出力しても良い。
実施例3によれば、変換パラメータに基づいて逆量子化のためのマクロブロック毎の量子化マトリクスを変換して生成するので、変換前の量子化マトリクス、変換パラメータ、及び量子化データのみから構成された符号量の小さな可変長符号化データを復号する場合であっても、原画像データに対して画質劣化の少ないブロックデータを出力することができる。
本発明の実施例1に係る画像符号化/復号化システム1の構成を示すブロック図である。 本発明の実施例1に係る画像符号化装置100の構成を示すブロック図である。 本発明の実施例1に係る量子化パラメータ生成部110の構成を示すブロック図である。 本発明の実施例1に係る可変長符号化処理における画像符号化装置100の処理手順を示すフローチャートである。 (a)〜(e)は、(a)可変長符号化/復号化処理におけるブロックデータ、(b)白画素置換後のブロックデータ、(c)DCT係数、(d)変換前の量子化マトリクス、及び(e)変換後の量子化マトリクスの概略を示す概略図である。 本発明の実施例2に係る画像符号化装置100の構成を示すブロック図である。 本発明の実施例2に係る圧縮優先モード設定時の可変長符号化処理における画像符号化装置100の処理手順を示すフローチャートである。 本発明の実施例2に係る画質優先モード設定時の可変長符号化処理における画像符号化装置100の処理手順を示すフローチャートである。 本発明の実施例3に係る画像復号化装置200の構成を示すブロック図である。 本発明の実施例3に係る可変長復号化処理における画像復号化装置200の処理手順を示すフローチャートである。
符号の説明
1 画像符号化/復号化システム
100 画像符号化装置
200 画像復号化装置
300 表示装置
400 入力装置
500 記憶装置

Claims (5)

  1. 画像データを複数画素から構成されるブロックに分割してブロックデータを生成するブロック分割部と、
    前記ブロックデータを離散コサイン変換してDCT係数を生成するDCT部と、
    前記ブロックデータを解析して特徴データを生成する特徴解析部と、
    前記ブロックデータ及び前記特徴データを参照して量子化マトリクスを生成する量子化パラメータ生成部と、
    前記量子化マトリクスを用いて前記DCT係数を量子化し、量子化データを生成する量子化部と、
    前記量子化データを可変長符号化して可変長符号化データを生成する可変長符号化部と、を備えたことを特徴とする画像符号化装置。
  2. 前記量子化パラメータ生成部は、前記特徴データを参照して前記ブロックデータの画素のうち非特徴部分の画素を非特徴画素に置換し、当該置換されたブロックデータ及び当該特徴データを参照して前記量子化マトリクスを生成する請求項1に記載の画像符号化装置。
  3. 前記量子化パラメータ生成部は、前記ブロックデータ及び前記特徴データを参照して前記量子化マトリクス及び変換パラメータを生成し、当該変換パラメータを用いて当該量子化マトリクスを変換し、
    前記量子化部は、前記変換された量子化マトリクスを用いて前記DCT係数を量子化し、量子化データを生成し、
    前記可変長符号化部は、前記量子化データ及び前記変換パラメータを可変長符号化して可変長符号化データを生成する請求項1又は2に記載の画像符号化装置。
  4. 前記量子化データを逆量子化してブロックデータを生成する逆量子化部をさらに備え、
    前記特徴解析部は、前記ブロック分割部によって生成されたブロックデータの特徴及び前記逆量子化部によって生成されたブロックデータの特徴を解析し、当該2つのブロックデータの特徴の差が許容範囲内であるか否かを判定し、
    前記量子化パラメータ生成部は、前記2つのブロックデータの特徴の差が許容範囲内でない場合に前記変換パラメータを修正し、当該修正された変換パラメータを用いて前記量子化マトリクスを変換し、
    前記可変長符号化部は、前記2つのブロックデータの特徴の差が許容範囲内である場合に前記量子化データ及び前記変換パラメータを可変長符号化して可変長符号化データを生成する請求項3に記載の画像符号化装置。
  5. 可変長符号化データを復号化して量子化データ及び変換パラメータを生成する復号化部と、
    第1量子化マトリクスを用いて前記量子化データを逆量子化し、第1DCT係数を生成する逆量子化部と、
    前記第1DCT係数を逆離散コサイン変換して第1ブロックデータを生成する逆DCT部と、
    前記第1ブロックデータを解析して特徴データを生成する特徴解析部と、
    前記第1ブロックデータ、前記特徴データ、及び前記変換パラメータを参照して第2量子化マトリクスを生成する量子化パラメータ生成部と、を備え、
    前記逆量子化部は、前記第2量子化マトリクスを用いて前記量子化データを逆量子化し、第2DCT係数を生成し、
    前記逆DCT部は、前記第2DCT係数を逆離散コサイン変換し、第2ブロックデータを生成することを特徴とする画像復号化装置。
JP2007109581A 2007-04-18 2007-04-18 画像符号化装置及び画像復号化装置 Pending JP2008271039A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007109581A JP2008271039A (ja) 2007-04-18 2007-04-18 画像符号化装置及び画像復号化装置
US12/104,838 US20080260272A1 (en) 2007-04-18 2008-04-17 Image coding device, image coding method, and image decoding device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007109581A JP2008271039A (ja) 2007-04-18 2007-04-18 画像符号化装置及び画像復号化装置

Publications (1)

Publication Number Publication Date
JP2008271039A true JP2008271039A (ja) 2008-11-06

Family

ID=39872248

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007109581A Pending JP2008271039A (ja) 2007-04-18 2007-04-18 画像符号化装置及び画像復号化装置

Country Status (2)

Country Link
US (1) US20080260272A1 (ja)
JP (1) JP2008271039A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016528789A (ja) * 2013-07-09 2016-09-15 ソニー株式会社 データ符号化及び復号化

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8588295B2 (en) * 2009-03-09 2013-11-19 Mediatek Inc. Methods and electronic devices for quantization and de-quantization
JPWO2010146772A1 (ja) * 2009-06-19 2012-11-29 三菱電機株式会社 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法
JP6210368B2 (ja) * 2012-09-18 2017-10-11 サン パテント トラスト 画像復号方法および画像復号装置
US9723312B2 (en) 2015-06-09 2017-08-01 Samsung Electronics Co., Ltd. Method and system for random accessible image compression with adaptive quantization

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7007054B1 (en) * 2000-10-23 2006-02-28 International Business Machines Corporation Faster discrete cosine transforms using scaled terms
KR100961760B1 (ko) * 2002-08-13 2010-06-07 퀄컴 인코포레이티드 이산코사인변환 계수를 참조하는 움직임 추정 방법 및 장치
US7302107B2 (en) * 2003-12-23 2007-11-27 Lexmark International, Inc. JPEG encoding for document images using pixel classification

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016528789A (ja) * 2013-07-09 2016-09-15 ソニー株式会社 データ符号化及び復号化
US11290751B2 (en) 2013-07-09 2022-03-29 Sony Corporation Data encoding and decoding

Also Published As

Publication number Publication date
US20080260272A1 (en) 2008-10-23

Similar Documents

Publication Publication Date Title
CN114631320B (zh) 对图像执行人工智能ai编码和ai解码的设备和方法
CN108810536B (zh) 图像编码设备
US8126053B2 (en) Image encoding/decoding method and apparatus
JP4732203B2 (ja) 画像符号化装置及び復号装置及びそれらの制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体
KR101446771B1 (ko) 영상 부호화장치 및 영상 복호화장치
KR101266577B1 (ko) 화상 처리 방법 및 장치
CN107371037B (zh) 图像编码设备和方法以及图像解码设备和方法
JP4491349B2 (ja) ビデオ・データのイントラ符号化方法及び装置
US20160330468A1 (en) Image encoding device, image decoding device, encoded stream conversion device, image encoding method, and image decoding method
JP2014116733A (ja) 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム
US20200195933A1 (en) Method for encoding and decoding images, device for encoding and decoding images and corresponding computer programs
JP2013123201A (ja) 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム
JPWO2006098226A1 (ja) 符号化装置および符号化装置を備えた動画像記録システム
JP2008271039A (ja) 画像符号化装置及び画像復号化装置
CN116074516B (zh) 一种图像编解码方法及装置
KR20060118589A (ko) 단계적 가역 비디오 부호화 방법, 단계적 가역 비디오 복호방법, 단계적 가역 비디오 부호화 장치, 단계적 가역비디오 복호 장치, 이들의 프로그램 및 그 프로그램의 기록매체
US10869030B2 (en) Method of coding and decoding images, a coding and decoding device, and corresponding computer programs
JP2025513426A (ja) フレームバッファアセンブリを含む動画像符号化器
JP6679777B2 (ja) 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム
JP2011109390A (ja) 画像符号化装置、画像符号化方法、画像復号装置、及び、画像復号方法
JP4530421B2 (ja) 画像符号化方法,画像復号方法,画像符号化装置,画像復号装置,それらのプログラムおよびそれらのプログラム記録媒体
HK40093825A (zh) 一种图像编解码方法及装置
HK40093825B (zh) 一种图像编解码方法及装置
JP2013126139A (ja) 画像符号化装置、画像復号化装置、画像符復号化システム、画像符号化方法及び画像復号化方法
JP2004356960A (ja) 画像符号化方法,画像復号方法,画像符号化装置,画像復号装置,それらのプログラムおよびそれらのプログラム記録媒体