KR102419552B1 - 치아 수복물의 형상, 위치 및 배향 중 적어도 하나를 추정하는 방법 - Google Patents

치아 수복물의 형상, 위치 및 배향 중 적어도 하나를 추정하는 방법 Download PDF

Info

Publication number
KR102419552B1
KR102419552B1 KR1020197001573A KR20197001573A KR102419552B1 KR 102419552 B1 KR102419552 B1 KR 102419552B1 KR 1020197001573 A KR1020197001573 A KR 1020197001573A KR 20197001573 A KR20197001573 A KR 20197001573A KR 102419552 B1 KR102419552 B1 KR 102419552B1
Authority
KR
South Korea
Prior art keywords
tooth
teeth
shape
virtual tooth
setup
Prior art date
Application number
KR1020197001573A
Other languages
English (en)
Other versions
KR20190020756A (ko
Inventor
요하네스 케우스테르만스
피테르 반 림풋
비얼리 바우터스
바우터 몰레만스
Original Assignee
노벨 바이오케어 서비시스 아게
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 노벨 바이오케어 서비시스 아게 filed Critical 노벨 바이오케어 서비시스 아게
Publication of KR20190020756A publication Critical patent/KR20190020756A/ko
Application granted granted Critical
Publication of KR102419552B1 publication Critical patent/KR102419552B1/ko

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61CDENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
    • A61C13/00Dental prostheses; Making same
    • A61C13/0003Making bridge-work, inlays, implants or the like
    • A61C13/0004Computer-assisted sizing or machining of dental prostheses
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/10Computer-aided planning, simulation or modelling of surgical operations
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61CDENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
    • A61C13/00Dental prostheses; Making same
    • A61C13/34Making or working of models, e.g. preliminary castings, trial dentures; Dowel pins [4]
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61CDENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
    • A61C7/00Orthodontics, i.e. obtaining or maintaining the desired position of teeth, e.g. by straightening, evening, regulating, separating, or by correcting malocclusions
    • A61C7/002Orthodontic computer assisted systems
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61CDENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
    • A61C8/00Means to be fixed to the jaw-bone for consolidating natural teeth or for fixing dental prostheses thereon; Dental implants; Implanting tools
    • A61C8/0001Impression means for implants, e.g. impression coping
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61CDENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
    • A61C8/00Means to be fixed to the jaw-bone for consolidating natural teeth or for fixing dental prostheses thereon; Dental implants; Implanting tools
    • A61C8/0093Features of implants not otherwise provided for
    • A61C8/0096Implants for use in orthodontic treatment
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61CDENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
    • A61C9/00Impression cups, i.e. impression trays; Impression methods
    • A61C9/004Means or methods for taking digitized impressions
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61CDENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
    • A61C9/00Impression cups, i.e. impression trays; Impression methods
    • A61C9/004Means or methods for taking digitized impressions
    • A61C9/0046Data acquisition means or methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/17Mechanical parametric or variational design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/20Finite element generation, e.g. wire-frame surface description, tesselation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/10Computer-aided planning, simulation or modelling of surgical operations
    • A61B2034/108Computer aided selection or customisation of medical implants or cutting guides
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61CDENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
    • A61C7/00Orthodontics, i.e. obtaining or maintaining the desired position of teeth, e.g. by straightening, evening, regulating, separating, or by correcting malocclusions
    • A61C7/002Orthodontic computer assisted systems
    • A61C2007/004Automatic construction of a set of axes for a tooth or a plurality of teeth
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/41Medical
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • G06T2219/2004Aligning objects, relative positioning of parts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • G06T2219/2016Rotation, translation, scaling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • G06T2219/2021Shape modification

Landscapes

  • Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Dentistry (AREA)
  • Epidemiology (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Computer Hardware Design (AREA)
  • Surgery (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Software Systems (AREA)
  • Computer Graphics (AREA)
  • Evolutionary Computation (AREA)
  • Molecular Biology (AREA)
  • Architecture (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Robotics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Dental Tools And Instruments Or Auxiliary Dental Instruments (AREA)
  • Instructional Devices (AREA)
  • Dental Prosthetics (AREA)

Abstract

본 발명은 환자의 하나 이상의 잔존 치아 또는 부분적으로 무치악인 환자에서 하나 이상의 결손 치아를 대체하도록 의도된 치아 수복물에 포함될 하나 이상의 치아의 형상, 위치 및/또는 배향을 추정하는 방법을 제공한다. 상기 방법은 환자의 구강 내 해부학적 상황에 가상 치아 셋업을 적응시키는 단계를 포함하고, 상기 가상 치아 셋업은 치열궁 또는 그 세그먼트에 위치된 개별 치아의 분리된 표면 메쉬를 포함한다. 상기 가상 치아 셋업은, 상기 가상 치아 셋업에 대한 품질 척도를 나타내는 에너지 함수를 최적화하고, 주어진 치열 또는 그 세그먼트에 대해 적어도 개별 치아의 형상에 대한 확률 분포, 이웃한 치아의 형상들 사이의 관계 및/또는 이웃한 치아의 위치들 및/또는 배향들 간의 관계를 기술하는 통계 모델을 사용하여 적응된다. 상기 최적화된 에너지 함수로부터 초래된 적응된 가상 치아 셋업은 이후 형상, 위치 및/또는 배향에 대한 탐색을 추정하는데 사용된다.

Description

치아 수복물의 형상, 위치 및 배향 중 적어도 하나를 추정하는 방법
본 발명은 일반적으로 보철 중심 계획 또는 치열 교정 계획을 위한 가상 치아 셋업(virtual teeth setup)을 결정하는 방법 분야에 관한 것이다. 본 발명은 또한 구강 내 표면 스캔(intra-oral surface scan)을 세분화(segmenting)하는 방법 분야에 관한 것이다.
치아는 사람의 사회적 상호 작용 및 복지에 큰 영향을 주기 때문에 결손되거나 손상된 치아를 보철로 수복하는 것은 삶의 질에 크게 영향을 미친다. 이것은 음식 섭취, 발성, 및 얼굴 하부의 형상을 유지하는 것과 같은 치아의 중요한 기능에 기인한다. 치아를 보철로 수복하기 위해 일상적으로 사용되고 신뢰성 있고 잘 확립된 기술은 치아 임플란트(dental implant)를 기반으로 한다. 치아 임플란트 기반 치료는 환자에게 최소한의 불편함과 짧은 치료 시간으로 기능적 및 심미적 결과를 타깃으로 한다. 치아 임플란트의 신중하고 상세한 계획뿐만 아니라 수술실로 계획을 옮기기 위한 적절한 도구가 전체 치료의 성공을 위한 핵심 요인이다. 종종 3D 의료 이미지를 기반으로 환자의 해부학적 구조를 정확하게 평가하는 것이 이러한 계획을 위한 전제 조건이다. 다양한 소프트웨어 시스템이 이 작업을 위해 존재한다. 이를 통해 임상의(clinician)는 치아 임플란트 치료의 이미지 가이드 디지털 계획을 수립할 수 있다.
임플란트 계획 절차의 핵심 개념은 진단용 치아 셋업이다. 치아 셋업은 환자의 해부학적 상황과 유사한 셋업에서 일반적으로 석고 모델에 배치된 치아 집합이다. 진단용 치아 셋업은 보철 수단에 의해 수복될 치아의 설계된 치관(crown)을 포함한다. 이것은 보철 치료의 결과를 예상하는 데 중요한 도구이며, 그리하여 결과에 도달하는 데 필요한 수단에 입력을 제공할 수 있다. 추가적으로 이를 통해 보철 치료의 기존의 가능성과 한계를 인식할 수 있다. 보철 수단에 의해 수복되는 치아는 기능 요구 사항 및 심미적 요구 사항 모두에 있어 이상적인(ideal) 방식으로 위치되고 형성된다. 가장 중요한 기능적 요구 사항은 치아의 기능적인 위치와 적절한 해부학적 디자인, 및 올바른 결과 교합(occlusion)이다. 심미적 요구 사항은 기존의 치아와 보철 수단에 의해 수복된 치아 간을 구별할 수 없는 것을 목적으로 한다. 가장 중요한 심미적 요구 사항은, 남아 있는 기존의 치아의 유형 및 특성과 유사한 실제 위치 및 모델링, 자연스럽게 보이는 출현 프로파일, 및 자연스럽게 보이는 유두(papillae)이다. 이러한 심미적 요구 사항은 얼굴 조직의 동적 거동, 예를 들어, 미소에 의해 향상될 수 있다.
치과 기공소에 CAD/CAM(Computer Aided Design/Computer Aided Manufacturing)이 출현함에 따라, 치과 기술자의 상당한 양의 작업은 수동으로부터 디지털 처리 쪽으로 전환되었다. 또한 석고 모델에 수동으로 조각된 진단용 치아 셋업을 사용하는 것은 표면 스캔된 석고 모델을 사용하여 디지털 설계된 치아 셋업으로 대체되었다. 디지털 방식으로 설계된 치아 셋업은 비용 및 시간 관점에서 유리하다. 그 결과 디자인은 3차원 표면 모델로 내보내고(exported), 견본 삼아 또는 최종 수복으로 사용하기 위해 밀링되거나 또는 인쇄될 수 있다.
관심 있는 특정 수작업 단계는 석고 치아 주형(plaster teeth cast)에서 상이한 치아를 분리하는 것이다. 이 단계는 디지털 설정에서도 필수적이다. 따라서 치과 기술자는 환자의 디지털화된 구강 내 표면의 다른 치아를 분리할 수 있어야 한다. 환자의 구강 내 디지털 표면을 분리하는 것을 일반적으로 세분화(segmentation)라고 지칭된다. 일반적으로 표면 세분화의 목적은 표면을 다수의 의미 있는 분리된 영역으로 분할하여 해부학적인 관심 구조를 묘사하는 것이다. 수동 세분화 방법은 시간이 많이 걸리고, 작업자 간 변동과 작업자 자신의 변동이 심하고, 사용자 피로가 생길 수 있으므로, 자동 또는 반-자동 표면 세분화 알고리즘이 매우 필요하다. 그리하여 (반) 자동 표면 세분화 알고리즘은 치과 기술자에게 많은 수의 응용을 용이하게 하는 필수 도구를 제공할 수 있다. 문헌에서 이미 디지털 치아 표면을 위한 다양한 (반) 자동 세분화 알고리즘을 제시하는 다수의 간행물이 존재한다. 한 예로는 "A medial point cloud based algorithm for dental cast segmentation" (Kustra et al., Proc. Int'l Conf. on Consumer Electronics (ICCE), pp. 331-334, 2014)이 있다. 종래 기술의 간행물에 제시된 방법은 모두 환자의 구강 내 디지털 표면을 직접 이용하는 것이다.
치아 임플란트 계획 소프트웨어 시스템의 대부분을 통해 임상의는 이 진단용 치아 셋업을 계획 소프트웨어로 가져올(import) 수 있다. 이 경우에 진단용 치아 셋업은 진정 양방향(또는 환자 중심) 계획을 허용하므로 치료 계획 단계 동안 임상의에게 필수 입력을 제공한다. 양방향 계획은 임플란트 계획 단계에서 환자의 해부학적 정보 및 상세한 보철을 통합하는 것을 나타낸다.
본 명세서에서, "가상 이상적인 치아 셋업(virtual ideal teeth setup)"이라는 용어는 디지털 진단 치아 셋업이라는 용어 대신에 사용된다. 이를 통해 제시된 알고리즘의 결과와 치과 기술자가 만든 치아 셋업 간을 구별할 수 있다. 나아가, 가상 이상적인 치아 셋업이라는 용어는 환자의 잔존 치아도 또한 솔루션에 포함되기 때문에 보다 넓은 의미를 갖고 있다.
문헌에서 일부 관련 접근법이 제시되어 있다. 논문 "Bayes reconstruction of missing teeth" (J. Sporring et al., J. Math. Imaging Vis. 31(2-3), pp. 245-254, 2008)에서 유연성(flexibility)이 증가된 통계 형상 모델이 적용된다. 이 논문은 미리 한정된 랜드마크(landmark) 세트와 결손된 데이터 문제 접근법을 사용하여 손상된 치관의 나머지 형상 또는 이웃한 치관의 형상에 기초하여 손상된 치관의 표면을 재구성하는 방법을 제시한다. 그러나, 이 접근법이 효과적이기 위해서는 사용자가 모델을 맞추는 데 사용되는 중요한 수의 해부학적인 랜드마크를 환자의 구강 내 영역의 표면 표현 상에 나타낼 것을 요구한다.
출원 WO2008/128700은 치아 셋업을 자동 또는 반자동으로 계획하는 방법을 기술한다. 이 방법은 각 환자의 얼굴뿐만 아니라 치료될 치아 영역의 데이터를 사용한다. 얼굴 특성뿐만 아니라 기존의 치아에 기초하여 일련의 규칙을 사용하면 초기 치아 셋업을 수정할 수 있다. 제안된 방법에서는 적어도 하나의 얼굴 사진이 필요하다. 나아가, 미리 한정된 규칙은 주관적이고 일반적으로 (예를 들어, 환자의 원천에 따라) 적용 가능하지 않을 수 있다.
US2013/282351에서, 스캔 데이터 및 모델 데이터베이스에 기초하여 가상 치아 수복을 결정하는 방법이 설명된다. 모델 데이터베이스는 각 치아 유형에 대한 다수의 파라미터화된 치아 모델을 포함한다. 가상 치아 수복은 모델 데이터베이스를 반복적으로 당해 특정 케이스에 맞추는 것에 의해 얻어진다. 정교한 모델 데이터베이스가 필요한 것으로 인해 이 방법은 계산 관점에서 보다 까다롭다.
추정된 보철 치관 수복물의 형상 및 자세(pose)는 최적이 아니어서, 사용자에 의해 추가적으로 수동으로 개선될 것을 요구한다. 따라서 추가적으로 개선될 필요성을 감소시켜, 임플란트 계획 및/또는 직접 임시 수복을 위해 보철 수복을 사용할 수 있는, 하나 이상의 보철 치관 수복을 사용자에게 제공하기 위한 방법/알고리즘이 필요하다.
본 발명의 실시예의 목적은 적어도 부분적으로 무치악(edentulous)인 환자 에 대해서 치아 수복을 수행하는데 필요한 하나 이상의 정보를 추정하는 접근법을 제공하는 것이다. 본 발명의 다른 목적은 치아 수복물을 제조하는 방법을 제공하는 것이다. 본 발명의 또 다른 목적은 치아 수복물을 배치하는 방법을 제공하는 것이다. 또한, 본 발명의 목적은 적어도 부분적으로 무치악인 환자에 대한 디지털화된 구강 내 표면으로부터 적어도 하나의 치아의 형상, 위치 및 배향 중 적어도 하나의 요소를 추정하는 방법을 제공하는 것이다.
상기 목적은 본 발명에 따른 솔루션에 의해 달성된다.
본 발명은 환자의 하나 이상의 기존의 치아 또는 부분적으로 무치악인 환자에서 하나 이상의 결손된 치아를 대체하도록 예정된 치아 수복물에 포함될 하나 이상의 치아의 형상, 위치 및/또는 배향을 추정하는 방법에 관한 것이다. 본 방법은 바람직하게는 표면 메쉬(surface mesh) 표현을 포함하는 3D 이미지 정보, 및 특히 예를 들어 X 선 데이터, CT 스캔 데이터 및 MRI 데이터와 같은 디지털 의료 이미지 정보를 포함하는 이미지 정보를 수신하고 처리하도록 장착된 컴퓨팅 유닛의 사용을 포함한다. 상기 컴퓨팅 유닛은 입력 디바이스 및 디스플레이에 동작 가능하게 연결되는 것이 더 바람직하다. 전형적으로, 본 방법은 요구된 사용자 입력을 수신하고 상기 방법에 의해 사용되거나 생성된 이미지 정보를 포함하는 임의의 정보를 제공하기 위한 사용자 인터페이스의 사용을 포함한다.
간략히 말하면, 본 발명의 방법은 가상 치아 셋업을 환자의 구강 내 영역의 디지털화된 표면 메쉬에 맞추는 단계를 포함하고, 상기 가상 치아 셋업은 치열궁(dental arch) 또는 그 세그먼트(segment)에 위치된 개별 치아의 분리된 표면 메쉬를 포함한다. 바람직하게는, 상기 가상 치아 셋업은, 상기 치열궁 내의 각각의 형상, 위치 및 배향을 유지하면서 다수의 구강 내 표면을 디지털화하고 상기 디지털화된 표면으로부터 개별 치아의 표면 메쉬를 분리함으로써 얻어진 다수의 가상 치아 셋업 내의 치아에 대해 계산된 평균 형상, 위치 및/또는 배향에 기초한 소위 '평균 가상 치아 셋업'이다.
본 발명의 방법이 상기 치아 수복물에 포함될 치아 또는 치아들의 형상, 위치 및/또는 배향을 추정하는데 사용되는 경우, 상기 환자의 상기 디지털화된 구강 내 영역은 환자의 구강 내 상황에 가상 치아 셋업을 맞추기 위해 본 발명의 맞춤 알고리즘(fitting algorithm)에 의해 사용될 수 있는 적어도 하나의 잔존 치아 옆에 결손 치아의 영역을 포함한다. 맞춤 알고리즘은 결국 환자의 구강 내 상황에 매칭(matching)하여 이상적인 또는 '자연스런' 치아 셋업에 근접한 적응된 가상 치아 셋업을 제공한다. 치아 수복물에 포함될 치아 또는 치아들의 형상, 위치 및/또는 배향은 환자의 결손된 치아에 대응하는 상기 적응된 가상 치아 셋업 내 치아 또는 치아들의 형상, 위치 및/또는 배향에 기초하여 이후 추정될 수 있다. 전형적으로, 본 발명의 방법은 의사(practitioner)가 본 발명의 방법에서 제안된 추정을 육안으로 검사할 수 있도록 적응된 가상 치아 셋업의 치아를 환자의 구강 내 상황의 표면 표현에 표시하는 것을 포함한다. 환자의 구강 내 상황의 표면 표현에 이렇게 시각적으로 표현하면 특히 노벨클리니션(NobelClinician)TM과 같은 이미지 가이드 디지털 계획 시스템을 사용하여 환자의 턱에 치아 임플란트의 위치와 배향을 가상으로 계획할 때 특히 유용하다. 실제로, 최종 수복물의 치아 또는 치아들의 형상, 위치 및 배향에 대한 이러한 시각 정보를 통해 의사는 최적의 임상 결과 및 미적 결과를 고려하여 임플란트의 위치 및 배향을 계획하는 동안 이 정보를 고려할 수 있다.
본 방법이 하나 이상의 기존의 치아의 형상, 위치 및/또는 배향을 추정하는데 사용되는 경우, 상기 환자의 디지털화된 구강 내 영역은 상기 추정이 필요한 치아를 적어도 포함해야 하지만, 상기 영역에 환자의 추가적인 치아가 존재하는 것을 맞춤 알고리즘에서 더 사용하여 추정의 정확도를 높일 수 있다. 맞춤 알고리즘은 결국 환자의 하나 이상의 기존의 치아와 매칭하는 적응된 가상 치아 셋업을 제공한다. 상기 하나 이상의 환자의 기존의 치아 각각의 형상, 위치 및/또는 배향은 상기 적응된 가상 치아 셋업에서 대응하는 치아의 각 형상, 위치 및/또는 배향에 기초하여 이후 추정될 수 있다. 흥미롭게도, 상기 적응된 가상 치아 셋업은 개별 치아의 분리된 표면 메쉬를 포함한다. 결과적으로, 상기 가상 치아 셋업은 치아를 세분화하여 표현한 환자의 구강 내 상황의 표현을 더 제공하여, 개별 치아의 위치 및 배향을 가상으로 조작할 수 있게 한다. 그리하여, 본 발명에 따른 방법은 치열 교정 개입을 계획하는데 유용한 도구를 제공한다.
제1 주요 양태에서, 본 발명은 환자의 구강 내 표면의 디지털화된 표현을 사용하여 부분적으로 무치악인 환자에 대한 치아 수복물의 형상, 위치 및 배향 중 적어도 하나의 요소를 추정하는 컴퓨터 보조 방법을 제공한다. 전형적으로, 본 발명의 방법은 상기 치아 수복물의 적어도 하나의 치아의 위치, 배향 및/또는 형상을 평가하는 단계를 포함한다. 본 방법은 일반적으로 다음 단계를 포함한다:
- 상기 적어도 하나의 요소의 평가가 필요한 치아 수복을 필요로 하는 하나 이상의 치아를 표시하고, 추정하는데 이용 가능한 잔존 치아 또는 잔존 치아들을 표시하는 단계. 전형적으로, 사용자는 환자의 치열(dentition)에 대응하는 치아 차트에 따라 치아의 해부학적 명칭 또는 치아 위치를 입력함으로써 치아 수복을 필요로 하는 상기 치아 및 상기 잔존 치아를 표시할 수 있다. 특정 실시예에서, 사용자가 치아 차트의 표현에서 대응하는 치아를 선택함으로써 상기 치아를 표시할 수 있게 하는 사용자 인터페이스가 제공된다.
- 상기 치아 수복을 필요로 하는 하나 이상의 치아에 대응하는 치아뿐만 아니라 선택된 잔존 치아 또는 치아들에 대응하는 치아를 포함하는 가상 치아 셋업을 제공하는 단계로서, 상기 가상 치아 셋업은 치열궁 또는 그 세그먼트에 위치된 개별 치아의 분리된 표면 메쉬를 포함하는, 상기 가상 치아 셋업을 제공하는 단계. 바람직하게는, 상기 가상 치아 셋업은 환자의 것과 동일한 치열에 대응한다. 상기 가상 치아 셋업은 상기 치열궁 내 그 형상, 위치 및 배향을 유지하면서 다수의 구강 내 표면을 디지털화하고 상기 디지털화된 표면으로부터 개별 치아의 표면 메쉬를 분리하는 것에 의해 얻어진 다수의 가상 치아 셋업 내 치아에 대해 계산된 평균 형상, 위치 및 배향에 기초하는 소위 평균 가상 치아 셋업인 것이 더 바람직하다. 바람직하게는, 상기 다수의 디지털화된 구강 내 표면은 지배적인 치아 통찰력을 고려하여 거의 이상적인 치아 셋업을 갖는 것으로 고려되는 개인(individual)으로부터 얻어진다.
- 상기 선택된 잔존 치아 또는 치아들을 포함하는 상기 환자의 구강 내 영역 및 상기 치아 수복을 필요로 하는 하나 이상의 치아의 영역의 디지털화된 표면 메쉬를 제공하는 단계. 전형적으로, 환자의 구강 내 영역의 이러한 디지털화된 표면 메쉬는 환자의 치아 및 연조직의 치아 인상(impression)을 스캔하거나 이러한 인상의 주형을 스캔함으로써 얻어진다. 대안적으로, 상기 디지털화된 표면 메쉬는 예를 들어 환자의 구강 내강의 CT 스캔 데이터로부터 또는 보다 바람직하게는 구강 내 스캐너를 사용하여 상기 구강 내 영역을 스캔하는 것으로부터 의료 이미지 데이터로부터 도출된다.
- 선택적으로, 환자의 구강 내 영역의 상기 디지털화된 표면 메쉬를 상기 가상 치아 셋업과 정렬시키는 단계. 상기 디지털화된 표면 메쉬를 상기 가상 치아 셋업과 정렬시키는 것은 상기 디지털화된 표면 메쉬의 바람직하게는 적어도 하나의 치아, 바람직하게는 적어도 두 개의 치아, 보다 바람직하게는 적어도 3개의 치아 상의 하나 이상의 랜드마크를 가상 치아 셋업의 대응하는 치아 또는 치아들 상의 하나 이상의 대응하는 랜드마크와 매칭시키는 것을 포함한다. 랜드마크들이 매칭하는 것이 가능하기 위해, 사용자는 디지털화된 표면 메쉬의 하나 이상의 치아 상에 하나 이상의 랜드마크를 표시하고, 상기 랜드마크는 가상 치아 셋업 상의 미리 한정된 랜드마크와 대응하는 것이 바람직하다. 특정 실시예에서 상기 하나의 랜드마크는 상부 치관 표면의 중간점(midpoint)이다.
- 상기 가상 치아 셋업을 위한 품질 척도(measure)를 나타내는 에너지 함수를 적용하고 최적화하여 환자의 구강 내 해부학적 상황에 상기 가상 치아 셋업을 적응시키는 단계로서, 상기 적응시키는 단계는 주어진 치열 또는 그 세그먼트에 대해 적어도 개별 치아의 형상에 대한 확률 분포, 이웃한 치아의 형상들 사이의 관계 및/또는 이웃한 치아의 위치 및/또는 배향 사이의 관계를 기술하는 통계 모델을 고려하여 상기 환자의 구강 내 영역의 상기 디지털화된 표면 메쉬에서 상기 선택된 하나 이상의 잔존 치아 중 하나 이상의 치아에 상기 가상 치아 셋업을 적응시키는 단계를 포함하고, 상기 에너지 함수는 상기 환자의 해부학적 구조와 상기 적응된 가상 치아 셋업 사이의 맞춤을 나타내는 제1 척도 및 상기 통계 모델을 고려하여 상기 적응된 가상 치아 셋업의 확률을 나타내는 제2 척도를 포함하는, 상기 에너지 함수를 적용하고 최적화하여 상기 가상 치아 셋업을 적응시키는 단계. 전형적으로, 상기 에너지 함수를 최적화하는 것은 반복적인 공정이고, 상기 에너지 함수는 상기 환자에 대한 이상적인 치아 셋업에 근접하는 상기 최적화된 에너지 함수로부터 초래된 적응된 가상 치아 셋업을 얻기 위해 중간 가상 치아 셋업에 반복적으로 적용된다. 최적화 공정은 후속 반복들 간의 변화가 주어진 임계 값, 바람직하게는 사용자 설정 임계값 미만으로 떨어질 때까지 계속될 수 있다. 대안적으로, 최대 반복 횟수에 도달할 때까지 최적화 공정이 계속될 수 있으며, 바람직하게는 이 수는 사용자에 의해 설정된다. 특정 실시예에서, 최적화는 후속 반복들 간의 변화가 주어진 임계값, 바람직하게는 사용자 설정 임계 값 미만으로 떨어질 때까지 또는 최대 반복 횟수, 바람직하게는 사용자에 의해 설정된 최대값에 도달할 때까지 중 어느 것이든 먼저 일어날 때까지 계속된다. 이 접근법은 알고리즘의 실행 시간을 제어하는 동시에 대부분의 경우에 거의 이상적인 솔루션을 얻을 수 있게 한다.
- 상기 최적화된 에너지 함수로부터 초래된 적응된 가상 치아 셋업을 사용하여 상기 치아 수복물의 상기 형상, 위치 및 배향 중 상기 적어도 하나의 요소를 추정하는 단계. 일반적으로, 추정을 필요로 하는 치아 수복물의 치아 또는 치아들의 위치, 배향 및/또는 형상은 적응된 가상 치아 셋업의 대응하는 치아 또는 치아들의 위치, 배향 및/또는 형상으로부터 추정된다.
제안된 솔루션은 실제로 치아 수복물의 형상, 위치 또는 배향, 또는 이들의 조합을 추정하는 것을 허용한다. 보다 구체적으로, 본 방법은 이러한 수복에서 개별 치아 각각에 대한 형상, 위치 및/또는 배향을 추정하는 것을 허용한다. 이러한 추정은 전형적으로 상기 최적화된 에너지 함수로부터 초래된 상기 적응된 가상 치아 셋업 내의 대응하는 치아 또는 치아들의 각각의 형상, 위치 및/또는 배향에 기초한다. 전술한 바와 같이, 본 방법의 제1 단계에서, 사용자는 형상 및/또는 위치 및/또는 배향의 추정이 필요한 하나 이상의 치아뿐만 아니라 추정을 수행하는데 사용될 수 있는 하나 이상의 잔존 치아를 표시한다. 통상적으로, 형상 및/또는 위치 및/또는 배향의 추정이 필요한 상기 치아는 상기 수복물로 대체될 환자의 결손 치아 중 하나 이상에 대응한다. 본 방법은, 상기 선택된 잔존 치아 또는 치아들을 포함하는 상기 환자의 구강 내 영역 및 상기 치아 수복을 필요로 하는 하나 이상의 치아의 영역의 디지털화된 표면 메쉬에 의해 제공되는 환자의 구강 내 상황을 고려하여 주어진 가상 치아 셋업에 대한 품질 척도로서 기능하는 에너지 함수를 공식화하는 에너지 기반 접근법을 채택한다. 에너지 함수는 당해 특정 경우에, 즉 환자의 구강 내 상황의 상기 디지털화된 표면 메쉬에 제공된 표시된 잔존 치아/치아들에 가상 치아 셋업을 적응시키도록 적용되고 최적화된다. 에너지 척도는 환자의 해부학적 구조와 가상 치아 셋업 사이의 맞춤(fit)을 나타내는 척도, 및 전술된 모델을 고려하여 가상 치아 셋업의 확률을 설명하는 척도를 적어도 포함한다. 본 발명에 따른 가상 치아 셋업 알고리즘은 임상의가 반-자동 방식으로 치아 수복을 설계할 수 있게 한다. 치아 수복물은 보철 치관, 브리지 또는 틀니(denture)일 수 있다.
치아 수복물에 포함될 치아 또는 치아들의 형상, 위치 및/또는 배향은 환자의 결손된 치아에 대응하는 상기 적응된 가상 치아 셋업 내의 치아 또는 치아들의 형상, 위치 및/또는 배향에 기초하여 이후 추정될 수 있다. 전형적으로, 본 발명의 방법은 의사가 본 발명의 방법에서 제안된 추정을 육안으로 검사할 수 있도록 환자의 구강 내 상황의 표면 표현에 적응된 가상 치아 셋업의 치아를 디스플레이하는 것을 포함한다. 바람직한 실시예에서, 가상 치아 셋업의 치아는 바람직하게는 상기 치아의 형상을 나타내는 병진 벡터, 회전 행렬 및 다각형 표면 메쉬 중 적어도 하나에 의해 환자의 구강 내 상황의 표면 표현과 관련하여 표현된다. 유리하게는 이 세 가지는 모두 표현에 사용된다. 이렇게 하면 표현된 치아의 유연성과 적응성이 향상된다. 실제로, 사용자가 표현된 치아의 위치, 배향 또는 형상을 수정할 수 있게 하는 사용자 인터페이스 내에서 치아를 이렇게 표현하면 임상의가 예를 들어 임플란트와 관련된 제약 사항을 고려하여 또는 환자의 개인적인 미적 선호도로 인해 제안된 솔루션에 사소한 수정을 도입할 수 있게 된다. 이러한 수정은 이후 악안면 개입을 계획하는데에 사용하거나 또는 최종 치아 수복을 설계 및/또는 생산하는데 사용하기 위해 저장될 수 있다.
에너지 함수의 제1 척도는 전형적으로 가상 치아 셋업 상의 랜드마크들과 환자의 구강 내 영역의 디지털화된 표면 메쉬 상의 대응하는 랜드마크 사이의 거리를 나타내는 랜드마크 항을 포함한다. 대안적으로, 상기 제1 척도는 상기 가상 치아 셋업의 지점이 환자의 구강 내 영역의 디지털화된 표면 메쉬까지의 거리를 나타내는 표면 항을 포함한다. 일 실시예에서, 표면 항은 진단용 치아 셋업으로부터 도출된다. 유리하게는, 상기 에너지 함수의 상기 제1 척도는 랜드마크 및 표면 항을 모두 포함한다.
에너지 함수의 제2 척도는 전형적으로 통계 모델의 3개의 가능한 구성 부분 각각에 대해 하나씩 모두 3개의 개별 항으로 구성되며, 상기 항들은 개별적인 치아의 형상에 대한 확률 분포, 이웃한 치아의 형상들 사이의 관계, 및/또는 이웃한 치아의 위치들 및/또는 배향들 사이의 관계를 각각 고려한다.
에너지 함수는 이웃한 치아의 접촉 지점 세트 사이의 거리에 대한 척도를 제공하는 접촉 지점 항을 더 포함할 수 있다.
특정 실시예에서, 에너지 함수는 또한 2개의 대측성(contralateral) 치아의 위치 및/또는 배향에 대한 대칭 척도를 제공하는 대칭 자세 항을 더 포함한다. 에너지 함수는 2개의 대측성 치아의 형상에 대한 대칭 척도를 제공하는 대칭 형상 항을 더 포함할 수 있다.
유리하게는, 에너지 함수는 상기 가상 치아 셋업의, 바람직하게는 적응된 가상 치아 셋업의 치아 상에 미리 한정된 랜드마크들의 위치들 사이의 관계를 한정하는 하나 이상의 휴리스틱 규칙(heuristic rule)을 고려한다. 유리하게는, 상기 에너지 함수는 상기 가상 치아 셋업의, 바람직하게는 적응된 가상 치아 셋업의 치아 상에 미리 한정된 랜드마크들 사이의 거리들 사이의 관계를 한정하는 하나 이상의 휴리스틱 규칙을 고려한다.
치아 수복을 설계할 때 고려해야 할 중요한 요소는 수복물과 대합 치아(antagonist teeth) 사이의 교합이고, 이를 고려하면, 에너지 함수는 치아가 대합 치아 표면과 중첩하는 것을 불리하게(penalize)하는 대합 치아 중첩 항을 더 포함할 때 유리하다.
또 다른 실시예에서, 본 방법은 최대 중첩 지점을 반복적으로 검출하고 상기 중첩 치아의 형상을 수정하여 상기 중첩 부분을 제거함으로써 이웃한 치아들이 서로 중첩하지 않도록 하는 제1 후처리 단계를 포함한다.
또 다른 실시예에서, 본 방법은 교합 접촉 지점을 한정하고 상기 한정된 접촉 지점에서 상기 치아의 형상을 변형시켜 원하는 교합 접촉을 달성함으로써 상기 적응된 가상 치아 셋업 내 치아의 대합 치아 치관의 형상을 고려하는 제2 후처리 단계를 포함한다.
또 다른 실시예에서, 본 방법은 라이브러리로부터 적응된 가상 치아 셋업의 하나 이상의 치아에 하나 이상의 대응하는 치관을 맞추는 단계를 포함한다. 치아 수복물에 포함될 치아에 대응하는 적응된 가상 치아 셋업의 치아에 이러한 라이브러리 치아를 맞추면, 최적화 절차에서 손실되었을 수 있는 특정 해부학적 치아의 상세가 개별 치아의 형상을 묘사하는 통계 모델에 의해 캡처되지 않을 때, 이 특정 해부학적 치아의 상세를 되찾을 수 있다는 장점이 있다.
일 실시예에서, 추정하는 방법은 형상, 위치 및 배향 중 적어도 하나의 요소의 획득된 추정에 기초하여 치아 임플란트 기반 치료를 계획하는 단계를 포함한다.
유리하게는, 본 방법은 치아 수복물의 추정된 적어도 하나의 요소를 내보내는 단계를 포함한다. 본 방법은 바람직하게는 치아 수복물의 내보내진 추정된 적어도 하나의 요소에 기초하여 치아 수복물 또는 그 일부를 생산하는 단계를 포함한다.
또 다른 양태에서, 본 발명은, 치아 수복을 수행하는 방법으로서, 형상, 위치 및 배향 중 적어도 하나의 요소를 전술한 방법으로부터 추정하는, 상기 치아 수복을 수행하는 방법에 관한 것이다.
또 다른 양태에서, 본 발명은 실행 시 이전에 기술된 방법을 수행하는 명령을 포함하는 프로그램 가능한 장치 상에서 실행 가능한 프로그램에 관한 것이다.
또 다른 양태에서, 본 발명은, 치아 수복물을 제조하는 방법으로서, 전술된 방법으로 치아 수복물의 형상, 위치 및 배향 중 적어도 하나의 요소를 추정하는 단계, 및 추정된 적어도 하나의 요소를 사용하여 치아 수복물을 제조하는 단계를 포함하는, 상기 치아 수복물을 제조하는 방법에 관한 것이다. 또 다른 양태에서, 본 발명은 이 방법으로 제조된 치아 수복물에 관한 것이다.
또 다른 양태에서, 본 발명은, 치아 수복물을 배치하는 방법으로서, 설명된 방법으로 상기 치아 수복물의 형상, 위치 및 배향 중 적어도 하나의 요소를 추정하는 단계, 및 상기 추정된 적어도 하나의 요소를 사용하여 치아 수복물을 배치하는 단계를 포함하는, 상기 치아 수복물을 배치하는 방법에 관한 것이다.
제2 주요 양태에서, 본 발명은 환자의 디지털화된 구강 내 표면으로부터 하나 이상의 치아의 형상, 위치 및 배향 중 적어도 하나의 요소를 추정하기 위한 컴퓨터 기반 방법을 제공한다. 본 방법은 다음 단계를 포함한다:
- 상기 추정을 필요로 하는 하나 이상의 치아를 표시하는 사용자 입력을 수신하는 단계. 전형적으로, 사용자는 환자의 치열에 대응하는 치아 차트에 따라 치아의 해부학적 명칭 또는 치아 위치를 입력함으로써 상기 치아를 표시할 수 있다. 특정 실시예에서, 사용자가 치아 차트의 표현에서 대응하는 치아를 선택함으로써 상기 치아를 표시할 수 있게 하는 사용자 인터페이스가 제공된다.
- 상기 추정을 필요로 하는 상기 하나 이상의 치아에 대응하는 치아를 포함하는 가상 치아 셋업을 제공하는 단계로서, 상기 가상 치아 셋업은 치열궁 또는 그 세그먼트에 위치된 개별 치아의 분리된 표면 메쉬를 포함하는, 상기 가상 치아 셋업을 제공하는 단계. 바람직하게는, 상기 가상 치아 셋업은 환자의 것과 동일한 치열에 대응한다. 상기 가상 치아 셋업은 상기 치열궁 내의 형상, 위치 및 배향을 유지하면서 다수의 구강 내 표면을 디지털화하고 상기 디지털화된 표면으로부터 개별 치아의 표면 메쉬를 분리하는 것에 의해 획득된 다수의 가상 치아 셋업 내 치아에 대해 계산된 평균 형상, 위치 및 배향에 기초하는 소위 평균 가상 치아 셋업인 것이 더 바람직하다. 바람직하게는, 상기 다수의 디지털화된 구강 내 표면은 지배적인 치아 통찰력을 고려하여 거의 이상적인 치아 셋업을 갖는 것으로 고려되는 개인으로부터 얻어진다.
- 상기 추정을 필요로 하는 상기 하나 이상의 표시된 치아를 포함하는 상기 환자의 구강 내 영역의 디지털화된 표면 메쉬를 제공하는 단계. 전형적으로, 환자의 구강 내 영역의 이러한 디지털화된 표면 메쉬는 환자의 치아 및 연조직의 치아 인상을 스캔하거나 이러한 인상의 주형을 스캔함으로써 얻어진다. 대안적으로, 상기 디지털화된 표면 메쉬는 예를 들어 환자의 구강 내강의 CT 스캔 데이터로부터 또는 보다 바람직하게는 구강 내 스캐너를 사용하여 상기 구강 내 영역을 스캔하는 것으로부터 의료 이미지 데이터로부터 도출된다.
- 선택적으로, 환자의 구강 내 영역의 상기 디지털화된 표면 메쉬를 상기 가상 치아 셋업과 정렬시키는 단계. 상기 디지털화된 표면 메쉬를 상기 가상 치아 셋업과 정렬시키는 단계는 바람직하게는 상기 디지털화된 표면 메쉬의 적어도 하나의 치아, 바람직하게는 적어도 두 개의 치아, 보다 바람직하게는 적어도 3개의 치아 상의 하나 이상의 랜드마크를 가상 치아 셋업의 대응하는 치아 또는 치아들 상의 하나 이상의 대응하는 랜드마크와 매칭하는 단계를 포함한다. 랜드마크들이 매칭하는 것이 가능하기 위해, 사용자는 디지털화된 표면 메쉬의 하나 이상의 치아 상에 하나 이상의 랜드마크를 표시하고, 상기 랜드마크는 가상 치아 셋업 상에 미리 한정된 랜드마크에 대응하는 것이 바람직하다. 특정 실시예에서 상기 하나의 랜드마크는 상부 치관 표면의 중간점이다.
- 상기 가상 치아 셋업에 대한 품질 척도를 나타내는 에너지 함수를 적용하고 최적화하여 환자의 구강 내 해부학적 상황에 상기 가상 치아 셋업을 적응시키는 단계로서, 상기 적응시키는 단계는 주어진 치열 또는 그 세그먼트에 대해 개별적인 치아의 적어도 형상에 대한 확률 분포, 이웃한 치아들의 형상들 사이의 관계 및/또는 이웃한 치아의 위치 및/또는 배향 사이의 관계를 기술하는 통계 모델을 고려하여 상기 환자의 구강 내 영역의 상기 디지털화된 표면 메쉬 내 상기 하나 이상의 표시된 치아에 상기 가상 치아 셋업을 적응시키는 단계를 포함하고, 상기 에너지 함수는 상기 환자의 해부학적 구조와 상기 가상 치아 셋업 사이의 맞춤을 나타내는 제1 척도 및 상기 통계 모델을 고려하여 상기 적응된 가상 치아 셋업의 확률을 나타내는 제2 척도를 포함하는, 상기 에너지 함수를 적용하고 최적화하여 가상 치아 셋업을 적응시키는 단계. 전형적으로, 상기 에너지 함수를 최적화하는 것은 반복적인 공정이며, 상기 에너지 함수는 상기 환자에 대한 이상적인 치아 셋업에 근접하는 상기 최적화된 에너지 함수로부터 초래된 적응된 가상 치아 셋업을 얻기 위해 중간 가상 치아 셋업에 반복적으로 적용된다. 최적화 공정은 후속 반복들 간의 변화가 주어진 임계 값, 바람직하게는 사용자 설정 임계 값 미만으로 떨어질 때까지 계속될 수 있다. 대안적으로, 최대 반복 횟수, 바람직하게는 사용자에 의해 설정된 수에 도달할 때까지 최적화 공정이 계속될 수 있다. 특정 실시예에서, 최적화는 후속 반복들 간의 변화가 주어진 임계치, 바람직하게는 사용자 설정 임계 값 아래로 떨어질 때까지 또는 최대 반복 횟수, 바람직하게는 사용자에 의해 설정된 상기 최대값에 도달할 때까지 중 어느 것이든 먼저 일어날 때까지 계속된다. 이 접근법은 알고리즘의 실행 시간을 제어하는 동시에 대부분의 경우에 거의 이상적인 솔루션을 얻을 수 있게 한다.
- 상기 최적화된 에너지 함수에 따라 상기 적응된 가상 치아 셋업을 사용하여 상기 적어도 하나의 치아에 대한 상기 형상, 위치 및 배향의 상기 적어도 하나의 요소를 추정하는 단계. 통상적으로, 추정을 필요로 하는 상기 치아 또는 치아들의 위치, 배향 및/또는 형상은 적응된 가상 치아 셋업의 대응하는 치아 또는 치아들의 위치, 배향 및/또는 형상으로부터 추정된다.
제안된 접근법은 환자의 디지털화된 구강 내 상황에 맞는 가상 치아 셋업이라고도 지칭되는 개별 치아를 갖는 템플릿 치열궁을 사용한다. 결과적으로, 얻어진 적응된 가상 치아 셋업은 환자의 구강 내 영역을 나타내는 디지털화된 표면 메쉬를 제공하고, 여기서 상기 하나 이상의 치아는 개별 치아의 분리된 또는 세분화된 표면 메쉬로서 이용 가능하다. 이것은 여러 가지 장점이 있다. 첫째, 전체 치관 정보가 이용 가능한 반면, 종래 기술의 방법에 의해 얻어진 세분화 결과는 간극(interstices)의 레벨에서 정보가 부족하다. 이들 종래 기술의 방법 중 일부는 별도의 단계에서 간극에서 치관의 형상을 추정하려고 시도한다. 그러나, 본 발명에 따른 접근법은 단일 단계에서 간극에서 형상을 추정할 수 있다. 또한 제안된 기술의 특성으로 인해 이 추정은 광범위한 치관 트레이닝 데이터 세트로부터 얻은 지식을 기반으로 한다. 둘째, 본 발명은 디지털화 기술에 기인한 디지털 구강 내 표면 스캔에 존재하는 결함, 예를 들어, 구멍, 교차점 등에 강인하다(robust). 셋째, 이 방법은 형상, 위치 및 배향을 상기 적응된 가상 치아 셋업 내의 각 치아에 제공할 수 있으며, 이는 추가적인 응용, 예를 들어, 치열 교정에 매우 유용할 수 있다. 가상 치아 셋업은 치아가 부분적으로 세분화된 환자의 구강 내 상황 또는 일부의 표현을 제공하고, 이는 개별 치아의 위치 및 배향을 가상으로 조작할 수 있게 한다. 그리하여 이 방법은 치열 교정 개입을 계획하는데 유용한 도구를 제공한다.
이 제2 주요 양태에 따른 방법에서 사용되는 에너지 함수의 제1 척도는 전형적으로 가상 치아 셋업 상의 랜드마크와 환자의 구강 내 영역의 디지털화된 표면 메쉬 상의 대응하는 랜드마크 사이의 거리를 나타내는 랜드마크 항을 포함한다. 대안적으로, 상기 제1 척도는 상기 가상 치아 셋업의 지점이 환자의 구강 내 영역의 디지털화된 표면 메쉬까지의 거리를 나타내는 표면 항을 포함한다. 일 실시예에서, 표면 항은 진단용 치아 셋업으로부터 유도된다. 유리하게는, 에너지 함수의 상기 제1 척도는 랜드마크 및 표면 항을 모두 포함한다.
이 제2 주요 양태에 따른 방법에서 사용된 에너지 함수의 제2 척도는 전형적으로 통계 모델의 3개의 가능한 구성 부분 각각에 대해 하나씩 모두 3개의 별개의 항으로 구성되고, 상기 항들은 개별 치아의 형상에 대한 확률 분포, 이웃한 치아의 형상들 사이의 관계들 및/또는 이웃한 치아들의 위치들 및/또는 배향들 사이의 관계를 각각 고려할 수 있다.
에너지 함수는 이웃한 치아들의 접촉 지점 세트 사이의 거리에 대한 척도를 제공하는 접촉 지점 항을 더 포함할 수 있다.
이 제2 주요 양태에 따른 방법의 특정 실시예에서, 에너지 함수는 또한 2개의 대측성 치아의 위치 및/또는 배향에 대해 대칭 척도를 제공하는 대칭 자세 항을 더 포함한다. 에너지 함수는 두 대측성 치아의 형상에 대한 대칭 척도를 제공하는 대칭 형상 항을 더 포함할 수 있다.
유리하게는, 이 제2 주요 양태에 따른 방법에서 사용되는 에너지 함수는 상기 가상 치아 셋업의, 바람직하게는 적응된 가상 치아 셋업의 치아 상에 미리 한정된 랜드마크들의 위치들 사이의 관계를 한정하는 하나 이상의 휴리스틱 규칙을 고려한다. 유리하게는, 에너지 함수는 상기 가상 치아 셋업의, 바람직하게는 적응된 가상 치아 셋업의 치아 상에 미리 한정된 랜드마크들 사이의 거리들 사이의 관계를 한정하는 하나 이상의 휴리스틱 규칙을 고려한다.
다른 실시예에서, 이러한 제2 주요 양태에 따른 방법은 최대 중첩 지점을 반복적으로 검출하고 상기 중첩하는 치아의 형상을 수정하여 상기 중첩 부분을 제거함으로써 이웃한 치아들이 서로 중첩하지 않도록 하는 제1 후처리 단계를 포함한다.
본 발명의 제1 및 제2 양태의 방법에 사용되는 통계 모델은 전형적으로 트레이닝 단계를 수행함으로써 구성된다. 상기 트레이닝 단계는 바람직하게는 다음 단계들을 포함한다:
- 바람직하게는 거의 이상적인 치아 셋업을 각각 갖는 다른 개인으로부터 얻어진 치아 셋업의 디지털 표면 메쉬의 집합에 대응하는 다수의 가상 치아 셋업을 제공하는 단계. 상기 가상 치아 셋업에서 개별 치아는 분리된 표면 메쉬로서 이용 가능한 것이 더 바람직하다.
- 상기 다수의 가상 치아 셋업으로부터 평균 가상 치아 셋업을 계산하는 단계. 바람직하게는, 상기 가상 치아 셋업은 상기 평균 셋업을 계산하기 전에 동일한 참조 프레임(reference frame)과 정렬된다.
- 상기 다수의 가상 치아 셋업으로부터 적어도 개별 치아의 형상에 대한 확률 분포, 이웃한 치아들의 형상들 사이의 관계 및/또는 이웃한 치아들의 위치들 및/또는 배향들 사이의 관계를 계산하는 단계.
트레이닝 단계에서 사용되는 상기 다수의 가상 치아 셋업은 전형적으로 동일한 치열을 공유하는 상이한 개별 치아 및 연조직의 치아 인상을 스캔하거나 이러한 인상의 주형을 스캔함으로써 제1 단계에서 얻어진다. 대안적으로, 상기 다수의 가상 치아 셋업은 예를 들어 상이한 개인의 구강 내강의 CT 스캔 데이터로부터 또는 보다 바람직하게는 구강 내 스캐너를 사용하여 치열궁을 스캔하는 것으로부터 의료 이미지 데이터로부터 도출된다. 바람직하게는, 상기 개인은 지배적인 치아 통찰력에 따라 거의 이상적인 치아 셋업을 갖는 것으로 고려된다. 이후, 개별 치아 표면은 상이한, 바람직하게는 거의 이상적인, 치아 셋업의 상기 다수의 디지털 표면 메쉬를 얻기 위해 획득된 표면 표현으로부터 세분화되고, 개별 치아는 분리된 표면 메쉬로서 이용 가능하다. 바람직하게는, 최종 단계에서, 상기 디지털 표면 메쉬의 간극을 검사하고, 필요하다면 상기 간극 레벨에서 완료된다.
본 발명의 제1 및 제2 주요 양태에 따른 상기 방법은 직선 탐색 방법(line search method)을 사용하여 에너지 함수를 최적화하는 단계를 포함하는 것이 더 바람직하다.
본 발명의 다른 양태는 하기 항목에 관한 것이다.
A. 적어도 부분적으로 무치악인 환자를 위한 치아 수복물의 형상, 위치 및 배향 중 적어도 하나의 요소를 추정하는 방법으로서,
- 상기 치아 수복물의 상기 적어도 하나의 요소의 추정을 필요로 하는 치아 또는 치아들을 선택하고, 추정하는데 이용 가능한 잔존 치아 또는 치아들을 선택하는 단계;
- 상기 하나 이상의 잔존 치아 및 상기 치아 수복을 필요로 하는 적어도 하나의 치아를 포함하는 가상 치아 셋업의 품질 척도를 나타내는 에너지 함수를 적용하여 상기 환자의 상기 선택된 하나 이상의 잔존 치아 중 하나 이상의 치아에 상기 가상 치아 셋업을 적응시키는 단계로서, 상기 적응시키는 단계는 상기 가상 치아 셋업의 개별적인 치아의 형상, 상기 가상 치아 셋업의 이웃한 치아의 형상들 사이의 관계 및/또는 상기 가상 치아 셋업의 이웃한 치아의 위치 및/또는 배향 사이의 관계 중 적어도 하나를 기술하는 통계 모델을 고려하여 이루어지고, 상기 에너지 함수는 상기 환자의 해부학 구조와 상기 가상 치아 셋업 사이의 맞춤을 나타내는 제1 척도 및 상기 통계 모델을 고려하여 상기 가상 치아 셋업의 확률을 나타내는 제2 척도를 포함하는, 상기 에너지 함수를 적용하여 상기 가상 치아 셋업을 적응시키는 단계; 및
- 상기 에너지 함수로부터 초래된 상기 치아 수복물의 상기 형상, 위치 및 배향 중 상기 적어도 하나의 요소를 추정하는 단계를 포함하는, 추정 방법.
특히, 본 발명의 항목 A는, 부분적으로 무치악인 환자를 위한 치아 수복물의 형상, 위치 및 배향 중 적어도 하나의 요소를 추정하기 위한 컴퓨터 보조 방법으로서,
- 상기 적어도 하나의 요소의 추정이 필요한 치아 수복을 필요로 하는 하나 이상의 치아를 표시하고, 추정하는데 이용 가능한 잔존 치아 또는 잔존 치아들을 표시하는 단계;
- 상기 치아 수복을 필요로 하는 하나 이상의 치아에 대응하는 치아뿐만 아니라 상기 선택된 잔존 치아 또는 치아들에 대응하는 치아를 포함하는 가상 치아 셋업을 제공하는 단계로서, 상기 가상 치아 셋업은 치열궁 또는 그 세그먼트에 위치된 개별 치아의 분리된 표면 메쉬를 포함하는, 상기 가상 치아 셋업을 제공하는 단계;
- 상기 선택된 잔존 치아 또는 치아들을 포함하는 상기 환자의 구강 내 영역 및 상기 치아 수복을 필요로 하는 하나 이상의 치아의 영역의 디지털화된 표면 메쉬를 제공하는 단계;
- 상기 가상 치아 셋업에 대한 품질 척도를 나타내는 에너지 함수를 적용하고 최적화하여 환자의 구강 내 해부학적 상황에 상기 가상 치아 셋업을 적응시키는 단계로서, 상기 적응시키는 단계는 주어진 치열 또는 그 세그먼트에 대해 적어도 개별 치아의 형상에 대한 확률 분포, 이웃한 치아의 형상 사이의 관계 및/또는 이웃한 치아의 위치 및/또는 배향 사이의 관계를 기술하는 통계 모델을 고려하여 상기 환자의 구강 내 영역의 상기 디지털화된 표면 메쉬에서 상기 선택된 하나 이상의 잔존 치아 중 하나 이상의 치아에 상기 가상 치아 셋업을 적응시키는 것을 포함하고, 상기 에너지 함수는 상기 환자의 해부학적 구조와 상기 적응된 가상 치아 셋업 사이의 맞춤을 나타내는 제1 척도 및 상기 통계 모델을 고려하여 상기 적응된 가상 치아 셋업의 확률을 나타내는 제2 척도를 포함하는, 상기 에너지 함수를 적응하고 최적화하여 상기 가상 치아 셋업을 적응시키는 단계; 및
- 상기 최적화된 에너지 함수로부터 초래된 적응된 가상 치아 셋업을 사용하여 상기 치아 수복물의 상기 형상, 위치 및 배향 중 상기 적어도 하나의 요소를 추정하는 단계를 포함하는, 상기 추정 방법에 관한 것이다.
B. 항목 A에 있어서, 상기 에너지 함수의 상기 제2 척도는, 상기 개별 치아의 상기 형상, 상기 이웃한 치아의 상기 형상들 사이의 상기 관계 및/또는 상기 이웃한 치아의 상기 위치 및/또는 배향 사이의 상기 관계에 각각 대응하는 3개의 별개의 항으로 구성된, 추정 방법.
C. 항목 A 또는 항목 B에 있어서, 상기 가상 치아 셋업 각각에 상태가 할당되고, 상기 상태는 활성(active), 비활성(passive) 또는 유휴(idle) 상태인, 추정 방법.
D. 항목 A 내지 항목 C 중 어느 한 항목에 있어서, 최대 중첩 지점을 반복적으로 검출하고 상기 치아 형상을 수정하여 상기 중첩 부분을 제거함으로써 이웃한 치아들이 서로 중첩되지 않도록 하는 후처리 단계를 포함하는, 추정 방법.
E. 항목 A 내지 항목 D 중 어느 한 항목에 있어서, 교합 접촉 지점을 한정하고 상기 치아의 상기 형상을 변형시켜 상기 한정된 접촉 지점에서 완전한 교합 접촉을 얻음으로써 대합 치아 치관의 형상을 고려하도록 하는 후처리 단계를 포함하는, 추정 방법.
F. 항목 A 내지 항목 E 중 어느 한 항목에 있어서, 라이브러리로부터 치관을 맞추는 단계를 포함하는, 추정 방법.
G. 항목 A 내지 항목 F 중 어느 한 항목에 있어서, 형상, 위치 및 배향 중 적어도 하나의 요소에 대해 획득된 추정치에 기초하여 치아 임플란트 기반 치료를 계획하는 단계를 포함하는, 추정 방법.
H. 항목 A 내지 항목 G 중 어느 한 항목에 있어서, 상기 치아 수복물의 상기 추정된 적어도 하나의 요소를 내보내는 단계를 포함하는, 추정 방법. 선택적으로, 이 단계는 상기 치아 수복물의 상기 내보내진 추정된 적어도 하나의 요소에 기초하여 상기 치아 수복물을 제조하는 단계를 포함한다.
I. 치아 수복을 수행하는 방법으로서, 항목 A 내지 항목 H 중 어느 한 항목의 방법으로부터 얻어진, 형상, 위치 및 배향 중 상기 적어도 하나의 요소를 추정하는 것을 사용하여 치아 수복을 수행하는 방법.
J. 치아 수복물을 제조하는 방법으로서,
- 항목 A 내지 항목 H 중 어느 한 항목의 방법으로 상기 치아 수복물의 형상, 위치 및 배향 중 적어도 하나의 요소를 추정하는 단계; 및
- 상기 추정된 적어도 하나의 요소를 사용하여 상기 치아 수복물을 제조하는 단계를 포함하는, 치아 수복물을 제조하는 방법.
K. 치아 수복물을 배치하는 방법으로서,
- 항목 A 내지 항목 H 중 어느 한 항목의 방법으로 상기 치아 수복물의 형상, 위치 및 배향 중 적어도 하나의 요소를 추정하는 단계; 및
- 상기 추정된 적어도 하나의 요소를 사용하여 상기 치아 수복물을 배치하는 단계를 포함하는, 치아 수복물을 배치하는 방법.
L. 적어도 부분적으로 무치악인 환자를 위한 디지털화된 구강 내 표면으로부터 적어도 하나의 치아의 형상, 위치 및 배향 중 적어도 하나의 요소를 추정하는 방법으로서,
- 상기 적어도 하나의 치아의 상기 적어도 하나의 요소의 추정을 필요로 하는 치아 또는 치아들을 선택하는 단계;
- 상기 적어도 하나의 치아를 포함하는 가상 치아 셋업의 품질 척도를 나타내는 에너지 함수를 적용하여 상기 가상 치아 셋업을 적응시키는 단계로서, 상기 적응시키는 단계는 상기 가상 치아 셋업의 개별 치아의 형상, 상기 가상 치아 셋업의 개별 치아의 형상들 사이의 관계, 및/또는 상기 가상 치아 셋업의 이웃한 치아의 위치 및/또는 배향 사이의 관계 중 적어도 하나를 기술하는 통계 모델을 고려하여 이루어지고, 상기 에너지 함수는 상기 디지털화된 구강 내 표면과 상기 가상 치아 셋업 사이의 맞춤을 나타내는 제1 척도, 및 상기 통계 모델을 고려하여 상기 가상 치아 셋업의 확률을 나타내는 제2 척도를 포함하는, 상기 에너지 함수를 적용하여 상기 가상 치아 셋업을 적응시키는 단계; 및
- 상기 에너지 함수로부터 초래된 상기 적어도 하나의 치아의 형상, 위치 및 배향 중 상기 적어도 하나의 요소를 추정하는 단계를 포함하는, 추정 방법.
특히, 본 발명의 항목 L은, 환자의 디지털화된 구강 내 표면으로부터 하나 이상의 치아의 형상, 위치 및 배향 중 적어도 하나의 요소를 추정하기 위한 컴퓨터 기반 방법으로서,
- 상기 추정을 필요로 하는 하나 이상의 치아를 표시하는 단계;
- 상기 추정을 필요로 하는 상기 하나 이상의 치아에 대응하는 치아를 포함하는 가상 치아 셋업을 제공하는 단계로서, 상기 가상 치아 셋업은 치열궁 또는 그 세그먼트에 위치된 개별 치아의 분리된 표면 메쉬를 포함하는, 상기 가상 치아 셋업을 제공하는 단계;
- 상기 추정을 필요로 하는 상기 하나 이상의 표시된 치아를 포함하는 상기 환자의 구강 내 영역의 디지털화된 표면 메쉬를 제공하는 단계;
- 상기 가상 치아 셋업에 대한 품질 척도를 나타내는 에너지 함수를 적용하고 최적화하여 환자의 구강 내 해부학적 상황에 상기 가상 치아 셋업을 적응시키는 단계로서, 상기 적응시키는 단계는 주어진 치열 또는 그 세그먼트에 대해 개별적인 치아의 적어도 형상에 대한 확률 분포, 이웃한 치아들의 형상들 사이의 관계 및/또는 상기 이웃한 치아들의 위치 및/또는 배향 사이의 관계를 기술하는 통계 모델을 고려하여 상기 환자의 구강 내 영역의 상기 디지털화된 표면 메쉬에서 상기 하나 이상의 표시된 치아에 상기 가상 치아 셋업을 적응시키는 것을 포함하고, 상기 에너지 함수는 상기 환자의 해부학적 구조와 상기 가상 치아 셋업 사이의 맞춤을 나타내는 제1 척도 및 상기 통계 모델을 고려하여 상기 적응된 가상 치아 셋업의 확률을 나타내는 제2 척도를 포함하는, 상기 에너지 함수를 적용하고 최적화하여 가상 치아 셋업을 적응시키는 단계; 및
- 상기 최적화된 에너지 함수로부터 초래된 상기 적응된 가상 치아 셋업을 사용하여 상기 적어도 하나의 치아에 대한 상기 형상, 위치 및 배향 중 상기 적어도 하나의 요소를 추정하는 단계를 포함하는 추정 방법에 관한 것이다.
M. 항목 L에 있어서, 상기 적응된 가상 치아 셋업은 상기 환자의 구강 내 영역을 나타내는 디지털화된 표면 메쉬를 제공하고, 상기 하나 이상의 치아는 개별 치아의 분리된 표면 메쉬로서 이용 가능한, 추정 방법.
N. 항목 M에 있어서, 상기 위치 및 배향의 적어도 하나의 요소의 획득된 추정치에 기초하여 치열 교정 치료를 계획하는 단계를 포함하는, 추정 방법.
O. 항목 M 또는 항목 N에 있어서, 상기 치열 교정 치료의 상기 추정된 적어도 하나의 요소를 내보내는 단계를 포함하는, 추정 방법.
P. 항목 A 내지 항목 O 중 어느 한 항목에 있어서, 상기 가상 치아 셋업의 치아는 상기 치아의 형상을 나타내는 병진 벡터, 회전 행렬 및 다각형 표면 메쉬 중 적어도 하나에 의해 표현되는, 추정 방법.
Q. 항목 A 내지 항목 P 중 어느 한 항목에 있어서, 상기 제1 척도는 상기 가상 치아 셋업 상의 랜드마크와 상기 환자의 해부학적 구조 상의 대응하는 랜드마크 사이의 거리를 나타내는 랜드마크 항을 포함하는, 추정 방법.
R. 항목 A 내지 항목 Q 중 어느 한 항목에 있어서, 상기 제1 척도는 상기 가상 치아 셋업의 지점이 상기 환자의 구강 내 상황을 나타내는 해부학적 표면 메쉬까지의 거리를 나타내는 표면 항을 포함하는, 추정 방법.
S. 항목 R에 있어서, 상기 표면 항은 진단용 치아 셋업으로부터 도출되는, 추정 방법.
T. 항목 A 내지 항목 S 중 어느 한 항목에 있어서, 상기 에너지 함수는 이웃한 치아의 접촉 지점 세트 사이의 거리에 대한 척도를 제공하는 접촉 지점 항을 포함하는, 추정 방법.
U. 항목 A 내지 항목 T 중 어느 한 항목에 있어서, 상기 에너지 함수는 두 개의 대측성 치아의 위치 및/또는 배향에 대한 대칭성 척도를 제공하는 대칭 자세 항을 포함하는, 추정 방법.
V. 항목 A 내지 항목 U 중 어느 한 항목에 있어서, 상기 에너지 함수는 2개의 대측성 치아의 형상을 위한 대칭 척도를 제공하는 대칭 형상 항을 포함하는, 추정 방법.
W. 항목 A 내지 항목 V 중 어느 한 항목에 있어서, 상기 에너지 함수는 상기 가상 치아 셋업의 치아 상에 미리 한정된 랜드마크의 위치에 대한 관계를 한정하는 하나 이상의 휴리스틱 규칙을 고려하는, 추정 방법.
X. 항목 A 내지 항목 W 중 어느 한 항목에 있어서, 상기 에너지 함수는 상기 가상 치아 셋업의 치아 상에 미리 한정된 랜드마크들 사이의 거리에 관한 관계를 한정하는 하나 이상의 휴리스틱 규칙을 고려하는, 추정 방법.
Y. 항목 A 내지 항목 X 중 어느 한 항목에 있어서, 상기 에너지 함수는 치아가 대합 치아 표면과 중첩하는 것을 불리하게 하는 대합 치아 중첩 항을 포함하는, 추정 방법.
Z. 항목 A 내지 항목 Y 중 어느 한 항목에 있어서, 상기 트레이닝 단계는 상기 통계 모델을 구성하도록 수행된, 추정 방법.
AA. 항목 Z에 있어서, 상기 트레이닝 단계는 표면 스캔을 사용하여 수행되는, 추정 방법.
BB. 항목 Z 또는 항목 AA에 있어서, 상기 트레이닝 단계로부터 초래된 데이터는 해부학적 랜드마크로부터 도출된 거울 평면을 사용하여 미러링되는, 추정 방법.
CC. 항목 AA 또는 항목 BB에 있어서, 상기 치아 주형의 표면 메쉬로부터 개별 치아 표면이 추출되는, 추정 방법.
DD. 항목 CC에 있어서, 상기 추출된 치아 표면은 간극 레벨에서 완료되는, 추정 방법.
EE. 항목 Z 내지 항목 DD 중 어느 한 항목에 있어서, 상기 트레이닝 단계로부터 초래된 상기 데이터는 동일한 참조 프레임에 위치된, 추정 방법.
FF. 항목 EE에 있어서, 상기 위치시키는 단계는 평균 가상 치아 셋업을 계산하는 단계 및 상기 평균 가상 치아 셋업을 위치시키는 단계를 포함하는, 추정 방법.
GG. 항목 A 내지 항목 FF 중 어느 한 항목에 있어서, 직선 탐색 방법을 사용하여 상기 에너지 함수를 최적화하는 단계를 더 포함하는, 추정 방법.
HH. 항목 A 내지 항목 GG 중 어느 한 항목에 있어서, 상기 에너지 함수를 적용하는 단계는 상기 제1 척도와 상기 제2 척도의 상기 하나 이상의 잔존 치아의 형상, 위치 및 배향 중 적어도 하나의 요소에 대해 최적화하는 단계를 포함하는, 추정 방법.
II. 항목 A 내지 항목 HH 중 어느 한 항목에 있어서, 상기 에너지 함수를 적용하는 단계는 상기 제2 척도의 상기 치아 수복물의 상기 적어도 하나의 요소에 대해 최적화하는 단계를 포함하는, 추정 방법.
JJ. 실행될 때 항목 A 내지 항목 II 중 어느 한 항목의 방법을 수행하는 명령을 포함하는 프로그래밍 가능한 장치에서 실행 가능한 프로그램.
KK. 항목 J의 방법으로 제조된 치아 수복물.
종래 기술에 비해 본 발명 및 그 달성된 장점을 간략히 제시하기 위해, 본 발명의 특정 목적 및 장점이 상기에서 제시되었다. 물론, 반드시 모든 목적 또는 장점이 본 발명의 임의의 특정 실시예에서 달성되어야 하는 것은 아니라는 것을 이해해야 한다. 따라서, 예를 들어, 이 기술 분야에 통상의 지식을 가진 자라면 본 발명이 본 명세서에 개시되거나 제안될 수 있는 다른 목적 또는 장점을 반드시 달성하는 것은 아니면서 본 명세서에 개시된 하나의 장점 또는 일련의 장점을 달성하거나 최적화하는 방식으로 구현되거나 수행될 수 있다는 것을 인식할 수 있을 것이다.
본 발명의 상기 및 다른 양태는 이후에 설명된 실시예(들)로부터 명백해지고 명료해질 것이다.
본 발명은 이제 첨부된 도면을 참조하여 예로서 더 설명될 것이며, 여기서 동일한 참조 부호는 여러 도면에서 동일한 요소를 나타낸다.
도 1은 치아 수복물의 형상, 위치 및 배향 중 적어도 하나를 추정하기 위해 제안된 알고리즘의 일 실시예의 주요 단계를 도시하는 도면.
도 2는 디지털화된 구강 내 표면으로부터 적어도 하나의 치아의 형상, 위치 및 배향 중 적어도 하나의 요소를 추정하기 위해 제안된 알고리즘의 일 실시예의 주요 단계를 도시하는 도면.
도 3은 치아 상에 한정된 랜드마크를 도시하는 도면.
도 4는 표면 항에 유리하게 사용되는 투키(Tukey) 강인한 손실 함수를 나타내는 도면.
도 5는 사전 모델(model prior) 항에 사용된 그래픽 모델을 도시하는 도면.
도 6은 양방향인 에지(edge)를 갖는 다른 치아에 대응하는 노드를 포함하는 특정 그래픽 모델을 도시하는 도면.
도 7은 에너지 함수에서 접촉 지점 항에 사용되는 접촉 지점의 세트를 도시하는 도면.
도 8은 자세 대칭 항을 도시하는 도면.
도 9는 1.0, 0.1, 0.01 및 0.001인 ε에 대한 정규화된 헤비사이드 계단 함수(regularized Heaviside step function)를 도시하는 도면.
도 10은 가상 치아 셋업으로부터의 치관과 라이브러리 치관 사이의 대응하는 지점을 계산하는 것을 도시하는 도면.
도 11은 치관의 표면 상의 교합 접촉 지점을 검출하는 것을 도시하는 도면.
도 12는 도전하는 경우의 알고리즘의 결과를 도시하는 도면.
본 발명은 특정 도면을 참조하여 특정 실시예에 대해 설명될 것이지만, 본 발명은 이들로 한정되지 않고 청구 범위에 의해서만 제한된다.
또한, 상세한 설명 및 청구 범위에서 제1, 제2 등의 용어는 유사한 요소들 간을 구별하기 위해 사용되고, 시간적으로, 공간적으로, 랭킹으로 또는 임의의 다른 방식으로 시퀀스를 설명하기 위해 반드시 사용된 것은 아니다. 그렇게 사용된 용어는 적절한 상황 하에서 교환 가능하고, 본 명세서에 기술된 본 발명의 실시예는 본 명세서에 기재되거나 예시된 것과는 다른 시퀀스로 동작할 수 있음을 이해해야 한다.
청구 범위에서 사용된 "포함하는"이라는 용어는 이후 열거된 수단으로 한정되는 것으로 해석되어서는 안 되고; 이는 다른 요소나 단계를 배제하는 것은 아니라는 것이 주목된다. 따라서, 이것은 언급된 특징, 정수, 단계 또는 구성 요소의 존재를 제시하는 것으로 해석되지만, 하나 이상의 다른 특징, 정수, 단계 또는 구성 요소 또는 이들의 그룹이 존재하거나 또는 추가되는 것을 배제하는 것은 아니다. 따라서, "수단 A 및 B를 포함하는 장치"라는 표현의 범위는 구성 요소 A 및 B로만 구성된 장치를 의미하는 것으로 제한되어서는 안 된다. 이는 본 발명과 관련하여 장치의 유일한 관련된 구성 요소가 A 및 B라는 것을 의미한다.
본 명세서 전반에 걸쳐 "일 실시예" 또는 "실시예"라는 언급은 본 실시예와 관련하여 설명된 특정 특징, 구조 또는 특성이 본 발명의 적어도 하나의 실시예에 포함된 것을 의미한다. 따라서, 본 명세서 전체에 걸쳐 다양한 곳에서 "일 실시예에서" 또는 "실시예에서"라는 어구의 출현은 모두 반드시 동일한 실시예를 나타내는 것은 아니지만, 동일한 실시예를 나타낼 수도 있다. 또한, 특정 특징, 구조 또는 특성은 하나 이상의 실시예에서 본 명세서로부터 이 기술 분야에 통상의 지식을 가진 자에게 명백한 것과 같은 임의의 적절한 방식으로 결합될 수 있다.
유사하게, 본 발명의 예시적인 실시예의 설명에서, 본 발명을 간결하게 설명하고 다양한 본 발명의 양태 중 하나 이상의 양태를 이해하는 것을 돕기 위해 본 발명의 다양한 특징은 종종 단일 실시예, 도면 또는 그 설명으로 함께 그룹화된다는 것을 이해해야 한다. 그러나, 본 방법은 청구된 발명이 각 청구항에 명시적으로 언급된 것보다 더 많은 특징을 요구한다는 의도를 반영하는 것으로 해석되어서는 안 된다. 오히려, 이하의 청구 범위가 반영하는 바와 같이, 본 발명의 양태는 단일의 전술한 실시예의 모든 특징보다 더 적다. 따라서, 상세한 설명 후에 따라오는 청구 범위는 이 상세한 설명에 명시적으로 포함되고, 각 청구항은 본 발명의 별개의 실시예로서 독자적으로 존재한다.
또한, 본 명세서에 기술된 일부 실시예는 다른 실시예에 포함된 일부 특징을 포함하고 다른 특징을 포함하지 않지만 다른 실시예의 특징의 조합은 본 발명의 범위 내에 있고 이 기술 분야에 통상의 지식을 가진 자라면 이해할 수 있는 바와 같이 다른 실시예를 형성하는 것으로 의도된다. 예를 들어, 이하 청구범위에서, 청구된 실시예들 중 임의의 실시예는 임의의 조합으로 사용될 수 있다.
본 발명의 특정 특징 또는 양태를 설명할 때 특정 용어를 사용하는데 이는 이 용어가 이 용어와 관련된 본 발명의 특징 또는 양태의 임의의 특정 특성을 포함하는 것으로 제한되는 것으로 재한정되는 것을 의미하는 것으로 해석되어서는 안 된다는 것이 주목된다.
본 명세서에 제공된 설명에서, 다수의 특정 세부 사항이 제시된다. 그러나, 본 발명의 실시예들은 이들 특정 세부 사항 없이도 실시될 수 있는 것으로 이해된다. 다른 예에서, 잘 알려진 방법, 구조 및 기술은 이 설명을 이해하는 것을 모호하지 않게 하기 위해 상세히 제시되지 않았다.
본 발명은 최적화된 에너지 함수로부터 초래된 적응된 가상 치아 셋업에 대응하는 가상 이상적인 치아 셋업을 결정하기 위한 기술을 제공한다. 제안된 알고리즘은 기능적 및 심미적 요구 사항뿐만 아니라 환자의 기존의 해부학적 구조를 모두 고려한다. 보다 구체적으로, 제안된 방법은 적어도 부분적으로 무치악인 환자의 충분한 해부학적 정보와 최소 양의 사용자 상호 작용이 주어지면 하나 이상의 보철 치관 수복물 또는 다른 치아 수복물의 최적 형상 및 자세(위치 및 배향)를 추정한다. 이 사용자 입력은 알고리즘에 의해 사용될 수 있는 잔존 치아뿐만 아니라 보철 수복물을 추정하는데 필요한 치아를 지정하는 것과 관련된다. 이것은 도 1의 흐름도에 도시된 제1 단계이다. 바람직하게는, 사용자는 또한 본 발명의 방법에서 랜드마크로 사용될 수 있는, 환자의 구강 내 영역의 디지털 표면 상에, 전형적으로는 미리 한정된 해부학적 지점에 대응하는 일부 지점을 나타낸다. 알고리즘에 요구되는 해부학적 정보는 일반적으로 환자의 상기 구강 내 영역의 디지털화된 표면 메쉬를 제공하는 구강 내 영역을 디지털화함으로써 얻어진다. 통상적으로, 치아 주형의 표면 스캔이 획득되지만 다른 기술(예를 들어, 구강 내 스캐너)도 존재한다. 그 결과 필요한 해부학적 정보를 포함하는 환자의 구강 내 영역의 표면이 초래된다. 제안된 방법의 출력, 즉 추정치로서 얻어진 결과 정보는 치아 임플란트 기반 치료를 계획하는 동안 사용자에게 관심이 있다. 이것은 치과 기술자에 의해 수작업으로 만들어진 진단용 치아 셋업을 대체할 수 있다.
본 발명은 또한 다양한 치아를 잇몸으로부터 분리할 뿐만 아니라 서로 분리하는 구강 내 디지털 표면 스캔을 세분화하는 기술을 제공한다. 본 방법은 개별 치아를 갖는 템플릿 치열궁을 환자의 디지털화된 구강 내 표면에 맞추는 것에 기초한다. 이 템플릿 치열궁은 가상 치아 셋업이라고 지칭된다. 본 방법은 최소량의 사용자 상호 작용을 필요로 하므로 반자동으로 수행된다. 이 사용자 입력은 본 방법으로 세분화할 필요가 있는 치아를 지정하는 단계와 관련된다. 바람직하게는, 사용자는 또한 본 발명의 방법에서 랜드마크로 사용될 수 있는 환자의 구강 내 영역의 디지털 표면 상에 전형적으로 미리 한정된 해부학적 지점에 대응하는 일부 지점을 표시할 필요가 있다. 알고리즘에 요구되는 해부학적 정보는 일반적으로 환자의 상기 구강 내 영역의 디지털화된 표면 메쉬를 제공하는 구강 내 영역을 디지털화함으로써 얻어진다. 통상적으로, 치아 주형의 표면 스캔이 획득되지만 다른 기술(예를 들어, 구강 내 스캐너)도 존재한다. 그 결과 요구되는 해부학적 정보를 담고 있는 환자의 구강 내 영역의 디지털 표면이 초래된다.
알고리즘은 치관 또는 치아의 형상 및 자세를 이웃한 치관 또는 치아와 관련시키는 통계 모델을 사용한다. 더욱 구체적으로, 통계 모델은 가상 치아 셋업의 개별 치아의 형상, 가상 치아 셋업의 이웃한 치아의 형상 사이의 관계 및/또는 가상 치아 셋업의 이웃한 치아의 위치 및/또는 배향 간의 관계 중 적어도 하나를 기술한다. 통계 모델은 거의 이상적인 구강 내 상황에 대한 광범위한 데이터 세트를 관찰하여 얻어진 것이다. 이 데이터 세트로부터 이웃한 치관 또는 치아의 형상과 자세 간의 관계가 추출된다. 이 알고리즘은 가상 치아 셋업을 사용자가 지정한 환자의 잔존 치아에 적응시키고 통계 모델을 고려하여 치아 수복물의 형상과 자세를 추정한다. 환자의 해부학적 구조, 환자의 상기 구강 내 영역의 디지털화된 표면 메쉬, 및 가상 치아 셋업 사이의 맞춤을 나타내는 제1 척도 및 통계 모델을 고려하여 가상 치아 셋업의 확률을 나타내는 제2 척도를 포함하는 소위 에너지 함수가 적용되고 최적화된다. 바람직하게는, 에너지 함수를 적용하고 최적화하기에 앞서, 바람직하게는 상기 디지털화된 환자의 구강 내 표면 상의 랜드마크 및 상기 가상 치아 셋업 상의 대응하는 랜드마크를 사용하여 초기 가상 치아 셋업과 환자의 구강 내 영역의 디지털화된 표면 메쉬를 정렬하는 것이 수행된다. 이것은 도 1의 흐름도에 도시된 제2 단계이다. 또한 알고리즘을 이상적인 솔루션 쪽으로 이끌기 위해 에너지 함수에 많은 추진력이 포함될 수 있다. 이러한 추진력은 대칭성, 이웃한 치관 사이의 접촉, 및 다수의 심미적 개선을 지원한다.
선택적으로, 알고리즘의 출력은 이웃한 치관들 사이의 가능한 중첩을 제거함으로써, 상부 턱과 하부 턱 사이에 올바른 교합을 보장함으로써 및/또는 기존 라이브러리로부터 보철 치관의 형상 및 자세를 솔루션에 적응시킴으로써 더 개선될 수 있다. 알고리즘은 또한 하나 이상의 치관에 대해 거의 최적인 보철 수복 쪽으로 솔루션을 이끄는 많은 추진력을 포함할 수 있다. 사용자는 특정 추진력의 중요성을 반영하는 가중치를 부여하여 특정 환자 경우에 대해 알고리즘을 적응시킬 수 있다.
제안된 방법의 상기 간략한 설명은 이하에서 보다 기술적으로 상세히 설명된다.
본 발명에 따른 알고리즘은 에너지 함수를 공식화하는 접근법을 채택한다. 도 1의 흐름도는 제안된 알고리즘의 핵심 개념을 보여준다. 에너지 함수 값은 가상 치아 셋업의 품질 또는 이상에 대한 척도이다. 더 높은 에너지 값은 더 낮은 품질 또는 더 적은 이상적인 가상 치아 셋업에 해당하고, 유사하게 더 낮은 에너지 값은 더 높은 품질 또는 더 좋은 이상적인 가상 치아 셋업에 해당한다. 각 경우에 초기 추정으로부터 시작하여 가상 치아 셋업은 더 낮은 에너지 값 쪽으로 진화하여 이상적인 솔루션을 생성한다. 가상 치아 셋업 자체는 보철 수단으로 대체될 치아뿐만 아니라 환자의 기존의 치아의 일부 또는 전부를 포함한다. 제시된 접근법은 알고리즘에 의해 기존의 해부학적 상황에 중첩되는 템플릿(즉, 가상 치아 셋업)으로 볼 수 있다. 이에 의해, 셋업에서 치아 수복물, 예를 들어, 보철 치아는 요구 사항에 맞게 (즉, 낮은 에너지 값을 갖게) 설계되었다. 더 낮은 에너지 값 쪽으로 솔루션을 진화시키는 과정을 최적화라고 한다. 제안된 접근법은 에너지 함수가 특정 요구로 쉽게 확장되거나 특정 요구에 맞춤화될 수 있기 때문에 일반적이고 유연하다.
세분화를 위해, 본 발명의 알고리즘은 에너지 함수를 공식화하는 접근법을 채택하고, 에너지 함수 값은 환자의 디지털 구강 내 표면과 가상 치아 셋업 사이의 맞춤 품질에 대한 척도이다. 높은 에너지 값은 낮은 품질의 맞춤에 해당하고, 유사하게 낮은 에너지 값은 높은 품질의 맞춤에 해당한다. 각 경우에 초기 추정으로부터 시작하여 가상 치아 셋업은 더 낮은 에너지 값 쪽으로 진화하여 이상적인 솔루션을 생성한다. 가상 치아 셋업 자체는 사용자가 지정한 치아를 포함한다. 제시된 접근법은 알고리즘에 의해 기존의 해부학적 상황에 중첩된 템플릿(즉, 가상 치아 셋업)으로 볼 수 있다. 더 낮은 에너지 값 쪽으로 솔루션을 진화시키는 공정은 최적화라고 한다. 제안된 접근법은 에너지 함수가 특정 요구로 쉽게 확장되거나 특정 요구에 맞춤화될 수 있기 때문에 일반적이고 유연하다. 이 경우 제안된 알고리즘의 주요 단계에 대한 간략한 설명은 도 2에 제공된다. 제1 단계에서, 사용자는 환자의 디지털 구강 내 표면으로부터 세분화될 치아 또는 치아들을 표시할 필요가 있다. 다음으로, 상기 가상 치아 셋업의 개별 치아의 형상, 상기 가상 치아 셋업의 이웃한 치아들의 형상들 사이의 관계 및/또는 상기 가상 치아 셋업의 이웃한 치아의 위치 및/또는 배향 사이의 관계 중 적어도 하나를 기술하는 통계 모델을 고려하여 에너지 함수가 적용된다. 마지막으로, 에너지 함수로부터, 관심 있는 치아 또는 치아들의 추정된 형상, 위치 및/또는 배향이 도출될 수 있다.
알고리즘의 중요한 양태는 적절한 에너지 함수를 공식화하는 것에 관한 것이다. 이미 지적한 바와 같이, 에너지 함수는 기능적 및 심미적 요구 사항과 관련하여 가상 치아 셋업의 품질의 척도를 제공한다.
제안된 알고리즘을 상세히 설명하기 전에, 이하의 상세한 설명에서 사용된 일부 기호 및 정의가 제시된다. 가상 치아 T =(t, R, M)은 변환 벡터 t ∈ R3, 회전 행렬 R ∈ SO(3)(즉, 회전 행렬의 공간), 및 에지 e ∈ ε⊆ V x V들에 의해 연결되어 i ≠ j에 대해 pi ∩ pj =
Figure 112019005716317-pct00001
이도록 표면을 덮는 삼각형 또는 사변형과 같은 간단한 다각형 P = [p1, ... p|P|]를 형성하는 정렬된 지점 또는 정점 세트 V = {vi ∈ R3}(1 ≤ i ≤ |V|])로 구성된 다각형 표면 메쉬 M = (V, ε, P)로 표현된 형상으로 표현된다. 병진, 회전 및 형상 사이의 구별은 향상된 유연성 및 적응성을 제공한다.
가상 치아 셋업은 S = [Ti]i=1 |D|로 표현되고, 여기서
Figure 112019005716317-pct00002
는 가상 치아이고, D는 특정 치열을 한정한다. 치열이란 의료 지식으로 규정된 바대로 턱에 포함된 치아 세트이다. 예로는 영구 치아와 빠지는 치아이다. 전형적으로 영구 치아의 치열이 사용된다. 이 치열은 다음 좌/우 대칭 치아, 즉 제3 대구치(molar), 제2 대구치, 제1 대구치, 제2 소구치(premolar), 제1 소구치, 송곳니(canine), 측절치(lateral incisor), 중절치(central incisor)로 구성된다. 표면 메쉬로서 이용 가능한 해부학적 정보는 A에 의해 주어진다. 이 표면 메쉬는 다시 정점, 에지 및 다각형으로 구성된다.
에너지 함수는 기능적 및 심미적 요구 사항과 관련하여 측정된 가상 치아 셋업의 품질에 대한 척도를 제공한다. 세분화를 위해, 에너지 함수는 디지털 구강 내 표면과 가상 치아 셋업 사이의 맞춤 품질에 대한 척도를 제공한다. 더 큰 집단(population)에 대한 치아의 위치와 형상이 관찰된다. 통계 모델은 포괄적인 방식으로 이용 가능한 정보를 캡처하기 때문에 집단으로부터 이용 가능한 정보를 당해 특정 경우로 전사하는데 완벽히 적합할 수 있다. 또한 통계 모델은 가상 치아 셋업에서 치아의 위치 및 형상의 이상에 대한 (확률) 척도를 한정한다. '이상적인'이란 단어는 많은 집단을 관찰할 때 흔히 또는 자연적으로 나타나는 것을 말한다. 그리하여, 통계 모델은 가상 치아 셋업에서 치아들 사이의 관계를 캡처하고, 보철 수단에 의해 수복될 치아에 대한 가능한 위치, 배향 및 형상을 구현한다. 그 결과 일반적이고 객관적인 접근법이 생성된다. 본 발명의 통계 모델은 한편으로는 개별 및 서로에 대해 치아의 형상에 초점을 맞추고, 다른 한편으로는 서로에 대해 상대적인 치아의 자세(위치 및 배향)에 초점을 둔다.
에너지 함수는 확률론적 접근법을 통해 공식화된다. 환자(A), 형상 모델(θ) 및 자세 모델(Φ)의 이용 가능한 해부학적 정보를 고려하여 가상 치아 셋업(S)에 대한 조건부 확률은 p(S|A, θ, Φ)로 주어진다. 베이지안 계산법(Bayesian calculus)을 사용하면 이것은 다음 식으로 표현될 수 있다:
Figure 112019005716317-pct00003
(1)
여기서 p(A|S)는 데이터 우도(data likelihood)이고, p(S|θ, Φ)는 사전 모델이다. 가상 이상적인 치아 셋업은 가상 치아 셋업(S)에 대해 이 확률을 최대화함으로써 얻어진다. 분모의 항 p(A)는 상수이기 때문에 확률을 최대화하는데는 중요하지 않다. 이 확률을 직접 최대화하는 대신에, 음의 로그(logarithm)는 다음 식으로 최소화된다:
Figure 112019005716317-pct00004
(2)
그리하여 에너지 함수는 다음 식으로 표현될 수 있다:
Figure 112019005716317-pct00005
(3)
여기서 EDL(A; S)는 데이터 우도 항에 해당하고, EMP(S; θ, Φ)는 사전 모델 항에 해당한다.
식 3으로부터의 에너지 함수는 선택적으로 다른 에너지 항으로 보완될 수 있다. 원리적으로 이러한 에너지 항은 확률 체계에서도 인코딩될 수 있다. 그러나 이러한 항은 결과를 더 개선하기 위해 실험 결과에 기초하여 주로 추가된다. 그리하여 이러한 항은 오히려 특성상 휴리스틱(heuristic)이다. 그리하여 확률 체계에서 이들을 인코딩하는 것은 단지 인위적인 것이다. 그리하여, 완전한 에너지 함수는 다음 식으로 공식화될 수 있다:
Figure 112019005716317-pct00006
(4)
여기서 추가적인 에너지 항은 EADD(S) 항으로 그룹화된다. 모든 항은 본 설명에서 더 상세히 설명된다.
데이터 우도 항은 가상 치아 셋업(S)이 주어진 경우 주어진 해부학적 정보(A)를 관찰하는 우도를 나타낸다. 그리하여, 이것은 환자의 해부학적 구조와 가상 치아 셋업 사이의 양호한 맞춤에 대한 척도이다. 앞에서 설명한 것처럼 환자의 해부학적 정보는 표면 메쉬로 이용 가능할 수 있다. 대응하는 에너지 항 EDL(A;S)는 두 개의 별개의 항, 즉 표면 항 ES(A;S) 및 랜드마크 항 EL(A;S)으로 한정된다. 랜드마크 항은 기본적으로 양호한 초기화에 초점을 두고, 해부학적인 표면 메쉬에 표시될 랜드마크 세트를 필요로 한다. 대응하는 랜드마크는 가상 치아 셋업에 표시되어야 한다. 반면에 표면 항은 가상 치아 셋업과 환자의 해부학적 구조 사이에 완벽한 맞춤 쪽으로 솔루션을 강제한다.
랜드마크 항은 환자의 해부학적 구조와 가상 치아 셋업 상에 모두 표시된 대응하는 랜드마크 세트에 기초하여 환자의 해부학적 구조와 가상 치아 셋업 사이의 거리에 대한 척도를 제공한다. 환자의 해부학적 구조와 가상 치아 셋업 상에 표시된 랜드마크의 세트는 LA = [l i A ∈ R3] (i = 1, ..., N) 및 LS = [l i S ∈ R3](i = 1, ..., N)에 의해 각각 주어지는데, 여기서 N은 랜드마크의 수이다. 랜드마크 지점(l i S )은 다음 식으로 주어진다:
Figure 112019005716317-pct00007
(5)
여기서 T는 R Tt T에 의해 한정된 자세를 갖는 각 치아이고, vi * ∈ VT는 치아 표면 상의 랜드마크 지점이다. 도 3은 한정된 랜드마크를 보여준다. 랜드마크에 기반한 거리는 다음 식으로 주어진다:
Figure 112019005716317-pct00008
(6)
표면 항은 가상 치아 셋업의 각 지점이 해부학적 표면 메쉬까지의 거리를 나타낸다. 환자의 해부학적 구조와 가상 치아 셋업 사이의 맞춤이 완벽에 가까우면 이 거리는 매우 작아야 한다. 기본 표면 항은 다음 식으로 주어지고:
Figure 112019005716317-pct00009
여기서 DA는 해부학적 정보가 이용 가능한 기존의 치아 세트이고, VT는 치아(T)의 정점 세트이고, RT는 치아(T)의 회전 행렬이고, tT는 치아(T)의 병진 벡터이다. 함수 d(A, x)는 표면 메쉬(A)와 지점(x) 사이의 거리를 나타낸다. 불행히도, 이 접근법에서는 세 가지 주요 문제가 발생한다. 첫째, 간극의 레벨에서 이용 가능한 정보가 없다. 그러나 가상 치아 셋업에서는 이 정보가 존재한다. 따라서 이들 지점에서 거리를 나타내는 것은 정확하지 않다. 둘째, 해부학적 표면 메쉬는 치아와 잇몸을 모두 포함한다. 잇몸은 특정 레벨까지 치아를 덮어서 가상 치아 셋업에 존재하지 않기 때문에 여기에서도 문제가 발생한다. 셋째, 디지털화 기술로부터 초래되는 해부학적인 표면 메쉬에 결함이 존재할 수 있다. 가능한 솔루션은 이러한 문제가 발생하는 지점을 검출해서 이를 식으로부터 제거하는 것이다. 다른 접근법은 이러한 문제들을 비정상값(outlier)으로 간주하고 이러한 비정상값에서 표면 항의 민감도를 감소시키는 것이다. 비정상값에서 민감도를 줄이기 위해 확립된 기술은 강인한 m-추정기를 사용한다. 강인한 m-추정기는 제곱 손실 함수(squared loss function)를 비정상값에 덜 민감한 보다 강인한 함수로 대체한다. 그리하여 표면 항은 다음 식으로 주어지고:
Figure 112019005716317-pct00010
(7)
여기서 ρ는 강인한 손실 함수이다. 다양한 강인한 손실 함수가 존재한다. 하나의 옵션은 다음 식으로 주어지는 투키 추정기를 사용하는 것이다:
Figure 112019005716317-pct00011
(8)
여기서 c는 문제에 특정된 상수이다. 투키 손실 함수는 도 4에 도시된다. 도 4에서 볼 수 있는 바와 같이 x의 값이 작을 때 투키 손실 함수는 제곱 손실 함수에 가깝다. x 값이 증가하면 투키 손실 함수는 더 느리게 증가하고, x 값이 c보다 더 큰 경우 일정 값으로 떨어진다. 그리하여 비정상값은 표면 항의 값에 대한 영향이 감소되어 비정상값에 강인한 에너지 항이 유도된다.
사전 모델 항은 모델(θ 및 Φ)을 고려하여 가상 치아 셋업(S)에 대한 확률을 제공한다. 통계 모델(θ)은 개별 치아의 형상뿐만 아니라 이웃한 치아의 형상들 사이의 쌍을 이루는 관계를 기술한다. 이런 유형의 모델은 그래픽 모델이라고 칭할 수 있다. 그래픽 모델은 전형적으로 노드(N)의 세트 및 이 노드를 연결하는 에지(E) 세트로 구성된 그래프(G)로 표현된다. 노드와 에지 모두는 통계 모델을 포함한다. 도 5는 예시를 제공한다. 이 특정 사례의 경우 노드는 가상 치아 셋업의 치아에 해당하고, 관련 모델은 각 치아의 형상을 기술한다. 에지와 관련된 모델은 도 6에 도시된 바와 같이 각 에지에 의해 연결된 치아의 형상들 사이의 관계를 기술한다. 통계 자세 모델(Φ)은 이웃한 치아의 자세들 사이의 관계를 기술한다. 그리하여 이것은 그래픽 모델로 표현될 수도 있다. 그러나 이 경우 에지만이 통계 모델을 포함한다. 각 에지와 관련된 통계 모델은 각 에지에 의해 연결된 치아의 자세들 사이의 관계를 기술한다. 그리하여 통계적 형상과 자세 모델은 다음 식으로 주어질 수 있다:
Figure 112019005716317-pct00012
(9)
Figure 112019005716317-pct00013
(10)
여기서 Gθ는 형상 모델의 그래프 구조이고, {θT}는 모든 개별 형상 모델의 세트이고, {θTT}는 모든 사후(posterior) 형상 모델의 세트이며, GΦ는 자세 모델의 그래프 구조이고, {φTT}는 모든 사후 자세 모델의 세트이다.
가상 치아 셋업을 기술하는 다른 통계적 서브 모델은 3개의 카테고리, 즉 단일 형상을 기술하는 통계 모델, 2개의 형상 사이의 관계를 기술하는 통계 모델, 및 2개의 자세 간의 관계를 기술하는 통계 모델로 나뉠 수 있다. 3가지 카테고리는 다르게 평가될 필요가 있기 때문에, 사전 모델의 에너지 항은 세 부분으로 나뉜다. 이들 각 항은 아래에 설명된다.
형상 모델 항은 θ에서 모든 통계적 형상 모델의 기여를 포함한다. 이 통계 모델은 단일 치아의 형상을 기술한다. 표준 주성분 분석(Principal Component Analysis: PCA) 형상 모델이 사용된다. PCA는 트레이닝 데이터 세트에 존재하는 가장 큰 변화 모드를 기술하는 정규 직교 방향(orthonormal direction) 세트(주성분)를 계산한다. 이것은 선형 기술이므로 모든 허용 가능한 형상은 평균 형상과 주성분의 선형 조합으로 제공된다. PCA를 수행하면 트레이닝 데이터 세트로부터 평균 및 공분산 행렬을 계산해야 하므로 이것은 가우시안 분포를 나타낸다. 조건부 분포 p(S|{θ T })는 다음 식으로 주어진다:
Figure 112019005716317-pct00014
(11)
여기서 T는 가상 치아 셋업(S)의 치아이고, θ T 는 치아(T)의 형상을 기술하는 모델이고, MT는 치아(T)의 형상이고, xT는 이 형상의 벡터 표현이고,
Figure 112019005716317-pct00015
T는 평균 형상이고, ΣT는 공분산 행렬을 나타낸다. 관련 에너지 함수 항은 다음 식으로 주어진다:
Figure 112019005716317-pct00016
(12)
다음으로, 사후 형상 모델 항은 θ에서 모든 사후 통계 형상 모델의 기여도를 포함한다. 이 통계 모델은 두 개의 이웃한 치아의 형상들 사이의 관계를 기술한다. 사후 형상 모델을 설계하기 위해 "Posterior Shape Models" (Albrecht et al., Medical Image Analysis, 17(8), pp. 959-973, 2013)에서 채택된 접근 방식이 사용될 수 있다. 이 사후 형상 모델은 제2 형상(예측기)이 주어지면 제1 형상(응답)에 대한 조건부 가우시안 분포로 구성된다. 이런 유형의 모델은 표준 PCA 기반 형상 모델과 밀접한 관련이 있다. 결과적인 조건부 분포 p(S|{θ TT })는 다음 식으로 주어지고:
Figure 112019005716317-pct00017
(13)
여기서 εθ는 θ에서 모든 에지의 세트이고, P와 R은 에지로 연결된 두 개의 치아를 나타내고, θPR은 관련된 모델이다. 각 에지에 대한 확률은 다음 식으로 주어진다:
Figure 112019005716317-pct00018
.
이 식에 대한 보다 자세한 내용은 알브레히트(Albrecht) 등의 논문을 참조하면 된다. 관련 에너지 함수 항은 다음 식으로 주어진다:
Figure 112019005716317-pct00019
(14)
마지막으로, 사후 자세 모델 항은 Φ에서 모든 사후 통계 자세 모델의 기여도를 포함한다. 본 발명에 적용된 통계 모델의 이들 서브 모델은 2개의 이웃한 치아의 자세들 사이의 관계를 기술한다. 치아의 자세는 회전 행렬 R ∈ SO(3)과 병진 벡터 t ∈ R3을 포함한다. 그리하여 자세는 다음 식으로 강체 변환 행렬 T ∈ SE(3)(즉, 강체 변환 공간)로 표현될 수 있다:
Figure 112019005716317-pct00020
(15)
사후 자세 모델은 에지에 의해 연결된 제2 이웃한 치아의 자세가 주어지면 제1 치아의 자세에 대한 추정치를 제공한다. 이 추정치는 가우시안 확률 분포를 포함한다. 그리하여, 사후 자세 모델은 사후 형상 모델과 밀접히 관련된다. 결과적인 조건부 분포 p(S|{φTT})는 다음 식으로 주어지고:
Figure 112019005716317-pct00021
(16)
여기서 TP와 TR은 각각 치아(P 및 R)에 대한 변환 행렬이다. 각 에지에 대한 확률 식은 사후 형상 모델의 경우와 매우 유사하다. 관련된 에너지 함수는 다음 식으로 주어진다:
Figure 112019005716317-pct00022
(17)
이제, 추가적인 에너지 함수 항이 제시된다. 이 항은 실험에 기초하여 알고리즘의 결과를 더 개선하고 향상시키기 위해 추가될 수 있다. 당해 특정 경우에 따라 이러한 추가적인 항 중 일부를 사용하거나 사용하지 않는 것이 더 좋을 수 있다. 이들 항 각각에 대해 이론적 근거는 아래에서 보다 자세히 설명된다.
일부 경우에 이웃한 보철 치관들은 서로 접촉하지 않는다. 이로 인해 다른 치아들 사이에 갭이 존재하기 때문에 부자연스럽게 보이는 이상적인 치아 셋업이 초래된다. 접촉 지점 항은 이 단점을 해결하려고 시도한다. 각 치아에 대해 두 세트의 접촉 지점, 즉 근심(mesial) 지향 세트 및 원심(distal) 지향 세트가 결정된다(가장 사후 세트에 대해서는 단 하나의 세트만). 두 개의 이웃한 치아의 경우 근심 치아의 원심 접촉 지점 세트는 원심 치아의 근심 접촉 지점 세트와 접촉해야 한다. 접촉 지점 항은 관련 접촉 지점 세트들 간의 거리에 대한 척도를 제공한다. 부작용으로서 이 항은 또한 이웃한 치아들이 서로 중첩되는 것을 방지한다. 접촉 지점 세트의 일례는 도 7에 도시된다. 접촉 지점 구조는 치아에 대응하는 노드(NCP) 세트 및 지향 에지(ECP) 세트로 구성된 그래프(GCP)에 저장될 수 있다. 근심 방향과 원심 방향으로 이웃한 치아들 사이에 에지들이 한정된다. 각 지향 에지는 일련의 접촉 지점을 포함한다. 남아 있는 한정 사항은 두 세트의 접촉 지점 사이의 거리를 나타내는 척도이다. 이 거리가 작고 두 세트의 지점이 서로 접촉할 때 척도는 낮아야 한다. 반면에 두 세트의 지점이 서로 멀리 떨어져 있을 때는 척도는 높아야 한다. 다양한 척도가 고안될 수 있다. 일례는 음의 커널 상관(Kernel Correlation: KC) 척도이다. 커널 상관 척도는 확률적 커널 밀도 추정(Kernel Density Estimation: KDE) 표현의 L2 노름(norm)의 근사치로부터 발생한다. 가우시안 커널을 갖는 지점 세트 P = {xi ∈ R3} (i = 1 ... N)의 KDE 표현은 다음 식으로 주어진다:
Figure 112019005716317-pct00023
(18)
그리하여, 이것은 각 지점 x ∈ R3에 이 지점이 지점 세트에 속할 확률을 할당한다. 두 세트의 지점 P와 Q에 대한 KDE 표현의 제곱된 L2 노름은 다음 식으로 주어진다:
Figure 112019005716317-pct00024
(19)
후반 항
Figure 112019005716317-pct00025
는 커널 상관 항이다. 두 세트의 지점 P와 Q 사이에 강체 정렬을 추구함으로써 L2 노름을 최소화할 때 커널 상관이 유일한 관련 항이다. 전반 항
Figure 112019005716317-pct00026
Figure 112019005716317-pct00027
는 이 경우에 일정하다. 두 세트의 접촉 지점을 정렬하기 위해 변형은 강체가 아니므로 근사는 유효하지 않다. 그럼에도 불구하고, 음의 커널 상관 항은 두 세트의 지점 사이의 거리를 나타내는 유효 척도를 제공한다. 커널 상관 항은 다음 식으로 더 표현될 수 있다:
Figure 112019005716317-pct00028
(20)
커널 상관을 사용하면 접촉 지점 에너지 항은 다음 식으로 표현될 수 있다:
Figure 112019005716317-pct00029
(21)
여기서 M과 D는 두 개의 지향 에지에 의해 연결된 두 개의 이웃한 치아이고, PG MD와 PG DM은 다음 식으로 주어지고:
Figure 112019005716317-pct00030
여기서 PMD는 지향 에지(M, D)와 관련된 접촉 지점 세트이고, PDM은 역방향 지향 에지(D, M)와 관련된 접촉 지점 세트이고, VM 및 VD는 각각 치아(M 및 V) 지점 세트이다.
심미적 관점에서 가장 중요한 요구 사항은 대칭성이다. 자세와 형상 간은 구별되므로 둘 다에 대해 대칭성을 한정할 수 있다. 아래에서는 먼저 두 개의 대측성 치아의 자세와 형상 대칭을 위한 에너지 함수 항 사이의 대칭을 나타내는 에너지 함수 항이 제시된다.
제1 요구 조건은 환자의 해부학적 평면 대칭 변환을 추정하는 것이다. 이 변환을 추정하기 위해 다수의 가능한 솔루션이 존재한다. 가장 간단한 솔루션은 해부학적 표면 메쉬에 표시된 2 세트의 대응 지점에 기초한다. 평면 대칭 변환 행렬(TG)이 대응하는 지점 세트에 기초하여 계산될 수 있다. 이 변환 행렬은 다음 행렬로 분해될 수 있다:
Figure 112019005716317-pct00031
(22)
여기서 H는 하우스홀더(Householder) 변환 행렬이고, t는 병진 벡터이다.
제2 요구 사항은 각각의 치아에 대한 국부적인 평면 대칭 변환을 개별적으로 추정하는 것이다. 대측성 치아들 사이에 대응하는 지점이 존재한다고 가정하면 미러 강체 변환은 회전 성분의 행렬식을 -1로 설정함으로써 계산될 수 있다. 그 결과 미러 강체 변환 행렬(T')은 다음 식으로 분해될 수 있다:
Figure 112019005716317-pct00032
(23)
여기서 H'는 회전 및 미러 연산의 조합이고, t'는 병진 성분이다.
자세 대칭 에너지 함수 항의 이하 도출을 명확히 하기 위해, 특정 상황에 대한 예시가 도 8에 도시되어 있다. 이 도면은 대응하는 국부 좌표계(xL, yL, zL) 및(xR, yR, zR), 전역(global) 좌표계(x, y, z), 및 T로 한정된 미러 평면을 갖는 좌 및 우 송곳니를 보여준다. 변환(T')은 도시되어 있지 않지만, 우 송곳니의 지점(v R)을 좌 송곳니의 대응하는 지점(v L)으로 매핑한다:
Figure 112019005716317-pct00033
(24)
역변환은 다음 식으로 주어진다:
Figure 112019005716317-pct00034
(25)
v L을 국부 좌표계(xL, yL, zL)로부터 전역 좌표계(x, y, z)로 변환하는 것은 다음 식으로 주어진다:
Figure 112019005716317-pct00035
(26)
여기서 R Lt L은 좌측 치아의 자세를 한정한다. 유사하게, 지점 v R을 국부 좌표계(xR, yR, zR)로부터 전역 좌표계(x, y, z)로 변환하는 것은 다음 식으로 주어지고:
Figure 112019005716317-pct00036
(27)
여기서 R Rt R은 우측 치아의 자세를 한정한다. 평면 대칭 변환(T)은 대응하는 지점(xL 및 xR)을 서로 매핑한다:
Figure 112019005716317-pct00037
(28)
Figure 112019005716317-pct00038
(29)
식 26, 식 27, 식 28 및 식 29를 결합하면 다음 두 개의 식이 생성된다:
Figure 112019005716317-pct00039
(30)
Figure 112019005716317-pct00040
(31)
여기서 목표는 RR과 tR이 주어지면 RL과 tL에 대한 식을 도출하고, 마찬가지로 RL과 tL이 주어지면 RR과 tR에 대한 식을 도출하는 것이다. 이것은 상기 두 식을 식 24 및 식 25와 결합시키는 것에 의해 가능하다.
Figure 112019005716317-pct00041
(32)
Figure 112019005716317-pct00042
(33)
그리하여, 좌측 치아의 자세는 다음 식으로 T와 T'가 주어지면 우측 치아의 자세로 표현될 수 있다:
Figure 112019005716317-pct00043
(34)
Figure 112019005716317-pct00044
(35)
유사하게, 우측 치아의 자세는 다음 식으로 좌측 치아의 자세로 표현될 수 있다:
Figure 112019005716317-pct00045
(36)
Figure 112019005716317-pct00046
(37)
두 식은 좌측 치아와 우측 치아의 자세들 사이의 관계를 한정한다. 좌측 치아와 우측 치아의 자세가 T와 T'에 대해 완벽하게 대칭이라면, 다음 관계가 성립한다:
Figure 112019005716317-pct00047
이에 기초하여 좌측 치아와 우측 치아의 자세들 사이의 대칭에 대한 척도는 예측된 자세(RL *, tL * 및 RR *, tR *)에 대한 실제 자세(RL, tL 및 RR, tR) 간의 거리로서 공식화될 수 있다. 강체 변환 행렬들 사이의 거리를 측정하려면 라이(Lie) 그룹 SE(3)의 기본 매니폴드 구조를 고려할 필요가 있다. 이 거리는 대응하는 라이 대수 SE(3)에서 다음 식으로 표현될 수 있다:
Figure 112019005716317-pct00048
(38)
여기서 로그(log)는 로그 맵(logarithmic map)이다. 그리하여, 대칭 자세 항은 다음 식으로 주어지고:
Figure 112019005716317-pct00049
(39)
여기서, X는 S에 존재하는 모든 좌측-우측 치아 쌍의 세트이고,
Figure 112019005716317-pct00050
(40)
Figure 112019005716317-pct00051
(41)
이제 대칭 형상을 지원하는 에너지 함수 항이 제시된다. 각 좌측-우측 치아 쌍마다 한정된 미러링된 강체 변환(T')이 주어지면, 이 에너지 함수 항은 다음 식으로 주어지고:
Figure 112019005716317-pct00052
(42)
여기서 vL i ∈ VL 및 vR i ∈ VR이다.
전방(anterior) 치아의 경우 솔루션을 더 개선하기 위해, 치아 상에 미리 한정된 지점 또는 랜드마크에 기초한 휴리스틱 규칙 세트가 추가될 수 있다. 이러한 휴리스틱 규칙은 서로에 대해 랜드마크들의 상대적인 위치를 제한한다. 현재 사용되는 휴리스틱 규칙 세트는 두 가지 카테고리로 나뉠 수 있다. 제1 카테고리는 랜드마크의 위치에 대한 관계를 한정하는 휴리스틱 규칙 및 랜드마크들 간의 거리에 대한 관계를 한정하는 제2 카테고리의 휴리스틱 규칙을 포함한다. 전자의 예는 위-아래 방향(superior-inferior)으로 한정된 두 개 이상의 랜드마크에 동일한 높이를 부과하는 휴리스틱 규칙이다. 후자의 예는 둘 이상의 랜드마크 쌍 사이에 동일한 거리를 부과하는 휴리스틱 규칙이다. 제1 카테고리의 휴리스틱 규칙 세트는 표 1에 주어진다. 제2 카테고리의 휴리스틱 규칙 세트는 표 2에 주어진다.
휴리스틱 규칙 관련된 랜드마크
좌 및 우 중절치의 절치 에지는 동일한 높이에 있어야 한다 절치 에지 좌 중절치, 절치 에지 우 중절치
좌 및 우 측절치의 절치 에지는 동일한 높이에 있어야 한다 절치 에지 좌 측절치, 절치 에지 우 측절치
좌 및 우 송곳니의 첨점(cusp)은 동일한 높이에 있어야 한다 첨점 좌 송곳니, 첨점 우 송곳니
휴리스틱 규칙 관련된 랜드마크
정면도에서 좌 및 우 중절치의 폭은 동일하여야 한다 좌 중절치의 내측(medial) 및 외측(lateral) 우 중절치의 내측 및 외측
정면도에서 좌 및 우 측절치의 폭은 동일하여야 한다 좌 중절치 외측, 좌 측절치 외측, 우 중절치 외측, 우 측절치 외측
정면도에서 좌 및 우 송곳니의 폭은 동일하여야 한다 좌 측절치 외측, 좌 송곳니 외측, 우 측절치 외측, 우 송곳니 외측
이들 휴리스틱 규칙이 유효하기 위한 필수 조건은 가상 치아 셋업의 위치를 정확히 해야 한다는 것이다. z 축은 교합 평면에 수직이어야 하고, 상악에 대해 아래 방향을 향한다. y 축은 관상 평면에 수직이어야 하고, 복부 방향을 향한다. 이들로부터, x 축은 중외축(mediolateral axis)과 평행하고, 환자의 우측으로부터 좌측을 향한다.
표 1의 제1 휴리스틱 규칙에 대한 에너지 함수 항은 다음 식으로 공식화될 수 있다:
Figure 112019005716317-pct00053
(43)
여기서 R 11t 11은 우 중절치의 자세를 한정하고, R 21t 21은 좌 중절치의 자세를 한정하고, v11 IE ∈ V11은 우 중절치의 절치 에지에 한정된 랜드마크이며, v21 IE ∈ V21은 좌 중절치의 절치 에지에 한정된 랜드마크이고, W는 관련 방향을 한정하는 가중치를 포함하는 대각선 행렬이고, c11 ∈ R3 및 c21 ∈ Rr은 규칙에 따른 이상적인 위치이다. 이 경우, 대각선 행렬(W)은 대각선(0,0,1)에 의해 주어진다. 표 1에서 다른 휴리스틱 규칙에 대해서도 유사한 표현이 도출될 수 있다. 표 2의 제1 휴리스틱 규칙에 대한 에너지 함수 항은 다음 식으로 공식화될 수 있다:
Figure 112019005716317-pct00054
(44)
여기서 d21과 d11은 각각 좌 및 우 중절치의 폭이고, v11 L ∈ V11은 우 중절치의 외측 랜드마크이며, v11 M ∈ V11은 우 중절치의 내측 랜드마크이고, v21 L ∈ V21은 좌 중절치의 외측 랜드마크이며, v21 M ∈ V21은 좌 중절치의 내측 랜드마크이고, W는 관련 방향을 한정하는 가중치를 포함하는 대각선 행렬이다. 이 경우 행렬(W)은 대각선(1,0,0)에 의해 주어진다. 표 2에서 다른 휴리스틱 규칙에 대해서도 유사한 표현이 도출될 수 있다.
알고리즘에 대한 중요한 요구 사항은 치아가 이웃한 치아에 의해 관통되는 것을 방지하는 것이다. 이웃한 치아들이 서로 중첩되는 솔루션은 물리적으로 불가능하므로 이 요구 사항에 대한 필요성은 분명하다. 치아가 대합 치아 표면과 중첩하는 것을 불리하게 하는 에너지 함수 항이 포함된다. 후처리 단계에서 교합이 고려될 수 있다. 그러나 치아와 대합 치아 사이에 강한 중첩이 있는 경우 후처리 단계는 좋은 솔루션을 만들지 못한다. 따라서, 대합 치아 중첩 에너지 함수 항은 가능한 중첩을 완화하고, 그리하여 후처리 단계로부터 올바른 솔루션을 보장한다. 이 에너지 함수 항의 전제 조건은 올바른 교합 관계로 대합 치아를 포함하는 반대쪽 턱의 표면 메쉬를 이용 가능한지 여부이다.
대합 치아 중첩 에너지 함수 항은 다음 식으로 주어질 수 있다:
Figure 112019005716317-pct00055
(45)
여기서 B는 반대쪽 턱의 표면 메쉬이고, R Tt T는 치아(T)의 자세를 한정하고, v i ∈ VT, d(B, ·)는 표면 메쉬(B)까지의 부호 있는 거리이며, H:R → {0,1}은 다음 식으로 주어진 헤비사이드 계단 함수이다:
Figure 112019005716317-pct00056
(46)
위에서 제안된 중첩 에너지 함수 항은 일부 문제를 제기한다. 첫째, 최적화 알고리즘의 경우 에너지 함수 항의 구배를 계산해야 한다. 그러나 헤비사이드 계단 함수의 미분을 계산하면 디락(Dirac) 델타 함수가 된다. 둘째, 헤비사이드 계단 함수는 중첩이 없을 때마다 중첩 에너지 함수 항의 값을 0으로 하고, 이 값은 중첩이 발생할 때마다 0보다 더 커진다. 그리하여 중첩 에너지 함수 항은 꼬임(kink)이 존재하는 중첩 지점 부근에서는 평활하지 않다(미분이 연속적이지 않다). 이것은 최적화 알고리즘에 문제를 제기한다. 잘 알려진 솔루션은 표준 헤비사이드 계단 함수를 정규화된 버전으로 대체하는 것이다. 일반적으로 사용되는 정규화된 헤비사이드 계단 함수는 다음 식으로 주어진다:
Figure 112019005716317-pct00057
(47)
여기서 ε은 평활도(smoothness)를 제어한다. 이 함수는 표준 헤비사이드 계단 함수에 근접하지만 모든 곳에서 연속적이다. 도 9는 이 함수를 도시한다. 정규화된 대합 치아 중첩 에너지 함수 항은 다음 식으로 주어진다:
Figure 112019005716317-pct00058
(48)
치과 기술자에 의해 생성된 진단 치아 셋업이 표면 메쉬로서 이용 가능한 경우, 이 정보는 알고리즘에 의해서도 사용될 수 있다. 이 경우 표면 항은 관련 치아가 진단 치아 셋업 쪽에 맞추어지는 것을 보장하기 위해 사용될 수 있다. 이에 의해 알고리즘의 솔루션은 치과 기술자에 의해 생성된 진단용 치아 셋업 쪽으로 조정된다.
대부분의 기계 학습 알고리즘으로서, 본 발명의 알고리즘은 2개의 단계, 즉 트레이닝 단계 및 테스트 단계를 포함한다. 사용자 관점으로부터 테스트 단계는 유용한 출력이 생성될 때 가장 관심이 있다. 반면, 트레이닝 단계 동안 알고리즘은 테스트 단계 동안 출력을 생성하는 데 필요한 지식을 얻는다. 트레이닝 단계는 일반적으로 트레이닝 데이터라고 하는 정교한 예시적인 데이터 세트를 사용한다. 트레이닝 데이터 세트로부터 필요한 지식을 추출하는 잘 확립된 기술은 통계 모델을 사용한다. 이 경우 트레이닝 데이터 세트는 표면 스캔된 석고 모델을 포함한다. 이 트레이닝 데이터 세트로부터 추출된 지식은 주로 치아의 자세와 형상과 관련된다. 테스트 단계 동안 생성된 출력은 가상 이상적인 치아 셋업이다.
지금까지 테스트 단계만이 논의되었다. 이제 트레이닝 단계가 제시된다. 트레이닝 단계 동안 통계 모델이 구성되고, 랜드마크가 한정되며, 접촉 지점 세트가 계산되고, 등등이 수행된다. 이하 트레이닝 데이터 세트 및 그 처리가 먼저 상세히 설명된다. 다음으로, 공통 참조 프레임에서 처리된 트레이닝 데이터를 정렬하기 위한 절차가 제시된다. 이어서, 정렬된 트레이닝 데이터에 기초하여, 형상 및 자세를 기술하는 통계 모델이 구축된다. 그 후에 대칭 변환과 접촉 지점 세트가 계산된다. 마지막으로 랜드마크가 각 치아마다 한정된다.
트레이닝 데이터 세트는 표면 스캔된 치아 주형으로 구성된다. 다른 모델이 상부 턱과 하부 턱 모두에 구성되기 때문에 별도의 트레이닝 데이터 세트가 상부 턱과 하부 턱에 사용된다. 그러나 본 명세서에 설명된 절차는 둘 모두에 적용된다. 모든 치아 주형은 레이저로 스캔되어 치아와 잇몸을 포함하는 치아 주형의 상세한 표면 메쉬가 초래된다. 이러한 표면 메쉬에는 해부학적 랜드마크가 수동으로 표시된다. 좌측/우측 미러 평면을 사용하여 각 트레이닝 샘플을 미러링함으로써 트레이닝 샘플의 수를 두 배로 늘릴 수 있다. 이 평면은 수동으로 표시된 랜드마크로부터 추정될 수 있다. 그리하여 그 결과 트레이닝 데이터 세트는 각 트레이닝 샘플을 두 번 포함하는데, 즉 원본 샘플로 한 번, 및 그 미러링된 버전으로 한 번 포함한다. 이 접근법의 직접적인 장점은 계산된 통계 모델의 대칭성이 향상된다는 것이다.
이용 가능한 표면 메쉬는 주로 두 가지 이유로 트레이닝에 직접 적합하지는 않다. 첫째, 다른 치아 사이 또는 치아와 잇몸 사이에 분리가 없다. 둘째, 치아들 사이의 간극에서 이용 가능한 정보가 없다. 그리하여 문제를 해결하려면 표면 메쉬를 추가로 처리해야 한다. 두 문제는 두 개의 별개의 후속 단계로 처리된다. 제1 단계에서는 개별적인 치아 표면이 표면 메쉬로부터 추출된다. 이어서, 추출된 치아 표면은 간극 레벨에서 완성된다.
제1 단계로서, 모든 치아는 치아 주형의 표면 메쉬로부터 추출된다. 이에 의해 치아는 잇몸으로부터 분리되어야 할 뿐만 아니라 서로 분리되어야 한다. 이것은 수동으로 수행될 수 있다. 그러나, 문헌에서 다수의 (반) 자동 알고리즘이 이 목적으로 제시된다.
이상적으로, 치아 추출 단계의 결과는 개별 치아의 표면 메쉬의 세트이다. 대부분의 경우 이러한 표면 메쉬는 치아가 이웃한 치아와 접촉하는 근심 측과 원심 측에서 열린다. 위에서 지적한 바와 같이, 이것은 전체 치관이 필요하기 때문에 트레이닝 단계에서 문제를 제기한다. 가능한 솔루션은 레벨 세트 기반 표면 재구성 기술을 사용하는 것일 수 있다. 다른 솔루션은 비 강체 표면 정합(non-rigid surface registration)을 사용하여 각 트레이닝 샘플 쪽으로 템플릿 형상을 변형시키는 것이다. 템플릿 형상이 전체 치관이고 비 강체 정합 알고리즘이 비정상값에 강인하다면 이 접근법은 표면 완성 문제를 해결한다. 이 접근 방식의 이익은 작은 세분화 에러를 수정할 수 있다는 것이다. 또한 템플릿 형상의 해상도를 특정 요구에 맞게 적응시킬 수 있다. 이 접근법의 단점은 세분화된 표면 메쉬에 존재하는 일부 세부 묘사가 변형된 템플릿 형상에서 관찰되지 않을 수 있다는 것이다. 치관의 각 유형별 템플릿 형상은 기존 라이브러리로부터 이용 가능할 수 있다.
전체 정합 파이프라인은 3개의 단계를 포함한다. 제1 단계에서, 입력 표면 메쉬에서 수동으로 표시된 랜드마크 및 템플릿 형상을 사용하여 초기 강체 정렬을 계산한다. 다음으로 강체 정렬은 강체 정합 알고리즘을 통해 추가로 개선된다. 마지막으로, 비 강체 정합 알고리즘을 사용하여 강체 정렬된 템플릿 형상을 추출된 치관 쪽으로 변형시킨다. 잘 확립된 반복 최근접 지점(Iterative Closest Point: ICP) 알고리즘의 변형예는 강체 정합 및 비 강체 정합 모두에 사용된다. ICP는 반복적으로 대응 관계 없이 두 세트의 지점을 정렬한다. 각 반복은 두 단계를 포함한다. 먼저, 대응하는 지점이 추정된다. 다음으로, 대응하는 지점에 기초하여 정렬이 업데이트된다. 대응하는 지점은 최근접 지점 전략을 사용하여 계산된다. 반복은 두 개의 연속적인 반복 사이의 차이가 최소가 될 때까지 수행된다.
대칭 형상 에너지 함수 항을 평가하는 것은 대응하는 지점들이 좌측 치아와 우측 치아 사이에 존재한다면 크게 단순화될 수 있다. 그리하여 우측 템플릿 치관이 좌측 템플릿 치관을 생성하도록 미러링된다.
이 절차는 가상 치아 셋업의 트레이닝 데이터 세트를 생성한다. 각 가상 치아 셋업은 기본 치아 주형으로부터 추출된 형상과 자세를 갖는 일련의 치관을 포함한다. 통계 모델을 구축하는데 트레이닝 데이터 세트를 사용할 수 있기 전에 모든 트레이닝 데이터를 동일한 참조 프레임에 위치시켜야 한다. 그리하여 먼저 평균 가상 치아 셋업이 계산된다. 다음으로, 평균 가상 치아 셋업이 올바르게 위치된다. 마지막으로 모든 가상 치아 셋업이 평균값에 정렬된다. 각 단계는 아래에서 더 자세히 설명된다. 두 개의 가상 치아 셋업을 정렬하는 것이 평균 가상 치아 셋업을 계산하는데 필요하기 때문에 두 개의 가상 치아 셋업을 정렬하는 것이 먼저 논의된다.
표면 메쉬에 수동으로 표시된 랜드마크는 정렬을 위한 가이드 역할을 한다. 이러한 랜드마크는 가상 치아 셋업에서 다른 치아로 쉽게 전사될 수 있다. 랜드마크들 간에는 대응 관계가 존재하기 때문에 두 가상 치아 셋업을 정렬하는 강체 변환을 계산할 수 있다. 자세와 형상 간은 구별되므로 가상 치아 셋업을 변환할 때 특이점이 발생한다. 그리하여 가상 치아 셋업에 강체 변환을 적용하면 치아의 자세에만 영향을 준다. 수학적 공식에서 이것은 다음 식으로 표현될 수 있다:
Figure 112019005716317-pct00059
(49)
여기서
Figure 112019005716317-pct00060
는 변환 연산자이다. 국부 참조 프레임에서 치아(Ti)의 지점이 v ∈ VTi에 의해 주어지면 전역 참조 프레임에서의 지점은 다음 식으로 주어지고:
Figure 112019005716317-pct00061
(50)
여기서 RTi와 tTi는 치아의 자세를 나타낸다. 치아(Ti)를 변환시키는 것은 치아의 모든 지점에 변환(
Figure 112019005716317-pct00062
)을 적용하는 것으로 된다. 이것은 다음 식으로 공식화될 수 있다:
Figure 112019005716317-pct00063
(51)
변환(
Figure 112019005716317-pct00064
)이 회전 행렬 R ∈ SO(3)과 변환 벡터 t ∈ R3로 구성된 강체 변환이라면, 위의 표현은 다음 식으로 단순화될 수 있다:
Figure 112019005716317-pct00065
(52)
여기서 R'Ti = RRTi 및 t'Ti = RtTi+t이다. 그리하여 강체 변환은 치아의 자세에만 영향을 미친다.
평균 가상 치아 셋업을 계산하는 것은 반복적인 절차이다. 이 절차는 평균(트레이닝 샘플들 중 하나)을 초기 추정하는 것으로부터 시작한다. 각 반복에서 모든 가상 치아 셋업은 평균에 대한 현재 추정치와 정렬되고 나서 평균을 업데이트하는 것이 뒤따른다. 두 개의 연속 반복 간에 관련 변화가 없을 때까지 반복이 수행된다. 가상 치아 셋업을 정렬하는 것은 이미 위에서 설명했다. 정렬된 가상 치아 셋업으로부터 평균을 업데이트하는 것이 이제 해결되었다.
평균 가상 치아 셋업은 평균 형상 및 평균 자세를 갖는 치아를 포함한다. 그리하여 각 치아에 대해 평균 형상과 평균 자세를 계산해야 할 필요가 있다. 일련의 형상으로부터 평균 형상을 계산하려면 모든 형상을 공통 참조 프레임과 정렬하는 것이 요구된다. 다른 형상들 사이에 대응 관계가 존재하기 때문에 모든 형상을 현재 평균 형상과 정렬하는 것은 간단하다. 형상들은 정렬되지만 치아 자체는 정렬되어 있지 않다는 것이 주목된다. 그리하여 치아의 형상에 강체 변환을 적용하면 또한 치아의 자세에 영향을 준다. 이것은 전역 참조 프레임에서 치아의 지점(x)이 다음 식으로 주어진 바와 같이 그 형상을 강체 변환하는 것에 의해 변해서는 안 된다는 사실로부터 알 수 있다:
Figure 112019005716317-pct00066
(53)
여기서 R ∈ SO(3)와 t ∈ R3은 강체 변환이고 RT와 tT는 치아(T)의 자세를 한정한다. 이것으로부터 다음 식이 업데이트된 자세에 대해 도출될 수 있다:
Figure 112019005716317-pct00067
형상이 정렬되면 평균 형상을 계산할 수 있다.
치아의 평균 자세를 계산하기 전에, 모든 형상은 본 명세서에서 논의된 접근법을 사용하여 평균 형상과 정렬되어야 한다. 강체 변환 행렬이 벡터 공간을 형성하지 않기 때문에, 평균 자세, 즉 평균 강체 변환 행렬을 계산하는 것은 간단하지 않다. 대신에 이들 강체 변환 행렬은 라이 그룹을 형성한다. 그리하여, 평균 자세는 이 라이 그룹에서 계산되어야 한다. 이 작업에는 알고리즘이 존재한다.
이전에 논의된 심미적 랜드마크 에너지 함수 항은 평균 가상 치아 셋업을 위치시키는데 약간의 제약을 부과한다. 다른 척도들이 유효하기 위해서는 평균 가상 치아 셋업이 다음과 같이 위치되어야 한다. z 축은 교합 평면에 수직이어야 하고 상부 턱에 대해 아래 방향을 향한다. y 축은 관상 평면에 수직이어야 하고 복부 방향을 향한다. 이들로부터, x 축은 중외축과 평행하고 환자의 우측으로부터 좌측을 향한다.
평균 가상 치아 셋업을 올바르게 위치시키는 것은 4개의 후속 단계로 달성된다. 각 단계는 이제 상세히 설명된다.
1. z 방향은 교합 평면에 수직인 벡터로 결정된다. 교합 평면 자체는 관련 랜드마크 세트 {mi} (i = 1, ..., N)을 통해 맞춰진 평면으로 계산된다. 이러한 랜드마크는 해부학적 표면 메쉬에 수동으로 표시된 랜드마크의 서브세트이다.
2. x 방향은 우측으로부터 좌측을 향하는 대칭 평면 상의 법선 벡터로 계산된다. 대칭 평면은 평면 대칭 변환으로부터 결정될 수 있고, 여기서 대칭은 좌측과 우측을 서로 매핑한다. 랜드마크로부터 우측으로부터 좌측을 향하는 방향도 계산될 수 있다. 그리하여 법선 벡터는 동일한 방향을 향해야 한다. 그렇지 않은 경우 x 방향이 반전된다. 그러나, x 및 z가 서로 직교하는 것이 보장되지 않는 것을 보정하기 위해, 다음 절차가 수행된다. x 벡터는 다음 식으로 주어진 바와 같이 z와 n을 선형 결합하는 것으로 표현된다:
Figure 112019005716317-pct00068
(54)
여기서 α와 β는 선형 계수이다. 그리하여, x는 z와 n에 의해 결정된 평면으로 제한된다. x는 z와 직교해야 하고 단위 길이를 가져야 하기 때문에 계수(α 및 β)를 결정하는데 다음 식을 사용할 수 있다:
Figure 112019005716317-pct00069
(55)
Figure 112019005716317-pct00070
(56)
식 54와 식 55를 결합하면 α는 다음 식으로 표현될 수 있고:
Figure 112019005716317-pct00071
(57)
식 54 및 식 56을 결합하면 다음 식이 도출될 수 있다:
Figure 112019005716317-pct00072
(58)
이 식으로부터 β는 다음 식으로 표현될 수 있다:
Figure 112019005716317-pct00073
(59)
β에 대한 이전의 식으로부터 볼 수 있는 바와 같이 두 가지 솔루션이 존재한다. 우측으로부터 좌측으로 x 방향으로 향하는 솔루션이 선택된다.
3. y 방향은 x 방향과 z 방향 간의 외적(cross product)으로 계산된다. y 방향은 후방(posterior) 치아로부터 전방 치아 쪽을 향해야 한다. 다시 랜드마크로부터 후방-전방 방향(posterior-to-anterior direction)이 계산될 수 있다. 필요한 경우, z 방향이 반전되어 y 방향이 후방-전방 방향과 정렬된다.
4. 원점은 교합 평면에서 선택된 랜드마크 {mi} (i = 1, ..., N)의 중심점으로 계산된다.
x, y, z 방향 및 원점이 주어질 때, 강체 변환 행렬은 다음 식으로 구성될 수 있다:
Figure 112019005716317-pct00074
(60)
여기서 c =
Figure 112019005716317-pct00075
는 새로운 원점이다. 이것은 평균 가상 치아 셋업을 현재 위치로부터 필요한 위치로 변환한다.
통계 모델 세트는 3개의 유형의 모델, 즉 개별 형상 모델(
Figure 112019005716317-pct00076
T), 사후 형상 모델(
Figure 112019005716317-pct00077
TT) 및 사후 자세 모델(
Figure 112019005716317-pct00078
TT)을 포함한다. 모든 가상 치아 셋업을 평균 가상 치아 셋업과 정렬하고 관련 형상(들) 또는 자세를 추출함으로써 필요한 트레이닝 데이터가 생성된다. 사후 모델의 경우 추가적인 자유도가 존재한다. 이 모델은 두 개의 치아의 자세 또는 형상 사이의 관계를 기술한다. 그러나 이 관계를 모델링해야 하는 치아 쌍은 한정되지 않는다. 사실 치아 쌍들은 전체 사후 모델의 구조를 한정한다. 가능한 솔루션은 각각의 가능한 치아 쌍을 사용하는 것일 수 있다. 다른 솔루션은 각 모델의 품질에 기초하여 자동화된 방식으로 사용될 치아 쌍을 한정한다. 그러나 이 솔루션은 주로 트레이닝 샘플의 품질과 양에 좌우된다. 또한, 품질에 대해 임계 값을 부과하는 것이 필요한데 이는 한정하기 어렵다. 그리하여 사후 모델에 대한 중요성에도 불구하고 수립된 솔루션이 존재하지 않는다. 그리하여 사용될 치아 쌍은 수동으로 한정된다. 이것은 일부 지식과 가정을 사후 모델에 통합할 수 있게 한다. 쌍은 모든 근심-원심 이웃 치아로 한정될 뿐만 아니라 좌측/우측 대응 치아로 한정된다. 사후 모델이 지향되기 때문에 각 쌍마다 두 개의 모델이 구성된다. 한정된 쌍을 예시하기 위해 도 6을 참조한다.
두 대칭 기반 에너지 함수 항은 대응하는 좌측 치아와 우측 치아의 각 쌍에 대해 국부 미러링 변환을 필요로 한다. 이 국부 미러링 변환은 강체 변환 및 단일 행렬, 미러링된 강체 변환 행렬에 결합된 미러링 조작을 포함한다. 대응하는 지점들의 세트가 주어지면, 이 미러링된 강체 변환 행렬은 표준 강체 변환 행렬과 유사한 방식으로 결정될 수 있다. 그러나, 회전 행렬의 행렬식에 대한 제약 det(R)=1은 det(R)=-1 제약으로 대체되어야 한다.
대응하는 좌측 치아와 우측 치아의 쌍에 대한 미러링된 강체 변환 행렬을 추정하기 위해 본 명세서에서 제안된 접근법은 ICP와 유사한 표면 정렬 절차를 사용한다. ICP는 두 세트의 지점을 정렬하기 위한 반복적인 접근법이다. 각 반복에서 대응하는 지점이 추정되고 이어서 변환이 업데이트된다. 이 경우 변환 유형은 미러링된 강체 변환이다. 대응 관계는 타깃 표면 메쉬에서 최근접 지점으로 추정된다. 두 개의 연속적인 반복 사이의 변화가 최소가 될 때까지 반복이 수행된다. 이 접근법은 정상(steady state) 솔루션으로 신속히 수렴된다.
치아의 형상에 한정된 접촉 지점은 근심 및 원심 방향으로 이웃한 치아들 사이의 접촉 영역을 한정한다. 이것은 근심 및 원심 이웃 치아들이 서로 접촉하도록 하는 접촉 지점 에너지 함수 항을 위해 필요하다. 그리하여, 치아들 사이에 갭이 회피된다. 접촉 지점은, 노드가 다른 치아에 대응하고 에지가 치아들 간 근심 및 원심 관계에 대응하는, 지향성 그래프와 같은 구조로 저장된다. 각 지향 에지는 타깃 치아와 접촉하는 소스(source) 치아에 한정된 일련의 접촉 지점을 포함한다. 각 근심-원심 연결을 위한 접촉 지점은 다음 접근법을 사용하여 일련의 트레이닝 데이터로부터 결정된다. 각 지점이 RM과 tM 및 RD와 tD로 주어진 자세를 갖고 각 지점이 지점 VM과 VD의 세트로 주어진 형상을 갖는 근심 치아 TM과 원심 치아 TD가 주어진다면, 접촉 지점은 다른 치아로부터 공차 거리(τ) 내 지점으로 한정된다:
Figure 112019005716317-pct00079
여기서 d(·, )는 지점과 치아 사이의 최소 거리이다. 치아(TM 및 TD)를 포함하는 각 트레이닝 샘플에 대해 세트 CMD와 CDM이 계산될 수 있다. 세트 CDM에서 지점 vi ∈ VD의 출현 수(nD)가 계산된다. 이로부터 접촉 지점 PMD와 PDM의 세트는 각각 최대 출현 지점 max({nMi})와 max({nDi})의 분율(ρ)를 넘어 나타나는 지점으로 한정된다.
심미적 랜드마크 에너지 함수 항은 미리 한정된 심미적 랜드마크 세트를 사용한다. 이러한 랜드마크의 개요는 표 1과 표 2를 참조한다. 이러한 랜드마크는 평균 가상 치아 셋업에서 일부 방향에서 극점으로 한정된다. 전제 조건으로, 평균 가상 치아 셋업은 위에서 설명한 대로 올바르게 위치되어야 한다. 절치 에지와 첨점에서 랜드마크는 z 방향에서 극점으로 한정된다. 내측 랜드마크는 x-방향으로 중간선에 최근접 지점으로 한정된다. 외측 랜드마크는 x-방향에서 최 외측 지점으로 한정된다.
제안된 알고리즘의 중요한 양태는 에너지 함수를 최적화하는 것에 관한 것이다. 최적화 접근법의 효과는 결과의 품질에 직접적인 영향을 미친다. 에너지 함수 항의 특성이 주어지면 수치 최적화 알고리즘을 사용해야 한다. 수치 최적화는 방대한 수의 간행물과 알고리즘을 갖는 잘 정립된 연구 분야이다. 그 결과 다양한 응용 범위에 효과적인 것으로 입증된 다수의 효율적인 수치 최적화 알고리즘이 존재한다.
여기서 적용 가능한 수치 최적화 알고리즘은 모두 사용자에 의해 전형적으로 설정된 S0으로 표시된 시작점으로부터 시작한다. 이 경우 평균 가상 치아 셋업을 시작점으로 사용할 수 있다. S0으로부터 시작하여, 최적화 알고리즘은 일련의 반복 시퀀스{Sk} (k = 1, ..., ∞)를 생성한다. 이 공정은 더 이상 진행이 일어날 수 없을 때 또는 반복 Sk이 솔루션에 충분히 근접할 때 종료된다. 하나의 반복으로부터 다음 반복으로 이동하는 것은 현재 반복 Sk에서의 에너지 함수의 정보에 기반하며, 가능하게는 또한 더 이른 S0, ..., Sk -1에 기반한다. 그리하여 직선 탐색 방법과 신뢰 영역 방법이라는 두 가지 전략이 존재한다. 직선 탐색 방법은 방향(pk)을 선택하고, 이 방향을 따라 충분히 낮은 에너지를 갖는 새로운 반복(Sk + 1)을 탐색한다. 그리하여 이들 방법은 다음 식으로 주어질 수 있고:
Figure 112019005716317-pct00080
여기서 합은 단계(α p k)를 Sk에 적용하는 것으로 해석되어야 한다. 한편, 신뢰 영역 방법은 이전 반복으로부터 수집된 정보에 기초하여 에너지 함수에 국부적으로 근접한 모델 함수(Mk)를 구성한다. 미리 한정된 영역 내에서, 즉 신뢰 영역 내에서 모델 함수에 대한 최소화기(minimizer)가 계산된다. 그리하여, 이들 방법은 다음 식으로 표현될 수 있다:
Figure 112019005716317-pct00081
여기서 Sk+p는 신뢰 영역에 있다. 일반적으로 모델 함수는 2차 함수이다. 결론적으로, 직선 탐색 방법은 우선 탐색 방향을 정하고, 다음으로 스텝 길이(step length)를 찾는 반면, 신뢰 영역 방법은 먼저 최대 스텝 길이를 정하고, 다음으로 방향 및 스텝 길이를 찾는다.
두 전략 모두는 에너지 함수 및 시작점(S0)에 따라 국부적인 솔루션만을 찾을 것이 보장된다. 그리하여 양호한 시작점을 선택하는 것이 가장 중요하다.
본 발명에 따른 알고리즘에서, 직선 탐색 기반의 최적화 방법이 이 응용에 보다 맞춤화되어 있기 때문에 이 직선 탐색 기반의 최적화 방법만이 사용된다. 당해 문제의 세부 사항으로 진행하기 전에 두 가지 중요한 문제를 해결해야 한다. 첫째, 탐색 방향(pk)을 찾는 전략을 고안할 필요가 있다. 둘째, 적합한 스텝 길이(α)를 찾는 방법이 필요하다.
탐색 방향을 찾는 간단한 접근법은 에너지 함수의 음의 구배를 탐색 방향으로 사용하는 것이다:
Figure 112019005716317-pct00082
이것은 에너지 함수의 하강 방향이 국부적으로 가장 가파른 것을 초래한다. 그러나 요구되는 계산 시간이 제한되어 있음에도 불구하고 구배만을 계산해야 할 필요가 있기 때문에 이 접근법은 극히 느릴 수 있다.
다른 중요한 탐색 방향은 뉴턴(Newton) 방향이다. 이 방향은 E(Sk+p)의 2차 테일러 급수 확장(Taylor series expansion)으로부터 얻어진다:
Figure 112019005716317-pct00083
이 식의 미분을 0으로 설정하면 최적의 탐색 방향에 대한 다음 식이 산출된다:
Figure 112019005716317-pct00084
이 탐색 방향은 에너지 함수가 2차 함수로 국부적으로 표현될 수 있을 때보다 신뢰성이 있다. 탐색 방향이 유효하기 위한 전제 조건은 헤센(Hessian) 행렬 ∇2E(Sk)가 양의 값(positive definite)이어야 한다는 것이다. 이 전략은 가장 가파른 하강 접근법에 비해 더 빠른 수렴 속도를 제공한다. 그러나 각 반복에서 헤센 행렬은 계산될 필요가 있어서 계산 집약적으로 비싸고 대규모 문제에는 불가능할 수 있다.
준-뉴턴(quasi-Newton) 방법은 헤센 행렬을 다른 행렬(Bk)로 근사시킴으로써 이러한 단점을 극복한다. 그리하여, 이 방법은 헤센 행렬을 계산하는 것을 필요로 하지 않으나 여전히 빠른 수렴 속도를 갖는다. 행렬(Bk)은 단계 동안 얻어진 추가 지식으로 각 단계 후에 업데이트된다. 이 추가 지식은 다음 식으로 주어진 바와 같이 구배의 변화가 탐색 방향을 따라 2차 미분에 대한 정보를 제공한다는 사실에 기반한다:
Figure 112019005716317-pct00085
헤센 행렬의 근사는 상기 식을 모방하기 위해 선택된다. 그리하여 이것은 시컨트(secant) 식을 만족해야 한다.
Figure 112019005716317-pct00086
여기서 Sk = Sk+1 - Sk 및 yk = ∇E(Sk+1) - ∇E(Sk). 이 식 및 일부 추가 조건이 주어지면 행렬(Bk)을 업데이트하는 식을 공식화할 수 있다. 널리 사용되는 식은 다음 식으로 주어지는 BFGS 수식이다:
Figure 112019005716317-pct00087
(61)
준-뉴턴 탐색 방향은 헤센 행렬을 뉴턴 방향의 근사치로 대체함으로써 얻어진다:
Figure 112019005716317-pct00088
일부 준-뉴턴 방법은 Bk 자체 대신에 Bk의 역을 직접 업데이트함으로써 역행렬(Bk-1)을 계산하는 것을 피한다.
최종 세트의 방법은 비선형 공액 구배 방법이다. 이에 의해 탐색 방향은 다음 식으로 계산된다:
Figure 112019005716317-pct00089
여기서
Figure 112019005716317-pct00090
는 pk와 pk-1이 공액인 것을 보장하는 스칼라이다. 스칼라(
Figure 112019005716317-pct00091
)를 계산하기 위한 다른 방법들이 존재하고, 각 방법은 공액 구배 방법의 변형예를 유도한다. 일반적으로 이러한 방법은 가장 가파른 하강 방법에 비해 훨씬 더 효과적이며 대체로 계산하는 것이 쉽다. 이 방법은 뉴턴 또는 준-뉴턴 방법만큼 빠르지는 않지만 행렬을 저장하는 것을 필요로 하지 않는다는 장점이 있다.
직선 탐색 알고리즘은 탐색 방향(pk)이 주어지면 에너지 함수를 효과적으로 최소화하는 적절한 스텝 길이(αk)를 계산한다. 이에 의해, 에너지 함수의 충분한 감소와 스텝 길이를 선택하는데 필요한 시간 사이에 절충이 존재한다. 이상적인 스텝 길이는 다음 식에 의해 한정된 함수(
Figure 112019005716317-pct00092
)의 전역 최소값이다.
Figure 112019005716317-pct00093
(62)
그러나 일반적으로 이 전역 최소값을 계산하는데 너무 많은 시간이 걸린다. 그리하여 실용적인 직선 탐색 알고리즘은 최소 계산 시간에 에너지 함수를 충분히 감소시키는 스텝 길이(α)에 대한 부정확한 탐색만을 수행한다. 일반적인 직선 탐색 알고리즘은 일련의 스텝 길이를 생성하고, 이러한 값들 중 하나의 값이 특정 조건을 충족시킬 때마다 중지된다. 탐색 자체는 두 단계로 수행된다. 첫째, 브라켓 알고리즘(bracketing algorithm)은 바람직한 스텝 길이를 포함하는 적절한 간격을 찾는다. 둘째, 이분법 알고리즘(bisection algorithm)은 이 간격에서 양호한 스텝 길이를 찾는다. 일반적으로 적용 가능한 일련의 조건은 울프(Wolfe) 조건이다. 아미조(Armijo) 조건으로도 알려진 제1 울프 조건은, 스텝 길이가 에너지 함수의 충분한 감소를 보장하고 다음 식으로 주어지고,
Figure 112019005716317-pct00094
μ ∈(0, 1)과
Figure 112019005716317-pct00095
(α)는 다음 식, 즉:
Figure 112019005716317-pct00096
으로 주어진 미분인 것을 말한다. 그러나 이 조건은 충분히 작은 스텝 길이 동안 충족되기 때문에 수렴을 보장하지 않는다. 그리하여 제2 울프 조건은 직선 탐색 알고리즘이 충분한 진행을 수행하는 것을 보장한다. 이 조건은 다음 식으로 주어지고:
Figure 112019005716317-pct00097
여기서 η ∈(μ, 1). 이 조건은
Figure 112019005716317-pct00098
(α)의 기울기가 초기 기울기보다 η배 더 큰 것을 보장한다. 이 조건은 다음 식을 의미하기 때문에 곡률 조건이라고도 알려져 있다:
Figure 112019005716317-pct00099
그리하여 (0, α)에서
Figure 112019005716317-pct00100
의 평균 곡률은 양의 값을 갖는다. 울프 조건을 약간 수정하면 다음 식으로 주어진 강한 울프 조건이 산출된다:
Figure 112019005716317-pct00101
유일한 차이점은 미분 함수
Figure 112019005716317-pct00102
'(α)가 더 이상 너무 양의 값을 갖는 것이 허용되지 않는다는 것이다. 그리하여 솔루션으로부터 멀리 떨어진 지점은 배제된다.
강력한 직선 탐색 알고리즘은 모레-투엔트(
Figure 112019005716317-pct00103
) 알고리즘이다. 구간[αmin, αmax]이 주어지면, 이 직선 탐색 알고리즘은 강한 울프 조건이 충족될 때까지 네스팅된 구간(Ik) 시퀀스와 반복 시퀀스(αk ∈ Ik ∩ [αmin, αmax])를 생성한다.
스텝 길이 학습을 적용함으로써 스텝 길이(αk)를 초기 추정하는 것이 생성될 수 있다. 이전 직선 탐색의 선택된 스텝 길이(αk - 1)에 기초하여, 현재 직선 탐색에 대해 스텝 길이(
Figure 112019005716317-pct00104
)를 추정하는 것이 생성될 수 있다. 이 추정은 다음 식으로 주어진다:
Figure 112019005716317-pct00105
(63)
모레-투엔트 알고리즘과 함께 스텝 길이 학습을 적용하면 매우 효과적인 직선 탐색 알고리즘이 생성된다. 실제로 이 알고리즘은 보통 1회 내지 2회 반복으로 수렴된다.
다양한 최적화 알고리즘이 에너지 함수를 최적화하는데 이용 가능하다. 구배 하강은 직선 탐색 기반 최적화 알고리즘이다. 그리하여 시작점(S0)에서 시작하여 {Sk} (k = 1, ..., ∞)의 반복 시퀀스가 수렴될 때까지 생성된다. 각 반복(Sk + 1)은 이전 반복(Sk)에서 계산된 방향(p k)을 따라 직선 탐색을 수행함으로써 생성된다. 탐색 방향(p k)은 가장 가파른 하강 전략에 따라 계산된다. 고정된 스텝 길이로부터 모레-투엔트 알고리즘에 이르는 다양한 직선 탐색 알고리즘이 사용될 수 있다. 구배 하강 알고리즘은 단순성 때문에 널리 사용된다.
보다 복잡한 최적화 알고리즘은 비선형 공액 구배 알고리즘이다. 구배 하강 알고리즘과 유사하게, 이 알고리즘은 직선 탐색 기반 최적화 알고리즘이기도 하다. 원래, 공액 구배 알고리즘은 다음 식으로 주어진 대규모 선형 연립 방정식을 풀기 위해 제안되었다:
Ax = b (64)
여기서 A는 n x n 대칭성 양의 값이다. 이 문제는 다음 함수를 최소화하는 문제라고도 말할 수 있다:
Figure 112019005716317-pct00106
(65)
선형 공액 구배 방법은 행렬(A)에 대해 공액인 탐색 방향(pi)을 따라 n개의 단계로 이 함수를 최소화할 수 있다.
Figure 112019005716317-pct00107
(66)
각 방향을 따른 스텝 길이는 다음 식으로 계산될 수 있다:
Figure 112019005716317-pct00108
(67)
여기서, rk = ∇
Figure 112019005716317-pct00109
(x k) = A xk-b이다. 공액 구배 방법의 특정 특성은 공액 방향 세트를 생성할 때 이전 방향(pk-1)만을 사용하여 새로운 방향(p k)을 계산할 수 있다는 것이다. 방향(p0, ..., pk-2)에 대한 정보는 필요치 않다. 방향(pk)에 대한 식은 다음 식으로 주어진다:
Figure 112019005716317-pct00110
(68)
여기서 βk는 pk와 pk-1이 A에 대해 공액인 것을 보장하도록 결정되고, 다음 식으로 주어진다:
Figure 112019005716317-pct00111
(69)
βk에 대한 식과 같이 스텝 길이(αk)에 대한 식은 더 단순화될 수 있다. 그 결과 식은 다음 식으로 주어진다:
Figure 112019005716317-pct00112
(70)
Figure 112019005716317-pct00113
(71)
그리하여, 공액 구배 알고리즘의 각 반복은 다음 단계를 포함한다. 먼저, 현재의 xk와 pk가 주어진다면, 스텝 길이(αk)는 식 70을 사용하여 계산되고, xk+1은 xk+1 = xk + αk p k로 계산된다. 다음으로, 잔차 벡터(residual vector)(rk+1)는 rk+1 = rk + αkApk로 업데이트된다. 마지막으로, 값(βk+1)은 식 71로부터 계산되고, 새로운 탐색 방향은 식 68로부터 계산된다.
선형 공액 구배 알고리즘은 일반적인 비선형 에너지 함수, 예를 들어, E(S)로도 확장될 수 있다. 이에 의해 선형 알고리즘에 대한 두 가지 중요한 변경이 필요하다. 첫째, 식(70)은 일반적인 직선 탐색 알고리즘으로 대체될 필요가 있다. 실험적 관찰에 따르면 더 정확한 직선 탐색을 수행하는 것이 유리하다는 것을 제안한다. 둘째, 잔차 벡터(rk)는 에너지 함수의 구배 ∇E(S)로 대체되어야 한다. 일부 저자는 βk에 대해 다른 식을 제시하여 비선형 공액 구배 알고리즘의 변형예를 도출했다. 더욱이, 대부분의 구현은 다수의 반복 후에 비선형 공액 구배 알고리즘을 재시작할 수 있게 한다. 재시작하면 βk = 0으로 설정하여 가장 가파른 하강 단계를 취함으로써 이전 탐색 방향으로부터 정보를 폐기할 수 있다. 일부 구현은 재시작을 위한 다른 전략을 포함한다. 인기 있는 전략은 다음 식으로 나타난 두 개의 연속적인 구배가 직교로부터 멀리 떨어져 있는 경우 재시작을 시행하는 것이다:
Figure 112019005716317-pct00114
(72)
여기서 ν에 대한 전형적인 값은 0.1이다.
LBFGS(Limited-memory Broyden-Fletcher-Goldfarb-Shanno) 최적화 알고리즘은 제한된 메모리 준-뉴턴 방법이다. 이 방법은 대규모 최적화 문제를 해결하는 데에는 유용하지만 계산 관점에서 근사 헤센 행렬을 계산하는 것은 어렵다. 그리하여 전체 근사 헤센 행렬을 저장하는 대신에 근사 헤센 행렬을 암시적으로 한정하는 수 개의 벡터가 저장된다. 여기에 제시된 특정 최적화 알고리즘은 BFGS 최적화 알고리즘으로부터 도출된다. 제한된 메모리 버전을 더 자세히 정교하게 하기 전에 먼저 BFGS 알고리즘 자체가 제시된다.
전술한 바와 같이, 준-뉴턴 방법은 탐색 방향을 계산하기 위해 근사 헤센 행렬을 사용한다. 근사 헤센 행렬에 대한 식을 도출하기 위해, 에너지 함수는 다음 식으로 주어진 2차 함수(Mk)에 의해 국부적으로 근사화된다:
Figure 112019005716317-pct00115
(73)
여기서 p는 탐색 방향이고, Bk는 Sk에서의 근사 헤센 행렬이다. 행렬(Bk)은 대칭이고 양의 값이어야 한다. ∇Mk(0) = ∇E(Sk)와 ∇Mk(-αk - 1pk -1) = ∇E(Sk - 1)이라는 제약 조건을 부과하면 다음의 식이 도출되고,
Figure 112019005716317-pct00116
(74)
이는 또한 다음 식으로 공식화될 수 있다:
Figure 112019005716317-pct00117
(75)
여기서 sk-1 = αk-1pk-1 및 yk-1 = ∇E(Sk)-∇E(Sk-1)이다. 이 식을 푸는 데 필요한 조건은 다음 식으로 주어지는데,
Figure 112019005716317-pct00118
(76)
이는 Bk는 양의 값이어야 하기 때문이다. 이 조건은 직선 탐색 알고리즘에 제약을 부과하고, 울프 또는 강한 울프 조건이 충족되면 유효하다. 식 75로부터 Bk를 추정하면, 대칭성 및 양의 명확한 제약 조건이 주어지면 여전히 불명확한 문제가 발생한다. 그리하여 추가 제약 조건이 부과된다. 가능한 제약 조건은 행렬(Bk)이 적절한 행렬 노름을 사용하여 이전 반복으로부터 행렬(Bk - 1)에 가깝도록 강제한다. 그러나, BFGS 방법은 근사 헤센 행렬(Hk)의 역에 이러한 제약 조건을 적용한다. 그리하여 행렬(Hk+1)은 다음 문제의 솔루션이다:
H = HT 및 Hyk = sk 하에서 min ||H - Hk-1||.
이에 따라, 행렬(Hk)을 업데이트하기 위한 다음 식이 도출된다:
Figure 112019005716317-pct00119
(77)
여기서
Figure 112019005716317-pct00120
. 행렬(H k)이 주어지면, 새로운 탐색 방향은 다음 식으로 계산될 수 있다:
Figure 112019005716317-pct00121
(78)
그리하여 BFGS 알고리즘의 각 반복은 다음 단계로 구성된다. 먼저, 새로운 탐색 방향(pk)이 식 78로 주어진 바와 같이 계산된다. 다음으로, 직선 탐색 알고리즘이 적절한 스텝 길이(αk)를 선택하는데 사용되고, 그에 따라 솔루션(Sk+1)이 계산된다. 마지막으로, sk 및 yk가 계산되고 행렬(Hk+1)은 식 77로 주어진 바와 같이 업데이트된다. 전술한 바와 같이, LBFGS 알고리즘은 BFGS 알고리즘의 제한된 메모리 버전이다. LBFGS 알고리즘은 다수의 벡터 쌍 {(si, yi)} (i = k-m, ..., k)를 저장함으로써 암시적으로 행렬(Hk)의 변경된 버전을 저장하고, 여기서 m은 쌍의 수를 나타낸다. 이들로부터 곱 H k∇E(Sk)는 내적(inner product) 및 벡터 합의 시퀀스로서 계산될 수 있다. 새로운 반복이 계산되면 가장 오래된 쌍(sk-m-1, yk-m-1)은 최신 쌍(sk, yk)으로 대체된다. (각 반복에서 다를 수 있는) 초기 행렬(H0 k)이 주어지면 행렬(Hk)은 다음 식으로 계산될 수 있다:
Figure 112019005716317-pct00122
Figure 112019005716317-pct00123
을 선택하는 방법은
Figure 112019005716317-pct00124
를 설정하는 것이고, 여기서
Figure 112019005716317-pct00125
(79)
Hk ∇E(Sk)를 계산하기 위한 재귀 알고리즘이 존재한다. LBFGS 알고리즘은 BFGS 알고리즘과 매우 유사하다. 그러나 각 반복에서 탐색 방향은
Figure 112019005716317-pct00126
에 대해 추정값이 주어지면 Hk ∇E(Sk)에 대한 재귀 알고리즘을 사용하여 계산된다. 또한, 유지될 벡터 쌍의 세트가 업데이트된다. 실험적 관찰에 따르면 상당히 부정확한 직선 탐색을 수행하는 것이 유리하다는 것을 제안한다.
전술한 직선 탐색 기반 수치 최적화 알고리즘의 실제 구현이 이제 제시된다. 목적은 필요한 입력, 모델 등이 주어지면 가상 치아 셋업 알고리즘을 최적화하는 절차를 상세히 설명하는 것이다.
치아의 형상은 이 형상에 속하는 지점의 좌표에 의해 직접 표현될 수 있다. 다른 옵션은 사용된 통계 형상 모델, 즉 주성분 분석(PCA) 모델을 직접 사용하는 것이다. PCA는 다음 식으로 주어진 모델에 의해 허용되는 각 형상(x)의 선형 공식을 가능하게 하고:
Figure 112019005716317-pct00127
(80)
여기서
Figure 112019005716317-pct00128
는 평균 형상이고, {ei}(i = 1, ..., s)는 주성분이고, {bi}(i = 1, ..., s)는 변형 계수이다. 이 식으로부터 모델에 의해 허용 가능한 형상이 PCA의 차원 감소 능력을 직접 이용하여 변형 계수 세트로 표현될 수 있다는 것이 따른다. 이 접근법의 장점은 더 낮은 차원 최적화 문제를 유발하여 메모리 요구 사항 및 계산 시간 측면에서 유리하다는 것이다. 다른 한편으로, 모델에 의해 허용 가능한 형상만이 제시될 수 있으며, 이는 유연성을 감소시킨다. 이것은 이용 가능한 트레이닝 샘플의 양에 일부 요구 사항을 제기한다. 본 명세서에 제시된 가상 치아 셋업 알고리즘은 변형 계수 기반 표현을 이용한다.
전술한 바와 같이, 양호한 시작 위치(또는 초기 가상 치아 셋업)는 수치 최적화 알고리즘이 성공하는데 필요하다. 시작 위치의 품질과 사용자로부터 요구되는 입력 사이의 절충은 평균 가상 치아 셋업을 시작 위치로 제공하는 것이다.
상이한 통계 모델, 평면 대칭 변환 등은 평균 가상 치아 셋업과 동일한 참조 프레임에서 모두 한정된다. 다른 한편으로, 사용자에 의해 입력으로 제공된 해부학적 표면 메쉬는 상이한 참조 프레임에 위치된다. 그리하여 해부학적인 표면 메쉬는 평균 가상 치아 셋업과 정렬되어야 한다. 신뢰할 수 있고 효과적인 접근법은 평균 가상 치아 셋업에 한정된 해부학적 랜드마크를 이용하는 것이다. 이것은 사용자가 이러한 랜드마크를 추가적인 입력으로서 해부학적인 표면 메쉬에 제공할 것을 요구한다.
수치 최적화 알고리즘은 모두 에너지 함수의 구배 ∇E(S)를 이용한다. 구배는 다른 가상 치아 셋업 파라미터에 대한 부분 미분 값을 포함하는 벡터이다. 이 파라미터는 가상 치아 셋업의 각 치아에 대한 자세 및 변형 계수를 포함한다. 자세 파라미터는 병진 성분(tx, ty 및 tz ) 및 회전 성분(ωx, ωy 및 ωz)을 포함한다. 변형 계수는 식 80에서 파라미터(bm)이다.
자세 의존 에너지 함수 항에 대해 중요한 언급이 이루어질 수 있다. 자세는 본질적으로 강체 변환 행렬이므로 구배의 표준 계산은 불가능하다. 모든 구배 계산은 모든 강체 변환 행렬의 그룹인 라이 그룹 SE(3)의 라이 대수(Lie algebra) se(3)에서 수행될 필요가 있다. 이것은 또한 직선 탐색 알고리즘에 영향을 미친다. 전술한 바와 같이, 직선 탐색 알고리즘은 탐색 방향(p k)이 주어지면 적절한 스텝 길이(αk)를 찾는다. 표준 수치 최적화 문제에서, 스텝 길이는 최적화 알고리즘의 다음 반복을 다음 식으로 한정한다:
Figure 112019005716317-pct00129
(81)
그러나 이 경우 이 연산은 가상 치아 셋업과 벡터 간의 합이 한정되지 않으므로 두 가지 이유로 직접 적용할 수 없다. 또한 이 합은 자세에 대해서는 유효하지 않다. 전자의 문제를 극복하기 위해 가상 치아 셋업을 벡터화하는 연산자가 한정된다. 이 연산자는 약간 기호를 사용하여 S를 모든 가상 치아 셋업의 공간으로 사용하면
Figure 112019005716317-pct00130
로 주어진다. 이 벡터화된 표현은 가상 치아 셋업의 모든 치아에 대한 변형 계수 및 자세를 포함한다. 후자의 문제를 극복하기 위해 단계(αkpk)를 벡터화된 가상 치아 셋업(Sk)에 적용하는 제2 연산자가 한정된다. 이 연산자는 ζ: Rn x Rn → Rn으로 주어진다. 그리하여, 식 81은 다음 식으로 올바르게 주어질 수 있다:
Figure 112019005716317-pct00131
(82)
변형 계수의 경우 연산자(ζ)는 간단한 합에 해당한다. 그러나 자세의 경우, 구배는 라이 대수 se(3)에서 계산되기 때문에 연산은 약간 더 복잡하다. 그리하여 연산은, (1) 자세를 라이 대수로 매핑하고, (2) 라이 대수에 구배를 적용하고, (3) 결과를 다시 원래의 라이 그룹으로 매핑하는 3개의 단계를 포함한다.
실험 결과에 기초하면 최적화 절차는 2개의 후속 단계로 나뉜다. 제1 최적화 단계에서는 가상 치아 셋업의 관련 치아는 현재의 해부학 정보에 맞춰지는 반면, 제2 최적화 단계에서는 수복될 치아가 설계된다. 제1 최적화 단계의 결과는 제2 최적화 단계의 시작점으로 사용된다. 분할은 가상 치아 셋업에서 각 치아에 3개의 가능한 상태 중 하나의 상태를 할당함으로써 달성된다. 이들 상태는 치아가 최적화 절차에 참여하는지 여부를 결정한다. 가능한 3개의 상태는 활성, 유휴 및 비활성이다. 활성 상태의 치아는 최적화 절차에 참여한다. 유휴와 비활성 간을 구별하는 것은 사후 모델이 치아 쌍을 사용하기 때문에 존재한다. 유휴 상태의 치아는 최적화 절차에 직접 참여하지는 않지만, 이것은 사후 모델을 통해 간접적으로 참여할 수 있다. 비활성 상태의 치아는 사후 모델에서 사용할 수 없으므로 최적화 절차에 참여하지 않는다. 제1 최적화 단계에서 수복될 치아는 비활성 상태로 할당되고, 잔존 치아는 활성 상태로 할당된다. 제2 최적화 단계에서는 수복될 치아는 활성 상태로 되고, 잔존 치아는 유휴 상태로 된다. 또한 두 개의 단계는 약간 다른 에너지 함수를 사용한다. 제1 최적화 단계의 에너지 함수는 다음의 에너지 함수 항, 즉 랜드마크 항, 표면 항, 형상 모델 항, 사후 형상 모델 항, 및 사후 자세 모델 항으로 구성된다. 모델 기반 항이 최적화를 정규화(또는 강인화)하기 위해 추가된다. 제2 최적화 단계는 다음 에너지 함수 항, 즉 형상 모델 항, 사후 형상 모델 항, 사후 자세 모델 항, 자세 대칭 항, 형상 대칭 항, 접촉 지점 항, 심미적 랜드마크 항, 및 (아마도) 대합 치아 중첩 항을 포함한다. 에너지 함수 항의 구배를 계산할 때 활성 상태의 치아만이 관심 대상이다.
최적화 절차를 중지하기 위해, 2개의 기준이 사용된다. 먼저, 2개의 후속 반복(Sk+1 및 Sk)들 사이의 변화가 사용자 제어 임계값 아래로 떨어질 때마다 최적화가 중지된다. 둘째, 최대 반복 횟수가 제한된다. 이를 통해 사용자는 알고리즘의 최대 실행 시간을 제어할 수 있다.
에너지 함수는 알고리즘에 부과된 모든 요구 사항을 인코딩할 수 없다. 이러한 요구 사항 중 일부는 후처리 단계에 의해 충족될 수 있다. 이에 의해, 제2 최적화 단계의 결과는 하나 이상의 요구 사항을 충족시키기 위해 후처리 단계에서 수정된다. 후처리 단계에서 해결될 수 있는 가장 중요한 두 가지 요구 사항은 중첩 및 교합과 관련된 것이다. 다른 유형의 후처리는 다양한 이용 가능한 라이브러리로부터 최종 결과에 치관을 맞추는 것이다.
알고리즘에 의해 추정된 치아에 존재하는 해부학적 상세 레벨은 다수의 요인에 의존한다. 하나의 가장 중요한 요인은 트레이닝 샘플의 품질이다. 그러나 고품질의 정교한 트레이닝 데이터 세트를 이용할 수 있는 경우에도 사용된 통계 형상 모델은 해부학적 상세에서의 개별적인 차이로 인해 세부 입도의 상세 중 일부가 희미하게 된다. 상세 레벨에 영향을 미치는 다른 요인은 비 강체 정합에 사용되는 템플릿 치관의 해상도이다. 주로 계산 상의 이유로 이 해상도는 다소 조악하여서 이에 의해 필연적으로 일부 해부학적 상세 내용이 상실된다. 이를 극복하기 위한 가능한 솔루션은 라이브러리로부터 이용 가능한 치관을 제2 최적화 단계로부터 얻은 치아에 맞추는 것이다. 다양한 라이브러리가 존재하고 각 라이브러리는 다른 형상을 갖는 치관을 가진다. 경험이나 선호도에 기초하여 사용할 라이브러리를 사용자가 지정할 수 있다. 다른 옵션은 이용 가능한 모든 라이브러리를 시도하고 가장 잘 맞는 라이브러리를 선택하는 것이다.
라이브러리 치관(C)을 제2 최적화 단계로부터 초래된 치아(T)에 맞추는 것은 두 형상 사이에 대응하는 지점을 한정함으로써 달성된다. 대응하는 지점에 기초하여 라이브러리 치관(C)을 치아(T) 쪽으로 변형시키는 비 강체 변형 장이 생성된다. 대응하는 지점은 오프라인 절차에서 생성되고, 파일에 저장되므로 매번 재계산될 필요가 없다. 먼저, 대응하는 지점을 생성하는 절차가 제시된다. 이어서, 비 강체 변형 장을 계산하는 것이 논의된다.
대응하는 지점은 치아(T)의 기본 통계 형상 모델(
Figure 112019005716317-pct00132
T)을 라이브러리 치관(C)에 맞추는 것에 의해 생성된다. 그리하여, 변형이 통계적 형상 모델에 의해 지배되는 정합 기반 접근법이 추구된다. 이 접근법은 중첩되지 않는 영역으로부터 발생할 수 있는 비정상값에 대해 강인할 필요가 있다. 이 정합으로 치아(T')가 생성된다. 다음으로, T'의 각 지점에 대해, C까지 표면 기반 거리가 계산된다. 이 거리는 사용자가 지정한 임계 값으로 임계 값으로 지정되고, 나머지 모든 지점은 가장 먼 지점 클러스터링 알고리즘을 사용하여 사용자가 지정한 클러스터 수로 클러스터링된다. 이들 클러스터의 중심은 통계적 형상 모델(
Figure 112019005716317-pct00133
T)에서 대응하는 지점을 한정하여서 모든 형상은 이 모델로부터 생성된다. 클러스터 중심에 가장 가까운 치관(C)의 각 지점은 C에서 대응하는 지점을 한정한다. 이 절차는 도 10에 도시된다. 동일한 절차를 모든 치관과 모든 라이브러리에 대해 단 한 번만 반복하면 되며, 그 결과는 파일에 저장되어 맞춤 절차 동안 재사용될 수 있다.
대응하는 지점이 주어지면, 다양한 비 강체 변형 장이 계산될 수 있다. 여기서 박판 스플라인(Thin-Plate Spline: TPS) 변형 장이 사용된다. 실제로, TPS는 매핑 함수 {s i } (i = 1, ..., N) 및 {t i } (i = 1, ..., N)를 맞추고, 여기서 전자는 치아(T) 상의 대응하는 지점이고, 후자는 치관(C) 상의 대응하는 지점이다. 라이브러리 치관의 결과 변형은 임의의 이용 가능한 비 강체 정합 알고리즘을 사용하여 더 개선될 수 있다. 그러나 이것은 계산 시간을 증가시킨다.
가상 치아 셋업 알고리즘에 부과된 중요한 요구 사항은 이웃하는 치아들이 서로 중첩되는 것을 방지하는 것이다. 이전에 논의한 바와 같이, 이 요구 사항은 실제로 제약 조건이며 그리하여 처리되어야 한다. 그러나, 이 제약 조건에 대해 에너지 함수를 수치적으로 최적화하는 것은 계산적으로 실행 불가능하다. 그리하여 이 제약 조건을 충족시키기 위해 추가적인 후처리 단계가 포함된다. 또한, 접촉 지점 항은 부분적으로 이 제약 조건을 고려해야 함을 주목해야 한다. 따라서, 일반적으로 치아 형상을 약간만 수정하면 된다.
중첩 제거 후처리 단계는 반복 공정으로 구성된다. 각 반복은 두 단계를 갖는다. 첫째, 최대 중첩 지점이 검출된다. 둘째, 검출된 지점에서 중첩을 제거하기 위해 치아 형상이 수정된다. 중복이 존재하는 한, 반복이 수행된다. 그리하여, 이 절차는 두 세트의 지점을 정렬하기 위한 일반 정합 알고리즘과 유사하다. 이 처리 단계는 일방향으로 적용되며, 여기서 이웃한 치아의 형상이 주어지면 단 하나의 치아만이 수정된다. 최대 중첩 지점은 치아(T)의 각 지점(xT)이 치아(R)의 표면까지 부호 있는 거리를 계산함으로써 검출된다. 다음으로 비 최소값 억제는 국부 최소값만을 유지한다. 마지막으로, 중첩 국부 최소값은 최대 중첩 지점으로 선택된다. 비 최소값 억제는 이웃한 지점의 거리에 대해 각 지점의 거리를 비교한다. 지점의 거리가 이웃한 지점의 거리에 비해 더 작은 경우 지점은 유지된다. 이웃은 표면 메쉬의 에지를 따라 한정된다. 가능하게는 작은 에러 임계 값(T)이 수치 부정확성에 대해 더 강인하도록 하는데 사용된다.
중첩 지점을 검출한 후에, 검출된 중첩을 제거하기 위해 치아(T)의 형상이 변형된다. 변형은 비 강체 변환에 의해 효과적으로 모델링될 수 있다. 중첩 지점 {si ∈ R3}의 세트가 주어지면, 이 비 강체 변환을 한정할 수 있도록 타깃 지점 세트{ti ∈ R3}가 필요하다. 타깃 지점은 중첩 지점(si)에 가장 가까운 이웃한 치아(R)의 표면에서의 지점(ti)으로 한정된다. 이웃한 치아(R)의 표면의 특정 오프셋에서 타깃 지점을 한정하는 것도 가능하다. 지점 {si} 및 {ti}의 두 세트가 주어지면 비 강체 변환이 생성될 수 있다. 이 변환은 다른 후처리 단계의 순서에 따라 박 쉘 변환 또는 박판 스플라인 변환 중 하나일 수 있다.
가상 치아 셋업 알고리즘을 수용하는데 가장 중요한 요구 사항은 교합 정보를 고려하는 것이다. 이전에 지적한 바와 같이 완벽한 교합 관계를 수립하는 것은 매우 복잡하다. 대합 치아 치관에 대한 정보는 물론 자연 턱 움직임에 대한 시뮬레이션이 필요하다. 그러나 이 정보를 가상 치아 셋업 알고리즘에 통합하는 것은 현재 설정에서는 가능하지 않다. 그리하여 대합 치아 치관의 형상을 고려하는 추가 후처리 단계가 도입된다. 이 후처리 단계는 치과 기술자가 더 개선해야 하는 양호한 초기 추정치를 생성한다.
초기 교합 관계를 수립하는 절차는 이전 절에서 제시된 중첩 제거 단계와 밀접하게 관련된다. 이전 후처리 단계와 유사하게 이 후처리 단계도 반복 절차로 구성되고, 여기서 각 반복은 두 단계로 구성된다. 제1 단계에서 교합 접촉 지점이 한정된다. 제2 단계에서는 한정된 접촉 지점에서 완벽한 교합 접촉을 얻기 위해 치아의 형상이 변형된다. 두 개의 연속적인 반복 사이에서 관련 변화가 발생할 때까지 반복이 수행된다.
접촉 지점은 다음 방식으로 한정된다. 먼저, 치아(T)의 각 지점(xT)이 대합 치아 표면(B)까지 부호 있는 거리가 계산된다. 다음으로, 비 최소값 억제를 사용하여 일련의 후보 교합 접촉 지점이 결정된다. 이어서, 이 일련의 후보 교합 접촉 지점을 필터링하여 실제 교합 접촉 지점 {si ∈ R3}을 얻는다. 마지막으로, 교합 접촉 지점에 기초하여, 검출된 접촉 지점에서 양호한 교합 접촉을 얻도록 치아(T)의 형상이 변형된다. 후보 교합 접촉 지점을 필터링하면 접촉 지점의 수가 사용자가 한정한 수로 제한된다. 또한, 접촉 지점과 최소 거리 및 최대 거리 사이의 비는 1에 가까워야 한다. 여기에 사용되지는 않았지만 접촉 지점이 치관의 교합 표면에 걸쳐 충분히 확산되는 것을 보장하는 것이 추가적으로 가능하다. 이들 단계는 도 11에 도시되어 있다.
중첩 후처리 단계와 유사하게, 형상 변형은 비 강체 변환에 의해 모델링된다. 이 비 강체 변환은 추가적인 일련의 타깃 지점 {ti ∈ R3}을 필요로 한다. 이들 지점은 교합 접촉 지점에 가장 가까운 대합 치아 표면 상의 지점으로 한정된다. 가능하게는 대합 치아 표면의 오프셋이 고려된다. 또한 두 표면의 법선 사이에 적절한 정렬을 보장하는 것도 가능하다. 그리하여, 대합 치아 표면의 음의 법선(nβ i)은 치아 형상의 법선(nT i)과 정렬되어야 한다. 이것은 회전과 병진 이동에 의해 달성될 수 있다. 회전은 다음 식으로 주어진 회전 축(ω)과 회전 각도(
Figure 112019005716317-pct00134
)에 의해 한정되고:
Figure 112019005716317-pct00135
여기서 x는 벡터 외적이고,
Figure 112019005716317-pct00136
여기서 ·은 벡터 내적이다. 라이 그룹 SO(3)의 지수 맵(exponential map)을 사용하면 이것은 회전 행렬(R)로 변환할 수 있다. 변환 벡터는 다음 식으로 주어진다:
t = t i - Rs i (83)
비 강체 변환에 이것을 부과하는 우아한 방식은 접촉 지점에 대해서뿐만 아니라 그 이웃한 지점에 대해서도 변형을 한정하는 것이다.
또한, 치아의 교합 영역에서만 변형이 발생하기를 원할 수 있다. 잔존 치아는 알고리즘에 의해 최적의 방향에 위치되고 설계된다. 그리하여 일련의 고정된 지점{fi ∈ R3}이 각 치아에 대해 한정된다. 열려 있는 템플릿 치관이 사용된 경우 경계를 따른 지점이 고정된 것으로 한정된다. 그렇지 않으면 닫혀 있는 템플릿 치관이 사용된 경우 임플란트 측의 치관 면이 고정된 것으로 한정된다.
일련의 교합 접촉 지점{si}, 일련의 타깃 지점{ti} 및 일련의 고정된 지점{fi}이 주어지면, 비 강체 변환이 생성될 수 있다. 이 변환은 다른 후처리 단계의 순서에 따라 박 쉘 변환 또는 박판 스플라인 변환 중 하나일 수 있다.
이 후처리 단계에 대한 전제 조건은 대합 치아 표면의 이용 가능성이다. 이 표면은 단일 표면 메쉬로서 반대쪽 턱의 관련 치관을 포함하여야 한다. 또한 이것은 환자의 실제 해부학적 구조를 모방하기 위하여 올바른 교합 관계로 위치되어야 한다. 대부분의 치과용 표면 스캐너는 반대쪽 턱을 스캔하고 올바른 교합 관계를 기록할 수 있게 한다.
전술한 현재의 절차는 올바른 교합 관계를 일방향으로 수립하는 것으로 제한된다. 그리하여 이들 턱 사이에 올바른 교합을 보장하기 위해 상부 턱과 하부 턱에서 치관을 변형시킬 수 있는 것은 아니다.
이 접근법은 중첩 제거 후처리 단계와 매우 유사하다. 그리하여 두 후처리 단계는 중첩을 제거하고 양호한 교합 관계를 수립하는 단일 후처리 단계로 결합될 수 있다.
본 발명은 다수의 전방 치아가 결손된 환자의 경우에 대해 설명된다. 좀 더 구체적으로, 우 측절치로부터 좌 송곳니까지의 치아가 결손되어 있다. 이 환자의 경우 대합 치아 정보가 이용 가능하지 않다. 그리하여, 교합 후처리 단계 및 대합 치아 중첩 항은 사용될 수 없다. 나머지 모든 치아는 결손된 치아를 추정하기 위해 본 발명의 알고리즘에 의해 사용된다. 라이브러리 치관은 알고리즘의 제2 최적화 단계로부터 솔루션에 맞춰진다. 그 결과 정면, 교합면, 좌측 및 우측 관점에서 본 것이 도 12에 도시된다. 이 도면에서 볼 수 있는 바와 같이, 추정된 치아는 환자의 치열궁에 완벽하게 맞춰진다.
본 발명은 도면 및 전술한 설명에서 상세하게 도시되고 설명되었지만, 이러한 예시 및 설명은 예시적이거나 사례적인 것으로 간주되어야 하고 본 발명을 제한하는 것으로 간주되어서는 안 된다. 전술한 설명은 본 발명의 특정 실시예를 상술한다. 그러나, 전술한 내용이 본문에 상세히 제시되어 있더라도, 본 발명은 많은 방법으로 실시될 수 있음을 이해할 수 있을 것이다. 본 발명은 개시된 실시예로 제한되지 않는다.
개시된 실시예에 대한 다른 변형은 도면, 명세서 및 첨부된 청구 범위를 연구하는 것으로부터 청구된 발명을 실시하는 이 기술 분야에 통상의 지식을 가진 자에 의해 이해되고 영향을 받을 수 있다. 청구 범위에서, "포함하는"이라는 단어는 다른 요소 또는 단계를 배제하지 않으며, 단수는 복수를 배제하지 않는다. 단일 프로세서 또는 다른 유닛은 청구 범위에 언급된 여러 항목의 기능을 수행할 수 있다. 특정 조치가 서로 다른 종속 청구항에 인용되어 있다는 단순한 사실만으로 이 조치를 조합하는 것이 이용될 수 없다는 것을 의미하는 것은 아니다. 컴퓨터 프로그램은 다른 하드웨어와 함께 또는 다른 하드웨어의 일부로서 제공되는 광학 저장 매체 또는 솔리드 스테이트 매체와 같은 적절한 매체 상에 저장/분배될 수 있지만, 인터넷 또는 다른 유선 또는 무선 통신 시스템과 같은 다른 형태로 분배될 수도 있다. 청구 범위 내의 임의의 참조 부호는 범위를 제한하는 것으로 해석되어서는 안 된다.

Claims (19)

  1. 부분적으로 무치악인 환자를 위한 치아 수복물의 형상, 위치 및 배향을 컴퓨터 보조에 의해 추정하기 위한 추정 방법으로서,
    - 상기 형상, 위치 및 배향의 추정이 필요한 치아 수복을 필요로 하는 하나 이상의 치아를 표시하고, 추정하는데 이용 가능한 잔존 치아 또는 잔존 치아들을 표시하는 단계;
    - 상기 치아 수복을 필요로 하는 상기 하나 이상의 치아에 대응하는 치아뿐만 아니라 표시된 잔존 치아 또는 치아들에 대응하는 치아를 포함하는 가상 치아 셋업(virtual teeth setup)을 제공하는 단계로서, 상기 가상 치아 셋업은 치열궁 또는 그 세그먼트에 위치된 개별 치아의 분리된 표면 메쉬(surface mesh)를 포함하는, 상기 가상 치아 셋업을 제공하는 단계;
    - 상기 표시된 잔존 치아 또는 치아들을 포함하는 상기 환자의 구강 내 영역 및 상기 치아 수복을 필요로 하는 상기 하나 이상의 치아 영역의 디지털화된 표면 메쉬를 제공하는 단계;
    - 상기 가상 치아 셋업에 대한 품질 척도(measure)를 나타내는 에너지 함수를 적용하고 최적화하여 상기 환자의 구강 내 해부학적 상황에 상기 가상 치아 셋업을 적응시키는 단계로서, 상기 적응시키는 단계는 주어진 치열 또는 그 세그먼트에 대해 개별 치아의 형상에 대한 확률 분포, 이웃한 치아의 형상들 사이의 관계 및 이웃한 치아의 위치 및 배향 사이의 관계를 기술하는 통계 모델을 고려하여 상기 환자의 구강 내 영역의 상기 디지털화된 표면 메쉬의 상기 표시된 하나 이상의 잔존 치아 중 하나 이상의 치아에 상기 가상 치아 셋업을 적응시키는 단계를 포함하고, 상기 에너지 함수는 상기 환자의 해부학적 구조와 상기 적응된 가상 치아 셋업 사이의 맞춤(fit)을 표시하는 제1 척도 및 상기 통계 모델을 고려하여 상기 적응된 가상 치아 셋업의 확률을 나타내는 제2 척도를 포함하는, 상기 에너지 함수를 적용하고 최적화하여 가상 치아 셋업을 적응시키는 단계; 및
    - 상기 최적화된 에너지 함수로부터 초래된 상기 적응된 가상 치아 셋업을 사용하여 상기 치아 수복물의 상기 형상, 위치 및 배향을 추정하는 단계를 포함하는, 추정 방법.
  2. 제1항에 있어서, 교합 접촉 지점을 한정하고 상기 적응된 가상 치아 셋업의 상기 치아의 형상을 변형시켜 상기 적응된 가상 치아 셋업에서 치아의 대합 치아 치관의 형상을 고려하여 상기 한정된 접촉 지점에서 바람직한 교합 접촉을 획득하는 후처리 단계를 포함하는, 추정 방법.
  3. 제1항 또는 제2항에 있어서, 치관을 라이브러리로부터 상기 적응된 가상 치아 셋업의 치아에 맞추는 단계를 포함하는, 추정 방법.
  4. 제1항 또는 제2항에 있어서, 상기 치아 수복물의 상기 추정된 형상, 위치 및 배향을 내보내는 단계를 포함하는, 추정 방법.
  5. 환자의 디지털화된 구강 내 표면으로부터 하나 이상의 치아의 형상, 위치 및 배향을 컴퓨터에 기반하여 추정하는 추정 방법으로서,
    - 상기 추정을 필요로 하는 하나 이상의 치아를 표시하는 단계;
    - 상기 추정을 필요로 하는 상기 하나 이상의 치아에 대응하는 치아를 포함하는 가상 치아 셋업을 제공하는 단계로서, 상기 가상 치아 셋업은 치열궁 또는 그 세그먼트에 위치된 개별 치아의 분리된 표면 메쉬를 포함하는, 상기 가상 치아 셋업을 제공하는 단계;
    - 상기 추정을 필요로 하는 상기 하나 이상의 표시된 치아를 포함하는 상기 환자의 구강 내 영역의 디지털화된 표면 메쉬를 제공하는 단계;
    - 상기 가상 치아 셋업에 대한 품질 척도를 나타내는 에너지 함수를 적용하고 최적화하여 상기 환자의 구강 내 해부학적 상황에 상기 가상 치아 셋업을 적응시키는 단계로서, 상기 적응시키는 단계는 주어진 치열 또는 그 세그먼트에 대해 개별 치아의 형상에 대한 확률 분포, 이웃한 치아의 형상들 사이의 관계 및 이웃한 치아의 위치 및 배향 사이의 관계를 기술하는 통계 모델을 고려하여 상기 환자의 구강 내 영역의 상기 디지털화된 표면 메쉬의 상기 하나 이상의 표시된 치아에 상기 가상 치아 셋업을 적응시키는 단계를 포함하고, 상기 에너지 함수는 상기 환자의 해부학적 구조와 상기 가상 치아 셋업 사이의 맞춤을 나타내는 제1 척도 및 상기 통계 모델을 고려하여 상기 적응된 가상 치아 셋업의 확률을 나타내는 제2 척도를 포함하는, 상기 적응시키는 단계; 및
    - 상기 최적화된 에너지 함수로부터 초래된 상기 적응된 가상 치아 셋업을 사용하여 상기 적어도 하나의 치아에 대한 상기 형상, 위치 및 배향을 추정하는 단계를 포함하는, 추정 방법.
  6. 제5항에 있어서, 상기 적응된 가상 치아 셋업은 상기 환자의 구강 내 영역을 나타내는 디지털화된 표면 메쉬를 제공하고, 상기 하나 이상의 치아는 개별 치아의 분리된 표면 메쉬로서 이용 가능한, 추정 방법.
  7. 제5항 또는 제6항에 있어서, 상기 방법은 디지털 치열 교정 계획 방법의 일부인, 추정 방법.
  8. 제1항 또는 제5항에 있어서, 최대 중첩 지점을 반복적으로 검출하고 상기 치아 형상을 수정하여 상기 중첩을 제거함으로써 상기 적응된 가상 치아 셋업 내의 이웃한 치아들이 서로 중첩되는 것을 방지하는 후처리 단계를 포함하는, 추정 방법.
  9. 제1항 또는 제5항에 있어서, 상기 제1 척도는 상기 가상 치아 셋업 상의 랜드마크(landmark)와 상기 환자의 구강 내 영역의 상기 디지털화된 표면 메쉬 상의 대응하는 랜드마크 사이의 거리를 나타내는 랜드마크 항을 포함하는, 추정 방법.
  10. 제1항 또는 제5항에 있어서, 상기 제1 척도는 상기 가상 치아 셋업의 지점이 상기 환자의 구강 내 영역의 상기 디지털화된 표면 메쉬까지의 거리를 나타내는 표면 항을 포함하는, 추정 방법.
  11. 제1항 또는 제5항에 있어서, 상기 에너지 함수는 이웃한 치아의 접촉 지점 세트 사이의 거리에 대한 척도를 제공하는 접촉 지점 항을 포함하는, 추정 방법.
  12. 제1항 또는 제5항에 있어서, 상기 에너지 함수는 2개의 대 측성(contralateral) 치아의 형상, 위치 및 배향에 대해 대칭 척도를 제공하는 대칭 형상, 위치 및 배향 항을 포함하는, 추정 방법.
  13. 제1항 또는 제5항에 있어서, 상기 에너지 함수는 상기 적응된 가상 치아 셋업의 치아 상의 미리 한정된 랜드마크의 위치들 사이의 관계를 한정하는 하나 이상의 휴리스틱 규칙(heuristic rule)을 고려하는, 추정 방법.
  14. 제1항 또는 제5항에 있어서, 상기 에너지 함수는 상기 적응된 가상 치아 셋업의 치아 상의 미리 한정된 랜드마크들 사이의 거리들 사이의 관계를 한정하는 하나 이상의 휴리스틱 규칙을 고려하는, 추정 방법.
  15. 제1항 또는 제5항에 있어서, 상기 통계 모델은,
    - 다른 거의 이상적인 치아 셋업의 디지털 표면 메쉬를 포함하는 다수의 가상 치아 셋업을 제공하는 단계로서, 상기 개별 치아는 분리된 표면 메쉬로서 이용 가능한, 상기 다수의 가상 치아 셋업을 제공하는 단계;
    - 상기 다수의 가상 치아 셋업으로부터 평균 가상 치아 셋업을 계산하는 단계; 및
    - 상기 다수의 가상 치아 셋업으로부터, 적어도 개별 치아의 형상에 대한 확률 분포, 이웃한 치아의 형상들 사이의 관계 및 이웃한 치아의 위치들 및 배향들 사이의 관계를 계산하는 단계
    를 포함하는 트레이닝 단계를 사용하여 얻어지는, 추정 방법.
  16. 제15항에 있어서, 상기 가상 치아 셋업은 치아 주형(dental cast) 또는 인상(impression)의 스캔 또는 거의 이상적인 치아 셋업을 갖는 개인으로부터 얻어진 구강 내 스캔의 표면 메쉬로부터 개별 치아 표면을 추출함으로써 얻어지는, 추정 방법.
  17. 제1항 또는 제5항에 있어서, 상기 에너지 함수의 상기 제2 척도는 상기 개별 치아의 상기 형상, 상기 이웃한 치아의 상기 형상들 사이의 상기 관계, 및 상기 이웃한 치아의 상기 위치들 및 배향들 사이의 상기 관계에 각각 대응하는 3개의 별개의 항으로 구성된, 추정 방법.
  18. 제1항 또는 제5항에 있어서, 상기 에너지 함수를 적용하는 것은 상기 제1 척도와 상기 제2 척도 중 상기 하나 이상의 잔존 치아의 형상, 위치 및 배향에 대해 최적화하는 단계를 포함하는, 추정 방법.
  19. 제1항 또는 제5항에 있어서, 상기 에너지 함수를 적용하는 것은 상기 제2 척도의 상기 치아 수복물의 상기 형상, 위치 및 배향에 대해 최적화하는 단계를 포함하는, 추정 방법.
KR1020197001573A 2016-06-21 2017-06-20 치아 수복물의 형상, 위치 및 배향 중 적어도 하나를 추정하는 방법 KR102419552B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP16175446 2016-06-21
EP16175446.0 2016-06-21
PCT/EP2017/065147 WO2017220619A1 (en) 2016-06-21 2017-06-20 Method for estimating at least one of shape, position and orientation of a dental restoration

Publications (2)

Publication Number Publication Date
KR20190020756A KR20190020756A (ko) 2019-03-04
KR102419552B1 true KR102419552B1 (ko) 2022-07-11

Family

ID=56148264

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020197001573A KR102419552B1 (ko) 2016-06-21 2017-06-20 치아 수복물의 형상, 위치 및 배향 중 적어도 하나를 추정하는 방법

Country Status (10)

Country Link
US (1) US11443494B2 (ko)
EP (1) EP3471657A1 (ko)
JP (1) JP7110120B2 (ko)
KR (1) KR102419552B1 (ko)
CN (1) CN109310488B (ko)
AU (1) AU2017281290B2 (ko)
BR (1) BR112018075825B1 (ko)
CA (1) CA3024372A1 (ko)
WO (1) WO2017220619A1 (ko)
ZA (1) ZA201807696B (ko)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10621726B2 (en) 2015-03-19 2020-04-14 Nobel Biocare Services Ag Segmentation of objects in image data using channel detection
JP7110120B2 (ja) * 2016-06-21 2022-08-01 ノベル バイオケア サーヴィシィズ アーゲー 歯科修復物の形状、位置及び向きの少なくとも1つの推定方法
GB201708520D0 (en) 2017-05-27 2017-07-12 Dawood Andrew A method for reducing artefact in intra oral scans
US11996181B2 (en) * 2017-06-16 2024-05-28 Align Technology, Inc. Automatic detection of tooth type and eruption status
US11379975B2 (en) * 2017-06-30 2022-07-05 Promaton Holding B.V. Classification and 3D modelling of 3D dento-maxillofacial structures using deep learning methods
EP3462373A1 (en) 2017-10-02 2019-04-03 Promaton Holding B.V. Automated classification and taxonomy of 3d teeth data using deep learning methods
EP3503038A1 (en) 2017-12-22 2019-06-26 Promaton Holding B.V. Automated 3d root shape prediction using deep learning methods
US10803675B2 (en) * 2018-02-20 2020-10-13 Ivoclar Vivadent Ag Dental model attributes transfer
JP7342008B2 (ja) * 2018-02-27 2023-09-11 マジック リープ, インコーポレイテッド 仮想アバタのためのメッシュの合致
EP3561778A1 (en) 2018-04-26 2019-10-30 Promaton Holding B.V. Automated correction of metal affected voxel representations of x-ray data using deep learning techniques
EP3620130A1 (en) * 2018-09-04 2020-03-11 Promaton Holding B.V. Automated orthodontic treatment planning using deep learning
CN109544685B (zh) * 2018-10-16 2023-06-02 北京大学口腔医学院 一种牙齿牙列功能美学形态高效率虚拟重建方法
WO2020127632A1 (en) 2018-12-20 2020-06-25 Medicim Nv Automated trimming of a surface mesh
CN115251760A (zh) 2018-12-21 2022-11-01 宝洁公司 用于操作个人梳理器具或家用清洁器具的设备和方法
US11488062B1 (en) * 2018-12-30 2022-11-01 Perimetrics, Inc. Determination of structural characteristics of an object
WO2020161245A1 (en) * 2019-02-06 2020-08-13 3Shape A/S Method for generating dental models based on an objective function
US11321918B2 (en) 2019-02-27 2022-05-03 3Shape A/S Method for manipulating 3D objects by flattened mesh
DK3705080T3 (da) * 2019-03-08 2021-08-23 Exocad Gmbh Computerimplementeret modellering af en patientindividuel tandprotesedel
CN109961436B (zh) * 2019-04-04 2021-05-18 北京大学口腔医学院 一种基于人工神经网络模型的正中矢状平面构建方法
CN113795219A (zh) * 2019-04-04 2021-12-14 3M创新有限公司 用于由于处理计划修改而导致的中间正畸数字排列重复使用的自动化过程
JP7195466B2 (ja) * 2019-05-23 2022-12-23 株式会社モリタ製作所 データ生成装置、スキャナシステム、データ生成方法、およびデータ生成用プログラム
JP7030076B2 (ja) * 2019-05-23 2022-03-04 株式会社モリタ製作所 データ生成装置、スキャナシステム、データ生成方法、およびデータ生成用プログラム
CN110135397B (zh) * 2019-05-27 2022-07-08 上海埃蒙迪材料科技股份有限公司 一种识别三维牙齿模型中牙冠部分的方法
WO2020240351A1 (en) * 2019-05-31 2020-12-03 3M Innovative Properties Company Automated creation of tooth restoration dental appliances
CN110478068B (zh) * 2019-07-02 2021-06-15 北京大学口腔医学院 一种个性功能仿生牙冠外形的数字化设计方法
CN110464498B (zh) * 2019-09-10 2021-08-31 北京大学口腔医学院 一种锆基非晶金属玻璃牙种植体及其制备方法
CN110464497B (zh) * 2019-09-10 2021-08-20 北京大学口腔医学院 一种钛基非晶金属玻璃牙种植体及其制备方法
WO2021060713A1 (ko) * 2019-09-27 2021-04-01 부산대학교 산학협력단 컴퓨터를 활용하여 임플란트에 가해지는 응력을 최소화시키기 위한 임플란트 형태 제작 방법, 컴퓨터를 활용한 임플란트 최적 교합 영역 추천 방법 및 장치
WO2021149530A1 (ja) * 2020-01-21 2021-07-29 Arithmer株式会社 情報処理システム、情報処理方法、及びプログラム
KR102453543B1 (ko) * 2020-06-01 2022-10-14 주식회사 디오 구강 영상의 결손 치아 예측 방법 및 장치
CN111714235B (zh) * 2020-06-12 2021-07-20 深圳云甲科技有限公司 就位方向算法、终端及存储介质
CN112541277A (zh) * 2020-12-25 2021-03-23 深圳市力博得科技有限公司 一种调节刷洗时长的数据处理方法及装置
KR20220129349A (ko) 2021-03-16 2022-09-23 버드솔 주식회사 대상 치아에 대한 모델링 데이터를 제공하는 방법 및 디바이스
US11423697B1 (en) 2021-08-12 2022-08-23 Sdc U.S. Smilepay Spv Machine learning architecture for imaging protocol detector
WO2023041986A1 (en) * 2021-09-16 2023-03-23 Modjaw Systems, devices, and methods for tooth positioning
KR20240043443A (ko) * 2022-09-27 2024-04-03 오스템임플란트 주식회사 3차원 구강 모델의 세그멘테이션 방법 및 그 시스템
WO2024092075A1 (en) * 2022-10-26 2024-05-02 Ormco Corporation Systems and methods for generating whole-tooth geometric meshes
US20240156576A1 (en) * 2022-11-10 2024-05-16 Sdc U.S. Smilepay Spv Tooth keypoint identification
KR102663284B1 (ko) * 2022-12-22 2024-05-07 이마고웍스 주식회사 치아 모델의 형상 변형 방법, 치아 모델의 형상 변형 장치 및 치아 모델의 형상 변형 방법을 컴퓨터에서 실행시키기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록 매체

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090246726A1 (en) * 2008-03-25 2009-10-01 Align Technology, Inc. Reconstruction of non-visible part of tooth
JP2014529451A (ja) * 2011-09-05 2014-11-13 メルフェールインストルメンツ ホールディング エスアエールエル 3d根管治療計画立案のための方法及びシステム

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6227850B1 (en) * 1999-05-13 2001-05-08 Align Technology, Inc. Teeth viewing system
ES2579776T3 (es) * 1998-10-08 2016-08-16 Align Technology, Inc. Desarrollo automatizado por ordenador de un plan y aparato de tratamiento ortodóncico
US7373286B2 (en) * 2000-02-17 2008-05-13 Align Technology, Inc. Efficient data representation of teeth model
US6633789B1 (en) * 2000-02-17 2003-10-14 Align Technology, Inc. Effiicient data representation of teeth model
DE10252298B3 (de) * 2002-11-11 2004-08-19 Mehl, Albert, Prof. Dr. Dr. Verfahren zur Herstellung von Zahnersatzteilen oder Zahnrestaurationen unter Verwendung elektronischer Zahndarstellungen
SE526747C2 (sv) * 2003-12-22 2005-11-01 Nobel Biocare Ab Implantat applicerbart i ett installationsläge i en hålupptagning i käkben
JP2005199084A (ja) * 2005-03-01 2005-07-28 Align Technology Inc 歯から歯肉を除去するためのシステムおよび方法
US8044954B2 (en) * 2006-09-22 2011-10-25 Align Technology, Inc. System and method for automatic construction of tooth axes
US7957824B2 (en) * 2007-03-02 2011-06-07 Align Technology, Inc. Method and system for providing automated high scale fabrication of custom items
GB0707454D0 (en) 2007-04-18 2007-05-23 Materialise Dental Nv Computer-assisted creation of a custom tooth set-up using facial analysis
CN101530349B (zh) * 2009-04-02 2012-02-29 上海交通大学 联合支持型计算机辅助口腔种植定位导向模板的制作方法
EP2322114A1 (en) * 2009-11-16 2011-05-18 Nobel Biocare Services AG System and method for planning a first and a second dental restoration
ES2621561T3 (es) * 2009-11-16 2017-07-04 Nobel Biocare Services Ag Método para planificar y producir una prótesis dental
CN102147935B (zh) * 2010-02-09 2016-08-03 常州高新技术产业开发区三维工业技术研究所有限公司 一种适用于从牙颌三角网格曲面分割牙齿三角网格曲面的方法
US20120179281A1 (en) * 2010-08-13 2012-07-12 Sensable Technologies, Inc. Systems for denture preparation
DE102011008074A1 (de) 2011-01-07 2012-07-12 Martin Tank Verfahren und Zahnrestaurationsermittlungssystem zur Ermittlung von Zahnrestaurationen
KR101273386B1 (ko) * 2011-05-04 2013-06-11 정제교 영상정보 정합을 위한 마커
CN104125814B (zh) * 2011-12-21 2018-06-01 3形状股份有限公司 虚拟设计定制愈合基台
EP2793736B1 (en) * 2011-12-22 2020-02-19 3M Innovative Properties Company A method and system for making a dental restoration
US9414897B2 (en) * 2012-05-22 2016-08-16 Align Technology, Inc. Adjustment of tooth position in a virtual dental model
CN104699865B (zh) * 2013-12-09 2018-05-22 南京智周信息科技有限公司 一种数字化口腔固定修复的方法及装置
EP3998040A1 (en) * 2013-12-20 2022-05-18 Biomet 3i, LLC Dental method for developing custom prostheses through scanning of coded members
CN105488849B (zh) * 2015-11-24 2018-01-12 嘉兴学院 一种基于混合水平集的三维牙齿建模方法
JP7110120B2 (ja) * 2016-06-21 2022-08-01 ノベル バイオケア サーヴィシィズ アーゲー 歯科修復物の形状、位置及び向きの少なくとも1つの推定方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090246726A1 (en) * 2008-03-25 2009-10-01 Align Technology, Inc. Reconstruction of non-visible part of tooth
JP2014529451A (ja) * 2011-09-05 2014-11-13 メルフェールインストルメンツ ホールディング エスアエールエル 3d根管治療計画立案のための方法及びシステム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
비특허(논문 1)*

Also Published As

Publication number Publication date
AU2017281290A1 (en) 2018-12-06
US11443494B2 (en) 2022-09-13
EP3471657A1 (en) 2019-04-24
JP2019518552A (ja) 2019-07-04
ZA201807696B (en) 2022-04-28
JP7110120B2 (ja) 2022-08-01
US20190147666A1 (en) 2019-05-16
KR20190020756A (ko) 2019-03-04
CN109310488B (zh) 2021-09-28
AU2017281290B2 (en) 2022-03-17
BR112018075825A2 (pt) 2019-03-19
WO2017220619A1 (en) 2017-12-28
CN109310488A (zh) 2019-02-05
BR112018075825B1 (pt) 2022-12-13
CA3024372A1 (en) 2017-12-28

Similar Documents

Publication Publication Date Title
KR102419552B1 (ko) 치아 수복물의 형상, 위치 및 배향 중 적어도 하나를 추정하는 방법
US11957541B2 (en) Machine learning scoring system and methods for tooth position assessment
US11232573B2 (en) Artificially intelligent systems to manage virtual dental models using dental images
US20240024075A1 (en) 2d-to-3d tooth reconstruction, optimization, and positioning frameworks using a differentiable renderer
EP4103103B1 (en) At home progress tracking using phone camera
JP6770573B2 (ja) 歯科保存修復治療に用いるための歯の融通性のあるアーチモデルを作成する方法
RU2725280C1 (ru) Приспособления и методы планирования ортодонтического лечения
EP2134290B1 (en) Computer-assisted creation of a custom tooth set-up using facial analysis
JP2019524367A (ja) ハイブリッドメッシュセグメンテーションのための方法及びシステム
CN111685899A (zh) 基于口内图像和三维模型的牙齿正畸治疗监测方法
US20220079714A1 (en) Automatic segmentation quality assessment for secondary treatment plans
US20220165388A1 (en) Automatic segmentation of dental cbct scans
WO2002003304A2 (en) Predicting changes in characteristics of an object
Wu et al. Three-dimensional statistical model for gingival contour reconstruction
EP4307229A1 (en) Method and system for tooth pose estimation
US20240207022A1 (en) Machine learning scoring system and methods for tooth position assessment
Soltaninejad et al. Automatic crown surface reconstruction using tooth statistical model for dental prosthesis planning
CN116421341A (zh) 正颌手术规划方法、设备、存储介质和手术导航***
Barone et al. 3D reconstruction of individual tooth shapes by integrating dental cad templates and patient-specific anatomy
CN118252639A (en) False tooth edge line determination method, device, medium and equipment

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant