(57)【特許請求の範囲】
【請求項１】
量子化スケールを制御して複数のフレーム符号化タイプで画像を圧縮符号化する符号化圧縮装置の発生符号量を調節するための符号量配分装置であって、
Ｉ，Ｐ，Ｂピクチャのそれぞれ異なるフレーム符号化タイプに対し、動き補償予測により予測参照フレームの局部復号化画像中の歪みが符号化対象の予測誤差信号に伝搬する際の歪み伝搬率をそれぞれＦi（ｉ＝Ｉ，Ｐ，Ｂ）、予測参照フレームに原画像を用いたときの予測誤差電力値をそれぞれＸi（ｉ＝Ｉ，Ｐ，Ｂ）、および予測参照フレームに前記局部復号化画像を用いたときの予測誤差電力値をそれぞれＹi （ｉ＝Ｉ，Ｐ，Ｂ）としたとき、
【数１】
0003884555.tif 000014
に基づき、前記フレーム符号化タイプ毎の歪み伝搬率を算出する歪み伝搬率算出部と、
ＧＯＰ（Group of Pictures）内の未符号化ピクチャの符号化で消費できる総符号量をＲDCT、前記ＧＯＰ内の未符号化Ｉ，Ｐ，Ｂピクチャの各フレーム数をＮI，ＮP，ＮB、各Ｉ，Ｐ，Ｂピクチャへの配分符号量をＲI，ＲP，ＲBとしたとき、
ＮI・ＲI＋ＮP・ＲP＋ＮB・ＲB−ＲDCT＝０
の関係式によりラグランジュ未定係数法に基づき、前記歪み伝搬率、未符号化ピクチャのフレーム数及び配分符号量により表したＧＯＰ内の未符号化ピクチャ総歪み量を最小化するための配分符号量を導出する配分符号量導出部と
を少なくとも具えたことを特徴とする符号量配分装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、量子化スケールでフレーム符号化タイプ毎の発生符号量を制御するデジタル画像符号化圧縮装置の符号量配分装置に係り、特に符号化対象とする画像シーケンスの歪み量を最小化する符号量配分装置に関するものである。
【０００２】
【従来の技術】
動画像は少しずつ異なるフレームを連続して表示することにより得られるが、これらの連続するフレームはフレーム間で相関が高く、フレーム間の相関をとることにより冗長性を削減できる。さらに動き補償予測を用いることによって、動き部分についても差分を小さくすることができる。そこで、いわゆるＭＰＥＧ−２映像符号化規格ではＩピクチャ、Ｐピクチャ、Ｂピクチャという３種類のピクチャタイプを定め、１つのＩピクチャと複数のＰ，Ｂピクチャを図１に示すようにまとめてＧＯＰ（Group of Pictures)とし、ＧＯＰを符号化の単位として、一定の符号量に収まるように、符号量を制御して動画像の符号化圧縮を行っている。
【０００３】
このような画像符号化圧縮における符号量配分手法は、従来、２つに大別される。１つは、既符号化画像の発生符号量と量子化スケールの値から予め定められた計算式に基づき各フレーム符号化タイプ（ピクチャタイプ）ごとの配分符号量を算出する手法であり、ＭＰＥＧ−２に準拠したビットストリームを生成するＭＰＥＧ−２のＴＭ５（ＩＳＯ／ＩＥＣ−ＪＴＣ１／ＳＣ２９／ＷＧ１１：“Test Model 5（Draft)”，ＭＰＥＧ９３／Ｎ０４００，１９９３）中に記載されている手法がよく知られている。
【０００４】
もう一つは、画像シーケンス内で推定した総歪み量を最小化するように各フレーム符号化タイプに符号量を配分する手法である。ここで、画像シーケンスは前述したＧＯＰのように、ビットレートを一定に保つために設けられた各フレーム符号化タイプの一定数のフレームからなるまとまりであり、画像シーケンスに与えられた総符号量の枠内で総歪み量に基づき各フレーム符号化タイプに符号量を配分しようとするものである。
【０００５】
本発明は、画像シーケンス内で推定した総歪み量を最小化するように各フレーム符号化タイプに符号量を配分する手法、すなわち、上記後者の手法に属するものであることから、その既に知られている一般的な手法の手順を説明する。
【０００６】
この手法においては、まず、符号量をパラメータに個々のフレームの歪み量を見積もる。後述する説明では符号量と個々のフレームの歪み量の関係を既知として扱っているが、これは、例えば、符号量と歪み量の関係を実験的に求めることにより歪み量を見積もっても差し支えない。
【０００７】
次に、各フレーム歪み量と画像シーケンスを構成する各フレーム符号化タイプ数とから画像シーケンス総歪み量を推定する。本発明は、この画像シーケンス総歪み量の算出手法に関するものである。
【０００８】
最後に、各フレームの発生符号量を均等にするのではなく、最適な符号化効率となるように各フレーム符号化タイプ毎の符号量を決めて符号量制御を行うために、ラグランジュ未定係数法を用いて、画像シーケンス総歪み量を最小化するように、各フレーム符号化タイプに符号量を配分する。
以下、それぞれの従来技術を説明する。
【０００９】
符号量と歪み量の関係に関する従来技術
隣接画素間の相関が高く、電力スペクトルが非一様という特徴を持つ一般的な画像に対して、符号量Ｒと符号化歪み log（Ｄ／σx 2 ）の関係は図５のようになることが知られている（N.S. Jayant and P. Noll ：“Digital coding of waveforms ”, Prentice-Hall,１９８４）。高ビットレートつまり量子化歪みが小さいときの符号量Ｒと量子化歪み量Ｄの関係は（１）式で表される。このとき、符号量Ｒと log（Ｄ／σx 2 ）は、図５のａの領域に示されるように直線関係になる。
【数２】
Ｄ＝κ・２-2R σx 2                 （１）
κ    ：入力信号の振幅分布や電力スペクトル分布を表す因数
σx 2 ：入力信号分散値
【００１０】
しかし、符号量Ｒが制限され図５のａの領域をはずれるに従い、量子化歪み量Ｄは次第に増加し（１）式を満たさなくなる。従ってこのような非線型領域で符号量をパラメータにフレーム歪み量を見積もる場合には符号量と歪み量の関係を実験的に求めることが必要である。
【００１１】
画像シーケンス総歪み量に関する従来技術
簡単のために２フレームからなる画像シーケンスにおける総歪み量を考える。２フレームともに両画像間の相関に無関係に互いに独立なイントラモード符号化（イントラモード符号化とは、フレーム間差分をとらずフレーム内で完結した符号化であり、シーンチェンジなどフレーム間に相関がない場合や誤り伝搬を防ぐためのリフレッシュに用いられる符号化である。）を行う場合には、総歪み量Ｊは（２）式のように２フレームの歪み量の単純和で表される。
【数３】
Ｊ＝Ｄ1(Ｑ1)＋Ｄ2(Ｑ2)              （２）
Ｑ1,Ｑ2 ：各フレーム符号化の平均量子化パラメータ
Ｄ1(Ｑ1)，Ｄ2(Ｑ2)：各フレームをそれぞれＱ1,Ｑ2 で符号化したときの歪み量
【００１２】
２フレームの一方の画像をイントラモードで符号化し、その復号化画像を予測参照フレームとして他方の画像を動き補償予測して符号化する場合のようにフレーム間の冗長性を利用した符号化を行う場合には、総歪み量Ｊは（３）式のように原画像と符号化画像との平均二乗誤差を用いたそれぞれの歪みの重み和とする報告がある（K. Ramchandran, A. Ortega,“Bit Allocation for Dependent Quantization with Applications to Multiresolution and MPEG Video Coders”, IEEE Trans. on Image Processing, vol. 3, No. 5, pp５３３−５４５，１９９４）。
【数４】
Ｊ＝ω1 Ｄ1(Ｑ1)＋ω2 Ｄ2(Ｑ1,Ｑ2)  （３）
Ｑ1,Ｑ2 ：各フレーム符号化の平均量子化パラメータ
Ｄ1,Ｄ2 ：歪み量
ω1,ω2 ：原画像と符号化画像との平均二乗誤差による重み
【００１３】
また、画像シーケンス総歪み量の算出法としてフレーム間相関を用いたそれぞれの歪みの重み和とする報告もある（甲藤、太田：“ＭＰＥＧ圧縮効率の理論解析とその符号量制御への応用”、信学技報ＩＥ９５−１０，ＤＳＰ９５−１０，１９９５）。
【００１４】
これらの従来手法では、動き予測に伴い予測参照フレームの復号化画像中の歪みが符号化対象フレームの予測誤差信号に混入する歪み量を考慮していない。予測参照フレームの復号化画像中の歪みを小さくすることにより、予測誤差信号に混入する歪みも減り、全体として符号化効率が高くなるため、歪みの伝搬量を考える必要がある。
【００１５】
ラグランジュ未定係数法
ｎ個の変数
【外１】
0003884555.tif 000002
を考える。ラグランジュ未定係数法とは、ｎ個の変数
【外２】
0003884555.tif 000003
が次の（４）式のＳ個の付帯条件によって制限されているとき、関数
【外３】
0003884555.tif 000004
の極値または停留値を求める手法であり、その詳細は、小出著：“物理数学Ｉ”、朝倉書店（１９６７）にゆずる。
【数５】
0003884555.tif 000005
【００１６】
【発明が解決しようとする課題】
符号量制御の中枢をなす各フレーム符号化タイプへの符号量配分は、各フレームに最適な符号量配分を行うことで符号化効率が向上し、符号化画質が大きく向上するため、符号化画質向上の重要な要素である。上述したように、従来技術としても符号化歪み量を最小化する符号量配分手法はあるが、従来手法では画像シーケンスの総歪み量を導出する際に、動き補償予測に伴う伝搬歪み量を考慮していない。
【００１７】
本発明の目的は、動き補償予測に伴う伝搬歪み量を考慮した画像シーケンスの総歪み量を導出することによって、大きく向上した符号化画質が得られる符号量配分装置を提供することにある。
【００１８】
【課題を解決するための手段】
上記目的を達成するために、本発明においては、予測参照フレームとして何を用いるかによる符号化対象フレームの予測誤差電力の差に基づいて歪み伝搬率を定義し、これを用いて画像シーケンスの総歪み量を推定することを基本にしている。
【００１９】
すなわち、本発明符号量配分装置は、量子化スケールを制御して複数のフレーム符号化タイプで画像を圧縮符号化する符号化圧縮装置の発生符号量を調節するための符号量配分装置であって、Ｉ，Ｐ，Ｂピクチャのそれぞれ異なるフレーム符号化タイプに対し、動き補償予測により予測参照フレームの局部復号化画像中の歪みが符号化対象の予測誤差信号に伝搬する際の歪み伝搬率をそれぞれＦi（ｉ＝Ｉ，Ｐ，Ｂ）、予測参照フレームに原画像を用いたときの予測誤差電力値をそれぞれＸi（ｉ＝Ｉ，Ｐ，Ｂ）、および予測参照フレームに前記局部復号化画像を用いたときの予測誤差電力値をそれぞれＹi （ｉ＝Ｉ，Ｐ，Ｂ）としたとき、
【数６】
0003884555.tif 000006
に基づき、前記フレーム符号化タイプ毎の歪み伝搬率を算出する歪み伝搬率算出部と、ＧＯＰ（Group of Pictures）内の未符号化ピクチャの符号化で消費できる総符号量をＲDCT、前記ＧＯＰ内の未符号化Ｉ，Ｐ，Ｂピクチャの各フレーム数をＮI，ＮP，ＮB、各Ｉ，Ｐ，Ｂピクチャへの配分符号量をＲI，ＲP，ＲBとしたとき、
ＮI・ＲI＋ＮP・ＲP＋ＮB・ＲB−ＲDCT＝０
の関係式によりラグランジュ未定係数法に基づき、前記歪み伝搬率、未符号化ピクチャのフレーム数及び配分符号量により表したＧＯＰ内の未符号化ピクチャ総歪み量を最小化するための配分符号量を導出する配分符号量導出部とを少なくとも具えたことを特徴とするものである。
【００２１】
【発明の実施の形態】
以下に添付図面を参照し、発明の実施の形態に基づいて本発明を詳細に説明する。
まず、本発明の着眼等について説明しながら、如何にして本発明による配分符号量が得られるかを説明する。
【００２２】
本発明では、符号量を配分する複数の画像フレームからなる画像シーケンス内で、各フレームの発生符号量を均等にするのではなく、最適な符号化効率となるように各フレーム符号化タイプ毎の符号量を決めてビットレートが一定になるよう符号量制御を行うことを前提としている。なお、符号量配分はフレームを符号化する度に更新されることから、以下ではＧＯＰ内の全未符号化フレームを画像シーケンスとして扱う場合について本発明の基本的な考え方を説明する。
【００２３】
ＭＰＥＧ−２等の予測符号化では、予測参照フレームの復号化画像中の符号化歪みが符号化対象フレームの予測符号化の際に混入し、符号化対象フレームの予測誤差電力を増大させ、符号化効率を低下させる。そのため、予測参照フレームの局部復号化画質の影響を正しく評価することで、符号化対象フレームの予測誤差電力を小さくし、符号化効率を高めることができる。
【００２４】
本発明では、従来技術における総歪み量である（２）式の各項に予測に伴う歪み伝搬の影響を考慮した係数を乗ずることにより歪み量を算出することとした。このため、フレーム符号化タイプ毎にまず予測参照フレームに原画像を用いたときの予測誤差電力値Ｘと、予測参照フレームに局部復号化画像を用いたときの予測誤差電力値Ｙを求める。次に、ＸとＹから（５）式で定義される歪み伝搬率Ｆを求める。
【数７】
0003884555.tif 000007
歪み伝搬の影響は、予測参照フレームと符号化対象フレームとの予測間距離と、順方向予測や双方向予測等の予測方式により異なるため、ここでは、ＭＰＥＧ−２符号化を想定しＰピクチャへの歪み伝搬率ＦP とＢピクチャへの歪み伝搬率ＦB をそれぞれ求める例で説明する。
【００２５】
再び図１を参照するに、図１においては、Ｍ＝３，Ｎ＝１５のＧＯＰ構造と動き補償予測における予測方向を示す。ここでＭはＰピクチャの予測フレーム間隔を、また、ＮはＩピクチャと次のＩピクチャ間のフレーム間隔である。ＧＯＰ内の同じフレーム符号化タイプのフレームには同量の符号量を配分し同じ符号化歪みが生じるものと仮定し、Ｉ，Ｐ，Ｂピクチャの歪みをそれぞれＤI ，ＤP ，ＤB としたときの伝搬歪み量を表１に示す。
【００２６】
【表１】
0003884555.tif 000008
【００２７】
ここで、図１の「Ｂ３」から「Ｂ８」フレームについては予測参照フレームが同じピクチャタイプの双方向予測であるため、単純にＦ・Ｄにより伝搬歪み量を求めることができる。しかし、異なるピクチャタイプを予測参照フレームとした双方向予測では単純にＦ・Ｄから伝搬歪み量を求めることができない。例えば、図１の「Ｂ１」フレームに着目すると、１フレーム間隔の順方向予測に用いる「Ｉ１」フレームと２フレーム間隔の後方向予測に用いる「Ｐ１」フレームを予測参照フレームに用いている。また、図１の「Ｂ９」フレームに着目すると、２フレーム間隔の後方向予測に用いる「Ｉ２」フレームと１フレーム間隔の順方向予測に用いる「Ｐ４」フレームを予測参照フレームに用いている。そこで、このような対称性を利用して、「Ｂ１」と「Ｂ９」フレームを併せた伝搬歪み量を、双方向予測で用いる２枚の予測参照フレームを共にＩピクチャとしたときの伝搬歪み量および２枚の予測参照フレームを共にＰピクチャとしたときの伝搬歪み量の和と考えてＦB ・ＤI ＋ＦB ・ＤP により求めることとした。同様に、図１の「Ｂ２」と「Ｂ１０」フレームは予測参照フレームが対称関係にあるので、「Ｂ２」と「Ｂ１０」フレームを併せた伝搬歪み量を、双方向予測で用いる２枚の予測参照フレームを共にＩピクチャとしたときの伝搬歪み量および２枚の予測参照フレームを共にＰピクチャとしたときの伝搬歪み量の和と考えた。
【００２８】
表１に従う予測伝搬モデルを考慮すると、ＧＯＰ内の未符号化ピクチャ総歪み量ＪはＮP ≧１のとき（６）式で表される。
【数８】
0003884555.tif 000009
この関係を用いて、各フレーム符号化タイプの符号量をパラメータとしてフレーム符号化タイプ毎に歪み量を求めるためには符号量と歪み量の関係が明らかになっていなければならない。量子化歪みが小さい場合を例にとって説明すると、両者の関係として（１）式の符号量と歪み量の関係を用いることができる。すなわち、Ｉ，Ｐ，Ｂピクチャにおける（１）式のパラメータκをそれぞれκI , κP ，κB 、符号量をＲI ，ＲP ，ＲB とすると、ＮP ≧１のとき（１）式を（６）式に代入して、（７）式を得る。
【数９】
0003884555.tif 000010
【００２９】
また、ＧＯＰ内の未符号化ピクチャの符号化で消費できる総符号量をＲDCT ，ＧＯＰ内の未符号化Ｉ，Ｐ，Ｂピクチャの各フレーム数をＮI ，ＮP ，ＮB とすると、この総符号量ＲDCT と各ピクチャタイプへの配分符号量ＲI ，ＲP ，ＲB とは（８）式の関係がある。
【数１０】
ＮI ・ＲI ＋ＮP ・ＲP ＋ＮB ・ＲB −ＲDCT ＝０    （８）
ラグランジュ未定係数法を用い、（８）式の拘束条件のもとで（７）式の歪み量を最小化するＲI ，ＲP ，ＲB の組を求めると、ＮI ＞０，ＮP ＞０，ＮB ＞０のときには（９）式となる。
【数１１】
0003884555.tif 000011
【００３０】
いずれかのピクチャタイプのフレーム数が零のとき、例えばＮI ＝０のときも、同様にラグランジュ未定係数法を用いると、（９′）式となる。
【数１２】
0003884555.tif 000012
【００３１】
また、各ピクチャタイプの配分符号量は負の値をとれないので、（９）式あるいは（９′）式においていずれかの配分符号量が負になった場合、例えばＲP ＜０の場合、ＮP ＝０，ＲP ＝０として、各ピクチャタイプの配分符号量が非負となるまでラグランジュ未定係数法を再帰的に行う。
以上の導出手法に従って、本発明による配分符号量を求めることができる。
【００３２】
図２は、本発明符号量配分装置の一実施形態を示している。
図２において、破線枠にて囲んで示され、動き誤差信号導出部１、直交変換部２、量子化スケール制御部３および符号化部４を順次の構成要素として含んでなる部分は動き補償予測を行う一般的な符号化圧縮装置を示している。この破線枠外に、図示のように、信号分散計測部５、歪み量見積もり部６、歪み伝搬率算出部７、ＧＯＰ内の未符号化フレーム計数部８、総符号量算出部９および配分符号量導出部１０を新たに配置して一実施形態としての本発明符号量配分装置を構成する。
【００３３】
以下、動作につき説明する。
まず、第一段階として、各フレーム符号化タイプの歪み量を導出する手順を説明する。
図２に示す信号分散計測部５では、フレーム符号化タイプ毎に動き予測誤差信号の信号分散を求める。符号量配分は符号化対象フレームのマクロブロックを符号化する以前に行われるため、信号分散計測部５で求めた分散は次フレーム以降の符号量配分に用いられる。ここで、マクロブロックとはブロック符号化の符号化単位である画像ブロック（例えば１６画素×１６画素）の集合からなる一定の大きさのブロックであって、同一の量子化スケールを用いるブロックをいう。次段の歪み量見積もり部６では、信号分散計測部５で計測された信号分散から例えば（１）式に従って歪み量を与えるκ・σx 2 を求める。なお、このκ・σx 2 を求めるにあたっては、図５のａ領域からはずれた量子化歪みが大きい領域では実験的に求めた関係から歪み量を見積もることが望ましい。
【００３４】
次に、第二段階として、歪み伝搬率を導出する手順を説明する。
同じく図２に示す歪み伝搬率算出部７では、動き補償予測符号化を行うＰピクチャとＢピクチャへの歪み伝搬率を算出する。図３は歪み伝搬率算出部７で行われる歪み伝搬率の導出原理を示している。図３のブロック１１において予測参照フレームに原画像を用いたときの予測誤差電力値Ｘを求め、同様にブロック１２において予測参照フレームに局部復号化画像を用いたときの予測誤差電力値Ｙを求める。さらに、ブロック１３では、（５）式に従いＰピクチャとＢピクチャ各々への歪み伝搬率ＦP ，ＦB を求める。
【００３５】
また、第三段階として、ＧＯＰ内の未符号化フレームで消費できる総符号量を導出する手順を説明する。
図２に示すＧＯＰ内の未符号化フレーム計数部８では、ＧＯＰを構成する各符号化フレーム数から既に符号化されたそれぞれの符号化フレーム数を減算することにより、ＧＯＰ内の未符号化フレーム数を各フレーム符号化タイプ毎に計数する。また、総符号量算出部９では、ビットレートから逆算したＧＯＰ内の全フレームで消費できる符号量を初期値とし、順次符号化済みフレームの発生符号量を減じることで、ＧＯＰ内の全未符号化フレームで消費できる総符号量ＲDCT を求める。
【００３６】
最後に、配分符号量の導出手順を説明する。
図２に示す配分符号量導出部１０では、図４のフローチャートに従って配分符号量を導出する。まず、ステップＳ１において、歪み量見積もり部６（図２参照、以下同）から各フレーム符号化タイプの歪み量と符号量との関係を示す関数、例えば（１）式の場合では
【外４】
0003884555.tif 000013
を、歪み伝搬率算出部７から歪み伝搬率ＦP,ＦB を、また総符号量算出部９からＲDCT をそれぞれ導出する。次に、ステップＳ２において、ＧＯＰ内の未符号化フレーム計数部８から符号化対象ＧＯＰ内の未符号化Ｉ，Ｐ，Ｂピクチャの各フレーム数ＮI,ＮP,ＮB を求め、次に、ステップＳ３において（９）式または（９′）式に従い各フレーム符号化タイプへの配分符号量ＲI,ＲP,ＲB を計算する。最後に、ステップＳ４において、配分符号量ＲI,ＲP,ＲB それぞれの正負判定を行い、それらがすべて非負（ＹＥＳ）であればそのまま出力し、ＲI,ＲP,ＲB のいずれかが負（ＮＯ）のときは、そのフレーム符号化タイプの配分符号量と未符号化フレーム数とを共に強制的に０としてステップＳ２に戻り、そのフレーム符号化タイプ以外について再帰的に配分符号量を再計算する。
【００３７】
以上により得られた符号化対象フレームに該当するフレーム符号化タイプの配分符号量は、図２中に破線枠で囲んで示す符号化圧縮装置の量子化スケール制御部３に送られる。量子化スケール制御部３では配分符号量を目標値として実際の発生符号量を制御する。配分符号量の計算過程で強制的に配分符号量を０にしたフレーム符号化タイプについては、０を目標に許される範囲で最も粗い量子化スケールで符号化が行われることになる。
【００３８】
【発明の効果】
本発明装置によれば、動き予測に伴う歪み伝搬の影響を考慮した画像シーケンス総符号量の算出が可能となり、従って、各符号化タイプへの最適な符号量配分が行われるため、符号化画質を向上させることができる。
【図面の簡単な説明】
【図１】ＭＰＥＧの表示順序におけるＧＯＰ構造と、Ｐピクチャ、Ｂピクチャにおける予測形態を示している。
【図２】本発明符号量配分装置の一実施形態を示している。
【図３】図２中の歪み伝搬率算出部で行われる歪み伝搬率の導出原理を示している。
【図４】図２中の配分符号量導出部で行われる配分符号量導出の手順をフローチャートにて示している。
【図５】一般的な画像における符号量Ｒと符号化歪みlog(Ｄ／σx 2)の関係を示している。
【符号の説明】
１  動き誤差信号導出部
２  直交変換部
３  量子化スケール制御部
４  符号化部
５  信号分散計測部
６  歪み量見積もり部
７  歪み伝搬率算出部
８  ＧＯＰ内の未符号化フレーム計数部
９  総符号量算出部
10  配分符号量導出部
11  予測参照原画像と符号化対象Ｐ／Ｂピクチャ画像の予測誤差電力値Ｘ
12  予測参照局部復号化画像と符号化対象Ｐ／Ｂピクチャ画像の予測誤差電力値Ｙ
13  Ｐ／Ｂピクチャへの歪み伝搬率算出
【図１】
0003884555.tif 000015
【図２】
0003884555.tif 000016
【図３】
0003884555.tif 000017
【図４】
0003884555.tif 000018
【図５】
0003884555.tif 000019