(57)【要約】  剛体の仮想３Ｄモデルを生成するために３Ｄスキャナによってあるロケーションにおいて剛体を走査するとき、ロケーションにおいて可動物体を検出する方法を開示する。方法は、ロケーションの少なくとも一部を走査することによって表面の少なくとも一部の第一３Ｄ表示を与えるステップと、ロケーションの少なくとも一部を走査することによって、表面の少なくとも一部の第二３Ｄ表示を与えるステップと、第一３Ｄ表示に対して、表面が存在し得ない空間における第一排除体積を決定するステップと、第二３Ｄ表示に対して、表面が存在し得ない空間における第二排除体積を決定するステップと、を含み、第一３Ｄ表示における表面のある部分が第二排除体積内の空間に位置する場合、第一３Ｄ表示における表面の部分が仮想３Ｄモデルの生成において無視され、及び／又は第二３Ｄ表示における表面のある部分が第一排除体積内の空間に位置する場合、第二３Ｄ表示における表面の部分が仮想３Ｄモデルの生成において無視される。
2014521163.tif 000002
【特許請求の範囲】
【請求項１】
剛体の仮想３Ｄモデルを生成するために３Ｄスキャナによってあるロケーションにおいて前記剛体を走査するとき、前記ロケーションにおいて可動物体を検出する方法であって、該方法が、
前記ロケーションの少なくとも一部を走査することによって表面の少なくとも一部の第一３Ｄ表示を与えるステップと、
前記ロケーションの少なくとも一部を走査することによって前記表面の少なくとも一部の第二３Ｄ表示を与えるステップと、
前記第一３Ｄ表示に対して、表面が存在し得ない空間における第一排除体積を決定するステップと、
前記第二３Ｄ表示に対して、表面が存在し得ない空間における第二排除体積を決定するステップと、
を含み、
前記第一３Ｄ表示における前記表面のある部分が前記第二排除体積内の空間に位置する場合、前記第一３Ｄ表示における前記表面の前記部分が、前記仮想３Ｄモデルの生成において無視され、及び／又は
前記第二３Ｄ表示における前記表面のある部分が前記第一排除体積内の空間に位置する場合、前記第二３Ｄ表示における前記表面の前記部分が、前記仮想３Ｄモデルの生成において無視される、
方法。
【請求項２】
前記剛体が患者の歯群であり、前記ロケーションが前記患者の口である、先行請求項の任意の一つ以上に記載の方法。
【請求項３】
前記可動物体が、頬の内側、舌、唇、歯肉及び／又は緩んだ歯茎のような、前記患者の口の軟組織部である、先行請求項の任意の一つ以上に記載の方法。
【請求項４】
前記可動物体が、歯科用吸引装置、巻き綿及び／又は綿パッドのような、前記患者の口の中に一時的に存在する歯科医の器具又は医療品である、先行請求項の任意の一つ以上に記載の方法。
【請求項５】
前記可動物体が、歯科医の指又は歯科医助手の指のような、指である、先行請求項の任意の一つ以上に記載の方法。
【請求項６】
前記３Ｄスキャナが、物体の仮想３Ｄモデルを生成するために前記物体の表面の走査画像を取得するように構成されたスキャナである、先行請求項の任意の一つ以上に記載の方法。
【請求項７】
前記第一表示において捕捉された前記表面の少なくとも一部及び前記第二表示において捕捉された前記表面の少なくとも一部が、前記剛体の同一表面部分で重なる、先行請求項の任意の一つ以上に記載の方法。
【請求項８】
前記表面の少なくとも一部の前記第一表示が、前記表面の少なくとも第一部分の前記第一表示として形成され、かつ前記表面の少なくとも一部の前記第二表示が、前記表面の少なくとも第二部分の前記第二表示として形成される、先行請求項の任意の一つ以上に記載の方法。
【請求項９】
前記表面の前記第一部分と前記表面の前記第二部分が、少なくとも部分的に重なる、先行請求項の任意の一つ以上に記載の方法。
【請求項１０】
前記表面が、前記ロケーションの中の表面である、先行請求項の任意の一つ以上に記載の方法。
【請求項１１】
前記表面が、前記剛体の前記表面の少なくとも一部及び／又は前記可動物体の前記表面の少なくとも一部である、先行請求項の任意の一つ以上に記載の方法。
【請求項１２】
該方法が、前記表面の少なくとも一部の前記第一表示に関連付けられた空間における第一走査体積を決定するステップと、前記表面の少なくとも一部の前記第二表示に関連付けられた空間における第二走査体積を決定するステップとを含む、先行請求項の任意の一つ以上に記載の方法。
【請求項１３】
前記走査体積が、前記３Ｄスキャナの焦点合わせ光学素子、及び捕捉される前記表面までの距離によって形成される、先行請求項の任意の一つ以上に記載の方法。
【請求項１４】
前記表面の少なくとも一部の前記第一表示に関連付けられた前記第一走査体積が、前記３Ｄスキャナの前記焦点合わせ光学素子と前記第一表示において捕捉された前記表面との間の空間の体積であり、かつ前記表面の少なくとも一部の前記第二表示に関連付けられた前記第二走査体積が、前記３Ｄスキャナの前記焦点合わせ光学素子と前記第二表示において捕捉された前記表面との間の空間の体積である、先行請求項の任意の一つ以上に記載の方法。
【請求項１５】
前記第一又は第二表示の少なくとも一部において表面が捕捉されない場合、前記第一又は第二走査体積は、前記３Ｄスキャナの前記焦点合わせ光学素子と前記走査体積の長手方向の広がりとの間の空間の体積である、先行請求項の任意の一つ以上に記載の方法。
【請求項１６】
表面が存在し得ない空間の前記第一排除体積及び第二排除体積が、それぞれ前記第一走査体積及び前記第二走査体積に一致する、先行請求項の任意の一つ以上に記載の方法。
【請求項１７】
前記３Ｄスキャナ自体の体積が排除体積として規定される、先行請求項の任意の一つ以上に記載の方法。
【請求項１８】
前記３Ｄスキャナ自体の体積が、前記第一排除体積及び前記第二排除体積の中に含まれる、先行請求項の任意の一つ以上に記載の方法。
【請求項１９】
前記第一表示及び前記第二表示における前記捕捉表面からの距離を決定する近閾値距離が定められ、前記捕捉表面から前記近閾値距離内に位置しかつ前記第一排除体積又は前記第二排除体積内の空間にそれぞれ位置する第二表示又は第一表示における表面部分が、前記仮想３Ｄモデルの生成においてそれぞれ無視されない、先行請求項の任意の一つ以上に記載の方法。
【請求項２０】
前記捕捉表面からの距離を決定する遠閾値距離が定められ、前記遠閾値距離の外側の体積は、表示の前記排除体積に含まれない、先行請求項の任意の一つ以上に記載の方法。
【請求項２１】
表面の少なくとも一部の前記第一表示が、前記ロケーションの少なくとも一部の第一サブスキャンであり、かつ前記表面の少なくとも一部の前記第二表示が、前記ロケーションの少なくとも一部の第二サブスキャンである、先行請求項の任意の一つ以上に記載の方法。
【請求項２２】
表面の少なくとも一部の前記第一表示が、すでに取得された前記ロケーションの前記サブスキャンを含む暫定仮想３Ｄモデルであり、かつ前記表面の少なくとも一部の前記第二表示が、前記ロケーションの少なくとも一部の第二サブスキャンである、先行請求項の任意の一つ以上に記載の方法。
【請求項２３】
前記ロケーションの取得されたサブスキャンが、前記サブスキャンの取得と同時に前記暫定仮想３Ｄモデルに追加される、先行請求項の任意の一つ以上に記載の方法。
【請求項２４】
前記暫定仮想３Ｄモデルが、前記剛体の走査が終了したとき仮想３Ｄモデルと呼ばれる、先行請求項の任意の一つ以上に記載の方法。
【請求項２５】
前記方法が、
前記ロケーションの少なくとも一部を走査することによって、表面の少なくとも一部の第三３Ｄ表示を与えるステップと、
前記第三３Ｄ表示に対して、表面が存在し得ない空間における第三排除体積を決定するステップと、
を含み、
前記第一３Ｄ表示における前記表面のある部分が前記第三排除体積内の空間に位置する場合、前記第一３Ｄ表示における前記表面の前記部分が前記仮想３Ｄモデルの生成において無視され、及び／又は
前記第二３Ｄ表示における前記表面のある部分が前記第三排除体積内の空間に位置する場合、前記第二３Ｄ表示における前記表面の前記部分が前記仮想３Ｄモデルの生成において無視され、及び／又は
前記第三３Ｄ表示における前記表面のある部分が前記第一排除体積及び／又は前記第二排除体積内の空間に位置する場合、前記第三３Ｄ表示における前記表面の前記部分が前記仮想３Ｄモデルの生成において無視される、
先行請求項の任意の一つ以上に記載の方法。
【請求項２６】
前記暫定仮想３Ｄモデルが、前記表面の少なくとも一部の前記第一表示及び前記表面の少なくとも一部の前記第二表示を含み、かつ前記表面の少なくとも一部の前記第三表示が前記暫定仮想３Ｄモデルに加えられる、先行請求項の任意の一つ以上に記載の方法。
【請求項２７】
前記仮想３Ｄモデルが、前記患者の歯の１つ以上の修復物を仮想的に設計するために使用される、先行請求項の任意の一つ以上に記載の方法。
【請求項２８】
前記仮想３Ｄモデルが、前記患者の歯科矯正治療を仮想的に計画し設計するために使用される、先行請求項の任意の一つ以上に記載の方法。
【請求項２９】
前記スキャナと前記剛体の相対運動が決定される、先行請求項の任意の一つ以上に記載の方法。
【請求項３０】
前記スキャナと前記剛体の前記相対運動が、モーションセンサによって決定される、先行請求項の任意の一つ以上に記載の方法。
【請求項３１】
前記スキャナと前記剛体の前記相対運動が、前記第一表示と前記第二表示を位置合せ／整列することによって決定される、先行請求項の任意の一つ以上に記載の方法。
【請求項３２】
前記第一表示と前記第二表示が、前記第一排除体積及び前記第二排除体積が決定される前に整列／位置合せされる、先行請求項の任意の一つ以上に記載の方法。
【請求項３３】
前記モーションセンサによって決定された前記スキャナと前記剛体の前記相対運動が、前記第一表示と前記第二表示を位置合せ／整列することによって確認されて、潜在的に調節される、先行請求項の任意の一つ以上に記載の方法。
【請求項３４】
モーションセンサが、前記スキャナと前記剛体の前記相対運動の初期決定のために使用され、位置合せ／整列が、前記スキャナと前記剛体の前記相対運動の最終決定のために使用される、先行請求項の任意の一つ以上に記載の方法。
【請求項３５】
前記スキャナの光学系がテレセントリックである、先行請求項の任意の一つ以上に記載の方法。
【請求項３６】
前記スキャナの光学系が遠近法光学系である、先行請求項の任意の一つ以上に記載の方法。
【請求項３７】
前記スキャナの走査ヘッドのミラーが、前記スキャナの光源からの光線が前記走査ヘッドの前記開口に対して角度を成して送られるようにする、先行請求項の任意の一つ以上に記載の方法。
【請求項３８】
前記３Ｄスキャナが手持ち式スキャナである、先行請求項の任意の一つ以上に記載の方法。
【請求項３９】
前記スキャナがピンホールスキャナである、先行請求項の任意の一つ以上に記載の方法。
【請求項４０】
前記スキャナが開口を備え、前記開口のサイズが、前記開口と投影される画像との間の距離の１／１００未満である、先行請求項の任意の一つ以上に記載の方法。
【請求項４１】
前記スキャナが開口を備え、前記開口のサイズが、前記開口と前記投影される画像との間の距離の１／１００を超える、先行請求項の任意の一つ以上に記載の方法。
【請求項４２】
患者の歯群の仮想３Ｄモデルを生成するために３Ｄスキャナによって口内において患者の前記歯群を走査するとき、前記患者の前記口内において可動物体を検出する方法であって、該方法が、
前記歯の少なくとも一部を走査することによって、表面の少なくとも一部の第一３Ｄ表示を与えるステップと、
前記歯の少なくとも一部を走査することによって、前記表面の少なくとも一部の第二３Ｄ表示を与えるステップと、
前記第一３Ｄ表示に対して、表面が存在し得ない空間における第一排除体積を決定するステップと、
前記第二３Ｄ表示に対して、表面が存在し得ない空間における第二排除体積を決定するステップと、
を含み、
前記第一３Ｄ表示における前記表面のある部分が前記第二排除体積内の空間に位置する場合、前記第一３Ｄ表示における前記表面の前記部分が前記仮想３Ｄモデルの生成において無視され、及び／又は
前記第二３Ｄ表示における前記表面のある部分が前記第一排除体積内の空間に位置する場合、前記第二３Ｄ表示における前記表面の前記部分が前記仮想３Ｄモデルの生成において無視される、
方法。
【請求項４３】
剛体の仮想３Ｄモデルを生成するために３Ｄスキャナによってあるロケーションにおいて前記剛体を走査するとき、前記ロケーションにおいて可動物体を検出する方法であって、該方法が、
前記剛体を走査することによって表面の少なくとも一部の第一表示を与えるステップと、
前記表面の少なくとも一部の前記第一表示に関連付けられた空間における第一走査体積を決定するステップと、
前記剛体を走査することによって前記表面の少なくとも一部の第二表示を与えるステップと、
前記表面の少なくとも一部の前記第二表示に関連付けられた空間における第二走査体積を決定するステップと、
を含み、
前記第一走査体積と前記第二走査体積が部分的に重なる共通走査体積が在る場合、
前記共通走査体積において、前記第一表示又は前記第二表示の少なくとも一方において空でかつ表面を含まない体積領域があるか否かを決定し、
前記共通走査体積において、前記第一表示又は前記第二表示の少なくとも一方において空でかつ表面を含まない体積領域が在る場合、排除体積領域において検出された表面部分は前記剛体の一部ではない可動物体を表すので、前記排除体積領域において検出された前記第二表示又は前記第一表示における表面部分を前記仮想３Ｄモデルの生成においてそれぞれ無視することによって、前記体積領域を排除する、
方法。
【請求項４４】
剛体の仮想３Ｄモデルを生成するために３Ｄスキャナによってあるロケーションにおいて前記剛体を走査するとき、前記ロケーションにおいて可動物体を検出する方法であって、該方法が、
前記剛体を走査することによって第一表面を与えるステップと、
前記第一表面に関連付けられた第一走査体積を決定するステップと、
前記剛体を走査することによって第二表面を与えるステップと、
前記第二表面に関連付けられた第二走査体積を決定するステップと、
を含み、
前記第一走査体積と前記第二走査体積が、重なり／共通走査体積において部分的に重なり、
前記第一表面の少なくともある部分と前記第二表面のある部分とが前記重なり／共通走査体積において一致しない場合、前記３Ｄスキャナの焦点合わせ光学素子に最も近い前記重なり／共通走査体積における前記第一表面あるいは前記第二表面の前記部分は前記剛体の一部ではない可動物体を表すので、前記第一表面又は第二表面の前記部分を無視する、
方法。
【請求項４５】
患者の歯群の仮想３Ｄモデルを生成するために３Ｄスキャナによって前記歯群を走査するとき、前記患者の口内において可動物体を検出する方法であって、該方法が、
前記歯群を走査することによって第一表面を与えるステップと、
前記第一表面に関連付けられた第一走査体積を決定するステップと、
前記歯群を走査することによって第二表面を与えるステップと、
前記第二表面に関連付けられた第二走査体積を決定するステップと、
を含み、
前記第一走査体積と前記第二走査体積が、重なり／共通走査体積において部分的に重なり、
前記第一表面の少なくともある部分と前記第二表面のある部分とが前記重なり／共通走査体積において一致しない場合、前記３Ｄスキャナの焦点合わせ光学素子に最も近い前記重なり／共通走査体積における前記第一表面あるいは前記第二表面の前記部分は前記歯群の一部ではない可動物体を表すので、前記第一表面又は第二表面の前記部分を無視する、
方法。
【請求項４６】
歯群の仮想３Ｄモデルを生成するためにスキャナによって前記歯群を走査するとき、サブスキャンに記録された可動物体を検出する方法であって、前記仮想３Ｄモデルが、すでに取得されている前記歯群の表面のサブスキャンによって構成され、新しいサブスキャンが取得されたとき新しいサブスキャンが前記仮想３Ｄモデルに追加され、該方法が、
前記歯群の一部の少なくとも第一表面の少なくとも第一サブスキャンを取得するステップであって、前記少なくとも第一サブスキャンが前記仮想３Ｄモデルとして形成される、ステップと、
前記歯群の一部の第一表面の第一サブスキャンを取得するステップと、
前記第一サブスキャンの第一走査体積を決定するステップと、
前記仮想３Ｄモデルの走査体積を決定するステップと、を
含み、
前記第一サブスキャンの前記第一走査体積と前記仮想３Ｄモデルの前記走査体積が共通走査体積において少なくとも部分的に重なる場合、
前記第一表面の少なくとも一部分が前記共通走査体積内に在るか否かを計算し、
前記仮想３Ｄモデルの前記表面の少なくとも一部分が前記共通走査体積内に在るか否かを計算し、
表面の少なくとも一部分が１つのサブスキャンにおいてのみ前記重なり体積において存在し、他のサブスキャン／仮想３Ｄモデルにおいては存在しないか否かを決定し、
表面の少なくとも一部分部が１つのサブスキャンにのみ存在する場合、前記スキャナの焦点合わせ光学素子に最も近い、前記重なり体積における前記表面の前記部分は前記歯群の一部ではない可動物体を表すので、前記重なり体積における前記表面の前記部分を無視し、前記歯群の前記仮想３Ｄモデルの生成において前記表面の前記部分が無視される、
方法。
【請求項４７】
歯群の仮想３Ｄモデルを生成するためにスキャナによって前記歯群を走査するとき、サブスキャンに記録された可動物体を検出する方法であって、該方法が、
ａ）前記歯群の一部の第一表面の第一サブスキャンを与えるステップと、
ｂ）前記第一サブスキャンの第一走査体積を計算するステップと、
ｃ）前記歯群の一部の第二表面の第二サブスキャンを与えるステップと、
ｄ）前記第二サブスキャンの第二走査体積を計算するステップと、
を含み、
ｅ）前記第一走査体積と第二走査体積が共通走査体積において少なくとも部分的に重なる場合、
ｆ）前記第一表面の少なくとも一部分が前記共通走査体積内に在るか否かを計算し、
ｇ）前記第二表面の少なくとも一部分が前記共通走査体積内に在るか否かを計算し、
ｈ）前記第一表面の少なくとも一部分又は前記第二表面の少なくとも一部分が前記共通走査体積内に在り、かつ前記第一表面の前記部分又は前記第二表面の前記部分が、前記スキャナと前記第二表面の少なくとも一部分又は前記第一表面の少なくとも一部分との間の空間にそれぞれ位置する場合、
前記表面の前記部分が、前記歯群の一部ではない可動物体を表し、前記歯群の前記仮想３Ｄモデルの生成において前記表面の前記部分が無視される、
方法。
【請求項４８】
前記方法が、
前記歯群の一部の第三表面の第三サブスキャンを与えるステップと、
前記第三サブスキャンの第三走査体積を計算するステップと、
をさらに含み、
前記第三走査体積が共通走査体積において前記第一走査体積及び／又は前記第二走査体積と少なくとも部分的に重なる場合、前記第一サブスキャン及び／又は前記第二サブスキャンに関するステップｆ）〜ｈ）を前記第三サブスキャンのために繰り返す、
先行請求項に記載の方法。
【請求項４９】
プログラムコード手段がデータ処理システム上で実行されるとき、前記データ処理システムに先行請求項の任意の一つ以上に記載の方法を実施させる前記プログラムコード手段を備えるコンピュータプログラム製品。
【請求項５０】
前記プログラムコード手段を記憶したコンピュータ可読媒体を備える、先行請求項に記載のコンピュータプログラム製品。
【請求項５１】
剛体の仮想３Ｄモデルを生成するために３Ｄスキャナによってあるロケーションにおいて前記剛体を走査するとき、前記ロケーションにおいて可動物体を検出するためのシステムであって、該システムが、
前記ロケーションの少なくとも一部を走査することによって、表面の少なくとも一部の第一３Ｄ表示を与える手段、
前記ロケーションの少なくとも一部を走査することによって、前記表面の少なくとも一部の第二３Ｄ表示を与える手段、
前記第一３Ｄ表示に対して、表面が存在し得ない空間における第一排除体積を決定する手段、
前記第二３Ｄ表示に対して、表面が存在し得ない空間における第二排除体積を決定する手段、
前記第一３Ｄ表示における前記表面のある部分が前記第二排除体積内の空間に位置する場合、前記仮想３Ｄモデルの生成において前記第一３Ｄ表示における前記表面の前記部分を無視する手段、及び／又は
前記第二３Ｄ表示における前記表面のある部分が前記第一排除体積内の空間に位置する場合、前記仮想３Ｄモデルの生成において前記第二３Ｄ表示における前記表面の前記部分を無視する手段、
を備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、剛体の仮想３Ｄモデルを生成するために３Ｄスキャナによってあるロケーションにおいて剛体を走査するときに、前記ロケーションにおいて可動物体を検出する方法に関する。特に、本発明は手持ち式スキャナによる患者口内の歯群の走査に関する。
【背景技術】
【０００２】
伝統的歯科学において、歯医者は、患者がクラウン、ブリッジ、義歯、可撤式義歯、歯科矯正治療などを必要とする際、患者の歯の歯型を作成する。歯型は、通常、歯科用印象トレイに入れて、口内に粘性液体材料を入れることによって作られる。その後、材料（通常、アルギン酸）は、固まって弾性固体となり口から取り出されたとき、歯の詳細かつ安定した再生体を与える。歯型が作られるとき、柔軟で可動的な頬が歯の印象に影響を与えないようにするために、チークレトラクタが患者口内に配置される。
【０００３】
今日、物理的な歯型を作成する代わりに、口内手持ち式３Ｄスキャナを用いて、患者の歯の直接３Ｄ走査を実施できる。
【０００４】
手持ち式スキャナによって患者口内で歯を走査するなど、剛体の仮想３Ｄモデルを得るために、あるロケーションにおいて剛体を走査するとき、患者の頬、舌又は歯科医の器具又は指のような可動物体が歯の表面とスキャナとの間に在るために、これらの可動物体がサブスキャンにおいて捕捉される可能性があるので、可動物体は、スキャナにとっての歯の視野を遮る。可動物体は可動性であるため、典型的には移動するので、可動物体は、１つ又は数個のサブスキャンにおいてのみ捕捉されると考えられる。仮想３Ｄモデルを得るために、典型的には多数のサブスキャンが取得されるので、可動物体が剛体を妨害することなく、剛体の同じ部分のサブスキャンが取得されることが考えられる。患者は自分の歯が走査される間に舌が歯に触れたり歯に近付いたりしてはならないことを知っており、また歯科医は自分の器具が歯への視覚的アクセスを邪魔してはならないことを知っているので、典型的には、可動物体の移動は非常に速い。従って、可動物体は、典型的には非常に短時間しか歯の視覚的アクセスを妨害しない。すなわち、可動物体は、典型的には１つ又は数個のサブスキャンにおいてしか捕捉されない。さらに、歯科医が歯の一部を走査したときに可動物体の存在に気づいた場合、可動物体が以前在った歯の部分を走査し直せるので、ほとんどの場合、可動物体が存在しないサブスキャンもある。問題は、仮想３Ｄモデルを生成するときに剛体に由来する表面のみが使用されるように、可動物体の表面と剛体の表面との間を区別することである。
【０００５】
先行技術においては、歯などの硬組織と歯肉、舌、頬及び唇などの軟組織との間のような、第一組織と第二組織との間を区別するために、形状及び色データが使用される。
【０００６】
欧州特許第１６０７０４１（Ｂ）号は、少なくとも２つの数値実体（numerical entity）（Ｉ1，Ｉ2，．．．Ｉn）（各数値実体が口腔の少なくとも一部の３Ｄ表面形状及び色を表す）を与えるステップを含む、口腔に関連付けられる処置に有益なデータを提供する方法を開示する。前記数値実体は、口腔の前記部分に関連付けられる表面形状及び色データを含み、前記実体（Ｉ1，Ｉ2，．．．Ｉn）の少なくとも一部分は、重なる空間データを含む。このステップは、
（ａ）各実体について、表面形状及び色データを含む第一組織データセットを含む少なくとも１つの小実体（ＩＳ’1，ＩＳ’2，．．．ＩＳ’n）を与えるステップであって、前記色データが第一組織を表す色と相関関係を持つ、ステップと、
（ｂ）前記重なる空間データ（Ｉ1，Ｉ2，．．．Ｉn）を含む前記データセットの部分の位置合せに基づいて前記第一組織データセットを一緒に縫い合わせる（stitching）ステップと、
を含む。さらに、方法は、
・前記実体を操作して、そこから所望のデータを与えるステップを含む。
【０００７】
さらに、画像処理において３Ｄモデルを構成するために、スペースカービングと呼ばれる方法が使用される。Ｂｅｓｌ及びＭｃＫａｙによる論文「３Ｄ形状を位置合せする方法」（ＩＥＥＥ Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｆ  Ｐａｔｔｅｒｎ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｌｌｉｇｅｎｃｅ、第１４巻、第２号、１９９２年２月）は、３Ｄ形状を正確に計算で効率的に位置合せする方法を開示する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】欧州特許第１６０７０４１（Ｂ）号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００９】
但し、先行技術のどれも、ロケーションにおける物体のいくつかが可動的である場合を考慮していない。従って、剛体の仮想３Ｄモデルを得るために、あるロケーションにおいて走査するとき、可動物体と剛体の両方が前記ロケーションに存在する場合、可動物体と剛体とを区別するという問題が依然としてある。
【課題を解決するための手段】
【００１０】
剛体の仮想３Ｄモデルを生成するために３Ｄスキャナによってあるロケーションにおいて剛体を走査するとき、前記ロケーションにおいて可動物体を検出する方法が開示される。その方法は、
ロケーションの少なくとも一部を走査することによって、表面の少なくとも一部の第一３Ｄ表示を与えるステップと、
ロケーションの少なくとも一部を走査することによって表面の少なくとも一部の第二３Ｄ表示を与えるステップと、
第一３Ｄ表示に対して、表面が存在し得ない空間における第一排除体積を決定するステップと、
第二３Ｄ表示に対して、表面が存在し得ない空間における第二排除体積を決定するステップと、
を含み、
第一３Ｄ表示における表面のある部分が第二排除体積内の空間に位置する場合、第一３Ｄ表示における表面の前記部分が、仮想３Ｄモデルの生成において無視され、及び／又は
第二３Ｄ表示における表面のある部分が第一排除体積内の空間に位置する場合、第二３Ｄ表示における表面の前記部分が、仮想３Ｄモデルの生成において無視される。
【００１１】
従って、排除体積において検出された表面部分は剛体の一部ではない可動物体を表すので、ある表面部分が一方の表示の排除体積内の空間に位置する場合、他方の表示において前記表面部分を無視することは、有利である。
【００１２】
従って、この方法が、第一表示及び第二表示の両方において表面部分の空間を検出することによって、検出された表面部分が、表面が在るはずがない空間における点であるか否かを決定することは有利である。表面部分が表示の一方のみに存在し、かつ表示が表面部分の同じ空間をカバーする場合、前記表面部分は、表面の一方が取得されたときにのみ存在した物体を表すはずなので、表面部分は、２つの表示の取得時に移動した可動物体に由来するはずである。
【００１３】
表面を走査するとき、表面によって占められない全ての空間は、空の空間として定義でき、その後の走査において空の空間において表面が検出された場合、この表面は無視される。同様に、以前の走査においてある体積領域が表面によってカバーされていたが、その後の走査において、前記体積領域が空と見なされる場合、その表面は仮想３Ｄモデルにおいて無視される。
【００１４】
無視するとは、仮想３Ｄモデルを生成する際、削除するか又は追加しないのような考慮されないことを意味する。第一表示における表面部分が、すでに仮想３Ｄモデルに加えられている場合、前記表面部分が第二排除体積内にあることが明らかになった場合には仮想３Ｄモデルから削除され得る。第二表示における表面部分が第一排除体積内に在ることが明らかになった場合、前記表面部分は仮想３Ｄモデルに加えられない。
【００１５】
１つの表示又はサブスキャンにおいてある体積領域が空である場合、その後の表示又はサブスキャンが前記体積領域に表面が存在することを示しても、前記体積領域は新規表面の追加から排除される。その後の表示又はサブスキャンが、前記体積が空であることを示す場合、前記体積における以前のサブスキャンの表面は、３Ｄモデルから取り除かれる。
【００１６】
第一走査体積と第二走査体積が部分的に重なる空間における体積である共通走査体積を形成できる。従って、共通走査体積は、全ての体積単位が第一走査体積及び第二走査体積の両方に含まれる空間における体積として定義できる。
【００１７】
第一３Ｄ表示における表面のある部分が第二排除体積内の空間になく及び／又は第二３Ｄ表示における表面のある部分が第一排除体積内の空間にない場合、この時点ではどの表面部分も無視されず、第三表示、第四表示などを与えることによって走査を継続できる。
【００１８】
典型的には、歯群のような物体を走査するとき、完全な走査プロセスにおいて、もっと多く例えば１０、２０、３０、４０、５０、６０、７０、８０、９０、１００、２００、３００、４００、５００、６００、７００、８００、９００、１０００、２０００、３０００、４０００、５０００、６０００、７０００、８０００、９０００、１００００個のような表示又はサブスキャンを与えることができる。
【００１９】
いくつかの実施形態において、剛体は患者の歯群であり、ロケーションは患者の口である。
【００２０】
いくつかの実施形態において、可動物体は、頬の内側、舌、唇、歯肉及び／またはゆるんだ歯茎のような患者の口の軟組織部である。
【００２１】
いくつかの実施形態において、可動物体は、歯科用吸引装置、巻き綿及び／または綿パッドのような、患者の口の中に一時的に存在する歯科医の器具又は医療品である。
【００２２】
いくつかの実施形態において、可動物体は、歯科医の指又は歯科医の助手の指のような、指である。
【００２３】
いくつかの実施形態において、３Ｄスキャナは、物体の仮想３Ｄモデルを生成するために物体の表面の走査画像を取得するように構成されたスキャナである。
【００２４】
いくつかの実施形態において、第一表示において捕捉された表面の少なくとも一部及び第二表示において捕捉された表面の少なくとも一部は、剛体の同一表面部分で重なる。
【００２５】
いくつかの実施形態において、表面の少なくとも一部の第一表示は、表面の少なくとも第一部分の第一表示として形成され、かつ表面の少なくとも一部の第二表示は、表面の少なくとも第二部分の第二表示として形成される。表面の第一部分と表面の第二部分は、２つの異なる部分でも、同じ部分でもよく、また部分的に同じ部分でもよい。
【００２６】
いくつかの実施形態において、表面の第一部分と表面の第二部分は、少なくとも部分的に重なる。
【００２７】
いくつかの実施形態において、表面は、ロケーションの中の表面である。
【００２８】
いくつかの実施形態において、表面は、剛体の表面の少なくとも一部及び／又は可動物体の表面の少なくとも一部である。走査の目的は、剛体例えば歯の仮想３Ｄモデルを取得することであるが、走査の際に例えば患者の口のようなロケーションの中に可動物体が在る場合、サブスキャンのいくつかにおいて可動物体も捕捉される可能性がある。
【００２９】
いくつかの実施形態において、方法は、表面の少なくとも一部の第一表示に関連付けられた空間における第一走査体積を決定するステップと、表面の少なくとも一部の第二表示に関連付けられた空間における第二走査体積を決定するステップとを含む。走査体積は、スキャナに対して捕捉表面の前に位置する空間における体積である。
【００３０】
いくつかの実施形態において、走査体積は、３Ｄスキャナの焦点合わせ光学素子、及び捕捉される表面までの距離によって形成される。走査体積は、スキャナがスキャナの視点及び方位に関して（例えばスキャナの走査ヘッドに関して）走査できる物理的体積として定義できる。
【００３１】
さらに、スキャナは走査ヘッドを備え、走査体積は、表面と走査ヘッドとの間の空間の距離に走査ヘッドの開口の面積を掛けたものとして定義できる。走査ヘッドは、スキャナの焦点合わせ光学素子を備えることができる。走査ヘッドの開口面積の代わりに、光の方向に投影された表面の面積を考慮できる。
【００３２】
いくつかの実施形態において、表面の少なくとも一部の第一表示に関連付けられた第一走査体積は、３Ｄスキャナの焦点合わせ光学素子と第一表示において捕捉された表面との間の空間の体積であり、また表面の少なくとも一部の第二表示に関連付けられた第二走査体積は、３Ｄスキャナの焦点合わせ光学素子と第二表示において捕捉された表面との間の空間の体積である。
【００３３】
いくつかの実施形態において、第一又は第二表示の少なくとも一部において表面が捕捉されない場合、第一又は第二走査体積は、３Ｄスキャナの焦点合わせ光学素子と走査体積の長手方向の広がりとの間の空間の体積である。
【００３４】
いくつかの実施形態において、表面が存在し得ない空間における第一排除体積及び第二排除体積は、それぞれ第一走査体積及び第二走査体積に一致する。３Ｄスキャナの焦点合わせ光学素子と捕捉表面との間の空間は、３Ｄスキャナによって検出できない透明物体が走査体積の中に位置したのではない限り、空の空間のはずである。
【００３５】
走査体積は、走査できる最大体積例えば走査ヘッドから送達され得る光の最大体積として定義できる。この場合、排除体積は、捕捉表面が走査体積の終端又は縁にある場合にしか走査体積に一致しない。しかし、ほとんどの場合、走査体積の定義が最大体積であるとすると、排除体積は走査体積より小さい。
【００３６】
いくつかの実施形態において、３Ｄスキャナ自体の体積が排除体積として規定される。
【００３７】
いくつかの実施形態において、３Ｄスキャナ自体の体積は、第一排除体積及び第二排除体積の中に含まれる。
【００３８】
いくつかの実施形態において、第一表示及び第二表示における捕捉表面からの距離を決定する近閾値距離が定められる。捕捉表面から近閾値距離内に位置しかつ第一排除体積又は第二排除体積内の空間にそれぞれ位置する第二表示又は第一表示における表面部分は、仮想３Ｄモデルの生成においてそれぞれ無視されない。
【００３９】
近閾値は、サブスキャンにおける表示又は表面からどの程度の距離のとき可動物体の可能性のあるものが仮想３Ｄモデルの生成において無視されるかを定める。表示にはノイズがあるかも知れずまた表示又はサブスキャン間の位置合せ／整列は完全に正確ではないかも知れないので、表面の表示が間違って過剰に無視されるのを避けるために近閾値距離が定められる。サブスキャンによってノイズのレベルが異なり、またサブスキャンの位置合せ／整列が不正確であると、同じ表面の２つのサブスキャンが２つの異なる表面のように見えてしまう可能性がある。近閾値距離は、例えば、０.０１ｍｍ、０.０５ｍｍ、０.０９ｍｍ、０.１０ｍｍ、０.１５ｍｍ、０.２０ｍｍなどである。
【００４０】
いくつかの実施形態において、捕捉表面からの距離を決定する遠閾値距離が定められる。遠閾値距離の外側の体積は、表示の排除体積に含まれない。
【００４１】
従って、遠閾値距離の外側の体積は、第一３Ｄ表示の第一排除体積に含まれず、遠閾値距離の外側の体積は、第二３Ｄ表示の第二排除体積に含まれない。
【００４２】
この実施形態によれば、遠閾値距離の外側に存在するまたは位置する第一又は第二表示の取得データ又は表面又は表面点は、それぞれ第一又は第二排除体積を決定又は画定するために使用されない。
【００４３】
このことは、スキャナの形状及び光学的特性に起因して、可動物体又は歯の表面の他の部分からの表面又は表面点が、スキャナによって検出されることなく実際には遠閾値距離の外側に存在する可能性があるので、有利である。走査ヘッドからの光線は、任意の方向へかつ走査ヘッドの法平面から任意の角度又は傾斜で送達でき、それ故光線は、可動物体又は歯の表面の他の部分が部分的に走査ヘッドの前に在るとき、走査ヘッドから可動物体又は歯の表面の他の部分の背後に在る点まで送達され得る。
【００４４】
従って、遠閾値距離の外側の体積は排除体積に含まれない、というのもスキャナによって表面が全く検出されなくても遠閾値距離の外側の体積内に表面が存在する可能性があるからである。
【００４５】
遠閾値距離は、捕捉表面からの距離を定めるか又は決定し、遠閾値距離内の体積又は領域は、排除体積に含まれる。
【００４６】
従って、遠閾値距離を利用又は応用する場合、表示の排除体積は、遠閾値距離を応用しない場合より小さくなり、従って排除される体積が小さくなる可能性がある。但し、遠閾値距離を応用する利点は、真に排除できる体積のみを排除することである。すなわち、全体的走査データはより高い質を有するだろう。
【００４７】
従って、たとえスキャナと歯の表面との間の体積又は領域において全く表面又は表面点が検出されなかったとしても、領域全体は排除体積として画定され得ない、というのもスキャナから及びスキャナへの光線は走査ヘッドの法線に対して傾斜角度で進行できるからである。これは、たとえ歯の別の部分が、少なくとも部分的に、検出対象の歯の表面とスキャナとの間に実際に在る場合でも、スキャナが歯の表面の点を検出できることを意味する。従って、遠閾値距離が定められて、この遠閾値距離の外側で歯の表面から検出されたデータは、表示の排除体積を画定するために使用されない。この距離内においてのみ実際に検出されたデータが現実の物理的状況に符合することが確実であり得るので、遠閾値距離内で検出されたデータのみが排除体積を画定するために使用される。
【００４８】
スキャナは、遠閾値距離の外側の体積又は領域において、歯の表面とスキャナとの間に表面が存在しないことを検出できるが、このデータ又は情報は、表示の排除体積を画定するために使用され得ない、というのもスキャナの光線が傾斜しているためにスキャナが見落とした可動物体又は歯の表面の他の部分がこの領域又は体積内に実際には在る可能性があるからである。
【００４９】
さらに、スキャナは、走査体積内に表面部分があってもこれを見落とす可能性がある。これは、例えば、表面部分が走査ヘッドの開口部及び／又はスキャナ本体に近すぎる場合など、前記表面部分がスキャナの焦点領域外に在ることによって生じる可能性がある、というのも焦点領域は走査ヘッド及び／又はスキャナ本体からある程度離れた距離から始まるからである。又、表面の所定の材料にとって最適ではない照明条件によって、表面が適切に照明されず、スキャナにとって読み取れなくなることによって、この状況が生じる可能性がある。従って、いずれの場合にも、スキャナは表面部分を見逃す又は見落とす可能性がある。これによって、表面が存在しないとスキャナが検出し、空間体積が間違って排除されると、別の３Ｄ表示又はスキャン走査画像においてこの排除された空間において捕捉された表面部分が無視されることになる。このようなことは、その表面部分が真の歯の表面であった場合好ましくないが、これが生じないようにするために、現実に排除できる体積のみが排除されるように排除体積がより小さくなるように、遠閾値距離が画定され得る。
【００５０】
現実の歯の表面点が、間違えて無視されることなく、それによって、走査において生成される穴（holes）すなわち走査データのない領域がより少なくなることは利点である。従って、排除体積は、表面情報が間違って過剰に無視されることを避けるために、遠閾値距離によって縮小される。
【００５１】
スキャナの走査ヘッドからの光線は、任意の方向に拡散、散乱又は分散する。
【００５２】
たとえ、可動物体のような物体が走査ヘッドと例えば歯のような剛体の表面との間に配置されたとしても、光線は角度を成す即ち傾斜するので、スキャナは、物体の「陰に」存在する又は隠れた歯の表面上の表面点を捕捉できる。表面点又はエリアが検出されるためには、この点又はエリアが、スキャナから及び／又はスキャナへ光線の１つ又は少数にとって可視的であればよい。
【００５３】
遠閾値距離は表示における捕捉表面からの距離を決定し、遠閾値距離の外側に存在又は位置する取得データ又は表面又は表面点は表示の排除体積の画定には使用されないので、遠閾値距離と走査ヘッドとの間の体積において取得されたデータ又は表面又は表面点は、排除体積の定義には含まれない。
【００５４】
遠閾値の実際の距離は、スキャナの光学素子によって決まるか又はこれに基づいて計算される。遠閾値距離は、約０.５ｍｍ、１ｍｍ、２ｍｍ、３ｍｍ、４ｍｍ、５ｍｍ、６ｍｍ、７ｍｍ、８ｍｍ、９ｍｍ、１０ｍｍ、２０ｍｍ、３０ｍｍ、４０ｍｍ、５０ｍｍ、６０ｍｍ、７０ｍｍ、０ｍｍ、９０ｍｍ又は１００ｍｍのような固定値であり得る。又は、遠閾値距離は、走査体積の長さの約２０％、２５％、３０％、３５％、４０％、４５％又は５０％のような走査体積の長さの百分率、または走査体積の長さの１／２、１／３、１／４、１／５のような走査体積の長さの分数であり得る。
【００５５】
遠閾値距離は、表面の検出点からどれだけの距離が走査可能であるか、すなわち検出点の周りのどれだけの表面がスキャナにとって可視的であるかを定めることに基づくかもしれない。表面点から一方向の可視距離が短い場合、遠閾値距離は、表面点から全方向の距離が長い場合より小さくなる。
【００５６】
いくつかの実施形態において、表面の少なくとも一部の第一表示は、ロケーションの少なくとも一部の第一サブスキャンであり、及び表面の少なくとも一部の第二表示は、ロケーションの少なくとも一部の第二サブスキャンである。
【００５７】
いくつかの実施形態において、表面の少なくとも一部の第一表示は、すでに取得されたロケーションのサブスキャンを含む暫定仮想３Ｄモデルであり、及び表面の少なくとも一部の第二表示は、ロケーションの少なくとも一部の第二サブスキャンである。
【００５８】
いくつかの実施形態において、ロケーションの取得されたサブスキャンは、サブスキャンの取得と同時に暫定仮想３Ｄモデルに追加される。
【００５９】
いくつかの実施形態において、暫定仮想３Ｄモデルは、剛体の走査が終了したとき仮想３Ｄモデルと呼ばれる。
【００６０】
いくつかの実施形態において、方法は、
ロケーションの少なくとも一部を走査することによって、表面の少なくとも一部の第三３Ｄ表示を与えるステップと、
第三３Ｄ表示に対して、表面が存在し得ない空間における第三排除体積を決定するステップと、
を含み、
第一３Ｄ表示における表面のある部分が第三排除体積内の空間に位置する場合、第一３Ｄ表示における表面の前記部分が仮想３Ｄモデルの生成において無視され、及び／又は 
第二３Ｄ表示における表面のある部分が第三排除体積内の空間に位置する場合、第二３Ｄ表示における表面の前記部分が仮想３Ｄモデルの生成において無視され、及び／又は
第三３Ｄ表示における表面のある部分が第一排除体積及び／又は第二排除体積内の空間に位置する場合、第三３Ｄ表示における表面の前記部分が仮想３Ｄモデルの生成において無視される。
【００６１】
いくつかの実施形態において、暫定仮想３Ｄモデルは、表面の少なくとも一部の第一表示及び表面の少なくとも一部の第二表示を含み、及び表面の少なくとも一部の第三表示が暫定仮想３Ｄモデルに加えられる。従って、時間的に最初に取得された表示、これは必ずしも第一表示ではない、及び時間的に二番目に取得された表示、これは必ずしも第二表示ではない、を結合して暫定仮想３Ｄモデルを生成でき、新たな表示が取得又は提供されるごとに、新しい表示を暫定仮想３Ｄモデルに加えることができるので、暫定仮想３Ｄモデルは表示が加えられるごとに成長する。
【００６２】
いくつかの実施形態において、仮想３Ｄモデルは、患者の歯の１つ以上のための修復物を仮想的に設計するために使用される。
【００６３】
従って、走査の目的は、患者の歯の仮想３Ｄモデルを得ることである。患者が、例えばクラウン、ブリッジ、義歯、可撤式部分義歯のような修復物を必要とする場合、修復物は３Ｄ仮想モデル上で又は３Ｄ仮想モデルに対してデジタルで又は仮想的に設計され得る。
【００６４】
いくつかの実施形態において、仮想３Ｄモデルは、患者の歯科矯正治療を仮想的に計画し設計するために使用される。
【００６５】
いくつかの実施形態において、スキャナと剛体の相対運動が決定される。
【００６６】
いくつかの実施形態において、スキャナと剛体の相対運動はモーションセンサによって決定される。
【００６７】
サブスキャンを取得するために使用されるスキャナが手持ち式スキャナである場合、スキャナと走査対象である物体の相対的位置、方位又は運動を知らなければならない。スキャナの相対的位置、方位及び運動は、位置センサ、方位センサ及び／又はモーションセンサによって決定され得る。但し、センサがこの目的のために充分に正確ではない場合、スキャナと物体の正確な相対位置は、整列／位置合せなどによってサブスキャンにおいて得られた３Ｄ表面を比較することによって決定され得る。
【００６８】
モーションセンサは、加速度計のような運動測定を実施できる装置である。さらに、モーションセンサは、位置及び方位センサとして作用する装置として構成することもできる。
【００６９】
位置センサは、位置測定を可能にする装置である。位置センサは、絶対位置センサ又は偏位センサとも呼ばれる相対位置センサであり得る。位置センサは線形又は角度位置センサであり得る。
【００７０】
方位センサは、ジャイロスコープのような、方位測定を実施できる装置である。
【００７１】
いくつかの実施形態において、スキャナと剛体の相対運動は、第一表示と第二表示を位置合せ／整列することによって決定される。
【００７２】
いくつかの実施形態において、第一表示と第二表示は、第一排除体積及び第二排除体積が決定される前に整列／位置合せされる。
【００７３】
従って、第一及び第二表示が与えられた後、２つの表示を整列／位置合せし、その後、第一及び第二排除体積を決定することができ、その後、表示における表面のそのような部分が仮想３Ｄモデルの生成において無視されるように、第一３Ｄ表示又は第二３Ｄ表示における表面のある部分が第二排除体積又は第一排除体積内の空間にそれぞれ位置するか否かが検出される。
【００７４】
整列又は位置合せは、３Ｄ表示又はサブスキャンを共通基準系に共に置き、その後これらを合体させて、仮想３Ｄモデル又は暫定仮想３Ｄモデルを生成するステップを含むことができる。各表示又はサブスキャンが暫定仮想３Ｄモデルに整列／位置合せされるごとに、モデルは成長して、最終的に物体の仮想３Ｄモデルとなる。
【００７５】
いくつかの実施形態において、モーションセンサによって決定されたスキャナと剛体の相対運動は、第一表示と第二表示を位置合せ／整列することによって確認されて、潜在的に調節される。
【００７６】
いくつかの実施形態において、モーションセンサは、スキャナと剛体の相対運動の初期決定のために使用され、位置合せ／整列は、スキャナと剛体の相対運動の最終決定のために使用される。
【００７７】
従って、実用的には、モーションセンサは運動の第一推測として使用され、これに基づいて、決定された運動をテストするため及び／又は正確な運動を決定するため又は決定された運動を調節するために、整列／位置合せが使用され得る。
【００７８】
いくつかの実施形態において、スキャナの光学系はテレセントリックである。テレセントリック光学系は、主光線が光学系の光軸に平行であるように像を与える光学系である。テレセントリック光学系において、焦点外れの点は合焦点と実質的に同じ倍率を持つ。これは、データ処理において利点となる。完全なテレセントリック光学系を得ることは困難かも知れないが、実質的にテレセントリック又はテレセントリックに近い光学系は、慎重な光学設計によって与えられる。従って、テレセントリック光学系と言うとき、単にテレセントリックに近いものである可能性があるものと理解すべきである。
【００７９】
テレセントリック光学系において主光線は光軸に平行なので、走査体積は、長方形又は円筒形になる。
【００８０】
いくつかの実施形態において、スキャナの光学系は遠近法光学系（perspective system）である。光学系が遠近法光学系である場合、主光線は光軸に対して角度を成すので、走査体積は、円錐形になる。走査体積は典型的には３Ｄ形状であることに留意されたい。
【００８１】
いくつかの実施形態において、スキャナの走査ヘッドのミラーによって、スキャナの光源からの光線が走査ヘッドの開口に対して角度を成して送られる。
【００８２】
走査体積は、長方形ではなく平行四辺形に類似するものとして形成できる。表面の一点から反射して戻る光は、円錐形を形成する光線として又は平行光線として投射され得る。
【００８３】
いくつかの実施形態において、３Ｄスキャナは手持ち式スキャナである。３Ｄスキャナは、例えば手持ち式口内スキャナである。
【００８４】
いくつかの実施形態において、スキャナはピンホールスキャナである。ピンホールスキャナは、１つの小さい開口を有するピンホールカメラを備える。開口のサイズは、例えば開口と投影される画像との間の距離の１／１００以下である。さらに、ピンホールサイズは、公式ｄ＝２√（２ｆλ）から算定できる。ここで、ｄはピンポール直径、ｆは焦点距離すなわちピンホールから画像面までの距離、及びλは光の波長である。
【００８５】
ピンホールスキャナにおいてあるロケーションで可動物体を検出する本発明の方法は、ピンホール構成のため、第一排除体積及び第二排除体積の決定が、非常に高速で、容易でかつ正確なので、有利である。スキャナのカメラ及び光源／投影パターンは、それぞれ、捕捉表面に対して空間的に明確な点である。
【００８６】
さらに、スキャナがピンホールスキャナである場合、排除体積は、スキャナがピンホールスキャナではない場合に比べて大きくなる可能性がある。その理由は、ピンホールスキャナを使用する場合、スキャナの形状及び光学的特性故にスキャナと捕捉される歯表面との間の体積で排除体積に含めないものがないので、遠閾値距離を画定できない又は画定すべきではないためである。ピンホールスキャナは、その形状及び光学特性故に、例えば可動物体から表面又は表面点を見逃すことはありえない。
【００８７】
いくつかの実施形態において、スキャナは開口を備え、また開口のサイズは、開口と投影される画像との間の距離の１／１００未満である。開口のこのサイズは、ピンホールスキャナに対応する。
【００８８】
いくつかの実施形態において、スキャナは開口を備え、開口のサイズは、開口と投影される画像との間の距離の１／１００を超える。この開口のサイズは、ピンホールスキャナではないスキャナに対応する。
【００８９】
さらなる形態
本発明の別の形態によれば、患者の歯群の仮想３Ｄモデルを生成するために３Ｄスキャナによって口内において患者の歯群を走査するとき、患者の口内において可動物体を検出する方法が開示される。その方法は、
歯の少なくとも一部を走査することによって、表面の少なくとも一部の第一３Ｄ表示を与えるステップと、
歯の少なくとも一部を走査することによって、表面の少なくとも一部の第二３Ｄ表示を与えるステップと、
第一３Ｄ表示に対して、表面が存在し得ない空間における第一排除体積を決定するステップと、
第二３Ｄ表示に対して、表面が存在し得ない空間における第二排除体積を決定するステップと、
を含み、
第一３Ｄ表示における表面のある部分が第二排除体積内の空間に位置する場合、第一３Ｄ表示における表面の前記部分が仮想３Ｄモデルの生成において無視され、及び／又は
第二３Ｄ表示における表面のある部分が第一排除体積内の空間に位置する場合、第二３Ｄ表示における表面の前記部分が仮想３Ｄモデルの生成において無視される。
【００９０】
本発明の別の形態によれば、剛体の仮想３Ｄモデルを生成するために３Ｄスキャナによってあるロケーションにおいて剛体を走査するとき、前記ロケーションにおいて可動物体を検出する方法が開示される。その方法は、
剛体を走査することによって表面の少なくとも一部の第一表示を与えるステップと、
表面の少なくとも一部の第一表示に関連付けられた空間における第一走査体積を決定するステップと、
剛体を走査することによって表面の少なくとも一部の第二表示を与えるステップと、
表面の少なくとも一部の第二表示に関連付けられた空間における第二走査体積を決定するステップと、
を含み、
第一走査体積と第二走査体積が部分的に重なる共通走査体積が在る場合、
共通走査体積において、第一表示又は第二表示の少なくとも一方において空でかつ表面を含まない体積領域があるか否かを決定し、
共通走査体積において第一表示又は第二表示の少なくとも一方において空でかつ表面を含まない体積領域が在る場合、排除体積領域において検出された表面部分は剛体の一部ではない可動物体を表すので、排除体積領域において検出された第二表示又は第一表示における表面部分を仮想３Ｄモデルの生成においてそれぞれ無視することによって、前記体積領域を排除する。
【００９１】
本発明の別の形態によれば、剛体の仮想３Ｄモデルを生成するために３Ｄスキャナによってあるロケーションにおいて剛体を走査するとき、前記ロケーションにおいて可動物体を検出する方法が開示される。その方法は、
剛体を走査することによって第一表面を与えるステップと、
第一表面に関連付けられた第一走査体積を決定するステップと、
剛体を走査することによって第二表面を与えるステップと、
第二表面に関連付けられた第二走査体積を決定するステップと、
を含み、
第一走査体積と第二走査体積が、重なり／共通走査体積において部分的に重なり、
第一表面の少なくともある部分と第二表面のある部分が重なり／共通走査体積において一致しない場合、３Ｄスキャナの焦点合わせ光学素子に最も近い重なり／共通走査体積における第一表面あるいは第二表面の前記部分は剛体の一部ではない可動物体を表すので、第一表面又は第二表面の前記部分を無視する。
【００９２】
本発明の別の形態によれば、患者の歯群の仮想３Ｄモデルを生成するために３Ｄスキャナによって患者の歯群を走査するとき、患者の口内において可動物体を検出する方法が開示される。方法は、
歯群を走査することによって第一表面を与えるステップと、
第一表面に関連付けられた第一走査体積を決定するステップと、
歯群を走査することによって第二表面を与えるステップと、
第二表面に関連付けられた第二走査体積を決定するステップと、
を含み、
第一走査体積と第二走査体積が、重なり／共通走査体積において部分的に重なり、
第一表面の少なくともある部分と第二表面のある部分が重なり／共通走査体積において一致しない場合、３Ｄスキャナの焦点合わせ光学素子に最も近い重なり／共通走査体積における第一表面あるいは第二表面の前記部分は、歯群の一部ではない可動物体を表すので、第一表面又は第二表面の前記部分を無視する。
【００９３】
本発明の別の形態によれば、歯群の仮想３Ｄモデルを生成するためにスキャナによって歯群を走査するとき、サブスキャンに記録された可動物体を検出する方法が開示される。仮想３Ｄモデルは、すでに取得されている歯群の表面のサブスキャンによって構成され、新しいサブスキャンが取得されたとき新しいサブスキャンが仮想３Ｄモデルに追加される。その方法は、
歯群の一部の少なくとも第一表面の少なくとも第一サブスキャンを取得するステップであって、少なくとも第一サブスキャンが仮想３Ｄモデルとして形成される、ステップと、
歯群の一部の第一表面の第一サブスキャンを取得するステップと、
第一サブスキャンの第一走査体積を決定するステップと、
仮想３Ｄモデルの走査体積を決定するステップと、を
含み、
第一サブスキャンの第一走査体積と仮想３Ｄモデルの走査体積が共通走査体積において少なくとも部分的に重なる場合、
第一表面の少なくとも一部分が共通走査体積内に在るか否かを計算し、
仮想３Ｄモデルの表面の少なくとも一部分が共通走査体積内に在るか否かを計算し、
表面の少なくとも一部分が１つのサブスキャンにおいてのみ重なり体積において存在し、他のサブスキャン／仮想３Ｄモデルにおいては存在しないか否かを決定し、
表面の少なくとも一部分が１つのサブスキャンにのみ存在する場合、スキャナの焦点合わせ光学素子に最も近い、前記重なり体積における表面の前記部分は歯群の一部ではない可動物体を表すので、重なり体積における表面の前記部分を無視し、歯群の仮想３Ｄモデルの生成において表面の前記部分が無視される。
【００９４】
本発明の別の形態によれば、歯群の仮想３Ｄモデルを生成するためにスキャナによって歯群を走査するとき、サブスキャンに記録された可動物体を検出する方法が開示される。その方法は、
ａ）歯群の一部の第一表面の第一サブスキャンを与えるステップと、
ｂ）第一サブスキャンの第一走査体積を計算するステップと、
ｃ）歯群の一部の第二表面の第二サブスキャンを与えるステップと、
ｄ）第二サブスキャンの第二走査体積を計算するステップと、
を含み、
ｅ）第一走査体積と第二走査体積が共通走査体積において少なくとも部分的に重なる場合、
ｆ）第一表面の少なくとも一部分が共通走査体積内に在るか否かを計算し、
ｇ）第二表面の少なくとも一部分が共通走査体積内に在るか否かを計算し、
ｈ）第一表面の少なくとも一部分又は第二表面の少なくとも一部分が共通走査体積内に在り、かつ第一表面の前記部分又は第二表面の前記部分が、スキャナと第二表面の少なくとも一部分又は第一表面の少なくとも一部分との間の空間にそれぞれ位置する場合、
前記表面の前記部分は歯群の一部ではない可動物体を表し、歯群の仮想３Ｄモデルの生成において前記表面の前記部分は無視される。
【００９５】
いくつかの実施形態において、上記の方法は、さらに、
歯群の一部の第三表面の第三サブスキャンを与えるステップと、
第三サブスキャンの第三走査体積を計算するステップと、
を含み、
第三走査体積が共通走査体積において第一走査体積及び／又は第二走査体積と少なくとも部分的に重なる場合、第一サブスキャン及び／又は第二サブスキャンに関するステップｆ）〜ｈ）を第三サブスキャンのために繰り返す。
【００９６】
以下の節においてさらに別の実施形態を開示する。
【００９７】
焦点走査及び運動決定
いくつかの実施形態において、３Ｄ走査は、
プローブ光を生成するステップと、
プローブ光を物体へ向けて送達し、それによって、物体の少なくとも一部を照明するステップと、
物体から返された光を一連のセンサ要素を備えるカメラへ送るステップと、
光学系によって物体からカメラへ返された光の少なくとも一部をカメラ上で画像化するステップと、
焦点合わせ光学素子によって物体における焦点面の位置を変動させるステップと、
前記一連のセンサ要素から少なくとも１つの画像を入手するステップと、
一連の焦点面位置について複数のセンサ要素の各々の、又は一連の焦点面位置について複数のセンサ要素群の各々の、焦点位置を決定するステップと、
を含む。
【００９８】
３Ｄ表面を生成する際に使用される一連の焦点面画像においては、例えば２００を超える例えば２２５の焦点面画像がある。焦点面画像は２Ｄ画像である。
【００９９】
スキャナにおいて画像を取得するためにイメージセンサ、フォトセンサ及びその類似品を使用できる。走査は、通常は、レーザー光、白色光などを使用する光学的走査又は画像化を意味する。
【０１００】
いくつかの実施形態において、一連の焦点面画像は、光軸の方向に沿って捕捉された深度画像（depth images）である。
【０１０１】
いくつかの実施形態において、物体の少なくとも一部は、一連の焦点面画像における焦点面画像の少なくとも１つにおいて焦点が合っている。
【０１０２】
いくつかの実施形態において、各焦点面画像取得の時間的間隔は、固定／予定／既知である。
【０１０３】
各焦点面画像は、前の焦点面画像が取得された後一定時間で取得できる。焦点合わせ光学素子は、各画像の取得と取得の間に移動できるので、各焦点面画像は、前の焦点面画像とは異なる物体からの距離において取得できる。
【０１０４】
焦点面画像捕捉の１サイクルは、焦点合わせ光学素子が位置Ｐに在るときから焦点合わせ光学素子が再び位置Ｐになるまでとすることができる。このサイクルは、スウィープと呼ばれる。例えば、毎秒１５スウィープである。
【０１０５】
次いで、所定数の３Ｄ表面又はサブスキャンは、物体の完全走査画像を生成して物体の３Ｄモデル生成するために結合され得る。
【０１０６】
いくつかの実施形態において、一連の焦点面画像の取得の際にスキャナの相対運動を決定するステップは、連続それ自体の分析によって実施される。
【０１０７】
ハードウェアによる運動検出
いくつかの実施形態において、一連の焦点面画像取得の際にスキャナの相対運動を決定するステップは、スキャナ内又はスキャナ上のセンサ及び／又は物体上のセンサ及び／又はスキャナ及び物体が位置する室内のセンサによって実施される。
【０１０８】
モーションセンサは、微小電子機械システム（ＭＥＭＳ）モーションセンサのような小型センサであり得る。モーションセンサは、３Ｄで全ての運動を決定できる。すなわち、３つの基本的座標軸について並進及び回転の両方を決定できる。その利点は、下記の通りである。
モーションセンサは、運動並びに振動及び／又は震動を検出できる。このように作用を受けた走査画像は、例えば上述の補正技術を用いて修正できる。
モーションセンサは、部分走査画像の相互の縫い合わせ及び／又は位置合せを支援できる。この利点は、スキャナの視界が走査される物体より小さいときに意味を持つ。このような状況において、スキャナは、物体の小さい領域に（１回に１領域）使われ、これらを結合して、完全走査画像が得られる。理想的には、モーションセンサは、各部分走査画像において走査装置の相対位置を決定するので、センサは、部分走査画像の局部座標の間に必要な相対的剛体運動変換を与える。精度が限られたモーションセンサでも、例えばＩｔｅｒａｔｉｖｅ  Ｃｌｏｓｅｓｔ  Ｐｏｉｎｔクラスのアルゴリズムに基づき部分走査画像のソフトウェアベースの縫い合わせ／位置合せのための第一推測を与えることができ、計算時間を減少できる。
【０１０９】
並進運動の感知が不正確すぎる場合でも、３軸加速度計は、走査装置に対する重力方向を示すことができる。磁気計も走査装置に対する方向情報を与えることができ、この場合には地球の磁場からの方向である。従って、この種の装置は、縫い合わせ／位置合せを支援できる。
【０１１０】
いくつかの実施形態において、運動は焦点合わせ光学素子の焦点深度より大きい焦点深度を有するテクスチャイメージセンサによって決定される。
【０１１１】
いくつかの実施形態において、運動は、センサの１つ以上の位置及び方位を決定することによって決定される。
【０１１２】
いくつかの実施形態において、運動は、手持ち式スキャナに配置された１つ以上の物理的要素によって決定される。
【０１１３】
いくつかの実施形態において、運動は、３Ｄ位置センサによって決定される。
【０１１４】
いくつかの実施形態において、運動は、光学追跡によって決定される。光学追跡は、１つ以上のＬＥＤ及び１つ以上のカメラを含むことができ、ＬＥＤが閃光を発して、カメラによって閃光を検出できる。
【０１１５】
いくつかの実施形態において、運動は１つ以上のジャイロスコープによって決定される。ジャイロスコープは、角運動量保存の法則に基づき方位を測定又は維持するための装置である。機械的ジャイロスコープは、基本的に回転する輪又は円盤であり、その軸は自由に任意の方位を取れる。センサの方位を測定するために使用されるジャイロスコープとしては、機械的ジャイロスコープ、電子的、マイクロチップ内蔵ＭＥＭＳジャイロスコープ装置、ソリッドステートリングレーザー、光ファイバジャイロスコープ、量子ジャイロスコープ及び／又はその類似品がある。
【０１１６】
いくつかの実施形態において、運動は、１つ以上の加速度計によって決定される。
【０１１７】
いくつかの実施形態において、運動は、１つ以上の磁気計によって決定される。
【０１１８】
いくつかの実施形態において、運動は、１つ以上の電磁コイルによって決定される。
【０１１９】
いくつかの実施形態において、運動は、コンピュータ化された測定アームによって測定される。測定アームは、例えば、ＦＡＲＯ  Ｔｅｃｎｏｌｏｇｉｅｓ製である。アームの移動を測定するために、測定アームが角度計を備えることが考えられる。
【０１２０】
いくつかの実施形態において、運動は、１つ以上の軸によって決定され、センサはこの軸上を移動するように構成される。軸をベースとするシステムの一例は、座標測定器（ＣＭＭ）である。座標測定器は、物体の物理的幾何学的特徴を測定するための装置である。この機械は、コンピュータ制御であり得る。典型的ＣＭＭは、３軸Ｘ、Ｙ及びＺによって構成され、これらの軸は、典型的な３次元座標系において相互に直交する。各軸は、軸の位置を示すスケールシステムを有する。測定値は、この機械の第三の移動軸に取り付けられたプローブによって定められ、機械は、タッチプローブからの入力を読み取る。プローブは、特に機械的、光学的、レーザーまたは白色光プローブが考えられる。
【０１２１】
いくつかの実施形態において、センサがその上を移動するように構成される軸は、並進軸及び／又は回転軸である。
【０１２２】
取得される各焦点面画像について、センサ、例えば手持ち式スキャナの自由度は６である。すなわち、スキャナは３次元空間において運動を行える剛体であり、運動は３つの直交する３つの軸ｘ、ｙ、ｚにおける並進であり、前後、上下左右の動きである。これが３つの直交する軸の周りの回転と組み合わされる。従って、３つの軸の各々に沿った移動は相互に独立し、かつこれらの軸の周りの回転から独立するので、運動は６の自由度を有する。
【０１２３】
３Ｄモデリング
３Ｄモデリングは、専用ソフトウェアを介して任意の３次元物体の数学的ワイヤフレーム表示（３Ｄモデルと呼ばれる）を展開するプロセスである。モデルは、自動的に生成できる。例えば、３Ｄモデルは、正確かつ円滑な表面パッチを生成するＮＵＲＢＳ曲線の使用、ファセット幾何学操作である多角形メッシュモデリング又は進化した多角形モザイクでありその結果ＮＵＲＢＳモデルと同様の円滑な表面が得られる多角形メッシュ細分割など、複数のアプローチを用いて生成できる。
【０１２４】
３Ｄスキャナにおいて物体を走査することによって物体の表面の３次元表示を得ることは、３Ｄモデリングと呼ぶことができる。３Ｄモデリングは、専用ソフトウェアを介して物体の３次元表面の数学的表示を展開するプロセスである。その作品が３Ｄモデルと呼ばれる。３Ｄモデルは、三角形、線、曲面のような様々な幾何学体によって接続された３Ｄ空間の点の集合を用いて３Ｄ物体を表現する。３Ｄスキャナの目的は、通常、物体の表面上の幾何学的サンプルの点群を生成することである。３Ｄスキャナは、その視界内の表面に関する距離情報を収集する。３Ｄスキャナによって生成された「画像」は画像における各点における表面までの距離を示すことができる。
【０１２５】
ほとんどの状況において、単一の走査画像又はサブスキャンは、物体の完璧なモデルを生成しない。物体のあらゆる側の情報を得るためには、様々な方向からの５、１０、１２、１５、２０、３０、４０、５０、６０、７０、８０、９０または場合によっては数百のような複数のサブスキャンが必要とされる。これらのサブスキャンを共通の基準系に置いて（このプロセスは整列又は位置合せと呼ぶことができる）、合体させて、完成モデルを生成する。
【０１２６】
３Ｄスキャナは、固定又は静止卓上スキャナとすることができ、例えば歯型、外耳道印象又は歯の石膏歯型を走査のためにこの中へ入れることができる。３Ｄスキャナとしては、直接患者の口内を走査するための手持ち式口内スキャナ又は患者の耳を直接走査するための手持ち式又は固定耳スキャナが考えられる。
【０１２７】
このように、３Ｄスキャナとしては、スキャナと物体が相互に静止的に配置されず、相対運動が制限されない手持ち式スキャナ、物体と走査手段例えば光源とカメラが相互に静止的に配置される卓上スキャナ、例えば物体が静止スキャナに対して移動できる静止スキャナなどが考えられる。
【０１２８】
三角測量３Ｄレーザースキャナは、環境又は物体を探査するためにレーザー光を使用する。三角測量レーザーは、物体上をレーザーで照らして、レーザードットの位置を見つけるためにカメラを利用する。レーザーがどの程度の距離の表面に衝突するかによって、レーザードットはカメラの視界の異なる場所に現れる。この技術は、レーザードット、カメラ及びレーザー放射源が三角形を形成するので、三角測量と呼ばれる。単一のレーザードットではなくレーザーストライプを使用して、物体全体を掃引して取得プロセスをスピードアップできる。
【０１２９】
立体照明３Ｄスキャナは、物体上に光のパターンを投影して、物体上におけるパターンの変形を調べる。パターンは、一次元でも２次元でも良い。一次元パターンの例は線である。線は、例えばＬＣＤプロジェクタ又は掃引レーザーを用いて物体上に投影される。パターンプロジェクタから僅かにオフセットされたカメラが、線の形状を見て、三角測量と同様の技術を用いて、線上の全ての点の距離を計算する。１本線パターンの場合、線は、視界全体で掃引されて、一度に１本の距離情報を収集する。
【０１３０】
２次元パターンの一例は、格子又はラインストライプパターンである。カメラを用いて、パターンの変形を調べ、アルゴリズムを用いて、パターンにおける各点の距離を計算する。マルチストライプレーザー三角測量のためのアルゴリズムを使用できる。
【０１３１】
共焦点走査又は焦点走査も使用でき、この場合、３Ｄモデルを再構成するために焦点の合う画像が様々な深度で取得される。
【０１３２】
Ｉｔｅｒａｔｉｖｅ  Ｃｌｏｓｅｓｔ  Ｐｏｉｎｔ（ＩＣＰ）は、２つの点群の間の相違を最小化するために採用されるアルゴリズムである。ＩＣＰは、様々な走査画像又はサブスキャンから２Ｄ又は３Ｄ表面を再構成するために使用できる。このアルゴリズムは、概念的に単純であり、一般にリアルタイムに使用される。このアルゴリズムは、２つの生スキャン（raw scans）又はサブスキャンの点の間の距離を最小化するために必要な変換すなわち並進及び回転を反復的に見直す。入力は、２つの生スキャン又はサブスキャンからの点、変換の初期推定、反復停止の基準である。出力は、正確な変換である。基本的に、アルゴリズムのステップは、下記の通りである。
１．最近接基準によって点を関連付ける
２．平均平方コスト関数を用いて変換パラメータを推定する
３．推定されたパラメータを用いて点を変換させる
４．反復する、点の再関連付けを行う。以下同様。
【０１３３】
整列／位置合せ
いくつかの実施形態において、少なくとも２つの連続する３Ｄ表面の間の運動は、前記少なくとも２つの連続する３Ｄ表面を整列／位置合せすることによって決定される。
【０１３４】
これは、Ｉｔｅｒａｔｉｖｅ  Ｃｌｏｓｅｓｔ  Ｐｏｉｎｔ（ＩＣＰ）またはこれに類似する方法によって実施できる。Ｉｔｅｒａｔｉｖｅ  Ｃｌｏｓｅｓｔ  Ｐｏｉｎｔ（ＩＣＰ）法は、整列のために使用でき、２つの点群の間の差を最小化するために採用される。ＩＣＰは、異なる走査画像から２Ｄ又は３Ｄ表面を再構成するために使用できる。ＩＣＰは、２つの生スキャン又はサブスキャンの点の間の距離を最小化するために必要な変換すなわち並進又は回転を反復的に見直す。ＩＣＰの入力は、２つの生スキャン又はサブスキャンからの点、変換の初期推定、反復停止の基準である。従って、出力は正確な変換である。
【０１３５】
整列は、２つのステップで実施できる。第一ステップは、サブスキャン対サブスキャンの整列であり、第二ステップは、サブスキャン対暫定仮想３Ｄモデル（結合モデル）の整列である。整列の開始の推測は、ジャイロスコープ、スキャナの推定速度などを使用して決定され得る。
【０１３６】
さらに及び／又は代りに、最小二乗フィット法（the method of least squares fit）を整列に使用できる。
【０１３７】
いくつかの実施形態において、整列／位置合せは、少なくとも２つの３Ｄ表面上の対応する点を選択し、前記少なくとも２つの３Ｄ表面の間の距離を最小化することによって実施される。対応する点は、２つの表面上の最近接点又は他方の表面上の点から法線ベクトルによって決定された点であり得る。距離は、並進及び回転に関して最小化され得る。
【０１３８】
いくつかの実施形態において、整列／位置合せは、改良された運動推定を得るために反復的プロセスで続行される。
【０１３９】
いくつかの実施形態において、各シーケンスのセンサ位置は、整列に基づいて決定される。
【０１４０】
いくつかの実施形態において、整列は、少なくとも２つの３Ｄ表面の座標系の整列を含む。
【０１４１】
いくつかの実施形態において、整列は、限界線のような少なくとも２つの３Ｄ表面に共通の１つ以上の明確な特徴のような、１つ以上の明確な特徴のマッチング／比較による整列を含む。
【０１４２】
いくつかの実施形態において、整列は、少なくとも２つの３Ｄ表面の１つ以上の周囲特性のマッチング／比較による整列を含む。
【０１４３】
いくつかの実施形態において、整列は、少なくとも２つの３Ｄ表面の位置合せを含む。
【０１４４】
いくつかの実施形態において、整列は、位置合せにおける最大許容誤差の設定基準の適用を含む。
【０１４５】
いくつかの実施形態において、運動補正は、物体の２つ以上の走査画像からの自己矛盾のない表面モデルの再構成及び物体に対するスキャナの運動及び／又は回転を含み、２つの連続するスキャンが少なくとも部分的に重なる。
【０１４６】
焦点走査
３Ｄスキャナは、非接触探査媒体として光を使用して物体の３Ｄ表面位置合せを行うために使用され得る。光は、物体上で光の振動を与える照明パターンの形式で与えることができる。パターンの変動／振動は、例えば静止チェッカーボードパターンのような空間的であり得るか、又は走査対象の物体を横切ってパターンを移動させることによる時間的に変化するものであり得る。本発明は、スキャナと物体との間の固定的空間関係を維持しながら、焦点面位置の範囲において、パターンの焦点面の変化を与える。これは、走査がスキャナと物体の固定的空間関係を持たなければならないことを意味するものではなく、単に、スキャナと物体の空間関係を固定しながら焦点面を変動できる（走査できる）ことを意味する。これによって、本発明に基づく手持ち式スキャナの解決法が可能になる。
【０１４７】
いくつかの実施形態において、一連のセンサ要素からの信号は、光の強度である。
【０１４８】
本発明の実施形態は、物体へ向かってプローブ光を送るためのレンズ配列体のような第一光学系と、物体からカメラへ返される光を画像化するための第二光学系とを備える。本発明の好ましい実施形態において、１つの光学系だけで、物体上にパターンを画像化し、かつ好ましくは同じ光軸に沿って但し反対の光路に沿ってカメラに物体又は少なくとも物体の一部を画像化する。
【０１４９】
本発明の好ましい実施形態において、光学系は、探査対象の物体上にパターンの像を与え、探査対象の物体からカメラへ像を与える。好ましくは、焦点面は、探査対象の物体上のパターンの画像が光軸に沿って、好ましくは走査領域の一端から他方の端まで同じ等しいステップで、シフトするように調節される。パターンを組み込んだプローブ光は、物体上に光と影のパターンを与える。明確に言うと、パターンが固定焦点面において時間によって変化するとき、物体上での合焦領域は光と影の振動パターンを示す。焦点外れの領域は、光の振動においてもっと小さいコントラストを示すか全くコントラストを示さない。
【０１５０】
通常、我々は、物体へ入射する光が、物体表面から拡散的及び／又は正反射で反射する場合を考える。しかし、走査装置及び方法は、この状況に限定されないことが分かるはずである。それらは、例えば、入射光が表面を透過して、反射及び／又は散乱し、及び／又は物体において蛍光又は燐光を生じる状況にも応用できる。半透明の物体の内面を、照明パターンで照明して、カメラにおいて画像化することもできる。この場合、容積測定走査が可能である。いくつかの浮遊性有機物が、この種の物体の例である。
【０１５１】
経時変動パターンが応用されるとき、焦点面の異なる位置において及びパターンの異なる段階において多数の２Ｄ画像を収集することによって、単一のサブスキャンを入手できる。焦点面は、単一のピクセル位置における走査表面に一致するので、パターンは表面点において焦点を合わせて高いコントラストで投影されるので、時間に伴いピクセル値の大きな変動又は振幅を生じる。従って、各ピクセルについて、各ピクセルの合焦焦点面の個別の環境を特定できる。使用される光学系に関する知識を用いることによって、個別のピクセルごとにコントラスト情報対焦点面の位置を３Ｄ表面情報に変換できる。
【０１５２】
従って、本発明の１つの実施形態において、焦点位置は、ある範囲の焦点面において複数のセンサ要素の各々について光の振動の振幅を決定することによって計算される。
【０１５３】
静止パターンの場合、焦点面の異なる位置において多数の２Ｄ画像を収集することによって、単一のサブスキャンを取得できる。焦点面は走査表面に一致するので、パターンは、表面点に焦点を合わせて高いコントラストで投影される。高いコントラストは、物体の表面上の静止パターンに大きな空間的変動を生じて、それによって、一群の隣り合うピクセルにおいてピクセル値の大きな変動又は振幅を与える。従って、各ピクセル群について、各ピクセル群が焦点を合わせる焦点面の個別の環境を特定できる。使用される光学系に関する知識を用いることによって、個別のピクセル群ごとに、コントラスト情報対焦点面の位置を３Ｄ表面情報に変換できる。
【０１５４】
従って、本発明の1つの実施形態において、焦点位置は、ある範囲の焦点面において複数のセンサ要素群の各々について光の振動の振幅を決定することによって計算される。
【０１５５】
画像データの２Ｄ−３Ｄ変換は、技術上既知の様々な様式で実施できる。すなわち、探査対象の物体の３Ｄ表面は、ある範囲の様々な焦点表面において光の振幅を記録する際カメラのセンサアレイにおける各センサ要素又は各センサ要素群について光の振動の最大振幅に対応する平面を探すことによって決定できる。好ましくは、焦点面は、走査領域の一端から他方の端まで等しいステップで調節される。好ましくは、焦点面は、少なくとも走査対象の物体の表面と一致するのに十分な大きさの範囲で移動できる。
【０１５６】
スキャナは、光路に配置された少なくとも１つのビームスプリッタを備えることが好ましい。例えば、物体の画像は、ビームスプリッタによってカメラの中で形成され得る。ビームスプリッタの代表的使用が図に示される。
【０１５７】
本発明の好ましい実施形態において、光は、レンズ装置を備える光学系において送られる。レンズ装置は、物体へ向けてパターンを送り、物体からカメラへ反射された光を画像化する。
【０１５８】
テレセントリック光学系において、焦点外れの点は、合焦点と同じ倍率を有する。従って、テレセントリック投射は、取得された２Ｄ画像の３Ｄ画像へのデータマッピングを大幅に容易にする。従って、本発明の好ましい実施形態において、光学系は、探査対象の物体の空間において実質的にテレセントリックである。光学系は、また、パターン及びカメラの空間においてもテレセントリックであり得る。
【０１５９】
本発明は、上に及び以下に説明する方法及びこれに対応する方法、装置、システム、使用及び／又は生産手段を含む様々な形態に関するものであり、各々が上述の第一形態に関連して説明する利益及び利点の１つ以上を生じ、かつ、上述の第一形態に関連して説明した及び／又は請求項において開示される実施形態に対応する１つ以上の実施形態を有する。
【０１６０】
特に、本明細書において、剛体の仮想３Ｄモデルを生成するために３Ｄスキャナによってあるロケーションにおいて剛体を走査するとき、前記ロケーションにおいて可動物体を検出するためのシステムが開示される。システムは、
ロケーションの少なくとも一部を走査することによって、表面の少なくとも一部の第一３Ｄ表示を与える手段、
ロケーションの少なくとも一部を走査することによって表面の少なくとも一部の第二３Ｄ表示を与える手段、
第一３Ｄ表示に対して、表面が存在し得ない空間における第一排除体積を決定する手段、
第二３Ｄ表示に対して、表面が存在し得ない空間における第二排除体積を決定する手段、
第一３Ｄ表示における表面のある部分が第二排除体積内の空間に位置する場合、仮想３Ｄモデルの生成において第一３Ｄ表示における表面の前記部分を無視する手段、及び／又は
第二３Ｄ表示における表面のある部分が第一排除体積内の空間に位置する場合、仮想３Ｄモデルの生成において第二３Ｄ表示における表面の前記部分を無視する手段、
を備える。
【０１６１】
さらに、本発明は、プログラムコード手段がデータ処理システム上で実行されるとき、データ処理システムに実施形態のいずれかに従った方法を実施させるプログラムコード手段を備えるコンピュータプログラム製品、及びプログラムコード手段を記憶したコンピュータ可読媒体を備えるコンピュータプログラム製品に関する。
【０１６２】
本発明の上記の及び／又はその他の目的、特徴及び利点は、添付図面を参照する本発明の実施形態の以下の例示的かつ非限定的詳細説明によって明らかになる。
【図面の簡単な説明】
【０１６３】
【図１】剛体の仮想３Ｄモデルを生成するために３Ｄスキャナによってあるロケーションにおいて剛体を走査するとき、ロケーションにおいて可動物体を検出する方法のフローチャートの例を示す。
【図２】歯群を走査する口内３Ｄスキャナの走査ヘッドの例を示す。
【図３】手持ち式３Ｄスキャナの例を示す。
【図４】サブスキャンにおいてカバーできる口内の歯の区画の例を示す。
【図５】３Ｄ表面を生成する様々なサブスキャンが歯群全体でどのように配分されるかの例を示す。
【図６】３Ｄ表面の表示の位置合せ／整列及び３Ｄ表面における運動の補正の例を示す。
【図７】３Ｄ表面の例を示し、重なるサブスキャンが指示される。
【図８】排除体積の例を示す。
【図９】可動物体が存在しない場合の、歯の走査、並びに歯の表面の第一及び第二表示の取得の例を示す。
【図１０】第一表示の一部において可動物体が捕捉される場合の、歯の走査、並びに歯の表面の第一及び第二表示の取得の例を示す。
【図１１】第二表示において可動物体が捕捉される場合の、歯の走査、並びに歯の表面の第一及び第二表示の取得の例を示す。
【図１２】第一表示において可動物体が捕捉される場合の、物体例えば歯の表面の第一及び第二表示の取得の例を示す。
【図１３】可動物体が存在しない場合の、物体の表面の第一及び第二表示の取得の例を示す。
【図１４】第二表示の可動物体が第一表示の排除体積内に存在する場合の、物体の表面の第一及び第二表示の取得の例を示す。
【図１５】可動物体である可能性のあるものが第二表示には存在するが第一表示の排除体積には存在しない場合の、物体の表面の第一及び第二表示の取得の例を示す。
【図１６】仮想３Ｄモデルの生成において表示からどの程度離れたら可動物体である可能性のあるものが無視されるかを画定する近閾値距離の例を示す。
【図１７】排除体積がどのように決定されるかの例を示す。
【図１８】可動物体をサブスキャンにおいてどのように見つけるかの例を示す。
【図１９】ピンホールスキャナの例を示す。
【図２０】表示の排除体積に含まれない体積を画定する、捕捉表面からの遠閾値距離の原理の例を示す。
【発明を実施するための形態】
【０１６４】
以下の説明において、本発明をどのように実施できるかを例示的に示す添付図面を参照する。
【０１６５】
図１は、剛体の仮想３Ｄモデルを生成するために３Ｄスキャナによってあるロケーションにおいて剛体を走査するとき、前記ロケーションにおいて可動物体を検出する方法のフローチャートの例を示す。
ステップ１０１において、ロケーションの少なくとも一部を走査することによって、表面の少なくとも一部の第一３Ｄ表示が与えられる。
ステップ１０２において、ロケーションの少なくとも一部を走査することによって、表面の少なくとも一部の第二３Ｄ表示が与えられる。
ステップ１０３において、第一３Ｄ表示に対して、表面が存在し得ない空間における第一排除体積が決定される。
ステップ１０４において、第二３Ｄ表示に対して、表面が存在し得ない空間における第二排除体積が決定される。
ステップ１０５において、第一３Ｄ表示における表面のある部分が第二排除体積内の空間に位置する場合、仮想３Ｄモデルの生成において、第一３Ｄ表示における表面の前記部分は無視され、及び／又は第二３Ｄ表示における表面のある部分が第一排除体積内の空間に位置する場合、仮想３Ｄモデルの生成において、第二３Ｄ表示における表面の前記部分は無視される。
【０１６６】
図２は、歯群を走査する口内３Ｄスキャナの走査ヘッドの例を示す。走査ヘッド２０７を備える口内手持ち式３Ｄスキャナ（図示せず）が、歯２０８を走査している。走査は、歯２０８に光線を送ることによって実施される。光線は、この例においては円錐形の走査体積２１１を形成する。走査体積２１１の長さ２０３すなわち走査ヘッドの開口部２０２から走査体積の終端までの距離は、例えば、約５ｍｍ、１０ｍｍ、１５ｍｍ、１６ｍｍ、１７ｍｍ、１８ｍｍ、１９ｍｍ、２０ｍｍ、２５ｍｍ、３０ｍｍである。走査体積は、約２０ｍｍ×２０ｍｍであり得る。
【０１６７】
図３は、手持ち式３Ｄスキャナの例を示す。手持ち式スキャナ３０１は、光を発するための光源３０２と、ビームスプリッタ３０４と、レンズのような可動焦点合わせ光学素子３０５と、イメージセンサ３０６と、物体３０８を走査するための先端又はプローブ３０７とを備える。この例において、物体３０８は口腔内の歯である。
【０１６８】
スキャナは、物体３０８を走査するために腔内に入れることができる走査ヘッド又は先端又はプローブ３０７を備える。光源３０２からの光は、光学系を通過して往復する。この通過時に、光学系は、走査対象の物体３０８をイメージセンサ３０６において画像化する。可動焦点合わせ光学素子は、探査対象の物体３０８において結像焦点面をシフトするために調節できる焦点合わせ要素を備える。焦点合わせ要素を実現する１つの方法は、１枚のレンズ要素を光軸に沿って物理的に往復させることである。装置は、レンズ装置の光軸とは異なる方向、例えばレンズ装置の光軸に直交する方向へ装置からの光を向ける偏光光学素子及び／又は折り曲げレンズを含むことができる。全体として、光学系は、探査対象の物体上に像を与え、探査対象の物体からイメージセンサ例えばカメラへ像を与える。装置の１つの用途は、口腔内における歯の３Ｄ構造を決定するためのものである。別の用途は、外耳道及び耳の外部の３Ｄ形状の決定のためのものである。
【０１６９】
図３の光軸は、光学系の光源、光学素子及びレンズを通過する直線によって形成された軸である。光軸は、図３に図解するスキャナの長手軸線とも一致する。光路は光源から物体まで及びカメラへ戻る光の経路である。光路は、例えばビームスプリッタ及び折り曲げレンズによって方向を変更できる。
【０１７０】
焦点要素は、走査対象の物体上の画像が、例えば走査領域の一端から他方の端まで等しいステップで、光軸に沿ってシフトするように、調節される。パターンが、物体上で画像化されることができ、パターンが固定焦点位置で時間経過により周期的に変更される場合、物体上での合焦領域は、空間的に変化するパターンを示す。焦点外れの領域は、光の変化における、より小さいコントラストを示すか、又は全くコントラストを示さない。探査対象の物体の３Ｄ表面構造は、異なる焦点位置のある範囲について相関測定を記録するときにイメージセンサアレイの各センサ又はイメージセンサアレイの各センサ群について相関測定における極値に対応する平面を見つけることによって、決定できる。好ましくは、走査領域の一端から他方の端まで等しいステップで焦点位置を移動する。走査領域の一端から他方の端までの距離は、例えば５ｍｍ、１０ｍｍ、１５ｍｍ、１６ｍｍ、２０ｍｍ、２５ｍｍ、３０ｍｍなどである。
【０１７１】
図４は、サブスキャンにおいてカバーできる口内の歯の区画の例である。
【０１７２】
図４ａ）は、歯４０８を平面図で示し、図４ｂ）は、歯４０８を斜視図で示す。一連の焦点面画像について走査体積４１１の例が、透明ボックスによって示される。走査体積は、例えば１７×１５×２０ｍｍであり、この場合、１５ｍｍは焦点合わせ光学素子が移動できる距離に対応する走査体積の「高さ」と言うことができる。
【０１７３】
図５は、３Ｄ表面を生成する様々なサブスキャンがどのように歯群に配分されるかの例を示す。図には４つのサブスキャン５１２が示される。各サブスキャンは、走査対象の歯の３Ｄ表面を提供する。３Ｄ表面は、部分的に重なることができるので、サブスキャン取得時のスキャナの動きは、２つ以上の３Ｄ表面の重なり部分を比較することによって決定され得る。
【０１７４】
図６は、３Ｄ表面の表示の位置合せ／整列及び３Ｄ表面における運動の補正の例を示す。
図６ａ）は、例えば多数の焦点面画像から生成できる３Ｄ表面６１６の例を示す。
図６ｂ）は、その後の一連の焦点面画像において生成できる別の３Ｄ表面６１７を示す。
図６ｃ）は、２つの３Ｄ表面６１６、６１７の整列／位置合せが試みられていることを示す。２つの３Ｄ表面６１６、６１７は、歯の同じ領域に対応する３Ｄ点を持つので、ＩＣＰ、即ち２つの３Ｄ表面において対応する点を比較するなどによって、位置合せ／整列を実施できる。
図６ｄ）は、２つの３Ｄ表面６１６、６１７が合体された結果得られた３Ｄ表面６１８を示す。
図６ｅ）は、合体の結果得られた３Ｄ表面６１８に基づいて、３Ｄ表面６１６及び６１７を生成するためにサブスキャン又は焦点面画像の取得時にスキャナが行った相対運動を決定でき、この決定された運動に基づいて、得られた３Ｄ表面６１８を最終の「正しい」３Ｄ表面６１９に補正できることを示す。
【０１７５】
図７は、部分的に重なっているサブスキャンを示す３Ｄ表面の例である。多数の３Ｄ表示又はサブスキャンが、１〜１１の数字及び３Ｄ表面７１３上の細分化マーカー７１２によって示される。サブスキャン１、３、５、７、９、１１の細分化マーカー７１２は、点線で示し、サブスキャン２、４、６、８、１０の細分化マーカーは実線で示す。サブスキャンは、全て同じ距離分重なっているが、重なり距離は、各対のサブスキャンによって異なってよい。典型的には、歯科医はスキャナを持って患者の歯全体にスキャナを移動させるので、重なり距離は、歯科医がスキャナを動かす速度及び各走査画像取得の間隔次第であり、間隔が一定でありかつ歯科医が正確に一定速度でスキャナを動かさない場合、重なり距離は、全てのサブスキャンについて同じではない。
【０１７６】
図８は、排除体積の例を示す。排除体積８２１は、表面が存在し得ない空間における体積である。３Ｄスキャナの走査ヘッド８０７又は焦点合わせ光学素子と捕捉される表面８１６との間の空間は、３Ｄスキャナによって検出できない透明物体が走査体積内に存在した場合を除いて、空の空間であるはずなので、排除体積８２１の少なくとも一部は、３Ｄ表示の走査体積８１１に一致する。さらに、スキャナ及び走査ヘッドは、空間において自身の体積を占有するので、そこには表面は存在し得ないので、走査ヘッド８０７及び３Ｄスキャナ８０１の体積は排除体積８２３として画定され得る。さらに、走査対象である歯８０８も、空間において所定の体積を占めるが、歯８０８の表面８１６はスキャナによって捕捉されるので、歯は、表面８１６の「背後」にあるものとは見なされない。
【０１７７】
図９は、可動物体が存在しない場合の、歯の走査、並びに歯の表面の第一及び第二表示の取得の例を示す。
図９ａ）は、歯９０８の表面の第一３Ｄ表示９１６を取得するために３Ｄスキャナ９０１を用いた歯９０８の走査の例を示す。空間における第一走査体積９１１は第一表示に関連付けられ、第一排除体積９２１は第一走査体積９１１に一致する。
図９ｂ）は、歯９０８の表面の第二３Ｄ表示を取得するために３Ｄスキャナ９０１を用いた歯９０８の走査の例を示す。空間における第二走査体積９１２は第二表示に関連付けられ、第二排除体積９２２は第二走査体積９１２に一致する。第二表示は、第一表示とは異なるスキャナと歯との間の角度で取得される。
第一表示９１６のどの表面部分も第二排除体積９２２の中になく、かつ第二表示９１７のどの表面部分も第一排除体積９２１の中にないので、このケースにおいては、どの表面部分も、仮想３Ｄモデルの生成において無視されない。
【０１７８】
図１０は、第一表示の一部において可動物体が捕捉される場合の、歯の走査、並びに歯の表面の第一及び第二表示の取得の例を示す。
図１０ａ）は、歯１００８の表面の第一３Ｄ表示１０１６を取得するために３Ｄスキャナ１００１を用いた歯１００８の走査の例を示す。可動物体１０３０が存在し、第一表示１０１６の部分１０１６ｂは、可動物体１０３０の表面を含む。第一表示１０１６の部分１０１６ａは、歯の表面を含む。空間における第一走査体積１０１１は、第一表示に関連付けられ、第一排除体積１０２１は第一走査体積１０１１に一致する。
図１０ｂ）は、歯１００８の表面の第二３Ｄ表示１０１７を取得するために３Ｄスキャナ１００１を用いた歯１００８の走査の例を示す。空間における第二走査体積１０１２は、第二表示に関連付けられ、第二排除体積１０２２は第二走査体積１０１２に一致する。第二表示は、第一表示とは異なるスキャナと歯との間の角度で取得される。
第一表示１０１６の表面部分１０１６ｂは、第二排除体積１０２２の中に在るので、この表面部分１０１６ｂは、仮想３Ｄモデルの生成において無視される。
【０１７９】
図１１は、第二表示において可動物体が捕捉される場合の、歯の走査、並びに歯の表面の第一及び第二表示の取得の例を示す。
図１１ａ）は、歯１１０８の表面の第一３Ｄ表示１１１６を取得するために３Ｄスキャナ１１０１を用いた歯１１０８の走査の例を示す。空間における第一走査体積１１１１は第一表示に関連付けられ、第一排除体積１１２１は第一走査体積１１１１に一致する。
図１１ｂ）は、歯１１０８の表面の第二３Ｄ表示１１１７を取得するために３Ｄスキャナ１１０１を用いた歯１１０８の走査の例を示す。可動物体１１３０が存在し、第二表示１１１７は、可動物体１１３０の表面を含む。空間における第二走査体積１１１２は、第二表示に関連付けられ、第二排除体積１１２２は、第二走査体積１１１２に一致する。第二表示は、第一表示とは異なるスキャナと歯との間の角度で取得される。
第二表示１１１７の表面は第一排除体積１１２１の中に在るので、第二表示１１７１の表面は、仮想３Ｄモデルの生成において無視される。図１１の図は２次元で示されるが、図は３次元図面を表すものとする。
【０１８０】
図１２は、第一表示において可動物体が捕捉される場合の、物体例えば歯の表面の第一及び第二表示の取得の例を示す。
図１２ａ）は、２つの部分すなわち部分１２１６ａ及び１２１６ｂを含む第一３Ｄ表示１２１６を示す。第一走査体積１２１１は垂直線で示される。第一排除体積１２２１は、第一走査体積に一致する。
図１２ｂ）は、第二３Ｄ表示１２１７を示す。第二走査体積１２１２は垂直線で示される。第二排除体積１２２２は、第二走査体積に一致する。第一表示１２１６の部分１２１６ａは、第二表示１２１７の第一部分に一致するが、第二表示１２１６の部分１２１６ｂは、第二表示１２１７の第二部分に一致しない。第一表示１２１６の部分１２１６ｂは、第二排除体積１２２２の中に在るので、部分１２１６ｂは、仮想３Ｄモデルの生成において無視される。
図１２ｃ）は、その結果得られた３Ｄ表示を示し、これは第二表示に一致する。図１２は２次元で示されるが、図は３次元図面を表すものとする。
【０１８１】
図１３は、可動物体が存在しない場合の、物体の表面の第一及び第二表示の取得の例を示す。
図１３ａ）は、物体（図示せず）の表面の第一３Ｄ表示の取得の例である。空間における第一走査体積１３１１は第一表示に関連する。第一走査体積１３１１は、垂直点線で示される。第一排除体積１３２１は、第一走査体積１３１１に一致する。
図１３ｂ）は、物体（図示せず）の表面の第二３Ｄ表示１３１７の取得の例を示す。空間における第二走査体積１３１２は、第二表示に関連する。第二走査体積１３１２は垂直点線で示される。第二排除体積１３２２は、第二走査体積１３１２に一致する。第二表示は第一表示とは異なるスキャナと歯との間の角度で取得される。さらに、第二表示は、第一表示に対して空間的に変位されているので、第一及び第二表示は、物体の同一の表面部分全体を表さず、表示の部分が重なっている。
図１３ｃ）は、表示の対応する部分が同じロケーションに配置されるように、第一表示１３１６と第二表示１３１７が整列／位置合せされる例を示す。
図１３ｄ）は、第一表示１３１６と第二表示１３１７の重なり共通走査体積１３４０が陰影エリアとして示される例を示す。表示の一方の表面の一部分が重なり共通走査体積１３４０の中に位置する場合、これは、表面部分が他方の表示の排除体積の中に位置することに対応する。但し、この場合、第一表示１３１６又は第二表示１３１７のどの表面部分も重なり共通走査体積１３４０の中にないので、この場合には、どの表面部分も、仮想３Ｄモデルの生成において無視されない。第一表示の表面と第二表示の表面との間を区別できるように、２つの表面は僅かにずらされているが、実際には、第一表示の表面部分と第二表示の表面部分を区別できないように、第一表示の表面と第二表示の表面は、相互に完全に重なることができる。
図１３ｅ）は、その結果得られた仮想３Ｄ表面１３１９の例を示す。図１３の図面は２Ｄ次元で示されるが、図は３次元図面を表すものとする。
【０１８２】
図１４は、第二表示の可動物体が第一表示の排除体積の中に存在する場合の、物体の表面の第一及び第二表示の取得の例を示す。
図１４ａ）は、物体（図示せず）の表面の第一３Ｄ表示１４１６の取得の例を示す。空間における第一走査体積１４１１は第一表示に関連する。第一走査体積１４１１は、垂直点線で示される。第一排除体積１４２１は、第一走査体積１４１１に一致する。
図１４ｂ）は、物体（図示せず）の表面の第二３Ｄ表示１４１７の取得の例を示す。空間における第二走査体積１４１２は、第二表示に関連する。第二走査体積１４１２は垂直点線で示される。第二排除体積１４２２は、第二走査体積１４１２に一致する。第二３Ｄ表示１４１７は、２つの部分すなわち１４１７ａ及び１４１７ｂを含む。部分１４１７ｂは、部分１４１７ａとスキャナ（図示せず）との間に位置する。スキャナは走査体積の端部のどこかに配置される。第二表示は、第一表示とは異なるスキャナと歯との間の角度で取得される。さらに、第二表示は、第一表示に対して空間的に変位されているので、第一及び第二表示は、物体の同一の表面部分全体を表さず、表示の部分が重なっている。
図１４ｃ）は、表示の対応する部分が同じロケーションに配置されるように、第一表示１４１６と第二表示１４１７が整列／位置合せされる例を示す。第二表示の部分１４１７ａの一部は第一表示と整列／位置合せされる。部分１４１７ｂは、表面１４１６と表面１４１７ｂとの間に対応する表面部分がないので、第一表示１４１６と整列／位置合せできない。
図１４ｄ）は、第一表示１４１６と第二表示１４１７の重なり共通走査体積１４４０が陰影エリアとして示される例を示す。第二表示１４１７の表面部分１４１７ｂは重なり共通走査体積１４４０の中に位置し、従って第二表示１４１７の表面部分１４１７ｂは第一表示１４１６の排除体積１４２１の中に位置するので、部分１４１７ｂは、第二表示においてのみ存在する可動物体であるはずである。第一表示の表面と第二表示の表面との間を区別できるように、２つの表面は僅かにずらされているが、実際には、第一表示の表面部分と第二表示の表面部分を区別できないように、第一表示の表面と第二表示の表面は、相互に完全に重なることができる。
図１４ｅ）は、その結果得られた仮想３Ｄ表面１４１９の例を示す。表面部分１４１７ｂは、仮想３Ｄモデルの生成において無視されるので、仮想３Ｄモデルは、第一表示１４１６及び第二表示１４１７の部分１４１７ａを含む。図１４の図面は２次元で示されるが、図は３次元図面を表すものとする。
【０１８３】
図１５は、可動物体の可能性のあるものが第一表示の排除体積にではなく第二表示に存在する場合の、物体の表面の第一及び第二表示の取得の例を示す。
図１５ａ）は、物体（図示せず）の表面の第一３Ｄ表示１５１６の取得の例を示す。空間における第一走査体積１５１１は第一表示に関連する。第一走査体積１５１１は、垂直点線で示される。第一排除体積１５２１は、第一走査体積１５１１に一致する。
図１５ｂ）は、物体（図示せず）の表面の第二３Ｄ表示１５１７の取得の例を示す。空間における第二走査体積１５１２は、第二表示に関連する。第二走査体積１５１２は垂直点線で示される。第二排除体積１５２２は、第二走査体積１５１２に一致する。第二３Ｄ表示１５１７は、２つの部分すなわち部分１５１７ａ及び１５１７ｂを含む。部分１５１７ｂは、部分１５１７ａとスキャナ（図示せず）との間に位置する。スキャナは、走査体積の端部のどこかに配置される。第二表示１５１７は、第一表示１５１６とは異なるスキャナと歯との間の角度で取得される。さらに、第二表示は、第一表示に対して空間的に変位されているので、第一及び第二表示は、物体の同一の表面部分全体を表さず、表示の部分が重なっている。
図１５ｃ）は、表示の対応する部分が同じロケーションに配置されるように、第一表示１５１６と第二表示１５１７が整列／位置合せされる例を示す。第二表示の部分１５１７ａの一部は、第一表示１５１６と整列／位置合せされる。部分１５１７ｂは、表面１５１６と表面１５１７ｂとの間に対応する表面部分がないので、第一表示１５１６と整列／位置合せできない。
図１５ｄ）は、第一表示１５１６と第二表示１５１７の重なり共通走査体積１５４０が陰影エリアとして示される例を示す。第二表示の表面部分１５１７ｂは重なり共通走査体積１５４０の中に位置しなので、第二表示１５１７の表面部分１５１７ｂは、第一表示１５１６の排除体積１５２１の中に位置しない。第一表示の表面と第二表示の表面との間を区別できるように、２つの表面は僅かにずらされているが、実際には、第一表示の表面部分と第二表示の表面部分を区別できないように、第一表示の表面と第二表示の表面は、相互に完全に重なることができる。
図１５ｅ）は、その結果得られた仮想３Ｄ表面１５１９の例を示す。表面部分１５１７ｂは、仮想３Ｄモデルの生成において無視されないので、仮想３Ｄモデルは、第一表示１５１６及び第二表示１５１７の部分１５１７ａ及び１５１７ｂの両方を含む。歯は表示の部分１５１７ｂが示すような突起部を持つことはありそうもないので、表面部分１５１７ｂはおそらく可動物体の表示であるだろうとしても（少なくともこのケースにおいて物体が歯である場合には、そのように想定される）、まだ表面部分１５１７ｂを無視できない。なぜなら、表面部分１５１７ｂは、まだ、どの表示のどの排除体積の中に位置するとも明らかになっていない。しかし、物体表面の走査を続行すると、おそらく、第二表示と重なる共通走査体積を有する第三表示が取得され、表面部分１５１７ｂが第三表示の排除体積の中に位置する場合、表面部分１５１７ｂを仮想３Ｄモデルの生成において無視できる。図１５の図面は２次元で示されるが、図は３次元図面を表すものとする。
【０１８４】
図１６は、仮想３Ｄモデルの生成において、表示又は捕捉表面からどの程度の距離のとき可動物体である可能性のあるものが無視されるかを定める閾値距離の例を示す。第一表示における捕捉表面１６１６からの距離を決定する近閾値距離１６５０が定められる。捕捉表面１６１６から近閾値距離１６５０内に位置しかつ第一排除体積１６１１の空間内に位置する第二表示（図示せず）の表面部分は、仮想３Ｄモデルの生成において無視されない。近閾値距離は、表面の表示が間違って過剰に無視されるのを防ぐために定められている、というのも表示にはノイズがあるかも知れず、また複数の表示間又はサブスキャン間の位置合せ／整列は完全には正確でない可能性があるからである。参照番号１６０７はスキャナ１６０１の走査ヘッドであり、参照番号１６０８は歯の体積である。図２０は２次元で示されるが、図は３次元図面を表すものとする。
【０１８５】
図１７は、排除体積がどのように決定されるかの例を示す。空間は、３Ｄ体積グリッド１７６０において量子化できる。３Ｄグリッド１７６０の角１７６１間の距離１７６２は等距離にされる。グリッドの１つのセル１７６３は、各々８つの角１７６１を含み、８つの角の各々が表示に含まれたら、このセル１７６３は、見られたとおりマークされる。従ってセル１７６３の８つの角１７６１全てが表示の走査体積の中に在るとき、このセル１７６３を排除体積としてマークできる。表示の空間には、十、百、千又は百万などのセルが存在する可能性がある。
【０１８６】
図１８は、サブスキャンにおいてどのように可動物体を見つけるかの例を示す。図１８ａ）は、サブスキャンにおいて指先１８７０が捕捉された例を示す。図１８ｂ）は、サブスキャンにおいて歯科用器具１８７１が捕捉された例を示す。
【０１８７】
図１９は、ピンホールスキャナの例を示す。ピンホールスキャナ１９８０は、カメラ１９８２と、例えばパターン（図示せず）を備える光源１９８１とを備える。光源１９８１は、光線１９８３を小さい開口から表面１９１６へ送る。すなわち、表面１９６１へ送られる全ての光線１９８３は、１点から送られる。光線１９８４は、表面１９６１から反射して、小さい開口を通過してカメラ１９８２によって受け取られる。ピンホール構成なので、光源から表面へ送られた光の点は、明瞭な境界を持ち、表面から受け取られる光の点も明瞭な境界を持つ。従って、表面の表示の排除体積は、光線１９８４及び１９８４が及ぶ空間の体積によって画定され、この体積はピンホール構成なので明瞭に画定される。
【０１８８】
図２０は、表示の排除体積に含まれない体積を画定する、捕捉表面からの遠閾値距離の原理の例を示す。
スキャナ２００１の走査ヘッド２００７からの光線２０５２（点線で示す）は、図２０ａ）に示すように任意の方向に拡散または散乱又は分散する。図には所定数の光線が示されるが、全ての光線の一部が示されていることが分かるはずである。光線が衝突する歯の表面の表面エリアは、参照番号２０１６を持つ。
図２０ｂ）では、可動物体などの物体２０７２が走査ヘッド２００７と歯の表面２０１６との間に置かれた場合でも、スキャナ２００１は、光線２０５２が角度を成す又は傾斜するので、物体２０７２の「下方に」存在する又は隠れる歯の表面２０１６の表面点２０５３を捕捉できることが示される。表面点２０５３が検出されるためには、その表面点はスキャナからの１つの光線にとって可視であるだけでよい。
図２０ｃ）は、表示における捕捉表面２０１６からの距離を決定する遠閾値距離２０５１の例を示す。遠閾値距離２０５１の外側に存在するか又は位置する取得データ又は表面又は表面点は、表示の排除体積に含まれない。従って、遠閾値距離２０５１と走査ヘッド２００７との間の体積２０５４において取得されたデータ又は表面又は表面点は、表示の排除体積の画定に使用されない。
図２０ｄ）は、遠閾値距離を定めることが、現実の表面部分が間違って無視されないようにするために有利であることの例を示す。
【０１８９】
スキャナ２００１は、原則的に、走査体積の中に存在する全ての表面部分２０１６及び２０１７を捕捉するはずであるが、場合によっては、スキャナが走査体積の中の全ての表面部分を捕捉できない場合がある。これは、例えば、表面部分が、スキャナ２００１又は走査ヘッド２００７の焦点領域外に存在するため、又は表面部分の照明条件が悪いために生じる。このような場合、表面部分２０１７は、捕捉されず記録されず、排除体積は、歯の表面２０１７が実際に存在する空間領域において決定されてしまう。遠閾値距離２０５１を画定することによって、排除される走査体積が小さくなり、それによって、現実の表面部分２０１７が間違って無視されることを防止できる。
【０１９０】
閾値の実効距離は、スキャナの光学部品によって決まるかまたはこれに基づいて計算できる。遠閾値距離は、約０.５ｍｍ、１ｍｍ、２ｍｍ、３ｍｍ、４ｍｍ、５ｍｍ、６ｍｍ、７ｍｍ、８ｍｍ、９ｍｍ、１０ｍｍ、２０ｍｍ、３０ｍｍ、４０ｍｍ、５０ｍｍ、６０ｍｍ、７０ｍｍ、８０ｍｍ、９０ｍｍ又は１００ｍｍのような固定数であり得る。または、遠閾値距離は、走査体積の長さの約２０％、２５％、３０％、３５％、４０％、４５％若しくは５０％など又は走査体積の長さの１／２、１／３、１／４、１／５のような走査体積の長さのパーセンテージ又は分数であり得る。
【０１９１】
遠閾値距離は、走査可能な表面の検出点からの距離の決定すなわち、検出点の周りの表面のどれだけがスキャナにとって可視であるかの決定に基づいてよい。表面点からの一方向の可視距離が短い場合、遠閾値距離は、表面点からの全方向の距離が長い場合より小さい。図２０の図面は、２次元で示されるが、図は３次元図面を表すものとする。
【０１９２】
いくつかの実施形態について説明し、図に詳細に示したが、本発明はこれらの実施形態に限定されず、以下の請求項において定義される主旨の範囲内で他の様式によっても実現され得る。特に、本発明の範囲から逸脱することなく他の実施形態が利用され、また構造的及び機能的修正がなされてよい。
【０１９３】
数個の手段を列挙する装置請求項において、これらの手段のいくつかは１つの同一のハードウェア項目によって実現され得る。特定の手段が相互に異なる従属請求項において引用され又は異なる実施形態において説明されることは、これらの手段の組合せを有利に使用できないことを意味しない。
【０１９４】
請求項は、先行する複数の請求項のどれでも指すことができ、「どれでも」とは、先行請求項の「任意の１つ以上」を意味するものと理解される。
【０１９５】
本明細書において使用する場合、「含む／備える」は、明示される特徴、完全体、ステップ又は構成要素の存在を明記するものであり、他の１つ以上の特徴、完全体、ステップ、構成要素又はそのグループの存在又は追加を排除するものではないことが強調されるべきである。
【０１９６】
上述の及び以下に説明する方法の特徴は、ソフトウェアにおいて実現され、コンピュータ実行可能な命令の実行によるデータ処理システム又は他の処理手段において実行できる。命令は、記憶媒体又はコンピュータネットワークを介して他のコンピュータからＲＡＭのようなメモリにロードされたプログラムコード手段であり得る。又は、上述の特徴は、ソフトウェアではなくハードワイヤード回路によって又はソフトウェアとの組合せによって実現できる。
【図１】
2014521163.tif 000003
【図２】
2014521163.tif 000004
【図３】
2014521163.tif 000005
【図４】
2014521163.tif 000006
【図５】
2014521163.tif 000007
【図６】
2014521163.tif 000008
【図７】
2014521163.tif 000009
【図８】
2014521163.tif 000010
【図９ａ）】
2014521163.tif 000011
【図９ｂ）】
2014521163.tif 000012
【図１０ａ）】
2014521163.tif 000013
【図１０ｂ）】
2014521163.tif 000014
【図１１ａ）】
2014521163.tif 000015
【図１１ｂ）】
2014521163.tif 000016
【図１２】
2014521163.tif 000017
【図１３】
2014521163.tif 000018
【図１４】
2014521163.tif 000019
【図１５】
2014521163.tif 000020
【図１６】
2014521163.tif 000021
【図１７】
2014521163.tif 000022
【図１８ａ）−１８ｂ）】
2014521163.tif 000023
【図１９】
2014521163.tif 000024
【図２０ａ）】
2014521163.tif 000025
【図２０ｂ）】
2014521163.tif 000026
【図２０ｃ）】
2014521163.tif 000027
【図２０ｄ）】
2014521163.tif 000028
【国際調査報告】
2014521163.tif 000029
2014521163.tif 000030