(57)【特許請求の範囲】
【請求項１】
３次元形状データとそれを補助する属性データから成る属性データ付き３次元形状データを用いて３次元形状処理を行う３次元形状処理装置において、
処理対象の３次元形状データを取得するデータ取得部と、
３次元形状を生成若しくは変更する形状処理部と、
３次元形状データ値および３次元属性データ値から成る３次元データ値のすべてを一つの連続した記憶領域に並べ、同じ３次元データ値があれば一つだけを残してその他は領域から削除することで３次元データの共有化を行うデータ圧縮処理部と、
前記連続した記憶領域における個々の３次元データ値のアドレスであるインデックス情報を基にして記憶された３次元データを取り出すデータ参照部と、
表示処理を行う表示部と、を備え、
前記データ参照部は、前記共有化を行った３次元データについて複数の前記インデックス情報を介して参照する構成にしたことを特徴とする３次元形状処理装置。
【請求項２】
３次元形状データとそれを補助する属性データから成る属性データ付き３次元形状データを用いて３次元形状処理を行う３次元形状処理装置において、
処理対象の３次元形状データを取得するデータ取得部と、
３次元形状を生成若しくは変更する形状処理部と、
３次元形状データ値および３次元属性データ値から成る３次元データ値のすべてを一つの連続した記憶領域に並べ、同じ３次元データ値があれば一つだけを残してその他は領域から削除することで３次元データの共有化を行うデータ圧縮処理部と、
前記連続した記憶領域における個々の３次元データ値のアドレスであるインデックス情報を基にして記憶された３次元データを取り出すデータ参照部と、
表示処理を行う表示部と、を備え、
前記データ圧縮処理部は、圧縮に際して３次元データ値の種類別の精度を取得し、前記連続した記憶領域に３次元データ値を並べる際、取得した精度に従って精度の高い種類順に並べ、前記共有化に際しては精度の高いデータが残るように共有化することを特徴とする３次元形状処理装置。
【請求項３】
請求項２記載の３次元形状処理装置において、
データ圧縮時、３次元データ値の成分ｘ、ｙ、ｚ各々の精度を表現するために必要な記憶容量を計算することを特徴とする３次元形状処理装置。
【請求項４】
３次元形状データとそれを補助する属性データから成る属性データ付き３次元形状データを用いて３次元形状処理を行う３次元形状処理装置において、
処理対象の３次元形状データを取得するデータ取得部と、
３次元形状を生成若しくは変更する形状処理部と、
３次元形状データ値および３次元属性データ値から成る３次元データ値のすべてを一つの連続した記憶領域に並べ、同じ３次元データ値があれば一つだけを残してその他は領域から削除することで３次元データの共有化を行うデータ圧縮処理部と、
前記連続した記憶領域における個々の３次元データ値のアドレスであるインデックス情報を基にして記憶された３次元データを取り出すデータ参照部と、
表示処理を行う表示部と、を備え、
前記データ圧縮処理部は、前記共有化を行う前の属性データを、所定の用途種類別に３次元形状データと同じ並び順に並び替えることを特徴とする３次元形状処理装置。
【請求項５】
３次元形状データとそれを補助する属性データから成る属性データ付き３次元形状データを用いて３次元形状処理を行う３次元形状処理装置の３次元形状処理方法において、
データ取得部が処理対象の３次元形状データを取得するデータ取得ステップと、
形状処理部が３次元形状を生成若しくは変更する形状処理ステップと、
データ圧縮処理部が３次元形状データ値および３次元属性データ値から成る３次元データ値のすべてを一つの連続した記憶領域に並べ、同じ３次元データ値があれば一つだけを残してその他は領域から削除することで３次元データの共有化を行うデータ圧縮処理ステップと、
データ参照部が前記連続した記憶領域における個々の３次元データ値のアドレスであるインデックス情報を基にして記憶された３次元データを取り出すデータ参照ステップと、表示部が表示処理を行う表示ステップと、を備え、
前記データ参照部は、共有化を行った３次元データについて複数の前記インデックス情報を介して参照することを特徴とする３次元形状処理方法。
【請求項６】
３次元形状データとそれを補助する属性データから成る属性データ付き３次元形状データを用いて３次元形状処理を行う３次元形状処理装置の３次元形状処理方法において、
データ取得部が処理対象の３次元形状データを取得するデータ取得ステップと、
形状処理部が３次元形状を生成若しくは変更する形状処理ステップと、
データ圧縮処理部が３次元形状データ値および３次元属性データ値から成る３次元データ値のすべてを一つの連続した記憶領域に並べ、同じ３次元データ値があれば一つだけを残してその他は領域から削除することで３次元データの共有化を行うデータ圧縮処理ステップと、
データ参照部が前記連続した記憶領域における個々の３次元データ値のアドレスであるインデックス情報を基にして記憶された３次元データを取り出すデータ参照ステップと、表示部が表示処理を行う表示ステップと、を備え、
前記データ圧縮処理部は、圧縮に際して３次元データ値の種類別の精度を取得し、前記連続した記憶領域に３次元データ値を並べる際、取得した精度に従って精度の高い種類順に並べ、前記共有化に際しては精度の高いデータが残るように共有化することを特徴とする３次元形状処理方法。
【請求項７】
請求項６記載の３次元形状処理方法において、
データ圧縮時、３次元データ値の成分ｘ、ｙ、ｚ各々の精度を表現するために必要な記憶容量を計算することを特徴とする３次元形状処理方法。
【請求項８】
３次元形状データとそれを補助する属性データから成る属性データ付き３次元形状データを用いて３次元形状処理を行う３次元形状処理装置の３次元形状処理方法において、
データ取得部が処理対象の３次元形状データを取得するデータ取得ステップと、
形状処理部が３次元形状を生成若しくは変更する形状処理ステップと、
データ圧縮処理部が３次元形状データ値および３次元属性データ値から成る３次元データ値のすべてを一つの連続した記憶領域に並べ、同じ３次元データ値があれば一つだけを残してその他は領域から削除することで３次元データの共有化を行うデータ圧縮処理ステップと、
データ参照部が前記連続した記憶領域における個々の３次元データ値のアドレスであるインデックス情報を基にして記憶された３次元データを取り出すデータ参照ステップと、表示部が表示処理を行う表示ステップと、を備え、
前記データ圧縮処理部は、前記インデックス情報に変換前の属性データを、所定の用途種類別に３次元形状データと同じ並び順に並び替えることを特徴とする３次元形状処理方法。
【請求項９】
請求項５乃至請求項８のいずれか１項に記載のステップを、コンピュータに実行させることを特徴とする３次元形状処理プログラム。
【請求項１０】
請求項９に記載の３次元形状処理プログラムをコンピュータが読み取り可能な形式に記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、３次元ＣＡＤ／ＣＡＭ／ＣＡＥ／ＣＧシステムなど３次元形状データを処理することができる３次元形状処理システムに係わり、特に、３次元形状データとそれを補助する属性データを合わせたデータについてデータ量を削減することができる属性データ付き３次元形状データの圧縮方法に関する。
【０００２】
【従来の技術】
３次元ＣＡＤ／ＣＡＭシステムなど３次元形状処理システムの普及により３次元形状データの利用者層が拡大するに従って、ネットワーク環境において、高速なデータ転送など快適な操作性を求めるニーズが高まっており、その実現のために、３次元形状データおよびその属性データなどのデータ量を削減する必要性が高まっている。
そのため、例えば、３次元形状を複数の多角形で近似表現する多角系パッチ手法の一つで、３次元形状を３角形メッシュで近似表現する３角形メッシュモデルでは、隣接する３角形が稜線を共有して複数の３角形が連なる帯状の連続領域（３角形ストリップ）を形成すること、または、隣接する３角形が稜線を共有するとともにその隣接３角形を含む複数の３角形が同一の頂点を共有しながら連なる扇状の連続領域（３角形ファン）を形成することに着目し、１個の３角形を３個の頂点の組で定義する際、３角形メッシュを３角形ストリップの集合（３角形ストリップセット）または３角形ファンの集合（３角形ファンセット）として表現することにより、共有される頂点データの重複記載を止め、データ量を削減している。
また、３次元形状を多角系パッチやパラメトリック曲面で近似する場合、頂点または特徴点の数を減らすことにより３次元形状データを削減することができるが、その場合、曲面の滑らかさが失われたり、近似誤差が大きくなるという問題がある。そこで、特開平７−１９２１４６号公報に示された形状データ圧縮方法では、形状データの各座標値の分布範囲を狭めた後、部品データ量が多く、階層化されていない場合、頂点の分布範囲を分割、階層部品化し、各部品について、部品圧縮処理を再帰的に実行後、各部品のデータについて共有部分を探し、共有化する。さらに、この部品階層における部品の逆量子化座標変換パラメータの分布を調べ、量子化によってデータ量を削減できる逆量子化座標変換パラメータを量子化し、データを圧縮する。
【０００３】
【発明が解決しようとする課題】
しかしながら、前記した従来技術においてはいずれも、言及しているのは３次元形状データの圧縮方法のみで、実際にアプリケーションに組み込む際に必要な補助データを含む圧縮方法については言及していない。
本発明の目的は、このような従来技術の問題を解決することにあり、具体的には、３次元形状データを補助する補助データも含めて効率的に圧縮し、データ量を小さくすることができる属性データ付き３次元形状データの圧縮方法などを提供することにある。
【０００４】
【課題を解決するための手段】
前記の課題を解決するために、請求項１記載の発明では、３次元形状データとそれを補助する属性データから成る属性データ付き３次元形状データを用いて３次元形状処理を行う３次元形状処理装置において、処理対象の３次元形状データを取得するデータ取得部と、３次元形状を生成若しくは変更する形状処理部と、３次元形状データ値および３次元属性データ値から成る３次元データ値のすべてを一つの連続した記憶領域に並べ、同じ３次元データ値があれば一つだけを残してその他は領域から削除することで３次元データの共有化を行うデータ圧縮処理部と、前記連続した記憶領域における個々の３次元データ値のアドレスであるインデックス情報を基にして記憶された３次元データを取り出すデータ参照部と、表示処理を行う表示部と、を備え、 前記データ参照部は、前記共有化を行った３次元データについて複数の前記インデックス情報を介して参照する構成にしたことを特徴とする。
また、請求項２記載の発明では、３次元形状データとそれを補助する属性データから成る属性データ付き３次元形状データを用いて３次元形状処理を行う３次元形状処理装置において、処理対象の３次元形状データを取得するデータ取得部と、３次元形状を生成若しくは変更する形状処理部と、３次元形状データ値および３次元属性データ値から成る３次元データ値のすべてを一つの連続した記憶領域に並べ、同じ３次元データ値があれば一つだけを残してその他は領域から削除することで３次元データの共有化を行うデータ圧縮処理部と、前記連続した記憶領域における個々の３次元データ値のアドレスであるインデックス情報を基にして記憶された３次元データを取り出すデータ参照部と、表示処理を行う表示部と、を備え、前記データ圧縮処理部は、圧縮に際して３次元データ値の種類別の精度を取得し、前記連続した記憶領域に３次元データ値を並べる際、取得した精度に従って精度の高い種類順に並べ、前記共有化に際しては精度の高いデータが残るように共有化することを特徴とする。
また、請求項３記載の発明では、請求項２記載の３次元形状処理装置において、データ圧縮時、３次元データ値の成分ｘ、ｙ、ｚ各々の精度を表現するために必要な記憶容量を計算することを特徴とする。
また、請求項４記載の発明では、３次元形状データとそれを補助する属性データから成る属性データ付き３次元形状データを用いて３次元形状処理を行う３次元形状処理装置において、処理対象の３次元形状データを取得するデータ取得部と、３次元形状を生成若しくは変更する形状処理部と、３次元形状データ値および３次元属性データ値から成る３次元データ値のすべてを一つの連続した記憶領域に並べ、同じ３次元データ値があれば一つだけを残してその他は領域から削除することで３次元データの共有化を行うデータ圧縮処理部と、前記連続した記憶領域における個々の３次元データ値のアドレスであるインデックス情報を基にして記憶された３次元データを取り出すデータ参照部と、表示処理を行う表示部と、を備え、 前記データ圧縮処理部は、前記共有化を行う前の属性データを、所定の用途種類別に３次元形状データと同じ並び順に並び替えることを特徴とする。
また、請求項５記載の発明では、３次元形状データとそれを補助する属性データから成る属性データ付き３次元形状データを用いて３次元形状処理を行う３次元形状処理装置の３次元形状処理方法において、データ取得部が処理対象の３次元形状データを取得するデータ取得ステップと、形状処理部が３次元形状を生成若しくは変更する形状処理ステップと、データ圧縮処理部が３次元形状データ値および３次元属性データ値から成る３次元データ値のすべてを一つの連続した記憶領域に並べ、同じ３次元データ値があれば一つだけを残してその他は領域から削除することで３次元データの共有化を行うデータ圧縮処理ステップと、データ参照部が前記連続した記憶領域における個々の３次元データ値のアドレスであるインデックス情報を基にして記憶された３次元データを取り出すデータ参照ステップと、表示部が表示処理を行う表示ステップと、を備え、前記データ参照部は、共有化を行った３次元データについて複数の前記インデックス情報を介して参照することを特徴とする。
また、請求項６記載の発明では、３次元形状データとそれを補助する属性データから成る属性データ付き３次元形状データを用いて３次元形状処理を行う３次元形状処理装置の３次元形状処理方法において、データ取得部が処理対象の３次元形状データを取得するデータ取得ステップと、形状処理部が３次元形状を生成若しくは変更する形状処理ステップと、データ圧縮処理部が３次元形状データ値および３次元属性データ値から成る３次元データ値のすべてを一つの連続した記憶領域に並べ、同じ３次元データ値があれば一つだけを残してその他は領域から削除することで３次元データの共有化を行うデータ圧縮処理ステップと、データ参照部が前記連続した記憶領域における個々の３次元データ値のアドレスであるインデックス情報を基にして記憶された３次元データを取り出すデータ参照ステップと、表示部が表示処理を行う表示ステップと、を備え、前記データ圧縮処理部は、圧縮に際して３次元データ値の種類別の精度を取得し、前記連続した記憶領域に３次元データ値を並べる際、取得した精度に従って精度の高い種類順に並べ、前記共有化に際しては精度の高いデータが残るように共有化することを特徴とする。
また、請求項７記載の発明では、請求項６記載の３次元形状処理方法において、データ圧縮時、３次元データ値の成分ｘ、ｙ、ｚ各々の精度を表現するために必要な記憶容量を計算することを特徴とする。
また、請求項８記載の発明では、３次元形状データとそれを補助する属性データから成る属性データ付き３次元形状データを用いて３次元形状処理を行う３次元形状処理装置の３次元形状処理方法において、データ取得部が処理対象の３次元形状データを取得するデータ取得ステップと、形状処理部が３次元形状を生成若しくは変更する形状処理ステップと、データ圧縮処理部が３次元形状データ値および３次元属性データ値から成る３次元データ値のすべてを一つの連続した記憶領域に並べ、同じ３次元データ値があれば一つだけを残してその他は領域から削除することで３次元データの共有化を行うデータ圧縮処理ステップと、データ参照部が前記連続した記憶領域における個々の３次元データ値のアドレスであるインデックス情報を基にして記憶された３次元データを取り出すデータ参照ステップと、表示部が表示処理を行う表示ステップと、を備え、前記データ圧縮処理部は、前記インデックス情報に変換前の属性データを、所定の用途種類別に３次元形状データと同じ並び順に並び替えることを特徴とする。
【０００５】
また、請求項９記載の発明では、請求項５乃至請求項８のいずれか１項に記載のステップを、コンピュータに実行させることを特徴とする。
また、請求項１０記載の発明では、請求項９に記載の３次元形状処理プログラムをコンピュータが読み取り可能な形式に記憶したことを特徴とする。
【０００６】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。
図１は本発明の一実施例を示す３次元形状処理装置ハードウェアの構成ブロック図である。図示したように、この実施例の３次元形状処理装置は、プログラムに従って装置全体を制御・管理したり、本発明に係わるデータ圧縮処理を含む３次元形状処理を実行したりするＣＰＵ１、そのプログラムやデータを一時的に記憶するメモリ２、前記プログラムやデータを記憶（保存）しておく外部記憶装置３、着脱可能な記憶媒体からデータを読み込む記憶媒体駆動装置、キーボード、マウスなどを有してデータを入力したり指示を与えたりする入力装置４、３次元形状モデルなどを表示する表示装置５を備えている。
【０００７】
また、図２は、このようなハードウェアを用いて構築される、本発明の一実施例を示す３次元形状処理システム要部の構成ブロック図である。図示したように、この３次元形状処理システムは、処理対象の３次元形状データなどを取得するデータ取得部１１、３次元形状を生成したり変更したりする形状処理部１２、３次元形状データ値および３次元属性データ値から成る３次元データ値のすべてを一つの連続した記憶領域（連続したメモリ空間）に並べ、同じ３次元データ値があれば一つだけを残してその他は領域から削除したりするデータ圧縮処理部１３、記憶された３次元データを取り出したりするデータ参照部１４、表示処理を行う表示部１５などを備えている。なお、この実施例では、請求項１記載のデータ圧縮処理手段、データ参照手段はそれぞれデータ圧縮処理部１３、データ参照部１４により実現される。また、前記データ取得部１１、形状処理部１２、データ圧縮処理部１３、データ参照部１４、および表示部１５はＣＰＵ１およびメモリ２などにより実現される。
また、前記した３次元属性データとは、３次元形状データの補助データであり、例えば、曲面情報（球面であれば中心点の座標値や半径値）、注記のための引き出し線のデータ（両端点の座標値など）、寸法線（例えば、線を構成するための座標値）などを表現するデータである。
【０００８】
図３に、前記データ圧縮処理部１３によりメモリ２内に構成されるデータの構成例を示す。図示したように、このデータは、３次元データの種類ごとに精度の高い種類から先に、メモリ２に連続させて並べた３次元データ値、例えば取得した個々の３次元形状データと同じ並び順でメモリ２に連続させて並べた、３次元形状を表す３次元データ値を指すインデックス情報、属性データタイプ１〜ｎの３次元属性データの各々の数、メモリ２に連続させて並べた属性データタイプ１〜ｎの３次元属性データを表す３次元データ値を指すインデックス情報などから構成される。なお、前記種類ごととは、例えば計測用とか描画用ということであり、描画用である引き出し線などは精度が低くてよい。また、属性データタイプとは例えば引き出し線や寸法線を意味する。
前記において、個々の３次元形状データおよび個々の３次元属性データに対応する個々のインデックス情報のデータ数は従来の一般的な方法の個々の３次元形状データおよび個々の３次元属性データの数に同じであるので、この実施例では、データの数だけに着目すれば、インデックス情報で指し示される３次元データの数分だけ従来の一般的方法よりも増加してしまう。しかし、インデックス情報はアドレス情報であるので、その桁数は３次元成分（ｘ、ｙ、ｚ）を持つ３次元データの桁数と比べればはるかに小さくてよいこと、および、３次元データのほうは重複分を削除した分だけデータ数が少なくなっていることから、全体的にはデータ量が減少するのである。特に、本発明では、頂点が重複するというような３次元形状データ内での重複だけでなく、３次元形状データと３次元属性データの重複分も削除されるので、削除されるデータ量が増大するのである。
【０００９】
図４に、この実施例の動作フローを示す。以下、図４に従って、この実施例の動作を説明する。
まず、３次元データ値を圧縮するために必要な、用途により異なる３次元データの種類別（カテゴリ別）の精度を受け取る（Ｓ０１）。例えば、利用者に対してメッセージを表示し、入力装置４により入力させるのである。
続いて、個々の３次元形状データと対応が取れるように保ちながら、３次元属性データを種類別に並び替える（Ｓ０２）。なお、３次元形状データについては並び替えなくてよい。また、対応が取れるとは、各３次元属性データが３次元形状データのどの部分を補助するデータなのかが一意にわかるということである。このような構成では、並び順だけで各３次元属性データが３次元形状データのどの部分を補助するデータなのかが一意にわかるので、対応付けのためのデータを必要とせず、データ削減に役立つ。
次に、ステップＳ０１において受け取った精度の高い順に、３次元データ値を並べた順にメモリ２内の一つの領域に連続的に格納する。その際、複数の３次元データ値が受け取った精度以上で、受け取った精度内で同じ値ならば、精度の高い３次元データ値、または同じ精度の３次元データ値を残して、同じ３次元データ値とみなされたもう片方を削除する（Ｓ０３）。
続いて、３次元形状データと３次元属性データから成る共有化前の個々の３次元データ値を、ステップＳ０３において連続化した領域中の個々の位置を示すアドレス情報に変換して、それをインデックス情報とする（Ｓ０４）。
さらに、ステップＳ０３において格納された各３次元データ値について、ステップＳ０１で受け取った精度を実現する最低の記憶容量をｘ、ｙ、ｚ成分別に算出し（Ｓ０５）、これまでは浮動小数点で表現していた３次元データ値を固定小数点の３次元データ値に変換する。これにより、少なすぎも多すぎもしない適切なファイルサイズを実現することができるのである。
最後に、前記のようにして圧縮したデータをファイル化して外部記憶装置３に保存する（Ｓ０６）。
【００１０】
また、前記のようにして作成された個々の３次元データ値を参照する際には、連続した領域における個々の３次元データ値のアドレスであるインデックス情報を用いて参照する。つまり、データ参照部１４が個々の３次元データに対応したインデックス情報を取得し、そのインデックス情報の示すアドレスにある３次元データを読み出すのである。また、その際、共有化を行った３次元データについては複数のインデックス情報を介して参照が行われる。
【００１１】
以上、本発明の一実施例について説明したが、説明したような本発明による属性データ付き３次元形状データの圧縮方法に従ってプログラミングしたプログラムを例えば着脱可能な記憶媒体に記憶し、その記憶媒体をこれまで本発明によった属性データ付き３次元形状データの圧縮を行えなかったパーソナルコンピュータなど情報処理装置に装着することにより、または、そのようなプログラムをネットワークを介して情報処理装置へ転送することにより、その情報処理装置においても本発明によった属性データ付き３次元形状データの圧縮を行うことができる。
【００１２】
【発明の効果】
以上説明したように、本発明によれば、請求項１および請求項５記載の発明では、共有化を行った３次元データについては複数のインデックス情報を介して参照されるので、個々のインデックス情報をこれまでの個々の３次元形状データや３次元属性データに対応づけることにより、共有化せずに個々にデータを持った場合と同様に個々の３次元形状データや３次元属性データへ参照可能にする構成を容易に実現することができる。
【００１３】
また、請求項２および請求項６記載の発明では、データ圧縮に際して３次元データ値の種類別の精度が取得され、連続した記憶領域に３次元データ値を並べる際、取得した精度に従って精度の高い種類順に並べられ、前記共有化に際しては精度の高いデータが残るように共有化されるので、３次元データの共有化により本来精度の高かったデータの精度が低くなってしまうということがなくなる。
また、請求項３および請求項７記載の発明では、データ圧縮時、３次元データ値の成分ｘ、ｙ、ｚ各々の精度を表現するために必要な記憶容量が計算されるので、少なすぎも多すぎもしない適切なファイルサイズを確保することができる。
また、請求項４および請求項８記載の発明では、インデックス情報に変換前の属性データが、種類別に３次元形状データと対応が取れるように並び替えられるので、並び順だけで各３次元属性データが３次元形状データのどの部分を補助するデータなのかが一意にわかり、対応付けのためのデータを必要とせず、データ削減に役立つ。
また、請求項９記載の発明では、本発明の３次元形状処理方法をコンピュータが制御可能なＯＳに従ってプログラミングすることにより、そのＯＳを備えたコンピュータであれば同じ処理方法により制御することができる。
また、請求項１０記載の発明では、３次元形状処理プログラムをコンピュータが読み取り可能な形式で記録媒体に記録することにより、この記録媒体を持ち運ぶことにより何処でもプログラムを稼動することができる。
【図面の簡単な説明】
【図１】本発明の一実施例を示す３次元形状処理装置ハードウェアの構成ブロック図である。
【図２】本発明の一実施例を示す３次元形状処理システム要部の構成ブロック図である。
【図３】本発明の一実施例を示す３次元形状処理システム要部のデータ構成図である。
【図４】本発明の一実施例を示す属性データ付き３次元形状データ圧縮方法の動作フロー図である。
【符号の説明】
１  ＣＰＵ
２  メモリ
３  外部記憶装置
４  入力装置
５  表示装置
１１  データ取得部
１２  形状処理部
１３  データ圧縮処理部
１４  データ参照部
１５  表示部
【図１】
0003950659.tif 000002
【図２】
0003950659.tif 000003
【図３】
0003950659.tif 000004
【図４】
0003950659.tif 000005