JP4393319B2 - 画像符号化装置及び方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 - Google Patents
画像符号化装置及び方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 Download PDFInfo
- Publication number
- JP4393319B2 JP4393319B2 JP2004261565A JP2004261565A JP4393319B2 JP 4393319 B2 JP4393319 B2 JP 4393319B2 JP 2004261565 A JP2004261565 A JP 2004261565A JP 2004261565 A JP2004261565 A JP 2004261565A JP 4393319 B2 JP4393319 B2 JP 4393319B2
- Authority
- JP
- Japan
- Prior art keywords
- encoding
- image
- encoded data
- data
- memory
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/436—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/146—Data rate or code amount at the encoder output
- H04N19/15—Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/172—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/176—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods 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/192—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Processing (AREA)
Description
画像データを符号化する画像符号化装置であって、
符号化対象の画像データから、複数画素で構成される画像ブロックデータを単位に入力する入力手段と、
入力した画像ブロックデータを非可逆符号化し、非可逆の符号化データを生成する第1の符号化手段と、
入力した前記画像ブロックデータを可逆符号化し、可逆の符号化データを生成する第2の符号化手段と、
前記第2の符号化手段で生成された符号化データの符号長をLx、前記第1の符号化手段で生成された符号化データの符号長をLyとし、所定の非線形境界関数f()関数に対し、
条件: Ly≧f(Lx)
を満たす場合に、前記第2の符号化手段で生成された符号化データを選択して出力し、前記非線形境界関数の前記条件を満たさない場合には第1の符号化手段で生成された符号化データを選択して出力する選択手段とを備え、
X軸を前記第2符号化手段で生成される符号化データの符号長、Y軸を前記第1の符号化手段で生成される符号化データの符号長とするX−Y座標空間において、
予め用意された文字線画、自然画、及び、濃度のグラデーションを持つ画像の3つ種類の画像を、前記第1,第2の符号化手段で符号化して得られたそれぞれの画素ブロックデータの符号化データの符号長Ly、Lxで特定される座標(Lx,Ly)を前記X−Y座標空間にプロットした場合の前記文字線画、自然画、及び、濃度のグラデーションを持つ画像のプロット領域をT,I,Gと定義したとき、
前記非線形境界関数f()は、前記X−Y座標の原点を通り、プロット領域Gとプロット領域Iの間を通る曲線部と、プロット領域Tとプロット領域Iとを間を通る線形部を有する。
図22は、実施形態が適用する複写機のブロック構成図である。
図1は実施形態における符号化処理部6のブロック構成図である。
1.Ly<Lxの関係あるとき、第1のメモリ105には第1の符号化部102からの非可逆符号化データを格納する。
2.Ly≧Lxの関係にあるとき、第1のメモリ105には第2の符号化部102からの可逆符号化データを格納する。
1.Ly<f(Lx)の関係あるとき、第1のメモリ105には第1の符号化部102からの非可逆符号化データを格納する。
2.Ly≧f(Lx)の関係にあるとき、第1のメモリ105には第2の符号化部102からの可逆符号化データを格納する。
1.Ly<fi(Lx)の関係あるとき、第1のメモリ105には第1の符号化部102からの非可逆符号化データを選択する信号を第1のメモリ制御部104に出力する。
2.Ly≧fi(Lx)の関係にあるとき、第1のメモリ105には第2の符号化部102からの可逆符号化データを選択する信号を第1のメモリ制御部104に出力する。
上記実施形態(第1の実施形態)では、1ページの符号化を行っている最中に、生成される符号化データ量が目標データ量を超えると、再度入力するものであった。
1.第1のメモリ105内の格納済みのデータを廃棄するよう第1のメモリ制御部104に制御信号を出力する。第1のメモリ制御部104は、この制御信号に基づいて、メモリアドレスカウンタをクリアするか、あるいは、符号化データ管理テーブルをクリアすることにより、格納された符号化データを廃棄する。
2.第1のカウンタ111をゼロクリアする(入力部101からの画像の入力は継続している)。
3.第1の符号化部102に対して、今までより高い圧縮率で符号化を行うようにするため、量子化マトリクステーブルを更新する。すなわち、従前にセットされた量子化マトリクステーブルがQiであった場合には、Qi+1をセットする。初期状態ではQ0がセットされていたので、最初に目標量を越えたと判定した場合にはQ1がセットされることになる。
4.第2のカウンタ113をゼロクリアし、再符号化部112に量子化マトリクステーブルQi+1をセットし、第2のメモリ107に格納されている符号化データの再符号化を開始させる。再符号化して得られた符号化データ(可逆・非可逆符号化データが混在している)は、第2のメモリ107に再格納する。なお、第2のメモリ107には、第2の符号化部103からの符号化データも格納されているので、両者は区別して格納される。
5.再符号化が完了した場合、第2のメモリ107に「再」格納された符号化データを、第1のメモリ105に転送すると共に、第2のメモリ107より削除する(符号化部103からの符号化データは削除しない)。そして、第2のカウンタ113の値を読出し、第1のカウンタ111に足し込む。この結果、第1のカウンタ111は再び第1のメモリに格納された符号化データの総量を示すことになる。
(1)符号化フェーズ
(2)符号化・再符号化フェーズ
(3)転送フェーズ
上記それぞれの処理フェーズにおいて、どのように画像データ、符号化データ等が流れて処理され、メモリにどのように格納されるのかを視覚的にわかりやすく示したのが図6乃至図10である。
1ページ分の画像データの符号化処理は、符号化パラメータの初期設定処理(ステップS301)から始まる。ここでは、符号化処理する画像サイズ(ページ記述レンダリング等の入力部101から読み取る用紙サイズ)から一意的に定まる符号化データ量の目標データ量や第1の符号化部102に適用する量子化マトリクステーブルQ0を設定する処理である。
符号化処理が進行し、第1のメモリに格納される総符号データ量が目標量をオーバーすると、ステップS307にて第1のメモリ105内の符号化データを廃棄すると共に、ステップS309にて、第1の符号化部102に設定されていた量子化マトリクステーブルQ0を、次の段階のQ1に更新する。総符号化データ量が目標データ量をオーバーするということは、圧縮後のデータ量が目標以内に収まらないことを意味する。よって同じ量子化ステップを用いて符号化処理を継続しても意味がないので、前よりも量子化ステップ幅の大きい量子化ステップQ1に変更するわけである。
ステップS315にて、再符号化が完了したと判断した場合、第1メモリ105及び第2のメモリ107の符号化データの格納状況を示すのが図8である。図示において、領域II、II’は、再符号化処理を行っている最中に、新に入力した画像データに対応する符号化データを示し、領域Iは、領域I’に格納されていた符号化データを再符号化した結果(非可逆符号化データと可逆符号化データが混在している)を示している。
画像入力開始(符号化開始)タイミングである。このとき、第1の符号化部102には、初期値として量子化マトリクステーブルQ0をセットし、第1カウンタ111は“0”に初期化される。この後、画像の入力及び符号化が継続すると、画像データの符号化データの符号化が行われ、第1カウンタ111のカウント値は徐々に増えていく。
画像データの符号化データ量が、目標符号量に到達した場合を示している。このとき、第1のメモリ105の画像データの符号化データは破棄し、第1カウンタ111をゼロクリアし、第1の符号化部102にセットされていた量子化マトリクステーブルをQ1に更新する。また、再符号化部112にも量子化マトリクステーブルQ1をセットし、再符号化処理を開始させる。
再符号化及び転送処理の完了を示している。再符号化が完了すると、再符号化して得られた符号データが第2のメモリ107から第1のメモリ105に転送されると共に、再符号化データ量を示す第2のカウンタ113の値が、第1のカウンタ111に足し込まれる。この結果、第1のメモリ105及び第2のメモリ107には、1ページの先頭からタイミングT2までの間に入力した画像データに対する量子化マトリクステーブルQ1で符号化したのと等価の符号化データが格納される。
再び、画像データの符号化データ量が、目標符号量に到達した場合を示している。このとき、第1のメモリ105の画像データの符号化データは破棄し、第1カウンタ111をゼロクリアし、第1の符号化部102の量子化マトリクステーブルをQ2をセットする。また、再符号化部112にも量子化マトリクステーブルQ2をセットし、再符号化処理を開始させる。
再符号化及び転送処理の完了を示している。再符号化が完了すると、再符号化して得られた符号データが第2のメモリ107から第1のメモリ105に転送されると共に、再符号化データ量を示す第2のカウンタ113の値が、第1のカウンタ111に足し込まれる。この結果、第1のメモリ105及び第2のメモリ107には、1ページの先頭からタイミングT2までの間に入力した画像データに対する量子化マトリクステーブルQ2で符号化したのと等価の符号化データが格納される。
1ページの原稿入力の完了を示している。この場合、第1のメモリ105には、1ページの画像の符号化データが格納されていることになるので、その結果を、2次記憶装置7に出力する。
図14は、図4に対する変形例である。図4と異なる点は、再符号化部112で再符号化して得られた符号化データの格納先を、第1のメモリ105にした点である。これ以外の構成は図4と同じである。
上記第2の実施形態及びその変形例1では、第1のメモリ105内の符号化データ量が目標データ量をオーバーした際に、第2のメモリ107の符号化データを再符号化部112で再符号化した。換言すれば、再符号化部112は、第1のメモリ105内の符号化データ量が目標データ量未満である期間は実行しないことになる。
Claims (10)
- 画像データを符号化する画像符号化装置であって、
符号化対象の画像データから、複数画素で構成される画像ブロックデータを単位に入力する入力手段と、
入力した画像ブロックデータを非可逆符号化し、非可逆の符号化データを生成する第1の符号化手段と、
入力した前記画像ブロックデータを可逆符号化し、可逆の符号化データを生成する第2の符号化手段と、
前記第2の符号化手段で生成された符号化データの符号長をLx、前記第1の符号化手段で生成された符号化データの符号長をLyとし、所定の非線形境界関数f()関数に対し、
条件: Ly≧f(Lx)
を満たす場合に、前記第2の符号化手段で生成された符号化データを選択して出力し、前記非線形境界関数の前記条件を満たさない場合には第1の符号化手段で生成された符号化データを選択して出力する選択手段とを備え、
X軸を前記第2符号化手段で生成される符号化データの符号長、Y軸を前記第1の符号化手段で生成される符号化データの符号長とするX−Y座標空間において、
予め用意された文字線画、自然画、及び、濃度のグラデーションを持つ画像の3つ種類の画像を、前記第1,第2の符号化手段で符号化して得られたそれぞれの画素ブロックデータの符号化データの符号長Ly、Lxで特定される座標(Lx,Ly)を前記X−Y座標空間にプロットした場合の前記文字線画、自然画、及び、濃度のグラデーションを持つ画像のプロット領域をT,I,Gと定義したとき、
前記非線形境界関数f()は、前記X−Y座標の原点を通り、プロット領域Gとプロット領域Iの間を通る曲線部と、プロット領域Tとプロット領域Iとを間を通る線形部を有する
ことを特徴とする画像符号化装置。 - 前記曲線部の前記水平軸上の最大となる位置は、濃度がなだらかに変化するグラデーション属性を持つ画像像域を前記第2の符号化手段で符号化した際の前記Lxの取り得る最大値近傍の位置であることを特徴とする請求項1に記載の画像符号化装置。
- 前記非線形境界関数f()は、符号長Lx、Lyをアドレスとして入力し、いずれの符号化データを選択するかを示すデータを格納したルックアップテーブルメモリで構成されることを特徴とする請求項1に記載の画像符号化装置。
- 前記第2の符号化手段はJPEG−LS符号化手段であって、前記第1の符号化手段は、与えられた量子化マトリクステーブルに従って圧縮率の異なる符号化データを生成するJPEG符号化手段であることを特徴とする請求項1に記載の画像符号化装置。
- 1ページの符号化開始する際に前記第1の符号化手段に初期マトリクステーブルQ0をセットする初期化手段と、
前記選択手段で出力された符号化データを記憶する第1の記憶手段と、
該第1の記憶手段に記憶された符号化データ量を監視する監視手段と、
該監視手段で前記符号化データ量が所定データ量以上になったと判断した場合、(a)前記第1の記憶手段内の符号化データを破棄し、(b)前記第1の符号化手段に設定されていた従前の量子化マトリクステーブルQiからQi+1にパラメータを更新する制御手段と
を更に備えることを特徴とする請求項4に記載の画像符号化装置。 - 前記制御手段は、量子化マトリクステーブルを更新した後、画像データを再入力し、符号化を再開する手段を含むことを特徴とする請求項5に記載の画像符号化装置。
- 更に、前記第2の符号化手段で符号化された可逆符号化データを格納する第2の記憶手段と、
前記第2の記憶手段内の符号化データを復号し、与えられたパラメータに従って再符号化して非可逆の符号化データを生成すると共に、再符号化後の符号化データと再符号化前の可逆符号化データのいずれか一方を前記非線形境界関数f()に従って選択し、前記第1の記憶手段に格納する再符号化手段とを備え、
前記制御手段は、前記監視手段で第1の記憶手段に格納された符号化データ量が所定データ量以上になったと判断した場合、前記(a)、(b)に加えて、(c)パラメータQiを前記再符号化手段に設定して、前記所定データ量以上になる以前の符号化データを生成させることを特徴とする請求項5に記載の画像符号化装置。 - 画像データを所定サイズの画素ブロック単位に入力し、符号化する画像符号化方法であって、
符号化対象の画像データから、複数画素で構成される画像ブロックデータを単位に入力する入力工程と、
入力した画像ブロックデータを非可逆符号化し、非可逆の符号化データを生成する第1の符号化工程と、
入力した前記画像ブロックデータを可逆符号化し、可逆の符号化データを生成する第2の符号化工程と、
前記第2の符号化工程で生成された符号化データの符号長をLx、前記第1の符号化工程で生成された符号化データの符号長をLyとし、所定の非線形境界関数f()関数に対し、
条件: Ly≧f(Lx)
を満たす場合に、前記第2の符号化工程で生成された符号化データを選択して出力し、前記非線形境界関数の前記条件を満たさない場合には第1の符号化工程で生成された符号化データを選択して出力する選択工程とを備え、
X軸を前記第2符号化工程で生成される符号化データの符号長、Y軸を前記第1の符号化工程で生成される符号化データの符号長とするX−Y座標空間において、
予め用意された文字線画、自然画、及び、濃度のグラデーションを持つ画像の3つ種類の画像を、前記第1,第2の符号化工程で符号化して得られたそれぞれの画素ブロックデータの符号化データの符号長Ly、Lxで特定される座標(Lx,Ly)を前記X−Y座標空間にプロットした場合の前記文字線画、自然画、及び、濃度のグラデーションを持つ画像のプロット領域をT,I,Gと定義したとき、
前記非線形境界関数f()は、前記X−Y座標の原点を通り、プロット領域Gとプロット領域Iの間を通る曲線部と、プロット領域Tとプロット領域Iとを間を通る線形部を有する
ことを特徴とする画像符号化方法。 - コンピュータが読み込み実行することで、前記コンピュータを、画像データを所定サイズの画素ブロック単位に入力し、符号化する画像符号化装置として機能させるコンピュータプログラムであって、
符号化対象の画像データから、複数画素で構成される画像ブロックデータを単位に入力する入力手段と、
入力した画像ブロックデータを非可逆符号化し、非可逆の符号化データを生成する第1の符号化手段と、
入力した前記画像ブロックデータを可逆符号化し、可逆の符号化データを生成する第2の符号化手段と、
前記第2の符号化手段で生成された符号化データの符号長をLx、前記第1の符号化手段で生成された符号化データの符号長をLyとし、所定の非線形境界関数f()関数に対し、
条件: Ly≧f(Lx)
を満たす場合に、前記第2の符号化手段で生成された符号化データを選択して出力し、前記非線形境界関数の前記条件を満たさない場合には第1の符号化手段で生成された符号化データを選択して出力する選択手段として機能させ、
X軸を前記第2符号化手段で生成される符号化データの符号長、Y軸を前記第1の符号化手段で生成される符号化データの符号長とするX−Y座標空間において、
予め用意された文字線画、自然画、及び、濃度のグラデーションを持つ画像の3つ種類の画像を、前記第1,第2の符号化手段で符号化して得られたそれぞれの画素ブロックデータの符号化データの符号長Ly、Lxで特定される座標(Lx,Ly)を前記X−Y座標空間にプロットした場合の前記文字線画、自然画、及び、濃度のグラデーションを持つ画像のプロット領域をT,I,Gと定義したとき、
前記非線形境界関数f()は、前記X−Y座標の原点を通り、プロット領域Gとプロット領域Iの間を通る曲線部と、プロット領域Tとプロット領域Iとを間を通る線形部を有する
ことを特徴とするコンピュータプログラム。 - 請求項9に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ可読記憶媒体。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004261565A JP4393319B2 (ja) | 2004-09-08 | 2004-09-08 | 画像符号化装置及び方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 |
CNB200510098330XA CN100493133C (zh) | 2004-09-08 | 2005-09-07 | 图像编码装置和方法 |
US11/220,536 US7627181B2 (en) | 2004-09-08 | 2005-09-08 | Image encoding apparatus and method, computer program, and computer-readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004261565A JP4393319B2 (ja) | 2004-09-08 | 2004-09-08 | 画像符号化装置及び方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2006080792A JP2006080792A (ja) | 2006-03-23 |
JP2006080792A5 JP2006080792A5 (ja) | 2009-09-10 |
JP4393319B2 true JP4393319B2 (ja) | 2010-01-06 |
Family
ID=35996278
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004261565A Expired - Fee Related JP4393319B2 (ja) | 2004-09-08 | 2004-09-08 | 画像符号化装置及び方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7627181B2 (ja) |
JP (1) | JP4393319B2 (ja) |
CN (1) | CN100493133C (ja) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4693603B2 (ja) * | 2004-11-15 | 2011-06-01 | キヤノン株式会社 | 画像符号化装置及びその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 |
US7925098B2 (en) * | 2006-03-02 | 2011-04-12 | Canon Kabushiki Kaisha | Image encoding apparatus and method with both lossy and lossless means |
JP2008042688A (ja) * | 2006-08-08 | 2008-02-21 | Canon Inc | 画像処理装置およびその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 |
JP4795161B2 (ja) * | 2006-08-08 | 2011-10-19 | キヤノン株式会社 | 画像処理装置及びその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 |
JP4682107B2 (ja) * | 2006-08-28 | 2011-05-11 | 株式会社リコー | 画像形成装置、情報処理方法及び情報処理プログラム |
JP2008054210A (ja) * | 2006-08-28 | 2008-03-06 | Ricoh Co Ltd | 画像形成装置、情報処理方法及び情報処理プログラム |
US20080212130A1 (en) * | 2007-02-21 | 2008-09-04 | Samsung Electronics Co., Ltd. | Data file compression apparatus and method thereof |
KR101375662B1 (ko) * | 2007-08-06 | 2014-03-18 | 삼성전자주식회사 | 이미지 데이터 압축 방법 및 장치 |
US8014612B2 (en) * | 2007-10-12 | 2011-09-06 | Himax Technologies Limited | Image processing device and method for compressing and decompressing images |
JP5153676B2 (ja) * | 2009-02-10 | 2013-02-27 | キヤノン株式会社 | 画像処理装置、画像処理方法、プログラムおよび記憶媒体 |
JP5089713B2 (ja) * | 2010-01-18 | 2012-12-05 | シャープ株式会社 | 画像圧縮装置、圧縮画像出力装置、画像圧縮方法、コンピュータプログラム及び記録媒体 |
CN101783952A (zh) * | 2010-03-01 | 2010-07-21 | 广东威创视讯科技股份有限公司 | 图像优化编码方法及优化编码装置 |
RU2609094C2 (ru) * | 2011-02-10 | 2017-01-30 | Сони Корпорейшн | Устройство и способ обработки изображений |
US9185424B2 (en) * | 2011-07-05 | 2015-11-10 | Qualcomm Incorporated | Image data compression |
JP6056124B2 (ja) * | 2011-09-05 | 2017-01-11 | 富士ゼロックス株式会社 | 画像処理装置及び画像処理プログラム |
CN103369313B (zh) * | 2012-03-31 | 2017-10-10 | 百度在线网络技术(北京)有限公司 | 一种进行图像压缩的方法、装置和设备 |
CN103543974B (zh) * | 2013-07-31 | 2017-03-08 | Tcl集团股份有限公司 | 一种提高字体清晰度的方法及*** |
CN103544931B (zh) * | 2013-10-12 | 2017-04-19 | Tcl集团股份有限公司 | 一种文字的生成方法、装置及应用终端 |
CN106778289A (zh) * | 2015-11-24 | 2017-05-31 | 虹光精密工业(苏州)有限公司 | 信息安全管理***及应用该***的事务机 |
CN108810537B (zh) * | 2017-04-26 | 2023-04-07 | 腾讯科技(深圳)有限公司 | 一种图片转码方法、装置及图像处理设备 |
Family Cites Families (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5247357A (en) * | 1989-05-31 | 1993-09-21 | Scientific Atlanta, Inc. | Image compression method and apparatus employing distortion adaptive tree search vector quantization with avoidance of transmission of redundant image data |
JP3171913B2 (ja) | 1992-04-03 | 2001-06-04 | キヤノン株式会社 | 画像符号化装置及び画像符号化方法 |
JPH0651721A (ja) | 1992-07-29 | 1994-02-25 | Canon Inc | 表示制御装置 |
JP2800633B2 (ja) | 1993-04-30 | 1998-09-21 | 富士ゼロックス株式会社 | 画像符号化装置 |
US5764804A (en) | 1993-10-14 | 1998-06-09 | Seiko Epson Corporation | Data encoding and decoding system |
JP2720926B2 (ja) | 1993-10-26 | 1998-03-04 | 富士ゼロックス株式会社 | 画像符号化装置 |
JPH08130649A (ja) | 1994-11-01 | 1996-05-21 | Canon Inc | データ処理装置 |
US6031938A (en) | 1995-04-26 | 2000-02-29 | Canon Kabushiki Kaisha | Image encoding apparatus with selective Markov and predictive coding |
US6101282A (en) | 1995-06-22 | 2000-08-08 | Canon Kabushiki Kaisha | Apparatus and method for image data encoding |
DE69623882T2 (de) | 1995-07-17 | 2003-05-08 | Canon Kk | Bildverarbeitungsgerät und Verfahren |
US5960116A (en) | 1995-11-02 | 1999-09-28 | Canon Kabushiki Kaisha | Image processing apparatus and method for performing prediction data encoding |
US6266449B1 (en) | 1995-11-22 | 2001-07-24 | Canon Kabushiki Kaisha | Information processing apparatus and method which selectively controls data encoding by monitoring amount of encoded data |
US6094510A (en) | 1996-04-15 | 2000-07-25 | Canon Kabushiki Kaisha | Image processing apparatus and method for predicting a compression rate of image data processed to modify an image |
JP3787389B2 (ja) | 1996-06-17 | 2006-06-21 | キヤノン株式会社 | 画像処理装置、及び方法、及びその方法を記憶した記憶媒体 |
JPH104557A (ja) | 1996-06-17 | 1998-01-06 | Canon Inc | 画像処理装置、及び方法、及びその方法を記憶した記憶媒体 |
US6028963A (en) | 1996-06-17 | 2000-02-22 | Canon Kabushiki Kaisha | Image encoding based on judgement on prediction error |
JP3408094B2 (ja) | 1997-02-05 | 2003-05-19 | キヤノン株式会社 | 画像処理装置及びその方法 |
JPH10336682A (ja) | 1997-04-02 | 1998-12-18 | Canon Inc | 符号化装置及び方法及び方法を記憶した記憶媒体 |
JP3699814B2 (ja) | 1997-11-28 | 2005-09-28 | 富士ゼロックス株式会社 | 画像処理装置および画像処理方法 |
US6650361B1 (en) * | 1997-12-17 | 2003-11-18 | Canon Kabushiki Kaisha | Imaging apparatus control method, and a computer program product having computer program code therefor |
US6175650B1 (en) | 1998-01-26 | 2001-01-16 | Xerox Corporation | Adaptive quantization compatible with the JPEG baseline sequential mode |
JP2000069292A (ja) | 1998-08-24 | 2000-03-03 | Canon Inc | 画像処理装置及び方法及び記憶媒体 |
JP3839974B2 (ja) | 1998-10-06 | 2006-11-01 | キヤノン株式会社 | 符号化装置 |
JP2000115783A (ja) | 1998-10-06 | 2000-04-21 | Canon Inc | 復号化装置及び方法 |
JP2000115782A (ja) | 1998-10-06 | 2000-04-21 | Canon Inc | 符号化装置及び方法及び記憶媒体 |
US6665444B1 (en) | 1999-04-28 | 2003-12-16 | Canon Kabushiki Kaisha | Image processing apparatus and method, and storage medium |
JP2001045301A (ja) | 1999-08-02 | 2001-02-16 | Fuji Xerox Co Ltd | 画像処理装置 |
JP4365957B2 (ja) | 1999-11-05 | 2009-11-18 | キヤノン株式会社 | 画像処理方法及びその装置及び記憶媒体 |
JP4367880B2 (ja) | 1999-12-09 | 2009-11-18 | キヤノン株式会社 | 画像処理装置及びその方法並びに記憶媒体 |
JP2002281444A (ja) | 2000-03-03 | 2002-09-27 | Canon Inc | 画像処理方法及び装置及び記憶媒体 |
US6771828B1 (en) * | 2000-03-03 | 2004-08-03 | Microsoft Corporation | System and method for progessively transform coding digital data |
JP4208378B2 (ja) | 2000-03-10 | 2009-01-14 | キヤノン株式会社 | 画像処理装置及び方法及び記録媒体 |
JP4480119B2 (ja) | 2000-03-30 | 2010-06-16 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
US6847735B2 (en) | 2000-06-07 | 2005-01-25 | Canon Kabushiki Kaisha | Image processing system, image processing apparatus, image input apparatus, image output apparatus and method, and storage medium |
JP4612782B2 (ja) | 2000-09-27 | 2011-01-12 | キヤノン株式会社 | 画像処理装置、及びその方法、並びにプログラム、記憶媒体 |
US6853755B2 (en) | 2001-03-28 | 2005-02-08 | Sharp Laboratories Of America, Inc. | Method and apparatus for adaptive compression of scanned documents |
JP4003410B2 (ja) | 2001-06-11 | 2007-11-07 | 富士ゼロックス株式会社 | 符号化選択装置および符号化装置ならびにその方法 |
EP1271926B1 (en) | 2001-06-18 | 2015-08-12 | Canon Kabushiki Kaisha | Image processing method, apparatus and computer program for compression-encoding |
JP4124982B2 (ja) | 2001-06-18 | 2008-07-23 | キヤノン株式会社 | 画像処理装置及び方法及びコンピュータプログラム及び記憶媒体 |
JP3984813B2 (ja) | 2001-10-12 | 2007-10-03 | キヤノン株式会社 | 画像処理装置及び方法及びコンピュータプログラム及び記憶媒体 |
US7013050B2 (en) | 2001-06-26 | 2006-03-14 | Canon Kabushiki Kaisha | Image encoding apparatus and method, program code, and storage medium |
US20030031371A1 (en) | 2001-08-02 | 2003-02-13 | Shinichi Kato | Image encoding apparatus and image decoding apparatus |
EP1292153B1 (en) | 2001-08-29 | 2015-08-19 | Canon Kabushiki Kaisha | Image processing method and apparatus, computer program, and storage medium |
JP3984886B2 (ja) | 2001-09-28 | 2007-10-03 | キヤノン株式会社 | データ変換装置、データ変換方法、コンピュータプログラム、記憶媒体 |
JP2003143411A (ja) | 2001-11-02 | 2003-05-16 | Canon Inc | 画像処理装置及びその制御方法及びコンピュータプログラム及び記憶媒体 |
US7194140B2 (en) | 2001-11-05 | 2007-03-20 | Canon Kabushiki Kaisha | Image processing apparatus and method which compresses image data of each region using a selected encoding method |
JP3902953B2 (ja) | 2002-01-10 | 2007-04-11 | キヤノン株式会社 | 画像処理装置及び方法及びコンピュータプログラム及び記憶媒体 |
US7106909B2 (en) | 2001-12-25 | 2006-09-12 | Canon Kabushiki Kaisha | Method and apparatus for encoding image data in accordance with a target data size |
JP2003244446A (ja) | 2002-02-21 | 2003-08-29 | Canon Inc | 画像処理装置及び画像処理方法 |
JP4047183B2 (ja) | 2002-03-07 | 2008-02-13 | キヤノン株式会社 | 画像圧縮符号化装置及びその制御方法 |
JP3902968B2 (ja) | 2002-03-26 | 2007-04-11 | キヤノン株式会社 | 画像処理装置及びその制御方法及びコンピュータプログラム及び記憶媒体 |
JPWO2003084243A1 (ja) | 2002-03-28 | 2005-08-11 | ソニー株式会社 | 画像圧縮符号化装置及び方法、プログラム |
JP2003304404A (ja) | 2002-04-09 | 2003-10-24 | Canon Inc | 画像符号化装置 |
JP4065522B2 (ja) | 2003-01-07 | 2008-03-26 | キヤノン株式会社 | 画像処理装置及びその制御方法 |
US7227998B2 (en) | 2002-06-11 | 2007-06-05 | Canon Kabushiki Kaisha | Image processing apparatus, control method of the same, computer program, and computer-readable storage medium |
US7302105B2 (en) | 2002-07-22 | 2007-11-27 | Canon Kabushiki Kaisha | Moving image coding apparatus, moving image decoding apparatus, and methods therefor |
US7903734B2 (en) | 2003-04-24 | 2011-03-08 | Canon Kabushiki Kaisha | Moving image decoding apparatus, moving image decoding method, image decoding method, and image decoding apparatus |
US7574063B2 (en) | 2003-07-23 | 2009-08-11 | Canon Kabushiki Kaisha | Image coding method and apparatus |
JP4418762B2 (ja) | 2004-05-07 | 2010-02-24 | キヤノン株式会社 | 画像符号化装置及び画像復号装置及びそれらの制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 |
JP4533035B2 (ja) | 2004-08-02 | 2010-08-25 | キヤノン株式会社 | 画像符号化装置及び方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 |
JP4533043B2 (ja) | 2004-08-25 | 2010-08-25 | キヤノン株式会社 | 画像符号化装置及び方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 |
US6987468B1 (en) | 2004-10-29 | 2006-01-17 | Microsoft Corporation | Lossless adaptive encoding and decoding of integer data |
US7925098B2 (en) | 2006-03-02 | 2011-04-12 | Canon Kabushiki Kaisha | Image encoding apparatus and method with both lossy and lossless means |
JP2008042688A (ja) | 2006-08-08 | 2008-02-21 | Canon Inc | 画像処理装置およびその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 |
-
2004
- 2004-09-08 JP JP2004261565A patent/JP4393319B2/ja not_active Expired - Fee Related
-
2005
- 2005-09-07 CN CNB200510098330XA patent/CN100493133C/zh not_active Expired - Fee Related
- 2005-09-08 US US11/220,536 patent/US7627181B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20060050974A1 (en) | 2006-03-09 |
US7627181B2 (en) | 2009-12-01 |
JP2006080792A (ja) | 2006-03-23 |
CN1747525A (zh) | 2006-03-15 |
CN100493133C (zh) | 2009-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4533043B2 (ja) | 画像符号化装置及び方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 | |
JP4393319B2 (ja) | 画像符号化装置及び方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 | |
JP4693603B2 (ja) | 画像符号化装置及びその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 | |
US7454070B2 (en) | Image encoding apparatus and method, computer program, and computer-readable storage medium | |
US7466863B2 (en) | Image encoding apparatus and method, computer program, computer-readable storage medium, and image forming apparatus | |
JP3902968B2 (ja) | 画像処理装置及びその制御方法及びコンピュータプログラム及び記憶媒体 | |
US7925098B2 (en) | Image encoding apparatus and method with both lossy and lossless means | |
EP1271926B1 (en) | Image processing method, apparatus and computer program for compression-encoding | |
US7715637B2 (en) | Image processing apparatus and control method therefor | |
JP4697967B2 (ja) | 画像符号化装置及びその制御方法 | |
JPH1051642A (ja) | 画像処理装置 | |
JP2008042688A (ja) | 画像処理装置およびその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 | |
JP2008072624A (ja) | 画像符号化装置及びその制御方法 | |
JP4697966B2 (ja) | 画像符号化装置及び方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 | |
JP3902953B2 (ja) | 画像処理装置及び方法及びコンピュータプログラム及び記憶媒体 | |
JP3984813B2 (ja) | 画像処理装置及び方法及びコンピュータプログラム及び記憶媒体 | |
US6879725B2 (en) | Method, system, and program for decoding a section from compressed data | |
JP4697965B2 (ja) | 画像符号化装置及び方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 | |
JP4715175B2 (ja) | 画像形成装置および方法 | |
JP4651109B2 (ja) | 画像符号化装置及び方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 | |
JP2011004284A (ja) | 画像符号化装置及びその制御方法 | |
JP2013121154A (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070828 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070828 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20070828 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090729 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091005 |
|
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: 20091009 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091013 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4393319 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121023 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131023 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |