Nothing Special   »   [go: up one dir, main page]

KR102439870B1 - Method, device and computer program stored in recording medium for displaying teeth - Google Patents

Method, device and computer program stored in recording medium for displaying teeth Download PDF

Info

Publication number
KR102439870B1
KR102439870B1 KR1020200122726A KR20200122726A KR102439870B1 KR 102439870 B1 KR102439870 B1 KR 102439870B1 KR 1020200122726 A KR1020200122726 A KR 1020200122726A KR 20200122726 A KR20200122726 A KR 20200122726A KR 102439870 B1 KR102439870 B1 KR 102439870B1
Authority
KR
South Korea
Prior art keywords
reference point
teeth
panoramic image
abnormal
line
Prior art date
Application number
KR1020200122726A
Other languages
Korean (ko)
Other versions
KR20220040023A (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 KR1020200122726A priority Critical patent/KR102439870B1/en
Publication of KR20220040023A publication Critical patent/KR20220040023A/en
Application granted granted Critical
Publication of KR102439870B1 publication Critical patent/KR102439870B1/en

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/50Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment specially adapted for specific body parts; specially adapted for specific clinical applications
    • A61B6/51Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment specially adapted for specific body parts; specially adapted for specific clinical applications for dentistry
    • A61B6/14
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/10Computer-aided planning, simulation or modelling of surgical operations
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/46Arrangements for interfacing with the operator or the patient
    • A61B6/461Displaying means of special interest
    • A61B6/463Displaying means of special interest characterised by displaying multiple images or images and diagnostic data on one display
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/52Devices using data or image processing specially adapted for radiation diagnosis
    • A61B6/5211Devices using data or image processing specially adapted for radiation diagnosis involving processing of medical diagnostic data
    • A61B6/5217Devices using data or image processing specially adapted for radiation diagnosis involving processing of medical diagnostic data extracting a diagnostic or physiological parameter from medical diagnostic data
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/10Computer-aided planning, simulation or modelling of surgical operations
    • A61B2034/101Computer-aided simulation of surgical operations
    • A61B2034/105Modelling of the patient, e.g. for ligaments or bones
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/10Computer-aided planning, simulation or modelling of surgical operations
    • A61B2034/107Visualisation of planned trajectories or target regions

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Medical Informatics (AREA)
  • Surgery (AREA)
  • Public Health (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Veterinary Medicine (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • General Health & Medical Sciences (AREA)
  • Animal Behavior & Ethology (AREA)
  • Molecular Biology (AREA)
  • Biomedical Technology (AREA)
  • Radiology & Medical Imaging (AREA)
  • High Energy & Nuclear Physics (AREA)
  • Physics & Mathematics (AREA)
  • Pathology (AREA)
  • Optics & Photonics (AREA)
  • Biophysics (AREA)
  • Human Computer Interaction (AREA)
  • Robotics (AREA)
  • Physiology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Apparatus For Radiation Diagnosis (AREA)

Abstract

일 실시 예에 따라, 복수의 치아를 디스플레이하는 방법에 있어서, 상기 복수의 치아, 상기 복수의 치아에 대한 복수의 기준점 및 아치 라인을 포함하는 파노라마 이미지를 디스플레이하는 단계; 상기 복수의 기준점 중 위치 조정이 필요한 이상 기준점을 결정하는 단계; 상기 이상 기준점의 위치 갱신을 요청하는 사용자 입력을 수신하는 단계; 및 상기 사용자 입력에 따라 갱신된 이상 기준점에 기초하여 상기 파노라마 이미지를 갱신하여 디스플레이하는 단계;를 포함하는, 방법이 개시된다.According to an embodiment, in a method for displaying a plurality of teeth, the method comprising: displaying a panoramic image including the plurality of teeth, a plurality of reference points for the plurality of teeth, and an arch line; determining an abnormal reference point requiring position adjustment among the plurality of reference points; receiving a user input requesting to update the position of the abnormal reference point; and updating and displaying the panoramic image based on the anomaly reference point updated according to the user input.

Description

복수의 치아를 디스플레이하는 방법, 디바이스 및 기록매체에 저장된 컴퓨터 프로그램{Method, device and computer program stored in recording medium for displaying teeth}A method for displaying a plurality of teeth, a device and a computer program stored in a recording medium {Method, device and computer program stored in recording medium for displaying teeth}

본 개시에서는 복수의 치아를 디스플레이하는 방법, 디바이스 및 기록매체에 저장된 컴퓨터 프로그램에 관해 개시된다.The present disclosure relates to a method for displaying a plurality of teeth, a device, and a computer program stored in a recording medium.

종래에는 파노라마 이미지를 생성할 때 사용자 입력에 따라 3차원 의료 영상에서 아치 라인을 수동으로 위치시키고, 3차원 의료영상으로부터 아치 라인의 위치에 해당되는 데이터를 추출하여 2차원의 파노라마 이미지를 생성하였다.Conventionally, when generating a panoramic image, an arch line is manually positioned in a three-dimensional medical image according to a user input, and data corresponding to the position of the arch line is extracted from the three-dimensional medical image to generate a two-dimensional panoramic image.

이러한 종래의 기술은 사용자가 매번 아치 라인, 식립할 픽스처에 해당하는 크라운 등을 수동으로 조작하는 작업이 요구됨에 따라, 환자의 치아배열 구조에 해당하는 정확한 아치 라인을 획득하기 어렵고 사용자 개개인에 따라 결과물의 품질에 큰 차이가 있어, 이렇게 획득된 아치 라인을 이용하여 제작되는 서지컬 가이드의 정확성이 저하되는 단점이 있다. 또한, 종래의 기술은 환자의 치아 배열에 관한 정보가 포함되지 않고, 치아 배열에서 벗어난 위치의 골격 이미지가 포함된 파노라마 이미지가 생성되는 등의 문제점이 존재한다.In this conventional technique, it is difficult for the user to manually manipulate the arch line and the crown corresponding to the fixture to be implanted every time, so it is difficult to obtain an accurate arch line corresponding to the patient's tooth arrangement structure, and the result depends on each user. There is a big difference in the quality of , so there is a disadvantage in that the accuracy of the surgical guide manufactured using the obtained arch line is lowered. In addition, the prior art does not include information about the patient's tooth arrangement, and there is a problem in that a panoramic image including a skeletal image of a position deviating from the tooth arrangement is generated.

이에, 상술한 문제점을 해결하고 보다 정확하게 아치 라인을 획득하면서 사용자 편의성을 개선하기 위한 기술이 요구되고 있다.Accordingly, there is a need for a technique for improving user convenience while solving the above-described problems and obtaining an arch line more accurately.

한국공개특허 제10-2016-0083788호, 치아 파노라마 영상 생성방법, 이를 위한 장치 및 이를 기록한 기록매체Korean Patent Application Laid-Open No. 10-2016-0083788, method for generating a dental panoramic image, an apparatus therefor, and a recording medium recording the same

본 개시는 복수의 치아를 디스플레이하는 방법 및 디바이스 및 기록매체에 저장된 컴퓨터 프로그램을 제공할 수 있다. 구체적으로, 아치 라인을 결정하는데 이용되는 복수의 기준점 중 위치 조정이 필요한 이상 기준점을 결정하고 이에 대한 위치 보정을 지원함으로써, 아치 라인의 정확성을 높이고 사용자 편의성을 향상시킬 수 있는 방법 및 디바이스 및 기록매체에 저장된 컴퓨터 프로그램이 개시된다. 해결하려는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 통상의 기술자에게 자명한 범위 내에서 다양한 기술적 과제들이 더 포함될 수 있다.The present disclosure may provide a method and a device for displaying a plurality of teeth, and a computer program stored in a recording medium. Specifically, a method, device, and recording medium capable of increasing the accuracy of an arch line and improving user convenience by determining an abnormal reference point that requires position adjustment among a plurality of reference points used to determine the arch line and supporting the position correction thereof A computer program stored in the . The technical problem to be solved is not limited to the technical problems as described above, and various technical problems may be further included within the scope obvious to those skilled in the art.

본 개시의 제 1 측면에 따른 복수의 치아를 디스플레이하는 방법은 상기 복수의 치아, 상기 복수의 치아에 대한 복수의 기준점 및 아치 라인을 포함하는 파노라마 이미지를 디스플레이하는 단계; 상기 복수의 기준점 중 위치 조정이 필요한 이상 기준점을 결정하는 단계; 상기 이상 기준점의 위치 갱신을 요청하는 사용자 입력을 수신하는 단계; 및 상기 사용자 입력에 따라 갱신된 이상 기준점에 기초하여 상기 파노라마 이미지를 갱신하여 디스플레이하는 단계;를 포함할 수 있다.A method of displaying a plurality of teeth according to a first aspect of the present disclosure includes: displaying a panoramic image including the plurality of teeth, a plurality of reference points for the plurality of teeth, and an arch line; determining an abnormal reference point requiring position adjustment among the plurality of reference points; receiving a user input requesting to update the position of the abnormal reference point; and updating and displaying the panoramic image based on an abnormal reference point updated according to the user input.

또한, 상기 사용자 입력을 수신하는 단계는 상기 이상 기준점을 상기 위치 조정이 불필요한 정상 기준점과 구별되도록 제공하는 단계;를 포함할 수 있다.Also, the receiving of the user input may include providing the abnormal reference point to be distinguished from a normal reference point that does not require position adjustment.

또한, 상기 사용자 입력을 수신 하는 단계는 상기 이상 기준점의 높이가 상기 이상 기준점에 인접한 상기 정상 기준점의 높이와 차이 나는 정도를 나타내는 수치를 제공하는 단계;를 포함할 수 있다.In addition, the receiving of the user input may include providing a numerical value indicating a degree to which the height of the abnormal reference point differs from the height of the normal reference point adjacent to the abnormal reference point.

또한, 상기 사용자 입력을 수신 하는 단계는 상기 이상 기준점의 간격이 상기 이상 기준점에 인접한 상기 정상 기준점의 간격과 차이 나는 정도를 나타내는 수치를 제공하는 단계;를 포함할 수 있다.In addition, the receiving of the user input may include providing a numerical value indicating a degree to which an interval of the abnormal reference point differs from an interval of the normal reference point adjacent to the abnormal reference point.

또한, 상기 이상 기준점을 결정하는 단계는 상기 복수이 치아의 높이와 상기 기준점의 높이를 비교하여 제 1 비교 결과를 획득하는 단계; 상기 복수이 치아의 간격과 상기 기준점의 간격를 비교하여 제 2 비교 결과를 획득하는 단계; 및 상기 제 1 비교 결과 및 상기 제 2 비교 결과에 기초하여 상기 이상 기준점을 결정하는 단계;를 포함할 수 있다.In addition, the determining of the abnormal reference point may include: obtaining a first comparison result by comparing the height of the plurality of teeth with the height of the reference point; obtaining a second comparison result by comparing the distance between the plurality of teeth and the distance between the reference points; and determining the abnormal reference point based on the first comparison result and the second comparison result.

또한, 상기 파노라마 이미지를 갱신하여 디스플레이하는 단계는 상기 이상 기준점이 서로 인접한 경우, 인접한 이상 기준점 중 어느 하나에 대해 수신한 상기 사용자 입력에 기초하여 상기 인접한 이상 기준점의 위치를 모두 갱신하는 단계;를 포함할 수 있다.In addition, the updating and displaying of the panoramic image includes: when the abnormal reference points are adjacent to each other, updating all positions of the adjacent abnormal reference points based on the user input received with respect to any one of the adjacent abnormal reference points; can do.

또한, 상기 파노라마 이미지를 갱신하여 디스플레이하는 단계는 상기 갱신된 이상 기준점에 기초하여 갱신된 아치 라인을 획득하는 단계; 및 상기 갱신된 이상 기준점 및 상기 갱신된 아치 라인을 포함하는 갱신된 파노라마 이미지를 디스플레이하는 단계;를 포함할 수 있다.In addition, the updating and displaying the panoramic image may include: acquiring an updated arch line based on the updated abnormal reference point; and displaying an updated panoramic image including the updated abnormal reference point and the updated arch line.

또한, 상기 아치 라인은 상기 복수의 기준점에 대응하여 결정될 수 있다.Also, the arch line may be determined to correspond to the plurality of reference points.

본 개시의 제 2 측면에 따른 복수의 치아를 디스플레이하는 디바이스는 상기 복수의 치아, 상기 복수의 치아에 대한 복수의 기준점 및 아치 라인을 포함하는 파노라마 이미지를 획득하고, 상기 복수의 기준점 중 위치 조정이 필요한 이상 기준점을 결정하고, 상기 이상 기준점의 위치 갱신을 요청하는 사용자 입력에 따라 갱신된 이상 기준점에 기초하여 갱신된 파노라마 이미지를 획득하는 프로세서; 및 상기 파노라마 이미지 및 상기 갱신된 파노라마 이미지를 디스플레이하는 디스플레이;를 포함할 수 있다.A device for displaying a plurality of teeth according to a second aspect of the present disclosure obtains a panoramic image including the plurality of teeth, a plurality of reference points for the plurality of teeth, and an arch line, and position adjustment among the plurality of reference points is performed. a processor for determining a necessary abnormal reference point and acquiring an updated panoramic image based on the updated abnormal reference point according to a user input requesting to update the position of the abnormal reference point; and a display configured to display the panoramic image and the updated panoramic image.

또한, 상기 프로세서는 상기 이상 기준점을 상기 위치 조정이 불필요한 정상 기준점과 구별되도록 제공할 수 있다.Also, the processor may provide the abnormal reference point to be distinguished from a normal reference point that does not require position adjustment.

또한, 상기 프로세서는 상기 이상 기준점의 높이가 상기 이상 기준점에 인접한 상기 정상 기준점의 높이와 차이 나는 정도를 나타내는 수치를 제공할 수 있다.Also, the processor may provide a numerical value indicating a degree to which the height of the abnormal reference point differs from the height of the normal reference point adjacent to the abnormal reference point.

또한, 상기 프로세서는 상기 이상 기준점의 간격이 상기 이상 기준점에 인접한 상기 정상 기준점의 간격과 차이 나는 정도를 나타내는 수치를 제공할 수 있다.In addition, the processor may provide a numerical value indicating a degree to which the interval of the abnormal reference point differs from the interval of the normal reference point adjacent to the abnormal reference point.

또한, 상기 프로세서는 상기 이상 기준점이 서로 인접한 경우, 인접한 이상 기준점 중 어느 하나에 대해 수신한 상기 사용자 입력에 기초하여 상기 인접한 이상 기준점의 위치를 모두 갱신할 수 있다.Also, when the abnormal reference points are adjacent to each other, the processor may update all positions of the adjacent abnormal reference points based on the user input received for any one of the adjacent abnormal reference points.

본 개시의 제 3 측면은 제 1 측면에 따른 방법을 구현하기 위하여 기록매체에 저장된 컴퓨터 프로그램을 제공할 수 있다. 또는, 본 개시의 제 4 측면은 제 1 측면에 따른 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공할 수 있다.A third aspect of the present disclosure may provide a computer program stored in a recording medium to implement the method according to the first aspect. Alternatively, the fourth aspect of the present disclosure may provide a computer-readable recording medium recording a program for executing the method according to the first aspect on a computer.

본 발명의 일 실시 예에 따르면, 아치라인을 생성하여 파노라마 이미지를 제공한 후 기준점의 이상 여부에 따라 기준점 및 아치라인을 보정하여 파노라마 이미지를 갱신함으로써, 환자의 치아배열 구조를 사용자 친화적인 환경에서 보다 정확하게 획득할 수 있다.According to an embodiment of the present invention, after providing a panoramic image by creating an arch line, the panoramic image is updated by correcting the reference point and the arch line according to whether the reference point is abnormal, so that the patient's tooth arrangement structure can be changed in a user-friendly environment. can be obtained more accurately.

또한, 치아 이미지에 대한 잇몸 라인을 분석하고 이에 기초하여 아치 라인을 결정함으로써, 실제 환자의 치아 배열의 궤적과 흡사하게 아치 라인을 결정할 수 있어 정확도를 크게 향상시킬 수 있다.In addition, by analyzing the gum line for the tooth image and determining the arch line based thereon, the arch line can be determined similarly to the trajectory of the actual patient's tooth arrangement, thereby greatly improving accuracy.

본 발명의 효과는 상기한 효과로 한정되는 것은 아니며, 본 발명의 상세한 설명 또는 특허청구범위에 기재된 발명의 구성으로부터 추론 가능한 모든 효과를 포함하는 것으로 이해되어야 한다.The effects of the present invention are not limited to the above effects, and it should be understood to include all effects that can be inferred from the configuration of the invention described in the detailed description or claims of the present invention.

도 1는 일 실시 예에 따른 디바이스의 구성의 일 예를 나타내는 개략적인 도면이다.
도 2는 일 실시 예에 따른 디바이스가 복수의 치아를 디스플레이하는 방법의 일 실시 예를 설명하기 위한 흐름도이다.
도 3은 일 실시 예에 따른 디바이스가 복수의 치아, 복수의 치아에 대한 복수의 기준점 및 아치 라인을 포함하는 파노라마 이미지를 디스플레이하는 동작을 설명하기 위한 도면이다.
도 4는 일 실시 예에 따른 디바이스가 이상 기준점과 정상 기준점을 구별하여 디스플레이하는 동작을 설명하기 위한 도면이다.
도 5는 일 실시 예에 따른 디바이스가 이상 기준점 및 정상 기준점 간의 차이를 나타내는 수치를 제공하는 동작을 설명하기 위한 도면이다.
도 6은 일 실시 예에 따른 디바이스가 사용자 입력에 따라 갱신된 이상 기준점에 기초하여 파노라마 이미지를 갱신하여 디스플레이하는 동작을 설명하기 위한 도면이다.
도 7은 일 실시 예에 따른 디바이스가 사용자 입력에 기초하여 복수의 이상 기준점의 위치를 모두 갱신하는 동작을 설명하기 위한 도면이다.
도 8은 일 실시 예에 따른 디바이스가 사용자 입력에 기초하여 복수의 이상 기준점의 간격을 모두 갱신하는 동작을 설명하기 위한 도면이다.
도 9는 일 실시 예에 따른 디바이스가 복수의 치아에 대한 제 1 HU임계치에 기초하여 제 1 파노라마 이미지를 획득하는 동작을 설명하기 위한 도면이다.
도 10은 일 실시 예에 따른 디바이스가 복수의 치아에 대한 제 2 HU임계치에 기초하여 제 2 파노라마 이미지를 획득하는 동작을 설명하기 위한 도면이다.
도 11은 일 실시 예에 따른 디바이스가 제 1 파노라마 이미지와 제 2 파노라마 이미지를 이용하여 잇몸 라인을 결정하는 동작을 설명하기 위한 도면이다.
도 12는 일 실시 예에 따른 디바이스가 복수의 치아에 대한 아치 라인을 결정하는 동작을 설명하기 위한 도면이다.
도 13은 일 실시 예에 따른 디바이스가 아치 라인에 기초하여 복수의 치아에 대한 치아 분할을 획득하는 동작을 설명하기 위한 도면이다.
도 14은 일 실시 예에 따른 디바이스가 복수의 치아의 식립 방향 및 높이를 각각 결정하는 동작을 설명하기 위한 도면이다.
도 15는 일 실시 예에 따른 디바이스가 복수의 치아의 식립 방향 및 높이를 각각 결정하는 동작을 설명하기 위한 도면이다.
도 16은 일 실시 예에 따른 디바이스가 복수의 치아를 디스플레이하는 방법의 다른 일 실시 예를 설명하기 위한 흐름도이다.
도 17은 일 실시 예에 따른 디바이스가 HU 분포 영역에 대한 정보를 획득하는 동작을 설명하기 위한 도면이다.
도 18은 일 실시 예에 따른 디바이스가 턱 영역을 결정하는 동작을 설명하기 위한 도면이다.
도 19는 일 실시 예에 따른 디바이스가 턱 라인을 결정하는 동작을 설명하기 위한 도면이다.
도 20은 일 실시 예에 따른 디바이스가 턱 라인에 대한 노이즈를 제거하는 동작을 설명하기 위한 도면이다.
도 21은 일 실시 예에 따른 디바이스가 턱 라인 및 중심점을 획득하는 동작을 설명하기 위한 도면이다.
도 22는 일 실시 예에 따른 디바이스가 복수의 치아를 치아 분할 및 아치 라인과 함께 디스플레이하는 동작을 설명하기 위한 도면이다.
1 is a schematic diagram illustrating an example of a configuration of a device according to an embodiment.
2 is a flowchart illustrating an example of a method for a device to display a plurality of teeth, according to an exemplary embodiment.
FIG. 3 is a diagram for explaining an operation of displaying, by a device, a panoramic image including a plurality of teeth, a plurality of reference points for the plurality of teeth, and an arch line, according to an exemplary embodiment;
FIG. 4 is a diagram for explaining an operation in which a device distinguishes and displays an abnormal reference point and a normal reference point, according to an exemplary embodiment.
5 is a diagram for explaining an operation of providing, by a device, a numerical value indicating a difference between an abnormal reference point and a normal reference point, according to an exemplary embodiment.
6 is a diagram for explaining an operation of updating and displaying a panoramic image based on an abnormal reference point updated according to a user input by a device according to an exemplary embodiment.
7 is a diagram for describing an operation in which a device updates all positions of a plurality of abnormal reference points based on a user input, according to an exemplary embodiment.
8 is a diagram for describing an operation in which a device updates all intervals between a plurality of abnormal reference points based on a user input, according to an exemplary embodiment.
9 is a view for explaining an operation in which a device acquires a first panoramic image based on a first HU threshold for a plurality of teeth, according to an embodiment.
FIG. 10 is a diagram for explaining an operation in which a device acquires a second panoramic image based on a second HU threshold for a plurality of teeth, according to an embodiment.
11 is a view for explaining an operation in which a device determines a gum line using a first panoramic image and a second panoramic image, according to an exemplary embodiment.
12 is a diagram for describing an operation in which a device determines an arch line for a plurality of teeth, according to an exemplary embodiment.
13 is a diagram for describing an operation in which a device acquires tooth division for a plurality of teeth based on an arch line, according to an exemplary embodiment.
14 is a view for explaining an operation in which a device determines an implantation direction and height of a plurality of teeth, respectively, according to an exemplary embodiment.
15 is a view for explaining an operation in which a device determines an implantation direction and height of a plurality of teeth, respectively, according to an exemplary embodiment.
16 is a flowchart illustrating another embodiment of a method for a device to display a plurality of teeth according to an embodiment.
17 is a diagram for describing an operation in which a device acquires information on a HU distribution area according to an embodiment.
18 is a diagram for describing an operation in which a device determines a chin area, according to an exemplary embodiment.
19 is a diagram for describing an operation in which a device determines a jaw line, according to an exemplary embodiment.
20 is a diagram for describing an operation of a device for removing noise on a jaw line, according to an exemplary embodiment.
21 is a diagram for describing an operation of a device acquiring a jaw line and a center point, according to an exemplary embodiment.
22 is a diagram for explaining an operation of displaying, by the device, a plurality of teeth together with tooth division and an arch line, according to an embodiment.

실시 예들에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 한다.Terms used in the embodiments are selected as currently widely used general terms as possible while considering functions in the present invention, but may vary according to intentions or precedents of those of ordinary skill in the art, emergence of new technologies, and the like. In addition, in a specific case, there is a term arbitrarily selected by the applicant, and in this case, the meaning will be described in detail in the description of the corresponding invention. Therefore, the term used in the present invention should be defined based on the meaning of the term and the overall content of the present invention, rather than the name of a simple term.

명세서 전체에서 어떤 부분이 어떤 구성요소를 “포함”한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 “…부”, “…모듈” 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.In the entire specification, when a part “includes” a certain component, it means that other components may be further included, rather than excluding other components, unless otherwise stated. In addition, the “… wealth", "… The term “module” means a unit that processes at least one function or operation, which may be implemented as hardware or software, or a combination of hardware and software.

아래에서는 첨부한 도면을 참고하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다.Hereinafter, with reference to the accompanying drawings, embodiments of the present invention will be described in detail so that those of ordinary skill in the art to which the present invention pertains can easily implement them. However, the present invention may be embodied in various different forms and is not limited to the embodiments described herein.

이하에서는 도면을 참조하여 본 발명의 실시 예들을 상세히 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

도 1는 일 실시 예에 따른 디바이스(100)의 구성의 일 예를 나타내는 개략적인 도면이고, 도 2는 일 실시 예에 따른 디바이스(100)가 복수의 치아를 디스플레이하는 방법의 일 실시 예를 설명하기 위한 흐름도이다.1 is a schematic diagram illustrating an example of a configuration of a device 100 according to an embodiment, and FIG. 2 describes an embodiment of a method of displaying a plurality of teeth by the device 100 according to an embodiment This is a flow chart for

도 1 내지 도 2를 참조하면, 일 실시 예에 따른 디바이스(100)는 프로세서(110) 및 디스플레이(120)를 포함할 수 있다.1 to 2 , a device 100 according to an embodiment may include a processor 110 and a display 120 .

단계 S210에서 일 실시 예에 따른 프로세서(110)는 복수의 치아에 대한 아치 라인(10)을 결정할 수 있다. 여기에서, 아치 라인(10)은 치열이 그리는 선을 나타내는 아치 라인(dental arch)이며, 일 실시 예에서, 복수의 기준점에 대응하여 결정될 수 있다.In operation S210, the processor 110 according to an embodiment may determine the arch line 10 for a plurality of teeth. Here, the arch line 10 is an arch line indicating a line drawn by the teeth, and in an embodiment, may be determined to correspond to a plurality of reference points.

일 실시 예에서, 프로세서(110)는 치아 이미지에 기초하여 잇몸 평면에 대응하는 잇몸 라인(30)을 획득하고, 잇몸 라인(30)에 기초하여 복수의 치아에 대한 복수의 기준점(20)을 결정하고, 복수의 기준점(20)에 기초하여 아치 라인(10)을 결정할 수 있다. 예를 들면, 프로세서(110)는 환자의 치아에 대한 3차원의 치아 이미지(예: CT 데이터)를 획득하고, 치아 이미지로부터 상악골 및 하악골에 대한 복수개의 2차원 종단면 슬라이스를 획득한 후 이를 적층한 종단면 이미지에 기초하여 턱 라인을 검출하고, 종단면 이미지로부터 턱 라인에 따라 파노라마 이미지를 획득하여 잇몸 라인(30)을 결정하고, 잇몸 라인(30)을 기준으로 복수의 치아에 대한 관상면(coronal plane), 시상면(sagittal plane) 및 수평면(axial plane)의 이미지를 획득하여 잇몸 라인(30)을 통해 검출되는 치아 분할 및 복수의 치아의 높이에 기초하여 복수의 치아 각각에서 기준점(예: 중심점)을 설정하고, 각 기준점을 연결하여 아치 라인(10)을 생성할 수 있다. In an embodiment, the processor 110 obtains a gum line 30 corresponding to the gum plane based on the tooth image, and determines a plurality of reference points 20 for a plurality of teeth based on the gum line 30 . and the arch line 10 may be determined based on the plurality of reference points 20 . For example, the processor 110 obtains a three-dimensional tooth image (eg, CT data) of the patient's teeth, obtains a plurality of two-dimensional longitudinal slices for the maxilla and the mandible from the tooth image, and then stacks them. Detecting a jaw line based on the longitudinal cross-sectional image, obtaining a panoramic image along the jaw line from the longitudinal cross-sectional image to determine the gum line 30, and coronal planes for a plurality of teeth based on the gum line 30 ), a sagittal plane, and a reference point in each of the plurality of teeth based on the height of the plurality of teeth detected through the gum line 30 by acquiring images of the sagittal plane and the axial plane (eg, the central point) can be set, and the arch line 10 can be created by connecting each reference point.

일 실시 예에서, 치아 이미지는 치아의 형태를 분석하기 위해 촬영된 CT(Computed Tomography) 영상일 수 있으나, 이에 제한되는 것은 아니며, 다른 실시 예에서, DICOM(Digital Imaging and Communications in Medicine) 디지털 영상일 수도 있다. 이처럼, 치아 이미지는 다양한 유형의 의료 영상을 포함할 수 있어서, 본 발명의 기술적 범위는 특정 유형의 의료 영상에 한정되지 않는다. 또한, 일 실시 예에서, 치아 이미지는 치아의 진단을 위해 머리 부분에 대한 복셀(voxel)로 이루어진 3차원 영상 데이터, 치아부분의 영역만 촬영된 3차원 입체 영상, 또는 신체 전체가 촬영된 3차원 입체 영상을 포함할 수 있다.In one embodiment, the tooth image may be a computed tomography (CT) image taken to analyze the shape of the tooth, but is not limited thereto. In another embodiment, the tooth image may be a digital imaging and communications in medicine (DICOM) digital image. may be As such, since the dental image may include various types of medical images, the technical scope of the present invention is not limited to a specific type of medical image. In addition, in an embodiment, the tooth image is 3D image data including voxels for the head, a 3D stereoscopic image in which only the tooth area is photographed, or a 3D image in which the entire body is photographed for diagnosis of teeth. It may include a stereoscopic image.

일 실시 예에 따른 프로세서(110)가 아치 라인(10)을 결정하는 다양한 실시 예들에 관해서는 이하에서 도 9 내지 도 15를 참조하며 보다 상세하게 후술하도록 한다.Various embodiments in which the processor 110 determines the arch line 10 according to an embodiment will be described below in more detail with reference to FIGS. 9 to 15 .

단계 S220에서 일 실시 예에 따른 프로세서(110)는 복수의 치아, 복수의 치아에 대한 복수의 기준점(20) 및 아치 라인(10)을 포함하는 파노라마 이미지를 디스플레이할 수 있다. 이에 관한 내용은 도 3을 더 참조하여 서술하도록 한다.In operation S220 , the processor 110 according to an embodiment may display a panoramic image including a plurality of teeth, a plurality of reference points 20 for the plurality of teeth, and an arch line 10 . Details on this will be further described with reference to FIG. 3 .

도 3은 일 실시 예에 따른 디바이스(100)가 복수의 치아, 복수의 치아에 대한 복수의 기준점(20) 및 아치 라인(10)을 포함하는 파노라마 이미지를 디스플레이하는 동작을 설명하기 위한 도면이다.FIG. 3 is a diagram for explaining an operation of displaying, by the device 100 , a panoramic image including a plurality of teeth, a plurality of reference points 20 for the plurality of teeth, and an arch line 10 , according to an exemplary embodiment.

도 3(a)를 참조하면, 프로세서(110)는 정면에서 관측된 제 1 뷰 포인트에 기초하여 복수의 치아, 복수의 치아에 대한 복수의 기준점(20) 및 아치 라인(10)을 포함하는 파노라마 이미지를 디스플레이할 수 있다. 예를 들면, 프로세서(110)는 잇몸 라인(30)을 이용하여 치아에 대한 크로스섹션(cross section) 파노라마 이미지를 획득하고, 크로스섹션 파노라마 이미지 상에 치아 분할을 통해 결정되는 치아의 경계선(320)을 표시하여 식별번호 310에 도시된 것처럼 각 치아의 영역이 구획되도록 하고, 크로스섹션 파노라마 이미지 상에 복수의 기준점(20)과 아치 라인(10)을 디스플레이할 수 있다(식별번호 20a, 10a 참조).Referring to FIG. 3A , the processor 110 provides a panorama including a plurality of teeth, a plurality of reference points 20 for the plurality of teeth, and an arch line 10 based on a first viewpoint observed from the front. Images can be displayed. For example, the processor 110 obtains a cross-section panoramic image of the tooth using the gum line 30, and the boundary line 320 of the tooth determined through tooth segmentation on the cross-section panoramic image. can be displayed so that the area of each tooth is partitioned as shown in identification number 310, and a plurality of reference points 20 and arch lines 10 can be displayed on the cross-section panoramic image (see identification numbers 20a and 10a) .

도 3(b)를 참조하면, 프로세서(110)는 상부에서 관측된 제 2 뷰 포인트에 기초하여 복수의 치아, 복수의 치아에 대한 복수의 기준점(20) 및 아치 라인(10)을 포함하는 파노라마 이미지를 디스플레이할 수 있다. 예를 들면, 프로세서(110)는 잇몸 라인(30)을 이용하여 치아에 대한 액시얼(axial) 파노라마 이미지를 획득하고, 액시얼 파노라마 이미지 상에 아치 라인(10)과 복수의 기준점(20)을 각각 디스플레이할 수 있다(식별번호 20b, 10b 참조).Referring to FIG. 3( b ), the processor 110 provides a panorama including a plurality of teeth, a plurality of reference points 20 for the plurality of teeth, and an arch line 10 based on the second viewpoint observed from above. Images can be displayed. For example, the processor 110 acquires an axial panoramic image of a tooth using the gum line 30 , and forms an arch line 10 and a plurality of reference points 20 on the axial panoramic image. Each can be displayed (see identification numbers 20b and 10b).

단계 S230에서 일 실시 예에 따른 프로세서(110)는 복수의 기준점 중 위치 조정이 필요한 이상 기준점을 결정할 수 있다.In step S230, the processor 110 according to an embodiment may determine an abnormal reference point that requires position adjustment among a plurality of reference points.

일 실시 예에서, 프로세서(110)는 복수의 치아의 높이와 기준점(20)의 높이를 비교하여 제 1 비교 결과를 획득하고, 제 1 비교 결과에 기초하여 이상 기준점을 결정할 수 있다. 예를 들면, 프로세서(110)는 파라노마 이미지에서 나타나는 치단(식별번호 310 참조)의 높이와 아치 라인(10) 상에 있는 기준점(20)의 높이를 획득하고, 치아 표준 데이터를 포함하는 치아 이미지에서 각 치아별 높이 및 기준점 위치를 상호 비교하여 기설정 수준 이상 차이가 나는 경우, 이상 위치인 것으로 감지하여 이상 기준점으로 결정할 수 있다.In an embodiment, the processor 110 may obtain a first comparison result by comparing the heights of the plurality of teeth with the heights of the reference point 20 , and may determine an abnormal reference point based on the first comparison result. For example, the processor 110 obtains the height of the tooth edge (refer to identification number 310) and the height of the reference point 20 on the arch line 10 appearing in the panoramic image, and the tooth image including the tooth standard data. In the case of comparing the height of each tooth and the position of the reference point with each other and there is a difference of more than a preset level, it can be detected as an abnormal position and determined as an abnormal reference point.

일 실시 예에서, 프로세서(110)는 복수의 치아의 간격과 기준점(20)의 간격을 비교하여 제 2 비교 결과를 획득하고, 제 2 비교 결과에 기초하여 이상 기준점을 결정할 수 있다. 예를 들면, 프로세서(110)는 파라노마 이미지에서 치아 분할을 통한 치아의 경계선(320)들 간의 간격 또는 치단(식별번호 310 참조)의 중심점 간의 간격과 아치 라인(10) 상에 있는 기준점(20)들 간의 간격을 획득하고, 치아 표준 데이터를 포함하는 치아 이미지에서 각 치아별 간격 및 기준점 간격을 상호 비교하여 기설정 수준 이상 차이가 나는 경우, 이상 간격인 것으로 감지하여 이상 기준점으로 결정할 수 있다.In an embodiment, the processor 110 may obtain a second comparison result by comparing the intervals between the plurality of teeth with the intervals between the reference points 20 , and determine an abnormal reference point based on the second comparison result. For example, the processor 110 determines the distance between the boundary lines 320 of the teeth through tooth division in the panoramic image or the distance between the center points of the tooth apex (refer to identification number 310) and the reference point 20 on the arch line 10. ), and comparing the distance between each tooth and the reference point interval in the tooth image including the tooth standard data, if there is a difference of more than a preset level, it can be detected as an abnormal interval and determined as an abnormal reference point.

일 실시 예에서, 프로세서(110)는 제 1 비교 결과 및 제 2 비교 결과에 기초하여 이상 기준점을 결정할 수 있다. 예를 들면, 프로세서(110)는 복수의 치아의 높이와 기준점(20)의 높이를 비교한 제 1 비교값이 기설정 제 1 값 이상이고, 복수의 치아의 간격과 기준점(20)의 간격을 비교한 제 2 비교값이 기설정 제 2 값 이상이면, 이상 위치인 것으로 감지하여 이상 기준점으로 결정할 수 있다. 일 실시 예에서, 제 1 값이 제 2 값보다 클 수 있고, 이러한 경우, 이상 기준점을 결정하는 과정에서 높이 항목에 간격 항목보다 더 높은 우선순위가 부여될 수 있다.In an embodiment, the processor 110 may determine an abnormal reference point based on the first comparison result and the second comparison result. For example, the processor 110 compares the height of the plurality of teeth with the height of the reference point 20, the first comparison value is greater than or equal to a preset first value, the distance between the plurality of teeth and the reference point 20 When the compared second comparison value is equal to or greater than the preset second value, it may be detected as an abnormal position and determined as an abnormal reference point. In an embodiment, the first value may be greater than the second value, and in this case, a higher priority may be given to the height item than the interval item in the process of determining the abnormal reference point.

일 실시 예에서, 프로세서(110)는 파라노마 이미지 상에서 아치 라인(10)이 직선에 대응되는 정도에 기초하여 이상 기준점을 결정할 수 있다. 예를 들면, 프로세서(110)는 치아에 대한 액시얼 파라노마 이미지 상에 디스플레이되는 복수의 기준점(20) 중에서 기설정 위치(예: 최좌측, 정중앙, 최우측)의 두 개 이상의 점(예: 3개)을 연결한 직선과 아치 라인(10)을 비교하여 기설정 거리 이상 차이가 있는 하나 이상의 기준점(20)을 이상 기준점으로 결정할 수 있다.In an embodiment, the processor 110 may determine an abnormal reference point based on a degree to which the arch line 10 corresponds to a straight line on the panoramic image. For example, the processor 110 may include two or more points (eg: By comparing the straight line connecting the three) and the arch line 10 , one or more reference points 20 having a difference by more than a preset distance may be determined as the abnormal reference point.

이에 따라, 프로세서(110)는 도 3(b)에 도시된 것처럼 액시얼 파노라마 이미지 상에서 직선에 대응되도록 아치 라인(10)을 생성한 후에, 도 4(b)에 도시된 것처럼 직선에서 기설정 수준 이상 벗어나는 이상 기준점을 검출함으로써 이후의 단계를 통해 아치 라인(10)이 직선에 대응되도록 기준점(20)의 위치, 간격 등을 미세보정할 수 있다.Accordingly, the processor 110 generates the arch line 10 to correspond to a straight line on the axial panoramic image as shown in FIG. By detecting an abnormal reference point deviating from an abnormality, the position and spacing of the reference point 20 may be finely corrected so that the arch line 10 corresponds to a straight line through a subsequent step.

단계 S240에서 일 실시 예에 따른 프로세서(110)는 이상 기준점의 위치 갱신을 요청하는 사용자 입력을 수신할 수 있다. 이에 관한 내용은 도 4 내지 도 5를 더 참조하여 서술하도록 한다.In step S240, the processor 110 according to an embodiment may receive a user input requesting to update the location of the abnormal reference point. This will be described with further reference to FIGS. 4 to 5 .

도 4는 일 실시 예에 따른 디바이스(100)가 이상 기준점과 정상 기준점을 구별하여 디스플레이하는 동작을 설명하기 위한 도면이고, 도 5는 일 실시 예에 따른 디바이스(100)가 이상 기준점 및 정상 기준점 간의 차이를 나타내는 수치를 제공하는 동작을 설명하기 위한 도면이다.4 is a diagram for explaining an operation in which the device 100 distinguishes and displays an abnormal reference point and a normal reference point according to an embodiment. It is a diagram for explaining an operation of providing a numerical value indicating a difference.

도 4를 참조하면, 프로세서(110)는 이상 기준점을 위치 조정이 불필요한 정상 기준점과 구별되도록 제공할 수 있다. 예를 들면, 프로세서(110)는 상술한 동작에 따라 복수의 기준점(20) 중 이상 기준점이 결정되면, 이상 기준점에 해당되지 않는 나머지 기준점들을 위치 조정이 불필요한 정상 기준점으로 결정할 수 있고, 도 410에 도시된 것처럼, 파라노마 이미지 상에 이상 기준점(식별번호 20c 참조)과 정상 기준점이 상호 시각적으로 구별되도록(예: 서로 다른 색상으로) 디스플레이할 수 있다.Referring to FIG. 4 , the processor 110 may provide an abnormal reference point to be distinguished from a normal reference point that does not require position adjustment. For example, when an abnormal reference point is determined among the plurality of reference points 20 according to the above-described operation, the processor 110 may determine the remaining reference points that do not correspond to the abnormal reference point as normal reference points that do not require position adjustment, as shown in FIG. As shown, the abnormal reference point (refer to identification number 20c) and the normal reference point may be displayed to be visually distinguished from each other (eg, in different colors) on the panoramic image.

도 5를 참조하면, 프로세서(110)는 이상 기준점이 정상 기준점과 차이 나는 정도를 나타내는 수치를 결정하고, 파라노마 이미지와 함께 디스플레이할 수 있다. 예를 들면, 프로세서(110)는 식별번호 410에서처럼 이상 기준점의 존재 여부를 정상 기준점과 구별되도록 시각적으로 디스플레이하고, 사용자 인터페이스를 통해 위치 조정이 필요한 이상 기준점에 대한 사용자의 선택 입력이 수신되면, 식별번호 510에서처럼 선택된 이상 기준점을 표시하고, 식별번호 520에서처럼 파라노마 이미지 상에서 이상 기준점의 위치 좌표(예: (X1, Y1, Z1)), 높이(예: H1) 및 인접한 기준점 간격(예: D1)과, 정상 기준점과의 높이 차이값(예: ΔH) 및 인접한 기준점 간격 차이값(예: ΔD) 등을 산출하여 사용자 인터페이스를 통해 디스플레이할 수 있다.Referring to FIG. 5 , the processor 110 may determine a numerical value indicating a degree to which an abnormal reference point differs from a normal reference point and display it together with the panoramic image. For example, the processor 110 visually displays the presence or absence of an abnormal reference point to be distinguished from a normal reference point as in the identification number 410, and when a user's selection input for an abnormal reference point requiring position adjustment is received through the user interface, the identification Mark the selected anomaly reference point as in number 510, and as in identification number 520, the coordinates of the position of the anomaly reference point on the panoramic image (eg (X 1 , Y 1 , Z 1 )), height (eg H 1 ) and adjacent reference point spacing ( Example: D 1 ), a height difference value (eg, ΔH) from a normal reference point, and a difference value (eg, ΔD) between adjacent reference points may be calculated and displayed through the user interface.

일 실시 예에서, 프로세서(110)는 이상 기준점의 높이가 이상 기준점에 인접한 정상 기준점의 높이와 차이 나는 정도를 나타내는 수치를 제공할 수 있다. 예를 들면, 프로세서(110)는 파라노마 이미지에서 나타나는 이상 기준점의 높이(예: H1)와 이상 기준점에 제 1 방향(예: 좌측) 및 제 2 방향(예: 우측)으로 가장 인접한 정상 기준점과의 높이 차이(예: ΔH)를 산출하여 가장 큰 격차를 나타내는 수치를 식별번호 520에 도시된 것처럼 디스플레이할 수 있다.In an embodiment, the processor 110 may provide a numerical value indicating a degree to which the height of the abnormal reference point differs from the height of the normal reference point adjacent to the abnormal reference point. For example, the processor 110 determines the height (eg, H 1 ) of the abnormal reference point appearing in the panoramic image and the normal reference point closest to the abnormal reference point in the first direction (eg, left) and in the second direction (eg, right). It is possible to calculate a height difference (eg, ΔH) with respect to and display a numerical value indicating the largest difference as shown in identification number 520 .

일 실시 예에서, 프로세서(110)는 이상 기준점의 간격이 이상 기준점에 인접한 정상 기준점의 간격과 차이 나는 정도를 나타내는 수치를 제공할 수 있다. 일 실시 예에서, 간격은 두 점 간의 최단거리 또는 수평면 기준의 거리를 나타낼 수 있다. 예를 들면, 프로세서(110)는 파라노마 이미지에서 이상 기준점과 이상 기준점에 인접한 다른 기준점과의 간격(예: D1)을 산출하고, 정상 기준점과 정상 기준점에 인접한 다른 기준점과의 간격의 평균값(예: DAV)을 산출하고, 산출된 간격과 평균값 간의 차이(예: ΔD = DAV - D1)를 산출하여 식별번호 520에 도시된 것처럼 디스플레이할 수 있다.In an embodiment, the processor 110 may provide a numerical value indicating a degree to which an interval of an abnormal reference point differs from an interval of a normal reference point adjacent to the abnormal reference point. In an embodiment, the interval may indicate a shortest distance between two points or a distance based on a horizontal plane. For example, the processor 110 calculates an interval (eg, D 1 ) between an abnormal reference point and another reference point adjacent to the abnormal reference point in the panoramic image, and the average value ( Example: D AV ) may be calculated, and a difference between the calculated interval and the average value (eg, ΔD = D AV - D 1 ) may be calculated and displayed as shown in identification number 520 .

일 실시 예에서, 프로세서(110)는 복수의 상이한 방식으로 이상 기준점의 위치 갱신을 요청하는 사용자 입력을 수신할 수 있고, 예를 들면, 식별번호 530에 도시된 것처럼 제 1 사용자 입력을 통해 특정 방향으로 기설정 기준 단위만큼 위치 조정을 요청하는 입력을 수신하거나, 식별번호 540에 도시된 것처럼 제 2 사용자 입력을 통해 변경하고자 하는 이상 기준점의 위치, 높이 및 간격 중 하나 이상의 수정값을 사용자로부터 직접 수신할 수도 있다.In an embodiment, the processor 110 may receive a user input requesting to update the position of the abnormal reference point in a plurality of different ways, for example, a specific direction through the first user input as shown in identification number 530 . to receive an input requesting position adjustment by a preset reference unit, or directly receive from the user a correction value of one or more of the position, height, and interval of the abnormal reference point to be changed through a second user input as shown in identification number 540 You may.

단계 S250에서 일 실시 예에 따른 프로세서(110)는 사용자 입력에 따라 갱신된 이상 기준점에 기초하여 파노라마 이미지를 갱신하여 디스플레이할 수 있다. 이에 관한 내용은 도 6 내지 도 8을 더 참조하여 서술하도록 한다.In step S250 , the processor 110 according to an embodiment may update and display the panoramic image based on an abnormal reference point updated according to a user input. This will be described with further reference to FIGS. 6 to 8 .

도 6은 일 실시 예에 따른 디바이스(100)가 사용자 입력에 따라 갱신된 이상 기준점에 기초하여 파노라마 이미지를 갱신하여 디스플레이하는 동작을 설명하기 위한 도면이고, 도 7은 일 실시 예에 따른 디바이스(100)가 사용자 입력에 기초하여 복수의 이상 기준점의 위치를 모두 갱신하는 동작을 설명하기 위한 도면이고, 도 8은 일 실시 예에 따른 디바이스(100)가 사용자 입력에 기초하여 복수의 이상 기준점의 간격을 모두 갱신하는 동작을 설명하기 위한 도면이다.6 is a diagram for explaining an operation of updating and displaying a panoramic image based on an abnormal reference point updated according to a user input by the device 100 according to an embodiment, and FIG. 7 is a view for explaining an operation of the device 100 according to an embodiment. ) is a diagram for explaining an operation of updating all positions of a plurality of abnormal reference points based on a user input, and FIG. 8 is a diagram illustrating the device 100 according to an embodiment of the present invention measuring the intervals between the plurality of abnormal reference points based on the user input. It is a figure for explaining the operation|movement of updating all.

도 6을 참조하면, 프로세서(110)는 사용자 입력에 따라 이상 기준점을 갱신하고, 갱신된 이상 기준점에 기초하여 갱신된 아치 라인을 획득하고, 갱신된 이상 기준점 및 갱신된 아치 라인을 포함하는 갱신된 파노라마 이미지를 디스플레이할 수 있다. 일 실시 예에서, 프로세서(110)는 사용자 입력에 따라 이상 기준점의 위치, 높이 및 간격 중 적어도 하나를 갱신하고, 정상 기준점들과 갱신된 이상 기준점이 연결되도록 아치 라인(10)을 갱신하여 파노라마 이미지를 갱신할 수 있다.Referring to FIG. 6 , the processor 110 updates an abnormal reference point according to a user input, acquires an updated arch line based on the updated abnormal reference point, and updates the updated abnormal reference point and the updated arch line including the updated abnormal reference point. Panoramic images can be displayed. In an embodiment, the processor 110 updates at least one of the position, height, and interval of the abnormal reference point according to the user input, and updates the arch line 10 so that the normal reference points and the updated abnormal reference point are connected to the panoramic image. can be updated.

일 실시 예에서, 프로세서(110)는 갱신 전 이상 기준점과 갱신 후 이상 기준점 간의 비교 결과를 제공할 수 있다. 예를 들면, 프로세서(110)는 도 6(a) 내지 도 6(b)에 도시된 것처럼, 갱신 전과 갱신 후의 이상 기준점 및 아치 라인(10)이 상호 구별되도록 각각을 파노라마 이미지 상에 서로 다른 색상으로 중첩하여 디스플레이할 수 있고, 도 6(c)에 도시된 것처럼, 갱신 전 이상 기준점(식별번호 20c 참조)과 갱신 후 이상 기준점(식별번호 20d 참조) 간의 위치, 높이 및 간격의 차이값을 산출하거나 갱신 전 아치 라인(10)과 갱신 후 아치 라인(10)이 각각 직선에 대응되는 정도를 나타내는 수치의 차이를 산출하여 사용자 인터페이스를 통해 함께 디스플레이할 수 있다.In an embodiment, the processor 110 may provide a comparison result between the abnormal reference point before the update and the abnormal reference point after the update. For example, as shown in FIGS. 6(a) to 6(b), the processor 110 may display different colors on the panoramic image so that the abnormal reference point and the arch line 10 before and after the update are distinguished from each other. As shown in FIG. 6(c), the difference between the position, height and spacing between the abnormal reference point before the update (refer to identification number 20c) and the abnormal reference point after the update (refer to identification number 20d) is calculated. Alternatively, the difference between the numerical values indicating the degree to which the arch line 10 before the update and the arch line 10 after the update correspond to straight lines may be calculated and displayed together through the user interface.

도 7을 참조하면, 프로세서(110)는 이상 기준점이 서로 인접한 경우, 인접한 이상 기준점 중 어느 하나에 대해 수신한 사용자 입력에 기초하여 인접한 이상 기준점의 위치를 모두 갱신할 수 있다. 예를 들면, 프로세서(110)는 이상 기준점을 분석하는 과정에서 식별번호 710 내지 720에 도시된 것처럼, 상호 인접하는 제 1 이상 기준점 및 제 2 이상 기준점이 결정된 경우, 제 1 이상 기준점의 위치를 제 1 값으로 조정할 것을 요청하는 사용자 입력에 따라 제 1 이상 기준점의 위치를 갱신할 때, 별도의 추가적인 사용자 입력이 없더라도, 제 2 이상 기준점의 위치를 제 1 값과 연관되는 제 2 값으로 함께 갱신하고, 갱신된 제 1 이상 기준점 및 제 2 이상 기준점의 위치를 반영하여 아치 라인(20)을 갱신할 수 있다.Referring to FIG. 7 , when the abnormal reference points are adjacent to each other, the processor 110 may update all positions of the adjacent abnormal reference points based on a user input received with respect to any one of the adjacent abnormal reference points. For example, as shown in identification numbers 710 to 720 in the process of analyzing the abnormal reference point, the processor 110 determines the position of the first or more reference point when the first or more reference point and the second or more reference point adjacent to each other are determined. When the position of the first or more reference point is updated according to a user input requesting adjustment to a value of 1, even if there is no additional user input, the position of the second or more reference point is updated together with a second value related to the first value, , the arch line 20 may be updated by reflecting the updated positions of the first or more reference points and the second or more reference points.

일 실시 예에서, 프로세서(110)는 제 1 값에 대한 제 1 이상 기준점과 정상 기준점과의 위치 차이의 비를 나타내는 제 1 비율과, 제 2 값에 대한 제 2 이상 기준점과 정상 기준점과의 위치 차이의 비를 나타내는 제 2 비율이 상호 대응되도록 제 2 값을 결정할 수 있다. 다른 일 실시 예에서, 제 2 값은 제 1 값보다 작을 수 있다.In an embodiment, the processor 110 is configured to provide a first ratio indicating a ratio of a difference in positions between the first and normal reference points for a first value, and a position between a second abnormal reference point and a normal reference point for a second value. The second value may be determined so that the second ratio representing the ratio of the difference corresponds to each other. In another embodiment, the second value may be smaller than the first value.

일 실시 예에서, 프로세서(110)는 복수의 이상 기준점 중 둘 이상에 대한 그루핑을 요청하는 사용자 입력에 기초하여 둘 이상의 이상 기준점을 그루핑하고, 그루핑된 이상 기준점 중 어느 하나에 대해 수신한 사용자 입력에 기초하여 그루핑된 나머지 이상 기준점의 위치를 모두 갱신할 수 있다. 예를 들면, 프로세서(110)는 식별번호 530에 도시된 것처럼, 사용자 인터페이스를 통해 둘 이상의 이상 기준점에 대한 선택 입력 및 선택된 둘 이상의 이상 기준점에 대한 그루핑 또는 그루핑 해제를 요청하는 사용자 입력을 수신하여 그루핑 또는 그루핑의 해제를 수행할 수 있고, 식별번호 710 내지 720에 도시된 것처럼, 그루핑된 이상 기준점 중 어느 하나의 위치 조정을 요청하는 사용자 입력에 따라 나머지를 함께 갱신하여 사용자 편의성을 향상시킬 수 있다.In an embodiment, the processor 110 groups two or more reference points on the basis of a user input requesting grouping for two or more of the plurality of abnormal reference points, and receives user input for any one of the grouped abnormal reference points. All positions of the remaining grouped abnormal reference points may be updated based on the grouping. For example, as shown in identification number 530, the processor 110 receives a selection input for two or more reference points and a user input for requesting grouping or grouping release for two or more selected reference points through a user interface, grouping Alternatively, grouping may be released, and as shown in identification numbers 710 to 720, user convenience may be improved by updating the rest according to a user input requesting adjustment of the position of any one of the grouped abnormal reference points.

도 8을 참조하면, 프로세서(110)는 마찬가지의 방식으로, 이상 기준점이 서로 인접한 경우, 인접한 이상 기준점 중 어느 하나에 대해 수신한 사용자 입력에 기초하여 인접한 이상 기준점의 간격을 모두 갱신할 수 있다. 예를 들면, 프로세서(110)는 이상 기준점을 분석하는 과정에서 식별번호 810 내지 820에 도시된 것처럼, 상호 인접하는 제 3 이상 기준점 및 제 4 이상 기준점이 결정된 경우, 제 3 이상 기준점과 정상 기준점의 간격을 제 3 값으로 조정할 것을 요청하는 사용자 입력에 따라 제 3 이상 기준점의 간격을 갱신할 때, 별도의 추가적인 사용자 입력이 없더라도, 제 4 이상 기준점의 위치를 제 3 값과 연관되는 제 4 값으로 함께 갱신하고, 갱신된 제 3 이상 기준점 및 제 4 이상 기준점의 간격을 반영하여 아치 라인(20)을 갱신할 수 있다.Referring to FIG. 8 , in the same manner, when the abnormal reference points are adjacent to each other, the processor 110 may update all the intervals between the adjacent abnormal reference points based on a user input received with respect to any one of the adjacent abnormal reference points. For example, as shown in identification numbers 810 to 820 in the process of analyzing the abnormal reference point, the processor 110 determines that the third or more reference point and the fourth or more reference point adjacent to each other are determined. When the interval of the third or greater reference point is updated according to a user input requesting to adjust the interval to the third value, even if there is no additional user input, the position of the fourth or greater reference point is set to the fourth value associated with the third value. It is updated together, and the arch line 20 may be updated by reflecting the updated interval between the third or greater reference point and the updated fourth or greater reference point.

마찬가지로, 일 실시 예에서, 프로세서(110)는 제 3 값에 대한 제 3 이상 기준점과 정상 기준점과의 간격 차이의 비를 나타내는 제 3 비율과, 제 4 값에 대한 제 4 이상 기준점과 정상 기준점과의 위치 차이의 비를 나타내는 제 4 비율이 상호 대응되도록 제 4 값을 결정할 수 있고, 상술한 그루핑에 기초하여 그루핑된 이상 기준점의 간격을 함께 갱신할 수 있다.Similarly, in an embodiment, the processor 110 may include a third ratio indicating a ratio of a difference between the third or greater reference point and the normal reference point for the third value, and the fourth or greater reference point and the normal reference point for the fourth value. A fourth value may be determined such that a fourth ratio indicating a ratio of a position difference between ' and ' may correspond to each other, and an interval between the grouped abnormal reference points may be updated together based on the above-described grouping.

이에 따라, 프로세서(110)는 복수의 기준점(20)에 기초하여 아치 라인(10)을 생성한 후 기준점(20)에 대한 이상 위치 감지, 이상 간격 감지 등을 통해 위치(높이), 간격(넓이) 등의 격차를 수치로 제공할 수 있고, 이에 대한 미세조정을 지원하여 사용자 편의성을 향상시킬 수 있다.Accordingly, the processor 110 generates the arch line 10 based on the plurality of reference points 20 , and then detects an abnormal position for the reference point 20 , and detects a position (height), an interval (width), and the like. ) can be provided as a numerical value, and user convenience can be improved by supporting fine adjustment.

또한, 사용자는 아치 라인(10)에 대하여 이상 영역이 감지되는 경우, 이를 화면을 통해 직관적으로 확인할 수 있으며, 이상 영역에 표시된 기준점(20)을 선택하여 위치 정보를 간편하게 확인하는 동시에, 위치 조정 인터페이스를 통해 기준점(20)의 위치, 간격 등을 간편하게 보정하고 어느 정도의 조정이 이루어졌는지를 나타내는 보정 전후의 객관화된 비교값을 실시간 확인함으로써, 사용자 친화적인 환경에서 보다 정밀하게 기준점(20)을 조정할 수 있는 편의성이 있다.In addition, when an abnormal area is detected with respect to the arch line 10 , the user can intuitively check it through the screen, select the reference point 20 displayed on the abnormal area to easily check the location information, and at the same time, the location adjustment interface By easily correcting the position and spacing of the reference point 20 through the There is convenience available.

이하에서는, 도 9 내지 도15를 참조하여 복수의 치아에 대한 아치 라인(10)을 결정하는 단계 S210에 관한 다양한 실시 예들에 대하여 보다 상세하게 설명하도록 한다.Hereinafter, various embodiments of the step S210 of determining the arch line 10 for a plurality of teeth will be described in more detail with reference to FIGS. 9 to 15 .

