JP5833961B2 - 画像圧縮装置、画像処理システム、及び画像圧縮方法 - Google Patents

画像圧縮装置、画像処理システム、及び画像圧縮方法 Download PDF

Info

Publication number
JP5833961B2
JP5833961B2 JP2012068124A JP2012068124A JP5833961B2 JP 5833961 B2 JP5833961 B2 JP 5833961B2 JP 2012068124 A JP2012068124 A JP 2012068124A JP 2012068124 A JP2012068124 A JP 2012068124A JP 5833961 B2 JP5833961 B2 JP 5833961B2
Authority
JP
Japan
Prior art keywords
pixel
encoding
unit
image data
encoded
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
JP2012068124A
Other languages
English (en)
Other versions
JP2013201562A (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.)
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 JP2012068124A priority Critical patent/JP5833961B2/ja
Priority to US13/770,848 priority patent/US8953878B2/en
Publication of JP2013201562A publication Critical patent/JP2013201562A/ja
Application granted granted Critical
Publication of JP5833961B2 publication Critical patent/JP5833961B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • 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/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • 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/167Position within a video image, e.g. region of interest [ROI]
    • 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/182Methods 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 pixel
    • 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/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques

Landscapes

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

Description

本発明の実施形態は、画像圧縮装置、画像処理システム、及び画像圧縮方法に関する。
従来、画像の符号化方法としては、予測画素を計算し、計算により得られた予測画素を量子化し、量子化により得られた量子化データを符号化する方法が知られている。予測画素の計算方法としては、SMIA(Standard Mobile Imaging Architecture)で、ベイヤーパターンに従って配列されたRGBデータに対して、色成分毎に、水平方向に近接する複数の参照画素を用いる方法が知られている。ベイヤーパターンでは、色成分が、水平方向に1画素間隔で配列されている。即ち、予測画素は、予測の対象となる原画素と、原画素から水平方向に2画素分離れた参照画素と、を用いて計算される。
しかしながら、原画素と予測画素との間の差分値は、参照画素と予測対象画素の距離に応じて、大きくなる。また、差分値が大きくなるほど、量子化誤差も大きくなる。即ち、従来の符号化方法の量子化誤差は、2画素分の距離に相当する。
一般に、量子化誤差が大きくなるほど、符号化における信号雑音比(以下「SN比」という)が低下する。SN比の低下は、符号化データを復号して得られる復号データ(即ち、画像データ)を再生したときの画質に悪影響を及ぼす。
また、ベイヤーパターンでは、水平方向については、画素間の感度差はないが、垂直方向については、画素間の感度差がある。従って、垂直方向の間隔が1画素以下であったとしても、垂直方向に最も近い位置の元画素に基づいて予測画素を計算すると、符号化処理の際にSN比が低下する。
特開2005−191939号公報
本発明が解決しようとする課題は、符号化処理の際のSN比の低下を防ぐことである。
本発明の実施形態の画像圧縮装置は、画像データ制御部と、第1符号化部と、第2符号
化部と、第3符号化部と、符号化データ生成部と、を備える。画像データ制御部は、ベイ
ヤーパターンに従って配列された、少なくとも3種類の色成分を有する画像データから、
前記画像データの第1ライン及び第2ライン上に含まれる第1色成分に対応する第1画素
と、前記第1ライン上に含まれる第2色成分に対応する第2画素と、前記第2ライン上に
含まれる第3色成分に対応する第3画素と、を抽出する。第1符号化部は、前記画像デー
タにおいて、符号化すべきターゲット第1画素に対してカラム方向に最近接する参照第1
画素を参照して、前記ターゲット第1画素を符号化することにより、第1符号化画素を生
成する。第2符号化部は、前記画像データにおいて、符号化すべきターゲット第2画素に
対してライン方向に最近接する参照第2画素を参照して、前記ターゲット第2画素を符号
化することにより、第2符号化画素を生成する。第3符号化部は、前記画像データにおい
て、符号化すべきターゲット第3画素に対してライン方向に最近接する参照第3画素を参
照して、前記ターゲット第3画素を符号化することにより、第3符号化画素を生成する。
符号化データ生成部は、前記第1符号化画素と、前記第2符号化画素と、前記第3符号化
画素と、を合成することにより、符号化データを生成する。さらに画像データ制御部は、
前記第1ライン及び前記第2ライン上に含まれる前記第1画素乃至第3画素を2ライン
1カラム毎に前記第1符号化部乃至第3符号化部へ供給する。
本実施形態の画像処理システム1のブロック図。 本実施形態の画像データの概略図。 第1実施形態の画像圧縮装置10のブロック図。 第1実施形態の第1符号化部14のブロック図。 第1実施形態の画像処理システム1のブロック図。 第1実施形態のメモリ制御部122及びラインメモリ124の動作の説明図。 第1実施形態のDPCM141及びIDPCM142の動作の説明図。 第2実施形態の画像処理システム1のブロック図。 第2実施形態の並べ替え部126の動作の説明図。 第3実施形態の画像圧縮装置10のブロック図。 第3実施形態の符号量制御部13のブロック図。
本実施形態について、図面を参照して説明する。はじめに、本実施形態の画像処理システム1の構成について説明する。図1は、本実施形態の画像処理システム1のブロック図である。画像処理システム1は、画像圧縮装置10と、イメージセンサ20と、を備える。イメージセンサ20は、画像データ(例えば、RGBデータ)を生成するモジュール(例えば、CMOS(Complementary Metal Oxide Semiconductor)センサ)である。画像圧縮装置10は、イメージセンサ20が生成した画像データを圧縮する。
本実施形態の画像データについて説明する。図2は、本実施形態の画像データの概略図である。図2は、ライン方向(H方向)に10カラム(C0〜C9)、且つ、カラム方向(V方向)に10ライン(L0〜L9)のマトリクスに、ベイヤーパターンに従って配列された100画素を示している。画像データは、3種類の色成分(第1〜第3色成分)に対応する画素(第1画素G、第2画素R、及び第3画素B)を含む。例えば、画像データは、Bayer RAWデータである。
第1画素Gは、全ラインLn{n:0〜9}及び全カラムCm{m:0〜9}上に現れる画素である。第1画素Gは、H方向及びV方向に、1画素間隔で配列されている。即ち、H方向及びV方向において第1画素G(Ln,Cm)に近接する第1画素は、H方向及びV方向に1画素分離れた第1画素G(L(n+1),C(m+1))である。例えば、H方向及びV方向において第1画素G(L0,C0)に近接する第1画素は、第1画素G(L1,C1)である。
第2画素Rは、偶数ラインL(2j){j:0〜4}及び奇数カラムC(2i+1){i:0〜4}上に現れる画素である。第2画素Rは、H方向及びV方向に、1画素間隔で配列されている。即ち、H方向及びV方向において第2画素R(L(2j),C(2i+1))に近接する第2画素は、H方向に2画素分離れた第2画素R(L(2j),C(2i+3))及びV方向に2画素分離れた第2画素R(L(2j+2),C(2i+1))である。例えば、H方向及びV方向において第2画素R(L0,C1)に近接する第2画素は、第2画素R(L0,C3)及びR(L2,C1)である。
第3画素Bは、奇数ラインL(2j+1)及び偶数カラムC(2i)上に現れる画素である。第3画素Bは、H方向及びV方向に、1画素間隔で配列されている。即ち、H方向及びV方向において第3画素B(L(2j+1),C(2i))に近接する第3画素は、H方向に2画素分離れた第3画素B(L(2j+1),C(2i+2))及びV方向に2画素分離れた第3画素B(L(2j+3),C(2i))である。例えば、H方向及びV方向において第3画素B(L1,C0)に近接する第3画素は、第3画素B(L1,C2)及びB(L3,C0)である。
(第1実施形態)
第1実施形態は、ラインメモリを用いて量子化誤差を低減する、画像圧縮装置10の例である。図3は、第1実施形態の画像圧縮装置10のブロック図である。画像圧縮装置10は、画像データ制御部12と、第1〜第3符号化部14〜16と、符号化データ生成部18と、を備える。
画像データ制御部12は、第1〜第3符号化部14〜16へ供給すべきデータを制御する。具体的には、画像データ制御部12は、イメージセンサ20から画像データを取得し、当該画像データから、第1画素Gと、第2画素Rと、第3画素Bと、を抽出し、第1画素Gを第1符号化部14へ供給し、第2画素Rを第2符号化部15へ供給し、第3画素Bを第3符号化部16へ供給する。
第1符号化部14は、全ライン(即ち、偶数ライン及び奇数ライン)上に含まれる画素に対して、符号化処理を適用する。具体的には、第1符号化部14は、画像データのライン方向及びカラム方向において、符号化すべき第1画素(以下「ターゲット第1画素」という)Gに最も近い第1画素(以下「参照第1画素」という)G´を参照して、ターゲット第1画素Gを符号化することにより、第1符号化画素を生成する。
第2符号化部15は、偶数ライン上に含まれる画素に対して、符号化処理を適用する。具体的には、第2符号化部15は、画像データのライン方向において、符号化すべき第2画素(以下「ターゲット第2画素」という)Rに最も近い第2画素(以下「参照第2画素」という)R´を参照して、ターゲット第2画素Rを符号化することにより、第2符号化画素を生成する。
第3符号化部16は、奇数ライン上に含まれる画素に対して、符号化処理を適用する。具体的には、第3符号化部16は、画像データのライン方向において、符号化すべき第3画素(以下「ターゲット第3画素」という)Bに最も近い第3画素(以下「参照第3画素」という)B´を参照して、ターゲット第3画素Bを符号化することにより、第3符号化画素を生成する。
符号化データ生成部18は、符号化データを生成する。具体的には、符号化データ生成部18は、第1〜第3符号化画素を合成することにより、符号化データを生成する。符号化データは、画像処理システム1の外部に接続されたモジュール(例えば、外部メモリ及びデコーダ)に供給される。
第1実施形態の第1〜第3符号化部14〜16の構成について説明する。図4は、第1実施形態の第1符号化部14のブロック図である。なお、第2及び第3符号化部15及び16の構成は、第1符号化部14と同様である。
第1符号化部14は、差分パルス符号変調部(以下「DPCM(Differential Pulse Code Modulatior)」という)141と、量子化部142と、可変長符号化部143と、逆量子化部144と、逆差分パルス符号変調部(以下「IDPCM(Inverse DPCM)」という)145と、を備える。
DPCM141は、有効信号Vに応じて、IDPCM145からフィードバックされるフィードバック画素と、第1画素Gと、に対してパルス符号変調処理を適用することにより、フィードバック画素と第1画素Gとの差分値を示す第1差分信号を生成する。量子化部142は、DPCM141により生成された第1差分信号を量子化することにより、第1量子化信号を生成する。可変長符号化部143は、第1量子化信号に対して可変長符号化処理を適用することにより、第1符号化画素を生成する。逆量子化部144は、第1量子化信号を逆量子化することにより、第1差分信号を生成する。IDPCM145は、逆量子化部144により生成された第1差分信号に対して逆パルス符号変調処理を適用することにより、フィードバック画素を生成する。
第1実施形態の画像処理システム1の構成について説明する。図5は、第1実施形態の画像処理システム1のブロック図である。イメージセンサ20は、センサコア21と、第1及び第2リードコントローラ22,24と、タイミングジェネレータ26と、アナログデジタル変換器(以下「ADC(Analogue to Digital Converter」という)28と、を備える。画像データ制御部12は、メモリ制御部122と、ラインメモリ124と、を備える。
センサコア21は、レンズ(図示せず)を介して入力された光を、電気信号に変換する。センサコア21は、ライン方向(H方向)及びカラム方向(V方向)に配列された複数の撮像素子を備える。センサコア21の出力(電気信号)は、画像を表す信号である。
タイミングジェネレータ26は、タイミング制御信号TCを生成する。タイミング制御信号TCは、第1及び第2リードコントローラ22,24、並びにメモリ制御部122の動作タイミングを制御する。
第1リードコントローラ22は、1又は複数のライン毎に、読み出しラインを指定する第1制御信号を生成する。第2リードコントローラ24は、1又は複数のカラム毎に、H方向の読み出し画素位置を指定する第2制御信号を生成し、第1制御信号が指定する読み出しラインに基づいて、読み出し画素位置を特定し、センサコア21が変換した電気信号を読み出す。例えば、第1及び第2リードコントローラ22,24は、シフトレジスタを備える。
ADC28は、第2リードコントローラ24により読み出された電気信号を、デジタル信号(図2の画像データ)に変換する。デジタル信号の数は、第2リードコントローラ24により読み出されるカラムの数に応じて決まる。例えば、第2リードコントローラ24が2カラム毎に電気信号を読み出す場合には、デジタル信号は、第1及び第2デジタル信号D1,D2である。
ラインメモリ124は、ADC28の出力(画像データ)をライン単位で記憶する。メモリ制御部122は、ラインメモリ124への画像データの書き込みと、ラインメモリ124からの画像データの読み出しと、第1〜第3符号化部14〜16の動作と、を制御する。例えば、ラインメモリ制御部122は、第1順に従って、複数ライン(例えば、4ライン)の画像データをラインメモリ124へ書き込み、第2順(即ち、第1順とは異なる順)に従って、ラインメモリ124から画像データを読み出し、読み出した画像データG,R,Bと、第1〜第3符号化制御信号V1〜V3と、を第1〜第3符号化部14〜16へ供給する。
メモリ制御部122及びラインメモリ124の動作例について説明する。図6は、第1実施形態のメモリ制御部122及びラインメモリ124の動作の説明図である。図6では、破線が読み出し動作を示し、実線が書き込み動作を示し、「G00」等が図2の第1画素G(L0,C0)等に対応し、「R01」等が図2の第2画素R(L0,C1)等に対応し、「B10」等が図2の第3画素B(L1,C0)等に対応する。
書き込み動作では、第1順に従って、1ライン2カラム毎に、2画素が書き込まれる。例えば、第1画素G20及び第2画素R21が書き込まれた後は、第1画素G22及び第2画素R23が書き込まれる。
読み出し動作では、第2順に従って、2ライン1カラム毎に、2画素が読み出される。例えば、第1画素G00及び第3画素B10が読み出された後は、第2画素R01及び第1画素G11が読み出される。即ち、メモリ制御部122は、2ラインの奇数カラム上に含まれる第1及び3画素G,Bのセットと、2ラインの偶数カラム上に含まれる第1及び第2画素G,Rのセットと、を順次ラインメモリ122から読み出す。
即ち、メモリ制御部122は、第1画素G(例えば、G00)を第1符号化部14へ供給した後に、カラム方向において当該第1画素(即ち、ターゲット第1画素)Gに近接する第1画素(即ち、参照第1画素)G(例えば、G11)を、第1符号化部14へ供給する。また、メモリ制御部122は、第2画素R(例えば、R01)を第2符号化部15へ供給した後に、ライン方向において当該第2画素(即ち、ターゲット第2画素)Rに近接する第2画素(即ち、参照第2画素)R(例えば、R03)を、第2符号化部15へ供給する。また、メモリ制御部122は、第3画素B(例えば、B10)を第3符号化部16へ供給した後に、ライン方向において当該第3画素(即ち、ターゲット第3画素)Bに近接する第3画素(即ち、参照第3画素)B(例えば、B12)を、第3符号化部16へ供給する。
第1実施形態のDPCM141及びIDPCM142の動作について説明する。図7は、第1実施形態のDPCM141及びIDPCM142の動作の説明図である。図7では、G00が図2の第1画素G(L0,C0)に対応し、R01が図2の第2画素R(L0,C1)に対応し、B10が図2の第3画素B(L1,C0)に対応する。
図7(A)は、第1画素G11について差分信号を生成するときのフィードバック画素が第1画素G00であり、第1画素G02について差分信号を生成するときのフィードバック画素が第1画素G11であることを示している。
第1符号化部14において、DPCM141が第1画素G02について差分信号を生成するときに、IDPCM145は、HV空間において最も近接する第1画素G11をフィードバック画素として、DPCM141へ供給する。次いで、DPCM141は、第1画素G11,G02との差分値を示す差分信号を生成する。
図7(B)は、第2画素R03について差分信号を生成するときのフィードバック画素が第2画素R01であり、第3画素B12について差分信号を生成するときのフィードバック画素が第3画素B10であることを示している。
第2符号化部15において、DPCM141が第2画素R03について差分信号を生成するときに、IDPCM145は、H方向に近接する(即ち、H方向に2画素分離れた)第2画素R01をフィードバック画素として、DPCM141へ供給する。次いで、DPCM141は、第2画素R03,R01との差分値を示す差分信号を生成する。
第3符号化部16において、DPCM141が第3画素B12について差分信号を生成するときに、IDPCM145は、H方向に近接する(即ち、H方向に2画素分離れた)第3画素B10をフィードバック画素として、DPCM141へ供給する。次いで、DPCM141は、第3画素B12,B10との差分値を示す差分信号を生成する。
換言すると、第2及び第3符号化部15,16は、符号化の対象となるターゲット画素について差分信号を生成するときに、H方向の距離を考慮して参照画素を選択する。一方、第1符号化部14は、H方向及びV方向の両方の距離(即ち、直線距離)を考慮して、参照画素を選択する。
第1実施形態によれば、量子化誤差を低減することができ、ひいては、符号化の際のSN比の低下を防ぐことができる。
(第2実施形態)
第2実施形態は、ラインメモリの代わりに、並び替え部を用いて、量子化誤差を低減する、画像圧縮システム1の例である。なお、第1実施形態と同様の説明は省略する。第2実施形態の画像処理システム1の構成について説明する。図8は、第2実施形態の画像処理システム1のブロック図である。タイミングジェネレータ26は、クロック信号、水平同期信号、及び垂直同期信号を生成する。ADC28は、第2リードコントローラ24ではなく、第1リードコントローラ22により読み出された電気信号を、デジタル信号である画像データ(図2)に変換する。画像データ制御部12は、第1実施形態のメモリ制御部122及びラインメモリ124ではなく、並べ替え部126を備える。
第2実施形態の並べ替え部126の動作について説明する。図9は、第2実施形態の並べ替え部126の動作の説明図である。図9では、「G00」、「R01」、及び「B10」等は図6と同様であり、「clk」はクロック信号であり、「Hsync」は水平同期信号であり、「Vsync」は垂直同期信号であり、「D1」、「D2」、「TC」、「G」、「R」、「B」、及び「V1」〜「V3」は、図8と同様である。
第1デジタル信号D1は、初期サイクルt0から所定サイクル経過後のサイクルt1から、第1画素G00、第2画素R01、第1画素G02の順(即ち、H方向)に、偶数ライン上の画素が配列された信号である。第2デジタル信号D2は、サイクルt1から、第3画素B10、第1画素G11、第3画素B12の順(即ち、H方向)に、奇数ライン上の画素が配列された信号である。タイミング制御信号TCは、サイクルt1から、1サイクル毎に、ハイとロウとが交互に切り替わる。
第1画素Gは、「G00」、「G11」、「G02」の順に(即ち、偶数ライン上の第1画素Gと奇数ライン上の第1画素Gとが交互に切り替わるように)、第1符号化部14に供給される。第1有効信号V1の信号レベルは、サイクルt1から、常にハイ(即ち、第1符号化部14を有効化する信号)である。第1画素Gは、第1有効信号V1がハイのときに、第1符号化部14へ供給される。即ち、第1画素Gは、サイクルt1から、毎サイクル連続して供給される。
第2画素Rは、「R01」、「R03」、「R05」の順に(即ち、偶数ライン上の第2画素Rが連続するように)、第2符号化部15に供給される。第2有効信号V2の信号レベルは、サイクルt1から1サイクル経過後のサイクルt2から、1サイクル毎に、ハイ(即ち、第2符号化部15を有効化する信号)とロウとが交互に切り替わる。第2画素Rは、第2有効信号V2がハイのときに、第2符号化部15へ供給される。即ち、第2画素Rは、サイクルt2から、2サイクル毎に供給される。
第3画素Bは、「B10」、「B12」、「B14」の順に(即ち、奇数ライン上の第3画素Bが連続するように)、第2符号化部15に供給される。第3有効信号V3の信号レベルは、サイクルt1から、1サイクル毎に、ハイ(即ち、第3符号化部16を有効化する信号)とロウとが交互に切り替わる。第3画素Bは、第3有効信号V3がハイのときに、第3符号化部16へ供給される。即ち、第3画素Bは、サイクルt1から、2サイクル毎に供給される。
第2実施形態によれば、第1実施形態と比べて、画像データ制御部12のサイズを低減することができる。
(第3実施形態)
第3実施形態は、第1又は第2実施形態と同様の機能に加えて、符号量を制御する、画像圧縮装置10の例である。なお、第1又は第2実施形態と同様の説明は省略する。図10は、第3実施形態の画像圧縮装置10のブロック図である。画像圧縮装置10は、第1実施形態と同様の構成(画像データ制御部12、第1〜第3符号化部14〜16、及び符号化データ生成部18)に加えて、符号量制御部13を備える。
符号量制御部13は、符号量制御信号を生成する。符号量制御信号は、第1〜第3符号化部14〜16の符号量(例えば、量子化係数)を制御する。具体的には、符号量制御部13は、画像データ制御部12から画像データ(第1画素G、第2画素R、及び第3画素B)を取得し、当該画像データに基づいて符号量制御信号を生成し、当該画像データ及び当該符号量制御信号を、第1〜第3符号化部14〜16へ供給する。第1〜第3符号化部14〜16はそれぞれ、符号量制御信号に基づいて、ターゲット第1画素〜ターゲット第3画素を符号化する。
第3実施形態の符号量制御部13の構成について説明する。図11は、第3実施形態の符号量制御部13のブロック図である。符号量制御部13は、第1〜第3サンプル生成部131〜133と、バッファ136と、レジスタ137と、符号量選択部138と、を備える。
第1〜第3サンプル部131〜133は、それぞれ、第1〜第3画素G,R,Bに対して、複数の符号量を用いた符号化処理を適用することにより、第1〜第3サンプルデータを生成する。第1〜第3サンプルデータとは、それぞれ、符号量毎の第1〜第3画素G,R,Bの符号化データの集合である。
レジスタ137は、サンプルデータと最適符号量との関係を示すマッチングテーブルを記憶する。マッチングテーブルは、固定情報であっても良いし、可変情報(例えば、符号量制御部13の外部から更新可能な情報)であっても良い。
符号量選択部138は、第1〜第3サンプル部131〜133により生成された第1〜第3サンプルデータとレジスタ137に記憶されたマッチングテーブルとを用いて、第1〜第3符号化部14〜16の第1〜第3最適符号量を選択し、第1〜第3最適符号量を示す第1〜第3符号量制御信号を、第1〜第3符号化部14〜16へ供給する。
バッファ136は、第1〜第3画素G,R,Bが符号量選択部138に供給されてから、第1〜第3符号量制御信号が生成されるまでの間、第1〜第3画素G,R,Bを記憶する。バッファ136に記憶された第1〜第3画素G,R,Bは、第1〜第3符号量制御信号とともに、出力される。
第3実施形態によれば、第1又は第2実施形態と比べて、符号化データの符号量を最適値にすることができる。
なお、本実施形態では、画像データが、3種類の色成分に対応する画素を含む例について説明したが、画像データは、4種類以上の画素を含んでも良い。即ち、本実施形態の画像データは、少なくとも3種類の色成分に対応する画素を含むものである。
本実施形態に係る画像処理システム1の少なくとも一部は、ハードウェアで構成しても良いし、ソフトウェアで構成しても良い。ソフトウェアで構成する場合には、画像処理システム1の少なくとも一部の機能を実現するプログラムをフレキシブルディスクやCD−ROM等の記録媒体に収納し、コンピュータに読み込ませて実行させても良い。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でも良い。
また、本実施形態に係る画像処理システム1の少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線(無線通信も含む)を介して頒布しても良い。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布しても良い。
なお、本発明は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で構成要素を変形して具体化される。また、上述した実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明が形成可能である。例えば、上述した実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
1 画像処理システム
10 画像圧縮装置
12 画像データ制御部
122 メモリ制御部
124 ラインメモリ
126 並び替え部
13 符号量制御部
131 第1サンプル生成部
132 第2サンプル生成部
133 第3サンプル生成部
136 バッファ
137 レジスタ
138 符号量選択部
14 第1符号化部
141 DPCM
142 量子化部
143 可変長符号化部
144 逆量子化部
145 IDPCM
15 第2符号化部
16 第3符号化部
18 符号化データ生成部
20 イメージセンサ
21 センサコア
22 第1リードコントローラ
24 第2リードコントローラ
26 タイミングジェネレータ
28 ADC

Claims (6)

  1. ベイヤーパターンに従って配列された、少なくとも3種類の色成分を有する画像データ
    から、前記画像データの第1ライン及び第2ライン上に含まれる第1色成分に対応する第
    1画素と、前記第1ライン上に含まれる第2色成分に対応する第2画素と、前記第2ライ
    ンに含まれる第3色成分に対応する第3画素と、を抽出する画像データ制御部と、
    前記画像データにおいて、符号化すべきターゲット第1画素に対してカラム方向に最近
    接する参照第1画素を参照して、前記ターゲット第1画素を符号化することにより、第1
    符号化画素を生成する第1符号化部と、
    前記画像データにおいて、符号化すべきターゲット第2画素に対してライン方向に最近
    接する参照第2画素を参照して、前記ターゲット第2画素を符号化することにより、第2
    符号化画素を生成する第2符号化部と、
    前記画像データにおいて、符号化すべきターゲット第3画素に対してライン方向に最近
    接する参照第3画素を参照して、前記ターゲット第3画素を符号化することにより、第3
    符号化画素を生成する第3符号化部と、
    前記第1符号化画素と、前記第2符号化画素と、前記第3符号化画素と、を合成するこ
    とにより、符号化データを生成する符号化データ生成部と、を備え
    前記画像データ制御部は、
    前記第1ライン及び前記第2ライン上に含まれる前記第1画素乃至第3画素を2ライン
    1カラム毎に前記第1符号化部乃至第3符号化部へ供給することを特徴とする画像圧縮装
    置。
  2. 前記画像データ制御部は、
    前記画像データをライン単位で記憶するラインメモリと、
    前記ラインメモリに記憶された前記画像データを、前記第1符号化部乃至第3符号化部
    へ供給するメモリ制御部と、を備える、請求項1に記載の画像圧縮装置。
  3. 前記メモリ制御部は、前記第1画素及び前記第3画素のセットと、前記第1画素及び前
    記第2画素のセットと、を前記ラインメモリから読み出す、請求項1又は2に記載の画像
    圧縮装置。
  4. 前記第1画素が、毎サイクル連続して前記第1符号化部へ供給され、前記第2画素が、
    2サイクル毎に前記第2符号化部へ供給され、前記第3画素が、2サイクル前に、且つ、
    前記第2画素が供給されないサイクルに、前記第3符号化部へ供給されるように、前記画
    像データの配列を並べ替える並べ替え部を備える、請求項1乃至3の何れかに記載の画像
    圧縮装置。
  5. 前記第1画素と、前記第2画素と、前記第3画素と、に基づいて、前記第1符号化部、
    前記第2符号化部、及び前記第3符号化部の符号量を制御する、符号量制御部をさらに備
    える、請求項1乃至4の何れかに記載の画像圧縮装置。
  6. 前記符号量制御部は、
    前記第1画素に対して複数の符号量を用いた符号化処理を適用することにより、第1サ
    ンプルデータを生成する第1サンプル生成部と、
    前記第2画素に対して複数の符号量を用いた符号化処理を適用することにより、第2サ
    ンプルデータを生成する第2サンプル生成部と、
    前記第3画素に対して複数の符号量を用いた符号化処理を適用することにより、第3サ
    ンプルデータを生成する第3サンプル生成部と、
    前記第1サンプルデータ、前記第2サンプルデータ、及び前記第3サンプルデータに基
    づいて、最適符号量を選択し、前記最適符号量を、前記第1符号化部と、前記第2符号化
    部と、前記第3符号化部とへ供給する、符号量選択部と、を備える、請求項5に記載の画
    像圧縮装置。
JP2012068124A 2012-03-23 2012-03-23 画像圧縮装置、画像処理システム、及び画像圧縮方法 Expired - Fee Related JP5833961B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2012068124A JP5833961B2 (ja) 2012-03-23 2012-03-23 画像圧縮装置、画像処理システム、及び画像圧縮方法
US13/770,848 US8953878B2 (en) 2012-03-23 2013-02-19 Image compressor, image processing system, and method for compressing image

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012068124A JP5833961B2 (ja) 2012-03-23 2012-03-23 画像圧縮装置、画像処理システム、及び画像圧縮方法

Publications (2)

Publication Number Publication Date
JP2013201562A JP2013201562A (ja) 2013-10-03
JP5833961B2 true JP5833961B2 (ja) 2015-12-16

Family

ID=49211860

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012068124A Expired - Fee Related JP5833961B2 (ja) 2012-03-23 2012-03-23 画像圧縮装置、画像処理システム、及び画像圧縮方法

Country Status (2)

Country Link
US (1) US8953878B2 (ja)
JP (1) JP5833961B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017016526A1 (en) * 2015-07-30 2017-02-02 Zhejiang Dahua Technology Co., Ltd. Methods and systems for image compression
KR20210097448A (ko) * 2020-01-30 2021-08-09 삼성전자주식회사 영상 데이터 처리 방법 및 영상 데이터 처리 방법을 수행하는 센서 장치

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2523953B2 (ja) * 1990-07-02 1996-08-14 松下電器産業株式会社 符号化装置
JP4140077B2 (ja) * 1998-02-18 2008-08-27 ソニー株式会社 固体撮像素子の駆動方法及び固体撮像素子、並びにカメラ
JP2000354193A (ja) * 1999-06-11 2000-12-19 Sony Corp カメラシステムおよび映像信号処理方法
JP2002171531A (ja) * 2000-12-01 2002-06-14 Biitekku:Kk 単板カラーカメラの画素信号処理方法
US6970608B1 (en) * 2001-12-30 2005-11-29 Cognex Technology And Investment Corporation Method for obtaining high-resolution performance from a single-chip color image sensor
JP2003224868A (ja) 2002-01-29 2003-08-08 Nikon Corp 画像圧縮装置、画像圧縮方法、画像圧縮プログラム、および画像伸張プログラム
BRPI0308148A2 (pt) 2002-04-05 2016-06-21 Koninkl Philips Electronics Nv métodos e aparelhos para codificar n sinais de entrada e para decodificar dados codificados representativos de n sinais, formato de sinal, e, portador de gravação
JP4458236B2 (ja) * 2003-09-30 2010-04-28 パナソニック株式会社 固体撮像装置
JP4470485B2 (ja) 2003-12-25 2010-06-02 株式会社ニコン 固定ビット長の予測差分圧縮データを生成する画像圧縮装置および画像圧縮プログラム、画像伸張装置および画像伸張プログラム、並びに電子カメラ
JP4892869B2 (ja) * 2005-05-25 2012-03-07 株式会社ニコン 画像圧縮装置、画像圧縮プログラム、電子カメラ、画像伸張装置、及び画像伸張プログラム
EP1753242A2 (en) 2005-07-18 2007-02-14 Matsushita Electric Industrial Co., Ltd. Switchable mode and prediction information coding
US8306362B2 (en) * 2005-07-20 2012-11-06 Omnivision Technologies, Inc. Selective pixel binning and averaging based on scene illuminant
US8139130B2 (en) * 2005-07-28 2012-03-20 Omnivision Technologies, Inc. Image sensor with improved light sensitivity
JP2011015347A (ja) * 2009-07-06 2011-01-20 Ricoh Co Ltd 画像処理装置、画像処理方法、プログラムおよび記録媒体
JP5640371B2 (ja) 2009-12-18 2014-12-17 ソニー株式会社 カメラシステム及び画像処理方法
JP5167385B2 (ja) * 2011-06-16 2013-03-21 ペンタックスリコーイメージング株式会社 デジタルカメラ

Also Published As

Publication number Publication date
JP2013201562A (ja) 2013-10-03
US8953878B2 (en) 2015-02-10
US20130251255A1 (en) 2013-09-26

Similar Documents

Publication Publication Date Title
JP6560367B2 (ja) バーチャルリアリティビデオの任意ビュー角度及びラインバッファ低減のための部分デコーディング
JP4782181B2 (ja) エントロピー復号化回路、エントロピー復号化方法、およびパイプライン方式を利用したエントロピー復号化方法
WO2004019607A1 (ja) 画像処理装置と画像処理システム及び画像処理方法
JP2014519221A5 (ja)
US10051276B2 (en) Image encoding apparatus, method and imaging apparatus
JP5520122B2 (ja) データ変換装置
WO2009084223A1 (ja) 画像記録装置および画像再生装置
KR100793286B1 (ko) 버퍼 메모리의 사용량이 작은 디지털 영상 코덱 및 그 제어방법
US7844123B2 (en) Orthogonal transformation apparatus and imaging system
WO2016152510A1 (ja) イメージセンサ、処理方法、及び、電子機器
JP5833961B2 (ja) 画像圧縮装置、画像処理システム、及び画像圧縮方法
JP2017192078A (ja) 画像符号化装置及びその制御方法
JP2004274724A (ja) 高解像度画像を再構成する方法および装置
JP2007158550A (ja) 画像処理装置及び画像処理方法
JP5393331B2 (ja) 撮像装置
JP2008187694A (ja) 画像符号化装置およびその方法
JP6465571B2 (ja) 撮像装置、撮像装置の制御方法
JP4952685B2 (ja) 映像信号符号化装置
JP6221820B2 (ja) 符号化装置、符号化方法および符号化プログラム
JP2013543664A (ja) 広色域動画を取り込むための方法およびシステム
JP2009164909A (ja) 画像記録装置および画像再生装置
JP2005045527A (ja) 静止画像の圧縮方法および映像信号の圧縮方法
JP2019110405A (ja) 画像符号化装置及びその制御方法及びプログラム
JP2013126182A (ja) 撮像装置及び画像処理方法
JP2010276686A (ja) 画像制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140206

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140604

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140627

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140826

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20150224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150522

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20150602

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151030

LAPS Cancellation because of no payment of annual fees