[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20190077849A - Method for generating tooth arrangement data used for designing clear aligner, apparatus, and recording medium thereof - Google Patents

Method for generating tooth arrangement data used for designing clear aligner, apparatus, and recording medium thereof Download PDF

Info

Publication number
KR20190077849A
KR20190077849A KR1020170179375A KR20170179375A KR20190077849A KR 20190077849 A KR20190077849 A KR 20190077849A KR 1020170179375 A KR1020170179375 A KR 1020170179375A KR 20170179375 A KR20170179375 A KR 20170179375A KR 20190077849 A KR20190077849 A KR 20190077849A
Authority
KR
South Korea
Prior art keywords
model
tooth
generating
correction
intermediate model
Prior art date
Application number
KR1020170179375A
Other languages
Korean (ko)
Other versions
KR102125813B1 (en
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 오스템임플란트 주식회사
Priority to KR1020170179375A priority Critical patent/KR102125813B1/en
Publication of KR20190077849A publication Critical patent/KR20190077849A/en
Application granted granted Critical
Publication of KR102125813B1 publication Critical patent/KR102125813B1/en

Links

Images

Classifications

    • 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
    • A61C19/00Dental auxiliary appliances
    • A61C19/04Measuring instruments specially adapted for dentistry
    • 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/08Mouthpiece-type retainers or positioners, e.g. for both the lower and upper arch
    • 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
    • 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

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Dentistry (AREA)
  • Epidemiology (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Dental Tools And Instruments Or Auxiliary Dental Instruments (AREA)

Abstract

The present invention relates to a method for generating tooth arrangement data for a transparent brace design, a device therefor, and a recording medium for recording the same. According to the method for generating tooth arrangement data, a function of generating an intermediate tooth model predicted in an orthodontic process between an initial tooth model before an orthodontic treatment and a final tooth model after the orthodontic treatment, and automatically updating other intermediate tooth models by reflecting correction content of the intermediate tooth model, is provided. Therefore, when a set of teeth arrangement data for a transparent brace design is constructed, an operation of a user is minimized, thereby greatly increasing user convenience and effectively reducing time required for a design process. In addition, the deviation between users can be reduced, and the accuracy of data is improved, thereby ultimately greatly improving the satisfaction of a patient with a transparent brace.

Description

투명 교정기 디자인을 위한 치아배열 데이터 생성방법, 이를 위한 장치, 이를 기록한 기록매체{METHOD FOR GENERATING TOOTH ARRANGEMENT DATA USED FOR DESIGNING CLEAR ALIGNER, APPARATUS, AND RECORDING MEDIUM THEREOF} TECHNICAL FIELD [0001] The present invention relates to a method of generating tooth alignment data for a transparent calibrator, an apparatus therefor, and a recording medium on which the tooth alignment data is recorded.

본 발명은 치아배열 데이터 생성기술에 관한 것으로, 더욱 상세하게는, 투명 교정기 디자인에 적용되는 교정 단계별 치아배열 데이터를 자동으로 생성하는 방법, 이를 위한 장치, 이를 기록한 기록매체에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technique of generating tooth array data, and more particularly, to a method for automatically generating tooth array data by calibration step applied to a transparent calibrator design, an apparatus therefor, and a recording medium storing the same.

투명 교정은 투명 레진으로 된 틀을 이용하여 치열을 교정하는 시술로서, 금속을 치아에 부착하여 이루어지는 종래 치아 교정에 비하여 심미적이고, 탈부착이 가능하며 치료기간 동안 입술이나 안쪽 뺨에 자극이 적은 장점 등으로 그 활용이 점차 늘어나고 있는 추세에 있다.Transparent correction is a procedure to calibrate the teeth using a transparent resin frame. It is aesthetically superior to conventional teeth correction, which is made by attaching metal to teeth, and can be removed and removed. And the use thereof is gradually increasing.

투명 교정기의 제작을 위해서는 먼저 치과용 캐드 소프트웨어(Dental CAD Software)를 통하여 환자의 초기 치아 위치로부터 교정 후 최종 치아 위치까지 연속적으로 이동하는 치아 이동 경로를 단계적으로 구분하여 치아배열 데이터 세트를 생성하고, 치아배열 데이터 세트에 기초하여 각 단계별 치아배열에 덧씌워질 복수의 투명 교정기를 디자인하는 과정을 거치게 된다. 위 디자인 파일을 기초로 Vacuum Forming 및 3D 프린팅을 통하여 투명 교정기가 실물로 제작된다. 환자는 해당 교정 단계에 맞추어 투명 교정기를 주기적으로 교체 착용하여 치아를 교정할 수 있다.In order to produce a transparent straightener, first, a tooth array data set is generated by stepwise dividing a tooth movement path continuously moving from an initial tooth position of a patient to a final tooth position through a dental CAD software (Dental CAD Software) A plurality of transparent calibrators to be overlaid on the tooth array of each step are designed based on the tooth array data set. Based on the above design file, the transparent calibrator is fabricated by vacuum forming and 3D printing. The patient can calibrate the teeth by periodically replacing the transparent calibrator with the corresponding calibration steps.

이와 같이, 단계별 치아배열 데이터 세트를 기초로 투명 교정기가 제작되기 때문에 성공적인 치아 교정을 위해서는 교정 과정에서 치아 이동 경로를 정확하게 예측하여 데이터 세트를 구축하는 것이 중요하다.Thus, since a transparent calibrator is fabricated on the basis of a set of tooth array data in stages, it is important to accurately predict the tooth movement path in the calibration process and construct a data set for a successful tooth calibration.

종래 치과용 캐드 소프트웨어에서는 교정 전 최초 치아배열 데이터와 교정 후 최종 치아배열 데이터 사이의 중간단계 치아배열을 자동으로 생성해주는 기능을 제공하고는 있지만, 생성 후 중간단계 치아배열에 대한 수정이 불가하기 때문에 실제로는 사용자가 다수의 중간단계 치아배열 데이터를 수작업으로 생성하고 있으며, 자동생성 기능은 실질적인 활용도가 매우 낮은 실정이다.In the conventional dental CAD software, a function of automatically generating an intermediate level tooth array between the initial tooth alignment data before calibration and the final tooth alignment data after calibration is provided, but it is impossible to modify the intermediate level tooth alignment In actuality, the user manually creates a plurality of intermediate-level tooth array data, and the automatic generation function has a very low practical utilization.

다수의 중간단계 치아배열을 수작업으로 생성하는 것은 각 치아를 분할(Segmentation)하고, 이와 같이 분할된 치아를 하나씩 재배열하는 과정을 거치기 때문에 매우 번거로울 뿐 아니라 시간이 많이 소요되는 작업이다. 더욱이, 하나의 중간단계 치아배열이 수정되면 다른 단계와의 연속적인 치아 움직임에도 전체적으로 영향을 미치기 때문에 수정내용을 반영하여 다른 중간단계 치아배열을 함께 수정하는 것이 수반되어 작업량이 더욱 늘어나는 문제점이 존재하였다. 또한, 경험치나 능력에 따라 사용자에 따른 편차가 많이 발생하는 문제점이 있다.The manual generation of a plurality of intermediate-stage tooth arrays is not only cumbersome and time-consuming because each of the teeth is segmented and the divided teeth are rearranged one by one. In addition, when one intermediate-stage tooth arrangement is modified, it also affects continuous tooth movements with other stages, and therefore, it is accompanied by correction of other intermediate-stage tooth arrays reflecting the correction contents, . In addition, there is a problem that a large variation occurs depending on the user depending on experience or ability.

이에 따라, 투명 교정기 디자인을 위한 단계별 치아배열 데이터 세트 구축시 사용자의 작업을 최소화하면서도 정확한 치아 이동을 반영할 수 있는 방법이 필요한 실정이다.Accordingly, there is a need for a method that can accurately reflect the movement of the teeth while minimizing the user's work in constructing a step-by-step tooth array data set for the design of a transparent calibrator.

본 발명은 투명 교정기 디자인을 위한 치아배열 데이터가 사용자의 수작업으로 생성됨으로써 매우 번거롭고 시간이 다수 소요되는 종래기술의 문제점을 해결하기 위하여 제안된 것으로, 단계별 치아배열 데이터 세트 구축시 사용자의 작업을 최소화하면서도 정확한 치아 이동과정을 반영할 수 있는 치아배열 데이터 생성방법, 이를 위한 장치, 이를 기록한 기록매체를 제공하는 것을 목적으로 한다.The present invention has been proposed in order to solve the problems of the related art that the tooth arrangement data for the transparent calibrator design is manually generated by the user and is very troublesome and takes a lot of time. The present invention also provides a method of generating tooth array data that can accurately reflect a tooth movement process, an apparatus therefor, and a recording medium on which the same is recorded.

본 발명의 일 양태에 따른 투명 교정기의 컴퓨터 설계를 위한 치아배열 데이터 생성방법은, 교정 전 치아배열에 대응하는 초기모델을 생성하는 단계; 교정 후 목표 치아배열에 대응하는 최종모델을 생성하는 단계; 상기 초기모델과 상기 최종모델을 기초로 교정 프로세스에서 시계열적으로 예측되는 치아배열에 대응하는 복수의 중간모델을 생성하는 단계; 사용자 인터페이스부를 통한 입력에 대응하여 상기 복수의 중간모델 중 적어도 하나의 중간모델을 수정하는 단계; 및 상기 모델들 중 설정된 기준모델과 상기 수정된 중간모델인 수정모델을 기초로 상기 기준모델과 상기 수정모델 사이의 상기 중간모델을 업데이트하는 단계를 포함할 수 있다.A method of generating tooth array data for a computer design of a transparent calibrator according to an embodiment of the present invention includes: generating an initial model corresponding to a tooth array before calibration; Generating a final model corresponding to a target tooth arrangement after calibration; Generating a plurality of intermediate models corresponding to a tooth arrangement predicted in a time-series manner in a calibration process based on the initial model and the final model; Modifying at least one intermediate model of the plurality of intermediate models corresponding to input through the user interface unit; And updating the intermediate model between the reference model and the modification model based on the reference model set in the models and the modification model being the modified intermediate model.

여기서, 상기 기준모델은 상기 교정 프로세스상 상기 수정모델보다 이전단계에 위치한 제1 기준모델과 이후단계에 위치한 제2 기준모델을 포함할 수 있다.Here, the reference model may include a first reference model located at a stage prior to the correction model and a second reference model located at a subsequent stage in the calibration process.

한편, 상기 기준모델은 상기 사용자 인터페이스부를 통하여 입력되거나 미리 결정된 기준에 따라 설정될 수 있다.Meanwhile, the reference model may be input through the user interface unit or may be set according to a predetermined criterion.

일 예로, 상기 기준모델은 상기 최초모델 또는 상기 최종모델을 포함하도록 설정될 수 있다.As an example, the reference model may be set to include the initial model or the final model.

한편, 상기 수정모델의 수정 전과 수정 후를 비교하여 수정된 치아번호, 치아 이동량, 및 회전각도를 기초로 업데이트가 필요한 중간모델 범위를 산출하는 단계; 및 산출된 상기 중간모델 범위에 대응하여 상기 기준모델을 설정하는 단계를 더 포함할 수 있다.Calculating an intermediate model range that requires updating based on the corrected tooth number, tooth movement amount, and rotation angle by comparing the correction model before and after modification; And setting the reference model corresponding to the calculated intermediate model range.

그리고, 상기 중간모델을 업데이트하는 단계는, 상기 기준모델과 상기 수정모델 간 치아배열의 차이를 기초로 보간을 수행하여 상기 중간모델을 업데이트할 수 있다.The updating of the intermediate model may update the intermediate model by performing interpolation based on a difference between the tooth arrangement between the reference model and the correction model.

여기서, 상기 중간모델을 업데이트하는 단계는, 상기 기준모델과 상기 수정모델 간의 치아 이동량의 차이와 미리 설정된 기준 이동량을 서로 비교하여, 상기 기준모델과 상기 수정모델 사이에 새로운 중간모델을 추가하거나 기존의 상기 중간모델을 제외하여 상기 중간모델의 개수를 증감시키는 것을 포함할 수 있다.The step of updating the intermediate model may further include the step of comparing a difference in tooth movement amount between the reference model and the correction model with a predetermined reference movement amount to add a new intermediate model between the reference model and the correction model, And increasing or decreasing the number of the intermediate models by excluding the intermediate models.

또한, 본 발명의 또 다른 양태에 따른 투명 교정기의 컴퓨터 설계를 위한 치아배열 데이터를 생성하는 치아배열 데이터 생성장치는, 교정 전 치아배열에 대응하는 초기모델을 생성하는 초기모델 생성부; 교정 후 목표 치아배열에 대응하는 최종모델을 생성하는 최종모델 생성부; 상기 초기모델과 상기 최종모델을 기초로 교정 프로세스에서 시계열적으로 예측되는 치아배열에 대응하는 복수의 중간모델을 생성하는 중간모델 생성부; 사용자 인터페이스부를 통한 입력에 대응하여 상기 복수의 중간모델 중 적어도 하나의 중간모델을 수정하는 중간모델 수정부; 및 상기 모델들 중 설정된 기준모델과 상기 수정된 중간모델인 수정모델을 기초로 상기 기준모델과 상기 수정모델 사이의 상기 중간모델을 업데이트하는 중간모델 갱신부를 포함할 수 있다.According to another aspect of the present invention, there is provided an apparatus for generating tooth array data for generating tooth array data for a computer design of a transparent calibrator, comprising: an initial model generation unit for generating an initial model corresponding to a tooth array before calibration; A final model generation unit for generating a final model corresponding to the target tooth arrangement after calibration; An intermediate model generation unit for generating a plurality of intermediate models corresponding to the tooth arrangement predicted in a time-series manner in the calibration process based on the initial model and the final model; An intermediate model modifying unit for modifying at least one intermediate model among the plurality of intermediate models in response to input through a user interface unit; And an intermediate model updating unit for updating the intermediate model between the reference model and the correction model based on the reference model set and the modified intermediate model, among the models.

이때, 상기 중간모델 생성부는, 상기 초기모델과 상기 최종모델에서의 치아 위치 및 각도의 차이를 기초로 보간하여 상기 복수의 중간모델을 생성할 수 있다.At this time, the intermediate model generation unit may generate the plurality of intermediate models by interpolating based on the difference between the tooth position and the angle in the initial model and the final model.

한편, 상기 중간모델 수정부에 의하여 제1 중간모델과 상기 교정 프로세스상 상기 제1 중간모델보다 이후단계에 위치한 제2 중간모델에 대하여 수정이 이루어진 경우, 상기 중간모델 갱신부는, 상기 제1 중간모델보다 이전단계에 위치한 제1 기준모델과 상기 수정된 제1 중간모델의 사이, 상기 수정된 제1 중간모델과 상기 수정된 제2 중간모델의 사이, 및 상기 수정된 제2 중간모델과 상기 제2 수정모델보다 이후단계에 위치한 제2 기준모델 사이의 상기 중간모델을 업데이트할 수 있다.On the other hand, when the first intermediate model is corrected by the intermediate model correcting unit and the second intermediate model is located after the first intermediate model on the calibration process, the intermediate model updating unit updates the first intermediate model Wherein the first intermediate model and the modified second intermediate model are located between a first reference model and a modified first intermediate model located at a previous stage and between the modified first intermediate model and the modified second intermediate model, The intermediate model between the second reference model located at a later stage than the correction model.

아울러, 상기 중간모델 수정부에 의한 제1 수정에 대응하여 상기 중간모델 갱신부에 의하여 제1 업데이트가 수행된 이후에 상기 중간모델 수정부에 의하여 제2 수정이 이루어진 경우, 상기 제2 수정에 대응한 제2 업데이트 수행시 상기 기준모델에는 상기 제1 수정이 이루어진 중간모델이 포함되도록 설정될 수 있다.If the second modification is performed by the intermediate model correcting unit after the first update by the intermediate model updating unit in response to the first modification by the intermediate model correcting unit, In performing the second update, the reference model may be set to include the intermediate model in which the first modification is performed.

이상에서 설명된 바와 같이, 본 발명에 따르면, 투명 교정기 디자인을 위한 치아배열 데이터 세트 구축시 사용자의 작업이 최소화됨으로써 사용자의 편의성이 크게 증대되며 설계 프로세스에 소요되는 시간을 효과적으로 단축시킬 수 있다. As described above, according to the present invention, since the task of the user is minimized in constructing the tooth array data set for the design of the transparent calibrator, the convenience of the user is greatly increased and the time required for the design process can be effectively shortened.

또한, 본 발명에 따르면, 교정과정에서 정확한 치아 이동을 반영함으로써 사용자간 편차를 줄일 수 있고, 궁극적으로는 투명 교정 환자의 만족도를 향상시킬 수 있다.In addition, according to the present invention, it is possible to reduce the deviation between users by reflecting accurate tooth movement in the calibration process, and ultimately improve the satisfaction of the transparent correction patient.

도 1은 본 발명의 실시예에 따른 투명 교정기의 컴퓨터 설계를 위한 치아배열 데이터 생성 장치의 블록도;
도 2는 본 발명의 실시예에 따른 투명 교정기의 컴퓨터 설계를 위한 치아배열 데이터 생성방법을 나타낸 흐름도;
도 3은 생성된 최초모델과 최종모델의 일 예;
도 4는 생성된 중간모델의 일 예;
도 5는 중간모델의 업데이트 과정의 일 예를 설명하기 위한 참고도; 및
도 6은 중간모델의 업데이트 과정의 또 다른 예를 설명하기 위한 참고도이다.
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram of an apparatus for generating tooth arrangement data for a computer design of a transparent corrector according to an embodiment of the present invention; FIG.
FIG. 2 is a flowchart illustrating a method of generating tooth arrangement data for a computer design of a transparent corrector according to an embodiment of the present invention; FIG.
FIG. 3 shows an example of the generated initial model and final model; FIG.
Figure 4 is an example of the generated intermediate model;
5 is a reference diagram for explaining an example of an update process of an intermediate model; And
6 is a reference diagram for explaining another example of the updating process of the intermediate model.

이하 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 다만, 하기의 설명 및 첨부된 도면에서 본 발명의 요지를 흐릴 수 있는 공지 기능 또는 구성에 대한 상세한 설명은 생략한다. 또한, 도면 전체에 걸쳐 동일한 구성 요소들은 가능한 한 동일한 도면 부호로 나타내고 있음에 유의하여야 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description and the accompanying drawings, detailed description of well-known functions or constructions that may obscure the subject matter of the present invention will be omitted. It should be noted that the same constituent elements are denoted by the same reference numerals as possible throughout the drawings.

이하에서 설명되는 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위한 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.The terms and words used in the present specification and claims should not be construed to be limited to ordinary or dictionary meanings and the inventor is not limited to the concept of terminology for describing his or her invention in the best way. It should be interpreted as meaning and concept consistent with the technical idea of the present invention. Therefore, the embodiments described in the present specification and the configurations shown in the drawings are merely the most preferred embodiments of the present invention, and not all of the technical ideas of the present invention are described. Therefore, It is to be understood that equivalents and modifications are possible.

본 발명에 따른 치아배열 데이터 생성 장치는 Vacuum Forming 및 3D 프린팅 등을 통하여 환자의 구강내에 장착되는 투명 교정기의 실물 제작을 위한 전단계로서 해당 교정 시기에 맞는 투명 교정기를 컴퓨터 설계할 때 활용되는 각 교정 시기별 치아배열 데이터 세트를 생성한다.The apparatus for generating tooth array data according to the present invention is a pre-stage for real production of a transparent calibrator mounted in a patient's mouth through Vacuum Forming and 3D printing or the like, And generates a tooth array data set.

도 1은 본 발명의 실시예에 따른 치아배열 데이터 생성 장치의 블록도이다. 도 1을 참조하면, 본 발명의 실시예에 따른 치아배열 데이터 생성 장치(100)는 사용자 인터페이스부(10), 초기모델 생성부(20), 최종모델 생성부(30), 중간모델 생성부(40), 중간모델 수정부(50), 및 중간모델 갱신부(60)를 포함한다.1 is a block diagram of an apparatus for generating tooth arrangement data according to an embodiment of the present invention. 1, an apparatus 100 for generating tooth arrangement data according to an embodiment of the present invention includes a user interface unit 10, an initial model generation unit 20, a final model generation unit 30, an intermediate model generation unit 40, an intermediate model correcting unit 50, and an intermediate model updating unit 60.

사용자 인터페이스부(10)는 사용자로부터 필요한 정보를 입력받고, 정보를 표시하기 위함으로, 마우스, 키보드, 버튼, 키패드 등의 정보 입력을 위한 입력수단, 입력 메뉴와 처리 결과 등을 비롯하여 각종 영상 및 정보를 표시하는 디스플레이 수단, 입출력을 하나의 디바이스를 통해 제공하는 터치스크린 등을 비롯하여 다양한 입출력 수단으로 구현될 수 있다.The user interface unit 10 receives necessary information from a user and displays information. The user interface unit 10 includes input means for inputting information such as a mouse, a keyboard, a button, and a keypad, an input menu and a processing result, Display means for displaying the input / output information, a touch screen for providing input / output through a single device, and the like.

초기모델 생성부(20)는 투명 교정치료 전 환자의 최초 치아배열에 대응하는 초기모델을 생성한다. 초기모델 생성부(20)는 환자의 구강 스캔 데이터 또는 환자의 구강 인상체를 모델 스캐너로 스캔한 데이터를 기초로 환자의 치아배열이 나타난 3차원 초기모델을 생성할 수 있다.The initial model generation unit 20 generates an initial model corresponding to the initial tooth arrangement of the patient before the transparent corrective treatment. The initial model generation unit 20 can generate a three-dimensional initial model in which the patient's tooth arrangement is displayed based on the oral scan data of the patient or the data of the patient's oral impression body scanned by the model scanner.

최종모델 생성부(30)는 투명 교정치료 후 목표 치아배열에 대응하는 최종모델을 생성한다. 목표 치아배열은 초기모델에 대하여 분할 과정을 거쳐 각 개별 치아를 독립적으로 분리하고, 분리된 개별 치아의 위치를 변경하여 나란히 정렬된 목표 치아배열이 나타난 3차원 최종모델을 생성할 수 있다. The final model generating unit 30 generates a final model corresponding to the target tooth arrangement after the transparent corrective treatment. The target tooth arrangement can generate a three-dimensional final model in which the individual teeth are independently separated through the division process for the initial model, and the positions of the separated individual teeth are changed so that the aligned target tooth array is displayed side by side.

중간모델 생성부(40)는 생성된 초기모델과 최종모델을 기초로 투명 교정 프로세스에서 예측되는 치아배열에 대응하는 복수의 중간모델을 생성한다. 이와 같이, 중간모델은 교정 전 최초 치아배열로부터 교정 후 최종 치아배열에 이르기까지 투명 교정의 진행 과정에서 점차 변화되는 치아배열에 대응하는 모델로서, 교정 단계별 소정의 기간 동안 이동 가능한 치아 이동 범위를 고려하여 시계열적으로 복수 개 생성된다. The intermediate model generation unit 40 generates a plurality of intermediate models corresponding to the tooth arrangement predicted in the transparent correction process based on the generated initial model and the final model. As described above, the intermediate model is a model corresponding to a tooth arrangement which gradually changes in the course of the transparent correction from the initial tooth arrangement before calibration to the final tooth arrangement after calibration, and the movable range of the tooth movement during a predetermined period A plurality of time series are generated.

중간모델 생성부(40)는 초기모델과 최종모델간 각 치아의 위치에 따른 거리차, 각도차, 방향의 차이 등을 기초로 보간(Interpolation) 알고리즘을 적용하여 초기모델부터 정상교합 상태인 최종모델에 이르기까지 점진적으로 변화되는 중간모델들을 생성할 수 있다. 보간시 각 단계별 치아 이동량은 사용자 설정에 의하거나, 또는 미리 설정된 기준에 의하여 결정될 수 있다.The intermediate model generation unit 40 applies an interpolation algorithm based on the difference in distance, angle difference, and direction according to the position of each tooth between the initial model and the final model, The intermediate models can be generated gradually. The amount of tooth movement at each step at the time of interpolation may be determined by user setting or by a preset reference.

이때, 초기모델과 최종모델간의 차이뿐만 아니라 교정시 고려되어야 되는 다른 요소를 반영하여 중간모델을 생성할 수 있다. 예컨대, 환자 연령에 따라 권장되는 치아 이동량이 상이할 수 있고 이에 따라 교정기간 동안의 치아 전체 이동량은 동일하더라도 연령에 따라 중간모델의 개수가 달라질 수 있으며, 또한, 덧니가 발생한 구체적인 위치에 따라 치아가 이동되는 순서, 즉 변화경로가 달라지므로 치아배열이 어떠한지에 따라 중간모델은 달리 생성될 수 있다. 이와 같이, 중간모델 생성부(40)는 예상되는 교정 기간, 환자 연령, 성별, 환자의 치아배열 특성 등 교정시 치아 이동량이나 이동방향, 이동순서에 영향을 미치는 다양한 요인에 따른 중간모델 생성 룰(Rule)을 저장하고, 저장된 룰과 초기모델과 최종모델간의 정량적 차이를 종합적으로 고려하여 보간을 통하여 중간모델을 생성한다.At this time, it is possible to generate an intermediate model reflecting not only the difference between the initial model and the final model but also other factors to be considered in the calibration. For example, the recommended amount of tooth movement may be different depending on the age of the patient, so that even if the total amount of tooth movement during the correction period is the same, the number of intermediate models may vary according to age. Since the order in which they are moved, that is, the path of change, is different, the intermediate model can be generated differently depending on the tooth arrangement. As described above, the intermediate model generation unit 40 generates intermediate model generation rules (hereinafter, referred to as " intermediate model generation rules ") according to various factors that affect the tooth movement amount, movement direction, and movement order at the time of correction such as an expected correction period, patient age, Rule), and generates an intermediate model through interpolation considering the stored rules, the quantitative difference between the initial model and the final model.

중간모델 수정부(50)는 사용자 인터페이스부(10)를 통한 사용자 입력에 대응하여 중간모델 생성부(40)에 의하여 생성된 중간모델을 수정한다. 이때, 복수의 중간모델 중 동시에 여러개의 중간모델에 대한 수정이 이루어질 수도 있다. 사용자는 중간모델에서 분할된 치아의 위치나 각도 등을 변경하여 중간모델을 수정할 수 있다.The intermediate model correcting unit 50 corrects the intermediate model generated by the intermediate model generating unit 40 in response to the user input through the user interface unit 10. [ At this time, modification of several intermediate models may be performed simultaneously among a plurality of intermediate models. The user can modify the intermediate model by changing the position or angle of the divided teeth in the intermediate model.

이와 같이, 사용자 입력에 따라 중간모델이 수정되면, 중간모델 생성부(40)에 의하여 1차적으로 보간에 따라 생성된 중간모델 사이의 선형적인 연속성이 단절될 수 있다. 예컨대, 사용자마다 조금씩 다르지만 투명 교정치료시 각 단계별로 적게는 0.15mm부터 많게는 0.5mm까지 치아가 이동되도록 교정기를 제작하고 있으며, 이에 따라 중간모델 생성시에도 단계별로 치아 이동량이나 이동순서 등에 맞추어 시계열적으로 생성되기 때문에 중간에 하나의 모델이 수정되면 중간단계간의 관계성이 깨지게 된다. 따라서, 중간모델의 수정에 대응하여 수정된 해당 중간모델의 전후의 모델들도 연달아 변경될 필요가 있다.Thus, if the intermediate model is modified according to the user input, the linear continuity between the intermediate models generated primarily by the intermediate model generation unit 40 according to the interpolation can be disconnected. For example, a calibrator is manufactured so that the teeth move from 0.15 mm to as much as 0.5 mm at each step in the transparent orthodontic treatment slightly different from user to user. Thus, even when the intermediate model is generated, If the model is modified in the middle, the relationship between the intermediate stages is broken. Therefore, the models before and after the corresponding intermediate model that has been modified corresponding to the modification of the intermediate model also need to be changed consecutively.

이에, 중간모델 갱신부(60)는 최초모델, 최종모델과 중간모델 수정부(50)에 의하여 수정된 중간모델(이하, 수정모델)을 제외한 나머지 중간모델을 업데이트한다. 이때, 업데이트는 기본적으로 모델들 중 설정된 기준모델과 수정모델 사이의 중간모델에 대해서 수행된다.Accordingly, the intermediate model updating unit 60 updates the remaining intermediate models except for the initial model, the final model, and the intermediate model modified by the intermediate model correcting unit 50 (hereinafter referred to as a correction model). At this time, the update is basically performed for an intermediate model between the reference model and the correction model set among the models.

기준모델은 중간모델 수정부(50)에 의한 수정으로 인하여 갱신이 필요한 중간모델의 범위를 결정하는데 기준이 되는 모델로서, 교정 프로세스상 수정모델보다 이전단계에 위치한 제1 기준모델과 이후단계에 위치한 제2 기준모델을 포함할 수 있다. The reference model is a reference model for determining the range of the intermediate model that needs to be updated due to modification by the intermediate model correcting unit 50. The reference model includes a first reference model located before the correction model in the calibration process, And may include a second reference model.

한편, 기준모델과 수정모델 사이의 중간모델이란 최초모델부터 최종모델에 이르는 교정 프로세스 상에서 기준모델을 시작점으로 수정모델을 종점으로 적용하였을 때, 또는 이와는 반대로 수정모델을 시작점으로 기준모델을 종점으로 적용하였을 때 시간적으로 시작점과 종점 사이에 위치하는 중간모델을 의미한다. On the other hand, an intermediate model between the reference model and the correction model is defined as a reference model that is used as a starting point in the calibration process from the initial model to a final model, or as a final point when the correction model is used as an end point And the intermediate model is located between the start point and the end point in time.

중간모델 수정부(50)에 의하여 수정이 이루어졌을 때, 최초모델과 최종모델이 포함되도록 기준모델을 자동으로 설정하여 수정모델, 최초모델, 최종모델을 제외한 나머지 중간모델들이 모두 업데이트 되도록 기준모델이 설정될 수도 있지만, 사용자 인터페이스부(10)를 통하여 사용자가 직접 기준모델을 결정하도록 할 수도 있다. 이를 통하여, 사용자는 중간모델들 중 업데이트가 실질적으로 필요하지 않다고 생각하는 모델을 의도적으로 배제할 수 있을 것이다. The reference model is automatically set so that the initial model and the final model are included when the intermediate model correction unit 50 corrects the model, and the reference model is updated so that all the intermediate models except for the correction model, However, the user may directly determine the reference model through the user interface 10. Through this, the user will be able to purposely exclude a model which he thinks is substantially unnecessary of the intermediate models.

또는, 중간모델 갱신부(60)는 수정된 치아번호, 치아 이동량, 회전각도 등 구체적인 수정내용에 따라 실질적으로 업데이트가 필요한 중간모델 범위를 산출하고, 이를 기초로 변경이 필요한 중간모델만을 선택적으로 업데이트하도록 적절한 기준모델을 설정할 수도 있다. 예를 들어, 중간모델 갱신부(60)는 서로 연속하는 중간단계 간의 치아배열 변화가 소정의 관계를 만족하는지 여부를 판단하는 검증 룰을 적용하여 수정 후에도 중간단계들의 연속성이 만족된다면 갱신을 수행하지 않을 수도 있을 것이다.Alternatively, the intermediate model update unit 60 may calculate an intermediate model range that needs to be substantially updated in accordance with a specific modification such as a corrected tooth number, a tooth movement amount, and a rotation angle, and selectively update only the intermediate model, An appropriate reference model may be set. For example, the intermediate model updating unit 60 applies a verification rule for determining whether a tooth alignment change between successive intermediate steps satisfies a predetermined relationship, and performs update if the continuity of the intermediate steps is satisfied after the modification It may not.

한편, 중간모델 갱신부(60)에 의한 중간모델의 업데이트는 갱신대상 중간모델의 치아배열을 변경하는 것뿐 아니라 새로운 중간모델을 삽입하거나 또는 중간모델의 일부를 삭제하여 중간모델의 개수를 증감시키는 것도 포함한다.On the other hand, the update of the intermediate model by the intermediate model update unit 60 not only changes the tooth arrangement of the update target intermediate model but also inserts a new intermediate model or deletes a part of the intermediate model to increase or decrease the number of intermediate models .

이처럼, 중간모델 갱신부(60)는 기준모델과 중간모델 수정부(50)에 따라 수정된 수정모델 간의 치아배열의 차이, 즉, 각 치아의 위치에 따른 거리차, 각도차, 방향의 차이와 수정에 따른 교정 단계별 치아 이동순서를 함께 고려하여 보간을 수행하여 갱신대상 중간모델의 치아배열을 변경할 수 있다. 또한, 기준모델과 수정모델 간의 치아 이동량의 차이가 미리 설정된 기준 이동량보다 커서 현재 단계수로는 교정이 어렵다고 판단될 때에는 새로운 중간모델을 삽입하여 중간모델 개수를 증가시킬 수 있으며, 이와는 반대로, 그 차이가 작아서 적은 교정 단계로도 충분히 교정 효과를 달성할 수 있을 때에는 중간모델의 일부를 삭제하여 중간모델의 개수를 감소시킬 수도 있다. As described above, the intermediate model update unit 60 updates the difference between the tooth arrangement between the reference model and the modified model modified according to the intermediate model correction unit 50, that is, the difference in distance, angle difference, The tooth arrangement of the intermediate model to be updated can be changed by performing the interpolation considering the order of tooth movement by the correction step. In addition, when the difference in tooth movement amount between the reference model and the correction model is larger than a preset reference movement amount and it is determined that calibration is difficult with the current step number, a new intermediate model can be inserted to increase the number of intermediate models. On the contrary, It is possible to reduce the number of intermediate models by deleting a part of the intermediate model when the correction effect can be sufficiently obtained even with a small number of correction steps.

도 2는 본 발명의 실시예에 따른 투명 교정기의 컴퓨터 설계를 위한 치아배열 데이터 생성방법을 나타낸 흐름도이다. 이하, 도 2를 참조하여, 전술된 치아배열 데이터 생성 장치(100) 구성의 유기적인 동작을 살펴본다.2 is a flowchart illustrating a method of generating tooth arrangement data for a computer design of a transparent corrector according to an embodiment of the present invention. Hereinafter, with reference to FIG. 2, the organic operation of the above-described tooth arrangement data generating apparatus 100 will be described.

투명 교정기의 컴퓨터 설계를 위해서는 먼저, 최초모델 생성부(20)를 통하여 교정 전 환자의 치아배열이 나타난 초기모델의 생성이 이루어진다(S10). 초기모델은 구강 스캐너로 스캐닝하거나 인상재를 이용하여 획득된 인상체를 스캐닝한 데이터를 이용하여 생성될 수 있다.In order to design a computer of the transparent correction device, an initial model in which the tooth arrangement of the patient is displayed before the correction is created through the initial model generation unit 20 (S10). The initial model can be generated using data scanned with an oral scanner or scanned with an impression material obtained using an impression material.

이어서, 최종모델 생성부(30)를 통하여 투명 교정치료 후의 목표로 하는 치아배열이 나타난 최종모델이 생성된다(S20). 최종모델은 초기모델에서 각 치아를 분할하고 분할된 개별 치아의 위치나 각도 등을 변경하여 생성될 수 있다. Then, a final model in which the target tooth arrangement after the transparent corrective treatment is displayed is generated through the final model generating unit 30 (S20). The final model can be created by dividing each tooth in the initial model and changing the position, angle, etc. of individual teeth that have been divided.

이를 위하여, 최종모델 생성부(30)는 분할 알고리즘을 적용하여 각 치아를 개별적으로 분리하여 제공하고, 사용자는 사용자 인터페이스부(10)를 통하여 분할된 치아를 움직여 최종모델을 생성할 수 있다. 또는, 최종모델 생성부(30)는 저장된 치아 배치 알고리즘을 기초로 자동으로 최종모델을 생성할 수도 있다. 예컨대, 초기모델의 각 개별 치아에 대하여 치아의 중심을 인식하고, 해당 중심들이 소정의 악궁 형상을 이루도록 치아들을 재배열할 수 있다. 이와 같이, 알고리즘에 의한 자동 재배열시, 환자의 구강 크기, 개별 치아의 크기, 형상 등 환자의 해부학적 특성과 교정형태에 관한 환자의 구체적인 요구사항 등을 반영할 수 있음은 물론이다.For this, the final model generation unit 30 applies the segmentation algorithm to separately provide each tooth separately, and the user can generate the final model by moving the divided teeth through the user interface unit 10. [ Alternatively, the final model generation unit 30 may automatically generate a final model based on the stored tooth placement algorithm. For example, the centers of the teeth may be recognized for each individual tooth of the initial model, and the teeth may be rearranged such that the centers form a predetermined arch shape. As such, it is of course possible to reflect the patient's specific requirements regarding the anatomical characteristics of the patient, such as the oral cavity size of the patient, the size and shape of the individual teeth, and the type of correction during automatic rearrangement by the algorithm.

도 3은 전술된 방법으로 생성된 최초모델과 최종모델의 일 예로서, 도 3을 참조하면, 최초모델(A)에서는 교정 전으로서 치아의 정렬이 올바르지 않지만, 최종모델(C)에서는 치아가 나란히 정렬된 상태를 보여주고 있다. FIG. 3 shows an example of an initial model and a final model generated by the above-described method. Referring to FIG. 3, in the initial model (A), teeth alignment is not correct as before correction. In the final model (C) It shows the sorted status.

이와 같이, 투명 교정을 통하여 최초모델로부터 최종모델에 이르기 위해서는 단계별로 점진적으로 치아 이동이 이루어지는 것으로, 중간모델 생성부(40)는 교정 전 최초 치아배열로부터 교정 후 최종 치아배열에 이르기까지 투명 교정의 진행 과정에서 시계열적으로 변화되는 치아배열에 대응하는 중간모델들을 생성한다(S30). 중간모델은 초기모델과 최종모델간 각 치아의 위치에 따른 거리차, 각도차, 방향차 등을 기초로 한 보간 알고리즘과 교정 기간, 환자 연령, 성별, 환자의 치아배열 특성 등 교정시 치아 이동량이나 이동방향, 이동순서에 영향을 미치는 다양한 요인에 따른 중간모델 생성 룰을 종합적으로 고려하여 생성될 수 있음은 전술된 바와 같다. As described above, the tooth movement is progressively performed step by step in order to reach the final model from the initial model through the transparent correction. The intermediate model generation unit 40 generates the intermediate model from the initial tooth arrangement before calibration to the final tooth arrangement after calibration Intermediate models corresponding to the tooth arrangement in which the teeth are thermally changed in the course of the process are generated (S30). Intermediate model is based on interpolation algorithm based on distance difference, angle difference, direction difference according to position of each tooth between initial model and final model, tooth movement amount during correction such as correction period, patient age, sex, And the intermediate model generation rules according to various factors influencing the moving direction and the moving order.

도 4는 생성된 중간모델의 일 예로서, 도 4를 참조하면, 최초모델(A)과 최종모델(C) 사이에 7개의 중간모델(B1~B7)이 생성된 예를 보여준다. 참고로, 중간모델의 개수는 사용자 설정이나 총 치아 이동량 등에 따라 상이하게 나타날 수 있다.4 shows an example of seven intermediate models B1 to B7 generated between the initial model A and the final model C, as an example of the generated intermediate model. For reference, the number of intermediate models may vary depending on user setting, total tooth movement, and the like.

이와 같이, 자동으로 중간모델이 생성되면, 사용자에 의한 수정작업이 수반될 수 있다. 중간모델 생성부(40)는 사용자가 수정작업의 필요성을 쉽게 인지할 수 있도록 최초모델부터 최종모델까지 생성된 모델들을 일련의 연속되는 동영상으로 표시할 수 있다. 사용자는 생성된 중간모델을 검토하여 사용자 인터페이스부(10)를 통하여 중간모델의 분할된 치아의 위치나 각도 등을 변경하여 중간모델을 수정할 수 있다(S40). 이때, 수정은 하나의 중간모델에 대해서만 이루어질 수도 있으나, 여러개의 중간모델에 대해서 수정이 이루어질 수도 있다. 참고로, 수정은 최초모델에 대해서는 불가하며, 최종모델이 수정되면 중간모델 생성과정이 재수행되어야 할 것이다.Thus, if an intermediate model is automatically generated, a correction operation by the user can be accompanied. The intermediate model generation unit 40 may display the models generated from the first model to the final model as a series of continuous moving images so that the user can easily recognize the necessity of the correction work. The user can review the generated intermediate model and modify the intermediate model by changing the position or angle of the divided teeth of the intermediate model through the user interface unit 10 (S40). At this time, the modification may be performed for only one intermediate model, but the modification may be performed for several intermediate models. For reference, modification is not possible for the first model, and if the final model is modified, the intermediate model generation process should be re-performed.

전술된 바와 같이, 중간모델에 대하여 수정이 이루어지면, 중간모델 갱신부(60)는 수정모델을 제외한 나머지 모델 중에서 업데이트 되는 중간모델의 시작점 또는 종점의 기준이 되는 기준모델을 설정한다(S50). 기준모델은 사용자 인터페이스부(10)를 통한 사용자 입력에 의해서도 설정될 수 있으며, 또는 미리 설정된 기준에 따라 자동으로 설정될 수도 있다.As described above, when the intermediate model is modified, the intermediate model updating unit 60 sets a reference model that is a reference of the starting point or the ending point of the intermediate model to be updated among the remaining models except for the correction model (S50). The reference model may be set by user input through the user interface unit 10, or may be automatically set according to a preset reference.

중간모델 갱신부(60)는 예컨대, 단순하게는 최초모델과 최종모델을 기준모델로 삼을 수 있을 것이다. 또는, 이와는 달리 수정모델의 수정 전과 수정 후를 서로 비교하여 수정된 치아번호, 치아 이동량, 회전각도 등 구체적인 수정내용을 파악하고 위 수정으로 인한 영향을 받아 실질적으로 업데이트가 필요한 중간모델 범위를 산출함으로써 해당 중간모델만 선택적으로 업데이트되도록 적절한 기준모델을 설정할 수도 있다. 수정 후에도 연속되는 중간단계와의 관계성이 유지된다면 갱신을 수행하지 않을 수도 있을 것이다. The intermediate model update unit 60 may, for example, simply use the initial model and the final model as reference models. Alternatively, by comparing the correction model before and after the correction model, the specific modification such as the corrected tooth number, the tooth movement amount, and the rotation angle can be grasped, and the intermediate model range that needs to be substantially updated An appropriate reference model may be set so that only the corresponding intermediate model is selectively updated. If the relationship with the successive intermediate steps is maintained after the modification, the update may not be performed.

이와 같이, 기준모델이 설정되면 중간모델 갱신부(60)는 기준모델과 수정모델 사이의 중간모델들을 업데이트한다(S60). 이에 의하면 기준모델, 최초모델과 최종모델, 수정모델은 업데이트 대상에서 제외된다. In this manner, when the reference model is set, the intermediate model updating unit 60 updates the intermediate models between the reference model and the correction model (S60). According to this, the reference model, the first model, the final model, and the modification model are excluded from updating.

도 5는 전술된 중간모델의 업데이트 과정을 설명하기 위한 참고도이다. 5 is a reference diagram for explaining the updating process of the above-described intermediate model.

도 5를 참조하면, 1차적으로 생성된 최초모델(A), 중간모델(B1~B7), 최종모델(C) 중 중간모델 B3가 수정된 경우를 상정한다.Referring to FIG. 5, it is assumed that the intermediate model B3 among the first model (A), the intermediate models (B1 to B7) and the final model (C) generated first is modified.

중간모델 B3의 수정에 따라 중간모델 간 시계열적 연속성에 변경이 생기므로 중간모델 갱신부(60)는 교정 프로세스 상 수정된 B3의 이전단계의 모델 중에서 설정된 제1 기준모델과 이후단계의 모델 중에서 설정된 제2 기준모델을 기점으로 B3와 제1 및 제2 기준모델 사이의 중간모델을 갱신한다.Since the time series continuity between the intermediate models is changed in accordance with the modification of the intermediate model B3, the intermediate model updating unit 60 updates the set of the first reference model set in the previous stage of B3 modified in the calibration process And updates the intermediate model between B3 and the first and second reference models starting from the second reference model.

여기서, 제1 기준모델은 최초모델(A)로, 제2 기준모델은 최종모델(C)로 자동으로 설정될 수도 있으나, 사용자가 의도적으로 갱신에서 배제하고 싶은 모델이 있을 수 있으므로 사용자 인터페이스부(10)를 통하여 직접 기준모델을 입력 받도록 하거나 또는 갱신에서 배제하고자 하는 모델을 입력 받고 위 모델이 갱신대상에서 배제되도록 기준모델을 설정할 수도 있을 것이다. 이에 따르면, 제1 기준모델의 후보는 A, B1, B2가 될 수 있고, 제2 기준모델의 후보는 B4, B5, B6, B7, C가 될 것이다. Here, the first reference model may be automatically set to the first model (A) and the second reference model may be automatically set to the final model (C), but there may be a model that the user intends to exclude from the update. 10), or a model to be excluded from the update may be input and a reference model may be set so that the above model is excluded from the update target. According to this, the candidates of the first reference model may be A, B1, and B2, and the candidates of the second reference model may be B4, B5, B6, B7,

만약, 제1 기준모델이 최초모델(A)로 제2 기준모델로서 최종모델(C)이 설정된 경우 최초모델(A)와 수정모델(B3) 사이의 모델인 B1, B2와 수정모델(B3)과 최종모델(C) 사이의 모델인 B4, B5, B6, B7에 대한 갱신이 이루어진다. If the first reference model is the initial model A and the final model C is set as the second reference model, the models B1 and B2 and the correction model B3 between the initial model A and the correction model B3, B5, B6, B7, which are models between the final model (C) and the final model (C).

갱신은 중간모델을 생성할 때와 유사하게 기준모델과 수정모델간 치아배열의 치아, 즉, 치아 위치에 따른 거리차, 각도차, 방향차 등을 기초로 한 보간 알고리즘과 교정시 치아 이동량이나 이동방향, 이동순서에 영향을 미치는 다양한 요인에 따른 중간모델 생성 룰을 종합적으로 고려하여 치아배열 자체를 변경하거나 중간단계의 모델의 개수를 증감시켜 이루어진다. 참고로, 제1 기준모델로서 B2, 제2 기준모델로서 B4가 설정되면, 기존의 중간모델에 대한 치아배열 변경은 이루어지지 않고, 상황에 따라 새로운 중간모델 단계가 삽입될 수 있을 것이다. Similar to the case of generating the intermediate model, the update is based on the interpolation algorithm based on the teeth of the tooth arrangement between the reference model and the correction model, that is, the distance difference, the angle difference and the direction difference according to the tooth position, Direction, and order of movement, or by increasing or decreasing the number of intermediate models. For reference, when B2 is set as the first reference model and B4 is set as the second reference model, the tooth alignment is not changed for the existing intermediate model, and a new intermediate model step may be inserted according to the situation.

한편, 전술된 예에서는 한개의 중간모델 B3에 대해서만 수정이 이루어지는 것으로 설명하였으나, 다른 중간모델에 대해서도 수정이 이루어질 수 있다. On the other hand, in the example described above, modification is made to only one intermediate model B3, but modifications can be made to other intermediate models.

도 6은 중간모델의 업데이트 과정의 또 다른 예를 설명하기 위한 참고도이다. 참고로, 도 6에서는 B3와 B5에 대해서 수정이 이루어진 경우로서, 기준모델이 최초모델(A)과 최종모델(C)로 설정된 경우를 상정하기로 한다.6 is a reference diagram for explaining another example of the updating process of the intermediate model. For reference, it is assumed that the reference model is set to the initial model (A) and the final model (C) when the correction is made to B3 and B5 in FIG.

이와 같이, B3와 B5에 대해서 수정이 이루어진 경우, 기준모델인 최초모델(A), 최종모델(C), 수정된 수정모델(B3, B5)를 제외한 나머지 중간모델인 B1, B2, B4, B6, B7에 대해서 갱신이 이루어질 필요가 있다. 이때, 기준모델인 최초모델(A)과 제1 수정모델(B3)간 차이를 기초로 제1 보간을 수행하여 B1과 B2를 갱신하고, 제1 수정모델(B3)과 제2 수정모델(B5)간의 차이를 기초로 제2 보간을 수행하여 B4를 갱신한다. 또한, 제2 수정모델(B5)과 또 다른 기준모델인 최종모델(C) 간 차이를 기초로 제3 보간을 수행하여 B6과 B7에 대한 갱신이 이루어진다.Thus, when the correction is made to B3 and B5, the remaining intermediate models B1, B2, B4 and B6 except for the initial model A, the final model C and the modified correction models B3 and B5, , B7 need to be updated. At this time, the first interpolation is performed to update B1 and B2 based on the difference between the first model (A) and the first correction model (B3), which are the reference models, and the first correction model B3 and the second correction model B5 ) To perform a second interpolation to update B4. Further, the third interpolation is performed based on the difference between the second correction model B5 and the final model C, which is another reference model, to update B6 and B7.

전술된 예와 같이, 제1 중간모델과 교정 프로세스상 제1 중간모델보다 이후단계에 위치한 제2 중간모델에 대하여 수정이 이루어진 경우, 제1 중간모델보다 이전단계에 위치한 제1 기준모델과 수정된 제1 중간모델의 사이, 수정된 제1 중간모델과 수정된 제2 중간모델의 사이, 및 수정된 제2 중간모델과 제2 중간모델보다 이후단계에 위치한 제2 기준모델 사이의 중간모델들이 업데이트된다. 또한, 3개 이상의 중간모델이 수정되는 경우도 이와 마찬가지로 수정모델은 업데이트에서 제외되고, 기준모델과 수정모델 간, 수정모델과 수정모델 간 사이의 중간모델이 업데이트되는 것은 동일하다.When a modification is made to the first intermediate model and the second intermediate model located at a later stage than the first intermediate model in the calibration process as in the above example, Between the first intermediate model, intermediate models between the modified first intermediate model and the modified second intermediate model and between the modified second intermediate model and a second reference model located after the second intermediate model are updated do. Likewise, when three or more intermediate models are modified, the correction model is excluded from the update, and the intermediate model between the reference model and the correction model and between the correction model and the correction model is updated.

한편, 제1 수정에 대응하여 중간모델에 대한 제1 업데이트가 수행된 이후, 추가로 제2 수정이 또 이루어진 경우, 제2 수정에 대응한 제2 업데이트 수행시에는 기준모델로 제1 수정이 이루어진 중간모델을 기준모델로 설정할 수 있다. On the other hand, when a second update is further made after the first update to the intermediate model is performed in response to the first modification, a first modification is made to the reference model at the time of performing the second update corresponding to the second modification The intermediate model can be set as the reference model.

예컨대, B3에 대하여 수정이 먼저 이루어지고 중간모델에 대한 업데이트가 이루어진 이후에 B5에 대한 수정이 추가로 이루어질 경우 B5에 대응한 수정을 반영하여 중간모델을 다시 업데이트할 때에는 B3를 기준모델로 설정함으로써, 이전에 수정이 이루어진 B3와 B3 이전단계에 위치한 중간모델인 B1, B2는 제외하고 기준모델 B3와 수정모델 B5 사이에 있는 중간모델인 B4와 수정모델 B5와 또 다른 기준모델인 최종모델 C 사이에 있는 중간모델 B6과 B7에 대해서만 업데이트가 수행되도록 할 수 있다. 다만, 사용자 설정에 따라 기수정된 B3 및 B3 이전단계에 있는 중간모델들도 업데이트 대상에 포함시킬 수도 있을 것이다.For example, when the modification to B5 is performed after the modification to B3 is first performed and the update to the intermediate model is further performed, when the intermediate model is updated again to reflect the modification corresponding to B5, B3 is set as the reference model , Intermediate models B4 and B5 between the reference model B3 and the modification model B5 and the final model C between the reference model B5 and the reference model B5 except for the intermediate models B3 and B3, So that the update can be performed only for the intermediate models B6 and B7. However, according to the user setting, the intermediate models in the pre-modified B3 and B3 steps may be included in the update target.

이와 같이, 중간모델의 업데이트 작업이 완료되면, 이후에는 중간모델을 기초로 해당 단계별 모델의 치아배열에 덧씌워질 투명 교정기를 디자인하는 작업이 후속된다. Thus, when the update operation of the intermediate model is completed, thereafter, a task of designing a transparent calibrator to be superimposed on the teeth array of the stepwise model based on the intermediate model follows.

이상에서 설명된 바와 같이, 본 발명에 따른 치아배열 데이터 생성 장치(100), 및 방법에 따르면, 사용자가 분할된 치아를 이동시켜 일일이 수작업으로 중간모델을 생성해야 하는 종래기술과는 달리 중간모델의 생성부터 수정에 따른 갱신작업까지 자동으로 수행함으로써, 사용자의 편의성이 크게 증대되며 설계 프로세스에 소요되는 시간을 효과적으로 단축시킬 수 있다. 또한, 사용자의 경험이나 감이 아닌 검증된 알고리즘에 의하여 산출된 정확한 치아 이동 양상을 반영하여 데이터 세트를 생성하기 때문에 사용자간 편차를 줄일 수 있고 데이터의 정확성을 크게 향상시킬 수 있다. As described above, according to the apparatus 100 for generating tooth arrangement data and the method of the present invention, unlike the prior art in which a user has to manually create an intermediate model by moving a divided tooth, By automatically performing the update from the generation to the modification, the convenience of the user is significantly increased and the time required for the design process can be shortened effectively. In addition, since the data set is generated reflecting the exact tooth movement pattern calculated by the verified algorithm rather than the user's experience or feeling, the deviation between the users can be reduced and the accuracy of the data can be greatly improved.

본 발명에 따른 치아배열 데이터 생성 방법은 컴퓨터에서 실행될 수 있는 프로그램으로 작성되어 마그네틱 저장매체, 광학적 판독매체, 디지털 저장매체 등 다양한 기록 매체로도 구현될 수 있다. The method of generating tooth arrangement data according to the present invention may be embodied as a program that can be executed by a computer and may be embodied as various recording media such as a magnetic storage medium, an optical reading medium, and a digital storage medium.

본 명세서에 설명된 각종 기술들의 구현들은 디지털 전자 회로조직으로, 또는 컴퓨터 하드웨어, 펌웨어, 소프트웨어로, 또는 그들의 조합들로 구현될 수 있다. 구현들은 데이터 처리 장치, 예를 들어 프로그램가능 프로세서, 컴퓨터, 또는 다수의 컴퓨터들의 동작에 의한 처리를 위해, 또는 이 동작을 제어하기 위해, 컴퓨터 프로그램 제품, 즉 정보 캐리어, 예를 들어 기계 판독가능 저장 장치(컴퓨터 판독가능 매체)에 기록된 컴퓨터 프로그램으로서 구현될 수 있다. 상술한 컴퓨터 프로그램(들)과 같은 컴퓨터 프로그램은 컴파일된 또는 인터프리트된 언어들을 포함하는 임의의 형태의 프로그래밍 언어로 기록될 수 있고, 독립형 프로그램으로서 또는 모듈, 구성요소, 서브루틴, 또는 컴퓨팅 환경에서의 사용에 적절한 다른 유닛으로서 포함하는 임의의 형태로 전개될 수 있다. 컴퓨터 프로그램은 하나의 사이트에서 하나의 컴퓨터 또는 다수의 컴퓨터들 상에서 처리되도록 또는 다수의 사이트들에 걸쳐 분배되고 통신 네트워크에 의해 상호 연결되도록 전개될 수 있다.Implementations of the various techniques described herein may be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or combinations thereof. Implementations may be implemented in a computer program product, such as an information carrier, e.g., a machine readable storage device, such as a computer readable storage medium, for example, for processing by a data processing apparatus, May be embodied as a computer program recorded on a device (computer readable medium). A computer program, such as the computer program (s) described above, may be written in any form of programming language, including compiled or interpreted languages, and may be stored as a stand-alone program or in a module, component, subroutine, As other units suitable for use in the present invention. A computer program may be deployed to be processed on one computer or multiple computers at one site or distributed across multiple sites and interconnected by a communications network.

컴퓨터 프로그램의 처리에 적절한 프로세서들은 예로서, 범용 및 특수 목적 마이크로프로세서들 둘 다, 및 임의의 종류의 디지털 컴퓨터의 임의의 하나 이상의 프로세서들을 포함한다. 일반적으로, 프로세서는 판독 전용 메모리 또는 랜덤 액세스 메모리 또는 둘 다로부터 명령어들 및 데이터를 수신할 것이다. 컴퓨터의 요소들은 명령어들을 실행하는 적어도 하나의 프로세서 및 명령어들 및 데이터를 저장하는 하나 이상의 메모리 장치들을 포함할 수 있다. 일반적으로, 컴퓨터는 데이터를 저장하는 하나 이상의 대량 저장 장치들, 예를 들어 자기, 자기-광 디스크들, 또는 광 디스크들을 포함할 수 있거나, 이것들로부터 데이터를 수신하거나 이것들에 데이터를 송신하거나 또는 양쪽으로 되도록 결합될 수도 있다. 컴퓨터 프로그램 명령어들 및 데이터를 구체화하는데 적절한 정보 캐리어들은 예로서 반도체 메모리 장치들, 예를 들어, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM(Compact Disk Read Only Memory), DVD(Digital Video Disk)와 같은 광 기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media), 롬(ROM, Read Only Memory), 램(RAM, Random Access Memory), 플래시 메모리, EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM) 등을 포함한다. 프로세서 및 메모리는 특수 목적 논리 회로조직에 의해 보충되거나, 이에 포함될 수 있다.Processors suitable for processing a computer program include, by way of example, both general purpose and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read-only memory or a random access memory or both. The elements of a computer may include at least one processor for executing instructions and one or more memory devices for storing instructions and data. Generally, a computer may include one or more mass storage devices for storing data, such as magnetic, magneto-optical disks, or optical disks, or may receive data from them, transmit data to them, . ≪ / RTI > Information carriers suitable for embodying computer program instructions and data include, for example, semiconductor memory devices, for example, magnetic media such as hard disks, floppy disks and magnetic tape, compact disk read only memory A magneto-optical medium such as a floppy disk, an optical disk such as a DVD (Digital Video Disk), a ROM (Read Only Memory), a RAM , Random Access Memory), a flash memory, an EPROM (Erasable Programmable ROM), an EEPROM (Electrically Erasable Programmable ROM), and the like. The processor and memory may be supplemented or included by special purpose logic circuitry.

또한, 컴퓨터 판독가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용매체일 수 있고, 컴퓨터 저장매체 및 전송매체를 모두 포함할 수 있다.In addition, the computer-readable medium can be any available media that can be accessed by a computer, and can include both computer storage media and transmission media.

본 명세서는 다수의 특정한 구현물의 세부사항들을 포함하지만, 이들은 어떠한 발명이나 청구 가능한 것의 범위에 대해서도 제한적인 것으로서 이해되어서는 안되며, 오히려 특정한 발명의 특정한 실시형태에 특유할 수 있는 특징들에 대한 설명으로서 이해되어야 한다. 개별적인 실시형태의 문맥에서 본 명세서에 기술된 특정한 특징들은 단일 실시형태에서 조합하여 구현될 수도 있다. 반대로, 단일 실시형태의 문맥에서 기술한 다양한 특징들 역시 개별적으로 혹은 어떠한 적절한 하위 조합으로도 복수의 실시형태에서 구현 가능하다. 나아가, 특징들이 특정한 조합으로 동작하고 초기에 그와 같이 청구된 바와 같이 묘사될 수 있지만, 청구된 조합으로부터의 하나 이상의 특징들은 일부 경우에 그 조합으로부터 배제될 수 있으며, 그 청구된 조합은 하위 조합이나 하위 조합의 변형물로 변경될 수 있다.While the specification contains a number of specific implementation details, it should be understood that they are not to be construed as limitations on the scope of any invention or claim, but rather on the description of features that may be specific to a particular embodiment of a particular invention Should be understood. Certain features described herein in the context of separate embodiments may be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented in multiple embodiments, either individually or in any suitable subcombination. Further, although the features may operate in a particular combination and may be initially described as so claimed, one or more features from the claimed combination may in some cases be excluded from the combination, Or a variant of a subcombination.