도 9 및 도 10는 일 실시 예에 따른 디바이스(100)가 복수의 치아에 대한 제 1 파노라마 이미지 및 제 2 파노라마 이미지를 각각 획득하는 동작을 설명하기 위한 도면이다.9 and 10 are diagrams for explaining an operation in which the device 100 acquires a first panoramic image and a second panoramic image for a plurality of teeth, respectively, according to an embodiment.

도 9를 참조하면, 일 실시 예에 따른 프로세서(110)는 제 1 HU임계치에 기초하여 복수의 치아에 대한 제 1 파노라마 이미지를 획득할 수 있다. 예를 들면, 프로세서(110)는 기저장된 렌더링 알고리즘에 따라 기설정 제 1 HU임계치로 치아 이미지를 렌더링하여 치아 이미지에서 상악 및 하악에 대한 전경(예: 180도)의 제 1 파노라마 이미지를 생성할 수 있다.Referring to FIG. 9 , the processor 110 according to an embodiment may acquire a first panoramic image of a plurality of teeth based on a first HU threshold. For example, the processor 110 renders a tooth image with a preset first HU threshold according to a pre-stored rendering algorithm to generate a first panoramic image of the foreground (eg, 180 degrees) for the maxilla and the mandible in the tooth image. can

여기에서, HU(Hounsfield Unit)는 치아 이미지의 밝거나 어두운 정도를 나타내는 기준 단위를 나타내고, 일 실시 예에서, CT를 통한 의료 영상을 렌더링할 때 이용되는 스케일로서 CT 데이터 상에서 밝은 정도를 나타낼 수 있다. 또한, HU임계치는 기설정 HU값을 픽셀값으로 나타낸 기준값일 수 있다. 편의상, HU의 용어를 사용하였으나, 명세서 전반에서 HU는 이미지의 밝은 정도를 나타내는 기준 단위로 이용되는 다양한 단위 스케일을 총칭하는 개념으로 이해될 수 있다.Here, the HU (Hounsfield Unit) represents a reference unit indicating the degree of lightness or darkness of a tooth image, and in an embodiment, a scale used when rendering a medical image through CT may represent the degree of brightness on CT data. . Also, the HU threshold may be a reference value in which a preset HU value is expressed as a pixel value. For convenience, the term HU is used, but throughout the specification, HU may be understood as a concept that collectively refers to various unit scales used as a reference unit representing the brightness of an image.

