(57)【要約】【課題】動画像を構成する複数の参照画像の一方或いは両方で参照ブロックの部分領域における複数の画素の輝度値に外れ値が存在する場合や、動画像を構成する複数の参照画像の間で参照ブロックの部分領域における複数の画素の輝度値が閾値以上に変化する場合でも、符号化対象画像の符号化対象ブロックの予測効率を向上させることが可能である画像符号化装置、画像復号装置、画像符号化プログラム及び画像復号プログラムを提供する。【解決手段】画像符号化装置は、複数の参照画像の参照ブロックの部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定し、外れ値であると判定された輝度値の画素に対する重み係数を小さく定める重み算出部と、参照ブロックの画素の輝度値に重み係数を乗算した結果に基づいて符号化対象ブロックの予測画像を生成する予測画像生成部と、予測画像に基づいて符号化対象ブロックを符号化する符号化部とを備える。【選択図】図１
2018182426.tif 000002
【特許請求の範囲】
【請求項１】
複数の参照画像の参照ブロックの部分領域同士が前記参照画像における対応する位置の領域であり、前記部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定し、外れ値であると判定された輝度値の画素に対する重み係数を、外れ値でないと判定された輝度値の画素に対する前記重み係数よりも小さく定める重み算出部と、
前記参照ブロックの画素の輝度値に前記重み係数を乗算した結果に基づいて符号化対象ブロックの予測画像を生成する予測画像生成部と、
前記予測画像に基づいて前記符号化対象ブロックを符号化する符号化部と
を備える画像符号化装置。
【請求項２】
前記重み算出部は、２枚以上の前記参照画像の前記参照ブロックの画素における輝度値の外れ値を、２枚以上の前記参照画像の前記参照ブロック同士における画素の輝度値の差分に基づいて検出する、請求項１に記載の画像符号化装置。
【請求項３】
前記重み算出部は、３枚以上の前記参照画像の前記参照ブロックの画素における輝度値の外れ値を、３枚以上の前記参照画像の前記参照ブロック同士における画素の輝度値の偏りに基づいて検出する、請求項１に記載の画像符号化装置。
【請求項４】
複数の参照画像の参照ブロックの部分領域同士が前記参照画像における対応する位置の領域であり、前記部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定し、外れ値であると判定された輝度値の画素に対する重み係数を、外れ値でないと判定された輝度値の画素に対する前記重み係数よりも小さく定める重み算出部と、
前記参照ブロックの画素の輝度値に前記重み係数を乗算した結果に基づいて復号対象ブロックの予測画像を生成する予測画像生成部と、
前記予測画像に基づいて前記復号対象ブロックを復号する復号部と
を備える画像復号装置。
【請求項５】
前記重み算出部は、２枚以上の前記参照画像の前記参照ブロックの画素における輝度値の外れ値を、２枚以上の前記参照画像の前記参照ブロック同士における画素の輝度値の差分に基づいて検出する、請求項４に記載の画像復号装置。
【請求項６】
前記重み算出部は、３枚以上の前記参照画像の前記参照ブロックの画素における輝度値の外れ値を、３枚以上の前記参照画像の前記参照ブロック同士における画素の輝度値の偏りに基づいて検出する、請求項４に記載の画像復号装置。
【請求項７】
コンピュータに、
複数の参照画像の参照ブロックの部分領域同士が前記参照画像における対応する位置の領域であり、前記部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定し、外れ値であると判定された輝度値の画素に対する重み係数を、外れ値でないと判定された輝度値の画素に対する前記重み係数よりも小さく定める手順と、
前記参照ブロックの画素の輝度値に前記重み係数を乗算した結果に基づいて符号化対象ブロックの予測画像を生成する手順と、
前記予測画像に基づいて前記符号化対象ブロックを符号化する手順と
を実行させるための画像符号化プログラム。
【請求項８】
コンピュータに、
複数の参照画像の参照ブロックの部分領域同士が前記参照画像における対応する位置の領域であり、前記部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定し、外れ値であると判定された輝度値の画素に対する重み係数を、外れ値でないと判定された輝度値の画素に対する前記重み係数よりも小さく定める手順と、
前記参照ブロックの画素の輝度値に前記重み係数を乗算した結果に基づいて復号対象ブロックの予測画像を生成する手順と、
前記予測画像に基づいて前記復号対象ブロックを復号する手順と
を実行させるための画像復号プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像符号化装置、画像復号装置、画像符号化プログラム及び画像復号プログラムに関する。
【背景技術】
【０００２】
動画像符号化の標準規格として、Ｈ.２６４／ＡＶＣ（Advanced Video Coding）やＨ.２６５／ＨＥＶＣ（High Efficiency Video Coding）（以下「ＨＥＶＣ」という。）がある。ＨＥＶＣでは、画像符号化装置は、最大符号化単位である６４画素×６４画素の複数のＬＣＵ（Largest Coding Unit）に、符号化対象画像を分割する。画像符号化装置は、符号化対象画像をＬＣＵごとに符号化する。画像符号化装置は、符号化単位であるＣＵ（Coding Unit）に、ＬＣＵを四分木分割してもよい。ＣＵのサイズは、ｎ画素×ｎ画素（ｎは、８、１６、３２又は６４のいずれか）である。画像符号化装置は、符号化対象画像をＣＵごとに符号化する。
【０００３】
画像符号化装置は、イントラ予測モード又はインター予測モードで、符号化対象画像を符号化する。イントラ予測モードでは、画像符号化装置は、符号化対象画像におけるＬＣＵ又はＣＵに隣接する符号化済みの画素の輝度値に基づいて、ＣＵの画素の輝度値を予測する。インター予測モードでは、画像符号化装置は、動画像を構成する符号化済みの参照画像における参照ブロックの画素の輝度値に基づいて、動画像を構成する符号化対象画像におけるＣＵの画素の輝度値を予測する。
【０００４】
インター予測モードでは、画像符号化装置は、符号化済みの参照画像と動き情報とに基づいて、予測画像を生成する。動き情報は、予測画像を生成するために参照される参照画像の選択パターンを示す情報と、参照画像のインデックスと、参照画像における参照ブロックの位置を示す動きベクトルとをパラメータとして含む。
【０００５】
参照画像の選択パターンには、Ｌ０予測と、Ｌ１予測と、双方向予測とがある。Ｌ０予測では、画像符号化装置は、Ｌ０参照画像リストから選択された１枚の参照画像に基づいて予測画像を生成する。Ｌ１予測では、画像符号化装置は、Ｌ１参照画像リストから選択された１枚の参照画像に基づいて予測画像を生成する。双方向予測では、画像符号化装置は、Ｌ０参照画像リストから選択された１枚の参照画像とＬ１参照画像リストから選択された１枚の参照画像とに基づいて、予測画像を生成する。
【０００６】
参照画像における参照ブロックの位置を示す動きベクトルは、水平方向のベクトルと垂直方向のベクトルとの２次元ベクトルを用いて表現される。Ｌ０予測又はＬ１予測では、１枚の参照画像を示す１本の動きベクトルが必要である。双方向予測では、２枚の参照画像を示す２本の動きベクトルが必要である。
【０００７】
図８は、従来の予測画像の生成の例を示す図である。Ｌ１予測では、画像符号化装置は、わずか１枚の参照画像に基づいて予測画像を生成するので、ノイズ低減効果が得られない。そこで、画像符号化装置は、参照画像４００−０（＝Ｐ０）と参照画像４００−１（＝Ｐ１）とを用いた双方向予測に基づいて、式（１）のように予測画像５００（＝Ｐ）を生成する場合がある。
【０００８】
【数１】
2018182426.tif 000003
【０００９】
式（１）において、ｘは、参照画像４００における画素の水平方向のインデックスを表す。ｙは、参照画像４００における画素の垂直方向のインデックスを表す。
【００１０】
図８では、画像符号化装置は、参照画像４００−０の参照ブロック４０１−０の画素の輝度値と参照画像４００−１の参照ブロック４０１−１の画素の輝度値との平均値に基づいて、符号化対象画像６００の符号化対象ブロック６０１の予測画像である予測画像５００を生成する。画像符号化装置は、生成された予測画像５００を用いて、符号化対象ブロック６０１を符号化する。
【００１１】
このように、画像符号化装置は、２枚の参照画像４００の各参照ブロック４０１の各画素に平均化処理を施すことで、予測画像５００におけるノイズを低減させる。予測画像５００のノイズが大幅に低減されているので、符号化対象ブロック６０１の予測効率は向上する。
【００１２】
このような背景の下で、更なる予測効率の向上を図る手法が提案されている（非特許文献１参照）。非特許文献１の手法では、画像符号化装置は、式（２）のように参照画像に重み係数ｗを乗算することで、符号化対象ブロック６０１の予測効率を向上させる。
【００１３】
【数２】
2018182426.tif 000004
【００１４】
非特許文献１の手法では、重み係数ｗのセットが予め定められている。画像符号化装置は、重み係数ｗのセットから重み係数ｗを選択する。画像符号化装置は、選択された重み係数ｗのインデックスを符号化する。式（２）は、重み係数ｗが０.５である場合、ＨＥＶＣにおいて規定されている予測式と同じである。したがって、非特許文献１の手法では、画像符号化装置は、ＨＥＶＣの規格を包含した上で複数の新たな予測画像を予測画像の候補に追加することができるので、符号化対象ブロック６０１の予測効率を向上させることができる。
【先行技術文献】
【非特許文献】
【００１５】
【非特許文献１】Chun-Chi Chen, Xiaoyu Xiu, Yuwen He, and Yan Ye (InterDigital Communications, Inc.),“Generalized Bi-prediction Method for Future VideoCoding”, PCS2016．
【発明の概要】
【発明が解決しようとする課題】
【００１６】
非特許文献１の手法では、１枚の参照画像に対して１個の重み係数しか定義されていない。このため、参照画像４００−０及び参照画像４００−１の間で参照ブロック４０１の全体領域における複数の画素の輝度値が一様に変化する場合には、画像符号化装置は、符号化対象画像６００の符号化単位（ＣＵ）である符号化対象ブロック６０１の予測効率を向上させることができる。
【００１７】
しかしながら、参照画像４００−０及び参照画像４００−１の一方で参照ブロック４０１の部分領域における複数の画素の輝度値に外れ値が存在する場合や、参照画像４００−０及び参照画像４００−１の間で参照ブロック４０１の部分領域における複数の画素の輝度値が閾値以上に変化する場合には、画像符号化装置は、符号化対象画像６００の符号化対象ブロック６０１の予測効率を向上させることができない。
【００１８】
図８では、参照ブロック４０１−０の部分領域である領域４０２における複数の画素の輝度値に、外れ値が存在する。非特許文献１の手法では、画像符号化装置は、参照ブロック４０１−０の全体領域の画素の輝度値に１個の重み係数を乗算し、参照ブロック４０１−１の全体領域の画素の輝度値に１個の重み係数を乗算する。したがって、非特許文献１の手法では、画像符号化装置は、どのような重み係数を用いたとしても符号化対象ブロック６０１の予測効率を向上させることができない。
【００１９】
また、画像符号化装置は、Ｌ１予測によって参照画像４００−１の参照ブロック４０１−１のみから予測画像５００を生成した場合には、予測画像５００におけるノイズを低減させることができないので、予測効率を向上させることができない。更に、非特許文献１の手法では、画像符号化装置が重み係数のインデックスを符号化するので、重み係数のセットの数が多い場合には、重み係数のインデックスを含む符号化パラメータのサイズが大きくなり、符号化対象画像６００の符号化効率が低下してしまう。
【００２０】
これらのように、従来の画像符号化装置は、動画像を構成する複数の参照画像の一方或いは両方で参照ブロックの部分領域における複数の画素の輝度値に外れ値が存在する場合や、動画像を構成する複数の参照画像の間で参照ブロックの部分領域における複数の画素の輝度値が閾値以上に変化する場合には、符号化対象画像の符号化対象ブロックの予測効率を向上させることができない、という問題があった。
【００２１】
上記事情に鑑み、本発明は、動画像を構成する複数の参照画像の一方或いは両方で参照ブロックの部分領域における複数の画素の輝度値に外れ値が存在する場合や、動画像を構成する複数の参照画像の間で参照ブロックの部分領域における複数の画素の輝度値が閾値以上に変化する場合でも、符号化対象画像の符号化対象ブロックの予測効率を向上させることが可能である画像符号化装置、画像復号装置、画像符号化プログラム及び画像復号プログラムを提供することを目的としている。
【課題を解決するための手段】
【００２２】
本発明の一態様は、複数の参照画像の参照ブロックの部分領域同士が前記参照画像における対応する位置の領域であり、前記部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定し、外れ値であると判定された輝度値の画素に対する重み係数を、外れ値でないと判定された輝度値の画素に対する前記重み係数よりも小さく定める重み算出部と、前記参照ブロックの画素の輝度値に前記重み係数を乗算した結果に基づいて符号化対象ブロックの予測画像を生成する予測画像生成部と、前記予測画像に基づいて前記符号化対象ブロックを符号化する符号化部とを備える画像符号化装置である。
【００２３】
本発明の一態様は、上記の画像符号化装置であって、前記重み算出部は、２枚以上の前記参照画像の前記参照ブロックの画素における輝度値の外れ値を、２枚以上の前記参照画像の前記参照ブロック同士における画素の輝度値の差分に基づいて検出する。
【００２４】
本発明の一態様は、上記の画像符号化装置であって、前記重み算出部は、３枚以上の前記参照画像の前記参照ブロックの画素における輝度値の外れ値を、３枚以上の前記参照画像の前記参照ブロック同士における画素の輝度値の偏りに基づいて検出する。
【００２５】
本発明の一態様は、複数の参照画像の参照ブロックの部分領域同士が前記参照画像における対応する位置の領域であり、前記部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定し、外れ値であると判定された輝度値の画素に対する重み係数を、外れ値でないと判定された輝度値の画素に対する前記重み係数よりも小さく定める重み算出部と、前記参照ブロックの画素の輝度値に前記重み係数を乗算した結果に基づいて復号対象ブロックの予測画像を生成する予測画像生成部と、前記予測画像に基づいて前記復号対象ブロックを復号する復号部とを備える画像復号装置である。
【００２６】
本発明の一態様は、上記の画像復号装置であって、前記重み算出部は、２枚以上の前記参照画像の前記参照ブロックの画素における輝度値の外れ値を、２枚以上の前記参照画像の前記参照ブロック同士における画素の輝度値の差分に基づいて検出する。
【００２７】
本発明の一態様は、上記の画像復号装置であって、前記重み算出部は、３枚以上の前記参照画像の前記参照ブロックの画素における輝度値の外れ値を、３枚以上の前記参照画像の前記参照ブロック同士における画素の輝度値の偏りに基づいて検出する。
【００２８】
本発明の一態様は、コンピュータに、複数の参照画像の参照ブロックの部分領域同士が前記参照画像における対応する位置の領域であり、前記部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定し、外れ値であると判定された輝度値の画素に対する重み係数を、外れ値でないと判定された輝度値の画素に対する前記重み係数よりも小さく定める手順と、前記参照ブロックの画素の輝度値に前記重み係数を乗算した結果に基づいて符号化対象ブロックの予測画像を生成する手順と、前記予測画像に基づいて前記符号化対象ブロックを符号化する手順とを実行させるための画像符号化プログラムである。
【００２９】
本発明の一態様は、コンピュータに、複数の参照画像の参照ブロックの部分領域同士が前記参照画像における対応する位置の領域であり、前記部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定し、外れ値であると判定された輝度値の画素に対する重み係数を、外れ値でないと判定された輝度値の画素に対する前記重み係数よりも小さく定める手順と、前記参照ブロックの画素の輝度値に前記重み係数を乗算した結果に基づいて復号対象ブロックの予測画像を生成する手順と、前記予測画像に基づいて前記復号対象ブロックを復号する手順とを実行させるための画像復号プログラムである。
【発明の効果】
【００３０】
本発明により、動画像を構成する複数の参照画像の一方或いは両方で参照ブロックの部分領域における複数の画素の輝度値に外れ値が存在する場合や、動画像を構成する複数の参照画像の間で参照ブロックの部分領域における複数の画素の輝度値が閾値以上に変化する場合でも、符号化対象画像の符号化対象ブロックの予測効率を向上させることが可能である。
【図面の簡単な説明】
【００３１】
【図１】第１実施形態における、画像符号化装置の構成の例を示す図である。
【図２】第１実施形態における、画像符号化装置のインター予測部の構成の例を示す図である。
【図３】第１実施形態における、予測画像の生成の例を示す図である。
【図４】第１実施形態における、画像復号装置の構成の例を示す図である。
【図５】第１実施形態における、画像復号装置のインター予測部の構成の例を示す図である。
【図６】第１実施形態における、画像符号化装置のインター予測部の動作の例を示すフローチャートである。
【図７】第１実施形態における、画像復号装置のインター予測部の動作の例を示すフローチャートである。
【図８】従来の予測画像の生成の例を示す図である。
【発明を実施するための形態】
【００３２】
本発明の実施形態について、図面を参照して詳細に説明する。
以下では、画像符号化装置及び画像復号装置が準拠する標準規格は、動画符号化の特定の標準規格に限定されないが、一例として、ＨＥＶＣである。以下、動画像を構成する参照画像の参照ブロックの部分領域における複数の画素の輝度値のうち、輝度値に関する基準値に対して閾値以上に外れた値を「外れ値」という。以下では、外れ値は、動画像におけるシーンチェンジのように場面が異なる程度まで大きく外れた値でなくてもよい。
【００３３】
（第１実施形態）
図１は、画像符号化装置１の構成の例を示す図である。画像符号化装置１は、動画像を構成する複数の画像を符号化する装置である。画像符号化装置１は、符号化単位である符号化対象ブロックごとに、符号化対象画像を取得する。画像符号化装置１は、符号化対象ブロックにおいてラスタスキャンを繰り返し実行することで、符号化対象ブロックを符号化する。
【００３４】
画像符号化装置１は、符号化対象ブロックの画素の輝度値の量子化係数に可変長符号化処理を施した結果を含む符号化データを、画像復号装置等に出力する。画像符号化装置１は、符号化パラメータを含む符号化データを、画像復号装置等に出力してもよい。符号化パラメータは、例えば、重み係数を表すパラメータや、動きベクトル等の動き情報等を表すパラメータである。
【００３５】
画像符号化装置１は、例えば、パーソナルコンピュータ装置、スマートフォン端末、タブレット端末又はサーバ装置等の情報処理装置である。画像符号化装置１は、減算器１０と、直交変換・量子化部１１と、可変長符号化部１２と、逆量子化・逆直交変換部１３と、加算器１４と、ループフィルタ部１５と、復号ピクチャメモリ１６と、イントラ予測部１７と、インター予測部１８と、イントラ・インター切替スイッチ１９とを備える。画像符号化装置１は、例えば、磁気ハードディスク装置や半導体記憶装置等の不揮発性の記録媒体（非一時的な記録媒体）を記憶部として更に備えてもよい。
【００３６】
減算器１０と直交変換・量子化部１１と可変長符号化部１２と逆量子化・逆直交変換部１３と加算器１４とループフィルタ部１５とイントラ予測部１７とインター予測部１８とイントラ・インター切替スイッチ１９との一部又は全部は、例えば、ＣＰＵ（Central Processing Unit）等のプロセッサが、記憶部に記憶されたプログラムを実行することにより実現されてもよいし、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェアを用いて実現されてもよい。
【００３７】
減算器１０は、符号化単位である符号化対象ブロックごとに、符号化対象画像を取得する。減算器１０は、イントラ予測部１７又はインター予測部１８から、符号化対象ブロックの予測画像を取得する。減算器１０は、符号化対象画像の符号化対象ブロックと予測画像との差分を、直交変換・量子化部１１に出力する。
【００３８】
直交変換・量子化部１１は、符号化対象ブロックと予測画像との差分に、直交変換処理及び量子化処理を施す。直交変換・量子化部１１は、直交変換処理及び量子化処理の結果である量子化係数を、可変長符号化部１２と逆量子化・逆直交変換部１３とに出力する。
【００３９】
可変長符号化部１２は、可変長符号化処理を実行する符号化部である。可変長符号化部１２は、量子化係数に可変長符号化処理を施した結果を含む符号化データを、画像復号装置等に出力する。可変長符号化部１２は、符号化パラメータを含む符号化データを、画像復号装置等に出力してもよい。逆量子化・逆直交変換部１３は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像を、加算器１４に出力する。
【００４０】
加算器１４は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像を、逆量子化・逆直交変換部１３から取得する。加算器１４は、イントラ予測部１７又はインター予測部１８から、イントラ・インター切替スイッチ１９を介して、予測画像を取得する。加算器１４は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像と予測画像とを加算した結果を、ループフィルタ部１５及びイントラ予測部１７に出力する。
【００４１】
ループフィルタ部１５は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像と予測画像とを加算器１４が加算した結果に、ループフィルタを適用する。ループフィルタ部１５は、ループフィルタが適用された結果を、復号ピクチャメモリ１６に出力する。
【００４２】
復号ピクチャメモリ１６は、例えば、ＲＡＭ（Random Access Memory）などの揮発性の記録媒体である。復号ピクチャメモリ１６は、例えば、半導体記憶装置等の不揮発性の記録媒体（非一時的な記録媒体）でもよい。復号ピクチャメモリ１６は、加算器１４が加算した結果にループフィルタが適用された結果を記憶する。復号ピクチャメモリ１６は、加算器１４が加算した結果にループフィルタが適用された結果を、インター予測部１８に出力する。
【００４３】
イントラ予測部１７は、加算器１４が加算した結果にループフィルタが適用された結果を、加算器１４から取得する。イントラ予測部１７は、加算器１４が加算した結果にループフィルタが適用された結果を、参照画像として使用する。イントラ予測部１７は、加算器１４から取得された参照画像に基づくイントラ予測によって、符号化対象ブロックの予測画像を生成する。
【００４４】
インター予測部１８は、符号化対象画像の符号化単位である符号化対象ブロックを取得する。インター予測部１８は、加算器１４が加算した結果にループフィルタが適用された結果を、復号ピクチャメモリ１６から取得する。インター予測部１８は、加算器１４が加算した結果にループフィルタが適用された結果を、参照画像として使用する。インター予測部１８は、復号ピクチャメモリ１６から取得された参照画像に基づくインター予測によって、符号化対象ブロックの予測画像を生成する。
【００４５】
イントラ・インター切替スイッチ１９は、符号化対象画像の符号化単位である符号化対象ブロックの予測モードがイントラ予測である場合、イントラ予測部１７が生成した予測画像を、減算器１０及び加算器１４に出力する。イントラ・インター切替スイッチ１９は、符号化対象画像の符号化単位である符号化対象ブロックの予測モードがインター予測である場合、インター予測部１８が生成した予測画像を、減算器１０及び加算器１４に出力する。
【００４６】
次に、画像符号化装置１のインター予測部１８の構成の例を説明する。
図２は、画像符号化装置１のインター予測部１８の構成の例を示す図である。インター予測部１８は、参照画像に基づくインター予測によって、符号化対象ブロックの予測画像を生成する。インター予測部１８は、動き探索部１８０と、動き補償部１８１と、重み算出部１８２と、予測画像生成部１８３とを備える。
【００４７】
図３は、予測画像２００の生成の例を示す図である。図３では、参照ブロック１０１は、領域１０２と領域１０３とを含む。参照ブロック１０１−０では、領域１０２は、輝度値が外れ値である画素を含まない領域である。参照ブロック１０１−０では、領域１０３は、輝度値が外れ値である画素を含む領域である。輝度値が外れ値である画素は、例えば、参照画像１００に一時的に撮像されたサッカーボールの画像の画素である。参照ブロック１０１−１では、領域１０２は、輝度値が外れ値である画素を含まない領域である。参照ブロック１０１−１では、領域１０３は、輝度値が外れ値である画素を含まない領域である。
【００４８】
図２に示された動き探索部１８０は、図３に示された符号化対象画像３００の符号化単位である符号化対象ブロック３０１を取得する。動き探索部１８０は、各参照画像１００における動き探索によって、符号化対象ブロック３０１の動き情報を算出する。動き探索部１８０は、符号化対象ブロック３０１の動き情報を、動き補償部１８１に出力する。
【００４９】
動き補償部１８１は、参照画像１００−０及び１００−１を、復号ピクチャメモリ１６から取得する。動き補償部１８１は、動き探索部１８０が算出した動き情報に基づいて、参照画像１００−０における参照ブロック１０１−０を生成する。動き補償部１８１は、動き探索部１８０が算出した動き情報に基づいて、参照画像１００−１における参照ブロック１０１−１を生成する。すなわち、動き補償部１８１は、動き情報を用いた動き補償によって、２枚の参照画像１００について、各動きベクトルがそれぞれ指す各参照ブロックＰＸを生成する。Ｘは、参照画像１００のインデックスを表す。Ｘは、０から（Ｎ−１）までの整数である。Ｎは、参照画像の枚数を表す。
【００５０】
重み算出部１８２は、参照画像１００−０及び１００−１を、復号ピクチャメモリ１６から取得する。重み算出部１８２は、参照画像１００のインデックスＸを、動き情報から抽出する。図３では、重み算出部１８２は、参照画像１００−０のインデックスと参照画像１００−１のインデックスとを、動き情報から抽出する。
【００５１】
重み算出部１８２は、参照ブロック１０１−０の画素の輝度値と参照ブロック１０１−１の画素の輝度値との差分δを、画素ごとに算出する。重み算出部１８２は、参照ブロック１０１−０の画素の輝度値と参照ブロック１０１−１の画素の輝度値との差分δを、参照ブロック１０１の部分領域ごとに算出してもよい。差分δが閾値以上である画素は、輝度値が外れ値である画素である。参照ブロック１０１−０の画素の輝度値が参照ブロック１０１−１の対応する位置の画素の輝度値がよりも大きい場合、参照ブロック１０１−０の画素の輝度値は２枚以上の参照ブロック１０１における最大値であり、参照ブロック１０１−１の画素の輝度値は２枚以上の参照ブロック１０１における最小値である。
【００５２】
重み算出部１８２は、２枚以上の参照画像１００の参照ブロック１０１の画素における輝度値の外れ値を、差分δに基づいて画素ごとに検出することができる。したがって、重み算出部１８２は、参照画像１００−０及び参照画像１００−１の一方或いは両方で参照ブロック１０１の部分領域における複数の画素の輝度値に外れ値が存在する場合でも、符号化対象画像３００の符号化対象ブロック３０１の予測効率を向上させることができる。
【００５３】
重み算出部１８２は、参照画像１００における領域ごとの重み係数ＷＸを、画素に定める。参照画像１００における領域とは、画素、参照ブロック１０１の全体領域又は部分領域である。例えば、重み算出部１８２は、インデックスＸが割り当てられた参照画像１００−Ｘの参照ブロック１０１−Ｘにおける画素ごとに、重み係数ＷＸを決定する。
【００５４】
重み算出部１８２は、外れ値が小さくなるような重み係数を参照画像のみに基づいて得るというアルゴリズムを実行する。画像符号化装置１は、外れ値が小さくなるような重み係数を参照画像のみに基づいて得るので、重み係数を画像復号装置２に伝送しなくてもよい。重み算出部１８２は、差分δが閾値ｔｈ未満である場合には、重み係数を参照画像の枚数Ｎの逆数と等しい値に定める。重み算出部１８２は、差分δが閾値ｔｈ以上である場合には、２枚の参照画像１００における参照ブロック１０１のうち一方の画素の重み係数Ｘを小さくする。例えば、重み算出部１８２は、輝度値の最大ノイズよりも差分δが大きい場合には、重み係数を所定の最大値又は最小値にする。例えば、重み算出部１８２は、差分δが閾値ｔｈ以上である場合には、参照ブロック１０１−０の画素の重み係数ＷＸを最大値「１」に定め、参照ブロック１０１−１の画素の重み係数ＷＸを最小値「０」に定めてもよい。
【００５５】
例えば、重み算出部１８２は、式（３）又は式（４）のうちから予め選択された式に基づいて、重み係数ＷＸを決定する。
【００５６】
【数３】
2018182426.tif 000005
【００５７】
【数４】
2018182426.tif 000006
【００５８】
式（３）及び式（４）において、ｔｈは、差分δに関する所定の閾値を表す。ｘは、参照画像１００における画素の水平方向のインデックスを表す。ｙは、参照画像１００における画素の垂直方向のインデックスを表す。Ｘ＿ｍｉｎは、輝度値の最小値に等しい輝度値の画素を有する参照画像１００のインデックスを表す。Ｘ＿ｍａｘは、輝度値の最大値に等しい輝度値の画素を有する参照画像１００のインデックスを表す。
【００５９】
重み算出部１８２は、参照画像１００のインデックスＸに応じて参照ブロック１０１ごとに選択された式（３）又は式（４）に基づいて、重み係数ＷＸを決定してもよい。重み算出部１８２は、参照画像１００のインデックスＸの以外の符号化パラメータに応じて参照ブロック１０１ごとに式（３）又は式（４）を選択し、選択された式に基づいて重み係数ＷＸを決定してもよい。
【００６０】
予測画像生成部１８３は、参照ブロック１０１における各画素と参照ブロック１０１における画素ごとの重み係数ＷＸとの乗算結果に基づいて、予測画像２００（＝Ｐ（ｘ，ｙ））を生成する。例えば、予測画像生成部１８３は、Ｎ枚の参照画像１００に基づいて、式（５）のように予測画像Ｐ（ｘ，ｙ）を生成する。第１実施形態では、Ｎ＝２以上である。
【００６１】
【数５】
2018182426.tif 000007
【００６２】
予測画像生成部１８３は、式（６）のように拡張された予測式に基づいて、Ｎ枚の参照ブロック１０１における対応する位置（ｘ，ｙ）の近傍（ｘ＋ｋ，ｙ＋ｌ）の画素の輝度値に基づいて、予測画像Ｐ（ｘ，ｙ）を生成してもよい。
【００６３】
【数６】
2018182426.tif 000008
【００６４】
式（６）において、Ｋは、水平方向のインデックスｘのオフセットｋの最大値を表す。−Ｋは、水平方向のインデックスｘのオフセットｋの最小値を表す。Ｌは、垂直方向のインデックスｙのオフセットｌの最大値を表す。−Ｌは、垂直方向のインデックスｙのオフセットｌの最小値を表す。
【００６５】
図３では、参照画像１００−０の領域１０２−０の各画素の重み係数ＷＸは、０．５である。参照画像１００−１の領域１０２−１の各画素の重み係数ＷＸは、０．５である。参照画像１００−０の領域１０３−０の各画素の重み係数ＷＸは、０である。参照画像１００−１の領域１０３−１の各画素の重み係数ＷＸは、１である。
【００６６】
したがって、予測画像生成部１８３は、領域１０３−０の画素の輝度値に外れ値が存在する場合でも、領域１０３−０の画素の重み係数ＷＸが０であるので、符号化対象画像３００の符号化対象ブロック３０１の予測効率を向上させることが可能である。また、予測画像生成部１８３は、参照画像１００−０及び１００−１の間で領域１０３−０の輝度値が閾値以上に変化する場合でも、領域１０３−０の画素の重み係数ＷＸが０であるので、符号化対象画像３００の符号化対象ブロック３０１の予測効率を向上させることが可能である。
【００６７】
図４は、画像復号装置２の構成の例を示す図である。画像復号装置２は、動画像を構成する複数の画像を符号化する装置である。画像復号装置２は、符号化対象画像の符号化対象ブロックごとに符号化データを取得する。画像復号装置２は、画像符号化装置１における符号化対象画像を、復号対象画像として扱う。画像復号装置２は、画像符号化装置１における符号化対象ブロックを、復号対象ブロックとして扱う。画像復号装置２は、複数の符号化データに復号処理を繰り返し施す。画像復号装置２は、符号化データにおける復号対象ブロックに復号処理を施すことによって、動画像を構成する複数の画像を出力する。
【００６８】
画像復号装置２は、可変長復号部２０と、逆量子化・逆直交変換部２１と、加算器２２と、ループフィルタ部２３と、復号ピクチャメモリ２４と、イントラ予測部２５と、インター予測部２６と、イントラ・インター切替スイッチ２７とを備える。画像復号装置２は、例えば、磁気ハードディスク装置や半導体記憶装置等の不揮発性の記録媒体（非一時的な記録媒体）を更に有していてもよい。
【００６９】
可変長復号部２０と逆量子化・逆直交変換部２１と加算器２２とループフィルタ部２３とイントラ予測部２５とインター予測部２６とイントラ・インター切替スイッチ２７との一部又は全部は、例えば、ＣＰＵ等のプロセッサが、記憶部に記憶されたプログラムを実行することにより実現されてもよいし、ＬＳＩやＡＳＩＣ等のハードウェアを用いて実現されてもよい。
【００７０】
可変長復号部２０は、可変長復号処理を実行する復号部である。可変長復号部２０は、符号化データに可変長復号処理を施すことによって、符号化データから量子化係数を抽出する。可変長復号部２０は、量子化係数を逆量子化・逆直交変換部２１に出力する。可変長復号部２０は、符号化データに可変長復号処理を施すことによって、符号化データから符号化パラメータを抽出する。可変長復号部２０は、画像符号化装置１以外の外部装置から、符号化パラメータを取得してもよい。可変長復号部２０は、符号化パラメータをインター予測部２６に出力する。逆量子化・逆直交変換部２１は、逆量子化処理及び逆直交変換処理を実行する復号部である。逆量子化・逆直交変換部２１は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像を、加算器２２に出力する。
【００７１】
加算器２２は、加算処理を実行する復号部である。加算器２２は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像を、逆量子化・逆直交変換部２１から取得する。加算器２２は、イントラ予測部２５又はインター予測部２６から、イントラ・インター切替スイッチ２７を介して、予測画像を取得する。加算器２２は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像と予測画像とを加算した結果を、ループフィルタ部２３及びイントラ予測部２５に出力する。
【００７２】
ループフィルタ部２３は、ループフィルタ処理を実行する復号部である。ループフィルタ部２３は、量子化係数に逆量子化処理及び逆直交変換処理を施した結果である画像と予測画像とを加算器２２が加算した結果にループフィルタを適用する。ループフィルタ部２３は、ループフィルタが適用された結果を、画像復号装置２の外部と復号ピクチャメモリ２４に出力する。
【００７３】
復号ピクチャメモリ２４は、例えば、ＲＡＭなどの揮発性の記録媒体である。復号ピクチャメモリ２４は、例えば、半導体記憶装置等の不揮発性の記録媒体（非一時的な記録媒体）でもよい。復号ピクチャメモリ２４は、加算器２２が加算した結果にループフィルタが適用された結果を記憶する。復号ピクチャメモリ２４は、加算器２２が加算した結果にループフィルタが適用された結果を、インター予測部２６に出力する。
【００７４】
イントラ予測部２５は、加算器２２が加算した結果を、加算器２２から取得する。イントラ予測部２５は、加算器２２が加算した結果を、参照画像として使用する。イントラ予測部２５は、加算器２２から取得された参照画像に基づくイントラ予測によって、符号化対象ブロックの予測画像を生成する。
【００７５】
インター予測部２６は、符号化パラメータを可変長復号部２０から取得する。インター予測部２６は、加算器２２が加算した結果にループフィルタが適用された結果を、復号ピクチャメモリ２４から取得する。インター予測部２６は、加算器２２が加算した結果にループフィルタが適用された結果を、参照画像として使用する。インター予測部２６は、復号ピクチャメモリ２４から取得された参照画像に基づくインター予測によって、符号化対象ブロックの予測画像を生成する。
【００７６】
イントラ・インター切替スイッチ２７は、復号対象画像の復号単位である復号対象ブロックの予測モードがイントラ予測である場合、イントラ予測部１７が生成した予測画像を、減算器１０及び加算器１４に出力する。イントラ・インター切替スイッチ１９は、復号対象画像の復号単位である復号対象ブロックの予測モードがインター予測である場合、インター予測部２６が生成した予測画像を、加算器２２に出力する。
【００７７】
次に、画像復号装置２のインター予測部２６の構成の例を説明する。
図５は、画像復号装置２のインター予測部２６の構成の例を示す図である。インター予測部２６は、参照画像に基づくインター予測によって、復号対象ブロックの予測画像を生成する。インター予測部２６は、動き補償部２６０と、重み算出部２６１と、予測画像生成部２６２とを備える。
【００７８】
動き補償部２６０は、参照画像１００−０及び１００−１を、復号ピクチャメモリ２４から取得する。動き補償部２６０は、復号対象ブロックである符号化対象ブロック３０１の動き情報を可変長復号部２０から取得する。動き補償部２６０は、動き探索部１８０が算出した動き情報に基づいて、参照画像１００−０における参照ブロック１０１−０を生成する。動き補償部２６０は、動き探索部１８０が算出した動き情報に基づいて、参照画像１００−１における参照ブロック１０１−１を生成する。すなわち、動き補償部２６０は、動き情報を用いた動き補償によって、２枚の参照画像１００について、各動きベクトルがそれぞれ指す各参照ブロックＰＸを生成する。
【００７９】
重み算出部２６１は、参照画像１００−０及び１００−１を、復号ピクチャメモリ２４から取得する。重み算出部２６１は、参照画像１００のインデックスＸを、動き情報から抽出する。重み算出部２６１は、参照ブロック１０１−０の画素の輝度値と参照ブロック１０１−１の画素の輝度値との差分δを、画素ごとに算出する。重み算出部２６１は、参照ブロック１０１−０の画素の輝度値と参照ブロック１０１−１の画素の輝度値との差分δを、参照ブロック１０１の部分領域ごとに算出してもよい。
【００８０】
重み算出部２６１は、インデックスＸが割り当てられた参照画像１００−Ｘの参照ブロック１０１−Ｘにおける画素ごとに、重み係数ＷＸを決定する。例えば、重み算出部２６１は、上記の式（３）又は式（４）のうちから予め選択された式に基づいて、重み係数ＷＸを決定する。重み算出部２６１は、参照画像１００のインデックスＸに応じて参照ブロック１０１ごとに選択された上記の式（３）又は式（４）に基づいて、重み係数ＷＸを決定してもよい。すなわち、重み算出部２６１は、２枚以上の参照画像の参照ブロックの画素における輝度値の外れ値を、２枚以上の参照画像の参照ブロック同士における画素の輝度値の差分に基づいて検出する。
【００８１】
なお、重み算出部２６１は、画像符号化装置１によって算出された重み係数ＷＸを含む符号化パラメータを可変長復号部２０から取得した場合には、重み係数ＷＸを算出しなくてもよい。
【００８２】
予測画像生成部２６２は、参照ブロック１０１における各画素と参照ブロック１０１における画素ごとの重み係数ＷＸとの乗算結果に基づいて、予測画像２００（＝Ｐ（ｘ，ｙ））を生成する。例えば、予測画像生成部１８３は、Ｎ枚の参照画像１００に基づいて、上記の式（５）のように予測画像Ｐ（ｘ，ｙ）を生成する。
【００８３】
次に、画像符号化装置１の動作の例を説明する。
図６は、画像符号化装置１のインター予測部１８の動作の例を示すフローチャートである。動き探索部１８０は、動き探索によって動き情報を算出する（ステップＳ１０１）。動き補償部１８１は、動き情報に基づいて、２枚の参照画像１００における各参照ブロック１０１を生成する（ステップＳ１０２）。重み算出部１８２は、２枚の参照画像１００について、参照ブロック１０１の画素ごとに重み係数を決定する（ステップＳ１０３）。予測画像生成部１８３は、２枚の参照画像１００における各参照ブロック１０１と、参照ブロック１０１の画素ごとの重み係数とに基づいて、インター予測によって予測画像２００を生成する（ステップＳ１０４）。
【００８４】
次に、画像復号装置２の動作の例を説明する。
画像復号装置２のインター予測部２６の動作は、動き補償処理を実行しない点以外、画像符号化装置１のインター予測部１８の動作と同様である。
【００８５】
図７は、画像復号装置２のインター予測部２６の動作の例を示すフローチャートである。動き補償部２６０は、可変長復号部２０から取得された動き情報に基づいて、２枚の参照画像１００における各参照ブロック１０１を生成する（ステップＳ２０１）。重み算出部２６１は、２枚の参照画像１００について、参照ブロック１０１の画素ごとに重み係数を決定する（ステップＳ２０２）。予測画像生成部２６２は、２枚の参照画像１００における各参照ブロック１０１と、参照ブロック１０１の画素ごとの重み係数とに基づいて、インター予測によって予測画像２００を生成する（ステップＳ２０３）。
【００８６】
以上のように、第１実施形態の画像符号化装置１は、重み算出部１８２と、予測画像生成部１８３と、直交変換・量子化部１１と、可変長符号化部１２とを備える。複数の参照画像１００の参照ブロック１０１の部分領域同士は、参照画像１００における対応する位置の領域である。重み算出部１８２は、部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定する。重み算出部１８２は、外れ値であると判定された輝度値の画素に対する重み係数ＷＸを、外れ値でないと判定された輝度値の画素に対する重み係数ＷＸよりも小さく定める。予測画像生成部１８３は、参照ブロック１０１の画素の輝度値に重み係数ＷＸを乗算した結果に基づいて、符号化対象ブロック３０１の予測画像２００を生成する。直交変換・量子化部１１と可変長符号化部１２とは、予測画像２００に基づいて符号化対象ブロック３０１を符号化する。
【００８７】
また、第１実施形態の画像復号装置２は、逆量子化・逆直交変換部２１と、重み算出部２６１と、予測画像生成部２６２と、加算器２２と、ループフィルタ部２３とを備える。複数の参照画像１００の参照ブロック１０１の部分領域同士は、参照画像１００における対応する位置の領域である。重み算出部２６１は、部分領域同士における複数の画素の輝度値が外れ値であるか否かを判定する。重み算出部２６１は、外れ値であると判定された輝度値の画素に対する重み係数ＷＸを、外れ値でないと判定された輝度値の画素に対する重み係数ＷＸよりも小さく定める。予測画像生成部２６２は、参照ブロック１０１の画素の輝度値に重み係数ＷＸを乗算した結果に基づいて、復号対象ブロックとしての符号化対象ブロック３０１の予測画像２００を生成する。加算器２２とループフィルタ部２３は、予測画像２００に基づいて符号化対象ブロック３０１を復号する。
【００８８】
これらによって、第１実施形態の画像符号化装置１及び画像復号装置２は、動画像を構成する２枚の参照画像１００のうちの１枚或いは両方で参照ブロック１０１の部分領域における複数の画素の輝度値に外れ値が存在する場合や、動画像を構成する２枚の参照画像１００の間で参照ブロック１０１の部分領域における複数の画素の輝度値が閾値以上に変化する場合でも、符号化対象画像３００の符号化対象ブロック３０１の予測効率を向上させることが可能である。
【００８９】
（第２実施形態）
第２実施形態では、参照画像１００が３枚以上である点が、第１実施形態と相違する。第２実施形態では、第１実施形態との相違点についてのみ説明する。
【００９０】
ＨＥＶＣで規定されている参照画像１００の枚数の上限は２枚であるが、図２に示された動き補償部１８１は、３枚以上の参照画像１００における各参照ブロックＰＸを生成してもよい。
【００９１】
図２に示された重み算出部１８２は、３枚以上の参照画像１００における参照ブロック１０１の画素の輝度値の最大値を、画素ごとに検出する。重み算出部１８２は、３枚以上の参照画像１００における参照ブロック１０１の画素の輝度値の最小値を、画素ごとに検出する。例えば、３枚以上の参照画像１００のうちの参照画像１００−０における参照ブロック１０１の画素の輝度値が最大値であり、参照画像１００−２における参照ブロック１０１の対応する位置の画素の輝度値が最小値でもよい。重み算出部１８２は、３枚以上の参照画像１００において検出された最大値及び最小値の差分δを、画素ごとに算出する。差分δが閾値以上である画素は、輝度値の外れ値が存在する画素である。
【００９２】
重み算出部１８２は、参照画像１００における領域ごとの重み係数ＷＸを、画素に定める。参照画像１００における領域とは、画素、参照ブロック１０１の全体領域又は部分領域である。例えば、重み算出部１８２は、インデックスＸが割り当てられた参照画像１００−Ｘの参照ブロック１０１−Ｘにおける画素ごとに、重み係数ＷＸを決定する。重み算出部１８２は、３枚以上の参照画像１００の参照ブロック１０１における画素の輝度値の平均値を、基準値として算出する。重み算出部１８２は、各参照ブロック１０１における画素の輝度値と平均値との差分を算出する。重み算出部１８２は、各参照ブロック１０１における重み係数ＷＸを、算出された差分に応じて画素ごとに決定する。
【００９３】
重み算出部１８２は、３枚以上の参照画像１００の参照ブロック１０１同士における画素の輝度値の偏りに基づいて、画素ごとに重み係数ＷＸを決定する。重み算出部１８２は、輝度値と平均値との差分が小さい画素ほど大きい重み係数ＷＸが乗算されるように、各参照ブロック１０１の画素における重み係数ＷＸを決定する。例えば、重み算出部１８２は、式（７）から（１０）までの式に基づいて、重み係数ＷＸを決定する。
【００９４】
【数７】
2018182426.tif 000009
【００９５】
【数８】
2018182426.tif 000010
【００９６】
【数９】
2018182426.tif 000011
【００９７】
【数１０】
2018182426.tif 000012
【００９８】
なお、重み算出部１８２は、参照ブロック１０１における部分領域ごとに重み係数ＷＸを決定してもよい。
【００９９】
以上のように、第２実施形態の画像符号化装置１の重み算出部１８２は、３枚以上の参照画像１００の参照ブロック１０１の画素における輝度値の外れ値を、３枚以上の参照画像１００の参照ブロック１０１同士における画素の輝度値の偏りに基づいて検出する。
【０１００】
また、第２実施形態の画像復号装置２の重み算出部２６１は、３枚以上の参照画像１００の参照ブロック１０１の画素における輝度値の外れ値を、３枚以上の参照画像１００の参照ブロック同士における画素の輝度値の偏りに基づいて検出する。
【０１０１】
これらによって、第２実施形態の画像符号化装置１及び画像復号装置２は、動画像を構成する３枚以上の参照画像１００の少なくとも１枚で参照ブロック１０１の部分領域における複数の画素の輝度値に外れ値が存在する場合や、動画像を構成する３枚以上の参照画像１００の間で参照ブロック１０１の部分領域における複数の画素の輝度値が閾値以上に変化する場合でも、符号化対象画像３００の符号化対象ブロック３０１の予測効率をより向上させることが可能である。
【０１０２】
第２実施形態の画像符号化装置１及び画像復号装置２は、３枚以上の参照画像１００における画素の輝度値の外れ値に関してロバストで、符号化対象画像３００の符号化対象ブロック３０１の予測効率をより向上させることが可能である。なお、第１実施形態及び第２実施形態は、動画像ストリームに対して組み合わされてもよい。
【０１０３】
上述した実施形態における画像符号化装置及び画像復号装置の少なくとも一部をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、ＦＰＧＡ（Field Programmable Gate Array）等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【０１０４】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【０１０５】
本発明は、画像を符号化する画像符号化装置、符号化された画像を復号する画像復号装置に適用可能である。
【符号の説明】
【０１０６】
１…画像符号化装置、２…画像復号装置、１０…減算器、１１…直交変換・量子化部、１２…可変長符号化部、１３…逆量子化・逆直交変換部、１４…加算器、１５…ループフィルタ部、１６…復号ピクチャメモリ、１７…イントラ予測部、１８…インター予測部、１９…イントラ・インター切替スイッチ、２０…可変長復号部、２１…逆量子化・逆直交変換部、２２…加算器、２３…ループフィルタ部、２４…復号ピクチャメモリ、２５…イントラ予測部、２６…インター予測部、２７…イントラ・インター切替スイッチ、１００…参照画像、１０１…参照ブロック、１０２…領域、１０３…領域、１８０…動き探索部、１８１…動き補償部、１８２…重み算出部、１８３…予測画像生成部、２００…予測画像、２６０…動き補償部、２６１…重み算出部、２６２…予測画像生成部、３００…符号化対象画像、３０１…符号化対象ブロック、４００…参照画像、４０１…参照ブロック、４０２…領域、５００…予測画像、６００…符号化対象画像、６０１…符号化対象ブロック
【図１】
2018182426.tif 000013
【図２】
2018182426.tif 000014
【図３】
2018182426.tif 000015
【図４】
2018182426.tif 000016
【図５】
2018182426.tif 000017
【図６】
2018182426.tif 000018
【図７】
2018182426.tif 000019
【図８】
2018182426.tif 000020