마찬가지로, 특정한 순서로 도면에서 동작들을 묘사하고 있지만, 이는 바람직한 결과를 얻기 위하여 도시된 그 특정한 순서나 순차적인 순서대로 그러한 동작들을 수행하여야 한다거나 모든 도시된 동작들이 수행되어야 하는 것으로 이해되어서는 안 된다. 특정한 경우, 멀티태스킹과 병렬 프로세싱이 유리할 수 있다. 또한, 상술한 실시형태의 다양한 장치 컴포넌트의 분리는 그러한 분리를 모든 실시형태에서 요구하는 것으로 이해되어서는 안되며, 설명한 프로그램 컴포넌트와 장치들은 일반적으로 단일의 소프트웨어 제품으로 함께 통합되거나 다중 소프트웨어 제품에 패키징 될 수 있다는 점을 이해하여야 한다.Likewise, although the operations are depicted in the drawings in a particular order, it should be understood that such operations must be performed in that particular order or sequential order shown to achieve the desired result, or that all illustrated operations should be performed. In certain cases, multitasking and parallel processing may be advantageous. Also, the separation of the various device components of the above-described embodiments should not be understood as requiring such separation in all embodiments, and the described program components and devices will generally be integrated together into a single software product or packaged into multiple software products It should be understood.

한편, 본 명세서와 도면에 개시된 본 발명의 실시 예들은 이해를 돕기 위해 특정 예를 제시한 것에 지나지 않으며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시 예들 이외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 자명한 것이다.It should be noted that the embodiments of the present invention disclosed in the present specification and drawings are only illustrative of specific examples for the purpose of understanding and are not intended to limit the scope of the present invention. It will be apparent to those skilled in the art that other modifications based on the technical idea of the present invention are possible in addition to the embodiments disclosed herein.

10: 사용자 인터페이스부 20: 초기모델 생성부
30: 최종모델 생성부 40: 중간모델 생성부
50: 중간모델 수정부 60: 중간모델 갱신부
10: user interface unit 20: initial model generation unit
30: final model generation unit 40: intermediate model generation unit
50: intermediate model correction unit 60: intermediate model update unit

Claims (12)

투명 교정기의 컴퓨터 설계를 위한 치아배열 데이터 생성방법에 있어서,
교정 전 치아배열에 대응하는 초기모델을 생성하는 단계;
교정 후 목표 치아배열에 대응하는 최종모델을 생성하는 단계;
상기 초기모델과 상기 최종모델을 기초로 교정 프로세스에서 시계열적으로 예측되는 치아배열에 대응하는 복수의 중간모델을 생성하는 단계;
사용자 인터페이스부를 통한 입력에 대응하여 상기 복수의 중간모델 중 적어도 하나의 중간모델을 수정하는 단계; 및
상기 모델들 중 설정된 기준모델과 상기 수정된 중간모델인 수정모델을 기초로 상기 기준모델과 상기 수정모델 사이의 상기 중간모델을 업데이트하는 단계를 포함하는 것을 특징으로 하는 치아배열 데이터 생성방법.
A method of generating tooth array data for a computer design of a transparent correction device,
Generating an initial model corresponding to the tooth arrangement before calibration;
Generating a final model corresponding to a target tooth arrangement after calibration;
Generating a plurality of intermediate models corresponding to a tooth arrangement predicted in a time-series manner in a calibration process based on the initial model and the final model;
Modifying at least one intermediate model of the plurality of intermediate models corresponding to input through the user interface unit; And
Updating the intermediate model between the reference model and the correction model based on a reference model set among the models and a correction model being the modified intermediate model.
제1항에 있어서,
상기 기준모델은 상기 교정 프로세스상 상기 수정모델보다 이전단계에 위치한 제1 기준모델과 이후단계에 위치한 제2 기준모델을 포함하는 것을 특징으로 하는 치아배열 데이터 생성방법.
The method according to claim 1,
Wherein the reference model includes a first reference model located at a stage prior to the correction model and a second reference model positioned at a subsequent stage in the calibration process.
제1항에 있어서,
상기 기준모델은 상기 사용자 인터페이스부를 통하여 입력되거나 미리 결정된 기준에 따라 설정되는 것을 특징으로 하는 치아배열 데이터 생성방법.
The method according to claim 1,
Wherein the reference model is input through the user interface unit or is set according to a predetermined criterion.
제1항에 있어서,
상기 기준모델은 상기 최초모델 또는 상기 최종모델을 포함하는 것을 특징으로 하는 치아배열 데이터 생성방법.
The method according to claim 1,
Wherein the reference model comprises the initial model or the final model.
제1항에 있어서,
상기 수정모델의 수정 전과 수정 후를 비교하여 수정된 치아번호, 치아 이동량, 및 회전각도를 기초로 업데이트가 필요한 중간모델 범위를 산출하는 단계; 및
산출된 상기 중간모델 범위에 대응하여 상기 기준모델을 설정하는 단계를 더 포함하는 것을 특징으로 하는 치아배열 데이터 생성방법.
The method according to claim 1,
Calculating an intermediate model range that needs to be updated based on the corrected tooth number, tooth movement amount, and rotation angle by comparing before and after modification of the correction model; And
And setting the reference model in correspondence with the calculated intermediate model range.
제1항에 있어서,
상기 중간모델을 업데이트하는 단계는,
상기 기준모델과 상기 수정모델 간 치아배열의 차이를 기초로 보간을 수행하여 상기 중간모델을 업데이트하는 것을 특징으로 하는 치아배열 데이터 생성방법.
The method according to claim 1,
Wherein updating the intermediate model comprises:
Wherein the interpolation is performed based on the difference between the reference model and the correction model to update the intermediate model.
제1항에 있어서,
상기 중간모델을 업데이트하는 단계는,
상기 기준모델과 상기 수정모델 간의 치아 이동량의 차이와 미리 설정된 기준 이동량을 서로 비교하여, 상기 기준모델과 상기 수정모델 사이에 새로운 중간모델을 추가하거나 기존의 상기 중간모델을 제외하여 상기 중간모델의 개수를 증감시키는 것을 포함하는 것을 특징으로 하는 치아배열 데이터 생성방법.
The method according to claim 1,
Wherein updating the intermediate model comprises:
Comparing a difference between tooth movement amounts between the reference model and the correction model with a predetermined reference movement amount to add a new intermediate model between the reference model and the correction model or to remove the existing intermediate model, And increasing or decreasing the tooth alignment data.
제1항 내지 제7항 중 어느 하나에 따른 치아배열 데이터 생성방법을 실행하기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체.
A computer-readable recording medium having recorded thereon a program for executing the method of generating teeth arrangement data according to any one of claims 1 to 7.
투명 교정기의 컴퓨터 설계를 위한 치아배열 데이터를 생성하는 치아배열 데이터 생성장치에 있어서,
교정 전 치아배열에 대응하는 초기모델을 생성하는 초기모델 생성부;
교정 후 목표 치아배열에 대응하는 최종모델을 생성하는 최종모델 생성부;
상기 초기모델과 상기 최종모델을 기초로 교정 프로세스에서 시계열적으로 예측되는 치아배열에 대응하는 복수의 중간모델을 생성하는 중간모델 생성부;
사용자 인터페이스부를 통한 입력에 대응하여 상기 복수의 중간모델 중 적어도 하나의 중간모델을 수정하는 중간모델 수정부; 및
상기 모델들 중 설정된 기준모델과 상기 수정된 중간모델인 수정모델을 기초로 상기 기준모델과 상기 수정모델 사이의 상기 중간모델을 업데이트하는 중간모델 갱신부를 포함하는 것을 특징으로 하는 치아배열 데이터 생성장치.
An apparatus for generating tooth array data for generating tooth array data for a computer design of a transparent calibrator,
An initial model generation unit for generating an initial model corresponding to the tooth arrangement before calibration;
A final model generation unit for generating a final model corresponding to the target tooth arrangement after calibration;
An intermediate model generation unit for generating a plurality of intermediate models corresponding to the tooth arrangement predicted in a time-series manner in the calibration process based on the initial model and the final model;
An intermediate model modifying unit for modifying at least one intermediate model among the plurality of intermediate models in response to input through a user interface unit; And
And an intermediate model updating unit for updating the intermediate model between the reference model and the correction model based on the reference model set and the modified intermediate model.
제9항에 있어서,
상기 중간모델 생성부는,
상기 초기모델과 상기 최종모델에서의 치아 위치 및 각도의 차이를 기초로 보간하여 상기 복수의 중간모델을 생성하는 것을 특징으로 하는 치아배열 데이터 생성장치.
10. The method of claim 9,
The intermediate model generation unit generates,
Wherein the plurality of intermediate models are generated by interpolation based on differences between tooth positions and angles in the initial model and the final model.
제9항에 있어서,
상기 중간모델 수정부에 의하여 제1 중간모델과 상기 교정 프로세스상 상기 제1 중간모델보다 이후단계에 위치한 제2 중간모델에 대하여 수정이 이루어진 경우, 상기 중간모델 갱신부는, 상기 제1 중간모델보다 이전단계에 위치한 제1 기준모델과 상기 수정된 제1 중간모델의 사이, 상기 수정된 제1 중간모델과 상기 수정된 제2 중간모델의 사이, 및 상기 수정된 제2 중간모델과 상기 제2 수정모델보다 이후단계에 위치한 제2 기준모델 사이의 상기 중간모델을 업데이트하는 것을 특징으로 하는 치아배열 데이터 생성장치.
10. The method of claim 9,
When the first intermediate model is corrected by the intermediate model correcting unit and the second intermediate model is located after the first intermediate model on the calibration process, the intermediate model updating unit updates the first intermediate model Wherein the first intermediate model and the modified second intermediate model are located between the modified first intermediate model and the modified first intermediate model, between the modified first intermediate model and the modified second intermediate model, And updates the intermediate model between second reference models located at a later stage.
제9항에 있어서,
상기 중간모델 수정부에 의한 제1 수정에 대응하여 상기 중간모델 갱신부에 의하여 제1 업데이트가 수행된 이후에 상기 중간모델 수정부에 의하여 제2 수정이 이루어진 경우, 상기 제2 수정에 대응한 제2 업데이트 수행시 상기 기준모델에는 상기 제1 수정이 이루어진 중간모델이 포함되는 것을 특징으로 하는 치아배열 데이터 생성장치.
10. The method of claim 9,
When the second modification is performed by the intermediate model correcting unit after the first update by the intermediate model updating unit in response to the first modification by the intermediate model correcting unit, 2 < / RTI > update, the reference model includes an intermediate model in which the first modification is performed.
KR1020170179375A 2017-12-26 2017-12-26 Method for generating tooth arrangement data used for designing clear aligner, apparatus, and recording medium thereof KR102125813B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170179375A KR102125813B1 (en) 2017-12-26 2017-12-26 Method for generating tooth arrangement data used for designing clear aligner, apparatus, and recording medium thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170179375A KR102125813B1 (en) 2017-12-26 2017-12-26 Method for generating tooth arrangement data used for designing clear aligner, apparatus, and recording medium thereof

Publications (2)

Publication Number Publication Date
KR20190077849A true KR20190077849A (en) 2019-07-04
KR102125813B1 KR102125813B1 (en) 2020-06-23

Family

ID=67259058

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170179375A KR102125813B1 (en) 2017-12-26 2017-12-26 Method for generating tooth arrangement data used for designing clear aligner, apparatus, and recording medium thereof

Country Status (1)

Country Link
KR (1) KR102125813B1 (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210027899A (en) * 2019-09-03 2021-03-11 오스템임플란트 주식회사 Arrangement method for orthodontic treatment and orthodontic CAD system therefor
KR20210047487A (en) * 2019-10-22 2021-04-30 오스템임플란트 주식회사 Method for manufacturing transparent brace and transparent orthodontic appliance for performing the same
KR20210092864A (en) * 2020-01-16 2021-07-27 디디에이치 주식회사 Method and apparatus for orthodonic aligned teeth shape
KR20210138921A (en) * 2020-05-13 2021-11-22 오스템임플란트 주식회사 Apparatus for managing orthodontic data and method thereof
KR102334435B1 (en) * 2020-06-02 2021-12-03 오스템임플란트 주식회사 Method for designing transparent orthodontic device to be used for treatment planning and apparatus thereof
KR20210147412A (en) * 2020-05-28 2021-12-07 주식회사 메디트 Method for processing a intraoral image, intraoral diagnosis apparatus performing the same method, and computer readable medium storing a program for performing the same method
KR20220003877A (en) * 2020-07-02 2022-01-11 주식회사 메디트 Method of Providing Alignment Plan and System of Providing Alignment Plan
KR20220036722A (en) * 2020-09-16 2022-03-23 (주)티에네스 Tooth model generating apparatus for menufacturing clear aligner
KR102386828B1 (en) * 2020-10-28 2022-04-14 부산대학교 산학협력단 System and Method for Predicting of facial profile after prosthodontic treatment using deep learning
KR20220067095A (en) * 2020-11-17 2022-05-24 오스템임플란트 주식회사 Method for tooth arrangement design and apparatus thereof
WO2022197153A1 (en) * 2021-03-19 2022-09-22 주식회사 메디트 Data processing method
WO2022245028A1 (en) * 2021-05-18 2022-11-24 오스템임플란트 주식회사 Clear alignment attachment design method and clear aligners
KR20220169754A (en) 2021-06-21 2022-12-28 최은지 Mixed Reality Sensory Learning Device using a three-dimensional puzzle
KR20230023258A (en) * 2021-08-10 2023-02-17 이노디테크 주식회사 System for providing orthodontic treatment evaluation information based on the patient's tooth arrangement
KR20230023259A (en) * 2021-08-10 2023-02-17 이노디테크 주식회사 Method, apparatus and computer-readable recording medium for providing orthodontic status based on dental scan data of a patient
WO2023191577A1 (en) * 2022-04-01 2023-10-05 주식회사 레이 Shell design processing method for clear aligner for direct 3d printing

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102621762B1 (en) * 2020-07-24 2024-01-09 주식회사 메디트 An intraoral image processing apparatus and an intraoral image processing method
KR102566541B1 (en) * 2021-02-18 2023-08-16 오스템임플란트 주식회사 Method for establishing orthodontic treatment plan and apparatus thereof

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010014044A (en) * 1997-06-20 2001-02-26 얼라인 테크놀러지 인코포레이티드 Method and system for incrementally moving teeth
KR100583183B1 (en) * 2004-02-19 2006-05-25 차경석 Method for providing processing data for straightening teeth
KR101109424B1 (en) * 2011-06-16 2012-01-30 김태원 Manufacturing method for clear aligner
KR101200014B1 (en) * 2012-03-19 2012-11-12 주식회사 리얼오쏘 Device Offering Align Teeth Data And Method Thereof
KR20170068323A (en) * 2015-12-09 2017-06-19 노형태 Method, system and non-transitory computer-readable recording medium for manufacturing orthodontic appliance

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010014044A (en) * 1997-06-20 2001-02-26 얼라인 테크놀러지 인코포레이티드 Method and system for incrementally moving teeth
KR100583183B1 (en) * 2004-02-19 2006-05-25 차경석 Method for providing processing data for straightening teeth
KR101109424B1 (en) * 2011-06-16 2012-01-30 김태원 Manufacturing method for clear aligner
KR101200014B1 (en) * 2012-03-19 2012-11-12 주식회사 리얼오쏘 Device Offering Align Teeth Data And Method Thereof
KR20170068323A (en) * 2015-12-09 2017-06-19 노형태 Method, system and non-transitory computer-readable recording medium for manufacturing orthodontic appliance

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210027899A (en) * 2019-09-03 2021-03-11 오스템임플란트 주식회사 Arrangement method for orthodontic treatment and orthodontic CAD system therefor
KR20210047487A (en) * 2019-10-22 2021-04-30 오스템임플란트 주식회사 Method for manufacturing transparent brace and transparent orthodontic appliance for performing the same
WO2021080173A3 (en) * 2019-10-22 2021-06-17 오스템임플란트 주식회사 Transparent dental braces designing method and transparent straightening device
KR20210092864A (en) * 2020-01-16 2021-07-27 디디에이치 주식회사 Method and apparatus for orthodonic aligned teeth shape
KR20210138921A (en) * 2020-05-13 2021-11-22 오스템임플란트 주식회사 Apparatus for managing orthodontic data and method thereof
KR20210147412A (en) * 2020-05-28 2021-12-07 주식회사 메디트 Method for processing a intraoral image, intraoral diagnosis apparatus performing the same method, and computer readable medium storing a program for performing the same method
KR102334435B1 (en) * 2020-06-02 2021-12-03 오스템임플란트 주식회사 Method for designing transparent orthodontic device to be used for treatment planning and apparatus thereof
WO2021246673A1 (en) * 2020-06-02 2021-12-09 오스템임플란트 주식회사 Transparent braces design method for creating treatment plan, and apparatus therefor
KR20220003877A (en) * 2020-07-02 2022-01-11 주식회사 메디트 Method of Providing Alignment Plan and System of Providing Alignment Plan
KR20220036722A (en) * 2020-09-16 2022-03-23 (주)티에네스 Tooth model generating apparatus for menufacturing clear aligner
KR102386828B1 (en) * 2020-10-28 2022-04-14 부산대학교 산학협력단 System and Method for Predicting of facial profile after prosthodontic treatment using deep learning
KR20220067095A (en) * 2020-11-17 2022-05-24 오스템임플란트 주식회사 Method for tooth arrangement design and apparatus thereof
WO2022197153A1 (en) * 2021-03-19 2022-09-22 주식회사 메디트 Data processing method
WO2022245028A1 (en) * 2021-05-18 2022-11-24 오스템임플란트 주식회사 Clear alignment attachment design method and clear aligners
KR20220169754A (en) 2021-06-21 2022-12-28 최은지 Mixed Reality Sensory Learning Device using a three-dimensional puzzle
KR20230023258A (en) * 2021-08-10 2023-02-17 이노디테크 주식회사 System for providing orthodontic treatment evaluation information based on the patient's tooth arrangement
KR20230023259A (en) * 2021-08-10 2023-02-17 이노디테크 주식회사 Method, apparatus and computer-readable recording medium for providing orthodontic status based on dental scan data of a patient
WO2023191577A1 (en) * 2022-04-01 2023-10-05 주식회사 레이 Shell design processing method for clear aligner for direct 3d printing

Also Published As

Publication number Publication date
KR102125813B1 (en) 2020-06-23

Similar Documents

Publication Publication Date Title
KR20190077849A (en) Method for generating tooth arrangement data used for designing clear aligner, apparatus, and recording medium thereof
US20210378792A1 (en) Methods of manufacturing dental aligners
US20200306011A1 (en) Prediction of multiple treatment settings
US20220028162A1 (en) Systems and methods for constructing a dental arch image using a machine learning model
US11850113B2 (en) Systems and methods for constructing a three-dimensional model from two-dimensional images
KR102123660B1 (en) Apparatus and method for generating teeth correction image
KR102070256B1 (en) Cephalo image processing method for orthodontic treatment planning, apparatus, and method thereof
KR101641840B1 (en) Method for Teeth Modeling
CN115666440A (en) System for generating an orthodontic appliance treatment
CN113226214B (en) Method for automatically eliminating collisions between digital mesh objects and smoothly moving mesh objects between spatial arrangements
US20240028782A1 (en) Dental restoration automation
CN116229013A (en) Dental crown generation method, device, equipment and medium
US11790529B2 (en) Method for fabricating a dental restoration
KR102182375B1 (en) System of manufacturing orthodontic wire and method for manufacturing the orthodontic wire using the same
US20210150809A1 (en) Method and System of Providing Retention for Computer-Aided Design of Removable Objects
JP7390669B2 (en) Information processing system, information processing method, and program
CN116843863B (en) Method for generating three-dimensional model of orthodontic maxillofacial soft tissue
KR102680143B1 (en) Method, device and recording medium for displaying a predicted line used for orthodontic diagnosis based on landmark positions
US20230218370A1 (en) Automatic determination of trim-line for aligners
KR102169967B1 (en) Method for producing a transparent orthodontic model
KR102033250B1 (en) Apparatus and method for implementing occlusal relationships in prosthodontic design process
CN118203438A (en) Personalized fixed correction customization method and device
KR20230031526A (en) Method for obtaining images of teeth based on arch line, device and recording medium thereof
CN112150633A (en) Method and device for generating curve on three-dimensional grid surface
KR20230023258A (en) System for providing orthodontic treatment evaluation information based on the patient's tooth arrangement

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
X091 Application refused [patent]
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant