JP6747430B2 - 画像処理装置、画像処理方法及びプログラム - Google Patents
画像処理装置、画像処理方法及びプログラム Download PDFInfo
- Publication number
- JP6747430B2 JP6747430B2 JP2017509308A JP2017509308A JP6747430B2 JP 6747430 B2 JP6747430 B2 JP 6747430B2 JP 2017509308 A JP2017509308 A JP 2017509308A JP 2017509308 A JP2017509308 A JP 2017509308A JP 6747430 B2 JP6747430 B2 JP 6747430B2
- Authority
- JP
- Japan
- Prior art keywords
- prediction
- image
- unit
- block
- search range
- 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
- 238000012545 processing Methods 0.000 title claims description 152
- 238000003672 processing method Methods 0.000 title claims description 4
- 238000000034 method Methods 0.000 description 59
- 230000015654 memory Effects 0.000 description 39
- 230000008569 process Effects 0.000 description 32
- 238000004891 communication Methods 0.000 description 23
- 238000010586 diagram Methods 0.000 description 22
- 238000003384 imaging method Methods 0.000 description 20
- 238000013139 quantization Methods 0.000 description 20
- 239000000872 buffer Substances 0.000 description 17
- 230000005540 biological transmission Effects 0.000 description 15
- 238000001914 filtration Methods 0.000 description 11
- 230000003287 optical effect Effects 0.000 description 10
- 230000005236 sound signal Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 230000008707 rearrangement Effects 0.000 description 8
- 230000009466 transformation Effects 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 239000012536 storage buffer Substances 0.000 description 6
- 238000009825 accumulation Methods 0.000 description 5
- 230000006866 deterioration Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000002040 relaxant effect Effects 0.000 description 4
- 238000012937 correction Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000004904 shortening Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 239000004615 ingredient Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000001151 other effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
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/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/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- 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/136—Incoming video signal characteristics or properties
-
- 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- 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/167—Position within a video image, e.g. region of interest [ROI]
-
- 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/174—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 slice, e.g. a line of blocks or a group of blocks
-
- 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/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/186—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 a colour or a chrominance component
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/55—Motion estimation with spatial constraints, e.g. at image or region borders
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/57—Motion estimation characterised by a search window with variable size or shape
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/96—Tree coding, e.g. quad-tree coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
なお、上記の効果は必ずしも限定的なものではなく、上記の効果と共に、又は上記の効果に代えて、本明細書に示されたいずれかの効果、又は本明細書から把握され得る他の効果が奏されてもよい。
1.概要
2.画像符号化装置の構成例
3.符号化時の処理の流れ
4.画像復号装置の構成例
5.復号時の処理の流れ
6.ハードウェア構成例
7.応用例
8.まとめ
図1は、HEVCのイントラ予測において選択可能な予測モードについて説明するための説明図である。図1に示した画素P0は、ブロックB0内の注目画素である。ブロックB0の周囲の網掛けされた画素は、参照画素である。図中の数字は、予測モード番号を表す。例えば、サイズ8×8のブロックB0の輝度成分について、予測モード番号「0」〜「34」の範囲内のイントラ予測モードが選択可能である。予測モード番号「0」は平面(planar)予測に対応する。平面予測では、予測画像を生成する際にブロックB0の上辺に接する画素及び左辺に接する画素の双方が参照される。予測モード番号「1」はDC予測に対応する。DC予測においても、予測画像を生成する際に予測ブロックB0の上辺に接する画素及び左辺に接する画素の双方が参照される。予測モード番号「2」〜「34」はそれぞれ固有の予測方向に関連付けられる角度予測に対応する。角度予測では、予測モード固有の予測方向から決定される参照画素が参照される。予測モード番号「10」及び「26」は、それぞれ水平予測及び垂直予測に対応する。
・ブロックB21Y→ブロックB21cb(1)→ブロックB21cb(2)→ブロックB21cr(1)→ブロックB21cr(2)
→ブロックB22Y→ブロックB22cb(1)→ブロックB22cb(2)→ブロックB22cr(1)→ブロックB22cr(2)
→ブロックB23Y→ブロックB23cb(1)→ブロックB23cb(2)→ブロックB23cr(1)→ブロックB23cr(2)
→ブロックB24Y→ブロックB24cb(1)→ブロックB24cb(2)→ブロックB24cr(1)→ブロックB24cr(2)
である。デバイスの能力が許容する限りにおいて、第1色差成分及び第2色差成分の間で処理を並列化することが可能であり、図4の例でも部分的にそのような並列化が行われている。しかしながら、HEVCの仕様によれば、クロマフォーマットが4:2:2である場合に、上下に隣接する2つの色差成分ブロックの間の依存関係に起因して、処理遅延が発生する。例えば、ブロックB21cb(2)は、ブロックB21cb(1)の処理が終了した後に処理される。ブロックB21cr(2)は、ブロックB21cr(1)の処理が終了した後に処理される。他の色差成分ブロックについても同様である。
[2−1.全体的な構成]
図5は、画像符号化装置10の概略的な構成の一例を示すブロック図である。図5を参照すると、画像符号化装置10は、並び替えバッファ11、減算部13、直交変換部14、量子化部15、可逆符号化部16、蓄積バッファ17、レート制御部18、逆量子化部21、逆直交変換部22、加算部23、デブロックフィルタ24、SAOフィルタ25、フレームメモリ26、スイッチ27、モード設定部28、イントラ予測部30及びインター予測部40を備える。
図6は、図5に示した画像符号化装置10のイントラ予測部30の詳細な構成の一例を示すブロック図である。図6を参照すると、イントラ予測部30は、予測制御部31、参照画素設定部33、探索部35、判定部37及び予測画像生成部39を有する。
(1)第1の条件
図7の例では、色差成分についての予測モードの探索範囲が注目画素の真左又は真左よりも下の参照画素が参照されるように制限される。しかし、探索範囲をこうした範囲に制限したとしても、ある特殊なケースでは、注目ブロックと上の隣接ブロックとの間で依存関係が依然として残る。その特殊なケースとは、注目ブロックの左辺がピクチャ又はスライスの境界に接するケースである。注目ブロックの左辺がピクチャ境界又はスライス境界に接する場合、注目ブロックの左の画素は利用不能である。この場合、HEVCの仕様によれば、図9に示したように、左の参照画素は上の参照画素から画素値をコピーすることによりパディングされる。例えば、図中で利用不能な左上の参照画素P32の画素値が利用可能な上の参照画素P31からコピーされ、さらに利用不能な左の参照画素P33の画素値が参照画素P32からコピーされる。このようなケースでは、探索範囲を上述した所定の範囲に制限したとしても、ブロック間の依存関係が解消されないことから、処理遅延の短縮という恩恵が享受されない。よって、予測制御部31は、クロマフォーマットが4:2:2であっても、ブロックの左辺がピクチャ又はスライスの境界に接する場合には、予測制御部31は、当該ブロックの探索範囲を上述した範囲に制限しなくてよい。
上で説明したように、色差成分についての予測モードの探索範囲を制限した場合、予測誤差に起因する画像の歪みが大きくなり得る。特に、注目画素の真左又は真左よりも下の参照画素のみが参照されるように探索範囲が制限されると、画像の歪みは水平方向に強い相関を有する可能性が高い。こうした歪みが水平方向に並ぶ多数のブロックにわたって現れた場合、その歪みは、水平方向の縞状の主観的な画質の劣化としてエンドユーザにより感知され得る。そこで、こうした画質の劣化を回避するための1つの手法として、予測制御部31は、画像を構成するCTUのうち、ある規則に従って選択されるCTUのサブセットについてのみ、色差成分の予測モードの探索範囲を所定の範囲に制限し得る。ある規則とは、例えば、探索範囲に制限を課すべきCTUを画像内で散在させる、という規則であってよい。
前項で説明した水平方向の縞状の主観的な画質の劣化は、ブロックサイズが大きい場合に顕著となり得る。ブロックサイズが小さい場合には、ブロック境界において歪みが不連続となり、主観的な画質への影響が弱まる。そこで、画質の劣化を回避するための他の手法として、予測制御部31は、注目ブロックに対応するTUサイズが予め定義される閾値を上回る場合には、当該注目ブロックの探索範囲を制限しなくてもよい。ここでのTUサイズについての閾値は、例えば、4×4、8×8又は16×16のいずれかである。閾値をユーザが設定することを可能とするための制御パラメータが提供されてもよい。ブロックサイズがより大きいほど、予測画像生成処理の処理時間に対する(ブロック間の依存関係に起因する)処理遅延の割合はより小さくなることから、ブロックサイズが上述した閾値を上回らない場合に限って探索範囲を制限することは、性能と画質との間のトレードオフの観点で有益である。
予測制御部31は、さらに、画像の解像度及びフレームレートのうちの少なくとも一方に基づいて、色差成分のイントラ予測モードの探索範囲を所定の範囲に制限するか否かを制御してもよい。デバイスの能力が同等であれば、解像度がより高いほど、又はフレームレートがより高いほど符号化及び復号の性能要件は厳しくなる。よって、解像度が高く若しくはフレームレートが高く、又はその双方である場合には、上述した仕組みに従って画質をある程度犠牲にしつつ処理遅延を短縮することで、所望の性能要件を満たすことができる。
本節で説明した仕組みに従って画像符号化装置10により符号化された符号化ストリームは、HEVCの仕様の通りに動作する標準的なデコーダによって復号可能である。標準的なデコーダは、イントラ予測モードの探索のための探索範囲が制限されたか否かを認識することなく、単に符号化パラメータにより指定される予測モードに従ってイントラ予測ブロックの予測画像を生成する。しかしながら、符号化の際にイントラ予測モードの探索範囲が上の参照画素を参照しない範囲に制限されたことをデコーダに認識させることもまた有益である。なぜなら、そのように探索範囲が制限されたことをデコーダが認識できた場合、デコーダもまた、図3Bに例示したような1つの輝度成分ブロックに対応する上下に隣接する2つの色差成分ブロックについて予測画像を並列的に生成できるからである。
[3−1.イントラ予測処理]
図13は、一実施形態に係る符号化時のイントラ予測処理の流れの一例を示すフローチャートである。
(1)第1の例
図14Aは、図13のフローチャートにおける探索範囲決定処理の詳細な流れの第1の例を示すフローチャートである。図14Aを参照すると、まず、予測制御部31は、画像の符号化のためにHEVC方式が使用されるか否かを判定する(ステップS21)。HEVC方式が使用される場合、予測制御部31は、クロマフォーマットが4:2:2であるか否かを判定する(ステップS22)。クロマフォーマットが4:2:2である場合、予測制御部31は、処理対象の色成分が色差成分であるか否かを判定する(ステップS23)。処理対象の色成分が色差成分である場合、予測制御部31は、イントラ予測モードの探索範囲を上の参照画素を参照しない予測モードのみを含む範囲に制限することを決定する(ステップS31)。一方、予測制御部31は、HEVC方式が使用されず(例えばH.264/AVCが使用される)、クロマフォーマットが4:2:2ではなく、又は処理対象の色成分が輝度成分である場合には、イントラ予測モードの探索範囲を制限しないことを決定する(ステップS32)。
図14Bは、図13のフローチャートにおける探索範囲決定処理の詳細な流れの第2の例を示すフローチャートである。図14Bを参照すると、まず、予測制御部31は、画像の符号化のためにHEVC方式が使用されるか否かを判定する(ステップS21)。HEVC方式が使用される場合、予測制御部31は、クロマフォーマットが4:2:2であるか否かを判定する(ステップS22)。クロマフォーマットが4:2:2である場合、予測制御部31は、処理対象の色成分が色差成分であるか否かを判定する(ステップS23)。処理対象の色成分が色差成分である場合、予測制御部31は、注目ブロック(処理対象のブロック)の左辺がピクチャ境界又はスライス境界に接するか否かを判定する(ステップS24)。注目ブロックの左辺がピクチャ境界又はスライス境界に接しない場合、予測制御部31は、イントラ予測モードの探索範囲を上の参照画素を参照しない予測モードのみを含む範囲に制限することを決定する(ステップS31)。一方、予測制御部31は、HEVC方式が使用されず、クロマフォーマットが4:2:2ではなく、処理対象の色成分が輝度成分であり、又は注目ブロックの左辺がピクチャ境界若しくはスライス境界に接する場合には、イントラ予測モードの探索範囲を制限しないことを決定する(ステップS32)。
図14Cは、図13のフローチャートにおける探索範囲決定処理の詳細な流れの第3の例を示すフローチャートである。図14Cを参照すると、予測制御部31は、HEVC方式の使用(ステップS21)、クロマフォーマット(ステップS22)及び処理対象の色成分(ステップS23)の判定の後、さらに現在のCTU(即ち、注目ブロックが属するCTU)について探索範囲の制限は有効化されているか否かを判定する(ステップS25)。例えば、図11A又は図11Bにおいて「On」とラベリングされたCTUのように、現在のCTUについて探索範囲の制限が有効化されている場合、予測制御部31は、イントラ予測モードの探索範囲を上の参照画素を参照しない予測モードのみを含む範囲に制限することを決定する(ステップS31)。一方、予測制御部31は、HEVC方式が使用されず、クロマフォーマットが4:2:2ではなく、処理対象の色成分が輝度成分であり、又は現在のCTUについて探索範囲の制限が無効化されている場合には、イントラ予測モードの探索範囲を制限しないことを決定する(ステップS32)。
図14Dは、図13のフローチャートにおける探索範囲決定処理の詳細な流れの第4の例を示すフローチャートである。図14Dを参照すると、予測制御部31は、HEVC方式の使用(ステップS21)、クロマフォーマット(ステップS22)及び処理対象の色成分(ステップS23)の判定の後、さらに注目ブロックに対応するTUサイズが閾値を上回るか否かを判定する(ステップS26)。TUサイズが閾値を上回らない場合、予測制御部31は、イントラ予測モードの探索範囲を上の参照画素を参照しない予測モードのみを含む範囲に制限することを決定する(ステップS31)。一方、予測制御部31は、HEVC方式が使用されず、クロマフォーマットが4:2:2ではなく、処理対象の色成分が輝度成分であり、又はTUサイズが閾値を上回る場合には、イントラ予測モードの探索範囲を制限しないことを決定する(ステップS32)。
図14Eは、図13のフローチャートにおける探索範囲決定処理の詳細な流れの第5の例を示すフローチャートである。図14Eを参照すると、予測制御部31は、HEVC方式の使用(ステップS21)、クロマフォーマット(ステップS22)及び処理対象の色成分(ステップS23)の判定の後、さらに画像の解像度及びフレームレートが探索範囲の制限を有効化するための条件を満たすか否かを判定する(ステップS27)。例えば、解像度及びフレームレートの組合せが図12に示したような制御データにおいて探索範囲の制限の有効化に関連付けられている場合、予測制御部31は、イントラ予測モードの探索範囲を上の参照画素を参照しない予測モードのみを含む範囲に制限することを決定する(ステップS31)。一方、予測制御部31は、HEVC方式が使用されず、クロマフォーマットが4:2:2ではなく、処理対象の色成分が輝度成分であり、又は解像度及びフレームレートが探索範囲の制限を有効化するための条件を満たさない場合には、イントラ予測モードの探索範囲を制限しないことを決定する(ステップS32)。
上述したように、本開示に係る技術に従って符号化された符号化ストリームは、HEVCの仕様の通りに動作する標準的なデコーダによって復号可能である。但し、符号化の際にイントラ予測モードの探索範囲が上の参照画素を参照しない範囲に制限されたことを認識する拡張的な機能をデコーダが有することで、デコーダにおいてもイントラ予測処理の処理遅延を短縮し、復号の性能を向上させることができる。本節では、そのような拡張されたデコーダの構成例について説明する。
図15は、画像処理システム1の概略的な構成の一例を示している。画像処理システム1は、画像符号化装置10と画像復号装置60とを含む。画像符号化装置10は、映像に含まれる一連の画像を符号化する際に、イントラ予測においてクロマフォーマットが4:2:2であることに関連して、イントラ予測モードの探索のための探索範囲を上の参照画素を参照しない所定の範囲に制限する。そして、画像符号化装置10は、イントラ予測モードの探索範囲がそのように制限されたことを示す制限情報を符号化ストリームへ挿入する。画像復号装置60は、画像符号化装置10から符号化ストリームを受け取り、符号化ストリームから抽出される制限情報に基づいてイントラ予測処理を並列的に実行しながら、一連の画像を復号する。
図16は、図15に示した画像復号装置60のイントラ予測部80の詳細な構成の一例を示すブロック図である。図16を参照すると、イントラ予測部80は、予測制御部81、参照画素設定部83及び予測画像生成部89を有する。
図17は、一実施形態に係る復号時のイントラ予測処理の流れの一例を示すフローチャートである。
上述した実施形態は、ソフトウェア、ハードウェア、及びソフトウェアとハードウェアとの組合せのいずれを用いて実現されてもよい。画像符号化装置10又は画像復号装置60がソフトウェアを使用する場合、ソフトウェアを構成するプログラムは、例えば、装置の内部又は外部に設けられる記憶媒体(非一時的な媒体:non-transitory media)に予め格納される。そして、各プログラムは、例えば、実行時にRAM(Random Access Memory)に読み込まれ、CPU(Central Processing Unit)などのプロセッサにより実行される。
上述した実施形態に係る画像符号化装置10及び画像復号装置60は、衛星放送、ケーブルTVなどの有線放送、インターネット上での配信、及びセルラー通信による端末への配信などにおける送信機若しくは受信機、光ディスク、磁気ディスク及びフラッシュメモリなどの媒体に画像を記録する記録装置、又は、これら記憶媒体から画像を再生する再生装置などの様々な電子機器に応用され得る。以下、4つの応用例について説明する。
図19は、上述した実施形態を適用したテレビジョン装置の概略的な構成の一例を示している。テレビジョン装置900は、アンテナ901、チューナ902、デマルチプレクサ903、デコーダ904、映像信号処理部905、表示部906、音声信号処理部907、スピーカ908、外部インタフェース909、制御部910、ユーザインタフェース911、及びバス912を備える。
図20は、上述した実施形態を適用した携帯電話機の概略的な構成の一例を示している。携帯電話機920は、アンテナ921、通信部922、音声コーデック923、スピーカ924、マイクロホン925、カメラ部926、画像処理部927、多重分離部928、記録再生部929、表示部930、制御部931、操作部932、及びバス933を備える。
図21は、上述した実施形態を適用した記録再生装置の概略的な構成の一例を示している。記録再生装置940は、例えば、受信した放送番組の音声データ及び映像データを符号化して記録媒体に記録する。また、記録再生装置940は、例えば、他の装置から取得される音声データ及び映像データを符号化して記録媒体に記録してもよい。また、記録再生装置940は、例えば、ユーザの指示に応じて、記録媒体に記録されているデータをモニタ及びスピーカ上で再生する。このとき、記録再生装置940は、音声データ及び映像データを復号する。
図22は、上述した実施形態を適用した撮像装置の概略的な構成の一例を示している。撮像装置960は、被写体を撮像して画像を生成し、画像データを符号化して記録媒体に記録する。
ここまで、図1〜図22を用いて、本開示に係る技術の実施形態について詳細に説明した。上述した実施形態によれば、符号化すべき画像内の色差成分の予測ブロックについてイントラ予測モードを探索する際の探索範囲が、クロマフォーマットが4:2:2であると判定される場合に、上の参照画素を参照しない所定の範囲に制限される。ここでの所定の範囲とは、典型的には、注目画素の真左又は真左よりも下の参照画素を参照する1つ以上のイントラ予測モードを含む。このような制限の結果として、クロマフォーマットが4:2:2である場合の1つの輝度成分ブロックに対応する上下に隣接する2つの色差成分ブロックの間で、一方のブロックの復号画素値が他方のブロックの予測画像の生成のために参照されるという依存関係が存在しないことになる。よって、それら2つの色差成分ブロックについて予測画像を並列的に生成することが可能となり、処理遅延が解消され、符号化及び復号の性能が向上する。
(1)
符号化すべき画像内の予測ブロックごとにイントラ予測モードを探索する探索部と、
クロマフォーマットが4:2:2であるかを判定し、クロマフォーマットが4:2:2であると判定される場合に、色差成分の予測ブロックについて、前記探索部におけるイントラ予測モードの探索範囲を上の参照画素を参照しない所定の範囲に制限する制御部と、
を備える画像処理装置。
(2)
前記制御部は、予測ブロックの左辺がピクチャ又はスライスの境界に接する場合には、当該予測ブロックの前記探索範囲を前記所定の範囲に制限しない、前記(1)に記載の画像処理装置。
(3)
前記制御部は、TU(Transform Unit)サイズが予め定義される閾値を上回る場合には、前記探索範囲を前記所定の範囲に制限しない、前記(1)又は前記(2)に記載の画像処理装置。
(4)
前記制御部は、前記画像を構成するCTU(Coding Tree Unit)のうち、ある規則に従って選択されるCTUのサブセットについてのみ、前記探索範囲を前記所定の範囲に制限する、前記(1)〜(3)のいずれか1項に記載の画像処理装置。
(5)
前記制御部は、前記画像の解像度及びフレームレートのうちの少なくとも一方に基づいて、前記探索範囲を前記所定の範囲に制限するか否かを制御する、前記(1)〜(4)のいずれか1項に記載の画像処理装置。
(6)
前記制御部は、前記画像がHEVC(High Efficiency Video Coding)方式で符号化される場合に、前記探索範囲の前記制限を有効化する、前記(1)〜(5)のいずれか1項に記載の画像処理装置。
(7)
前記所定の範囲は、注目画素の真左又は真左よりも下の参照画素を参照する1つ以上のイントラ予測モードを含む、前記(1)〜(6)のいずれか1項に記載の画像処理装置。
(8)
前記制御部により前記探索範囲が前記所定の範囲に制限される場合に、1つの輝度成分ブロックに対応する上下に隣接する2つの色差成分ブロックの予測画像を並列的に生成する生成部、をさらに備える、前記(1)〜(7)のいずれか1項に記載の画像処理装置。
(9)
符号化すべき画像についてクロマフォーマットが4:2:2であるかを判定することと、
前記判定の結果に基づいて、前記画像内の予測ブロックごとにイントラ予測モードを探索することと、
前記クロマフォーマットが4:2:2であると判定される場合に、色差成分の予測ブロックについて、前記探索におけるイントラ予測モードの探索範囲が上の参照画素を参照しない所定の範囲に制限されることと、
を含む画像処理方法。
(10)
画像処理装置を制御するコンピュータを、
符号化すべき画像内の予測ブロックごとにイントラ予測モードを探索する探索部と、
クロマフォーマットが4:2:2であるかを判定し、クロマフォーマットが4:2:2であると判定される場合に、色差成分の予測ブロックについて、前記探索部におけるイントラ予測モードの探索範囲を上の参照画素を参照しない所定の範囲に制限する制御部と、
として機能させるためのプログラム。
(11)
前記(10)に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
(12)
画像の符号化の際のイントラ予測においてクロマフォーマットが4:2:2であることに関連してイントラ予測モードの探索のための探索範囲が上の参照画素を参照しない所定の範囲に制限されたか、を判定する制御部と、
前記探索範囲が前記所定の範囲に制限されたと判定される場合に、前記画像の復号の際のイントラ予測において、1つの輝度成分ブロックに対応する上下に隣接する2つの色差成分ブロックについて予測画像を並列的に生成する生成部と、
を備える画像処理装置。
10 画像処理装置(画像符号化装置)
16 可逆符号化部
30 イントラ予測部
31 予測制御部
33 参照画素設定部
35 探索部
37 判定部
39 予測画像生成部
60 画像処理装置(画像復号装置)
62 可逆復号部
80 イントラ予測部
81 予測制御部
83 参照画素設定部
89 予測画像生成部
Claims (8)
- 画像のクロマフォーマットが4:2:2である場合に、前記画像の色差成分の予測ブロックを対象として、イントラ予測モードの探索範囲を、前記画像における注目画素の真左又真左よりも下の参照画素に対する、水平方向の第1の方向性予測又は水平方向よりも下方向の第2の方向性予測に制限してイントラ予測を行い、予測ブロックに対する予測画像を生成するイントラ予測部と、
前記イントラ予測部により生成された予測画像の色差成分を用いて、前記画像の予測ブロックの色差成分を符号化する符号化部と、
を備え、前記イントラ予測部は、前記予測ブロックの左辺がピクチャ又はスライスの境界に接する場合には、前記イントラ予測モードの探索範囲を、前記第1の方向性予測又は前記第2の方向性予測に制限しない、画像処理装置。 - 前記イントラ予測部は、TU(Transform Unit)サイズが予め定義される閾値を上回る場合には、前記イントラ予測モードの探索範囲を、前記第1の方向性予測又は前記第2の方向性予測に制限しない、請求項1に記載の画像処理装置。
- 前記イントラ予測部は、前記画像を構成するCTU(Coding Tree Unit)のうち、画像の左端に位置するCTU以外のCTUを対象として、前記イントラ予測モードの探索範囲を、前記第1の方向性予測又は前記第2の方向性予測に制限する、請求項1に記載の画像処理装置。
- 前記イントラ予測部は、前記画像の解像度及びフレームレートのうちの少なくとも一方に基づいて、前記イントラ予測モードの探索範囲を前記第1の方向性予測又は前記第2の方向性予測に制限するか否かを選択する、請求項1に記載の画像処理装置。
- 前記イントラ予測部は、前記探索範囲が制限される場合に、1つの輝度成分ブロックに対応する上下に隣接する2つの色差成分の予測ブロックに対応する予測画像を並列的に生成する、請求項1に記載の画像処理装置。
- 画像のクロマフォーマットが4:2:2である場合に、前記画像の色差成分の予測ブロックを対象として、イントラ予測モードの探索範囲を、前記画像における注目画素の真左又真左よりも下の参照画素に対する、水平方向の第1の方向性予測又は水平方向よりも下方向の第2の方向性予測に制限してイントラ予測を行い、予測ブロックに対する予測画像を生成することと、
前記生成された予測画像の色差成分を用いて、前記画像の予測ブロックの色差成分を符号化することと、
を含み、前記予測ブロックの左辺がピクチャ又はスライスの境界に接する場合には、前記イントラ予測モードの探索範囲を、前記第1の方向性予測又は前記第2の方向性予測に制限しない、画像処理方法。 - 画像処理装置を制御するコンピュータを、
画像のクロマフォーマットが4:2:2である場合に、前記画像の色差成分の予測ブロックを対象として、イントラ予測モードの探索範囲を、前記画像における注目画素の真左又真左よりも下の参照画素に対する、水平方向の第1の方向性予測又は水平方向よりも下方向の第2の方向性予測に制限してイントラ予測を行い、予測ブロックに対する予測画像を生成するイントラ予測部と、
前記イントラ予測部により生成された予測画像の色差成分を用いて、前記画像の予測ブロックの色差成分を符号化する符号化部と、
として機能させ、前記イントラ予測部を、前記予測ブロックの左辺がピクチャ又はスライスの境界に接する場合には、前記イントラ予測モードの探索範囲を、前記第1の方向性予測又は前記第2の方向性予測に制限させないためのプログラム。 - 画像の符号化の際のイントラ予測においてクロマフォーマットが4:2:2であることに関連してイントラ予測モードの探索のための探索範囲が、前記画像における注目画素の真左又真左よりも下の参照画素に対する、水平方向の第1の方向性予測又は水平方向よりも下方向の第2の方向性予測に制限されたか、を判定する制御部と、
前記探索範囲が前記第1の方向性予測又は前記第2の方向性予測に制限されたと判定される場合に、前記画像の復号の際のイントラ予測において、1つの輝度成分ブロックに対応する上下に隣接する2つの色差成分の予測ブロックに対応する予測画像を並列的に生成する生成部と、
を備え、前記制御部は、前記予測ブロックの左辺がピクチャ又はスライスの境界に接する場合には、前記イントラ予測モードの探索範囲を、前記第1の方向性予測又は前記第2の方向性予測に制限しない、画像処理装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015067082 | 2015-03-27 | ||
JP2015067082 | 2015-03-27 | ||
PCT/JP2016/050318 WO2016157924A1 (ja) | 2015-03-27 | 2016-01-07 | 画像処理装置、画像処理方法、プログラム及び記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2016157924A1 JPWO2016157924A1 (ja) | 2018-01-18 |
JP6747430B2 true JP6747430B2 (ja) | 2020-08-26 |
Family
ID=57004942
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017509308A Expired - Fee Related JP6747430B2 (ja) | 2015-03-27 | 2016-01-07 | 画像処理装置、画像処理方法及びプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US10362305B2 (ja) |
JP (1) | JP6747430B2 (ja) |
CN (1) | CN107409208B (ja) |
WO (1) | WO2016157924A1 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10390021B2 (en) * | 2016-03-18 | 2019-08-20 | Mediatek Inc. | Method and apparatus of video coding |
JP6680260B2 (ja) | 2017-04-28 | 2020-04-15 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法及び画像符号化プログラム、並びに画像復号化装置、画像復号化方法及び画像復号化プログラム |
JP7060096B2 (ja) * | 2018-06-26 | 2022-04-26 | 日本電気株式会社 | 映像符号化又は映像復号装置、映像符号化又は映像復号方法、及びプログラム |
CN113170106A (zh) * | 2018-11-28 | 2021-07-23 | 北京字节跳动网络技术有限公司 | 帧内块复制模式中运动参考的扩展方法 |
CN113170195A (zh) | 2018-12-22 | 2021-07-23 | 北京字节跳动网络技术有限公司 | 具有双树分割的帧内块复制模式 |
US11533506B2 (en) * | 2019-02-08 | 2022-12-20 | Tencent America LLC | Method and apparatus for video coding |
CN114303385A (zh) * | 2019-08-15 | 2022-04-08 | 北京达佳互联信息技术有限公司 | 视频编解码中的小色度块大小限制 |
JP6879401B2 (ja) * | 2020-02-27 | 2021-06-02 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法及び画像符号化プログラム、並びに画像復号化装置、画像復号化方法及び画像復号化プログラム |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2610276C (en) * | 2005-07-22 | 2013-01-29 | Mitsubishi Electric Corporation | Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recorded with image encoding program and computer readable recording medium recorded with image decoding program |
US20090123066A1 (en) * | 2005-07-22 | 2009-05-14 | Mitsubishi Electric Corporation | Image encoding device, image decoding device, image encoding method, image decoding method, image encoding program, image decoding program, computer readable recording medium having image encoding program recorded therein, |
JP5089878B2 (ja) | 2005-10-28 | 2012-12-05 | パナソニック株式会社 | 画像符号化装置 |
JP2008182527A (ja) * | 2007-01-25 | 2008-08-07 | Matsushita Electric Ind Co Ltd | 画像符号化装置及び方法、並びに撮像システム |
JP2011041037A (ja) * | 2009-08-12 | 2011-02-24 | Sony Corp | 画像処理装置および方法 |
CN105611304B (zh) * | 2010-04-09 | 2019-06-11 | Lg电子株式会社 | 处理视频数据的方法和装置 |
WO2011129163A1 (ja) * | 2010-04-16 | 2011-10-20 | コニカミノルタホールディングス株式会社 | イントラ予測処理方法、及びイントラ予測処理プログラム |
JP2013034163A (ja) * | 2011-06-03 | 2013-02-14 | Sony Corp | 画像処理装置及び画像処理方法 |
JP2013034162A (ja) | 2011-06-03 | 2013-02-14 | Sony Corp | 画像処理装置及び画像処理方法 |
KR101668583B1 (ko) * | 2011-06-23 | 2016-10-21 | 가부시키가이샤 제이브이씨 켄우드 | 화상 인코딩 장치, 화상 인코딩 방법 및 화상 인코딩 프로그램, 및 화상 디코딩 장치, 화상 디코딩 방법 및 화상 디코딩 프로그램 |
GB2501535A (en) * | 2012-04-26 | 2013-10-30 | Sony Corp | Chrominance Processing in High Efficiency Video Codecs |
JP2014075652A (ja) | 2012-10-03 | 2014-04-24 | Canon Inc | 画像符号化装置及び方法 |
AU2013202653A1 (en) * | 2013-04-05 | 2014-10-23 | Canon Kabushiki Kaisha | Method, apparatus and system for generating intra-predicted samples |
JP2014204311A (ja) | 2013-04-05 | 2014-10-27 | 三菱電機株式会社 | カラー画像符号化装置、カラー画像復号装置、カラー画像符号化方法及びカラー画像復号方法 |
BR112015025113B1 (pt) | 2013-04-05 | 2023-03-21 | Mitsubishi Electric Corporation | Dispositivo de decodificação de imagem a cores, e, método de decodificação de imagem a cores |
WO2015005132A1 (ja) * | 2013-07-08 | 2015-01-15 | ソニー株式会社 | 画像符号化装置および方法、並びに画像復号装置および方法 |
CN105474639B (zh) * | 2013-07-10 | 2018-08-07 | 凯迪迪爱通信技术有限公司 | 视频编码装置、视频解码装置、视频***、视频编码方法、视频解码方法以及程序 |
US9451254B2 (en) * | 2013-07-19 | 2016-09-20 | Qualcomm Incorporated | Disabling intra prediction filtering |
-
2016
- 2016-01-07 CN CN201680017090.2A patent/CN107409208B/zh not_active Expired - Fee Related
- 2016-01-07 JP JP2017509308A patent/JP6747430B2/ja not_active Expired - Fee Related
- 2016-01-07 WO PCT/JP2016/050318 patent/WO2016157924A1/ja active Application Filing
- 2016-01-07 US US15/558,290 patent/US10362305B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US10362305B2 (en) | 2019-07-23 |
JPWO2016157924A1 (ja) | 2018-01-18 |
CN107409208B (zh) | 2021-04-20 |
CN107409208A (zh) | 2017-11-28 |
US20180063525A1 (en) | 2018-03-01 |
WO2016157924A1 (ja) | 2016-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6747430B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
US20240056611A1 (en) | Image processing device and image processing method | |
JP6075487B2 (ja) | 画像処理装置および方法、記録媒体、並びに、プログラム | |
US10623761B2 (en) | Image processing apparatus and image processing method | |
CN107018424B (zh) | 图像处理装置和图像处理方法 | |
JP6011341B2 (ja) | 画像処理装置、画像処理方法、プログラム及び記録媒体 | |
US10448057B2 (en) | Image processing device and method | |
US20200221126A1 (en) | Image processing apparatus and image processing method | |
US10743023B2 (en) | Image processing apparatus and image processing method | |
RU2690439C2 (ru) | Устройство и способ кодирования изображений и устройство и способ декодирования изображений | |
WO2014002896A1 (ja) | 符号化装置および符号化方法、復号装置および復号方法 | |
JP2016208532A (ja) | 画像処理装置、画像処理方法、プログラム及び記録媒体 | |
KR102338523B1 (ko) | 디코딩 디바이스, 디코딩 방법, 인코딩 디바이스, 및 인코딩 방법 | |
WO2012153578A1 (ja) | 画像処理装置及び画像処理方法 | |
JP2013034162A (ja) | 画像処理装置及び画像処理方法 | |
US20190020877A1 (en) | Image processing apparatus and method | |
KR20140109875A (ko) | 화상 처리 장치 및 방법 | |
KR20140110221A (ko) | 비디오 인코더, 장면 전환 검출 방법 및 비디오 인코더의 제어 방법 | |
US8903184B2 (en) | Image-encoding method, image-encoding device, and computer-readable recording medium storing image-encoding program | |
US10477207B2 (en) | Image processing apparatus and image processing method | |
US20160373740A1 (en) | Image encoding device and method | |
JP2014207536A (ja) | 画像処理装置および方法 | |
JP2013012846A (ja) | 画像処理装置及び画像処理方法 | |
JP2013074416A (ja) | 画像処理装置および方法 | |
WO2015059973A1 (ja) | 画像処理装置及び画像処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181112 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20190208 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20190214 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20190222 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20190515 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20190522 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190827 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191024 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191119 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191213 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200128 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200422 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20200508 |
|
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: 20200707 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200720 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6747430 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |