(57)【要約】【課題】  ３分木分割されたサブブロックにおいても適切に量子化パラメータの符号化の制御を可能とするための技術を提供すること。【解決手段】  入力画像を複数の基本ブロックに分割し、該基本ブロックを再帰的に分割して得られるサブブロックごとに符号化する。この場合、分割元から３分木分割された３つのサブブロックのそれぞれに対して、該サブブロックの画素数に応じたインデックスを算出する。そして、該３つのサブブロックのそれぞれのインデックスのうち１つ以上が規定のインデックス以下である場合には、該３つのサブブロックの各々で量子化パラメータを符号化する。【選択図】  図１
2020145626.tif 000002
【特許請求の範囲】
【請求項１】
入力画像を複数の基本ブロックに分割し、該基本ブロックを再帰的に分割して得られるサブブロックごとに符号化する画像符号化装置であって、
分割元から３分木分割された３つのサブブロックのそれぞれに対して、該サブブロックの画素数に応じたインデックスを算出し、該３つのサブブロックのそれぞれのインデックスのうち１つ以上が規定のインデックス以下である場合には、該３つのサブブロックの各々で量子化パラメータを符号化する符号化手段を備えることを特徴とする画像符号化装置。
【請求項２】
入力画像を複数の基本ブロックに分割し、該基本ブロックを再帰的に分割して得られるサブブロックごとに符号化する画像符号化装置であって、
分割元から３分木分割された３つのサブブロックのそれぞれに対して、該サブブロックの画素数に応じたインデックスを算出し、該３つのサブブロックのそれぞれのインデックスのうち１つ以上が規定のインデックス以下である場合には、該３つのサブブロックのうち少なくとも２つのサブブロックにおいて量子化パラメータを符号化する符号化手段を備えることを特徴とする画像符号化装置。
【請求項３】
前記符号化手段は、前記サブブロックのインデックスを、前記基本ブロックの画素数に対する該サブブロックの画素数の比に応じて算出することを特徴とする請求項１または２に記載の画像符号化装置。
【請求項４】
前記規定のインデックスは、量子化パラメータを符号化する基準となる画素数に基づいて決定されるインデックスであることを特徴とする請求項１乃至３の何れか１項に記載の画像符号化装置。
【請求項５】
前記サブブロックの符号化は、該サブブロックに対する量子化パラメータに応じた量子化を含むことを特徴とする請求項１乃至４の何れか１項に記載の画像符号化装置。
【請求項６】
入力画像を複数の基本ブロックに分割し、該基本ブロックを再帰的に分割して得られるサブブロックごとに符号化することで得られる、サブブロックごとの符号データを含むビットストリームを取得する取得手段と、
分割元から３分木分割された３つのサブブロックのそれぞれに対して、該サブブロックの画素数に応じたインデックスを取得し、該３つのサブブロックのそれぞれのインデックスのうち１つ以上が規定のインデックス以下である場合には、該３つのサブブロックの各々で量子化パラメータを復号する復号手段と
を備えることを特徴とする画像復号装置。
【請求項７】
入力画像を複数の基本ブロックに分割し、該基本ブロックを再帰的に分割して得られるサブブロックごとに符号化することで得られる、サブブロックごとの符号データを含むビットストリームを取得する取得手段と、
分割元から３分木分割された３つのサブブロックのそれぞれに対して、該サブブロックの画素数に応じたインデックスを取得し、該３つのサブブロックのそれぞれのインデックスのうち１つ以上が規定のインデックス以下である場合には、該３つのサブブロックのうち少なくとも２つのサブブロックにおいて量子化パラメータを復号する復号手段と
を備えることを特徴とする画像復号装置。
【請求項８】
入力画像を複数の基本ブロックに分割し、該基本ブロックを再帰的に分割して得られるサブブロックごとに符号化する画像符号化装置が行う画像符号化方法であって、
前記画像符号化装置の符号化手段が、分割元から３分木分割された３つのサブブロックのそれぞれに対して、該サブブロックの画素数に応じたインデックスを算出し、該３つのサブブロックのそれぞれのインデックスのうち１つ以上が規定のインデックス以下である場合には、該３つのサブブロックの各々で量子化パラメータを符号化することを特徴とする画像符号化方法。
【請求項９】
入力画像を複数の基本ブロックに分割し、該基本ブロックを再帰的に分割して得られるサブブロックごとに符号化する画像符号化装置が行う画像符号化方法であって、
前記画像符号化装置の符号化手段が、分割元から３分木分割された３つのサブブロックのそれぞれに対して、該サブブロックの画素数に応じたインデックスを算出し、該３つのサブブロックのそれぞれのインデックスのうち１つ以上が規定のインデックス以下である場合には、該３つのサブブロックのうち少なくとも２つのサブブロックにおいて量子化パラメータを符号化することを特徴とする画像符号化方法。
【請求項１０】
画像復号装置が行う画像復号方法であって、
前記画像復号装置の取得手段が、入力画像を複数の基本ブロックに分割し、該基本ブロックを再帰的に分割して得られるサブブロックごとに符号化することで得られる、サブブロックごとの符号データを含むビットストリームを取得する取得工程と、
前記画像復号装置の復号手段が、分割元から３分木分割された３つのサブブロックのそれぞれに対して、該サブブロックの画素数に応じたインデックスを取得し、該３つのサブブロックのそれぞれのインデックスのうち１つ以上が規定のインデックス以下である場合には、該３つのサブブロックの各々で量子化パラメータを復号する復号工程と
を備えることを特徴とする画像復号方法。
【請求項１１】
画像復号装置が行う画像復号方法であって、
前記画像復号装置の取得手段が、入力画像を複数の基本ブロックに分割し、該基本ブロックを再帰的に分割して得られるサブブロックごとに符号化することで得られる、サブブロックごとの符号データを含むビットストリームを取得する取得工程と、
前記画像復号装置の復号手段が、分割元から３分木分割された３つのサブブロックのそれぞれに対して、該サブブロックの画素数に応じたインデックスを取得し、該３つのサブブロックのそれぞれのインデックスのうち１つ以上が規定のインデックス以下である場合には、該３つのサブブロックのうち少なくとも２つのサブブロックにおいて量子化パラメータを復号する復号工程と
を備えることを特徴とする画像復号方法。
【請求項１２】
画像符号化装置のコンピュータを、請求項１乃至５の何れか１項に記載の画像符号化装置の符号化手段として機能させるためのコンピュータプログラム。
【請求項１３】
画像復号装置のコンピュータを、請求項６または７に記載の画像復号装置の各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の符号化／復号技術に関するものである。
【背景技術】
【０００２】
動画像の圧縮記録の符号化方式として、ＨＥＶＣ（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）符号化方式（以下、ＨＥＶＣと記す）が知られている。ＨＥＶＣでは符号化効率向上のため、従来のマクロブロック（１６画素×１６画素）より大きなサイズの基本ブロックが採用された。この大きなサイズの基本ブロックはＣＴＵ（Ｃｏｄｉｎｇ  Ｔｒｅｅ  Ｕｎｉｔ）と呼ばれ、そのサイズは最大６４画素×６４画素である。ＣＴＵはさらに予測や変換を行う単位となるサブブロックに分割される。特許文献１には、量子化パラメータを符号化するサブブロックサイズ（以下、量子化の制御サイズとする）を算出し、量子化パラメータの符号化単位の変更を可能にする技術が開示されている。
【０００３】
近年、ＨＥＶＣの後継としてさらに高効率な符号化方式の国際標準化を行う活動が開始された。ＪＶＥＴ（Ｊｏｉｎｔ  Ｖｉｄｅｏ  Ｅｘｐｅｒｔｓ  Ｔｅａｍ）がＩＳＯ・ＩＥＣとＩＴＵ−Ｔの間で設立され、ＶＶＣ（Ｖｅｒｓａｔｉｌｅ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）符号化方式（以下、ＶＶＣ）として標準化が進められている。符号化効率向上のため、従来の正方形サブブロックベースのイントラ予測・直交変換方法に加え、長方形サブブロックベースのイントラ予測・直交変換方法が検討されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６１０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＨＥＶＣにおいては、正方形のサブブロックだけが使用されていた。従って、ＨＥＶＣにおける量子化パラメータを符号化する基準となる量子化の制御サイズは、正方形のサブブロックを想定したものである。一方、ＶＶＣでは長方形のサブブロック分割が想定されている。そのため、分割後のサブブロックの画素数に基づいて決定されるインデックスに基づいて、量子化パラメータを符号化するか否かを決定する技術が検討されている。
【０００６】
しかしながら、３分木分割されたサブブロックにおいては、画素数に基づいて決定されるインデックスが各サブブロックで異なるため、量子化パラメータを符号化するか否かを一意に決められないケースが存在する。本発明では、３分木分割されたサブブロックにおいても適切に量子化パラメータの符号化の制御を可能とするための技術を提供する。
【課題を解決するための手段】
【０００７】
本発明の一様態は、入力画像を複数の基本ブロックに分割し、該基本ブロックを再帰的に分割して得られるサブブロックごとに符号化する画像符号化装置であって、分割元から３分木分割された３つのサブブロックのそれぞれに対して、該サブブロックの画素数に応じたインデックスを算出し、該３つのサブブロックのそれぞれのインデックスのうち１つ以上が規定のインデックス以下である場合には、該３つのサブブロックの各々で量子化パラメータを符号化する符号化手段を備えることを特徴とする。
【発明の効果】
【０００８】
本発明の構成によれば、３分木分割されたサブブロックにおいても適切に量子化パラメータの符号化の制御を可能とすることができる。
【図面の簡単な説明】
【０００９】
【図１】画像符号化装置の機能構成例を示すブロック図。
【図２】画像復号装置の機能構成例を示すブロック図。
【図３】画像符号化装置における符号化処理のフローチャート。
【図４】画像復号装置における復号処理のフローチャート。
【図５】画像符号化装置や画像復号装置に適用可能なコンピュータ装置のハードウェア構成例を示すブロック図。
【図６】ビットストリームの構成例を示す図。
【図７】基本ブロック７００をサブブロックに分割する方法の一例を示す図。
【図８】基本ブロックのサブブロックへの分割の種類と、画素数に基づいたインデックスと、の関係を示す図。
【図９】量子化制御インデックスと画素数に基づいた処理対象サブブロックのインデックスに応じて、どのように量子化パラメータが符号化されるかを説明する図。
【図１０】３つのサブブロックのうち２つのサブブロックにおいて量子化パラメータを符号化する場合を説明する図。
【図１１】量子化制御インデックスに基づいて量子化パラメータを符号化する処理を説明する図。
【図１２】３分木分割されたサブブロックにおいて、２つのサブブロックで量子化パラメータを符号化する場合を説明する図。
【図１３】量子化パラメータが共有される領域において、有意係数が１つも含まれないサブブロックが存在する場合を説明する図。
【図１４】３分木分割されたサブブロックにおいて、それぞれのサブブロックで量子化パラメータを符号化する場合を説明する図。
【図１５】符号化順で１番目サブブロックに有意係数が含まれない場合に、該サブブロックにどのように量子化パラメータが設定されるかを説明する図。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１１】
［第１の実施形態］
先ず、本実施形態に係る画像符号化装置の機能構成例について、図１のブロック図を用いて説明する。制御部１００は、画像符号化装置全体の動作制御を行う。ブロック分割部１０２は、入力画像（動画像を構成する各フレームの画像もしくは静止画像）を複数の基本ブロック（分割画像）に分割し、該分割したそれぞれの基本ブロックを出力する。
【００１２】
生成部１０３は、量子化パラメータを符号化する基準となる情報などを生成して出力する。本実施形態では「量子化パラメータを符号化する基準となる情報」とは、サブブロックの画素数に基づいて決定されるインデックス（量子化制御インデックス）の値を示す。量子化制御インデックスについての詳細は後述する。また、量子化制御インデックスの生成方法は特定の生成方法に限定しない。例えば、ユーザが量子化制御インデックスを入力してもよいし、入力画像の特性から量子化制御インデックスを算出してもよいし、初期値としてあらかじめ指定された量子化制御インデックスを使用してもよい。
【００１３】
予測部１０４は、基本ブロックごとに、該基本ブロックを複数のサブブロック（分割画像）に分割する。そして予測部１０４は、サブブロックごとに、フレーム内予測であるイントラ予測やフレーム間予測であるインター予測等を行って予測画像を生成し、入力画像と該予測画像との差分を予測誤差として求める。また予測部１０４は、基本ブロックをどのようにサブブロックに分割したのかを示す情報、予測モード、動きベクトル等の予測に必要な情報を予測情報として生成する。
【００１４】
変換・量子化部１０５は、サブブロックごとの予測誤差に対して直交変換および量子化を行うことで、該サブブロックの残差係数を生成する。なお、「量子化パラメータ」とは、直交変換によって得られた変換係数の量子化に用いるパラメータである。
【００１５】
逆量子化・逆変換部１０６は、変換・量子化部１０５により生成されたそれぞれのサブブロックの残差係数に対して逆量子化を行うことで変換係数を生成し、該変換係数を逆直交変換して予測誤差を生成する。
【００１６】
画像再生部１０７は、予測部１０４が生成した予測情報に基づいて、フレームメモリ１０８に格納されている符号化の処理済の画像データから予測画像を生成し、該予測画像と、逆量子化・逆変換部１０６が生成した予測誤差と、から画像を再生する。そして画像再生部１０７は、該再生した画像をフレームメモリ１０８に格納する。フレームメモリ１０８に格納されている画像データは、予測部１０４が現フレームあるいは次のフレームの画像について予測を行う際に参照される画像データとなる。
【００１７】
インループフィルタ部１０９は、フレームメモリ１０８に格納されている画像に対して、デブロッキングフィルタやサンプルアダプティブオフセットなどのインループフィルタ処理を行う。
【００１８】
符号化部１１０は、変換・量子化部１０５により生成された残差係数と、予測部１０４により生成された予測情報と、を符号化して符号化データ（符号データ）を生成する。
【００１９】
統合符号化部１１１は、生成部１０３から出力された量子化制御インデックスを符号化してヘッダ符号データを生成し、符号化部１１０により生成された符号化データと、該ヘッダ符号データと、を含むビットストリームを生成して出力する。
【００２０】
なお、ビットストリームの出力先については特定の出力先に限らない。例えば、ビットストリームは、画像符号化装置が有するメモリに出力しても良いし、画像符号化装置が接続されているネットワークを介して外部の装置に対して出力しても良いし、放送用として外部に送信しても良い。
【００２１】
次に、本実施形態に係る画像符号化装置の動作について説明する。ブロック分割部１０２は、入力画像を複数の基本ブロックに分割し、該分割したそれぞれの基本ブロックを出力する。
【００２２】
予測部１０４は、基本ブロックごとに、該基本ブロックを複数のサブブロックに分割する。図７（ａ）〜（ｆ）に、基本ブロック７００をサブブロックに分割する方法の一例を示す。
【００２３】
図７（ａ）は、サブブロックに分割されていない基本ブロック７００（＝サブブロック）を示す。図７（ｂ）は、従来の正方形サブブロック分割の一例を表しており、基本ブロック７００が１６画素×１６画素のサブブロックを単位に分割されている。
【００２４】
図７（ｃ）〜（ｆ）は、長方形サブブロック分割の種類の一例を表している。図７（ｃ）では、基本ブロック７００は、１６画素（水平方向）×３２画素（垂直方向）のサブブロックを単位に分割されている。また、図７（ｄ）では、基本ブロック７００は、３２画素（水平方向）×１６画素（垂直方向）のサブブロックを単位に分割されている。
【００２５】
図７（ｅ）では、基本ブロック７００は、８画素（水平方向）×３２画素（垂直方向）のサブブロック、１６画素（水平方向）×３２画素（垂直方向）のサブブロック、８画素（水平方向）×３２画素（垂直方向）のサブブロック、に分割されている。つまり、図７（ｅ）では、基本ブロック７００は、幅（水平方向の長さ）が１：２：１の比でサブブロックに分割される。
【００２６】
図７（ｆ）では、基本ブロック７００は、３２画素（水平方向）×８画素（垂直方向）のサブブロック、３２画素（水平方向）×１６画素（垂直方向）のサブブロック、３２画素（水平方向）×８画素（垂直方向）のサブブロック、に分割されている。つまり、図７（ｆ）では、基本ブロック７００は、高さ（垂直方向の長さ）が１：２：１の比でサブブロックに分割される。
【００２７】
このように、本実施形態では、正方形だけではなく、長方形のサブブロックを用いて符号化処理が行われる。そして、本実施形態では、このような基本ブロックの分割種類に関する情報が分割情報として符号化される。さらには、後述する図９の左側の図に示すようなサブブロックの階層構造を得るために、分割種類の情報が階層化されて符号化される。
【００２８】
そして予測部１０４は、サブブロック単位でイントラ予測やインター予測などの予測モードを決定する。そして予測部１０４は、決定した予測モードおよび符号化済の画素から予測画像を生成し、入力された画像と予測画像から予測誤差を生成し、該予測誤差を変換・量子化部１０５に対して出力する。一方、予測部１０４は、サブブロック分割や予測モードなどの「予測に必要な情報」は予測情報として、符号化部１１０及び画像再生部１０７に対して出力する。
【００２９】
ここで、変換・量子化部１０５にて行う変換処理や量子化処理についてより詳しく説明する。変換・量子化部１０５は、予測部１０４によって予測処理が行われたサブブロックの予測誤差に対して周波数変換を行ってから量子化を行う。
【００３０】
図８（ａ）〜（ｆ）は、基本ブロックのサブブロックへの分割の種類と、画素数に基づいたインデックスと、の関係を示している。画素数に基づいたインデックスの算出については後述する。変換・量子化部１０５は、処理対象サブブロックのサイズと、生成部１０３から出力される量子化制御インデックスと、に基づいて、どのサブブロック単位で量子化パラメータを共有し、符号化するかを決定する。すなわち、後段の符号化部１１０において量子化制御インデックスと各サブブロックの画素数に基づいたインデックスとの比較に従って複数のサブブロックで量子化パラメータが共有されるべきか否かが決定される。量子化パラメータの符号化については後述する。量子化に使用される量子化パラメータの値自体の決定方法については、特に限定はしないが、ユーザが量子化パラメータを入力しても良いし、入力画像の特性から算出しても良いし、初期値として予め指定されたものを使用しても良い。
【００３１】
次に、量子化パラメータを符号化する単位の決定方法について説明する。変換・量子化部１０５は、処理対象サブブロックの画素数に基づいたインデックスと量子化制御インデックスとを比較し、どの単位で量子化パラメータを符号化するか、すなわちどの単位で同じ量子化パラメータを用いるかを決定する。
【００３２】
ここで、変換・量子化部１０５による「サブブロックの画素数に基づいたインデックス」の算出について、図８を用いて説明する。図８（ａ）〜（ｆ）はそれぞれ、基本ブロックをサブブロックに分割する方法の一例を示しており、図８（ａ）〜（ｆ）のそれぞれの分割方法は、図７（ａ）〜（ｆ）と同じである。また、サブブロック中に記載されているＤｎ（ｎは正の整数）は、該サブブロックの画素数に基づいて決定されるインデックスを示す。図８のＤ０、Ｄ１、Ｄ２はそれぞれ、インデックス０、インデックス１、インデックス２を示す。インデックスは分割後の画素数に基づいて算出される。分割後のサブブロックの画素数が基本ブロックの画素数の２分の１である場合は、該サブブロックの画素数に基づくインデックスは基本ブロックのインデックス（＝０（Ｄ０））に１を加えた値となる。また、分割後のサブブロックの画素数が基本ブロックの４分の１である場合は、該サブブロックの画素数に基づくインデックスは基本ブロックのインデックス（＝０（Ｄ０））に２を加えたものとなる。このように、分割後のサブブロックの画素数が基本ブロックの２ｈ（ｈは１以上の整数）分の１である場合は、該サブブロックの画素数に基づくインデックスは基本ブロックのインデックス（＝０（Ｄ０））にｈを加えたものとなる。
【００３３】
図８（ａ）では、基本ブロックの分割は行っておらず、サブブロックの画素数に基づくインデックスは、基本ブロックのインデックスである０（Ｄ０）である。図８（ｂ）では、基本ブロックに対して４分木分割されており、各サブブロックのインデックスは２（Ｄ２）である。図８（ｃ）、（ｄ）では、基本ブロックに対して２分木分割されており、各サブブロックのインデックスは１（Ｄ１）である。図８（ｅ）、（ｆ）は基本ブロックに対して３分木分割されている。図８（ｅ）および図８（ｆ）における中央のサブブロックの画素数は基本ブロックの画素数の２分の１であるから、インデックスは１（Ｄ１）となっている。図８（ｅ）における左端および右端のサブブロックの画素数、図８（ｆ）における上端および下端のサブブロックの画素数、は何れも基本ブロックの画素数の４分の１であるから、インデックスは２（Ｄ２）となっている。このように、各サブブロックには、分割後の画素数に基づくインデックスが決定される。
【００３４】
ここで、量子化制御インデックスと画素数に基づいた処理対象サブブロックのインデックスに応じて、どのように量子化パラメータが符号化されるかを、図９を用いて説明する。図９では、基本ブロックを１０個のサブブロック（インデックスはＤ２，Ｄ３，Ｄ４の何れか）に分割している。図９（ａ）〜（ｅ）のそれぞれにおいて、左側がサブブロックの分割を示しており、右側は基本ブロックに対して量子化パラメータＱｐが共有される領域を示している。
【００３５】
図９（ａ）の場合（量子化制御インデックスが０の場合）は、右側に示す如く、図９（ａ）の左側の全てのサブブロックで共通の量子化パラメータを用い、符号化順で最初の有意係数が含まれているサブブロックに関連付けて量子化パラメータが符号化される。この場合、符号化される量子化パラメータは１個となる。
【００３６】
なお、「有意係数」とは、変換・量子化後の残差係数のうち非ゼロの係数のことを示す。すなわち「有意係数あり」とは、変換・量子化後のサブブロックにおいて、非ゼロの残差係数が少なくとも１つ存在することを示す。有意係数の有無と量子化パラメータの符号化の関係については、図１１及び図１２を用いて後述する。
【００３７】
図９（ｂ）の場合（量子化制御インデックスが１の場合）は、インデックスがＤ１に相当するサブブロックが存在しない。そのため、図９（ａ）の場合と同様、図９（ｂ）の左側の全てのサブブロックで共通の量子化パラメータを用い、符号化順（例えば、いわゆる左上のサブブロックを先頭にしたＺスキャン順）で最初の有意係数が含まれているサブブロックに関連付けて量子化パラメータが符号化される。この場合、符号化される量子化パラメータは１個となる。
【００３８】
図９（ｃ）の場合（量子化制御インデックスが２の場合）は、右側に示す如く、基本ブロックを４等分（縦に２等分および横に２等分）した単位で量子化パラメータが共有される。さらに該単位で符号化順の最初に有意係数が含まれているサブブロックに関連付けて１つの量子化パラメータが符号化される。この場合、符号化される量子化パラメータは４個となる。
【００３９】
図９（ｄ）の場合（量子化制御インデックスが３の場合）は、右側に示す単位で量子化パラメータが共有され、該単位で符号化順の最初に有意係数が含まれているサブブロックに関連付けて１つの量子化パラメータが符号化される。
【００４０】
ここで、３分木分割における量子化パラメータの符号化について説明する。図９（ｄ）において、左下に位置する３分木分割されたサブブロックは、画素数に基づいたインデックスがそれぞれ異なる。具体的には、基本ブロックに対して１６分の１の画素数に分割された２つのサブブロックについてはインデックスの値が４（Ｄ４）となっているが、基本ブロックに対して８分の１の画素数に分割された中央のサブブロックについてはインデックスの値が３（Ｄ３）となっている。一方で量子化制御インデックスの値は３となっている。この場合、３分木分割されたサブブロックのうち、少なくとも１つのサブブロックのインデックスが量子化制御インデックス以下である場合は、３つのサブブロックそれぞれで量子化パラメータを符号化する。図９（ｄ）の場合は、３分木分割されたサブブロックのうち、中央のサブブロックのインデックスの値が３（Ｄ３）であり、量子化制御インデックスである３以下となっているため、３つのサブブロックそれぞれの単位で量子化パラメータが符号化される。以上により、図９（ｄ）において、符号化される量子化パラメータは７個となる。
【００４１】
図９（ｅ）の場合（量子化制御インデックスが４の場合）は、右側に示す如く、サブブロック単位で量子化パラメータが独立して割り当てられる。この場合は符号化される量子化パラメータは１０個となる。
【００４２】
なお、本実施形態では、３分木分割されたサブブロックのうち、少なくとも１つのサブブロックのインデックスが量子化制御インデックス以下である場合は、３つのサブブロックそれぞれで量子化パラメータを符号化する説明をしたが、これに限定されない。例えば、３つのサブブロックのうち２つのサブブロックにおいて量子化パラメータを符号化する構成としてもよい。図１０を用いて３つのサブブロックのうち２つのサブブロックにおいて量子化パラメータを符号化する場合の説明を行う。図１０は、３分木分割されたサブブロックを示しており、太線の枠は量子化パラメータを符号化する単位を示す。図１０（ａ）は、符号化順で１番目と２番目のサブブロックで量子化パラメータを共有する場合を示す。図１０（ｂ）は符号化順で２番目と３番目のサブブロックで量子化パラメータを共有する場合を示す。図１０（ａ）に示す通りに量子化パラメータを共有した場合は、符号化順で１番目と２番目サブブロックで１回、３番目のサブブロックで１回、の合計２回量子化パラメータを符号化する。図１０（ｂ）に示す通りに量子化パラメータを共有した場合は、符号化順で１番目のサブブロックで１回、２番目と３番目のサブブロックで１回、の合計２回量子化パラメータを符号化する。例えば図９（ｄ）において、このように３分木分割されたサブブロックにおいて、２つのサブブロックで量子化パラメータを符号化した場合、符号化される量子化パラメータは６個となる。なお、量子化パラメータの共有について図１０（ａ）と図１０（ｂ）のどちらを用いるかの切り替え方法については特に限定しないが、例えばユーザがあらかじめ指定してもよい。さらに、画像を解析してオブジェクト境界等のエッジの有無に基づいて設定してもよい。このように、三分木分割されたサブブロックのうち２つのサブブロックで量子化パラメータを符号化することで、３つのサブブロックそれぞれで符号化することに比べて、量子化パラメータの符号量を削減することが可能となる。
【００４３】
図１に戻り、逆量子化・逆変換部１０６は、変換・量子化部１０５により生成されたそれぞれのサブブロックの残差係数に対して逆量子化を行うことで変換係数を生成し、該変換係数を逆直交変換して予測誤差を生成する。各サブブロックの逆量子化処理においては、変換・量子化部１０５で用いた量子化パラメータと同一のものが用いられる。
【００４４】
画像再生部１０７は、予測部１０４が生成した予測情報に基づいて、フレームメモリ１０８に格納されている符号化の処理済の画像データから予測画像を生成し、該予測画像と、逆量子化・逆変換部１０６が生成した予測誤差と、から画像を再生する。そして画像再生部１０７は、該再生した画像をフレームメモリ１０８に格納する。
【００４５】
インループフィルタ部１０９は、フレームメモリ１０８に格納されている画像に対して、デブロッキングフィルタやサンプルアダプティブオフセットなどのインループフィルタ処理を行い、インループフィルタ処理済みの画像をフレームメモリ１０８に格納する。インループフィルタ処理は、予測部１０４における予測モードや変換・量子化部１０５で利用される量子化パラメータの値、さらに量子化後のサブブロックにおいて非ゼロの値を有する係数（有意係数）の有無、あるいは分割情報に基づいて行われる。
【００４６】
符号化部１１０は、変換・量子化部１０５により生成された残差係数と、予測部１０４により生成された予測情報と、をエントロピー符号化して符号化データを生成する。なお、エントロピー符号化の方法は特に指定しないが、ゴロム符号化、算術符号化、ハフマン符号化などを用いることができる。
【００４７】
量子化情報を構成する量子化パラメータの符号化においては、符号化対象のサブブロックの量子化パラメータと該サブブロックよりも前に符号化されたサブブロックの量子化パラメータを用いて算出する予測値との差分値を示す識別子が符号化される。本実施形態では、符号化順で該サブブロックの直前に符号化された量子化パラメータを予測値として、該サブブロックの量子化パラメータとの差分値を計算するものとするが、量子化パラメータの予測値はこれに限定されない。該サブブロックの左または上に隣接しているサブブロックの量子化パラメータを予測値としても良いし、平均値など複数のサブブロックの量子化パラメータから算出される値を予測値としても構わない。さらに、処理対象サブブロックが、基本ブロック行における最初の基本ブロックに属するサブブロックのうち、符号化順で最初のサブブロックである場合は、直上の基本ブロック中のサブブロックの量子化パラメータを予測値としてもよい。これにより、基本ブロック行単位での並列処理が可能となる。なお、基本ブロック行における最初の基本ブロックとは、左側にピクチャ境界またはタイル境界が存在する基本ブロックのことを示す。
【００４８】
ここで、量子化制御インデックスに基づいて量子化パラメータを符号化する処理について図１１を用いてさらに説明する。図１１（ａ）〜（ｆ）の左側の図は、基本ブロックに対するサブブロック分割の種類と各サブブロックで使用する量子化パラメータ（Ｑｐ）との関係を示す。斜線の入っているサブブロックは、符号化される量子化パラメータと関連付けられるサブブロックを示している。また、太線の枠は、量子化制御インデックスと処理対象サブブロックの画素数に基づいて決定した量子化パラメータが共有される領域を示す。図１１（ａ）〜（ｆ）のそれぞれの中央の図は、各サブブロックが有意係数を有するか否かを示す。前述したとおり、有意係数とは変換・量子化後の残差係数のうち非ゼロの係数のことを示す。すなわち有意係数ありとは、変換・量子化後のサブブロックにおいて、非ゼロの残差係数が少なくとも１つ存在することを示す。また、図１１（ａ）〜（ｆ）のそれぞれの右側の図に示される矢印は符号化の順番を示している。本実施形態では、量子化パラメータが共有される領域内において、量子化パラメータは、符号化順で最初に有意係数が含まれているサブブロックに関連付けられて符号化される。例えば、図１１（ｂ）では、符号化順で最初に有意係数を含むサブブロックは右上のサブブロックであるため、該サブブロックに関連付けられて量子化パラメータが符号化される。この場合、左下と右下のサブブロックにおいては、該量子化パラメータ符号化単位においては量子化パラメータが右上サブブロックにて既に符号化されているため、量子化パラメータは符号化されない。一方で、左下、右下のサブブロックにおける量子化・逆量子化処理においては、右上サブブロックと同一の量子化パラメータであるＱｐＡが用いられる。さらに左上のサブブロックには有意係数が存在しないため、逆量子化処理は実行されないが、デブロッキングフィルタなど量子化パラメータを用いる処理には、右上サブブロックと同一の量子化パラメータであるＱｐＡが用いられる。また、図１１（ｆ）では符号化順で最初に有意係数を含むサブブロックは下側に位置するサブブロックであるため、該サブブロックに量子化パラメータが関連付けられて符号化され、上端および中央のサブブロックに対して量子化パラメータは符号化されない。ただし、図１１（ｆ）の上端および中央のサブブロックでは、図１１（ｂ）の左上サブブロックと同様、デブロッキングフィルタなど量子化パラメータを用いる処理には、下のサブブロックと同一の量子化パラメータであるＱｐＡが用いられる。
【００４９】
次に、図１２を用いて、３分木分割されたサブブロックにおいて、２つのサブブロックで量子化パラメータを符号化する場合の説明を行う。図１２において斜線の入っているサブブロックおよび太線の枠等の意味は、図１１と同様であるため説明は割愛する。図１２（ａ）、（ｂ）は、符号化順において１番目と２番目のサブブロックで量子化パラメータを共有する場合を示す。図１２（ｃ）、（ｄ）は、符号化順において２番目と３番目のサブブロックで量子化パラメータを共有する場合を示す。図１２においても図１１の説明と同様に、量子化パラメータは符号化順で最初に有意係数が含まれているサブブロックに関連付けられて符号化される。例えば図１２（ｂ）においては、１番目と２番目のサブブロックで量子化パラメータを共有する。すなわち、同一の量子化パラメータであるＱｐＡを用いるが、符号化順で最初に有意係数を含むサブブロックは２番目のサブブロックであるため、該サブブロックに関連付けられて量子化パラメータが符号化される。
【００５０】
このように、量子化制御インデックスにより決定した量子化パラメータが共有される領域内のサブブロックにおいて、符号化順で最初に有意係数を含むサブブロックに量子化パラメータが関連付けられて符号化される。
【００５１】
また、量子化パラメータが共有される領域において、有意係数が１つも含まれないサブブロックが存在する場合について、図１３を用いて説明する。図１３の左側の図は、図９の左側と同様にサブブロック分割を示し、Ｄ２、Ｄ３、Ｄ４は各サブブロックの画素数に基づくインデックスを示す。図１３の右側の図は、図９の右側と同様に量子化制御インデックスと各サブブロックの画素数に基づくインデックスに基づいて決定される量子化パラメータの共有領域を示す一例である。なお、図１３は量子化制御インデックスが２の場合を例としている。図１３において、ＱｐＤの量子化パラメータに対応する領域内の３つのサブブロック全てに有意係数が存在しない場合を例に説明する。この場合、該サブブロック３つに対する量子化パラメータＱｐＤは符号化されない。ただし、デブロッキングフィルタなどの処理には、その直前に符号化された量子化パラメータと同じ値、すなわちＱｐＣが用いられる。なお、有意係数が存在しない量子化パラメータ符号化単位において、量子化パラメータを使用する処理では符号化順で直前に符号化された量子化パラメータを使用するとしたが、これに限定されない。例えば、上に隣接する量子化パラメータ符号化単位の量子化パラメータであるＱｐＢを用いてもよいし、左に隣接する量子化パラメータであるＱｐＣを用いてもよい。また、平均値など複数の量子化パラメータ符号化単位の量子化パラメータから算出される値を用いても構わない。さらには、タイルや複数のタイルによって構成されるタイルグループに対する量子化パラメータの初期値を用いても構わない。なお、タイルとはフレームを分割した単位のことであり、少なくとも一つ以上の基本ブロックから構成される。
【００５２】
次に、図１４を用いて、３分木分割されたサブブロックにおいて、それぞれのサブブロックで量子化パラメータを符号化する場合の説明を行う。図１４における斜線の入っているサブブロック、太線の枠等の意味は、図１１と同様であるため説明は割愛する。
【００５３】
図１４（ａ）の場合、３つのサブブロック全てが有意係数を含んでいる。この場合は、３つのサブブロックそれぞれで量子化パラメータが符号化される。すなわち、１番目のサブブロックでＱｐＡが、２番目のサブブロックでＱｐＢが、３番目のサブブロックでＱｐＣがそれぞれ符号化される。
【００５４】
図１４（ｂ）の場合、符号化順で１番目のサブブロックは有意係数が含まれない。この場合、１番目のサブブロックで量子化パラメータＱｐＡは符号化されない。一方で、符号化順で２番目と３番目のサブブロックは有意係数を含んでいる。従って、２番目のサブブロックで量子化パラメータＱｐＢが符号化され、３番目サブブロックで量子化パラメータＱｐＣが符号化される。ここで、符号化順で１番目サブブロックに有意係数が含まれない場合に、該サブブロックにどのように量子化パラメータが設定されるかを、図１５を用いて説明する。図１５において、太枠の線や斜線の意味は図１４と同様である。図１５において、三分木分割されたサブブロックは図１４（ｂ）と同様である。すなわち、符号化順で１番目のサブブロックには有意係数が存在せず、２番目と３番目のサブブロックには有意係数が存在する。前述したとおり、１番目のサブブロックでは有意係数が存在しないため、量子化パラメータＱｐＡは符号化されない。この場合、該サブブロックの左、上に位置するサブブロック、もしくは符号化順で直前のサブブロックの量子化パラメータがＱｐＡとして該サブブロックの量子化パラメータに設定される。図１５において、Ｑｐａｂｏｖｅは上に位置するサブブロックの量子化パラメータを示し、Ｑｐｌｅｆｔは左に位置するサブブロックの量子化パラメータを示す。さらにＱｐｐｒｅｖは符号化順で直前のサブブロックの量子化パラメータを示す。なお、Ｑｐａｂｏｖｅ、Ｑｐｌｅｆｔ、Ｑｐｐｒｅｖが記載されている四角は、サブブロックの形状を示しているわけではなく、それぞれ上、左、符号化順で直前の量子化パラメータを示すものとする。
【００５５】
図１４（ｃ）の場合、符号化順で２番目のサブブロックは有意係数が含まれない。この場合、２番目のサブブロックで量子化パラメータＱｐＡは符号化されない。このとき、符号化順で直前のサブブロックである１番目のサブブロックの量子化パラメータＱｐＡが２番目のサブブロックに設定される。一方で、符号化順で１番目と３番目のサブブロックは有意係数を含んでいる。従って、１番目のサブブロックで量子化パラメータＱｐＡが符号化され、３番目サブブロックで量子化パラメータＱｐＣが符号化される。
【００５６】
図１４（ｄ）の場合、符号化順で１番目と２番目のサブブロックは有意係数が含まれるが３番目のサブブロックは有意係数が含まれない。この場合、３番目のサブブロックで量子化パラメータＱｐＢは符号化されない。このとき符号化順で直前のサブブロックである２番目のサブブロックの量子化パラメータＱｐＢが３番目のサブブロックに設定される。
【００５７】
このように、量子化制御インデックスと各サブブロックの画素数に基づくインデックスを比較した結果として３つのサブブロック全てで量子化パラメータを符号化する場合、有意係数を含むサブブロックに量子化パラメータが関連付けられて符号化される。また、有意係数が含まれないサブブロックである場合、該サブブロックで量子化パラメータは符号化されないが、符号化順で直前のサブブロックの量子化パラメータが該サブブロックに設定される。ただし、有意係数を含まないサブブロックに設定される量子化パラメータはこれに限定されず、左や上に隣接したサブブロックの量子化パラメータや複数のサブブロックの量子化パラメータの平均値であっても構わない。
【００５８】
図１に戻って、統合符号化部１１１は、生成部１０３から出力された量子化制御インデックスを符号化してヘッダ符号データを生成する。符号化の方法は特に指定しないが、ゴロム符号化、算術符号化、ハフマン符号化などを用いることができる。そして統合符号化部１１１は、符号化部１１０により生成された符号化データや該ヘッダ符号データ等を多重化してビットストリームを形成し、該形成したビットストリームを出力する。
【００５９】
図６（ａ）に、符号化された量子化制御インデックスに関する情報を含んだビットストリームの構成例を示す。量子化制御インデックスに関する情報はシーケンス、ピクチャ等のヘッダのいずれかに含まれる。本実施形態では、量子化制御インデックスに関する情報は図６（ａ）に示されるようにピクチャのヘッダ部分に含まれるものとする。ただし、符号化される位置はこれに限られず、図６（ｂ）に示されるように、シーケンスのヘッダ部分に含まれても構わない。
【００６０】
本実施形態に係る画像符号化装置における符号化処理について、図３のフローチャートに従って説明する。ステップＳ３０１では、ブロック分割部１０２は、入力画像を複数の基本ブロックに分割する。
【００６１】
ステップＳ３０２では、生成部１０３は、量子化パラメータを符号化する単位を示す量子化制御インデックスを決定し、該決定した量子化制御インデックスの情報を量子化制御インデックス情報とする。
【００６２】
ステップＳ３０３では、予測部１０４は、基本ブロックごとに、該基本ブロックを複数のサブブロックに分割し、サブブロックごとに予測処理を行うことで、予測画像、予測誤差、予測情報を取得する。
【００６３】
ステップＳ３０４では、変換・量子化部１０５は、サブブロックごとの予測誤差に対して直交変換を行うことで変換係数を生成する。そして変換・量子化部１０５は、ステップＳ３０２で決定した量子化制御インデックス情報に基づいて決定した量子化パラメータを用いて該変換係数に対する量子化を行うことで残差係数を生成する。具体的には、前述したとおり、量子化制御インデックス情報と、サブブロックにおける画素数に基づいて決定されるインデックスと、の比較を行い、基本ブロック内のサブブロックで量子化パラメータを共有するか否かが決定される。その決定に基づいて、各領域のサブブロックに対応する量子化パラメータを用いて各サブブロックの量子化が実行され、各サブブロックの残差係数が生成される。
【００６４】
ステップＳ３０５では、逆量子化・逆変換部１０６は、変換・量子化部１０５により生成されたそれぞれのサブブロックの残差係数に対して逆量子化を行うことで変換係数を生成し、該変換係数を逆直交変換して予測誤差を生成する。本ステップでの逆量子化処理には、ステップＳ３０４で用いられた量子化パラメータと同一のものが用いられる。
【００６５】
ステップＳ３０６では、画像再生部１０７は、予測部１０４が生成した予測情報に基づいて、フレームメモリ１０８に格納されている符号化の処理済の画像データから予測画像を生成する。そして画像再生部１０７は、該予測画像と、逆量子化・逆変換部１０６が生成した予測誤差と、から画像を再生する。そして画像再生部１０７は、該再生した画像をフレームメモリ１０８に格納する。
【００６６】
ステップＳ３０７では、符号化部１１０は、分割情報とともに、ステップＳ３０３で取得した予測情報およびステップＳ３０４で生成された残差係数を符号化し、符号データを生成する。また符号化部１１０は、ステップＳ３０４で利用した量子化パラメータを、ステップＳ３０２で生成した量子化制御インデックス情報に基づいて符号化する。具体的には、ステップＳ３０４において決定された量子化パラメータが共有される領域のうち、符号化されるサブブロックの順において、少なくとも１つの有意係数を含むサブブロックに関連づけて量子化パラメータが符号化される。そして統合符号化部１１１は、生成部１０３から出力された量子化制御インデックスを符号化してヘッダ符号データを生成し、符号化部１１０により生成された符号化データと、該ヘッダ符号データと、を含むビットストリームを生成して出力する。
【００６７】
ステップＳ３０８では、制御部１００は、全ての基本ブロックについてステップＳ３０３〜Ｓ３０７の処理を行ったか否かを判断する。この判断の結果、全ての基本ブロックについてステップＳ３０３〜Ｓ３０７の処理を行った場合には、処理はステップＳ３０９に進む。一方、ステップＳ３０３〜Ｓ３０７の処理を行っていない基本ブロックが未だ残っている場合には、該基本ブロックについてステップＳ３０３〜Ｓ３０７の処理を行うべく、処理はステップＳ３０３に進む。
【００６８】
ステップＳ３０９では、インループフィルタ部１０９は、ステップＳ３０６で再生してフレームメモリ１０８に格納された画像に対して、デブロッキングフィルタやサンプルアダプティブオフセットなどのインループフィルタ処理を行う。
【００６９】
特に、ステップＳ３０２で量子化制御インデックス情報を決定し、ステップＳ３０４及びＳ３０７で量子化制御インデックス情報に基づく量子化・符号化処理を行うことで、適切に量子化パラメータの符号化処理を行うことができる。そしてこれにより、生成されるビットストリーム全体のデータ量を抑えつつ、符号化された画像の画質を向上させることができる。
【００７０】
このように、本実施形態に係る画像符号化装置は、入力画像を複数の基本ブロックに分割し、該基本ブロックを再帰的に分割して得られるサブブロックごとに符号化する。その際、分割元から３分木分割された３つのサブブロックのそれぞれに対して、該サブブロックの画素数に応じたインデックスを算出する。そして、該３つのサブブロックのそれぞれのインデックスのうち１つ以上が規定のインデックス以下である場合には、該３つのサブブロックの各々で量子化パラメータを符号化する。
【００７１】
また、本実施形態に係る画像符号化装置は、入力画像を複数の基本ブロックに分割し、該基本ブロックを再帰的に分割して得られるサブブロックごとに符号化する。その際、分割元から３分木分割された３つのサブブロックのそれぞれに対して、該サブブロックの画素数に応じたインデックスを算出する。そして、該３つのサブブロックのそれぞれのインデックスのうち１つ以上が規定のインデックス以下である場合には、該３つのサブブロックのうち少なくとも２つのサブブロックにおいて量子化パラメータを符号化する。
【００７２】
［第２の実施形態］
本実施形態では、第１の実施形態に係る画像符号化装置によって符号化されたビットストリームを復号する画像復号装置について説明する。先ず、本実施形態に係る画像復号装置の機能構成例について、図２のブロック図を用いて説明する。
【００７３】
分離復号部２０２は、第１の実施形態に係る画像符号化装置によって符号化されたビットストリームを取得する。ビットストリームの取得形態については特定の取得形態に限らない。例えば、第１の実施形態に係る画像符号化装置から出力されたビットストリームをネットワークを介して取得しても良いし、該ビットストリームが一端保存されたメモリから取得しても良い。そして分離復号部２０２は、該取得したビットストリームから復号処理に関する情報や残差係数に関する符号データに分離し、またビットストリームのヘッダ部に存在する符号データを復号する。本実施形態では、分離復号部２０２は、量子化制御インデックス情報を復号し、後段に出力する。つまり分離復号部２０２は、図１の統合符号化部１１１と逆の動作を行う。
【００７４】
復号部２０３は、分離復号部２０２から出力された符号データから、残差係数および予測情報を取得する。逆量子化・逆変換部２０４は、第１の実施形態に係る画像符号化装置が有する逆量子化・逆変換部１０６と同様の動作を行うものである。逆量子化・逆変換部２０４は、残差係数に対する逆量子化を行うことで変換係数を取得し、該変換係数に対して逆直交変換を行うことで予測誤差を取得する。各サブブロックの逆量子化においては、量子化パラメータが共有される領域ごとに共通の量子化パラメータを用いて逆量子化される。取得された予測情報は画像再生部２０５に出力される。
【００７５】
画像再生部２０５は、復号部２０３によって復号された予測情報に基づいてフレームメモリ２０６に格納されている画像を参照することで予測画像を生成する。そして画像再生部２０５は、該生成された予測画像と、逆量子化・逆変換部２０４によって得られた予測誤差と、を用いて、再生画像を生成し、該生成した再生画像をフレームメモリ２０６に格納する。
【００７６】
インループフィルタ部２０７は、フレームメモリ２０６に格納されている再生画像に対して、デブロッキングフィルタやサンプルアダプティブオフセットなどのインループフィルタ処理を行う。フレームメモリ２０６に格納されている再生画像は、制御部２００によって適宜出力される。再生画像の出力先は特定の出力先に限らず、例えば、ディスプレイなどの表示装置の表示画面に再生画像を表示しても良いし、プロジェクタなどの投影装置に対して該再生画像を出力しても良い。
【００７７】
次に、上記の構成を有する画像復号装置の動作（ビットストリームの復号処理）について説明する。分離復号部２０２は、画像符号化装置によって生成されたビットストリームを取得し、該ビットストリームから復号処理に関する情報や係数に関する符号データを分離し、ビットストリームのヘッダに存在する符号データを復号する。分離復号部２０２は、図６（ａ）のビットストリームのピクチャヘッダから量子化制御インデックス情報を復号し、該復号した量子化制御インデックス情報を復号部２０３および逆量子化・逆変換部２０４に対して送出する。また分離復号部２０２は、ピクチャデータのブロック単位の符号データを復号部２０３に出力する。
【００７８】
復号部２０３は、分離復号部２０２によってビットストリームから分離された符号データを復号することで、分割情報、残差係数、予測情報、量子化パラメータを取得する。残差係数や量子化パラメータは逆量子化・逆変換部２０４に出力され、予測情報は画像再生部２０５に出力される。
【００７９】
量子化情報を構成する量子化パラメータの復号においては、復号対象のサブブロックの量子化パラメータと該サブブロックよりも前に復号されたサブブロックの量子化パラメータを用いて算出する予測値との差分値を示す識別子が復号される。本実施形態では、復号順で該サブブロックの直前に復号された量子化パラメータを予測値として、該サブブロックの量子化パラメータとの差分値を計算するものとするが、量子化パラメータの予測値はこれに限定されない。該サブブロックの左または上に隣接しているサブブロックの量子化パラメータを予測値としても良いし、平均値など複数のサブブロックの量子化パラメータから算出される値を予測値としても構わない。さらに、処理対象サブブロックが、基本ブロック行における最初の基本ブロックに属するサブブロックのうち、復号順で最初のサブブロックである場合は、直上の基本ブロック中のサブブロックの量子化パラメータを予測値としてもよい。これにより、基本ブロック行単位での並列処理が可能となる。なお、基本ブロック行における最初の基本ブロックとは、左側にピクチャ境界またはタイル境界が存在する基本ブロックのことを示す。
【００８０】
ここで、量子化制御インデックスと、「ブロックの分割情報から決定されるサブブロックの画素数に基づいて決定されるインデックス」と、に応じて、どのように量子化パラメータが復号されるかを、図９を用いて説明する。なお、分割情報は、基本ブロックをどのようにサブブロックに分割したのかを表すものであるから、該分割情報から、それぞれのサブブロックの画素数が特定できる。これにより、基本ブロックの画素数に対するサブブロックの画素数の比が特定でき、該比によって該サブブロックのインデックスが特定できる。
【００８１】
図９（ａ）の場合（量子化制御インデックスが０の場合）は、右側に示す如く、図９（ａ）の左側の全てのサブブロックで共通の量子化パラメータが、復号順で最初の有意係数が含まれているサブブロックに関連付けて復号される。この場合、復号される量子化パラメータは１個となる。
【００８２】
なお、「有意係数」とは、変換・量子化後の残差係数のうち非ゼロの係数のことを示す。すなわち「有意係数あり」とは、符号データを復号して得られたサブブロックにおいて、非ゼロの残差係数が少なくとも１つ存在することを示す。有意係数の有無と量子化パラメータの復号の関係については、図１１及び図１２を用いて後述する。
【００８３】
図９（ｂ）の場合（量子化制御インデックスが１の場合）は、インデックスがＤ１に相当するサブブロックが存在しない。そのため、図９（ａ）の場合と同様、図９（ｂ）の左側の全てのサブブロックで共通の量子化パラメータが、復号順で最初の有意係数が含まれているサブブロックに関連付けて復号される。この場合、復号される量子化パラメータは１個となる。
【００８４】
図９（ｃ）の場合（量子化制御インデックスが２の場合）は、右側に示す如く、基本ブロックを４等分（縦に２等分および横に２等分）した単位で量子化パラメータが共有される。さらに該単位で復号順の最初に有意係数が含まれているサブブロックに関連付けて１つの量子化パラメータが復号される。この場合、復号される量子化パラメータは４個となる。
【００８５】
図９（ｄ）の場合（量子化制御インデックスが３の場合）は、右側に示す単位で量子化パラメータが共有され、該単位で復号順の最初に有意係数が含まれているサブブロックに関連付けて１つの量子化パラメータが復号される。
【００８６】
ここで、３分木分割における量子化パラメータの復号について説明する。図９（ｄ）において、左下に位置する３分木分割されたサブブロックは、画素数が異なるため、画素数に基づいたインデックスがそれぞれ異なる。具体的には、基本ブロックに対して１６分の１の画素数に分割された２つのサブブロックについてはインデックスがＤ４となっているが、基本ブロックに対して８分の１の画素数に分割された中央のサブブロックについてはインデックスがＤ３となっている。一方で量子化制御インデックスの値は３となっている。この場合、３分木分割されたサブブロックのうち、少なくとも１つのサブブロックのインデックスが量子化制御インデックス以下である場合は、３つのサブブロックそれぞれで量子化パラメータを復号する。図９（ｄ）の場合は、３分木分割されたサブブロックのうち、中央のサブブロックのインデックスがＤ３であり、量子化制御インデックスである３以下となっているため、３つのサブブロックそれぞれの単位で量子化パラメータが復号される。以上により、図９（ｄ）において、復号される量子化パラメータは７個となる。
【００８７】
図９（ｅ）の場合（量子化制御インデックスが４の場合）は、右側に示す如く、サブブロック単位で量子化パラメータが共有され、サブブロック単位で復号順の最初に有意係数が含まれているサブブロックに関連付けて量子化パラメータが復号される。この場合は復号される量子化パラメータは１０個となる。
【００８８】
なお、本実施形態では、３分木分割されたサブブロックのうち、少なくとも１つのサブブロックのインデックスが量子化制御インデックス以下である場合は、３つのサブブロックそれぞれで量子化パラメータを復号する説明をしたが、これに限定されない。例えば、３つのサブブロックのうち２つのサブブロックにおいて量子化パラメータを復号する構成としてもよい。図１０を用いて３つのサブブロックのうち２つのサブブロックにおいて量子化パラメータを復号する場合の説明を行う。図１０は、３分木分割されたサブブロックを示しており、太線の枠は量子化パラメータを復号する単位を示す。図１０（ａ）は、復号順で１番目と２番目のサブブロックで量子化パラメータを共有する場合を示す。図１０（ｂ）は復号順で２番目と３番目のサブブロックで量子化パラメータを共有する場合を示す。図１０（ａ）に示す通りに量子化パラメータを共有した場合は、復号順で１番目と２番目サブブロックで１回、３番目のサブブロックで１回、の合計２回量子化パラメータを復号する。図１０（ｂ）に示す通りに量子化パラメータを共有した場合は、復号順で１番目のサブブロックで１回、２番目と３番目のサブブロックで１回、の合計２回量子化パラメータを復号する。例えば図９（ｄ）において、このように３分木分割されたサブブロックにおいて、２つのサブブロックで量子化パラメータを復号した場合、復号される量子化パラメータは６個となる。なお、量子化パラメータの共有について図１０（ａ）と図１０（ｂ）のどちらを用いるかの切り替え方法については特に限定しないが、例えばユーザがあらかじめ指定した設定をビットストリームから復号し、該設定に基づいて切り替えてもよい。さらに、符号化時に画像を解析してオブジェクト境界等のエッジの有無に基づいて判定した結果に基づいた設定をビットストリームから復号し、該設定に基づいて切り替えてもよい。このように、３分木分割されたサブブロックのうち２つのサブブロックで量子化パラメータを復号することで、３つのサブブロックそれぞれで復号することに比べて、量子化パラメータの符号量を削減することが可能となる。
【００８９】
ここで、量子化制御インデックスに基づいて各サブブロックの量子化パラメータを復号する処理について図１１を用いて説明する。図１１（ａ）〜（ｆ）の左側の図は、基本ブロックに対するサブブロック分割の種類と各サブブロックで符号化時に使用された量子化パラメータ（Ｑｐ）との関係を示す。斜線の入っているサブブロックは、量子化パラメータと関連付けられているサブブロックを示している。また、太線の枠は、量子化制御インデックスと処理対象サブブロックの画素数に基づいて決定した量子化パラメータが共有される領域を示す。量子化制御インデックスと各サブブロックのインデックスとの比較方法については第１の実施形態と同様である。図１１（ａ）〜（ｆ）のそれぞれの中央の図は、各サブブロックが有意係数を有するか否かを示す。前述したとおり、有意係数とは残差係数のうち非ゼロの係数のことを示す。すなわち有意係数ありとは、サブブロックにおいて、非ゼロの残差係数が少なくとも１つ存在することを示す。また、図１１（ａ）〜（ｆ）のそれぞれの右側の図に示される矢印は復号の順番を示している。本実施形態では、量子化パラメータ符号化単位内のサブブロックにおいて、復号順で最初に有意係数が含まれているサブブロックにおいて、量子化パラメータは復号される。例えば、図１１（ｂ）では、復号順で最初に有意係数を含むサブブロックは右上のサブブロックであるため、該サブブロックに対して量子化パラメータが復号される。この場合、左下と右下のサブブロックにおいては、該量子化パラメータが共有されている領域内であり、量子化パラメータが右上サブブロックにて既に復号されている。
【００９０】
すなわち、左下と右下のサブブロックに対応する量子化パラメータの符号データはビットストリーム中に存在せず、左下と右下のサブブロックに対応する量子化パラメータは復号されない。左下、右下のサブブロックにおける量子化・逆量子化処理においては、右上サブブロックと同一の量子化パラメータであるＱｐＡが用いられる。さらに左上サブブロックには有意係数が存在しないため、逆量子化処理は実行されないが、デブロッキングフィルタなど量子化パラメータを用いる処理には、右上サブブロックと同一の量子化パラメータであるＱｐＡが用いられる。また、図１１（ｆ）では復号順で最初に有意係数を含むサブブロックは下側に位置するサブブロックであるため、該サブブロックに対して関連付けられた量子化パラメータが復号される。図１１（ｆ）の上端および中央のサブブロックに対応する量子化パラメータの符号データはビットストリーム中に存在せず、上端および中央のサブブロックに対応する量子化パラメータは復号されない。ただし、図１１（ｆ）の上端および中央のサブブロックでは、図１１（ｂ）の左上サブブロック同様、デブロッキングフィルタなど量子化パラメータを用いる処理には、下のサブブロックと同一の量子化パラメータであるＱｐＡが用いられる。
【００９１】
次に、図１２を用いて、３分木分割されたサブブロックにおいて、２つのサブブロックで量子化パラメータを復号する場合の説明を行う。図１２において斜線の入っているサブブロックおよび太線の枠等の意味は、図１１と同様であるため説明は割愛する。図１２（ａ）、（ｂ）は、復号順において１番目と２番目のサブブロックで符号化時に量子化パラメータが共有された場合を示す。図１２（ｃ）、（ｄ）は、復号順において２番目と３番目のサブブロックで符号化時に量子化パラメータが共有された場合を示す。図１２においても図１１の説明と同様に、量子化パラメータは復号順で最初に有意係数が含まれているサブブロックで復号される。例えば図１２（ｂ）においては、１番目と２番目のサブブロックで量子化パラメータが共有されている。すなわち、同一の量子化パラメータであるＱｐＡを符号化時に用いるが、復号順で最初に有意係数を含むサブブロックは２番目のサブブロックであるため、該サブブロックで量子化パラメータが復号される。
【００９２】
このように、量子化制御インデックスにより決定した量子化パラメータ符号化単位内のサブブロックにおいて、復号順で最初に有意係数を含むサブブロックに対して量子化パラメータが復号される。
【００９３】
また、量子化パラメータが共有される領域において、有意係数が１つも含まれないサブブロックが存在する場合について、図１３を用いて説明する。図１３の左側の図は、図９の左側と同様にサブブロック分割を示し、Ｄ２、Ｄ３、Ｄ４は各サブブロックの画素数に基づくインデックスを示す。図１３の右側の図は、図９の右側と同様に量子化制御インデックスと各サブブロックの画素数に基づくインデックスに基づいて決定される量子化パラメータの共有領域を示す一例である。なお、図１３は量子化制御インデックスが２の場合を例としている。図１３において、ＱｐＤの量子化パラメータに対応する領域内の３つのサブブロック全てに有意係数が存在しない場合を例に説明する。この場合、該サブブロック３つに対する量子化パラメータＱｐＤは復号されない。ただし、デブロッキングフィルタなどの処理には、その直前に復号された量子化パラメータと同じ値、すなわちＱｐＣが用いられる。なお、有意係数が存在しない量子化パラメータ符号化単位において、量子化パラメータを使用する処理では復号順で直前に復号された量子化パラメータを使用するとしたが、これに限定されない。例えば、上に隣接する量子化パラメータ符号化単位の量子化パラメータであるＱｐＢを用いてもよいし、左に隣接する量子化パラメータであるＱｐＣを用いてもよい。また、平均値など複数の量子化パラメータ符号化単位の量子化パラメータから算出される値を用いても構わない。さらには、タイルに対する量子化パラメータの初期値を用いても構わない。
【００９４】
次に、図１４を用いて、３分木分割されたサブブロックにおいて、それぞれのサブブロックで量子化パラメータを復号する場合の説明を行う。図１４における斜線の入っているサブブロック、太線の枠等の意味は、図１１と同様であるため説明は割愛する。
【００９５】
図１４（ａ）の場合、３つのサブブロック全てが有意係数を含んでいる。この場合は、３つのサブブロックそれぞれで量子化パラメータが復号される。すなわち、１番目のサブブロックでＱｐＡが、２番目のサブブロックでＱｐＢが、３番目のサブブロックでＱｐＣがそれぞれ復号される。
【００９６】
図１４（ｂ）の場合、復号順で１番目のサブブロックは有意係数が含まれない。この場合、１番目のサブブロックで量子化パラメータＱｐＡは復号されない。一方で、復号順で２番目と３番目のサブブロックは有意係数を含んでいる。従って、２番目のサブブロックで量子化パラメータＱｐＢが復号され、３番目サブブロックで量子化パラメータＱｐＣが復号される。ここで、復号順で１番目サブブロックに有意係数が含まれない場合に、該サブブロックにどのように量子化パラメータが設定されるかを、図１５を用いて説明する。図１５において、太枠の線や斜線の意味は図１４と同様である。図１５において、三分木分割されたサブブロックは図１４（ｂ）と同様である。すなわち、復号順で１番目のサブブロックには有意係数が存在せず、２番目と３番目のサブブロックには有意係数が存在する。前述したとおり、１番目のサブブロックでは有意係数が存在しないため、量子化パラメータＱｐＡは復号されない。この場合、該サブブロックの左、上に位置するサブブロック、もしくは復号順で直前のサブブロックの量子化パラメータが該サブブロックに設定される。図１５において、Ｑｐａｂｏｖｅは上に位置するサブブロックの量子化パラメータを示し、Ｑｐｌｅｆｔは左に位置するサブブロックの量子化パラメータを示す。さらにＱｐｐｒｅｖは復号順で直前のサブブロックの量子化パラメータを示す。なお、Ｑｐａｂｏｖｅ、Ｑｐｌｅｆｔ、Ｑｐｐｒｅｖが記載されている四角は、サブブロックの形状を示しているわけではなく、それぞれ上、左、復号順で直前の量子化パラメータを示すものとする。
【００９７】
図１４（ｃ）の場合、復号順で２番目のサブブロックは有意係数が含まれない。この場合、２番目のサブブロックで量子化パラメータＱｐＡは復号されない。このとき、復号順で直前のサブブロックである１番目のサブブロックの量子化パラメータＱｐＡが２番目のサブブロックに設定される。一方で、復号順で１番目と３番目のサブブロックは有意係数を含んでいる。従って、１番目のサブブロックで量子化パラメータＱｐＡが復号され、３番目サブブロックで量子化パラメータＱｐＣが復号される。
【００９８】
図１４（ｄ）の場合、復号順で１番目と２番目のサブブロックは有意係数が含まれるが３番目のサブブロックは有意係数が含まれない。この場合、３番目のサブブロックで量子化パラメータＱｐＢは復号されない。このとき復号順で直前のサブブロックである２番目のサブブロックの量子化パラメータＱｐＢが３番目のサブブロックに設定される。
【００９９】
このように、量子化制御インデックスと各サブブロックの画素数に基づくインデックスを比較した結果として３つのサブブロック全てで量子化パラメータを復号する場合、有意係数を含むサブブロックに量子化パラメータが関連付けられて復号される。また、有意係数が含まれないサブブロックである場合、該サブブロックで量子化パラメータは復号されないが、復号順で直前のサブブロックの量子化パラメータが該サブブロックに設定される。ただし、有意係数を含まないサブブロックに設定される量子化パラメータはこれに限定されず、左や上に隣接したサブブロックの量子化パラメータや複数のサブブロックの量子化パラメータの平均値であっても構わない。
【０１００】
本実施形態に係る画像復号装置における復号処理について、図４のフローチャートに従って説明する。ステップＳ４０１では、分離復号部２０２は、符号化されたビットストリームを取得する。そして分離復号部２０２は、該取得したビットストリームから復号処理に関する情報や残差係数に関する符号データに分離し、またビットストリームのヘッダ部に存在する符号データを復号して、量子化制御インデックス情報を取得する。
【０１０１】
ステップＳ４０２では、復号部２０３は、分離復号部２０２によってビットストリームから分離された符号データを復号することで、分割情報、残差係数、予測情報、量子化パラメータを取得する。
【０１０２】
ステップＳ４０３では、逆量子化・逆変換部２０４は、残差係数に対する逆量子化を行うことで変換係数を取得し、該変換係数に対して逆直交変換を行うことで予測誤差を取得する。具体的には逆量子化・逆変換部２０４は、量子化制御インデックスと、分割情報から決定される「サブブロックの画素数に基づいて決定されるインデックス」と、の比較を行い、その結果に応じて、量子化パラメータが共有される領域（サブブロック）を決定する。そして、それぞれのサブブロックに割り当てられた量子化パラメータに基づいて逆量子化処理が行われる。
【０１０３】
ステップＳ４０４では、画像再生部２０５は、復号部２０３によって復号された予測情報に基づいてフレームメモリ２０６に格納されている画像を参照することで予測画像を生成する。そして画像再生部２０５は、該生成された予測画像と、逆量子化・逆変換部２０４によって得られた予測誤差と、を用いて、再生画像を生成し、該生成した再生画像をフレームメモリ２０６に格納する。
【０１０４】
ステップＳ４０５では、制御部２００は、全ての基本ブロックについてステップＳ４０２〜Ｓ４０４の処理を行ったか否かを判断する。この判断の結果、全ての基本ブロックについてステップＳ４０２〜Ｓ４０４の処理を行った場合には、処理はステップＳ４０６に進む。一方、ステップＳ４０２〜Ｓ４０４の処理を行っていない基本ブロックが未だ残っている場合には、該基本ブロックについてステップＳ４０２〜Ｓ４０４の処理を行うべく、処理はステップＳ４０２に進む。
【０１０５】
ステップＳ４０６においてインループフィルタ部２０７は、ステップＳ４０４で生成されてフレームメモリ２０６に格納された再生画像に対して、デブロッキングフィルタやサンプルアダプティブオフセットなどのインループフィルタ処理を行う。
【０１０６】
このように、本実施形態によれば、量子化制御インデックス情報を用いた量子化パラメータの復号処理により、データ量を抑えたビットストリームを復号することができる。なお、本実施形態では、量子化制御インデックスに関する情報は図６（ａ）に示されるようにピクチャのヘッダ部分に含まれるものとした。ただし、量子化制御インデックスに関する情報の格納位置はこれに限られず、図６（ｂ）に示されるように、シーケンスのヘッダ部分に含まれても構わないし、他の位置でも構わない。
【０１０７】
このように、本実施形態に係る画像復号装置は、入力画像を複数の基本ブロックに分割し、該基本ブロックを再帰的に分割して得られるサブブロックごとに符号化することで得られる、サブブロックごとの符号データを含むビットストリームを取得する。そして、分割元から３分木分割された３つのサブブロックのそれぞれに対して、該サブブロックの画素数に応じたインデックスを取得する。そして、該３つのサブブロックのそれぞれのインデックスのうち１つ以上が規定のインデックス以下である場合には、該３つのサブブロックの各々で量子化パラメータを復号する。
【０１０８】
また、本実施形態に係る画像復号装置は、入力画像を複数の基本ブロックに分割し、該基本ブロックを再帰的に分割して得られるサブブロックごとに符号化することで得られる、サブブロックごとの符号データを含むビットストリームを取得する。そして、分割元から３分木分割された３つのサブブロックのそれぞれに対して、該サブブロックの画素数に応じたインデックスを取得する。そして、該３つのサブブロックのそれぞれのインデックスのうち１つ以上が規定のインデックス以下である場合には、該３つのサブブロックのうち少なくとも２つのサブブロックにおいて量子化パラメータを復号する。
【０１０９】
［第３の実施形態］
図１，図２に示した各機能部は全てハードウェアで実装しても良いが、一部をソフトウェア（コンピュータプログラム）で実装しても良い。その場合、フレームメモリ１０８やフレームメモリ２０６をメモリ装置として有し、該コンピュータプログラムを実行可能なコンピュータ装置は、上記の画像符号化装置や画像復号装置に適用することができる。上記の画像符号化装置や画像復号装置に適用可能なコンピュータ装置のハードウェア構成例について、図５のブロック図を用いて説明する。
【０１１０】
ＣＰＵ５０１は、ＲＡＭ５０２やＲＯＭ５０３に格納されているコンピュータプログラムやデータを用いて各種の処理を実行する。これによりＣＰＵ５０１は、コンピュータ装置全体の動作制御を行うと共に、上記の画像符号化装置や画像復号装置が行うものとして上述した各処理を実行若しくは制御する。
【０１１１】
ＲＡＭ５０２は、ＲＯＭ５０３や外部記憶装置５０６からロードされたコンピュータプログラムやデータ、Ｉ／Ｆ（インターフェース）５０７を介して外部から受信したデータ（例えば、動画像、静止画像、ビットストリーム）を格納するためのエリアを有する。さらにＲＡＭ５０２は、ＣＰＵ５０１が各種の処理を実行する際に用いるワークエリアを有する。このようにＲＡＭ５０２は、各種のエリアを適宜提供することができる。ＲＯＭ５０３には、コンピュータ装置の設定データや起動プログラムなどが格納されている。
【０１１２】
操作部５０４は、キーボード、マウス、タッチパネルなどのユーザインターフェースであり、ユーザが操作することで、各種の指示をＣＰＵ５０１に対して入力することができる。
【０１１３】
表示部５０５は、液晶画面やタッチパネル画面などにより構成されており、ＣＰＵ５０１による処理結果を画像や文字などでもって表示することができる。例えば、上記の画像復号装置によって復号される再生画像をこの表示部５０５に表示させても良い。なお、表示部５０５は、画像や文字を投影するプロジェクタなどの投影装置であっても良い。
【０１１４】
外部記憶装置５０６は、ハードディスクドライブ装置などの大容量情報記憶装置である。外部記憶装置５０６には、ＯＳ（オペレーティングシステム）、上記の画像符号化装置や画像復号装置が行うものとして上述した各種の処理をＣＰＵ５０１に実行若しくは制御させるためのコンピュータプログラムやデータが保存されている。外部記憶装置５０６に保存されているコンピュータプログラムには、上記のフレームメモリ１０８やフレームメモリ２０６以外の各機能部の機能をＣＰＵ５０１に実現させるためのコンピュータプログラムが含まれている。また、外部記憶装置５０６に保存されているデータには、既知の情報として説明した情報など、符号化や復号に必要な各種の情報が含まれている。また外部記憶装置５０６には、符号化対象となる画像や、復号対象となるビットストリームが保存されていても良い。
【０１１５】
外部記憶装置５０６に保存されているコンピュータプログラムやデータは、ＣＰＵ５０１による制御に従って適宜ＲＡＭ５０２にロードされ、ＣＰＵ５０１による処理対象となる。なお、上記のフレームメモリ１０８やフレームメモリ２０６は、ＲＡＭ５０２、ＲＯＭ５０３、外部記憶装置５０６などのメモリ装置によって実装可能である。
【０１１６】
Ｉ／Ｆ５０７は、外部の機器との間のデータ通信を行うためのインターフェースとして機能するものである。例えば、外部のサーバ装置や撮像装置から動画像や静止画像やビットストリームをＩ／Ｆ５０７を介してＲＡＭ５０２や外部記憶装置５０６に取得することができる。
【０１１７】
ＣＰＵ５０１、ＲＡＭ５０２、ＲＯＭ５０３、操作部５０４、表示部５０５、外部記憶装置５０６、Ｉ／Ｆ５０７は何れもバス５０８に接続されている。なお、図５に示した構成は、上記の画像符号化装置や画像復号装置に適用可能なコンピュータ装置のハードウェア構成の一例に過ぎず、各種の変更／変形が可能である。
【０１１８】
［第４の実施形態］
上記の説明において使用した数値は具体的な説明を行うために使用したものであり、上記の各実施形態が、使用した数値に限定されることを意図したものではない。また、上記の説明では、画像符号化装置と画像復号装置とは別個の装置であるものとして説明したが、画像符号化装置と画像復号装置とを一体化させて、画像符号化装置の上記の機能と画像復号装置の上記の機能とを有する装置を形成しても良い。
【０１１９】
また、以上説明した各実施形態の一部若しくは全部を適宜組み合わせて使用しても構わない。また、以上説明した各実施形態の一部若しくは全部を選択的に使用しても構わない。
【０１２０】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１２１】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【０１２２】
１００：制御部  １０２：ブロック分割部  １０３：生成部  １０４：予測部  １０５：変換・量子化部  １０６：逆量子化・逆変換部  １０７：画像再生部  １０８：フレームメモリ  １０９：インループフィルタ部  １１０：符号化部  １１１：統合符号化部
【図１】
2020145626.tif 000003
【図２】
2020145626.tif 000004
【図３】
2020145626.tif 000005
【図４】
2020145626.tif 000006
【図５】
2020145626.tif 000007
【図６】
2020145626.tif 000008
【図７】
2020145626.tif 000009
【図８】
2020145626.tif 000010
【図９】
2020145626.tif 000011
【図１０】
2020145626.tif 000012
【図１１】
2020145626.tif 000013
【図１２】
2020145626.tif 000014
【図１３】
2020145626.tif 000015
【図１４】
2020145626.tif 000016
【図１５】
2020145626.tif 000017