(57)【要約】【課題】  本発明は、大容量の３次元ビットマップデータを処理する場合に、プレビューをより迅速に表示することができるデータ処理方法及びデータ処理装置を提供することを目的とする。【解決手段】  本発明は、大容量の３次元ビットマップデータ（ＢＭＤ）と、３次元ＢＭＤをレンダリングして得た３次元ＢＭＤを縮小してなる縮小３次元ＢＭＤのデータを記憶し、この縮小３次元ＢＭＤのデータに処理を加え、処理後のデータを記憶し、更に、処理後のデータを表示装置に送り、このデータを表示する。【選択図】図１
2007164815.tif 000002
【特許請求の範囲】
【請求項１】
３次元ビットマップデータ及び前記３次元ビットマップデータを縮小してなる縮小３次元ビットマップデータを記憶する記憶装置、前記記憶装置に記憶された前記縮小３次元ビットマップデータに処理を加え、処理後の縮小３次元ビットマップデータを前記記憶装置に記憶する処理、及び、前記処理後の縮小３次元ビットマップデータを表示装置に送る処理を行うデータ処理装置と、前記データ処理装置から送られたデータを表示する表示装置と、を備えたことを特徴とするデータの処理装置。
【請求項２】
３次元ビットマップデータ、前記３次元ビットマップデータを縮小してなる縮小３次元ビットマップデータ、及び前記縮小３次元ビットマップデータをレンダリングして得た２次元画像データを記憶する記憶装置、前記記憶装置に記憶された前記縮小３次元ビットマップデータに処理を加え、処理後の縮小３次元ビットマップデータを前記記憶装置に記憶する処理、及び、前記記憶装置に記憶された前記縮小３次元ビットマップデータをレンダリングし、得られた２次元画像データを表示装置に送る処理を行うデータ処理装置と、前記データ処理装置から送られたデータを表示する表示装置と、を備えたことを特徴とするデータの処理装置。
【請求項３】
請求項１又は２において、前記記憶装置が、前記縮小３次元ビットマップデータに加えられた処理の履歴に関する処理履歴データの少なくとも一部を記憶していることを特徴とするデータの処理装置。
【請求項４】
請求項１又は２において、前記３次元ビットマップデータの容量が１００Ｍバイト以上１Ｐバイト以下であることを特徴とするデータの処理装置。
【請求項５】
３次元ビットマップデータを縮小して縮小３次元ビットマップデータを求め、該縮小３次元ビットマップデータに複数の処理を行い、少なくとも処理後の複数の縮小３次元ビットマップデータを一緒に表示装置に表示することを特徴とするデータの処理方法。
【請求項６】
請求項５において、前記縮小３次元ビットマップデータに加えられた処理の履歴に関する情報を、対応する前記縮小３次元ビットマップデータと関連付けて表示することを特徴とするデータの処理方法。
【請求項７】
顧客の要求に基づいてＸ線ＣＴ装置で試料を撮像して３次元ビットマップデータを求め、前記３次元ビットマップデータを縮小してなる縮小３次元ビットマップデータ、前記３次元ビットマップデータをレンダリングしてなる２次元ビットマップデータ、または、前記３次元ビットマップデータを縮小し且つレンダリングしてなる２次元ビットマップデータのうち少なくとも何れかのデータを作成し、該作成したデータを顧客に送付し、該送付したデータに対する顧客のコメント情報に対応した前記３次元ビットマップデータを顧客に送付することを特徴とするデータの処理方法。
【請求項８】
Ｘ線ＣＴ装置で試料を撮像して求めた３次元ビットマップデータを縮小してなる縮小３次元ビットマップデータ、前記３次元ビットマップデータをレンダリングしてなる２次元ビットマップデータ、または、前記３次元ビットマップデータを縮小し且つレンダリングしてなる２次元ビットマップデータのうち少なくとも何れかのデータを、サービス業者から受領し、該受領したデータに対するコメント情報を前記サービス業者に提供し、該コメント情報に対応した前記３次元ビットマップデータを前記サービス業者から受領することを特徴とするデータの処理方法。
【請求項９】
３次元ビットマップデータ及び前記３次元ビットマップデータをレンダリング処理してなる見出しデータを記憶する記憶装置、前記記憶装置に記憶された前記３次元ビットマップデータに処理を加え、処理後の３次元ビットマップデータを前記記憶装置に記憶する処理、及び、前記処理後の３次元ビットマップデータによって見出しデータを作成する処理、及び、前記見出しデータを表示装置に送る処理、及び、前記見出しデータを前記記憶装置に送信して蓄積する処理を行うデータ処理装置と、前記データ処理装置から送られた前記見出しデータを表示する表示装置と、を備えたことを特徴とするデータの処理装置。
【請求項１０】
３次元ビットマップデータ及び前記３次元ビットマップデータをレンダリング処理してなる見出しデータを記憶する記憶装置、前記記憶装置に記憶された前記３次元ビットマップデータに処理を加え、処理後の３次元ビットマップデータを前記記憶装置に記憶する処理、及び、前記処理後の３次元ビットマップデータによって見出しデータを作成する処理、及び、前記見出しデータを表示装置に送る処理、及び、前記見出しデータを前記記憶装置に送信して蓄積する処理を行うデータ処理装置と、前記データ処理装置から送られた前記見出しデータを表示する表示装置と、を備えたデータの処理装置によるデータの処理方法であって、
前記３次元ビットマップデータに複数の処理を行う毎に前記見出しデータを作成する工程と、
前記３次元ビットマップデータに複数の処理を行った後の３次元ビットマップデータと前記見出しデータを前記記憶装置に蓄積する工程とを備えたことを特徴とするデータの処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元ビットマップデータの処理方法及び処理装置に関する。
【背景技術】
【０００２】
Ｘ線コンピュータ断層撮影(X-ray Computerized Tomography。以下、Ｘ線ＣＴと言う）を寸法計測に応用する場合、２次元ビットマップデータ（以下、ＢＭＤと表す）である断層像を多数積層し、３次元ＢＭＤとして各種の３次元画像処理を行う。この技術は医療分野で用いられており、例えば、「医学における３次元画像処理」：周藤安造著、コロナ社、（１９９５）に記載されている。
【０００３】
一方、３次元画像処理など各種のデータ処理では、利用者がプログラムにコマンドを入力し、これを受けてプログラムがデータを処理する（対話的処理）。このような対話的処理では、誤操作による利用者の追加作業を最小限に抑える必要がある。そこで多くのプログラムには、アンドゥー（やり直し）機能が備えられている。これは、処理前のデータを残しておき、アンドゥーコマンドが入力された場合には、処理後のデータを処理前のデータに差し替える機能である。利用者はアンドゥーコマンドを入力することで、最後に行った処理を取り消し、そこからやり直しができる。処理前のデータをいくつか残すようにすれば、最後に行った何回かの処理を取り消し、やり直すことができるようになる。
【０００４】
これらに関連して、特開平６−２５１０７８号公報には、ＢＭＤ等の画像データに対する縮小画像データを持ち、それら縮小画像データを一覧表示して選択する情報処理装置が記載されている。また、特開平６−２０２６１２号公報には、画像を編集する画像編集用の表示領域と編集途中の編集画像を複数の画面分表示するサンプル画像表示領域とを持つ表示部を有するグラフィックエディタ装置が記載されている。
【０００５】
【特許文献１】特開平６−２５１０７８号公報
【特許文献２】特開平６−２０２６１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記従来技術は、高分解能のＸ線ＣＴ装置で得られる数百Ｍバイト以上の大容量の３次元ＢＭＤ（本明細書では、１００Ｍバイト以上１Ｐバイト以下のデータを大容量と言う）の処理を考慮していない。また、データの容量が大きくなると取扱いに技術的な困難が伴うため、データは１Ｐ（ペタ）バイト以下のデータが多い。
【０００７】
３次元ＢＭＤではデータ容量が長さの３乗に比例して大きくなるため、特開平６−
２５１０７８号公報が開示している内容や、医療分野で従来扱っていたような３次元BMDの処理に用いられていた方法をそのまま適用すると不具合を生じる。
【０００８】
発明者らが今回新たに行った実験によると、このような大容量の３次元ＢＭＤを扱う場合、現在の電子計算機の能力をもってして、データ表示に１０分以上の時間を要する。これは、３次元ＢＭＤを画面に表示するにあたっては、レンダリングと呼ばれる処理を行う必要があり、データが大容量の場合、この処理に非常に長い時間がかかるためである。利用者にとって、データの内容を確認するためにデータを表示させる場合、一つのファイル毎にそれらの時間を要することとなる。
【０００９】
特開平６−２５１０７８号公報で開示している技術を、医療分野で用いている３次元
ＢＭＤに利用する場合には、３次元ＢＭＤ（この場合のデータ量は比較的小さい）から縮小ＢＭＤを作成する処理にかかる時間の方が、元の３次元ＢＭＤをレンダリングして画面に表示する処理よりも時間を要するため、ファイルの内容を確認するに要する時間が問題となることは無かった。また、特開平６−２５１０７８号公報が開示している、検索用に後からデータ群全体の縮小データを作成する方法では、利用者の側でデータの縮小作業を行わなければならない問題があった。
【００１０】
更に、大容量の３次元ＢＭＤでは、処理過程においても課題がある。処理を行うたびにメモリにデータを記憶していくと、すぐにメモリ容量が不足する事態が発生する。そのためアンドゥー回数（取り消すことのできる処理の回数）を増やすことができなかった。また、表示に時間を要するために、アンドゥーコマンドが入力される度にレンダリングを行って画面にデータを表示する方法では、アンドゥー回数が多い場合、利用者の待たされる延べ時間が総作業時間に占める割合が極端に高くなった。
【００１１】
本発明は、大容量の３次元ビットマップデータを処理する場合に、プレビューをより迅速に表示することができるデータ処理装置及びデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明は、３次元ビットマップデータ及び前記３次元ビットマップデータを縮小してなる縮小３次元ビットマップデータを記憶する記憶装置、前記記憶装置に記憶された前記縮小３次元ビットマップデータに処理を加え、処理後の縮小３次元ビットマップデータを前記記憶装置に記憶する処理、及び、前記処理後の縮小３次元ビットマップデータを表示装置に送る処理を行うデータ処理装置と、前記データ処理装置から送られたデータを表示する表示装置と、を備えたことを特徴とする。
【００１３】
或いは、３次元ビットマップデータを縮小して縮小３次元ビットマップデータを求め、該縮小３次元ビットマップデータに複数の処理を行い、少なくとも処理後の複数の縮小３次元ビットマップデータを一緒に表示装置に表示することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、大容量の３次元ビットマップデータを処理する場合に、プレビューをより迅速に表示することができる。
【発明を実施するための最良の形態】
【００１５】
（実施例１）
３次元ＢＭＤ（以下、３ＤＢＭＤと表す）処理の実施態様を説明する。本実施例で用いる処理装置の概要を説明する。図２０に本発明のデータ処理装置の概念を示す。処理装置は、Ｘ線ＣＴ装置５０１で撮像したデータを記憶装置５０２に記憶しておく。ユーザが入力装置５０６を用いて電子計算機５０３にコマンドを送り、各種の操作を行う。時に電子計算機５０３は、記憶装置５０２から必要なデータを読み出す。記憶装置５０２には、以下に述べる原始３ＤＢＭＤ１０２，最新３ＤＢＭＤ１０３，処理履歴データ１０５及び見出しデータ１０６が記憶される。
【００１６】
また、入力装置５０６からのコマンドにより、電子計算機５０３は、入力装置５０６からのコマンドにより指定されたデータを出力手段５０５（プリンタ）や表示装置５０４
（ディスプレイ）に出力する。電子計算機５０３は各種データの編集やデータのレンダリング（後に述べる）を行うことができる。電子計算機５０３は必要に応じて、記憶装置
５０２にデータを記録することができる。以上が、処理装置全体の概念である。
【００１７】
次に、具体的に説明する。まず、３次元Ｘ線ＣＴ装置を用いて試料を撮像する。本実施例における試料は、自動車用ターボエンジンの金属製のタービン（図示せず）である。３次元Ｘ線ＣＴ装置はＸ線を扇状に照射し、試料を透過したＸ線をセンサで受けることで試料を撮像する装置である。撮像したデータは、原始３次元ＢＭＤ（以下、３次元ＢＭＤを３ＤＢＭＤと呼ぶ）として記憶装置（本実施例ではハードディスク）に保存する。
【００１８】
次に、原始３ＤＢＭＤを本実施例における３ＤＢＭＤに変換する。図４及び図５に、本実施例における３ＤＢＭＤのフォーマットを示す。図４に示した見出し・履歴付3DBMD114は、データの先頭に見出しデータ記録部、次に処理履歴データ記録部、その後ろに原始
３ＤＢＭＤの記録部を保持する。見出しデータは原始３ＤＢＭＤを単数もしくは複数の方向から見た場合の複数の２次元画像（単数でも良い）である。本実施例において、見出しデータのデータ形式は表示するにあたってレンダリングの必要がないデータ形式である。本実施例では、一般にＪＰＥＧと呼ばれる形式を用いている。他に、一般にＧＩＦと呼ばれる形式などでも良い。もちろん、２次元のビットマップ画像データでも良い。
【００１９】
見出しデータの生成は、Ｘ線ＣＴ装置による撮像によって原始３ＤＢＭＤを得た後に、予め設定した方向からの２次元画像データを作成する事で行う。この見出しデータの作成は原始３ＤＢＭＤをレンダリング処理し２次元の画像を作成するものである。これは
３ＤＢＭＤの閲覧や加工などを行う前に生成しておくものである。
【００２０】
この見出しデータ（本実施例では２次元画像データ）の表示にはレンダリングを必要としない。また、データ量も原始３ＤＢＭＤと比べ小さい。そのため、見出しデータを表示するに要する時間は、原始３ＤＢＭＤからの２次元画像データを生成して表示するに比べ短縮することができる。また、予め見出しデータを生成することで閲覧の度に３ＤＢＭＤから２次元データを生成するよりも短時間でデータの内容を確認することができる。また、見出しデータのみを読み込むことで、原始３ＤＢＭＤを読み込まなくとも原始3DBMD の内容を概ね参照することができる。
【００２１】
大容量の３ＤＢＭＤの場合、見出しデータは３ＤＢＭＤの数十分の一から数百分の一以下、時には数万分の一以下の小さなものであるため、データ容量としてはそれほど変化が無い。また、見出しデータには、閲覧の過程で原始３ＤＢＭＤを加工して作成された２次元データも更に記録する。
【００２２】
処理履歴データ記録部は、原始３ＤＢＭＤに対して行われた処理の履歴を記録している。即ち、原始３ＤＢＭＤに加工を行った状態に対応する見出しデータを更に加工した画像を要する場合、原始３ＤＢＭＤを処理履歴データに従って見出しデータに対応する状態まで加工して、それを更に要する画像に加工する。
【００２３】
図５に示した原始・見出し・履歴付３ＤＢＭＤ１１３は、加工を行った最新３ＤＢＭＤを保存するときに、原始３ＤＢＭＤも共に記録しておくデータ形式である。データの形式は、データの先頭に見出しデータ、次いで最新３ＤＢＭＤ記録部を持つとともに、その後部に処理履歴データ記録部と原始３ＤＢＭＤ記録部を保持する。見出しデータ１０６は最新３ＤＢＭＤをレンダリング処理したもの及び原始３ＤＢＭＤから最新３ＤＢＭＤに至る処理過程での作成されたレンダリング後のデータを見出しデータとして記録している。処理履歴データは原始３ＤＢＭＤが最新３ＤＢＭＤに至るまでに行われた処理の手順を記録している。即ち、原始３ＤＢＭＤに処理履歴データの処理履歴に記録されている処理を行うと最新３ＤＢＭＤとなる。
【００２４】
このデータ形式により、まず、見出しデータを表示することで最新３ＤＢＭＤを概ね確認することができる。また、最新３ＤＢＭＤを加工する際、最新３ＤＢＭＤに対する加工をやり直したい場合（アンドゥーを行う場合）、原始３ＤＢＭＤと処理履歴データを用いて、やり直したいステップまで原始３ＤＢＭＤを処理履歴データに基づいて加工することで、最新３ＤＢＭＤからやり直しを行ったものと同じ３ＤＢＭＤを得ることができる。
【００２５】
この２つの３ＤＢＭＤのフォーマットを用いた３ＤＢＭＤ処理システム１ａの構成例を図１に示す。本システムは、ユーザが入力装置２からデータの処理方法（コマンド）を入力することにより対話的に３ＤＢＭＤを処理することを前提としている。本実施例では、記憶装置５０２を、３ＤＢＭＤ記憶装置５ａ，原始・見出し・履歴付３ＤＢＭＤ記憶装置５ｂ，見出し・履歴付３ＤＢＭＤ記憶装置５ｃ及び見出し付最新３ＤＢＭＤ記憶装置５ｄに分けて記述しているが、これらを記憶した記憶装置５０２があればよい。また、電子計算機５０３は、処理する内容ごとに見出しデータ選択手段８，データ処理装置３ａ及び見出しデータ表示手段７ａに分けて記述しているが、一つの計算機が何れの処理を行っても良い。
【００２６】
ユーザによるコマンドの入力により、入力装置２は、データ処理コマンド１０１と見出しデータ選択コマンド１１０を生成する。３ＤＢＭＤ処理システム１ａは、３次元ビットマップ表示画像データ１０４及び見出しデータ表示データ１０９ａを表示する表示装置４を持つ。
【００２７】
３ＤＢＭＤ処理システム１ａは、次の３つの記憶装置を有する。３ＤＢＭＤ記憶装置
５ａは、原始３ＤＢＭＤ１０２及び最新３ＤＢＭＤ１０３を記憶する。原始・見出し・履歴付３ＤＢＭＤ記憶装置５ｂは、原始・見出し・履歴付３ＤＢＭＤ１１３を記憶する。見出し・履歴付３ＤＢＭＤ記憶装置５ｃは、見出し・履歴付３ＤＢＭＤ１１４を記憶する。データ処理装置３ａは、原始・見出し・履歴付３ＤＢＭＤ記憶装置５ｂから最新3DBMD103，原始３ＤＢＭＤデータ１０２及び処理履歴データ１０５を別々に取り出すことができる。また、データ処理装置３ａは見出し・履歴付３ＤＢＭＤ記憶装置５ｃから見出しデータ１０６，処理履歴データ１０５及び原始３ＤＢＭＤ１０２を別々に取り出すことができる。
【００２８】
また、３ＤＢＭＤ処理システム１ａは、次の構成を持つ。データ処理装置３ａは、原始３ＤＢＭＤ１０２及び最新３ＤＢＭＤ１０３から、処理履歴データ１０５と見出しデータ１０６を作成する。また、データ処理装置３ａは、その他のコマンドを受けて各種の処理を行う。見出しデータ表示手段７ａは、見出しデータ表示コマンド１０８ａを受け、複数の見出しデータ１０６から見出しデータ表示データ１０９ａを作成し、表示装置４に送る。見出しデータ選択手段８は、見出しデータ選択コマンド１１０を受け、再処理コマンド１１１を生成し、データ処理装置３ａに送る。
【００２９】
次に、３ＤＢＭＤ処理システム１ａで、見出しデータや処理履歴データを持っていない３ＤＢＭＤを処理する場合のフローを図２に示す。これは、３ＤＢＭＤを処理する過程で見出しデータや処理履歴データを順次作成していき、複数回の処理（もしくは次回以降の処理）を迅速にするためのフローである。処理フローの各段階で、図１に示す各装置間でデータの授受がなされる。
【００３０】
まず、ユーザが入力装置２を用いてロードコマンドを入力する（２０１）。そのロードコマンドを受けて、データ処理装置３ａは、３ＤＢＭＤ記憶装置５ａから原始３ＤＢＭＤ１０２を読込む（２０２ａ）。次にユーザが入力装置２を用いて処理コマンド２０３を入力する。処理コマンド２０３は、原始３ＤＢＭＤ１０２を切断した状態にすることや一部を抽出するなどのコマンドである。処理コマンド２０３を受けて、データ処理装置３ａにより原始３ＤＢＭＤ１０２に処理が施され（２０４）、最新３ＤＢＭＤ１０３が作成される（２０５）。
【００３１】
ここで、ユーザから表示コマンド２０８が入力された場合は、最新３ＤＢＭＤ１０３をレンダリング処理して３次元ビットマップ表示画像データ１０４を作成後、表示装置４に送り、最新３ＤＢＭＤ１０３を表示する（２０９）。その処理コマンドから、データ処理装置３ａによって処理履歴データ１０５が作成される（２１０）。また、表示した画像からはデータ処理装置３ａによって見出しデータが作成される（２１１）。作成された処理履歴データ１０５と見出しデータ１０６は、原始３ＤＢＭＤ１０２とともに、見出し・履歴付３ＤＢＭＤ１１４のフォーマットで見出し・履歴付３ＤＢＭＤ記憶装置５ｃに記憶される。連続して処理が行われる場合には、処理コマンド２０３の入力からここまでが繰り返される。見出しデータ１０６及び処理履歴データ１０５は順次、見出し・履歴付3DBMD記憶装置５ｃ上に更新される。
【００３２】
ユーザにより入力装置２から見出しデータ一覧表示コマンド２１２が入力された場合には、データ処理装置３ａの処理により保持された見出しデータ１０６を表示装置４に一覧表示する（２１３）。更に一覧表示した見出しデータ１０６のうち一つを選択する見出しデータ選択コマンド２１４がユーザにより入力された場合、選択された見出しデータ106を抽出して表示装置４に拡大表示する（２０９）。このように、原始３ＤＢＭＤ１０２に処理を行い、最新３ＤＢＭＤ１０３を作成していく過程で、順次処理履歴データ１０５と見出しデータ１０６を蓄積していく。
【００３３】
所望の最新３ＤＢＭＤ１０３を得て、ユーザはセーブコマンド２０６を入力する。セーブコマンド２０６はデータの保存形式を指定している。即ち、現在処理している最新
３ＤＢＭＤ１０３を保存するにあたり、それまでの処理履歴データ１０５と見出しデータ１０６を原始３ＤＢＭＤ１０２と共に保存する場合は、見出し・履歴付３ＤＢＭＤ１１４のフォーマットでの保存を、処理履歴データ１０５，見出しデータ１０６及び原始3DBMD１０２に加え、現在の最新３ＤＢＭＤ１０３を保存する場合は、原始・見出し・履歴付
３ＤＢＭＤ１１３のフォーマットでの保存を指定する。
【００３４】
また、ユーザは、必要であれば、印刷手段（図示せず）から必要な画像をプリントアウトする。データを保存して、処理を終了する。撮像した後に見出しデータ１０６を作成していない３ＤＢＭＤにおいては、このフローを行うことによって見出しデータ１０６及び処理履歴データ１０５を作成することができる。
【００３５】
原始・見出し・履歴付３ＤＢＭＤで保存する場合は、次回以降、最新３ＤＢＭＤの状態から作業を開始することができる。また、原始３ＤＢＭＤをも保持しているため、原始
３ＤＢＭＤと処理履歴データを組み合わせることによって、あたかも最新３ＤＢＭＤにいたる以前の処理まで処理を戻すかの如く処理を行うことができる。また、見出し・履歴付３ＤＢＭＤで保存する場合は、原始３ＤＢＭＤ，見出しデータ及び処理履歴データのみを保存するので、データの総量を小さくすることができる。
【００３６】
次に、３ＤＢＭＤ処理システム１ａによって、見出しデータ１０６と処理履歴データ
１０５を持つ３ＤＢＭＤ（即ち、見出し・履歴付３ＤＢＭＤ１１４のフォーマットを持つ３ＤＢＭＤ）の見出しデータ１０６を用いて希望する３ＤＢＭＤを迅速に表示させるフローを説明する。フローを図３に示す。
【００３７】
まずユーザが入力装置２を用いて見出しデータの一覧表示コマンド２１２を入力する。これを受けて、データ処理装置３ａが見出し・履歴付３ＤＢＭＤ記憶装置５ｃから見出しデータ１０６を抽出して読込み（２０２ｂ）、見出しデータ１０６を表示装置４に一覧表示する（２１３）。
【００３８】
次に、ユーザはその一覧表示された見出しデータ１０６の中から対応する３ＤＢＭＤが必要な見出しデータ１０６を選択し、入力装置２から見出しデータ選択コマンド２１４を入力する。データ処理装置３ａは見出しデータ選択コマンド２１４を受けて、選択された見出しデータ１０６を表示装置４に拡大表示する（２０９ａ）。また、データ処理装置
３ａは、抽出した見出しデータ１０６に対応する処理履歴データ１０５及び原始3DBMD102を、見出し・履歴付３ＤＢＭＤ記憶装置５ｃから抽出する（２１５）。そして、抽出した処理履歴データ１０５の処理履歴に基づいて原始３ＤＢＭＤ１０２に処理を施す(２０４)。この処理を施されたデータが見出しデータ１０６を作成した際の最新３ＤＢＭＤ１０３である（２０５）。ユーザが入力装置２を用いて表示コマンド２０８を入力し、データ処理装置３ａは最新３ＤＢＭＤ１０３をレンダリングして表示装置に表示する（２０９ｂ）。
【００３９】
これによれば、見出しデータは表示するに当たってレンダリングを要しないので、最初の表示の際に最新３ＤＢＭＤを表示する場合よりも短時間でデータの内容を確認することができる。複数の見出しデータを一度に表示できるので、複数の最新３ＤＢＭＤをレンダリングして一画面に表示するに比べ更に表示時間を短縮することができる。また、複数の見出しデータを保存してあるので、処理履歴データと原始３ＤＢＭＤから複数の最新
３ＤＢＭＤを作成することができる。複数の最新３ＤＢＭＤは処理履歴データと原始
３ＤＢＭＤからその都度作成するため、最新３ＤＢＭＤを見出しデータの数だけ保存している場合よりもデータの容量を少なくすることができる。
【００４０】
次に、３ＤＢＭＤ処理システム１ａで、見出しデータを持つ３ＤＢＭＤを編集する場合のフローを説明する。フローを図９に示す。本実施例でのデータの形式は原始・見出し・履歴付き３ＤＢＭＤである。見出し・履歴付き３ＤＢＭＤでも同様に処理を行うことができる。
【００４１】
１ａは、まずユーザからのロードコマンドを受け（２０１）、原始・見出し・履歴付
３ＤＢＭＤ記憶装置５ｂから見出しデータ１０６を読込み（２０２ｃ）、一覧表示する
（２１３）。次に見出しデータ選択コマンド２１４を入力し、編集する３ＤＢＭＤに対応する見出しデータ１０６を選択する。ここで、見出しデータ１０６を拡大表示(２０９ａ)してもよい。次に、選択された見出しデータ１０６に対応した最新３ＤＢＭＤ１０３を原始・見出し・履歴付３ＤＢＭＤ記憶装置５ｂから読込む（２０２ｅ）。見出し・履歴付き３ＤＢＭＤから編集を行う場合は、見出しデータ１０６を選択した後に、原始３ＤＢＭＤ１０２に処理履歴データ１０５に記録された処理を加え、最新３ＤＢＭＤ１０３を作成する。その後の編集は本実施例と同様に行う。
【００４２】
次に、ユーザからの処理コマンド２０３の入力を受けて、データ処理装置３ａがデータに処理を施す（２０４）。この場合の処理コマンド２０３はデータの部分抽出や視点の回転，密度データの表示方法の変更などである。そして、データ処理装置３ａが最新3DBMDを作成（２０５）し、表示装置４に表示する(２０９ｂ)。ユーザはこの表示を見て、更に編集を行う場合は再び処理コマンドを入力し、処理コマンド入力２０３から表示２０９ａまでのフローを繰り返す。表示の度に見出しデータ１０６は、表示２０９ａを行う度に作成され、記憶装置に蓄積されていく。ユーザがそれまでの編集の過程を一覧する場合は、見出しデータ一覧表示コマンドを入力（２１２）して、見出しデータ一覧を表示させる
（２１３）。編集中の見出しデータ１０６の蓄積は、ユーザの設定により停止することができる。
【００４３】
以上の編集を繰り返し、所望の最新３ＤＢＭＤ１０３を得ることができたならば、ユーザはセーブコマンドを入力する(２０６)。セーブコマンドの入力によって、最初に読み込んだ原始・見出し・履歴付３ＤＢＭＤ記憶装置５ｂのデータに処理履歴データ１０５，見出しデータ１０６，最新３ＤＢＭＤ１０３が更新される。また、ユーザの選択によって見出し付最新３ＤＢＭＤ記憶装置５ｄに最新３ＤＢＭＤ１０３にその最新３ＤＢＭＤ１０３の見出しデータ１０６が付されたフォーマットのデータ(見出し付最新３ＤＢＭＤ１１５)が記憶される（２０７ｅ）。編集を一時中断する場合は、見出し付最新３ＤＢＭＤ記憶装置５ｄへの記憶は行わない。
【００４４】
見出し付最新３ＤＢＭＤ１１５のフォーマットを図１０に示す。これは、データの先頭に見出しデータ記録部を持ち、その後部に最新３ＤＢＭＤ記録部を保持する。見出し付最新３ＤＢＭＤ１１５は、編集を終了したデータを保存する形式で、先頭に見出しデータ部を持つことで、閲覧の際に、最新３ＤＢＭＤの部分を読み込まなくとも３ＤＢＭＤの内容を概ね把握することができる。これにより、多数の３ＤＢＭＤをユーザが保有している場合でも、見出しデータを一覧表示することで迅速に、ユーザが求めるデータを検索することができる。また、その後の編集の可能性が低いデータであるので、その後使用する可能性が無い原始３ＤＢＭＤを共に記録している場合よりも、データの総量を削減することができる。
【００４５】
編集を経て、見出し付最新３ＤＢＭＤ１１５を記憶して、ユーザは編集作業を終える。以上が、Ｘ線ＣＴ装置によって物体を撮像して得た３ＤＢＭＤを編集し、ユーザが求める状態に編集する一連の流れである。
【００４６】
次に、見出しデータの表示画面について説明する。図６に、見出しデータ１０６の一覧表示を、処理履歴・処理内容で示す場合のヒストリ表示画面１０を表す。ヒストリ表示画面１０は処理を保存した段階ごとや、切断した部分ごとに階層に分別して表示する。ヒストリ表示画面１０は、原始３ＤＢＭＤから最新の３ＤＢＭＤに到るまでの各処理段階での処理の内容を示す。これは、見出しデータ１０６として記録されているものである。画面上では、マウスによるポインタ１１またはキーボードの矢印キー操作等により、処理を選択することができる。また、処理段階を指定することで処理内容の詳細及び処理後の画像に対応する見出しデータを表示することができる。ヒストリ表示画面１０は見出しデータ表示コマンドを送るボタン１２ａ，再処理・表示コマンドを送るボタン１２ｂ及び画面を閉じるためのボタン１２ｃを持つ。
【００４７】
ユーザは、処理の段階を選択し、再処理・表示ボタンを押す。それにより、データ処理装置３ａは、原始３ＤＢＭＤに対して選択された処理までの処理履歴データ１０５に従い処理を施し、レンダリングして、画面に表示する。
【００４８】
図７は、見出しデータ１０６を画像で一覧表示(一緒に表示)する場合の一覧表示画面
１３を示す。一覧表示画面１３は、原始３ＤＢＭＤから最新の３ＤＢＭＤに到るまでの各処理後の画像を見出しデータから表示する。画面上ではマウスによるポインタ１１又はキーボードの矢印キー操作等により、画像を選択することができる。選択された画像１４は背景の色を他と変更し、選択されていることをユーザに認識させる。選択画像１４には、処理内容を詳細に示したり、この画像を抽出して拡大表示したりすることができる。一覧表示画面１３は見出しデータ表示コマンドを送るボタン１２ａ，再処理・表示コマンドを送るボタン１２ｂ及び画面を閉じるためのボタン１２ｃを持つ。画像が一画面に表示できない場合は、全画面を自動縮小して表示するボタン１２ｄ，数ページにわたって表示してページ切り替えを行うための前画面ボタン１２ｅ及び次画面ボタン１２ｆを用いる。
【００４９】
ユーザは、処理の段階を選択し、再処理・表示ボタンを押す。それにより、データ処理装置３ａは、原始３ＤＢＭＤに対して選択された処理までの処理履歴データ１０５に従い処理を施し、レンダリングして、画面に表示する。
【００５０】
図８に入力装置２と表示装置４を示す。表示装置４は、入力装置２とリンクし、ユーザは表示画面４を見ながら操作を行う。入力装置２は、キーボード１６ａ，方向キー１６ｂ及びマウス１６ｃから構成されている。キーボード１６ａからは数値やコマンドの入力などを行い、方向キー１６ｂは画面上の画像から選択された画像１４を指定し、マウス16ｃは画面上のポインタ１１を移動させて画像や処理の選択を行う。
【００５１】
以上説明した３次元ＢＭＤ処理によれば、見出しデータを持つ３ＤＢＭＤを用いることにより、見出しデータを表示するに要する時間を３ＤＢＭＤをレンダリングして表示するよりも短くすることができ、３ＤＢＭＤの内容を確認するに要する時間を短くすることができる。
【００５２】
また、３ＤＢＭＤに加えられた処理の履歴を保存しておくことにより、処理後の3DBMDを処理以前の状態に復元することができる。即ち、処理後の３ＤＢＭＤをアンドゥーできる。
【００５３】
処理前の３ＤＢＭＤ，処理後の３ＤＢＭＤ，処理履歴データ，見出しデータを保有することにより、処理を再開する際に、見出しデータでデータの内容を確認することができる。また、内容を確認した後に、処理後の３ＤＢＭＤの処理を開始することができる。処理後の３ＤＢＭＤよりも前の処理の３ＤＢＭＤを処理し直す場合は、処理前の３ＤＢＭＤに処理履歴データに記載された処理の途中までを行うことにより、処理後の３ＤＢＭＤよりも前の処理まで溯った３ＤＢＭＤを作成することができる。この溯った３ＤＢＭＤに加工を行うことで、処理後の３ＤＢＭＤに至る処理をやり直すことができる。
【００５４】
なお、本実施例において、原始・見出し・履歴付３ＤＢＭＤ，見出し・履歴付3DBMD，見出し付最新３ＤＢＭＤのデータフォーマットは、見出しデータ，処理履歴データ，原始３ＤＢＭＤ及び最新３ＤＢＭＤの順番を記載しているが、これは記録面（ハードディスク記憶装置であればハードディスク表面）にそれぞれのフォーマットの順で並んでいる必要はなく、記憶装置によって、この順番で読み出しができればよい。また、見出しデータ，処理履歴データ，原始３ＤＢＭＤ及び最新３ＤＢＭＤの少なくとも一部が別の記憶装置に記憶されていても、順番に読み出すことができればよい。また、それぞれのデータを別々に読み出し、記憶メモリの中で必要なときに使用できるようになっていればよい。
【００５５】
なお、見出し付き最新３ＤＢＭＤのフォーマットは、大容量ＣＡＤデータの保存にも使用することができる。ＣＡＤデータは表示に当たってレンダリング処理の必要はないが、大容量のＣＡＤデータになると、表示に当たって読み込みや、複雑な位相計算に時間を要するため、最新３ＤＢＭＤ同様、表示に時間を要する。そのため、見出しデータをデータの先頭に記録することで、表示を早くすることができる。この場合、見出しデータは表示に当たって位相計算が必要無いデータ形式である。見出し付き３次元ＣＡＤデータのフォーマット１２０を図１７に示す。見出しデータ１２２に次いで最新３次元ＣＡＤデータが記録されている。
【００５６】
（実施例２）
本実施例は、実施例１の見出しデータ１０６に代えて縮小３ＤＢＭＤを用いる実施例である。まず、３次元Ｘ線ＣＴ装置を用いて試料を撮像する。撮像したデータは原始3DBMDとして記憶装置（本実施例ではハードディスク）に保存する。次に、原始３ＤＢＭＤを本実施例における３ＤＢＭＤに変換する。図１３に本実施例における縮小３ＤＢＭＤ付
３ＤＢＭＤフォーマット例を示す。
【００５７】
図１３(Ａ)に示した縮小・履歴付３ＤＢＭＤ１１５は、データの先頭に縮小３ＤＢＭＤ記録部、次に処理履歴データ記録部を持ち、その後ろに原始３ＤＢＭＤ記録部を保持する。縮小３ＤＢＭＤは、原始３ＤＢＭＤに処理履歴データの処理を行って成る３ＤＢＭＤ
（即ち、最新３ＤＢＭＤ）を縮小したものである。縮小３ＤＢＭＤは、３ＤＢＭＤに比べデータ量が少ないためレンダリング処理を行って画面に表示させる場合において、表示までの時間が短い。そのため、最新３ＤＢＭＤの概要を把握するに要する時間を短くすることができる。また、縮小３ＤＢＭＤは３ＤＢＭＤであるため、回転や切断等の処理を加えることができる。処理に要する時間は同様の処理を最新３ＤＢＭＤに行った場合に比べ極端に短い時間で完了する。それにより、ユーザが最新３ＤＢＭＤにこれから行おうと考えている処理を、まず、縮小３ＤＢＭＤに行い、処理後の状態を確認することができる。そして処理後の状態を確認した後に、同様の処理を最新３ＤＢＭＤに加えることができる。
【００５８】
大容量のデータ(即ち、最新３ＤＢＭＤや原始３ＤＢＭＤ)に処理を行うには、一つの処理毎に長時間（時にこの待ち時間は十数分という、ユーザが席を立つには短く、かと言って結果を待つには長いという、中途半端な時間となる）を要し、ユーザが待ち時間を要する。そのため、一つの処理を行った後の結果を待って次の処理を行うことは、待ち時間の合計が特に長くなる。それに対し、予め縮小３ＤＢＭＤで複数の処理の結果を確認してから、原始３ＤＢＭＤに処理履歴データに記録されている処理と今回行う新たな処理とをまとめて行うことで、原始３ＤＢＭＤに処理を行っている時間、ユーザは他の作業を行うことができる。これにより、大容量の３ＤＢＭＤの処理を効率よく行うことができる。また、実施例１同様、原始３ＤＢＭＤと処理履歴データから最新３ＤＢＭＤ以前の３ＤＢＭＤを作成することができるので、アンドゥー処理を行うことができる。
【００５９】
図１３（Ｂ）に示した原始・縮小・履歴付３ＤＢＭＤ１１６ｂは、加工を行った最新
３ＤＢＭＤを保存するときに、原始３ＤＢＭＤも共に記録しておくデータ形式である。データの形式は、データの先頭に最新３ＤＢＭＤの縮小３ＤＢＭＤ、次いで最新３ＤＢＭＤ記録部を持つとともに、その後部に処理履歴データ記録部と原始３ＤＢＭＤ記録部を保持する。縮小３ＤＢＭＤは最新３ＤＢＭＤが変更される度に更新される。処理履歴データは原始３ＤＢＭＤが最新３ＤＢＭＤに至るまでに行われた処理の手順を記録している。このデータ形式により、まず、縮小３ＤＢＭＤを表示することで最新３ＤＢＭＤを概ね確認することができる。また、最新３ＤＢＭＤを加工する際、最新３ＤＢＭＤに対する加工をやり直したい場合（アンドゥーを行う場合）、原始３ＤＢＭＤと処理履歴データを用いて、やり直したいステップまで原始３ＤＢＭＤを処理履歴データに基づいて加工することで、最新３ＤＢＭＤからやり直しを行ったものと同じ３ＤＢＭＤを得ることができる。
【００６０】
更に、ユーザが最新３ＤＢＭＤにこれから行おうと考えている処理を、まず、縮小
３ＤＢＭＤに行い、処理後の状態を確認することができる。これにより、予め縮小3DBMDで複数の処理の結果を確認してから、最新３ＤＢＭＤに今回行う新たな処理とをまとめて行うことで、最新３ＤＢＭＤに処理を行っている時間、ユーザは他の作業を行うことができる。これにより、大容量の３ＤＢＭＤの処理を効率よく行うことができる。また、最新３ＤＢＭＤを記録しているので、処理履歴データと原始３ＤＢＭＤから最新３ＤＢＭＤを作って、その後に新たな処理を行う場合よりも迅速に処理を行うことができる。
【００６１】
次に、原始３ＤＢＭＤ（もしくは最新３ＤＢＭＤ）から縮小３ＤＢＭＤを作成する方法を、図１４を用いて説明する。簡潔に説明するため、ここでは２次元ＢＭＤを示す。
３ＤＢＭＤにおいても原理に相違はない。
【００６２】
まず、縮小倍率ｎを設定する。次に、原始３ＤＢＭＤ１７をロードし、そのデータサイズと(ｎ分の１)を乗じて縮小３ＤＢＭＤ１８のサイズを決定する。次に、原始３ＤＢＭＤにおける√ｎ×√ｎのピクセル群Ｐ1〜Ｐnに注目する。このピクセル群Ｐ1〜Ｐnが、縮小３ＤＢＭＤでは１つのピクセルＰ′になるが、このＰ′のピクセル値（色）Ｖ（Ｐ′）は、原始３ＤＢＭＤの各ピクセルのピクセル値（色）から、次のように計算される。
【００６３】
Ｖ（Ｐ′）＝｛Ｖ（Ｐ1）＋Ｖ（Ｐ2）＋・・・＋Ｖ（Ｐn）｝／ｎ
即ち、各ピクセルのピクセル値の総和をｎで除した値を縮小３ＤＢＭＤのピクセルＰ′のピクセル値とする。上記の計算を各ピクセルについて行い、縮小３ＤＢＭＤ１８が作成される。本実施例では、これを、ユーザのコマンドにしたがってデータ処理装置が行う。
【００６４】
Ｘ線ＣＴ装置による撮像によって得られた大容量の３ＤＢＭＤは、撮像後、この方法によって縮小３ＤＢＭＤを作成し、縮小３ＤＢＭＤを大容量の３ＤＢＭＤの前に置く。これにより、縮小・履歴付３ＤＢＭＤ１１６で履歴がまだ無い状態になる。その後、処理を重ねるに連れて処理履歴データが追記されていくのである。また、ユーザが原始・縮小・履歴付３ＤＢＭＤ１１６ｂのフォーマットによる記録を選択した場合は、処理を行った後の３ＤＢＭＤとともに縮小・履歴付３ＤＢＭＤ１１６のデータの順番を入れ替えて保存することにより、原始・縮小・履歴付３ＤＢＭＤ１１６ｂのフォーマットで記録を行う。
【００６５】
本実施例では、原始・縮小・履歴付３ＤＢＭＤ，縮小・履歴付３ＤＢＭＤのデータフォーマットは、縮小３ＤＢＭＤ，処理履歴データ，原始３ＤＢＭＤ及び最新３ＤＢＭＤの順番を記載している。これは、記録面（ハードディスク記憶装置の場合、ハードディスク表面）にそれぞれのフォーマットの順で並んでいる必要はなく、記憶装置によってこの順番で読み出しができれば良い。また、見出しデータ，処理履歴データ，原始３ＤＢＭＤ及び最新３ＤＢＭＤの少なくとも一部が、別の記憶装置に記憶されていても、順番に読み出すことができれば良い。また、それぞれのデータを別々に読み出し、記憶メモリの中で必要なときに使用できるようになっていれば良い。
【００６６】
次に、上記２つの３ＤＢＭＤのフォーマットを用いた３ＤＢＭＤ処理システム１ｃの構成例を、図１１に示す。本システムの大部分は実施例１と同様であるので、ここでは、重複する部分の説明は省略する。
【００６７】
本実施例では、記憶装置５０２を３ＤＢＭＤ記憶装置５ａ，原始・縮小・履歴付3DBMD記憶装置５ｅ，縮小・履歴付３ＤＢＭＤ記憶装置５ｆ及び縮小付最新３ＤＢＭＤ記憶装置５ｇに分けて記述してあるが、これらを記憶した記憶装置５０２があればよい。また、電子計算機５０３は、処理する内容ごとにデータ処理装置３ａ及び縮小３ＤＢＭＤ処理装置３ｂに分けて記述してあるが、一つの計算機が何れの処理を行っても良い。
【００６８】
３ＤＢＭＤ処理システム１ｃは、３ＤＢＭＤ処理システム１ａにおける見出しデータ
１０６に代えて縮小３ＤＢＭＤを用いるシステムである。３ＤＢＭＤ処理システム１ｃは、３ＤＢＭＤ処理システム１ａから見出しデータ表示手段７ａと見出しデータ選択手段８を削除し、新たに、縮小３ＤＢＭＤ処理コマンド１０１ｂを受けて縮小３ＤＢＭＤ106ｂに処理を加える縮小３ＤＢＭＤ処理装置３ｂを追加した構成である。各記憶装置は、見出しデータを縮小３ＤＢＭＤに置き換えたものである。即ち、原始・縮小・履歴付3DBMD
１１６ｂを記録する原始・縮小・履歴付３ＤＢＭＤ記憶装置５ｅ，縮小・履歴付3DBMD
１１６を記録する縮小・履歴付３ＤＢＭＤ記憶装置５ｆ，縮小付最新３ＤＢＭＤ１１６ｃを記録する縮小付最新３ＤＢＭＤ記憶装置５ｇである。
【００６９】
次に、３ＤＢＭＤ処理システム１ｃで、縮小３ＤＢＭＤを持つ３ＤＢＭＤを編集する場合のフローを説明する。フローを図１２に示す。本実施例でのデータ形式は、原始・縮小・履歴付き３ＤＢＭＤである。縮小・履歴付き３ＤＢＭＤでも同様に処理を行うことができる。
【００７０】
まず、ユーザからのロードコマンドの入力を受け（２０１）、入力装置２は縮小3DBMD表示コマンド１０８ｂを縮小３ＤＢＭＤ処理装置３ｂに送る。それを受けて縮小3DBMD 処理装置３ｂは原始・縮小・履歴付３ＤＢＭＤ記憶装置５ｅから縮小３ＤＢＭＤ１０６ｂを読み込む（２０２ｆ）。縮小３ＤＢＭＤ処理装置３ｂは、縮小３ＤＢＭＤ１０６ｂをデフォルトパラメータに沿ってレンダリングし、縮小３ＤＢＭＤ表示画像データ１０９ｂを表示装置に送る。表示装置は縮小３ＤＢＭＤ表示画像データ１０９ｂを表示する（２２０）。デフォルトパラメータとは、ユーザが作業に先立って、縮小３ＤＢＭＤ１０６ｂを読み込み内容確認のために表示する際にいかなる形式で表示するか、どの角度で表示するか等をシステムに入力しておくもので、特に指定が無い場合は、システム製造時に与えられているパラメータを使用するものである。
【００７１】
次に、縮小３ＤＢＭＤ１０６ｂの処理を行う。ユーザからの処理コマンドの入力を受け、入力装置２は縮小３ＤＢＭＤ処理コマンド１０１ｂを縮小３ＤＢＭＤ処理装置３ｂに送る（２２１）。それを受けて縮小３ＤＢＭＤ処理装置３ｂは縮小３ＤＢＭＤ１０６ｂに処理を行う（２２２）。この処理は、回転，切断，部分抽出等である。
【００７２】
次いで、縮小３ＤＢＭＤ処理装置３ｂは処理後の縮小３ＤＢＭＤ１０６ｂの縮小3DBMD表示画像データ１０９ｂを作成して表示装置に送り、表示装置はそれを表示する(２２３)。また、縮小３ＤＢＭＤ処理装置３ｂは処理履歴データ１０５を作成し、縮小３ＤＢＭＤ処理装置３ｂ内のメモリ（図示せず。縮小３ＤＢＭＤ処理装置３ｂの外にあってもよい）に保持する。
【００７３】
縮小３ＤＢＭＤは小さなＢＭＤであるため、この縮小３ＤＢＭＤへの処理に要する時間は僅かである。即ち、縮小３ＤＢＭＤへの処理を行うことで、大容量の３ＤＢＭＤ（原始３ＤＢＭＤや最新３ＤＢＭＤ）への処理結果を概ね知ることができるにも拘わらず、処理に要する時間は短いという、ユーザにとって極めて有益なデータ形式なのである。ユーザは、ステップ２２１からステップ２１０を繰り返し行い、所望の処理結果を得る処理コマンドを確認する。
【００７４】
ユーザは、所望の処理結果を得る処理コマンド（即ち、これは処理履歴データ１０５として縮小３ＤＢＭＤ処理装置３ｂ内のメモリに記憶されているものである）を確認したならば、３ＤＢＭＤ処理決定コマンドを入力する（２２４）。これを受けてデータ処理装置３ａは、原始・縮小・履歴付３ＤＢＭＤ記憶装置５ｅから最新３ＤＢＭＤ１０３を読み込む（２０２ｅ）。データとして、縮小・履歴付き３ＤＢＭＤ１１６を用いているときは原始３ＤＢＭＤ１０２と処理履歴データ１０５から最新３ＤＢＭＤ１０３を作成することで、原始・縮小・履歴付き３ＤＢＭＤ１１６ｂと同様に処理を行うことができる。縮小
３ＤＢＭＤ処理装置３ｂはメモリに記憶している処理履歴データ１０５を処理コマンド
１０１ａとしてデータ処理装置３ａに送る。
【００７５】
次に、データ処理装置３ａは、最新３ＤＢＭＤ１０３に対して処理コマンド１０１ａを実行し（２０４）、最新３ＤＢＭＤ１０３を作成する（２０５）。多数の処理コマンドを一度に実行する場合は、まとまった時間を必要とする。そのため、ユーザは一度席を外して他の作業を行うことが可能となる。
【００７６】
最新３ＤＢＭＤ１０３作成後、ユーザは表示コマンド２０８を入力する。表示コマンド２０８を受けて、データ処理装置３ａは最新３ＤＢＭＤ１０３をレンダリング処理して
３ＤＢＭＤ表示画像データを作成し、表示装置に送る。表示装置は３ＤＢＭＤ表示画像データを表示し、ユーザは画像を確認する。
【００７７】
ユーザは、この画像を確認して、再び縮小３ＤＢＭＤ１０６ｂに処理を行うか、最新
３ＤＢＭＤ１０３に直接処理を加えるかを判断する。縮小３ＤＢＭＤ１０６ｂを処理する場合は縮小３ＤＢＭＤ処理コマンド入力２２１に戻る。最新３ＤＢＭＤ１０３に直接処理を加える場合は、次の手順を経る。この最新３ＤＢＭＤ１０３に直接処理を加えるというのは、例えば、縮小３ＤＢＭＤ１０６ｂに処理を加えた結果と若干誤差を生じた結果になったのでそれを修正する場合などに用いる。
【００７８】
まず、ユーザは処理コマンド２０３を入力する。これをうけて入力装置はデータ処理コマンド１０１ａをデータ処理装置３ａに送る。データ処理装置３ａは同様の処理内容を縮小３ＤＢＭＤ処理コマンド１０１ｂとして縮小３ＤＢＭＤ処理装置３ｂに送る。縮小
３ＤＢＭＤ処理装置３ｂは縮小３ＤＢＭＤ１０６ｂに対して縮小３ＤＢＭＤ処理コマンド１０１ｂの処理を行い、縮小３ＤＢＭＤ１０６ｂの表示，処理履歴データ１０５の作成を行う。一方、データ処理装置３ａは、データ処理コマンド１０１ａを最新３ＤＢＭＤ103に対して行う（２０４）。この場合、縮小３ＤＢＭＤ１０６ｂに対して行う処理に要する時間のほうが最新３ＤＢＭＤ１０３に対して行う処理の時間よりも短い。そのため、ユーザは、最新３ＤＢＭＤ１０３への処理結果を待つことなく、まず、縮小３ＤＢＭＤ106ｂへの処理結果を参照して、検討することができる。
【００７９】
以上の処理により所望の最新３ＤＢＭＤ１０３を得たならば、ユーザはセーブコマンド２０６を入力する。その際、保存するデータのフォーマットも選択する。即ち、縮小・履歴付き３ＤＢＭＤ１１５，原始・縮小・履歴付き３ＤＢＭＤ１１５ｂ及び縮小付き最新
３ＤＢＭＤ１１６ｃである。
【００８０】
縮小付き最新３ＤＢＭＤ１１６ｃについて説明する。縮小付き最新３ＤＢＭＤ１１６ｃのフォーマットは図１３（ｃ）に示すように、先頭に縮小３ＤＢＭＤ、次いで最新3DBMDである。縮小付き最新３ＤＢＭＤ１１５ｃは、編集を終了したデータを保存する形式で、先頭に縮小３ＤＢＭＤを持つことで、閲覧の際に、最新３ＤＢＭＤの部分を読み込まなくとも３ＤＢＭＤの内容を概ね把握することができる。これにより、多数の３ＤＢＭＤをユーザが保有している場合でも、縮小３ＤＢＭＤを一覧表示することで迅速に、ユーザが求めるデータを検索することができる。縮小３ＤＢＭＤは小さな３ＤＢＭＤなので、たとえレンダリングしてもその処理にかかる時間は僅かである。また、その後の編集の可能性が低いデータであるので、その後使用する可能性が無い原始３ＤＢＭＤを共に記録している場合よりも、データの総量を削減することができる。
【００８１】
ユーザが選択したデータのフォーマットでそれぞれが記録されている記憶装置に記憶される。縮小付き最新３ＤＢＭＤ１１５ｃは、縮小付最新３ＤＢＭＤ記憶装置５ｇに記録される。以上の編集を経て、保存を行い、ユーザは編集作業を終える。以上が、Ｘ線ＣＴ装置によって物体を撮像して得た３ＤＢＭＤを編集し、ユーザが求める状態に編集する一連の流れである。
【００８２】
次に、縮小３ＤＢＭＤの表示画面について説明する。図１５は、本実施例の縮小3DBMDに対する処理・表示画面を示す。表示画面１９には、縮小３ＤＢＭＤのレンダリング画像２０と、視線を視覚的に認識できる座標表示２１と、各種の処理実行パネル２２を含み、マウスやキーボード，矢印キーによる操作で縮小３ＤＢＭＤを扱うことができる。
【００８３】
また、ファイルマネージャ画面を図１６に示す。図１６は、データの概要を示す画面とファイル名を表示する画面を持ったファイル管理画面である。画面左側に、縮小3DBMD
１０６ｂをレンダリングした画像を一緒に表示するウィンドウ２３ａが表示されている。また、ファイル名を表示する表示窓２３ｂがある。ウィンドウ２３ａには、マウス等により表示窓２３ｂの中からユーザが指定したファイルの縮小３ＤＢＭＤ１０６ｂをレンダリングして表示する。ユーザは、いずれの窓でも、マウスやキーボード，矢印キーによって操作を行うことができる。
【００８４】
本実施例によれば、実施例１と同様の効果を得ることができる。また、縮小３ＤＢＭＤを有するデータを処理することにより、最新３ＤＢＭＤに処理を行う前に、縮小3DBMD に同様の処理を加えることができる。縮小３ＤＢＭＤへの処理は最新３ＤＢＭＤよりも短時間で行うことができるため、最新３ＤＢＭＤに直接処理を加えるよりも短時間で処理の結果の概要を知ることができる。
【００８５】
（実施例３）
次に、実施例１乃至実施例２で説明した３ＤＢＭＤを用いて３ＤＢＭＤを提供する業務について説明する。本実施例の３ＤＢＭＤの提供業務についてのフローを図１８に示す。本実施例は、３ＤＢＭＤを受け取るサービス利用者Ａ（通常は企業である），３ＤＢＭＤを提供するサービス提供会社Ｃ，サービス利用者Ａからサービス提供会社Ｃへ資料を届ける運送会社Ｂ，Ｘ線ＣＴ装置を用いて資料を撮像する撮像作業会社Ｄ（通常はサービス提供会社Ｃが兼ねる）が関与する。
【００８６】
以下、業務フローについて説明する。サービス利用者Ａは、サービスの注文申し込み
Ａ１を行い、この注文ＡＣ１をサービス提供会社Ｃに伝達した後、サービス提供会社Ｃとの間で打ち合わせ及びメール（本明細書においてメールとは電子メール及び郵便物の少なくとも何れかを意味する）ＡＣ２の授受により、サービス利用者Ａは仕様確認Ａ２を行う。サービス提供会社Ｃは仕様ＡＣ１について撮像作業会社Ｄとの間で打ち合わせ及びメールＣＤ１の授受により仕様確認Ｃ１及びＤ１を行う。撮像作業会社Ｄは仕様確認Ｄ１を経てその仕様が撮像可能か否かをチェック（Ｄ２）し、撮像をしない場合は拒否ＣＤ２の連絡をサービス提供会社Ｃに送る。拒否ＣＤ２の連絡を受けたサービス提供会社Ｃは、サービス利用者Ａにお断り連絡ＡＣ３を送り、サービス利用者Ａがお断り連絡ＡＣ３を確認
（Ａ３）して業務を終了する。
【００８７】
撮像作業会社Ｄが撮像を行う旨の連絡ＣＤ３をサービス提供会社Ｃに送った場合は、サービス提供会社Ｃは受注処理Ｃ３を行い、発注書類ＡＣ４をサービス利用者Ａに送る。この場合の受注処理Ｃ３とは、受注が可能である旨の連絡をサービス利用者Ａに行う処理である。
【００８８】
サービス利用者Ａは、発注書類ＡＣ４を確認（Ａ４）した後、発注手続きＡ５を行う。発注手続きＡ５では発注書類に必要事項を記入する。次にサービス利用者Ａは発注書類をサービス提供会社Ｃに返送する（ＡＣ５）。発注書類を受け取ったサービス提供会社Ｃは受注受付及び撮像手配Ｃ４を行う。ここでサービス提供会社Ｃは運送会社Ｂへサービス利用者Ａから試料を引き取る旨の依頼ＢＣ１を行う。
【００８９】
受付Ｂ１を行った運送会社Ｂは、サービス利用者Ａから試料を運搬し(ＡＤ１及びＢ２)、サービス提供会社Ｃに届ける。サービス提供会社Ｃは試料受取を行った後、試料を撮像作業会社Ｄに送付する（Ｃ５）。撮像作業会社Ｄは試料を受け取り（Ｄ３）、仕様に基づきＣＴ撮像Ｄ４を行う。撮像により撮像データを作成し（Ｄ５）、撮像データをサービス提供会社Ｃに送付する（Ｄ５，ＣＤ４）。サービス提供会社Ｃは、撮像データを受け取り（Ｃ６）、実施例１又は２に示した方法にて、プレビューデータ（見出しデータ１０６又は縮小３ＤＢＭＤ１０６ｂ）を作成(Ｃ７)する。そして、プレビューデータ付３ＤＢＭＤと撮像データをサービス利用者Ａへ送付する（ＡＣ７）。サービス利用者Ａはデータを受け取り（Ａ７）、検収を行う（Ａ８）。
【００９０】
この時、撮像データ，最新３ＤＢＭＤ，原始３ＤＢＭＤは非常に容量が大きい。そのため、プレビューデータ付３ＤＢＭＤと撮像データをサービス利用者Ａへ送付する代わりに、まずプレビューデータのみをサービス利用者Ａへ送付してもよい。サービス利用者Ａはプレビューデータから最新３ＤＢＭＤの概要を把握できるため、それが更に編集を加える必要があれば、サービス提供会社Ｃにその旨連絡し（コメント情報を提供し）、必要な編集を加えた最新３ＤＢＭＤとしてからサービス利用者Ａに送る。
【００９１】
また、プレビューデータが縮小３ＤＢＭＤ１０６ｂであれば、サービス利用者Ａは、縮小３ＤＢＭＤ１０６ｂに処理を行うことで、原始３ＤＢＭＤに加えるべき必要な処理を知ることができる。サービス利用者Ａがその処理内容をサービス提供会社Ｃに送り、サービス提供会社Ｃがその処理を原始３ＤＢＭＤ１０２に加える。そして、プレビューデータ付３ＤＢＭＤとしてサービス利用者Ａに送る。
【００９２】
これによれば、撮像後にサービス利用者へサービス提供者から送るデータの量を少なくすることができる。これにより、サービス提供者は最初に撮像データを送るよりも迅速にサービス提供者が所望するデータをサービス利用者に提供することができる。また、大容量の３ＤＢＭＤに対する処理をサービス提供者が一括して行う事ができる。それにより、サービス利用者が大容量３ＤＢＭＤに処理を加える設備を持ちあわせていない場合でも、大容量の３ＤＢＭＤの処理を行ったデータを得ることができる。
【００９３】
撮像作業会社Ｄは、撮像を終了した試料をサービス提供会社Ｃに返還する（Ｄ６）。サービス提供会社Ｃは、運送会社Ｂを介して、試料をサービス利用者に運搬する（Ｃ８，
Ｂ３）。試料をサービス利用者Ａに発送したサービス提供会社Ｃは撮像にかかる代金請求Ｃ９の請求書類兼振込票をサービス利用者Ａに送る（ＡＣ８）。
【００９４】
撮像データを受け取り（Ａ７）、試料の返却を受けた（Ａ９）サービス利用者Ａは、請求書類兼振込票の送付を受けて、指定口座ＡＣ１０に代金振込Ａ１０を行う（ＡＣ９）。サービス提供会社は代金の振込みを確認し（Ｃ１０）、業務を終了する（Ｃ１１）。
【００９５】
（実施例４）
次に、実施例１乃至実施例２で説明した３ＤＢＭＤを用いて３ＤＢＭＤの処理を提供する業務について説明する。本実施例の３ＤＢＭＤの提供業務についてのフローを図１９に示す。３ＤＢＭＤの元データを持ち処理を依頼するサービス利用者Ａ(通常は企業である)，３ＤＢＭＤに処理を加えるサービス提供会社Ｃ、それぞれについて業務フローを説明する。
【００９６】
サービス利用者Ａは、サービスの注文申し込みＡ１を行う。この注文ＡＣ１をサービス提供会社Ｃに伝達した後、サービス提供会社Ｃとの間で打ち合わせ及びメールＡＣ２により、仕様確認Ａ２を行う。発注書類ＡＣ４が伝達されたらこれを確認（Ａ４）し、発注手続きＡ５を行う。また、発注書類ＡＣ５をサービス提供会社Ｃに返送し、それと共に元データ（３ＤＢＭＤ）ＡＣ１１を送付する（Ａ６）。サービス提供会社Ｃからプレビューデータ或いはプレビュー付３ＤＢＭＤＡＣ７を受け取ったら（Ａ７）、検収Ａ８をし、サービス提供会社Ｃからの請求書兼振込票ＡＣ８を受けて代金ＡＣ９を指定口座ＡＣ１０に振り込み（Ａ１０）、業務を完了する。
【００９７】
次にサービス提供会社Ｃの業務フローを説明する。サービス利用者Ａから注文ＡＣ１を受けて、サービス利用者Ａと打ち合わせ及びメール（ＡＣ２）により仕様確認を行い
（Ｃ１）、受注処理Ｃ３を行う。発注書類ＡＣ４をサービス利用者Ａに送付し、この返送ＡＣ５を受けて、受注受付Ｃ４を行う。サービス利用者Ａから元データ（３ＤＢＭＤ）を受け取ったら、このデータに対するプレビューデータ（見出しデータ１０６もしくは縮小３ＤＢＭＤ１０６ｂ）をサービス利用者Ａの要求仕様に応じて作成する。
【００９８】
次に、プレビューデータ或いはプレビュー付３ＤＢＭＤＡＣ７をサービス利用者Ａに送付する（Ｃ７）。ここで、実施例３同様に、まずプレビューデータをサービス利用者に送り、サービス利用者が処理の結果を確認してから大容量の３ＤＢＭＤを送ってもよい。即ち、サービス利用者Ａは処理の結果をある程度予想はしているものの、結果に確証は持っていない。
【００９９】
本実施例のように、先にプレビューデータを送り、結果がサービス利用者Ａの所望したものと異なる場合は、所望する結果となるまでサービス提供会社Ｃが処理を行うことによって、サービス利用者Ａとサービス提供者との間でのデータの送受量を、大容量3DBMD を最初から送る場合よりも削減することができる。
【０１００】
サービス利用者Ａが内容確認後、サービス利用者Ａに請求書類兼振込票ＡＣ８を送付し代金請求Ｃ９を行う。最後にサービス利用者Ａから代金ＡＣ９が指定口座ＡＣ１０に振り込まれたのを確認し（Ｃ１０）、業務を完了する。
【０１０１】
以上説明した実施態様によれば、原始３ＤＢＭＤや最新３ＤＢＭＤである大容量の３次元ＢＭＤを扱うにあたり、内容の確認が容易なデータを付与することにより、大容量の
ＢＭＤを処理する時間を削減することができる。
【０１０２】
（実施例５）
本実施例は、実施例１の見出しデータ１０６に加えて縮小３ＤＢＭＤも用いる実施例である。本実施例では、初めに、Ｘ線ＣＴ撮像データ等の２次元画像データを複数積層することなどにより原始３ＤＢＭＤを作成し、記憶装置（ハードディスク）に保存する。
【０１０３】
次に、原始３ＤＢＭＤから、見出しデータ，処理履歴データ，縮小３ＤＢＭＤを作成する。見出しデータは、最初に原始３ＤＢＭＤを表示するためにレンダリング処理して２次元画像を作成する時に作られる。処理履歴データは、原始３ＤＢＭＤまたは縮小3DBMD に処理が施される時に作られる。縮小３ＤＢＭＤは、原始３ＤＢＭＤを表示した後または表示する前に作られる。原始３ＤＢＭＤを表示する場合、データの大きさに応じた時間がかかる。このため、原始３ＤＢＭＤを表示する前に、縮小３ＤＢＭＤを作成してこれを表示した方が時間の節約になる。従って、縮小３ＤＢＭＤは、見出しデータよりも先に作られることが多い。
【０１０４】
本実施例のデータ処理装置では、見出しデータ，処理履歴データ，縮小３ＤＢＭＤデータは、原始３ＤＢＭＤと関連付けられている必要がある。このため、これら３つのデータは、別々の記憶装置に記憶されていても良いが、一つのファイルとして一つの記憶装置に記憶されている方が好ましい。図２１は、本実施例における見出し・処理履歴及び縮小
３ＤＢＭＤ付３ＤＢＭＤ１１７のフォーマット例を示す。このデータは、先頭に見出しデータ記録部，処理履歴データ記録部，縮小３ＤＢＭＤ記録部を持ち、その後に原始3DBMD記録部を保持する。見出しデータ及び縮小３ＤＢＭＤは、複数保持されていても良い。
【０１０５】
処理履歴データは、原始３ＤＢＭＤに適用された全ての処理について、その処理を再び行うために十分な情報が記載されたデータである。例えば、全処理条件をスクリプトで列記したようなデータである。このデータを利用すれば、連続して行われた処理の途中で作成された３ＤＢＭＤや最終的に作成された３ＤＢＭＤに限らず、途中で試行的に作成された３ＤＢＭＤも、原始３ＤＢＭＤから再び作成することができる。
【０１０６】
見出しデータは、原始３ＤＢＭＤをレンダリングした２次元画像データや、原始3DBMDに対して処理履歴データに記述された処理の一部又は全部を行って作成される３ＤＢＭＤをレンダリングした２次元画像データである。見出しデータは、これらの２次元画像データの全部又は一部で良いが、原始３ＤＢＭＤと処理履歴データを利用して、見出しデータに対応する３ＤＢＭＤを作成できる必要がある。
【０１０７】
従って、処理履歴データがない場合、見出しデータは原始３ＤＢＭＤ自体のレンダリング画像データのみとなる。処理履歴データがない場合とは、Ｘ線ＣＴ撮像データから原始３ＤＢＭＤを作成した直後、処理後の３ＤＢＭＤを改めて原始３ＤＢＭＤとして記憶装置に記憶させた場合などである。
【０１０８】
原始３ＤＢＭＤのレンダリング画像データである見出しデータを利用する効果は、見出しデータのみを予め表示することにより、２つ以上ある原始３ＤＢＭＤから必要なデータを迅速に選択できることである。この場合、容量の大きい原始３ＤＢＭＤを読み込む（メモリにロードする）処理、及び原始３ＤＢＭＤをレンダリングして２次元画像データを作り表示する処理が省略でき、これらの処理に要する時間の数百分の１以下の時間でできる見出しデータの表示処理のみを行えば良い。さらに、容量の大きい原始３ＤＢＭＤをメモリにロードしないため、メモリを節約でき、装置のメモリ容量が小さくても、複数のデータを表示して見比べることができる。
【０１０９】
従って、見出しデータがまだない原始３ＤＢＭＤをレンダリングして２次元画像データを作成した時、見出しデータと異なる条件で原始３ＤＢＭＤをレンダリングして２次元画像データを作成した時、原始３ＤＢＭＤにある処理を行って作成した新しい３ＤＢＭＤをレンダリングして２次元画像データを作成した時には、これらの２次元画像データを見出しデータとして記憶させ、対応する３ＤＢＭＤをメモリから消去しても良い。
【０１１０】
見出しデータが処理履歴データに記述された処理の結果に対応する場合、この見出しデータを選択することにより、処理履歴データに記述された処理を原始３ＤＢＭＤに対して行い、見出しデータに対応する３ＤＢＭＤを再度作成することができる。この利用形態としては、（１）メモリにロードしていない複数の原始３ＤＢＭＤのうちどのデータをロードして、どの処理を行うかを選択する場合、（２）メモリにロードしていない複数の原始３ＤＢＭＤのうちどのデータをロードするかを選択する場合、(３)１つの原始３ＤＢＭＤをメモリにロードした状態で処理履歴データに記述された処理のうちどの処理を行うかを選択する場合がある。
【０１１１】
上記（１）の場合、例えば、図２２に示すように、複数の原始３ＤＢＭＤの見出しデータが、表示画面１９のデータ表示窓２３ｃに一緒に表示される。また、３ＤＢＭＤ処理システムは、各見出しデータに関連付けられた処理履歴データを参照し、各見出しデータに対応する処理履歴情報（コメント）をデータ表示窓２３ｃの右側のコメント表示窓２３ｄに表示する。各処理履歴情報は、各見出しデータが原始３ＤＢＭＤにどのような処理を施した３ＤＢＭＤに対応しているかを示す。
【０１１２】
見出しデータと処理履歴情報を表示する際は、原始３ＤＢＭＤがロードされていないため、原始３ＤＢＭＤは読み込まず、見出しデータと処理履歴データのみを読み込む。１つの原始３ＤＢＭＤに関連付けられた見出しデータは、この関連性が分かるように表示される。例えば、コメント表示窓２３ｄに対応する原始３ＤＢＭＤのファイル名を表示したり、１つの画面に見出しデータと原始３ＤＢＭＤとの対応関係をまとめて表示しても良い。
【０１１３】
１つの画面に１つの原始３ＤＢＭＤに関連付けられた見出しデータが表示されている場合、ページ切り替え用のボタン１２ｅ及び１２ｆは、原始３ＤＢＭＤを切り替える機能を果たす。この場合、原始３ＤＢＭＤ読み込み用のボタン２０ａが押されると、その画面に表された原始３ＤＢＭＤが読み込まれる。１つの画面に１つの原始３ＤＢＭＤが対応していない場合は、見出しデータの１つを選択してボタン２０ａを押すことにより、その見出しデータに関連付けられた原始３ＤＢＭＤを読み込むようにしても良い。
【０１１４】
また、３ＤＢＭＤを作成する場合、ユーザは、画面に表示された見出しデータと処理履歴情報を見て、ポインタ１１を用いて、作成したい所望の見出しデータを選択し、作成ボタン２０ｂを押す。３ＤＢＭＤ処理システムは、この操作を受けて、原始３ＤＢＭＤに対して処理履歴データに記述された処理を行い、所望の見出しデータに対応する３ＤＢＭＤを作成する。
【０１１５】
上記（２）の場合も、同様の画面が表示される。但し、この場合はデータのロードのみのため、作成ボタン２０ｂは表示されない。
【０１１６】
上記（１）及び（２）の場合、原始３ＤＢＭＤ自体を表す見出しデータが選択されれば原始３ＤＢＭＤのロードのみを行い、その他の見出しデータが選択されれば、確認メッセージを画面に表示してユーザの確認を得てから、新しい３ＤＢＭＤの作成を行うようにしても良い。
【０１１７】
上記（３）の場合は、（１）と同様の画面が表示されるが、この場合はデータが既にロードされているため、原始３ＤＢＭＤ読み込み用のボタン２０ａは表示されない。
【０１１８】
縮小３ＤＢＭＤは、データの容量又は縮小倍率を一定値にして間引きなどの処理によって原始３ＤＢＭＤを縮小した３ＤＢＭＤ、及び／又は、原始３ＤＢＭＤに処理履歴データの処理の一部又は全部を行って成る３ＤＢＭＤを縮小した３ＤＢＭＤである。縮小3DBMDは、これらの縮小された３ＤＢＭＤの全部又は一部で良いが、原始３ＤＢＭＤと処理履歴データを利用して、縮小３ＤＢＭＤに対応する３ＤＢＭＤを作成できる必要がある。従って、処理履歴データがない場合、縮小３ＤＢＭＤは原始３ＤＢＭＤ自体の縮小３ＤＢＭＤのみとなる。
【０１１９】
原始３ＤＢＭＤの縮小３ＤＢＭＤを利用する１つの効果は、縮小３ＤＢＭＤのみを予め表示することにより、２つ以上ある原始３ＤＢＭＤから必要なデータを迅速に選択できることである。この場合、容量の大きい原始３ＤＢＭＤを読み込む処理、及び原始3DBMD をレンダリングして２次元画像データを作り表示する処理が省略でき、これらの処理に要する時間の数分の１から数十分の１以下の時間でできる縮小３ＤＢＭＤの読み込み処理とレンダリング処理を行えば良い。さらに、容量の大きい原始３ＤＢＭＤをメモリにロードしないため、メモリを節約でき、装置のメモリ容量が小さくても、複数のデータを表示して見比べることができる。
【０１２０】
縮小３ＤＢＭＤは、３次元データであるため、回転や切断等の処理を加えて表示方法を変化させることができる。これにより、ユーザは、原始３ＤＢＭＤの中身をより正確に確認することができる。従って、縮小３ＤＢＭＤがまだない原始３ＤＢＭＤを表示する時、原始３ＤＢＭＤに処理を行って作成した新しい３ＤＢＭＤを表示する時には、メッセージを画面表示するなどによりユーザの確認を取って縮小３ＤＢＭＤを作成し、これを表示すると良い。
【０１２１】
原始３ＤＢＭＤ自体の縮小３ＤＢＭＤを利用する他の効果は、原始３ＤＢＭＤをメモリにロードしない状態、またはメモリにロードした原始３ＤＢＭＤに何の処理も施さない状態で、縮小３ＤＢＭＤに対して処理を加えることにより、処理を迅速にできることである。
【０１２２】
縮小３ＤＢＭＤは、データの容量が原始３ＤＢＭＤに比べて小さく、処理に要する時間が短いため、試行錯誤により処理条件を決定できる。例えば、処理条件を変えた複数の処理を縮小３ＤＢＭＤに対して行い、この結果から決定した処理条件で、原始３ＤＢＭＤに対して処理を行えば良い。また、原始３ＤＢＭＤに対しては処理を行わず、処理後の縮小３ＤＢＭＤに対してさらに異なる処理を行っても良い。
【０１２３】
縮小３ＤＢＭＤに対して処理を行った時、全ての処理に対して新たに縮小３ＤＢＭＤを作成し、これらを並べて表示して処理条件の違いによる処理結果の違いを確認できるようにしても良い。試行結果の縮小３ＤＢＭＤは、新たな試行処理を行う度に新しいものに更新しても良い。この場合、全ての処理又は試行錯誤の結果採用されなかった処理を除く全ての処理について、その処理条件を処理履歴データに記録する必要がある。これにより、縮小３ＤＢＭＤに対して行った処理の一部又は全部を、最終的に原始３ＤＢＭＤに対して行い、新しい３ＤＢＭＤを作成することができる。
【０１２４】
縮小３ＤＢＭＤが処理履歴データに記述された処理の結果に対応する場合、この縮小
３ＤＢＭＤを選択することにより、処理履歴データに記述された処理を原始３ＤＢＭＤに対して行い、縮小３ＤＢＭＤに対応する３ＤＢＭＤを作成することができる。見出しデータの場合と異なり、この３ＤＢＭＤはそれまでに一度も作成したことのないものでも良い。
【０１２５】
この利用形態としては、(１)メモリにロードしていない複数の原始３ＤＢＭＤのうちどのデータをロードするかを選択する場合、（２）１つの原始３ＤＢＭＤをメモリにロードした状態で処理履歴データに記述された処理のうちどの処理を行うかを選択する場合がある。
【０１２６】
上記（１）の場合、例えば、図２３に示すように、複数の原始３ＤＢＭＤ自体の縮小
３ＤＢＭＤが表示画面１９のデータ表示窓２３ｃに一緒に表示される。この場合、データをロードするのみなので、図２３の作成ボタン２０ｂは表示されない。コメント表示窓
２３ｄには、原始３ＤＢＭＤのファイル名，データ容量等のデータ情報のみが表示される。ユーザは、画面に表示された縮小３ＤＢＭＤとデータ情報を見て、ポインタ１１を用いて、原始３ＤＢＭＤを読み込みたい所望の縮小３ＤＢＭＤを選択し、ボタン２０ａを押す。この場合、ユーザは、位置調整窓２３ｅに表示されたカーソルを用いて縮小３ＤＢＭＤの表示位置を変えることができる。ボタン２０ａが押されると、３ＤＢＭＤ処理システムは、選択された縮小３ＤＢＭＤに関連付けられた原始３ＤＢＭＤを読み込む。
【０１２７】
上記（２）の場合、例えば、図２３に示すように、１つの原始３ＤＢＭＤに関連付けられた全ての縮小３ＤＢＭＤがデータ表示窓２３ｃに表示される。但し、この場合はデータが既にロードされているため、ボタン２０ａは表示されない。３ＤＢＭＤ処理システムは、各縮小３ＤＢＭＤに関連付けられた処理履歴データを参照し、各縮小３ＤＢＭＤに対応する処理履歴情報をコメント表示窓２３ｄに表示する。各処理履歴情報は、各縮小3DBMDが原始３ＤＢＭＤにどのような処理を施した３ＤＢＭＤに対応しているかを示す。
【０１２８】
ユーザは、画面に表示された縮小３ＤＢＭＤと処理履歴情報を見て、ポインタ１１を用いて、作成したい所望の縮小３ＤＢＭＤを選択し、作成ボタン２０ｂを押す。ユーザは、位置調整窓２３ｅに表示されたカーソルを用いて縮小３ＤＢＭＤの表示位置を変えることができる。作成ボタン２０ｂが押された場合、３ＤＢＭＤ処理システムは、原始3DBMD に対して処理履歴データに記述された処理を行い、所望の縮小３ＤＢＭＤに対応する3DBMDを作成する。この場合、原始３ＤＢＭＤと処理履歴データから最新３ＤＢＭＤよりも前の３ＤＢＭＤを作成できるので、アンドゥー処理を行うことができる。
【０１２９】
以上で説明した処理履歴データ，見出しデータ，縮小３ＤＢＭＤの個々の機能は実施例１及び実施例２と同様であり、本実施例ではその全てが利用できる。
【０１３０】
次に、本実施例に特有の利用形態について説明する。この利用形態は、縮小３ＤＢＭＤのレンダリング画像を見出しデータとして保持する方法である。図２４は、本実施例の
３ＤＢＭＤ処理システム１ｄの構成図を示す。以下、３ＤＢＭＤ処理システムを単にシステムと呼ぶ。システム１ｄは、システム１ａで扱った見出しデータ１０６に加えて、縮小３ＤＢＭＤ１０６ｂも扱う。本システムの大部分は実施例１と同じであるので、ここでは重複する部分の説明は省略する。
【０１３１】
尚、本実施例の電子計算機５０３は、処理の内容毎に、データ処理装置３ａ，縮小
３ＤＢＭＤ処理装置３ｂ，見出しデータ・縮小３ＤＢＭＤ選択手段８ａ，見出しデータ・縮小３ＤＢＭＤ表示手段７ｂに分けて構成しているが、１つの計算機が複数又は全ての処理を行っても良い。
【０１３２】
システム１ｄは、システム１ａと異なる構成として、縮小３ＤＢＭＤ処理装置３ｂ，見出し・履歴・縮小付３ＤＢＭＤ記憶装置５ｈ，見出しデータ・縮小３ＤＢＭＤ表示手段
７ｂ，見出しデータ・縮小３ＤＢＭＤ選択手段８ａ等を備える。縮小３ＤＢＭＤ処理装置３ｂは図１１のシステム１ｃと同じであるので、説明は省略する。見出し・履歴・縮小付３ＤＢＭＤ記憶装置５ｈは、見出しデータ及び処理履歴データに加えて、縮小３ＤＢＭＤも記憶するものである。
【０１３３】
見出しデータ・縮小３ＤＢＭＤ表示手段７ｂは、システム１ａの見出しデータ表示手段７ａに、縮小３ＤＢＭＤの表示機能を加えたものである。見出しデータ・縮小３ＤＢＭＤ選択手段８ａは、システム１ａの見出しデータ選択手段８に、縮小３ＤＢＭＤの選択機能を加えたものである。７ｂ及び８ａは、例えば図２２や図２３で説明したような表示機能及び選択機能を利用する。
【０１３４】
次に、システム１ｄにより、見出しデータ，処理履歴データ及び縮小３ＤＢＭＤを有する３ＤＢＭＤを編集する方法を、図２５を用いて説明する。図２５は、本実施例の3DBMD処理方法のフローチャートを示す。本実施例で扱うデータは、見出し・履歴・縮小付
３ＤＢＭＤである。
【０１３５】
初めに、ユーザが、図２２や図２３で説明したような操作により、所望の見出し・履歴・縮小付３ＤＢＭＤデータを選択してロードコマンドを入力する（２０１）。システム
１ｄは、原始３ＤＢＭＤをロードせずに、縮小３ＤＢＭＤを読み込んで表示手段に表示する（２０２ｆ）。次に、システム１ｄは、ユーザからの処理コマンド入力を受けて(221)、縮小３ＤＢＭＤに対して処理を行う（２２２）。
【０１３６】
この処理は、処理条件を決定するための試行錯誤的な処理でも良い。このためには、複数の処理条件に対する複数の処理結果を比較する必要がある。しかし、縮小３ＤＢＭＤが３ＤＢＭＤであるため、多数のデータを同時に表示する場合、装置のメモリ容量を大きく占有する。これに対処するために、本実施例では、試行錯誤的に処理を行う場合、各処理条件で処理して得られた縮小３ＤＢＭＤは、メモリ上から消去される（２２５）。この代わりに、縮小３ＤＢＭＤをレンダリングして作成した２次元画像データが、見出しデータとして一覧表示される（２１３）。
【０１３７】
この縮小３ＤＢＭＤの消去の前に、処理結果の縮小３ＤＢＭＤを画面に表示し(２２３)、回転，切断等を行うことにより、見出しデータを作成するレンダリングの条件を変えても良い。この場合、システム１ｄは、ユーザからレンダリング条件コマンドの入力を受け(２２６)、見出しデータと処理履歴データを作成し（２１１ｂ，２１０ｂ）、作成した見出しデータを表示手段に表示する（２０９ａ）。システム１ｄは、ユーザからレンダリング終了の入力を受ける（２２７ａ）までは、２２６に戻ってレンダリングを繰り返し、レンダリング終了が入力されれば、２２５を実行する。
【０１３８】
１つの縮小３ＤＢＭＤに対応する見出しデータは、異なるレンダリング条件に応じて複数あっても良いし、条件を変える度に見出しデータが更新（上書き）されても良い(211b)。この見出しデータを作成するために、最初の縮小３ＤＢＭＤに行った処理は全て処理履歴データに記述され、見出しデータが上書きされた場合には、処理履歴データも最新の見出しデータに合わせて上書きされる（２１０ｂ）。
【０１３９】
処理結果の縮小３ＤＢＭＤをレンダリングして見出しデータを作成するために行った処理は、連続した複数の処理が縮小３ＤＢＭＤや原始３ＤＢＭＤに施される際には必要でないので、処理履歴データに記述される必要はない。しかし、最終的に見出しデータと同じ２次元画像データを表示する場合には、上記処理を処理履歴データに記述しておいても良い。
【０１４０】
システム１ｄは、ユーザから試行錯誤終了の入力を受ける（２２７ｂ）までは、２２１に戻って以上の処理を繰り返し、試行錯誤終了が入力されれば、２１４を実行する。システム１ｄは、試行錯誤の結果として表示された見出しデータに対するユーザの選択コマンドを受け（２１４）、処理前の縮小３ＤＢＭＤから新しい縮小３ＤＢＭＤを作成してこれを表示する（２２２，２２３）。新しい縮小３ＤＢＭＤが作成されれば、処理前の縮小
３ＤＢＭＤや試行錯誤の処理結果である複数の見出しデータは、メモリ上から消去されても良い。
【０１４１】
システム１ｄは、ユーザから処理継続の入力を受ければ（２２７ｃ）、２２１に戻って次の処理を実行し、処理終了の入力を受ければ、２２４を実行する。システム１ｄは、ユーザから作成した見出しデータに対する選択及び処理コマンドを受け（２２４）、選択された見出しデータに至る一連の処理を原始３ＤＢＭＤに施して新しい３ＤＢＭＤを作成し（２０４）、これをレンダリングして画面に表示する（２０９ｂ）。
【０１４２】
さらに、システム１ｄは、ユーザからのセーブコマンドを受けた場合(２０６)、ここまでに作成した最終的な縮小３ＤＢＭＤ，見出しデータ及び処理履歴データを、見出し・履歴・縮小付３ＤＢＭＤ記憶装置に記憶させる（２０７ｇ）。また、新しい３ＤＢＭＤは、新しい原始３ＤＢＭＤとして見出し・履歴・縮小付３ＤＢＭＤ記憶装置または３ＤＢＭＤ記憶装置に記憶される（２０７）。
【０１４３】
本実施例によれば、ユーザが一覧表示された見出しデータから所望のデータを選択した後、原始３ＤＢＭＤを処理する前に、縮小３ＤＢＭＤが画面に表示されるので、ユーザは、より詳細に確認（プレビュー）することができる。さらに、原始３ＤＢＭＤに対する処理は、最小限で且つ最後にまとめて実施されるので、試行錯誤による条件設定を含む連続的な処理を、縮小３ＤＢＭＤと見出しデータを用いて、迅速且つ快適に行うことができる。
【０１４４】
尚、本実施例では、見出しデータに対応する縮小３ＤＢＭＤを消去する例を説明したが、メモリに余裕のある場合には、見出しデータに対応する縮小３ＤＢＭＤを消去しなくても良い。
【図面の簡単な説明】
【０１４５】
【図１】システム構成図。
【図２】処理のフローチャート。
【図３】再処理のフローチャート。
【図４】３次元ＢＭＤフォーマット例。
【図５】３次元ＢＭＤフォーマット例。
【図６】見出しデータ表示・選択画面例。
【図７】見出しデータ表示・選択画面例。
【図８】ユーザ入力・表示装置例。
【図９】処理のフローチャート。
【図１０】３次元ＢＭＤフォーマット例。
【図１１】システム構成図。
【図１２】処理のフローチャート。
【図１３】３次元ＢＭＤフォーマット例。
【図１４】縮小ＢＭＤ作成例。
【図１５】縮小３次元ＢＭＤ表示・処理画面例。
【図１６】オペレーティングシステムのファイル表示画面例。
【図１７】ＣＡＤデータフォーマット例。
【図１８】業務フロー図。
【図１９】業務フロー図。
【図２０】システムの概念図。
【図２１】見出し・履歴縮小３ＤＢＭＤ付３ＤＢＭＤフォーマット例。
【図２２】見出しデータ表示・選択画面例。
【図２３】縮小３ＤＢＭＤ表示・選択画面例。
【図２４】システム構成図。
【図２５】処理のフローチャート。
【符号の説明】
【０１４６】
１ａ，１ｃ…３ＤＢＭＤ処理システム、２，５０６…入力装置、３ａ…データ処理装置、３ｂ…縮小３ＤＢＭＤ処理装置、４，５０４…表示装置、５ａ…３ＤＢＭＤ記憶装置、５ｂ…原始・見出し・履歴付３ＤＢＭＤ記憶装置、５ｃ…見出し・履歴付３ＤＢＭＤ記憶装置、５ｄ…見出し付最新３ＤＢＭＤ記憶装置、５ｅ…原始・縮小・履歴付３ＤＢＭＤ記憶装置、５ｆ…縮小・履歴付３ＤＢＭＤ記憶装置、５ｇ…縮小付最新３ＤＢＭＤ記憶装置、５ｈ…見出し・履歴・縮小付３ＤＢＭＤ記憶装置、７ａ…見出しデータ表示手段、７ｂ…見出しデータ・縮小３ＤＢＭＤ表示手段、８…見出しデータ選択手段、８ａ…見出しデータ・縮小３ＤＢＭＤ選択手段、９…プリンタ出力装置、５０２…記憶装置、５０３…電子計算機、５０５…出力手段、Ａ…サービス利用者、Ｂ…運送会社、Ｃ…サービス提供会社、Ｄ…撮像作業会社。
【図１】
2007164815.tif 000003
【図２】
2007164815.tif 000004
【図３】
2007164815.tif 000005
【図４】
2007164815.tif 000006
【図５】
2007164815.tif 000007
【図６】
2007164815.tif 000008
【図７】
2007164815.tif 000009
【図８】
2007164815.tif 000010
【図９】
2007164815.tif 000011
【図１０】
2007164815.tif 000012
【図１１】
2007164815.tif 000013
【図１２】
2007164815.tif 000014
【図１３】
2007164815.tif 000015
【図１４】
2007164815.tif 000016
【図１５】
2007164815.tif 000017
【図１６】
2007164815.tif 000018
【図１７】
2007164815.tif 000019
【図１８】
2007164815.tif 000020
【図１９】
2007164815.tif 000021
【図２０】
2007164815.tif 000022
【図２１】
2007164815.tif 000023
【図２２】
2007164815.tif 000024
【図２３】
2007164815.tif 000025
【図２４】
2007164815.tif 000026
【図２５】
2007164815.tif 000027