도 10을 참조하면, 일 실시 예에 따른 프로세서(110)는 제 2 HU임계치에 기초하여 복수의 치아에 대한 제 2 파노라마 이미지를 획득할 수 있다. 예를 들면, 도 4에 도시된 것처럼, 프로세서(110)는 기저장된 렌더링 알고리즘에 따라 기설정 제 2 HU임계치로 치아 이미지를 렌더링하여 치아 이미지에서 상악 및 하악에 대한 상악 및 하악에 대한 전경(예: 180도)의 제 2 파노라마 이미지를 생성할 수 있다.Referring to FIG. 10 , the processor 110 according to an embodiment may acquire a second panoramic image of a plurality of teeth based on a second HU threshold. For example, as shown in FIG. 4 , the processor 110 renders a tooth image with a preset second HU threshold according to a pre-stored rendering algorithm, and a foreground for the maxilla and the mandible for the maxilla and the mandible in the tooth image (eg : 180 degrees) can create a second panoramic image.

일 실시 예에서, 제 1 HU임계치는 제 2 HU임계치보다 기설정 값 이상 클 수 있고, 예를 들면, 제 2 HU임계치는 제 1 HU임계치의 절반 이하일 수 있다. 일 실시 예에서, 프로세서(110)는 치아 이미지에서 제 2 HU임계치보다 큰 제 1 HU임계치 이상의 HU값을 가지는 이미지를 렌더링함으로써 도 3에 도시된 것처럼 상대적으로 단단한 뼈 부분(예: 치아)이 시각적으로 나타나는 제 1 파노라마 이미지를 생성할 수 있고, 치아 이미지에서 제 1 HU임계치보다 작은 제 2 HU임계치 이상의 HU값을 가지는 이미지를 렌더링함으로써 도 4에 도시된 것처럼 상대적으로 단단한 뼈 부분(예: 치아)과 상대적으로 단단하지 않은 뼈 부분(예: 일반적인 뼈, 잇몸, 치조골, 기타 조직 등)이 모두 시각적으로 나타나는 제 2 파노라마 이미지를 생성할 수 있다.In an embodiment, the first HU threshold may be greater than or equal to a preset value than the second HU threshold, for example, the second HU threshold may be less than or equal to half of the first HU threshold. In an embodiment, the processor 110 renders an image having a HU value greater than or equal to the first HU threshold greater than the second HU threshold in the tooth image, so that as shown in FIG. 3 , a relatively hard bone part (eg, tooth) is visually A relatively hard bone part (eg, tooth) as shown in FIG. 4 by rendering a first panoramic image represented by A second panoramic image can be created in which both the bone and the relatively non-hard bone part (eg, normal bone, gum, alveolar bone, other tissue, etc.) are both visually represented.

이처럼, 기설정 값 이상의 차이가 있는 제 1 HU임계치 및 제 2 HU임계치에 따라, 제 1 파노라마 이미지(도 3 참조)에는 단단한 뼈 부분에 대한 이미지만 포함되고, 제 2 파노라마 이미지(도 4 참조)에는 단단한 뼈 부분과 일반적인 뼈 부분에 대한 이미지가 모두 포함될 수 있다.As such, according to the first HU threshold and the second HU threshold with a difference of more than a preset value, the first panoramic image (see FIG. 3 ) includes only an image of a hard bone part, and a second panoramic image (see FIG. 4 ) can contain images of both hard and normal bone parts.

일 실시 예에서, 프로세서(110)는 치아 이미지에 대한 픽셀 분포에 기초하여 제 1 HU임계치 및 제 2 HU임계치를 결정할 수 있다. 일 실시 예에서, 치아 이미지 상의 복수의 픽셀에 대한 HU 분포 영역을 분석하여 제 1 HU임계치 및 제 2 HU임계치를 각각 산출할 수 있다. 예를 들면, 프로세서(110)는 치아 데이터(예: CT 데이터)로부터 획득된 복수개의 2차원 종단면 슬라이스를 적층한 종단면 이미지에서 각 픽셀의 HU값을 분석하여 HU 분포 영역(도 18 참조)을 산출하고, HU 분포 영역을 분석하여 하악골의 형태에 대응되는 분포의 HU 통계값에 기초하여 제 1 HU임계치를 기설정 값 이상으로 결정하고, 제 1 HU임계치에 기설정 비율(예: 0.5)를 곱하는 연산을 통해 제 2 HU임계치를 산출할 수 있다.In an embodiment, the processor 110 may determine the first HU threshold and the second HU threshold based on the pixel distribution for the tooth image. In an embodiment, the first HU threshold and the second HU threshold may be calculated by analyzing the HU distribution areas for a plurality of pixels on the tooth image. For example, the processor 110 analyzes the HU value of each pixel in a longitudinal sectional image obtained by stacking a plurality of two-dimensional longitudinal slices obtained from tooth data (eg, CT data) to calculate a HU distribution area (see FIG. 18 ). And, by analyzing the HU distribution area, based on the HU statistical value of the distribution corresponding to the shape of the mandible, the first HU threshold is determined to be greater than or equal to the preset value, and the first HU threshold is multiplied by a preset ratio (eg, 0.5) The second HU threshold may be calculated through calculation.

도 11은 일 실시 예에 따른 디바이스(100)가 제 1 파노라마 이미지와 제 2 파노라마 이미지를 이용하여 잇몸 라인(30)을 결정하는 동작을 설명하기 위한 도면이다.11 is a view for explaining an operation in which the device 100 determines the gum line 30 using the first panoramic image and the second panoramic image, according to an embodiment.

도 11을 참조하면, 일 실시 예에 따른 프로세서(110)는 제 1 파노라마 이미지와 제 2 파노라마 이미지의 차이값에 기초하여 잇몸 라인(30)을 결정할 수 있다. 일 실시 예에서, 프로세서(110)는 제 2 파노라마 이미지의 좌표별 픽셀값에서 제 1 파노라마 이미지의 좌표별 픽셀값을 감산한 결과에 따라 제 3 파노라마 이미지를 생성할 수 있고, 제 3 파노라마 이미지 내에서 픽셀값이 기설정 값 이상인 영역을 하나 이상 검출할 수 있으며, 예를 들면, 제 3 파노라마 이미지 상에서 백색으로 표시되는 상부의 제 1 영역(예: 상악 치아 영역) 및 하부의 제 2 영역(예: 하악 치아 영역)을 검출할 수 있다.Referring to FIG. 11 , the processor 110 according to an embodiment may determine the gum line 30 based on a difference value between the first panoramic image and the second panoramic image. In an embodiment, the processor 110 may generate a third panoramic image according to a result of subtracting a pixel value for each coordinate of the first panoramic image from a pixel value for each coordinate of the second panoramic image, and within the third panoramic image can detect one or more regions in which the pixel value is greater than or equal to a preset value. : mandibular tooth area) can be detected.

또한, 프로세서(110)는 검출된 영역 각각에서 수평면의 치아 분할을 검출하여 잇몸 라인(30)을 결정할 수 있다. 예를 들면, 프로세서(110)는 제 3 파노라마 이미지 상에서 검출된 상부의 제 1 영역(예: 상악 치아 영역)의 상측 경계면을 직선(또는 곡선)으로 연결하여 상악 치아가 상악 잇몸에 닿는 상악 잇몸 평면을 수평선에 따라 표시한 상악 잇몸 라인(31)을 결정하고, 제 3 파노라마 이미지 상에서 검출된 하부의 제 2 영역(예: 하악 치아 영역)의 하측 경계면을 직선(또는 곡선)으로 연결하여 하악 치아가 하악 잇몸에 닿는 하악 잇몸 평면을 수평선에 따라 표시한 하악 잇몸 라인(32)을 결정할 수 있다.In addition, the processor 110 may determine the gum line 30 by detecting the tooth division of the horizontal plane in each of the detected areas. For example, the processor 110 connects the upper boundary surface of the upper first region (eg, the maxillary tooth region) detected on the third panoramic image with a straight line (or curved line) so that the maxillary gum plane touches the maxillary gum. Determines the maxillary gum line 31 marked along the horizontal line, and connects the lower boundary surface of the lower second area (eg, the mandibular tooth area) detected on the third panoramic image with a straight line (or curved line) to make the mandible teeth It is possible to determine the mandibular gum line 32 in which the mandibular gum plane in contact with the mandibular gum is displayed along a horizontal line.

일 실시 예에서, 프로세서(110)는 제 1 파노라마 이미지와 제 2 파노라마 이미지의 차이값에 기초하여 제 1 잇몸 라인을 결정하고, 제 1 잇몸 라인에 기초하여 제 2 잇몸 라인을 결정할 수 있다. 예를 들면, 프로세서(110)는 상술한 것처럼 제 3 파노라마 이미지 내에서 검출된 상악 치아 영역의 상측 경계면을 수평면에 따라 연결하여 제 1 상악 잇몸 라인(31a)을 상악 잇몸 라인(31)의 초기 위치로서 결정하고, 상악 치아 각각에서 상악 잇몸에 닿는 면과 제 1 상악 잇몸 라인(31a)에 기초하여 제 2 상악 잇몸 라인(31b)을 상악 잇몸 라인(31)의 최종 위치로서 결정할 수 있다. 다른 예를 들면, 프로세서(110)는 상술한 것처럼 제 3 파노라마 이미지 내에서 검출된 하악 치아 영역의 하측 경계면을 수평면에 따라 연결하여 제 1 하악 잇몸 라인(32a)을 하악 잇몸 라인(32)의 초기 위치로서 결정하고, 하악 치아 각각에서 하악 잇몸에 닿는 면과 제 1 하악 잇몸 라인(32a)에 기초하여 제 2 하악 잇몸 라인(32b)을 하악 잇몸 라인(32)의 최종 위치로서 결정할 수 있다. 즉, 프로세서(110)는 상악과 하악 각각에 대하여, 점선으로 도시된 제 1 잇몸 라인을 초기치로 설정한 후 실선으로 도시된 제 2 잇몸 라인을 찾아가는 방식으로 보다 정밀하게 잇몸 라인을 검출할 수 있다.In an embodiment, the processor 110 may determine a first gum line based on a difference value between the first panoramic image and the second panoramic image, and determine a second gum line based on the first gum line. For example, as described above, the processor 110 connects the upper boundary surface of the maxillary tooth region detected in the third panoramic image along a horizontal plane to connect the first maxillary gum line 31a to the initial position of the maxillary gum line 31 . It is determined as , and the second maxillary gum line 31b may be determined as the final position of the maxillary gum line 31 based on the first maxillary gum line 31a and the surface in contact with the maxillary gum in each of the maxillary teeth. For another example, as described above, the processor 110 connects the lower boundary surface of the mandibular tooth region detected in the third panoramic image along a horizontal plane to form the first mandibular gum line 32a in the initial stage of the mandibular gum line 32 . position, and the second mandibular gum line 32b may be determined as the final position of the mandibular gum line 32 based on the first mandibular gum line 32a and the face in contact with the mandibular gum in each of the mandible teeth. That is, the processor 110 may detect the gum line more precisely by setting the first gum line shown in the dotted line as an initial value and then finding the second gum line shown in the solid line for each of the upper jaw and the mandible. .

다른 일 실시 예에서, 프로세서(110)는 복수의 치아 각각에서 잇몸에 닿는 면의 높이에 기초하여 제 1 잇몸 라인 및 제 2 잇몸 라인을 결정하고, 제 1 잇몸 라인 및 제 2 잇몸 라인을 포함하는 잇몸 라인(30)을 디스플레이할 수 있다. 예를 들면, 프로세서(110)는 제 3 파노라마 이미지 상에서 검출된 상부의 제 1 영역(예: 상악 치아 영역)에서 상악 치아가 상악 잇몸에 닿는 면 중 기설정 제 1 기준(예: 최하단에 위치하여 상악 잇몸에 수직적으로 가장 근접한)을 충족하는 면을 수평면에 따라 표시하여 제 1 상악 잇몸 라인(31a)을 결정하고, 상악 치아가 상악 잇몸에 닿는 면 중 기설정 제 2 기준(예: 최상단에 위치하여 상악 잇몸에 수직적으로 가장 원접한)을 충족하는 면을 수평면에 따라 표시하여 제 2 상악 잇몸 라인(31b)을 결정하고, 도 11에 도시된 것처럼, 제 1 상악 잇몸 라인(31a) 및 제 2 상악 잇몸 라인(31b)을 서로 다른 방법(예: 점선과 실선, 서로 다른 색상 등)으로 시각화하여 서로 시각적으로 구별되도록 디스플레이할 수 있다. 마찬가지의 방식으로, 프로세서(110)는 제 3 파노라마 이미지 상에서 검출된 하부의 제 2 영역(예: 하악 치아 영역)으로부터 제 1 하악 잇몸 라인(32a) 및 제 2 하악 잇몸 라인(32b)을 각각 결정하고, 제 1 하악 잇몸 라인(32a) 및 제 2 하악 잇몸 라인(32b)을 서로 구별되도록 디스플레이할 수 있다.In another embodiment, the processor 110 determines the first gum line and the second gum line based on the height of the surface in contact with the gum in each of the plurality of teeth, including the first gum line and the second gum line The gum line 30 may be displayed. For example, the processor 110 may set a preset first criterion (eg, located at the lowermost part of the surfaces where the maxillary teeth contact the maxillary gums) in the upper first region (eg, the maxillary tooth region) detected on the third panoramic image. The first maxillary gum line 31a is determined by displaying the plane that meets the vertical closest proximity to the maxillary gum along the horizontal plane, and the preset second criterion (eg, located at the topmost position) among the planes where the maxillary teeth come into contact with the maxillary gums. The second maxillary gum line 31b is determined by displaying the plane that meets the vertical and most circumstantial contact with the maxillary gum line along the horizontal plane, and as shown in FIG. 11, the first maxillary gum line 31a and the second The maxillary gum line 31b may be visualized in different ways (eg, a dotted line and a solid line, different colors, etc.) and displayed so as to be visually distinguished from each other. In the same manner, the processor 110 determines, respectively, the first mandibular gum line 32a and the second mandibular gum line 32b from the lower second region (eg, the mandibular tooth region) detected on the third panoramic image. and the first mandibular gum line 32a and the second mandibular gum line 32b may be displayed to be distinguished from each other.

일 실시 예에서, 프로세서(110)는 복수의 치아 각각에서 잇몸에 닿는 면들 간의 높이 차이가 기설정값 이상인 경우, 기설정 상위 통계값 및 하위 통계값 각각에 기초하여 상측 잇몸 라인 및 하측 잇몸 라인 각각을 결정할 수도 있다.In one embodiment, when the difference in height between the surfaces in contact with the gums in each of the plurality of teeth is equal to or greater than a preset value, the processor 110 is configured to provide upper and lower gum lines based on preset upper and lower statistical values, respectively. may decide.

이에 따라, 프로세서(110)는 CT 데이터의 HU에 따라 치아와 같은 단단한 뼈와 일반적인 뼈를 구분하여 파노라마 이미지로 처리할 수 있고, 이러한 파노라마 이미지를 통해 잇몸 평면들을 검출할 수 있다.Accordingly, the processor 110 may classify a hard bone such as a tooth and a general bone according to the HU of the CT data and process it as a panoramic image, and may detect gum planes through the panoramic image.

도 12는 일 실시 예에 따른 디바이스(100)가 복수의 치아에 대한 아치 라인(10)을 결정하는 동작을 설명하기 위한 도면이다.FIG. 12 is a diagram for explaining an operation in which the device 100 determines an arch line 10 for a plurality of teeth, according to an exemplary embodiment.

도 12를 참조하면, 일 실시 예에 따른 프로세서(110)는 잇몸 라인(30)에 기초하여 결정된 복수의 치아의 위치를 아치 라인(10)이 직선에 대응되도록 정렬할 수 있고, 복수의 치아의 위치가 정렬됨에 따라, 직선에 대응되는 아치 라인(10)을 결정할 수 있다. 보다 구체적으로, 프로세서(110)는 치아 이미지로부터 잇몸 라인(30)에 따른 복수의 치아에 대한 수평면(예: 액시얼 파노라마 이미지) 및 시상면이나 관상면(예: 크로스섹션 파노라마 이미지) 중 하나 이상을 획득하고, 획득된 이미지 상에서 복수의 치아 각각의 기설정 특정 지점(예: 중심점)을 지나도록 아치 라인(10)을 결정할 수 있다. 일 실시 예에서, 특정 지점은 기준점을 의미할 수 있다.Referring to FIG. 12 , the processor 110 according to an embodiment may align the positions of the plurality of teeth determined based on the gum line 30 so that the arch line 10 corresponds to a straight line, and As the positions are aligned, the arch line 10 corresponding to the straight line may be determined. More specifically, the processor 110 may generate one or more of a horizontal plane (eg, an axial panoramic image) and a sagittal plane or a coronal plane (eg, a cross-section panoramic image) for a plurality of teeth along the gum line 30 from the tooth image. may be obtained, and the arch line 10 may be determined to pass through a predetermined specific point (eg, a central point) of each of a plurality of teeth on the acquired image. In an embodiment, the specific point may mean a reference point.

일 실시 예에서, 복수의 치아 각각의 기설정 특정 지점은 각 치아의 중심점(예: 각 치아를 원형으로 보았을 때 원의 중심)일 수 있으나, 이에 제한되는 것은 아니며, 다른 일 실시 예에서, 각 치아에 대해 기설정 비율로 중심점 대비 좌측, 우측, 상측 또는 하측에 위치하는 지점일 수도 있다.In one embodiment, the predetermined specific point of each of the plurality of teeth may be the center point of each tooth (eg, the center of a circle when each tooth is viewed in a circle), but is not limited thereto, and in another embodiment, each It may be a point located on the left, right, upper or lower side of the center point at a predetermined ratio for the tooth.

일 실시 예에서, 프로세서(110)는 아치 라인에 기초하여 복수의 치아의 위치, 깊이 및 각도 중 적어도 하나에 대해 수정이 필요한지 여부를 결정할 수 있고, 수정이 필요한 것으로 결정되는 경우, 수정이 필요한 것으로 결정된 치아에 대한 정보를 포함하는 알림 메시지를 출력할 수 있다. 예를 들면, 프로세서(110)는 도 12(b)에 도시된 것처럼, 복수의 치아 각각의 중심점을 지나도록 아치 라인(10)을 결정한 후에 아치 라인(10)이 직선에 가까운 정도를 수치화하고, 수치화된 정도가 기설정값 미만인 경우, 아치 라인(10)이 직선이 되도록 보정하기 위해 수정이 권장되는 치아의 식별 정보(예: 치식번호, 치아이름, 위치좌표 등), 수정 항목(예: 위치, 깊이, 각도 등) 및 권장 수정값(예: 권장 위치값, 권장 깊이값, 권장 각도값 등)를 결정하고, 이들을 포함하는 알림 메시지를 출력함으로써 사용자에게 알람을 제공할 수 있다.In an embodiment, the processor 110 may determine whether correction is required for at least one of the positions, depths, and angles of the plurality of teeth based on the arch line, and when it is determined that correction is required, it is determined that correction is required. A notification message including information on the determined tooth may be output. For example, the processor 110 quantifies the degree to which the arch line 10 is close to a straight line after determining the arch line 10 to pass through the center point of each of the plurality of teeth, as shown in Fig. 12 (b), If the digitized degree is less than the preset value, identification information of the tooth that is recommended to be corrected in order to correct the arch line 10 to be a straight line (eg, dental number, tooth name, position coordinate, etc.), correction item (eg position) , depth, angle, etc.) and recommended correction values (eg, recommended position value, recommended depth value, recommended angle value, etc.) are determined, and a notification message including them is outputted to provide an alarm to the user.

일 실시 예에서, 프로세서(110)는 잇몸 라인(30) 및 턱 라인에 따라 축 방향 파노라마 이미지를 획득할 수 있고, 축 방향 파노라마 이미지 상에서 턱 라인이 각각의 치아의 중심점을 지나도록 보정하여 제 1 아치 라인(10c)을 생성할 수 있으며, 제 1 아치 라인(10c)이 직선이 되도록 제 1 아치 라인(10c) 및 각 치아의 데이터를 보정하여 직선에 대응되는 제 2 아치 라인(10d)을 획득하고 이에 따라 액시얼 파노라마 이미지를 갱신할 수 있다.In an embodiment, the processor 110 may acquire an axial panoramic image according to the gum line 30 and the jaw line, and correct the jaw line to pass through the center point of each tooth on the axial panoramic image to first The arch line 10c can be created, and the data of the first arch line 10c and each tooth is corrected so that the first arch line 10c becomes a straight line to obtain a second arch line 10d corresponding to the straight line. and the axial panorama image may be updated accordingly.

