KR102311389B1 - 스캔 과정 재생 방법 - Google Patents
스캔 과정 재생 방법 Download PDFInfo
- Publication number
- KR102311389B1 KR102311389B1 KR1020200018162A KR20200018162A KR102311389B1 KR 102311389 B1 KR102311389 B1 KR 102311389B1 KR 1020200018162 A KR1020200018162 A KR 1020200018162A KR 20200018162 A KR20200018162 A KR 20200018162A KR 102311389 B1 KR102311389 B1 KR 102311389B1
- Authority
- KR
- South Korea
- Prior art keywords
- scan
- scanner
- information
- scanning
- data
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/189—Recording image signals; Reproducing recorded image signals
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0059—Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence
- A61B5/0062—Arrangements for scanning
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0059—Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence
- A61B5/0082—Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence adapted for particular medical purposes
- A61B5/0088—Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence adapted for particular medical purposes for oral or dental tissue
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/107—Measuring physical dimensions, e.g. size of the entire body or parts thereof
- A61B5/1079—Measuring physical dimensions, e.g. size of the entire body or parts thereof using optical or photographic means
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61C—DENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
- A61C9/00—Impression cups, i.e. impression trays; Impression methods
- A61C9/004—Means or methods for taking digitized impressions
- A61C9/0046—Data acquisition means or methods
- A61C9/0053—Optical means or methods, e.g. scanning the teeth by a laser or light beam
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/24—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
- G01B11/25—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures by projecting a pattern, e.g. one or more lines, moiré fringes on the object
- G01B11/2518—Projection by scanning of the object
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/10—Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/003—Navigation within 3D models or images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
- G06T7/55—Depth or shape recovery from multiple images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H30/00—ICT specially adapted for the handling or processing of medical images
- G16H30/40—ICT specially adapted for the handling or processing of medical images for processing medical images, e.g. editing
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B2210/00—Aspects not specifically covered by any group under G01B, e.g. of wheel alignment, caliper-like sensors
- G01B2210/52—Combining or merging partially overlapping images to an overall image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04804—Transparency, e.g. transparent or translucent windows
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/08—Indexing scheme for image data processing or generation, in general involving all processing steps from image acquisition to 3D model generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/24—Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30004—Biomedical image processing
- G06T2207/30036—Dental; Teeth
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30244—Camera pose
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/41—Medical
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2004—Aligning objects, relative positioning of parts
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Geometry (AREA)
- Animal Behavior & Ethology (AREA)
- Veterinary Medicine (AREA)
- Medical Informatics (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Dentistry (AREA)
- Biophysics (AREA)
- Heart & Thoracic Surgery (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Biomedical Technology (AREA)
- Pathology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Epidemiology (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Radiology & Medical Imaging (AREA)
- Optics & Photonics (AREA)
- Architecture (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Primary Health Care (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computing Systems (AREA)
- Image Input (AREA)
- Processing Or Creating Images (AREA)
Abstract
본 발명에 따른 스캔 과정 재생 방법은, 스캔 단계에서 스캔 대상물을 스캔하면서 스캐너의 위치정보 및 회전정보를 획득하고, 이러한 스캐너의 위치정보 및 회전정보에 따라 스캔 대상물과의 거리관계 및 각도관계가 계산될 수 있다. 획득한 정보들 및 관계값들은 스캔 시간과 함께 연동되어 저장될 수 있으며, 디스플레이 단계에서 획득한 정보와 함께 스캔 데이터가 시간에 따라 순차적으로 표시될 수 있다. 스캔 과정 재생 방법에 따르면, 시간 순서대로 사용자의 스캔이 수행된 과정을 검토할 수 있고, 이러한 검토 과정은 재생 속도 조절과 스캔 시간 선택을 통해 신속하게 검토될 수 있다. 이에 따라, 사용자는 스캔이 미비한 부분에 대하여 해당 부분에 대한 추가적인 스캔을 수행할 수 있으며, 유사한 구강 형태를 가지는 다른 환자에 대하여 스캔을 수행할 때 스캔하기 위한 최적의 경로를 도출하기 위한 자료로도 사용가능한 이점이 있다.
Description
본 발명은 스캐너를 통해 획득한 스캔 모델 데이터에 대하여, 스캔 모델 데이터를 획득하는 과정을 재생하는 방법에 관한 것이다.
3차원 스캐너는 스캔 대상인 물체의 형상 정보를 획득하여 디지털화할 수 있는 기계로, 객체에 빛을 투사하여 대상에 대한 측정을 수행하게 된다. 3차원 스캔 데이터는 자동차 제작, 피규어 제작, 품질 검사, 의료 분야, 맞춤 제작 등의 분야에서 사용되고 있으며, 그 사용 범위는 점차 확대되는 추세이다.
일 예로, 일반적으로 치과 병원 등에서는 환자의 치아에 대한 인상채득(impression taking)을 통해 치아 등의 구강 내 조직구조를 파악하고, 이를 기초로 치료 및 진료를 수행하게 되는데, 최근에는 구강 내 조직구조에 대한 3차원 정보를 획득하기 위해 레이저 등의 측정광으로 구강 내 조직구조의 3차원 모델링 영상을 구현하는 치과용 구강스캐너 시스템이 널리 이용되고 있다.
일반적인 3차원 물체의 스캔 장치의 경우, 3차원 물체를 스캔하게 되면 물체의 복잡도를 표현하기 위해 소위 폴리곤(Polygon)이라 부르는 많은 수의 기하(Geometry) 정보들을 생성하고 그에 대한 연산이 수행되어 3차원 스캔 데이터를 생성하게 된다. 스캔 작업을 종료하고 데이터를 저장하면, 스캔이 완료된 상태는 확인할 수 있으나, 실제 스캔이 이루어진 과정을 다시 확인하는 것은 어려운 문제가 있었다.
본 발명에 따른 목적은, 기 저장된 스캔 데이터로부터 그 스캔 데이터가 얻어진 스캔 과정을 시뮬레이션하여 표시할 수 있는 스캔 과정 재생 방법을 제공하기 위한 것이다.
본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재들로부터 당업자에게 명확하게 이해될 수 있을 것이다.
본 발명에 따른 스캔 과정 재생 방법은, 스캐너로 스캔 대상물을 스캔하여 스캔 데이터를 획득하는 스캔 단계, 상기 스캔 단계에서 상기 스캐너의 상태 정보를 획득하는 정보 획득 단계, 상기 정보 획득 단계로부터 획득한 상기 스캐너의 상태 정보로부터, 상기 스캐너와 상기 스캔 대상물과의 상대적인 정보를 계산하는 연산 단계, 및 상기 스캔 대상물의 스캔으로 획득된 상기 스캔 데이터가 유저 인터페이스 상에 표시되는 디스플레이 단계를 포함할 수 있다.
또한, 상기 스캔 단계는 상기 스캐너의 일단부에 형성된 개구부를 통하여 입사하는 광을 수용하여 적어도 하나 이상의 2차원 이미지 데이터를 획득하는 2차원 이미지 획득 단계, 상기 2차원 이미지 획득 단계로부터 획득한 상기 적어도 하나 이상의 2차원 이미지 데이터를 3차원 볼륨 데이터로 변환하는 3차원 이미지 생성 단계, 및 복수개의 상기 3차원 볼륨 데이터가 서로 연결 및 정렬되도록 얼라인을 수행하는 얼라인 단계를 더 포함할 수 있다.
또한, 상기 정보 획득 단계에서 획득되는 정보는 카메라의 위치정보 및 회전정보를 포함할 수 있다.
또한, 상기 카메라의 위치정보는 x, y, z값으로 표현되는 3차원 직각좌표계의 형태로 획득될 수 있다.
또한, 상기 카메라의 회전정보는 3×3의 회전행렬의 형태로 획득될 수 있다.
또한, 상기 카메라의 위치정보 상기 카메라의 회전정보는 3×4의 행렬의 형태로 함께 획득될 수 있다.
또한, 상기 정보 획득 단계는 상기 카메라의 위치정보 및 상기 카메라의 회전정보를 통해 스캐너 팁의 위치정보 및 회전정보를 획득할 수 있다.
또한, 상기 스캐너 팁의 위치정보 및 회전정보는 스캔 시간과 연동되도록 형성될 수 있다.
또한, 상기 디스플레이 단계는 상기 스캔 데이터의 형성 과정을 시간에 따라 순차적으로 표시하도록 재생할 수 있다.
또한, 상기 디스플레이 단계는 상기 스캔 데이터의 형성 과정을 재생함에 있어 상기 유저 인터페이스 상에 형성된 재생속도조절부를 통해 재생 속도를 조절가능할 수 있다.
또한, 상기 디스플레이 단계는 상기 스캔 데이터의 형성 과정을 재생함에 있어 상기 유저 인터페이스 상에 형성된 스캔시간표기부를 통해 재생 위치를 조절가능할 수 있다.
또한, 상기 디스플레이 단계는 상기 스캔 데이터의 형성 과정을 재생함에 있어 스캐너 팁을 포함하는 상기 스캐너의 형상 일단을 상기 유저 인터페이스 상에 표시할 수 있다.
또한, 상기 스캐너의 형상은 상기 유저 인터페이스 상에 반투명하게 표시되어 상기 스캐너 팁을 포함하는 상기 스캐너의 상태 및 상기 스캔 데이터가 동시에 재생될 수 있다.
또한, 상기 디스플레이 단계는 상기 스캐너 팁의 이동경로를 추가적으로 표시할 수 있다.
또한, 상기 스캐너 팁의 이동경로는 스캔 시간 정보를 포함하고, 상기 스캐너 팁의 이동경로 중 일부분을 선택하면 상기 일부분에 해당하는 재생 위치로 이동할 수 있다.
또한, 상기 스캔 데이터 및 상기 스캐너 팁의 위치정보 및 회전정보는 시간 순서에 따라 복수개의 그룹으로 구분될 수 있다.
본 발명의 일 실시예에 따른 스캔 과정 재생 방법에 따르면, 스캔 데이터가 얻어진 스캔 과정을 리플레이 영상으로 구현함으로써, 스캔 작업이 진행되는 과정을 시간적 순서에 따라 시뮬레이션할 수 있다.
이를 통하여, 상기 스캔 데이터를 얻기 위하여 수행된 스캔 작업이 수행된 환경, 스캔 방법 및 스캔 도중 발생한 문제사항을 포함하는 정보를 작업이 수행된 흐름에 따라 확인할 수 있으며, 확인된 정보를 스캔 데이터의 신뢰도 평가에 활용하거나 다음 스캔 작업 수행시 효율을 향상시키기 위한 가이드로 참고할 수 있다.
도 1은 본 발명에 따른 스캔 과정 재생 방법에 대한 개략적인 순서도이다.
도 2는 본 발명에 따른 스캔 과정 재생 방법에서, 스캔 단계에 대해 더욱 상세하게 도시한 순서도이다.
도 3은 본 발명에 따른 스캔 과정 재생 방법에서, 스캔 대상물과 스캔 대상물을 스캔하기 위한 스캐너의 개략도이다.
도 4는 본 발명에 따른 스캔 과정 재생 방법에서, 스캐너가 스캔 대상물을 스캔할 때 T1에서 T6으로 진행하면서 스캔을 수행하는 과정을 개략적으로 설명한 도이다.
도 5는 스캔 대상물을 스캔할 때 스캐너에 내장된 카메라와 스캔 대상물과의 관계를 개략적으로 나타낸 도이다.
도 6 내지 도 14는 본 발명에 따른 스캔 과정 재생 방법에서, 유저 인터페이스 상에 스캔 모델 데이터가 생성되는 과정을 시간 순서대로 도시한 도이다.
도 15는 본 발명에 따른 스캔 과정 재생 방법에서, 유저 인터페이스 상에 스캔 경로가 표시된 것을 도시한 도이다.
도 2는 본 발명에 따른 스캔 과정 재생 방법에서, 스캔 단계에 대해 더욱 상세하게 도시한 순서도이다.
도 3은 본 발명에 따른 스캔 과정 재생 방법에서, 스캔 대상물과 스캔 대상물을 스캔하기 위한 스캐너의 개략도이다.
도 4는 본 발명에 따른 스캔 과정 재생 방법에서, 스캐너가 스캔 대상물을 스캔할 때 T1에서 T6으로 진행하면서 스캔을 수행하는 과정을 개략적으로 설명한 도이다.
도 5는 스캔 대상물을 스캔할 때 스캐너에 내장된 카메라와 스캔 대상물과의 관계를 개략적으로 나타낸 도이다.
도 6 내지 도 14는 본 발명에 따른 스캔 과정 재생 방법에서, 유저 인터페이스 상에 스캔 모델 데이터가 생성되는 과정을 시간 순서대로 도시한 도이다.
도 15는 본 발명에 따른 스캔 과정 재생 방법에서, 유저 인터페이스 상에 스캔 경로가 표시된 것을 도시한 도이다.
이하, 본 발명의 일부 실시예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명의 실시예를 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 실시예에 대한 이해를 방해한다고 판단되는 경우에는 그 상세한 설명은 생략한다.
본 발명의 실시예의 구성 요소를 설명하는 데 있어서, 제1, 제2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 또한, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가진 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
도 1은 본 발명에 따른 스캔 과정 재생 방법에 대한 개략적인 순서도이고, 도 2는 본 발명에 따른 스캔 과정 재생 방법에서, 스캔 단계에 대해 더욱 상세하게 도시한 순서도이다.
도 1 및 도 2를 참조하면, 본 발명에 따른 스캔 과정 재생 방법은 스캐너로 스캔 대상물(1)을 스캔하여 스캔 데이터를 획득하는 스캔 단계(S10)를 포함한다. 스캔 단계(S10)에서는 스캐너의 일단에 형성된 개구부를 통해 스캔 대상물(1)의 표면에서 반사되는 광이 스캐너 내부로 유입된다. 스캐너 내부로 유입된 광은 스캐너 내부에 형성된 카메라를 통하여 수용되고, 카메라는 수용된 광을 카메라와 연결된 이미징 센서를 통해 디지털 스캔 데이터로 획득한다. 이 때, 스캔 데이터는 적어도 하나 이상의 2차원 이미지 데이터일 수 있다(이는 스캔 단계(S10) 중 2차원 이미지 데이터를 획득하는 단계(S11)에 해당할 수 있다). 한편, 획득되는 2차원 이미지 데이터는 후술할 스캔수행부(20)에서 실시간으로 표시될 수도 있고, 또는 스캐너 내부에 추가적으로 형성된 광 프로젝터에서 스캔 대상물(1)을 향해 조사되는 구조광에 의해 3차원 볼륨 데이터로 생성될 때 3차원 볼륨 데이터 생성의 자료로 사용될 수도 있다.
한편, 카메라 및 카메라와 연결된 이미징 센서를 통해 2차원 이미지 데이터를 획득한 후, 획득한 2차원 이미지 데이터들을 조합하여 3차원 볼륨 데이터로 변환되도록 형성할 수 있다(3차원 이미지 생성 단계, S12). 3차원 볼륨 데이터는 3차원 공간에서 그래픽 정보를 가지는 복셀(voxel)을 포함하도록 형성될 수 있으며, 이러한 3차원 볼륨 데이터의 집합에 의하여 결과적으로 스캔 데이터가 유저 인터페이스(10) 상에 표시될 수 있다. 다만, 스캔 데이터가 유저 인터페이스(10) 상에 표시되기 위해, 각각의 3차원 볼륨 데이터가 단편적으로 나타나는 것은 아니고, 복수개의 3차원 볼륨 데이터가 서로 연결 및 정렬되도록 얼라인을 수행하는 얼라인 단계(S13)를 거쳐야 한다. 얼라인 단계(S13)를 통해 생성된 3차원 볼륨 데이터 간의 연결, 좌표 정렬 등이 수행되며, 이러한 얼라인 과정은 다양한 방식으로 수행될 수 있으나 바람직하게는 일 데이터에 타 데이터의 중첩되는 부분이 서로 연결되도록 하는 ICP(iterative closest point) 알고리즘을 사용하여 얼라인 단계(S13)가 수행될 수 있다.
또한, 전술한 바와 같이 스캔 단계(S10)가 수행되는 중에 스캐너의 상태 정보가 스캔 데이터와 함께 획득될 수 있다(정보 획득 단계, S20). 이 때, 스캐너의 상태 정보는 다양하게 획득될 수 있으나, 그 중 스캐너 내부에 형성된 카메라의 위치정보와 회전정보를 얻을 수 있다. 스캐너 내부에 형성된 카메라는 하나 이상일 수 있으며, 위치정보와 회전정보가 획득되는 카메라 또한 하나 이상일 수 있다. 카메라를 통하여 위치정보 및 회전정보를 획득하는 것은 최종적으로 스캐너와 스캔 대상물과의 거리정보를 획득하기 위한 것이다.
도 3은 본 발명에 따른 스캔 과정 재생 방법에서, 스캔 대상물(1)과 스캔 대상물(1)을 스캔하기 위한 스캐너의 개략도이다.
도 3을 참조하면, 스캔 대상물(1)을 스캐너를 통해 스캔하게 된다. 스캔 대상물(1)은 인상채득(impression taking)을 통해 획득한 석고 모형일 수도 있고, 또는 환자의 치아와 치은을 포함하는 실제 구강일 수도 있다. 스캐너의 종류에 대하여 다양한 형태의 스캐너가 존재하나, 본 발명의 특성 및 사용편의성 등을 종합적으로 고려하였을 때 핸드헬드(handheld) 형식의 3차원 스캐너가 채택되서 사용되는 것이 바람직하다. 스캐너의 스캐너 팁을 통해 스캔 대상물(1)에서 반사된 광이 스캐너 내부로 들어오게 되어 2차원 및 3차원 이미지 획득 및 얼라인이 수행되어 3차원 모델링된 스캔 데이터로 형성될 수 있다.
도 4는 본 발명에 따른 스캔 과정 재생 방법에서, 스캐너가 스캔 대상물을 스캔할 때 T1에서 T6으로 진행하면서 스캔을 수행하는 과정을 개략적으로 설명한 도이고, 도 5는 스캔 대상물을 스캔할 때 스캐너에 내장된 카메라와 스캔 대상물과의 관계를 개략적으로 나타낸 도이다.
도 4 및 도 5를 참조하면, 스캐너는 스캔 대상물(1)을 일단에서 타단으로 이동하면서 스캔을 수행할 수 있다. 한편, 사용자가 스캐너를 통하여 스캔을 수행할 때, 제1 스캔 지점(T1)으로부터 다음 스캔 지점들(T2, T3, T4, T5, 및 T6)까지 순차적으로 스캔이 수행된다. 스캔이 수행되는 과정에서, 스캔 지점들(T1, T2, T3, T4, T5, 및 T6)은 인접하는 각각의 스캔 지점들과 중첩되는 부분을 가질 수 있다. 중첩되는 부분이 존재하도록 스캔이 수행됨에 따라 데이터 간의 얼라인이 수행되어 최종적으로 하나의 스캔 대상물의 모델 데이터가 만들어질 수 있다.
한편, 스캐너가 스캔을 수행함에 있어서 정보 획득 단계(S20)에서 획득되는 카메라의 위치정보는 x, y, z값으로 표현되는 3차원 직각좌표계의 형태일 수 있다. 카메라의 위치정보는 특정 지점을 기준으로 한 상대적인 위치로 표시될 수 있다. 바람직하게는, 스캔을 시작하였을 때의 좌표를 원점(0, 0, 0)으로 설정하고, 각각의 스캔 지점들에 대한 상대적인 좌표를 획득할 수 있다.
카메라의 회전정보는 (α, β, γ)로 표현되는 3가지의 각도의 형태로 획득될 수 있다. 이 때, α는 xy 평면에서의 카메라의 각도, β는 yz 평면에서의 카메라의 각도, γ는 zx 평면에서의 카메라의 각도를 의미할 수 있다. 또한, 카메라의 회전정보는 3×3의 행렬의 형태로 획득될 수 있다. 이 때 3×3의 행렬은 xy 평면에서의 각도, yz 평면에서의 각도, 및 zx 평면에서의 각도에 대한 정보를 포함할 수 있으며, 회전정보는 회전속도 등에 대한 정보가 아니라 기준 위치에 대하여 기울어진 각도에 대한 정보를 의미한다. 카메라의 회전정보는 필요에 따라 (α, β, γ)로 표현되는 3가지의 각도의 형태에서 3×3의 행렬의 형태로 변환될 수 있으며, 그 역의 경우로 3×3의 행렬의 형태에서 3가지의 각도의 형태로 변환 또한 가능하다.
또한, 전술한 바와 같이 카메라의 위치정보가 3차원 직각좌표계의 형태로, 카메라의 회전정보가 3×3의 행렬로 각각 따로 획득될 수도 있으나, 한꺼번에 카메라의 위치정보와 회전정보가 3×4의 행렬의 형태로 함께 획득될 수도 있다.
카메라의 위치정보와 회전정보가 획득되면, 카메라와 스캐너 팁 사이의 위치정보 및 회전정보를 사용함으로써 획득한 카메라의 위치정보와 회전정보로부터 스캐너 팁의 위치정보 및 회전정보를 획득할 수 있다. 보다 상세하게는, 카메라의 위치정보 및 회전정보로부터, 스캐너 팁은 스캐너의 구조적 특성상 카메라와 일정한 거리 및 일정한 각도를 가지도록 구성되어 있다. 따라서, 카메라의 위치정보 및 회전정보에서, 카메라와 스캐너 팁까지의 거리를 가산하고, 카메라와 스캐너 팁이 이루는 각도를 반영하면 스캐너 팁의 위치정보와 스캐너 팁의 회전정보를 도출할 수 있다. 이 때, 스캐너 팁의 위치정보는 다양하게 나타날 수 있으나, 스캐너의 개구부 단면 형상의 중심에 해당하는 부분을 기준으로 할 수 있다. 또한, 스캐너 팁의 회전정보는 스캐너의 개구부 단면을 포함하는 가상의 평면의 법선벡터가 가지는 각도일 수 있다.
정보 획득 단계(S20)가 수행되면, 스캐너의 상태 정보로부터 스캐너와 스캔 대상물(1)과의 상대적인 정보를 계산하는 연산 단계(S30)가 수행될 수 있다. 연산 단계(S30)는 정보 획득 단계(S20)에서 획득한 스캐너 팁과 스캔 대상물(1) 간의 거리를 측정할 수 있다. 이는 스캔 지점들(예시적으로 T1, T2, T3, T4, T5, 및 T6이 이에 해당할 수 있다. 다만 스캔 지점이 6개에 한정되는 것이 아니며, 스캔 단계(S10)를 수행할 때 스캔되는 복수의 지점들이 해당될 수 있다)과 스캐너 팁 간의 직선거리와 각도를 연산하여 거리 데이터로 획득할 수 있다. 도 5를 참조하면, 카메라가 이동하면서(C1에서 C2로, C2에서 C3로) 카메라의 위치정보와 회전정보가 획득될 수 있고, 카메라의 위치정보와 회전정보를 통해 스캐너 팁의 위치정보와 회전정보가 획득될 수 있다. 또한, 스캔 대상물(1)과 스캐너 팁과의 거리, 각도정보가 연산될 수 있으며, 연산 단계(S30)에서 연산된 거리, 각도정보에 따라 후술할 스캐너 팁의 이동경로(110)가 생성된다.
한편, 스캐너를 통해 스캔 단계(S10)를 수행할 때, 스캔 시간에 따라 스캐너 팁의 위치정보 및 회전정보가 변화할 수 있다. 따라서, 스캐너 팁의 위치정보 및 회전정보는, 그 위치정보 및 회전정보가 발생한 스캔 시간에 대한 정보를 가지도록 데이터적으로 연동되도록 형성될 수 있다. 이에 따라서, 스캐너 팁의 위치정보 및 회전정보가 스캔 시간 순서대로 배열되도록 할 수 있다. 스캐너 팁의 위치정보 및 회전정보가 스캔 시간 순서대로 배열됨으로써, 시간 순서대로 데이터들이 배열되어 재생될 수 있는 이점이 있다.
도 6 내지 도 14는 본 발명에 따른 스캔 과정 재생 방법에서, 유저 인터페이스 상에 스캔 모델 데이터가 생성되는 과정을 시간 순서대로 도시한 도이다.
도 6 내지 도 14를 전체적으로 참조하면, 본 발명에 따른 스캔 과정 재생 방법은 스캔 대상물(1)의 스캔으로 유저 인터페이스 상에 스캔 데이터가 3차원 모델(M)의 형태로 나타나도록 표시되는 디스플레이 단계(S40)를 포함할 수 있다. 디스플레이 단계(S40)는 스캔 과정을 통해 완성된 모델(M)을 표시할 수도 있지만, 완성되기까지의 모델이 형성되는 과정을 표시할 수도 있다.
도 6 및 도 7을 참조하면, 유저 인터페이스는 스캔 데이터가 3차원 모델(M)로서 표시되는 스캔표시부(10)와, 스캔되는 과정이 표시되는 스캔수행부(20), 그리고 3차원 모델에 대하여 조작을 수행할 수 있는 조작 인터페이스부(30)를 포함할 수 있다. 스캔수행부(20)는 스캔이 실시간으로 수행되거나 스캔 과정을 재생할 때 해당 시간에 카메라 및 이미징 센서를 통해 생성되는 2차원 이미지 데이터를 시각적으로 표시할 수 있다. 한편, 스캔수행부(20)와 스캔표시부(10)는 동일한 화면에 표시되도록 형성될 수 있으며, 동일한 스캔 시점에 대응되어 3차원 모델(M)이 형성되는 과정과 스캔 과정에서 획득된 2차원 이미지 데이터가 동시에 재생될 수 있다. 또한, 스캔수행부(20)는 스캔표시부(10)와 이격되어 형성될 수 있으며, 3차원 모델(M)이 더욱 주요하게 인식되기 위하여, 스캔수행부(20)는 스캔표시부(10)보다 작은 영역을 점유하도록 형성될 수 있다.
한편, 조작 인터페이스부(30)는 3차원 모델(M)에 대한 다양한 조작을 수행할 수 있다. 경우에 따라서, 스캔의 결과가 사용자의 예상과 다른 경우, 특정 부분에 대하여 데이터를 삭제할 수 있는 옵션, 3차원 모델(M) 데이터의 데이터 신뢰도를 확인할 수 있는 옵션, 스캐너의 동작 상태(대기중, 스캔중 등)를 확인할 수 있는 옵션 등이 조작 인터페이스부(30)에 포함될 수 있으나, 본 발명에서는 스캔 과정에 대한 재생이 주요한 것인 바, 이와 관계없는 옵션 버튼에 대하여는 생략하였다.
조작 인터페이스부(30)는 재생조작부(31)를 포함할 수 있다. 일반적으로 스캔표시부(10)는 스캔이 시작되고 종료되기까지의 데이터를 3차원 모델(M)로 형성하여 나타나는 최종의 데이터만을 표시하지만, 재생조작부(31)를 조작(예를 들어, 클릭)함으로써 유저 인터페이스를 재생 모드로 전환할 수 있다.
재생 모드로 전환되면, 스캔표시부(10)의 하단에 재생 모드에 대응되는 부분들(32 내지 36)이 추가적으로 나타날 수 있다. 스캔시간표기부(32)는 재생 모드에서 스캔이 진행된 시간을 시각적으로 나타낼 수 있으며, 이 때 스캔 시간은 슬라이더 바(32a)의 형태 상에서 탐색 버튼(32b)이 일단에서 타단으로 이동하는 동작에 따라 나타날 수 있다. 즉, 스캔 시간은 탐색 버튼(32b)이 일단(예를 들어, 슬라이더 바의 좌측 끝부분)에 위치하는 경우 스캔 시작 시간이며, 탐색 버튼(32b)이 타단(예를 들어, 슬라이더 바의 우측 끝부분)에 위치하는 경우 스캔 종료 시간에 해당될 수 있다. 본 발명에 따른 디스플레이 단계(S40)에서는 재생 모드에서 스캔 데이터의 형성 과정을 시간에 따라 순차적으로 표시하도록 재생할 수 있다. 스캔 데이터의 형성 과정은 전술한 스캔 단계(S10)에서 획득한 스캔 데이터에 대하여, 스캔 데이터가 획득된 시간 순서대로 표시하는 것을 의미한다.
한편, 스캔시간표기부(32)는 슬라이더 바(32a)의 특정 지점을 클릭함으로써 해당 지점에 대응되는 스캔 시점으로 이동할 수 있으며, 해당 지점에 대응되는 스캔 시간부터 스캔 과정이 재생될 수 있다. 또는, 탐색 버튼(32b)을 클릭하여 드래그 앤 드롭(drag & drop)함으로써 사용자가 원하는 스캔 시점으로 이동할 수 있다.
또한, 디스플레이 단계(S40)는 스캔 데이터의 형성 과정을 재생함에 있어 유저 인터페이스 상에 형성된 재생속도조절부(33)를 통해 재생 속도를 조절가능하도록 구성될 수 있다. 재생속도조절부(33)는 재생속도감속부(33a)와 재생속도가속부(33b)를 포함하며, 재생속도감속부(33a)는 통상적으로 '-'의 기호로 표시되고 재생속도가속부(33b)는 통상적으로 '+'의 기호로 표시될 수 있다. 재생속도감속부(33a)와 재생속도가속부(33b) 사이에는 현재 재생 과정을 수행할 때 적용되고 있는 재생 속도가 표시될 수 있으며, 재생 속도는 기준 속도의 ×0.5, ×1.0, ×1.5, ×2.0, ×2.5, ×3.0배 등 다양하게 조절될 수 있다.
한편, 도 7 내지 도 12를 참조하면, 디스플레이 단계(S40)는 스캔 데이터의 형성 과정을 재생함에 있어서 스캐너 팁을 포함하는 스캐너의 형상(100) 일단을 유저 인터페이스(보다 상세하게는, 스캔표시부(10) 상)에 표시할 수 있다. 스캐너의 형상(100)이 스캔표시부(10)에 나타남으로써 사용자가 스캔 대상물(1)을 스캔할 때 어떠한 위치와 회전(기울임 각도)을 통하여 스캔을 수행하였는지 시각적으로 확인하고, 스캔이 미비한 부분을 피드백할 수 있다. 또한, 스캐너의 형상(100)은 유저 인터페이스 상에 반투명하게 표시되어 스캐너 팁을 포함하는 스캐너의 상태와 스캔 데이터가 동시에 재생될 수 있다. 즉, 스캐너의 형상(100)이 불투명하게 표시되는 경우 스캐너 그래픽이 3차원 모델(M)의 형태로 나타나는 스캔 데이터의 일부 또는 전부를 가릴 수 있으므로, 스캐너의 형상(100)에 대한 투명도를 조절하여 스캔 데이터와 스캐너 팁을 포함하는 스캐너의 상태를 함께 확인할 수 있도록 할 수 있다.
이 때, 스캐너 팁을 포함하는 스캐너의 형상(100)과 3차원 모델(M)은 전술한 정보 획득 단계(S20) 및 연산 단계(S30)에서 획득한 스캐너 팁의 위치정보 및 회전정보, 스캔 대상물(1)과의 거리 및 각도정보가 나타나도록 재생될 수 있다. 즉, 디스플레이 단계(S40)에서 스캔 과정이 재생되면 시간에 따라 순차적으로 획득된 정보들이 스캔표시부(10)에서 시각적으로 표시될 수 있다. 특히, 스캔 대상물(1)을 스캔함에 있어서 스캐너가 회전하였다면, 스캐너가 스캔시 스캔 대상물(1)에 대하여 회전한 것과 같이 3차원 모델(M)을 회전하도록 표현될 수 있다.
한편, 스캐너 팁이 스캔 과정 재생시에 보이지 않도록 하여 스캔 데이터의 형성 과정만 확인하고 싶은 경우, 스캔표시부(10) 일측에 형성된 스캐너 팁 표시/해제버튼(34)을 클릭하여 스캐너 팁을 포함하는 스캐너의 형상(100)이 표시되지 않도록 할 수 있다. 스캐너의 형상(100)이 표시되지 않음으로써, 3차원 모델(M)을 형성하는 스캔 데이터가 획득되는 과정을 더욱 면밀히 관찰할 수 있다.
도 13 및 도 14를 참조하면, 스캔표시부(10)의 일단에는 스캔부위 선택부(40)가 형성될 수 있다. 예를 들어, 스캔부위 선택부(40)는 스캔표시부(10)의 상단에 형성될 수 있으며, 스캔부위 선택부(40)는 상악 선택부(41), 하악 선택부(42), 및 교합 선택부(43)를 포함할 수 있다. 재생조작부(31)를 활성화(예를 들어, 클릭)하여 재생 모드에 진입한 경우, 상악 선택부(41)가 선택된 경우 상악의 스캔 과정에 대해서만 재생을 수행할 수 있고, 하악 선택부(42)가 선택된 경우 하악의 스캔 과정에 대해서만 재생을 수행할 수 있다. 또한, 재생 모드에서 교합 선택부(43)가 선택된 경우 상악과 하악의 교합을 형성하기 위하여 상/하악의 교합형태를 스캔한 과정에 대해서만 재생을 수행할 수 있다. 이 때, 교합 정보가 획득되는 부분은 상악 및 하악과 구분되도록 표시될 수 있으며, 이는 색상, 음영, 패턴(14) 중 적어도 하나 이상의 시각적 방식으로 표시될 수 있다. 한편, 상악의 스캔 과정, 하악의 스캔 과정, 및 교합의 스캔 과정은 시간 순서에 따라 구분될 수 있으므로, 각각의 스캔 과정에 따라 스캔 과정을 분리 재생하기 위하여 스캔 데이터와 스캐너 팁의 위치정보 및 회전정보는 시간 순서에 따라 복수개의 그룹으로 구분될 수 있다. 이와 같이, 상악 스캔 과정, 하악 스캔 과정, 교합 스캔 과정을 분리하여 볼 수 있으므로 사용자는 전체 스캔 과정을 모두 점검하지 않더라도 신속하게 특정 스캔 과정에 대한 피드백만 취할 수 있는 이점이 있다.
한편, 위와 같은 재생 모드에서 각각의 스캔 시점에서 스캔이 수행되는 부분이 스캔수행부(10) 상에 표시되는 3차원 모델(M) 상에 음영(12)의 형태로 나타날 수 있다. 사용자는 음영(12)의 이동경로 등을 참고하여 스캔이 미비한 부분에 대한 피드백을 받을 수 있으며, 추후 스캔에 참고자료로 활용할 수 있다.
도 15는 본 발명에 따른 스캔 과정 재생 방법에서, 유저 인터페이스 상에 스캔 경로가 표시된 것을 도시한 도이다.
도 15를 참조하면, 본 발명에 따른 스캔 과정 재생 방법에서 디스플레이 단계(S40)는 스캐너 팁의 이동경로(110)를 추가적으로 표시할 수 있다. 스캐너 팁의 이동경로(110)는 스캐너 팁의 위치정보를 시간적 순서에 따라 연결한 것이다. 따라서, 스캐너 팁의 이동경로(110)를 구성하는 각각의 지점은 스캔 시간 정보(스캔 시점)를 포함할 수 있고, 스캐너 팁의 이동경로(110) 중 일부분을 선택하면 해당 지점에 대응되는 스캔 시점(재생 위치)로 이동하여 재생이 수행될 수 있다. 이에 따라 사용자는 스캐너 팁의 이동경로(110)를 시각적으로 확인할 수 있으며, 스캐너 팁의 이동경로(110)를 기초로 스캔 과정에 대한 피드백을 취할 수 있어 신속한 피드백이 가능한 이점이 있다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다.
따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
S10: 스캔 단계
S11: 2차원 이미지 획득 단계
S12: 3차원 이미지 생성 단계
S13: 얼라인 단계
S20: 정보 획득 단계
S30: 연산 단계
S40: 디스플레이 단계
T1, T2, T3, T4, T5, T6: 스캔 지점
1: 스캔 대상물
M: 모델
10: 스캔표시부
12: 음영
14: 패턴
20: 스캔수행부
21: 스캐너 팁
30: 조작 인터페이스부
31: 재생조작부
32: 스캔시간표기부
32a: 슬라이더 바
32b: 탐색 버튼
33: 재생속도조절부
33a: 재생속도감속부
33b: 재생속도가속부
34: 스캐너 팁 표시/해제버튼
35: 스캔 영역 표시/해제버튼
36: 재생/정지버튼
40: 스캔부위 선택부
41: 상악 선택부
42: 하악 선택부
43: 교합 선택부
100: 스캐너
110: 이동 경로
S11: 2차원 이미지 획득 단계
S12: 3차원 이미지 생성 단계
S13: 얼라인 단계
S20: 정보 획득 단계
S30: 연산 단계
S40: 디스플레이 단계
T1, T2, T3, T4, T5, T6: 스캔 지점
1: 스캔 대상물
M: 모델
10: 스캔표시부
12: 음영
14: 패턴
20: 스캔수행부
21: 스캐너 팁
30: 조작 인터페이스부
31: 재생조작부
32: 스캔시간표기부
32a: 슬라이더 바
32b: 탐색 버튼
33: 재생속도조절부
33a: 재생속도감속부
33b: 재생속도가속부
34: 스캐너 팁 표시/해제버튼
35: 스캔 영역 표시/해제버튼
36: 재생/정지버튼
40: 스캔부위 선택부
41: 상악 선택부
42: 하악 선택부
43: 교합 선택부
100: 스캐너
110: 이동 경로
Claims (16)
- 스캐너로 스캔 대상물을 스캔하여 스캔 데이터를 획득하는 스캔 단계;
상기 스캔 단계에서 상기 스캐너의 상태 정보를 획득하는 정보 획득 단계;
상기 정보 획득 단계로부터 획득한 상기 스캐너의 상태 정보로부터, 상기 스캐너와 상기 스캔 대상물과의 상대적인 정보를 계산하는 연산 단계; 및
상기 스캔 대상물의 스캔으로 획득된 상기 스캔 데이터가 유저 인터페이스 상에 표시되는 디스플레이 단계;를 포함하고,
상기 스캔 단계는,
상기 스캐너의 일단부에 형성된 개구부를 통하여 입사하는 광을 수용하여 적어도 하나 이상의 2차원 이미지 데이터를 획득하는 2차원 이미지 획득 단계;
상기 2차원 이미지 획득 단계로부터 획득한 상기 적어도 하나 이상의 2차원 이미지 데이터를 3차원 볼륨 데이터로 변환하는 3차원 이미지 생성 단계; 및
복수개의 상기 3차원 볼륨 데이터가 서로 연결 및 정렬되도록 얼라인을 수행하는 얼라인 단계;를 포함하는 스캔 과정 재생 방법. - 삭제
- 제1 항에 있어서,
상기 정보 획득 단계에서 획득되는 정보는 카메라의 위치정보 및 회전정보를 포함하는 스캔 과정 재생 방법. - 제3 항에 있어서,
상기 카메라의 위치정보는 x, y, z값으로 표현되는 3차원 직각좌표계의 형태로 획득되는 스캔 과정 재생 방법. - 제3 항에 있어서,
상기 카메라의 회전정보는 3×3의 회전행렬의 형태로 획득되는 스캔 과정 재생 방법. - 제3 항에 있어서,
상기 카메라의 위치정보 및 상기 카메라의 회전정보는 3×4의 행렬의 형태로 함께 획득되는 스캔 과정 재생 방법. - 제3 항 내지 제6 항 중 어느 한 항에 있어서,
상기 정보 획득 단계는 상기 카메라의 위치정보 및 상기 카메라의 회전정보를 통해 스캐너 팁의 위치정보 및 회전정보를 획득하는 스캔 과정 재생 방법. - 제7 항에 있어서,
상기 스캐너 팁의 위치정보 및 회전정보는 스캔 시간과 연동되도록 형성되는 스캔 과정 재생 방법. - 제1 항에 있어서,
상기 디스플레이 단계는 상기 스캔 데이터의 형성 과정을 시간에 따라 순차적으로 표시하도록 재생하는 스캔 과정 재생 방법. - 제9 항에 있어서,
상기 디스플레이 단계는 상기 스캔 데이터의 형성 과정을 재생함에 있어 상기 유저 인터페이스 상에 형성된 재생속도조절부를 통해 재생 속도를 조절가능한 스캔 과정 재생 방법. - 제9 항에 있어서,
상기 디스플레이 단계는 상기 스캔 데이터의 형성 과정을 재생함에 있어 상기 유저 인터페이스 상에 형성된 스캔시간표기부를 통해 재생 위치를 조절가능한 스캔 과정 재생 방법. - 제9 항에 있어서,
상기 디스플레이 단계는 상기 스캔 데이터의 형성 과정을 재생함에 있어 스캐너 팁을 포함하는 상기 스캐너의 형상 일단을 상기 유저 인터페이스 상에 표시하는 스캔 과정 재생 방법. - 제12 항에 있어서,
상기 스캐너의 형상은 상기 유저 인터페이스 상에 반투명하게 표시되어 상기 스캐너 팁을 포함하는 상기 스캐너의 상태 및 상기 스캔 데이터가 동시에 재생되는 스캔 과정 재생 방법. - 제13 항에 있어서,
상기 디스플레이 단계는 상기 스캐너 팁의 이동경로를 추가적으로 표시하는 스캔 과정 재생 방법. - 제14 항에 있어서,
상기 스캐너 팁의 이동경로는 스캔 시간 정보를 포함하고, 상기 스캐너 팁의 이동경로 중 일부분을 선택하면 상기 일부분에 해당하는 재생 위치로 이동하는 스캔 과정 재생 방법. - 제8 항에 있어서,
상기 스캔 데이터 및 상기 스캐너 팁의 위치정보 및 회전정보는 시간 순서에 따라 복수개의 그룹으로 구분되는 스캔 과정 재생 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2020/002133 WO2020167042A1 (ko) | 2019-02-15 | 2020-02-14 | 스캔 과정 재생 방법 |
US17/401,250 US12020373B2 (en) | 2019-02-15 | 2021-08-12 | Method for replaying scanning process |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20190017680 | 2019-02-15 | ||
KR1020190017680 | 2019-02-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200099999A KR20200099999A (ko) | 2020-08-25 |
KR102311389B1 true KR102311389B1 (ko) | 2021-10-13 |
Family
ID=72292840
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200018162A KR102311389B1 (ko) | 2019-02-15 | 2020-02-14 | 스캔 과정 재생 방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US12020373B2 (ko) |
EP (1) | EP3913913A4 (ko) |
KR (1) | KR102311389B1 (ko) |
CN (1) | CN113424523B (ko) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022191490A1 (ko) * | 2021-03-10 | 2022-09-15 | 주식회사 메디트 | 구강 교정 정보 표시 시스템 |
KR102621270B1 (ko) * | 2021-03-26 | 2024-01-05 | 주식회사 메디트 | 데이터 처리 방법 및 이를 이용한 데이터 처리 장치 |
KR102556839B1 (ko) | 2021-03-31 | 2023-07-18 | 오스템임플란트 주식회사 | 대상체에 대한 백업 데이터를 제공하는 방법, 디바이스 및 기록매체 |
CN114356156B (zh) * | 2021-11-25 | 2024-05-14 | 武汉尺子科技有限公司 | 一种3d扫描界面的交互方法、设备及存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012529352A (ja) * | 2009-06-08 | 2012-11-22 | エムアールアイ・インターヴェンションズ,インコーポレイテッド | 準リアルタイムで可撓性体内装置を追跡し、動的視覚化を生成することができるmri誘導介入システム |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6406292B1 (en) * | 1999-05-13 | 2002-06-18 | Align Technology, Inc. | System for determining final position of teeth |
US9529970B2 (en) * | 2006-02-28 | 2016-12-27 | Ormco Corporation | Software and methods for dental treatment planning |
EP3527167A1 (en) * | 2007-06-29 | 2019-08-21 | 3M Innovative Properties Co. | Video-assisted margin marking for dental models |
ES2721878T3 (es) * | 2010-02-25 | 2019-08-06 | 3Shape As | Articulador virtual dinámico |
US8948482B2 (en) * | 2012-11-01 | 2015-02-03 | Align Technology, Inc. | Motion compensation in a three dimensional scan |
KR102137544B1 (ko) | 2013-11-18 | 2020-07-24 | 주식회사바텍 | 치과용 3차원 표면영상 생성 장치 및 방법 |
KR102084253B1 (ko) * | 2013-11-20 | 2020-03-03 | 한국전자통신연구원 | 복원조각과 볼륨형 표면을 이용하는 카메라 트래킹 장치 및 방법 |
US9510757B2 (en) * | 2014-05-07 | 2016-12-06 | Align Technology, Inc. | Identification of areas of interest during intraoral scans |
CN105769352B (zh) * | 2014-12-23 | 2020-06-16 | 无锡时代天使医疗器械科技有限公司 | 用于产生牙齿矫治状态的直接分步法 |
DE102015212806A1 (de) * | 2015-07-08 | 2017-01-12 | Sirona Dental Systems Gmbh | System und Verfahren zum Scannen von anatomischen Strukturen und zum Darstellen eines Scanergebnisses |
WO2017156396A1 (en) * | 2016-03-11 | 2017-09-14 | Cyberoptics Corporation | Field calibration of three-dimensional non-contact scanning system |
KR101863360B1 (ko) * | 2016-11-09 | 2018-07-05 | (주)안세기술 | 레이저 스캐너를 이용한 대상 물체의 실시간 동적 위치 추적이 가능한 3d 레이저 스캐너 시스템 |
WO2018175486A1 (en) * | 2017-03-20 | 2018-09-27 | Align Technology, Inc. | Generating a virtual depiction of an orthodontic treatment of a patient |
JP2018175227A (ja) | 2017-04-10 | 2018-11-15 | 富士フイルム株式会社 | 医用画像表示装置、方法およびプログラム |
US11026766B2 (en) * | 2018-05-21 | 2021-06-08 | Align Technology, Inc. | Photo realistic rendering of smile image after treatment |
US10996813B2 (en) * | 2018-06-29 | 2021-05-04 | Align Technology, Inc. | Digital treatment planning by modeling inter-arch collisions |
EP4238532A3 (en) * | 2019-01-03 | 2023-10-11 | Align Technology, Inc. | Automatic aligner design with robust parametric optimization method |
US11622836B2 (en) * | 2019-12-31 | 2023-04-11 | Align Technology, Inc. | Aligner stage analysis to obtain mechanical interactions of aligners and teeth for treatment planning |
US20230068727A1 (en) * | 2021-08-27 | 2023-03-02 | Align Technology, Inc. | Intraoral scanner real time and post scan visualizations |
US20230071852A1 (en) * | 2021-09-09 | 2023-03-09 | Medit Corp. | Data processing apparatus and method thereof |
US20230131313A1 (en) * | 2021-10-27 | 2023-04-27 | Align Technology, Inc. | Methods for planning ortho-restorative treatment procedures |
-
2020
- 2020-02-14 CN CN202080014353.0A patent/CN113424523B/zh active Active
- 2020-02-14 KR KR1020200018162A patent/KR102311389B1/ko active IP Right Grant
- 2020-02-14 EP EP20755610.1A patent/EP3913913A4/en active Pending
-
2021
- 2021-08-12 US US17/401,250 patent/US12020373B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012529352A (ja) * | 2009-06-08 | 2012-11-22 | エムアールアイ・インターヴェンションズ,インコーポレイテッド | 準リアルタイムで可撓性体内装置を追跡し、動的視覚化を生成することができるmri誘導介入システム |
Also Published As
Publication number | Publication date |
---|---|
US12020373B2 (en) | 2024-06-25 |
CN113424523A (zh) | 2021-09-21 |
EP3913913A4 (en) | 2022-10-19 |
KR20200099999A (ko) | 2020-08-25 |
CN113424523B (zh) | 2023-10-27 |
US20210375031A1 (en) | 2021-12-02 |
EP3913913A1 (en) | 2021-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102311389B1 (ko) | 스캔 과정 재생 방법 | |
JP4892480B2 (ja) | 適応三次元走査 | |
US10667887B2 (en) | Video-assisted margin marking for dental models | |
US9262864B2 (en) | Synchronized views of video data and three-dimensional model data | |
EP3007134B1 (en) | Three-dimensional scan recovery | |
EP2677938B1 (en) | Space carving in 3d data acquisition | |
US8487962B2 (en) | Augmented reality system for a dental laboratory | |
EP1979877A2 (en) | Visualization of three-dimensional data acquisition | |
US20230386119A1 (en) | Oral image processing device and oral image processing method | |
KR102441485B1 (ko) | 3차원 데이터 획득 방법, 장치 및 그 방법을 수행하는 프로그램이 저장된 컴퓨터 판독 가능 저장 매체 | |
JP7245335B2 (ja) | 口腔内スキャナを使用して3dデータを取得する混合方法 | |
US20230290093A1 (en) | Data processing method | |
KR102632338B1 (ko) | 데이터 처리 방법 | |
US20240242440A1 (en) | Image processing device and image processing method | |
WO2020167042A1 (ko) | 스캔 과정 재생 방법 | |
KR20230007909A (ko) | 3차원 모델 상에 텍스트를 추가하는 방법 및 3차원 모델 처리 장치 | |
KR20230055381A (ko) | 데이터 처리 장치 및 데이터 처리 방법 | |
KR20220064228A (ko) | 구강 이미지 처리 장치 및 구강 이미지 처리 방법 | |
JP2003216969A (ja) | 表面属性取得方法、表面属性取得プログラム、三次元画像処理方法、表面属性取得装置、三次元画像処理装置および三次元画像処理システム |
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 |