도 13은 일 실시 예에 따른 디바이스(100)가 아치 라인(10)에 기초하여 복수의 치아에 대한 치아 분할을 획득하는 동작을 설명하기 위한 도면이다.FIG. 13 is a diagram for explaining an operation in which the device 100 acquires tooth division for a plurality of teeth based on the arch line 10 , according to an exemplary embodiment.

도 13을 참조하면, 일 실시 예에 따른 프로세서(110)는 아치 라인(10)에 따라 배열된 복수의 치아에 대한 치아 분할을 획득할 수 있다. 예를 들면, 프로세서(110)는 아치 라인(10)에 대한 커브 속성에 분석하여 수평면 상에서 포물선 중심점을 검출하고, 아치 라인(10) 및 포물선 중심점을 통해 수평면 상에서 아치 라인(10)을 따라 치아의 유무 및 인접한 치아와의 경계선(320)에 기초하여 치아 분할을 결정할 수 있다. 예를 들면, 프로세서(110)는 수평면 상의 기설정 단위 영역 내에서 기설정 수준 이상의 백색 및 흑색으로 표시되는 객체의 연속된 면적 크기에 기초하여 치아가 유무를 결정하고, 치아가 시작되거나 종료되는 수직선을 검출하여 각 치아에 대한 치아 분할을 결정할 수 있다.Referring to FIG. 13 , the processor 110 according to an embodiment may obtain tooth division for a plurality of teeth arranged along the arch line 10 . For example, the processor 110 detects a parabolic center point on the horizontal plane by analyzing the curve properties for the arch line 10, and the arch line 10 and the parabolic center point on the horizontal plane through the arch line 10 along the arch line 10 of the tooth. The tooth division may be determined based on the presence or absence and the boundary line 320 with the adjacent teeth. For example, the processor 110 determines the presence or absence of a tooth based on the continuous area size of an object displayed in white and black above a preset level within a preset unit area on a horizontal plane, and a vertical line at which the tooth starts or ends can be detected to determine the tooth segmentation for each tooth.

일 실시 예에서, 복수의 치아에 대한 치아 분할의 개수는 치아 개수보다 클 수 있고, 예를 들면, 치아가 24개인 경우, 치아 분할은 25개일 수 있다.In an embodiment, the number of tooth divisions for a plurality of teeth may be greater than the number of teeth. For example, if there are 24 teeth, the number of tooth divisions may be 25.

일 실시 예에서, 프로세서(110)는 이미지에 대한 전처리를 통해 복수의 치아에 대한 치아 분할을 결정할 수 있고, 예를 들면, 수평면의 이미지의 크기, 선명도 등을 기설정 값 이상으로 조정하여 경계면이 잘 나타나도록 이미지에 대한 전처리를 수행할 수 있다.In one embodiment, the processor 110 may determine the division of teeth for a plurality of teeth through pre-processing of the image, for example, by adjusting the size, sharpness, etc. of the image on the horizontal plane to a preset value or more, so that the boundary surface is Preprocessing can be performed on the image to make it appear better.

일 실시 예에서, 프로세서(110)는 아치 라인 및 복수의 치아에 대한 치아 분할에 기초하여 복수의 치아 각각에 대한 이미지를 획득할 수 있고, 예를 들면, 도 13에 도시된 것처럼, 수평면으로부터 각 치아에 대한 이미지를 분할하여 복수의 분할 이미지를 생성하고, 각 분할 이미지의 중심점에 인접한 치아와의 경계선(320)을 수직선으로 표시할 수 있다.In one embodiment, the processor 110 may acquire an image for each of a plurality of teeth based on the arch line and tooth division for the plurality of teeth, for example, as shown in FIG. 13 , each A plurality of divided images may be generated by dividing an image of a tooth, and a boundary line 320 with a tooth adjacent to a center point of each divided image may be displayed as a vertical line.

도 14 및 도 15는 일 실시 예에 따른 디바이스(100)가 복수의 치아의 식립 방향 및 높이를 각각 결정하는 동작을 설명하기 위한 도면이다.14 and 15 are diagrams for explaining an operation in which the device 100 determines an implantation direction and height of a plurality of teeth, respectively, according to an exemplary embodiment.

도 14를 참조하면, 일 실시 예에 따른 프로세서(110)는 복수의 치아의 식립 방향을 결정할 수 있다. 예를 들면, 프로세서(110)는 치아 이미지로부터 획득된 파라노마 이미지를 분석하여 아치 라인(10)에 따라 배열된 복수의 치아 각각의 수평면에 대한 기울기를 포함하는 식립 방향을 산출할 수 있다. 일 실시 예에서, 각각의 식립 방향은 크라운(또는 치관)의 중심점 및 치조골의 중심점에 대한 각도에 기초하여 결정될 수 있다(식별번호 1410 참조).Referring to FIG. 14 , the processor 110 according to an embodiment may determine an implantation direction of a plurality of teeth. For example, the processor 110 may analyze the panoramic image obtained from the tooth image to calculate an implantation direction including the inclination with respect to the horizontal plane of each of the plurality of teeth arranged along the arch line 10 . In one embodiment, each placement direction may be determined based on an angle with respect to the center point of the crown (or crown) and the center point of the alveolar bone (refer to identification number 1410).

일 실시 예에서, 프로세서(110)는 복수의 치아의 식립 방향에 기초하여 복수의 치아 내의 기준점(20)을 결정할 수 있다. 예를 들면, 프로세서(110)는 복수의 치아의 식립 방향을 이용하여 관상면 또는 시상면 상에 복수의 치아의 배열을 갱신하고, 각 치아의 중심점을 검출하여 복수의 치아 내의 기준점(20)을 결정할 수 있다.In an embodiment, the processor 110 may determine the reference point 20 in the plurality of teeth based on the placement direction of the plurality of teeth. For example, the processor 110 updates the arrangement of the plurality of teeth on the coronal plane or the sagittal plane using the implantation direction of the plurality of teeth, detects the center point of each tooth, and sets the reference point 20 in the plurality of teeth. can decide

도 15를 참조하면, 일 실시 예에 따른 프로세서(110)는 복수의 치아의 높이를 결정하고, 복수의 치아의 높이에 기초하여 복수의 치아 내의 기준점(20)을 결정할 수 있다. 예를 들면, 프로세서(110)는 치아 이미지로부터 획득된 측방향 파라노마 이미지를 분석하여 아치 라인에 따라 배열되고 치아 분할에 따라 구분되는 복수의 치아 각각에 대해 잇몸 라인(30)을 통해 치조골의 높이를 검출하거나, 치아의 상측 일면과 치아와 잇몸이 닿는 면 간의 높이 차이를 검출하여 각 치아의 높이를 결정할 수 있다.Referring to FIG. 15 , the processor 110 according to an embodiment may determine the heights of the plurality of teeth and determine the reference point 20 within the plurality of teeth based on the heights of the plurality of teeth. For example, the processor 110 analyzes the lateral panoramic image obtained from the tooth image, and the height of the alveolar bone through the gum line 30 for each of a plurality of teeth arranged along the arch line and divided according to tooth division. The height of each tooth may be determined by detecting the .

일 실시 예에서, 복수의 치아 내의 기준점(20) 각각은 각 치아와 잇몸이 닿는 면적의 중간지점일 수 있으나, 이에 제한되는 것은 아니며, 다른 일 실시 예에서, 각 치아에 대해 기설정 비율로 중간지점 대비 좌측, 우측, 상측 또는 하측에 위치하는 지점일 수도 있다. 예를 들면, 도 15(a)에 도시된 것처럼, 각 기준점(20)은 수평면에 따라 상부에서 보았을 때 치아의 가운데 지점에 위치하고, 관상면 또는 시상면에 따라 측면 또는 정면에서 보았을 때 치아와 잇몸과 만나는 면의 중심에 위치할 수 있다.In one embodiment, each of the reference points 20 in the plurality of teeth may be a midpoint between the contact area between each tooth and the gum, but is not limited thereto. It may be a point located to the left, right, upper or lower side of the point. For example, as shown in Fig. 15 (a), each reference point 20 is located at the middle point of the tooth when viewed from the top along the horizontal plane, and when viewed from the side or front according to the coronal or sagittal plane, the teeth and gums It may be located at the center of the plane where it meets.

일 실시 예에서, 프로세서(110)는 복수의 치아 내의 기준점(20)에 기초하여 아치 라인(10)을 결정할 수 있다. 일 실시 예에서, 프로세서(110)는 잇몸 라인(30)에 기초하여 복수의 치아 내의 기준점(20)을 결정하고, 복수의 치아 내의 기준점(20)을 연결하여 아치 라인(10)을 결정할 수 있다. 예를 들면, 프로세서(110)는 잇몸 라인(30)을 통해 검출되는 치아 분할 및 복수의 치아의 높이에 기초하여 복수의 치아 내의 기준점(20)을 결정하고, 도 15(b)에 도시된 것처럼, 복수의 치아 내의 기준점을 연결하여 획득되는 아치 라인(10)을 복수의 치아에 대한 파노라마 이미지 상에 디스플레이할 수 있다.In an embodiment, the processor 110 may determine the arch line 10 based on the reference point 20 in the plurality of teeth. In an embodiment, the processor 110 may determine the reference point 20 within the plurality of teeth based on the gum line 30 and determine the arch line 10 by connecting the reference points 20 within the plurality of teeth. . For example, the processor 110 determines the reference point 20 in the plurality of teeth based on the tooth division and the height of the plurality of teeth detected through the gum line 30 , and as shown in FIG. 15( b ). , the arch line 10 obtained by connecting reference points in the plurality of teeth may be displayed on the panoramic image of the plurality of teeth.

일 실시 예에서, 프로세서(110)는 복수의 치아의 식립 방향, 높이 및 길이에 기초하여 복수의 치아 내의 기준점(20)을 결정하고, 기준점(20)을 연결하여 아치 라인(10)을 갱신할 수 있다. 일 실시 예에서, 길이 정보는 상면 또는 측면에서 바라본 각 치아의 좌우 또는 앞뒤의 길이값을 포함할 수 있고, 예를 들면, 뺨측 경계선과 혀측 경계선 간의 길이에 기초하여 결정될 수 있다. 예를 들면, 프로세서(110)는 각 치아의 뺨쪽 경계선과 혀쪽 경계선의 중간점을 기준점(20)으로 결정하고, 이들을 지나도록 아치 라인(10)을 보정할 수 있다.In one embodiment, the processor 110 determines the reference point 20 in the plurality of teeth based on the implantation direction, height, and length of the plurality of teeth, and connects the reference point 20 to update the arch line 10 . can In an embodiment, the length information may include length values of left and right or front and back sides of each tooth viewed from the top or side, for example, it may be determined based on the length between the cheek boundary line and the lingual boundary line. For example, the processor 110 may determine a midpoint between the cheek boundary line and the lingual boundary line of each tooth as the reference point 20 , and correct the arch line 10 to pass through them.

이에 따라, 프로세서(110)는 상이한 HU임계값을 적용한 파라노마 이미지의 차이, 치아에 대한 높이, 식립 방향, 치아 분할 등을 이용하여 환자의 실제 치아 구조가 보다 정밀하게 반영된 아치 라인(10)을 생성할 수 있고, 이렇게 생성된 아치 라인(10)이 액시얼 파라노마 이미지 상에서 직선에 대응되도록 보다 정교하게 아치 라인(20)을 보정할 수 있으며, 상술한 단계 S220 내지 S250을 통해 사용자 입력을 기반으로 아치 라인(20)을 미세 조정함으로써 아치 라인(20)의 정교함을 현저하게 개선할 수 있다.Accordingly, the processor 110 uses the difference in the panoramic image to which different HU thresholds are applied, the height of the teeth, the direction of implantation, the division of teeth, etc. to reflect the patient's actual tooth structure more precisely using the arch line 10 . can be created, and the arch line 20 can be more precisely corrected so that the generated arch line 10 corresponds to a straight line on the axial panoramic image, and based on the user input through the above-described steps S220 to S250. By fine-tuning the arch line 20 as a result, the precision of the arch line 20 can be remarkably improved.

또한, 프로세서(110)는 치아의 식립 방향, 높이 등을 고려하여 각 치아에 대한 보다 실질적인 중간점을 지나도록 상술한 동작을 통해 아치 라인(10)을 생성 및 보정할 수 있다.In addition, the processor 110 may generate and correct the arch line 10 through the above-described operation to pass a more substantial midpoint for each tooth in consideration of the implantation direction, height, etc. of the tooth.

상술한 실시 예들은 상악 및 하악 각각에 대하여 수행될 수 있고, 상악 치아와 하악 치아 각각에 대하여 치아가 잇몸과 만나는 중앙을 지나는 아치 라인(10)을 정밀하게 찾아낼 수 있다.The above-described embodiments may be performed for each of the maxilla and the mandible, and the arch line 10 passing through the center where the teeth meet the gums for each of the maxillary and mandibular teeth may be precisely found.

일 실시 예에 따른 프로세서(110)는 복수의 치아를 디스플레이하는 일련의 동작들을 수행할 수 있고, 디바이스(100)의 동작 전반을 제어하는 CPU(central processor unit)로 구현될 수 있으며, 디스플레이(120) 및 그 밖의 구성요소들과 전기적으로 연결되어 이들 간의 데이터 흐름을 제어할 수 있다.The processor 110 according to an embodiment may perform a series of operations for displaying a plurality of teeth, and may be implemented as a central processor unit (CPU) that controls the overall operation of the device 100 , and the display 120 . ) and other components may be electrically connected to control the data flow between them.

일 실시 예에서, 디스플레이(120)는 이미지를 디스플레이하는 이미지 데이터 처리 장치를 포괄적으로 의미할 수 있으며, 예를 들면, 액정 디스플레이(liquid crystal display), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display), 전기영동 디스플레이(electrophoretic display) 등일 수 있다.In an embodiment, the display 120 may refer generically to an image data processing device for displaying an image, for example, a liquid crystal display, a thin film transistor-liquid crystal display, or a thin film transistor-liquid crystal display. ), an organic light-emitting diode, a flexible display, a three-dimensional display (3D display), an electrophoretic display, and the like.

또한, 도 1에 도시된 구성요소들 외에 다른 범용적인 구성요소들이 디바이스(100)에 더 포함될 수 있음을 관련 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다. 일 실시 예에 따를 경우, 디바이스(100)는 3차원 이미지 데이터 처리를 위한 알고리즘, 다른 디바이스와 유무선 네트워크를 통해 통신하기 위한 통신모듈, 데이터를 저장하는 저장모듈 등을 더 포함할 수 있고, 다른 실시 예에 따를 경우, 도 1에 도시된 구성요소들 중 일부는 생략될 수도 있다.In addition, it can be understood by those of ordinary skill in the art that other general-purpose components other than those shown in FIG. 1 may be further included in the device 100 . According to an embodiment, the device 100 may further include an algorithm for 3D image data processing, a communication module for communicating with other devices through a wired/wireless network, a storage module for storing data, and the like, according to another embodiment. According to an example, some of the components shown in FIG. 1 may be omitted.

도 16은 일 실시 예에 따른 디바이스(100)가 복수의 치아를 디스플레이하는 방법의 다른 일 실시 예를 설명하기 위한 흐름도이다.16 is a flowchart illustrating another embodiment of a method for the device 100 to display a plurality of teeth according to an embodiment.

도 16는 도 1 내지 도 15에 개시된 디바이스(100)가 동작하는 모든 실시 예를 참조하여 이해될 수 있다.16 may be understood with reference to all embodiments in which the device 100 illustrated in FIGS. 1 to 15 operates.

단계 S1601에서 일 실시 예에 따른 디바이스(100)는 치아 데이터 상에서 HU에 관한 픽셀 분포를 분석하여 HU 분포 영역에 대한 정보를 획득할 수 있다. 예를 들면, 디바이스(100)는 하악골의 일단이 포함되도록 치아 데이터(예: CT 데이터)를 종방향으로 자른 복수개의 2차원 종단면 슬라이스를 획득하고, 복수개의 2차원 종단면 슬라이스를 적층하여 종단면 이미지를 획득하고, 종단면 이미지에서 각 픽셀의 HU값을 분석하여 도 17에 도시된 것처럼 동일 또는 유사 HU값을 가지는 픽셀 분포를 나타내는 HU 분포 영역을 산출할 수 있다.In step S1601, the device 100 according to an embodiment may obtain information on the HU distribution area by analyzing the pixel distribution regarding the HU on the tooth data. For example, the device 100 obtains a plurality of two-dimensional longitudinal slices obtained by longitudinally cutting tooth data (eg, CT data) so that one end of the mandible is included, and stacks the plurality of two-dimensional longitudinal slices to obtain a longitudinal image. acquired, and by analyzing the HU value of each pixel in the longitudinal cross-sectional image, it is possible to calculate a HU distribution area representing a pixel distribution having the same or similar HU value as shown in FIG. 17 .

단계 S1602에서 일 실시 예에 따른 디바이스(100)는 HU 분포 영역에 기초하여 턱 영역을 결정할 수 있고, 단계 S1603에서 턱 영역에 기초하여 턱 라인을 결정할 수 있다. 예를 들면, 디바이스(100)는 HU 분포 영역에 따라 HU값에 대한 임계치를 결정하고, 종단면 이미지에서 기설정 임계치 이하의 영상 정보값을 포함하는 픽셀을 제거한 후 픽셀을 군집화하여 도 18에 도시된 것처럼 하악골의 형태에 따라 턱 영역을 검출할 수 있으며, 기저장된 선 추출 알고리즘(예: 세선화 알고리즘)에 따라 종단면 이미지에 대해 하악골의 형태를 나타내는 선을 추출하여 도 19에 도시된 것처럼 턱 라인을 검출할 수 있다.In operation S1602, the device 100 according to an embodiment may determine a chin region based on the HU distribution region, and in operation S1603 may determine a chin line based on the chin region. For example, the device 100 determines a threshold for the HU value according to the HU distribution area, removes a pixel including an image information value less than or equal to a preset threshold from the longitudinal cross-sectional image, and then groups the pixels, as shown in FIG. As shown in Fig. 19, the jaw region can be detected according to the shape of the mandible, and a line representing the shape of the mandible is extracted from the longitudinal cross-sectional image according to a pre-stored line extraction algorithm (eg, thinning algorithm) to extract the jaw line as shown in FIG. can be detected.

단계 S1604에서 일 실시 예에 따른 디바이스(100)는 결정된 턱 라인에 대한 노이즈 제거를 수행할 수 있고, 예를 들면, 도 20에 도시된 것처럼, 하악골에 대해 군집화되지 않은 영역에서 영상 정보를 가지지 않는 노이즈 픽셀이 형성된 경우, 기저장된 노이즈 제거 알고리즘(예: 모폴로지 알고리즘)에 따라 종단면 이미지를 처리하여 하악골의 내부에 형성되었던 노이즈 픽셀이 영상정보 값을 가지게 됨으로써 하악골이 형성된 범위 내에 노이즈 픽셀을 제거할 수 있다.In step S1604, the device 100 according to an embodiment may perform noise removal on the determined jaw line, and for example, as shown in FIG. When a noise pixel is formed, the noise pixel formed inside the mandible has an image information value by processing the longitudinal cross-sectional image according to the pre-stored noise removal algorithm (e.g., morphology algorithm), so that the noise pixel can be removed within the range where the mandible is formed. have.

단계 S1605에서 일 실시 예에 따른 디바이스(100)는 턱 라인 및 중심점을 획득할 수 있다. 예를 들면, 디바이스(100)는 도 21에 도시된 것처럼, 노이즈가 제거된 종단면 이미지에서 하악골의 형태에 따라 턱 라인을 갱신하고, 턱 라인에 대한 포물선의 곡선 특성을 분석하여 턱 라인의 중심점(식별번호 2110 참조)을 산출할 수 있다.In operation S1605, the device 100 according to an embodiment may acquire a jaw line and a center point. For example, as shown in FIG. 21 , the device 100 updates the jaw line according to the shape of the mandible in the longitudinal cross-sectional image from which the noise has been removed, and analyzes the parabolic curve characteristic for the jaw line to determine the center point of the jaw line ( Identification number 2110) can be calculated.

일 실시 예에서, 디바이스(100)는 턱 라인 및 아치 라인(10)과의 비교 결과에 기초하여 턱 라인 또는 아치 라인(10)에 대한 위치 보정을 수행할 수 있다. 예를 들면, 디바이스(100)는 턱 라인과 아치 라인(10)을 비교하여 아치 라인(10)의 위치가 턱 라인 대비 기설정 값 이상 틀어진 것으로 분석되는 경우, 기설정 기준에 따라 턱 라인으로부터 기설정 값 이내에 위치하도록 아치 라인(10)의 위치 및 모양을 부분적으로 조정할 수 있다.In an embodiment, the device 100 may perform position correction on the chin line or the arch line 10 based on a comparison result with the chin line and the arch line 10 . For example, when the device 100 compares the chin line and the arch line 10 and analyzes that the position of the arch line 10 is misaligned by more than a preset value compared to the chin line, the device 100 compares the chin line with the arch line 10 . The position and shape of the arch line 10 may be partially adjusted to be within the set value.

단계 S1606에서 일 실시 예에 따른 디바이스(100)는 제 1 HU임계치에 기초하여 턱 라인에 따라 제 1 파노라마 이미지를 획득하고, 제 2 HU임계치에 기초하여 턱 라인에 따라 제 2 파노라마 이미지를 획득할 수 있다. 예를 들면, 디바이스(100)는 복수개의 2차원 종단면 슬라이스를 적층한 종단면 이미지에 대하여 상대적으로 큰 제 1 HU임계치 이상의 HU값을 가지는 이미지를 렌더링하여 도 9에 도시된 것처럼 크라운 등의 단단한 뼈 부분이 나타나는 제 1 파노라마 이미지를 생성하고, 상대적으로 작은 제 2 HU임계치 이상의 HU값을 가지는 이미지를 렌더링하여 도 10에 도시된 것처럼 단단한 뼈 부분과 치조골, 일반적인 뼈 등의 부분이 모두 나타나는 제 2 파노라마 이미지를 생성할 수 있다.In step S1606, the device 100 according to an embodiment acquires a first panoramic image along the jaw line based on the first HU threshold, and acquires a second panoramic image along the jaw line based on the second HU threshold. can For example, the device 100 renders an image having a HU value greater than or equal to a relatively large first HU threshold with respect to a longitudinal sectional image in which a plurality of two-dimensional longitudinal slices are stacked, and as shown in FIG. 9 , a hard bone part such as a crown Creates a first panoramic image that appears, and renders an image having a HU value greater than or equal to a relatively small second HU threshold, as shown in FIG. can create

단계 S1607에서 일 실시 예에 따른 디바이스(100)는 제 1 파노라마 이미지와 제 2 파노라마 이미지의 차이값에 기초하여 잇몸 라인(30)을 결정할 수 있고, 예를 들면, 제 2 파노라마 이미지의 픽셀값에서 제 1 파노라마 이미지의 픽셀값을 뺀 제 3 파노라마 이미지를 생성하고, 제 3 파노라마 이미지에서 기설정 HU값 이상으로 백색 표시되는 상부 영역과 하부 영역을 각각 검출하고, 턱 라인에 따라 각 영역에서 나타나는 단단한 뼈 부분과 치아 뼈(또는 공기층)의 치아 분할에서 상하악 잇몸 평면을 산출하여 도 11에 도시된 것처럼 잇몸 라인(30)을 결정할 수 있다.In step S1607, the device 100 according to an embodiment may determine the gum line 30 based on a difference value between the first panoramic image and the second panoramic image, for example, in the pixel value of the second panoramic image. A third panoramic image is generated by subtracting the pixel value of the first panoramic image, and the upper region and the lower region displayed in white above the preset HU value are detected in the third panoramic image, respectively, and the solid appearing in each region according to the jaw line The gum line 30 may be determined as shown in FIG. 11 by calculating the upper and lower gum planes in the tooth division of the bone part and the tooth bone (or air layer).

단계 S1608에서 일 실시 예에 따른 디바이스(100)는 잇몸 라인(30)에 따라 치아 위치를 결정하고, 치아 위치를 직선에 대응하는 아치 라인(10)에 따라 정렬할 수 있다. 예를 들면, 디바이스(100)는 잇몸 라인(30) 및 이에 대응하는 상하악 잇몸 평면에 따라 상악과 하악 각각에 대하여 액시얼 파노라마 이미지를 생성하고, 도 12(a)에 도시된 것처럼 복수의 치아 각각의 중심점을 지나도록 아치 라인을 생성하며, 액시얼 파노라마 이미지 상에서 아치 라인이 직선과 기설정 수준 이상 차이나는 경우에는 도 12(b)에 도시된 것처럼 직선에 대응되도록 아치 라인(10)을 보정할 수 있다.In operation S1608, the device 100 according to an embodiment may determine a tooth position according to the gum line 30 and align the tooth position according to the arch line 10 corresponding to a straight line. For example, the device 100 generates an axial panoramic image for each of the upper and lower jaws according to the gum line 30 and the corresponding upper and lower gum planes, and a plurality of teeth as shown in FIG. 12( a ). An arch line is created to pass through each central point, and when the arch line differs from a straight line by more than a preset level on the axial panoramic image, the arch line 10 is corrected to correspond to the straight line as shown in FIG. 12( b ). can do.

단계 S1609에서 일 실시 예에 따른 디바이스(100)는 복수의 치아의 높이 및 식립 방향을 결정할 수 있고, 단계 S1610에서 복수의 치아에 대한 넘버링 결과 및 아치 라인(10)을 함께 디스플레이할 수 있다. 예를 들면, 디바이스(100)는 턱 라인의 중심점에 따라 획득된 측단면 이미지에서 치조골의 높이 및 기울기를 검출하고, 상하악 잇몸 평면 사이에 존재하는 치아의 경계면을 구분하여 각 치아에 대한 치아 분할을 검출하며, 치아 데이터(예: CT 데이터)의 턱 라인 중심과 치아의 치아 분할에 기초하여 아치 라인(10)에 따라 복수의 치아 각각에 대응하는 기설정 개수(예: 28개)의 치아 영역을 계산할 수 있다.In operation S1609 , the device 100 according to an embodiment may determine the heights and implantation directions of the plurality of teeth, and in operation S1610 , the numbering results for the plurality of teeth and the arch line 10 may be displayed together. For example, the device 100 detects the height and inclination of the alveolar bone in the lateral cross-sectional image obtained according to the center point of the jaw line, and divides the tooth for each tooth by dividing the boundary surface of the tooth existing between the upper and lower gum planes. , and a predetermined number (eg, 28) of tooth areas corresponding to each of a plurality of teeth according to the arch line 10 based on the jaw line center of the tooth data (eg, CT data) and the tooth division of the teeth. can be calculated.

일 실시 예에서, 프로세서(110)는 아치 라인(10)에 따라 배열되는 복수의 치아에 대한 넘버링 결과를 획득할 수 있다. 일 실시 예에서, 치아에 대한 넘버링 결과는 치아에 대한 식별 정보를 포함하고, 예를 들면, 기설정 치식도에 기초하여 결정되는 치식 번호 및 치아 이름 중 하나 이상을 포함할 수 있다. 일 실시 예에서, 치아에 대한 넘버링 결과는 아치 라인(10) 및 아치 라인(10)에 위치하는 복수의 치아 각각에 대한 치아 분할에 기초하여 결정될 수 있다. 예를 들면, 프로세서(110)는 상술한 동작에 따라 갱신된 아치 라인(10)에 배열되는 복수의 치아에 대한 치아 분할에 기초하여 복수의 치아를 상호 구분하고, 각 치아가 아치 라인(10) 상에 배열된 위치 및 순서를 기설정 치식도에 따라 식별하여 각 치아의 치아번호를 결정할 수 있다.In an embodiment, the processor 110 may obtain a numbering result for a plurality of teeth arranged along the arch line 10 . In an embodiment, the numbering result for the tooth includes identification information for the tooth, and for example, may include one or more of a tooth number and a tooth name determined based on a preset dental diagram. In an embodiment, the numbering result for the teeth may be determined based on the arch line 10 and tooth division for each of a plurality of teeth positioned on the arch line 10 . For example, the processor 110 separates the plurality of teeth from each other based on the tooth division of the plurality of teeth arranged in the arch line 10 updated according to the above-described operation, and each tooth corresponds to the arch line 10 . It is possible to determine the tooth number of each tooth by identifying the position and order arranged on the tooth according to a preset dental diagram.

일 실시 예에서, 프로세서(110)는 아치 라인(10)이 결정됨에 따라, 아치 라인(10)에 따라 정렬된 복수의 치아의 관상면, 시상면 및 수평면 중 적어도 하나를 디스플레이할 수 있다. 예를 들면, 도 22에 도시된 것처럼, 프로세서(110)는 상악 치아에 대한 수평면 이미지 상에 아치 라인(10)을 표시하고(식별번호 2210 참조), 아치 라인(10)에 따라 배열되는 복수의 치아, 복수의 치아 각각에 대한 치아 분할(식별번호 2220 참조) 및 기준선(식별번호 2230 참조)을 표시하여 도 22(a)와 같이 디스플레이할 수 있고, 하악 치아에 대한 수평면 상에도 마찬가지의 방식으로 상술한 요소들을 표시하여 도 22(b)와 같이 디스플레이할 수 있다.In an embodiment, as the arch line 10 is determined, the processor 110 may display at least one of a coronal plane, a sagittal plane, and a horizontal plane of a plurality of teeth aligned along the arch line 10 . For example, as shown in FIG. 22 , the processor 110 displays an arch line 10 on a horizontal plane image for a maxillary tooth (see identification number 2210 ), and a plurality of arch lines arranged along the arch line 10 . A tooth, a tooth division (refer to identification number 2220) and a reference line (refer identification number 2230) for each of the teeth, can be displayed as shown in FIG. By displaying the above-mentioned elements, it can be displayed as shown in FIG. 22(b).

일 실시 예에서, 기준선은 아치 라인(10)에 따라 배열된 복수의 치아 중 기설정 위치에 있는 치아의 기준점(10)에 기초하여 결정될 수 있고, 예를 들면, 도 22(a)에 도시된 것처럼, 기설정 위치(예: 치아번호)에 대응하는 기설정 개수(예: 3개)의 치아들 각각의 기준점(10)들을 연결하는 직선으로 표시될 수 있다. 다른 일 실시 예에서, 기준선은 아치 라인(10)의 곡선 특징에 기초하여 결정될 수 있고, 예를 들면, 수평면 상에 디스플레이된 포물선의 중심점을 검출하고 기설정 기준에 따라 포물선의 좌측, 우측 및 상측의 점을 연결하는 직선으로 표시될 수 있다.In an embodiment, the reference line may be determined based on a reference point 10 of a tooth at a preset position among a plurality of teeth arranged along the arch line 10 , for example, as shown in FIG. 22( a ). As such, it may be displayed as a straight line connecting the reference points 10 of each of a preset number (eg, three) of teeth corresponding to a preset position (eg, tooth number). In another embodiment, the reference line may be determined based on a curved characteristic of the arch line 10 , for example, detecting a center point of a parabola displayed on a horizontal plane and left, right and upper sides of the parabola according to a preset criterion. It can be expressed as a straight line connecting the points of

일 실시 예에서, 디스플레이(120)는 복수의 치아에 대한 넘버링 결과 및 치아 분할에 대응되는 가이드 라인을 함께 디스플레이할 수 있다. 일 실시 예에서, 치아 분할에 대응되는 가이드 라인(식별번호 2240 참조)은 아치 라인(10)의 진행 방향에 대하여 수직하고 기설정 단위 거리에 따라 구분되는 선을 포함할 수 있다. 이에 따라 각 치아의 위치 및 크기에 대한 정보를 사용자에게 직관적으로 가이드할 수 있다.In an embodiment, the display 120 may display a numbering result for a plurality of teeth and a guide line corresponding to tooth division together. In an embodiment, the guide line (refer to identification number 2240) corresponding to tooth division may include a line perpendicular to the progress direction of the arch line 10 and divided according to a preset unit distance. Accordingly, information on the position and size of each tooth can be intuitively guided to the user.

본 발명의 일 실시 예에 따르면, 디바이스(100)는 소프트웨어를 이용한 치과 임플란트 수술용 가이드 디자인 과정에서 CT 데이터로부터 악궁, 아치 라인, 치아 위치 등을 정밀하게 자동 산출하고 사용자 조작을 기반으로 이를 미세 조정함으로써, 사용자의 개입이 필수적으로 요구되던 악궁 드로잉 작업, 크라운 위치 조작 작업 등을 최소화할 수 있어 사용자 편의성을 향상시킬 수 있다.According to an embodiment of the present invention, the device 100 precisely automatically calculates the arch, arch line, tooth position, etc. from CT data in the guide design process for dental implant surgery using software, and fine-tunes it based on user manipulation. By doing so, it is possible to minimize the operation of drawing the arch, the operation of the position of the crown, and the like, which required the user's intervention, and thus it is possible to improve the user's convenience.

한편, 상술한 방법은 컴퓨터에서 실행될 수 있는 프로그램으로 작성 가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다. 또한, 상술한 방법에서 사용된 데이터의 구조는 컴퓨터로 읽을 수 있는 기록매체에 여러 수단을 통하여 기록될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 램, USB, 플로피 디스크, 하드 디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등)와 같은 저장매체를 포함한다.Meanwhile, the above-described method can be written as a program that can be executed on a computer, and can be implemented in a general-purpose digital computer that operates the program using a computer-readable recording medium. In addition, the structure of the data used in the above-described method may be recorded in a computer-readable recording medium through various means. The computer-readable recording medium includes a storage medium such as a magnetic storage medium (eg, ROM, RAM, USB, floppy disk, hard disk, etc.) and an optically readable medium (eg, CD-ROM, DVD, etc.). do.

본 실시 예와 관련된 기술 분야에서 통상의 지식을 가진 자는 상기된 기재의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 방법들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.A person of ordinary skill in the art related to this embodiment will understand that it can be implemented in a modified form within a range that does not deviate from the essential characteristics of the above description. Therefore, the disclosed methods are to be considered in an illustrative rather than a restrictive sense. The scope of the present invention is indicated in the claims rather than the foregoing description, and all differences within the scope equivalent thereto should be construed as being included in the present invention.

100: 디바이스
110: 프로세서
120: 디스플레이
10: 아치 라인
20: 기준점
30: 잇몸 라인
100: device
110: processor
120: display
10: arch line
20: reference point
30: gum line

Claims (14)

복수의 치아를 디스플레이하는 방법에 있어서,
상기 복수의 치아, 상기 복수의 치아에 대한 복수의 기준점 및 아치 라인을 포함하는 파노라마 이미지를 디스플레이하는 단계;
상기 복수의 기준점 중 위치 조정이 필요한 이상 기준점을 결정하는 단계;
상기 이상 기준점의 위치 갱신을 요청하는 사용자 입력을 수신하는 단계; 및
상기 사용자 입력에 따라 갱신된 이상 기준점에 기초하여 상기 파노라마 이미지를 갱신하여 디스플레이하는 단계;를 포함하는, 방법.
In the method of displaying a plurality of teeth,
displaying a panoramic image including the plurality of teeth, a plurality of reference points for the plurality of teeth, and an arch line;
determining an abnormal reference point requiring position adjustment among the plurality of reference points;
receiving a user input requesting to update the position of the abnormal reference point; and
Renewing and displaying the panoramic image based on the anomaly reference point updated according to the user input.
제 1 항에 있어서,
상기 사용자 입력을 수신하는 단계는
상기 이상 기준점을 상기 위치 조정이 불필요한 정상 기준점과 구별되도록 제공하는 단계; 및
제 1 HU임계치에 기초하여 복수의 치아에 대한 제 1 파노라마 이미지 및 제 2 HU임계치에 기초하여 상기 복수의 치아에 대한 제 2 파노라마 이미지를 획득하는 단계를 포함하고,
상기 아치 라인은 상기 복수의 기준점 및 잇몸 라인에 기초하여 결정되고,
상기 잇몸 라인은 상기 제 1 파노라마 이미지 및 상기 제 2 파노라마 이미지의 차이값에 기초하여 결정되는, 방법.
The method of claim 1,
Receiving the user input includes:
providing the abnormal reference point to be distinguished from a normal reference point that does not require position adjustment; and
Acquiring a first panoramic image for a plurality of teeth based on a first HU threshold and a second panoramic image for the plurality of teeth based on a second HU threshold,
The arch line is determined based on the plurality of reference points and the gum line,
The gum line is determined based on a difference value between the first panoramic image and the second panoramic image.
제 2 항에 있어서,
상기 사용자 입력을 수신 하는 단계는
상기 이상 기준점의 높이가 상기 이상 기준점에 인접한 상기 정상 기준점의 높이와 차이 나는 정도를 나타내는 수치를 제공하는 단계;를 포함하는, 방법.
3. The method of claim 2,
The step of receiving the user input is
Providing a numerical value indicating the degree to which the height of the abnormal reference point differs from the height of the normal reference point adjacent to the abnormal reference point;
제 2 항에 있어서,
상기 사용자 입력을 수신 하는 단계는
상기 이상 기준점의 간격이 상기 이상 기준점에 인접한 상기 정상 기준점의 간격과 차이 나는 정도를 나타내는 수치를 제공하는 단계;를 포함하는, 방법.
3. The method of claim 2,
The step of receiving the user input is
Providing a numerical value indicating the degree to which the interval of the abnormal reference point is different from the interval of the normal reference point adjacent to the abnormal reference point;
제 1 항에 있어서,
상기 이상 기준점을 결정하는 단계는
상기 복수의 치아의 높이와 상기 기준점의 높이를 비교하여 제 1 비교 결과를 획득하는 단계;
상기 복수의 치아의 간격과 상기 기준점의 간격를 비교하여 제 2 비교 결과를 획득하는 단계; 및
상기 제 1 비교 결과 및 상기 제 2 비교 결과에 기초하여 상기 이상 기준점을 결정하는 단계;를 포함하고,
상기 이상 기준점을 결정하는 단계는,
상기 제 1 비교 결과가 제 1 값 이상이고 상기 제 2 비교 결과가 제 2 값 이상일 경우 이상 기준점으로 결정하는 단계;를 더 포함하고,
상기 제 1 값 및 상기 제 2 값의 크기에 기초하여 상기 제 1 비교 결과 및 상기 제 2 비교 결과에 부여되는 우선순위가 결정되는, 방법.
The method of claim 1,
The step of determining the abnormal reference point is
obtaining a first comparison result by comparing the heights of the plurality of teeth with the heights of the reference points;
obtaining a second comparison result by comparing the distance between the plurality of teeth and the distance between the reference points; and
determining the abnormal reference point based on the first comparison result and the second comparison result;
The step of determining the abnormal reference point,
When the first comparison result is equal to or greater than the first value and the second comparison result is equal to or greater than the second value, determining an abnormal reference point;
and a priority given to the first comparison result and the second comparison result is determined based on magnitudes of the first value and the second value.
제 1 항에 있어서,
상기 파노라마 이미지를 갱신하여 디스플레이하는 단계는
상기 이상 기준점이 서로 인접한 경우, 인접한 이상 기준점 중 어느 하나에 대해 수신한 상기 사용자 입력에 기초하여 상기 인접한 이상 기준점의 위치를 모두 갱신하는 단계;를 포함하는, 방법.
The method of claim 1,
The step of updating and displaying the panoramic image is
When the anomaly reference points are adjacent to each other, updating all positions of the adjacent anomaly reference points based on the user input received with respect to any one of the adjacent anomaly reference points.
제 1 항에 있어서,
상기 파노라마 이미지를 갱신하여 디스플레이하는 단계는
상기 갱신된 이상 기준점에 기초하여 갱신된 아치 라인을 획득하는 단계; 및
상기 갱신된 이상 기준점 및 상기 갱신된 아치 라인을 포함하는 갱신된 파노라마 이미지를 디스플레이하는 단계;를 포함하는, 방법.
The method of claim 1,
The step of updating and displaying the panoramic image is
acquiring an updated arch line based on the updated abnormal reference point; and
Displaying an updated panoramic image including the updated anomaly reference point and the updated arch line.
제 1 항에 있어서,
상기 아치 라인은 상기 복수의 기준점에 대응하여 결정되고,
상기 이상 기준점은,
상기 파노라마 이미지의 상기 아치 라인이 상기 복수의 기준점 중 기설정 위치의 점을 연결한 직선에 대응되는 정도에 기초하여 결정되는, 방법.
The method of claim 1,
The arch line is determined corresponding to the plurality of reference points,
The above reference point is
The method of claim 1, wherein the arch line of the panoramic image is determined based on a degree corresponding to a straight line connecting points of a preset position among the plurality of reference points.
복수의 치아를 디스플레이하는 디바이스에 있어서,
상기 복수의 치아, 상기 복수의 치아에 대한 복수의 기준점 및 아치 라인을 포함하는 파노라마 이미지를 획득하고, 상기 복수의 기준점 중 위치 조정이 필요한 이상 기준점을 결정하고, 상기 이상 기준점의 위치 갱신을 요청하는 사용자 입력에 따라 갱신된 이상 기준점에 기초하여 갱신된 파노라마 이미지를 획득하는 프로세서; 및
상기 파노라마 이미지 및 상기 갱신된 파노라마 이미지를 디스플레이하는 디스플레이;를 포함하는, 디바이스.
In the device for displaying a plurality of teeth,
Obtaining a panoramic image including the plurality of teeth, a plurality of reference points for the plurality of teeth, and an arch line, determining an abnormal reference point requiring position adjustment among the plurality of reference points, and requesting position update of the abnormal reference point a processor for obtaining an updated panoramic image based on an abnormal reference point updated according to a user input; and
A device comprising a; a display for displaying the panoramic image and the updated panoramic image.
제 9 항에 있어서,
상기 프로세서는
상기 이상 기준점을 상기 파노라마 이미지의 상기 아치 라인이 상기 복수의 기준점 중 기설정 위치의 점을 연결한 직선에 대응되는 정도에 기초하여 결정하고,
상기 이상 기준점을 상기 위치 조정이 불필요한 정상 기준점과 구별되도록 제공하는, 디바이스.
10. The method of claim 9,
the processor
determining the abnormal reference point based on the degree to which the arch line of the panoramic image corresponds to a straight line connecting points at a preset position among the plurality of reference points,
A device for providing the abnormal reference point to be distinguished from a normal reference point that does not require the position adjustment.
제 10 항에 있어서,
상기 프로세서는
상기 이상 기준점의 높이가 상기 이상 기준점에 인접한 상기 정상 기준점의 높이와 차이 나는 정도를 나타내는 수치를 제공하는, 디바이스.
11. The method of claim 10,
the processor
A device for providing a numerical value indicating a degree to which the height of the abnormal reference point differs from the height of the normal reference point adjacent to the abnormal reference point.
제 10 항에 있어서,
상기 프로세서는
상기 이상 기준점의 간격이 상기 이상 기준점에 인접한 상기 정상 기준점의 간격과 차이 나는 정도를 나타내는 수치를 제공하는, 디바이스.
11. The method of claim 10,
the processor
A device that provides a numerical value indicating a degree to which the interval of the abnormal reference point differs from the interval of the normal reference point adjacent to the abnormal reference point.
제 9 항에 있어서,
상기 프로세서는
상기 이상 기준점이 서로 인접한 경우, 인접한 이상 기준점 중 어느 하나에 대해 수신한 상기 사용자 입력에 기초하여 상기 인접한 이상 기준점의 위치를 모두 갱신하는, 디바이스.
10. The method of claim 9,
the processor
When the abnormal reference points are adjacent to each other, the device is configured to update all positions of the adjacent abnormal reference points based on the user input received with respect to any one of the adjacent abnormal reference points.
제 1 항 내지 제 8 항 중 어느 한 항의 방법을 구현하기 위하여 기록매체에 저장된 컴퓨터 프로그램.A computer program stored in a recording medium to implement the method of any one of claims 1 to 8.
KR1020200122726A 2020-09-23 2020-09-23 Method, device and computer program stored in recording medium for displaying teeth KR102439870B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200122726A KR102439870B1 (en) 2020-09-23 2020-09-23 Method, device and computer program stored in recording medium for displaying teeth

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200122726A KR102439870B1 (en) 2020-09-23 2020-09-23 Method, device and computer program stored in recording medium for displaying teeth

Publications (2)

Publication Number Publication Date
KR20220040023A KR20220040023A (en) 2022-03-30
KR102439870B1 true KR102439870B1 (en) 2022-09-05

Family

ID=80948090

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200122726A KR102439870B1 (en) 2020-09-23 2020-09-23 Method, device and computer program stored in recording medium for displaying teeth

Country Status (1)

Country Link
KR (1) KR102439870B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102599021B1 (en) * 2023-02-03 2023-11-06 (주)스마투스코리아 Method and terminal device for providing oral state information including periodontitis
CN117591530B (en) * 2024-01-17 2024-04-19 杭银消费金融股份有限公司 Data cross section processing method and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3717505B2 (en) 2001-10-31 2005-11-16 イマグノーシス株式会社 Medical image processing apparatus, method, and processing program
JP2009146178A (en) 2007-12-14 2009-07-02 Hitachi Medical Computer Systems Inc Medical diagnostic imaging supporting device and medical diagnostic imaging supporting program
KR101146862B1 (en) 2010-12-02 2012-05-16 이준호 Method to change from two-dimensional panorama picture to three-dimensional picture and the recorded media thereof
KR101723652B1 (en) * 2016-04-22 2017-04-06 오스템임플란트 주식회사 Method for generating a tooth chart, apparatus and recording medium thereof

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5337472B2 (en) * 2008-12-24 2013-11-06 イマグノーシス株式会社 Method for displaying cut surface image in medical three-dimensional image, medical three-dimensional image display device, and medical image display program
KR101669178B1 (en) 2014-12-31 2016-10-27 오스템임플란트 주식회사 Method for Generating Dental Panoramic Image, Apparatus and Recording Medium Thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3717505B2 (en) 2001-10-31 2005-11-16 イマグノーシス株式会社 Medical image processing apparatus, method, and processing program
JP2009146178A (en) 2007-12-14 2009-07-02 Hitachi Medical Computer Systems Inc Medical diagnostic imaging supporting device and medical diagnostic imaging supporting program
KR101146862B1 (en) 2010-12-02 2012-05-16 이준호 Method to change from two-dimensional panorama picture to three-dimensional picture and the recorded media thereof
KR101723652B1 (en) * 2016-04-22 2017-04-06 오스템임플란트 주식회사 Method for generating a tooth chart, apparatus and recording medium thereof

Also Published As

Publication number Publication date
KR20220040023A (en) 2022-03-30

Similar Documents

Publication Publication Date Title
EP3595574B1 (en) Automatic dental arch mapping system and method
KR102224657B1 (en) Identification of areas of interest during intraoral scans
KR102439870B1 (en) Method, device and computer program stored in recording medium for displaying teeth
CN111727022B (en) Method for aligning a three-dimensional model of a patient's dentition with a facial image of a patient
KR101985919B1 (en) Method for designing a dental surgical guide, apparatus, and recording medium thereof
KR20180006917A (en) Method and apparatus for X-ray scanning of occlusal tooth model
KR102372962B1 (en) Method Of Determinating Cephalometric Prameters For Orthodontic Diagnosis From Three Dimensional CBCT Images Taken In Natural Head Position Based On Machine Learning
CN111031961B (en) Volume rendering using surface-guided clipping
KR20220045763A (en) A device for displaying artificial tooth structures, a method thereof, and a computer readable medium carrying a program for executing the same
US11488305B2 (en) Segmentation device
US20230215027A1 (en) Oral image marker detection method, and oral image matching device and method using same
KR102302249B1 (en) Fully Automatic 3D Cephalometry System and Method using Image Processing and Convolutional Neural Network
CN113039587B (en) Hybrid method for acquiring 3D data using intraoral scanner
WO2023194500A1 (en) Tooth position determination and generation of 2d reslice images with an artificial neural network
KR102231334B1 (en) Method FOR analyzing teeth array, Method for gENERATING panoramic image using the same and apparatus thereof
CN116234518A (en) Method for tracking tooth movement
KR102431223B1 (en) A device and method for obtaining a dental arch
KR102482953B1 (en) Method, device and computer program stored in recording medium for obtaining a dental arch
KR102688481B1 (en) Method and apparatus for designing margin line of abutment model
CN117115405B (en) CBCT-based three-dimensional tooth image slice display method, medium and device
KR102583135B1 (en) Method, device and recording medium for displaying a plurality of images by superimposing them
KR102446421B1 (en) Device and method for providing scan data
KR102602121B1 (en) Method for obtaining images of teeth based on arch line, device and recording medium thereof
KR102531167B1 (en) Method, apparatus and recording medium for obtaining scan data
KR20240011924A (en) Apparatus for comparing implant placement position and method thereof

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