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

KR20230133701A - Method for automatic photographing during endoscope procedure based on landmarks and device for the same - Google Patents

Method for automatic photographing during endoscope procedure based on landmarks and device for the same Download PDF

Info

Publication number
KR20230133701A
KR20230133701A KR1020220030995A KR20220030995A KR20230133701A KR 20230133701 A KR20230133701 A KR 20230133701A KR 1020220030995 A KR1020220030995 A KR 1020220030995A KR 20220030995 A KR20220030995 A KR 20220030995A KR 20230133701 A KR20230133701 A KR 20230133701A
Authority
KR
South Korea
Prior art keywords
landmark
captured image
value
image
automatic
Prior art date
Application number
KR1020220030995A
Other languages
Korean (ko)
Inventor
이준우
김기석
장수연
Original Assignee
프리베노틱스 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 프리베노틱스 주식회사 filed Critical 프리베노틱스 주식회사
Priority to KR1020220030995A priority Critical patent/KR20230133701A/en
Publication of KR20230133701A publication Critical patent/KR20230133701A/en

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B1/00Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
    • A61B1/00002Operational features of endoscopes
    • A61B1/00004Operational features of endoscopes characterised by electronic signal processing
    • A61B1/00009Operational features of endoscopes characterised by electronic signal processing of image signals during a use of endoscope
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B1/00Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
    • A61B1/00002Operational features of endoscopes
    • A61B1/00004Operational features of endoscopes characterised by electronic signal processing
    • A61B1/00009Operational features of endoscopes characterised by electronic signal processing of image signals during a use of endoscope
    • A61B1/000094Operational features of endoscopes characterised by electronic signal processing of image signals during a use of endoscope extracting biological structures
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B1/00Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
    • A61B1/00002Operational features of endoscopes
    • A61B1/00004Operational features of endoscopes characterised by electronic signal processing
    • A61B1/00009Operational features of endoscopes characterised by electronic signal processing of image signals during a use of endoscope
    • A61B1/000096Operational features of endoscopes characterised by electronic signal processing of image signals during a use of endoscope using artificial intelligence
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B1/00Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
    • A61B1/00002Operational features of endoscopes
    • A61B1/0002Operational features of endoscopes provided with data storages
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B1/00Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
    • A61B1/00002Operational features of endoscopes
    • A61B1/00043Operational features of endoscopes provided with output arrangements
    • A61B1/00045Display arrangement
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B1/00Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
    • A61B1/00002Operational features of endoscopes
    • A61B1/00043Operational features of endoscopes provided with output arrangements
    • A61B1/00055Operational features of endoscopes provided with output arrangements for alerting the user

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Surgery (AREA)
  • Engineering & Computer Science (AREA)
  • Medical Informatics (AREA)
  • Biophysics (AREA)
  • Molecular Biology (AREA)
  • Optics & Photonics (AREA)
  • Pathology (AREA)
  • Radiology & Medical Imaging (AREA)
  • Physics & Mathematics (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Veterinary Medicine (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Signal Processing (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Studio Devices (AREA)

Abstract

Disclosed is an automatic photographing device including an endoscope device and an information processing device connected to the endoscope device to obtain image information photographed by the endoscope device. The information processing device includes a processing unit and a storage unit. The processing unit is configured to obtain a plurality of photographed images including a landmark from the endoscope device according to a predetermined schedule when the predetermined landmark is detected in a photographed image obtained from the endoscope device. And, one final selection image among the plurality of photographed images is determined and stored in the storage unit.

Description

랜드마크를 이용한 내시경 자동촬영 방법 및 이를 위한 장치{Method for automatic photographing during endoscope procedure based on landmarks and device for the same}Method for automatic endoscopic photography using landmarks and device therefor {Method for automatic photography during endoscope procedure based on landmarks and device for the same}

본 발명은 내시경 촬영 과정 도중 자동으로 사진을 찍고 정리하는 기술에 관한 것이다.The present invention relates to technology for automatically taking and organizing photos during the endoscope imaging process.

기존 기술에 따르면, 내시경을 조작하는 의료진은 내시경을 삽입하는 환자의 신체에 손상을 가하지 않도록 노력하면서, 실시간으로 출력되는 영상을 확인하여 의료 판단을 수행하는 한편, 필요한 경우에는 직접 내시경 장치에 있는 버튼을 손으로 조작하여 촬영되고 있는 이미지 중 일부를 저장하는 작업을 해야 한다. 이 중 상기 버튼을 직접 조작하는 과정을 자동화할 수 있다면 내시경을 이용한 진료 행위가 더 용이하게 될 것이다.According to existing technology, medical staff operating an endoscope make medical decisions by checking images output in real time while trying to avoid damaging the body of the patient inserting the endoscope, and, if necessary, directly press the button on the endoscope device. You have to manipulate it by hand to save some of the images being shot. Among these, if the process of directly manipulating the buttons can be automated, medical treatment using an endoscope will become easier.

대한민국 등록특허 KR 2210806 (2021.01.27.) 및 KR 2168485 (2020.10.15.) 등에는 위 내시경 이미지를 기반으로 위 병변을 진단하는 내시경 장치가 공개되어 있다.Korean registered patents KR 2210806 (2021.01.27.) and KR 2168485 (2020.10.15.) disclose endoscopic devices that diagnose gastric lesions based on gastroscopy images.

그러나 이러한 선행기술들에는 병변 진단 결과에 관한 항목을 출력으로 하는 학습을 통해 인공신경망 시스템 및 구축된 인공신경망을 통해 위 병변 진단을 수행하는 병변 진단 기능을 공개하고 있지만, 내시경을 조작하는 의료진의 조작 편의성을 제공하고자 하는 목적 및 이에 관한 구성이 공개되어 있지 않다. However, these prior technologies disclose a lesion diagnosis function that performs gastric lesion diagnosis through an artificial neural network system and a constructed artificial neural network through learning that outputs items related to the lesion diagnosis result, but the manipulation of the medical staff operating the endoscope The purpose of providing convenience and its structure are not disclosed.

본 발명에서는 내시경을 조작하는 의료진의 조작 편의성을 증대하기 위하여, 내시경 진단 중에 자동으로 촬영하는 기술 및 자동으로 촬영된 정보를 정리하여 제시하는 기술을 제공하고자 한다. In order to increase the operating convenience of medical staff operating an endoscope, the present invention seeks to provide technology for automatically capturing images during endoscopic diagnosis and technology for automatically organizing and presenting imaged information.

내시경 장치는 휘거나 휘지 않는 삽입관, 진찰을 받는 물체를 비추는 조명장치, 물체를 촬영하는 촬영장치, 및 내시경 장치에 포함된 각종 전기/전자 부품들의 동작을 제어하는 제어 장치 등을 포함한다. 내시경 장치의 일부는 환자의 신체 내부로 진입하도록 되어 있고 다른 일부인 노출부는 환자의 신체 외부에 배치될 수 있으며, 내시경 장치의 조작자는 상기 노출부에 설치된 핸드그립 및 각종 조작 버튼 등을 조작하여 내시경 장치를 운용하고 조작할 수 있다. The endoscope device includes a curved or non-bent insertion tube, a lighting device that illuminates the object being examined, an imaging device that photographs the object, and a control device that controls the operation of various electrical/electronic components included in the endoscope device. A part of the endoscope device is designed to enter the inside of the patient's body, and the other part, an exposed part, can be placed outside the patient's body, and the operator of the endoscope device operates the hand grip and various operation buttons installed on the exposed part to control the endoscope device. Can be operated and manipulated.

내시경 장치는 촬영한 이미지에 관한 정보를 다른 컴퓨팅 장치에게 전송하기 위한 영상출력포트를 포함할 수 있다. 또한 상기 내시경 장치의 촬영장치는 상기 촬영장치가 출력하는 이미지/영상을 상기 영상출력포트를 통해 출력하기 위해 상기 촬영된 정보를 소정의 표준규격(표준영상규격/표준이미지규격)에 따라 인코딩하는 인코딩부를 더 구비할 수 있다. The endoscope device may include an image output port for transmitting information about the captured image to another computing device. In addition, the imaging device of the endoscope device encodes the photographed information according to a predetermined standard standard (standard video standard/standard image standard) to output the image/video output by the photographing device through the video output port. You can have more wealth.

내시경 장치는 인코딩 된 상기 이미지/영상을 상기 영상출력포트를 통해 출력하는 영상신호출력부를 더 포함할 수 있다. 상기 영상출력포트는 상기 노출부에 구비되어 있을 수 있다.The endoscope device may further include an image signal output unit that outputs the encoded image/video through the image output port. The video output port may be provided in the exposed portion.

본 발명의 일 양상에 따라 제공되는 자동촬영장치는 상기 내시경 장치 및 상기 내시경 장치의 영상출력포트에 연결될 수 있는 정보처리장치를 포함할 수 있다. The automatic photographing device provided according to one aspect of the present invention may include the endoscope device and an information processing device that can be connected to an image output port of the endoscope device.

상기 정보처리장치는 상기 표준규격에 따라 생성된 영상 신호를 입력받을 수 있는 영상입력포트, 상기 영상 신호를 디코딩하여 분석하여 가공하는 처리부, 상기 가공된 데이터를 저장하는 저장부, 상기 가공된 데이터를 출력하는 디스플레이 장치를 포함하는 컴퓨팅 장치일 수 있다.The information processing device includes an image input port capable of receiving an image signal generated according to the standard standard, a processing unit that decodes, analyzes and processes the image signal, a storage unit that stores the processed data, and a processing unit that stores the processed data. It may be a computing device including a display device that outputs output.

상기 영상출력포트와 상기 영상입력포트는 데이터 케이블로 연결될 수 있다.The video output port and the video input port may be connected with a data cable.

본 발명의 일 관점에 따라, 내시경 장치가 촬영한 영상 정보를 획득하도록 상기 내시경 장치에 연결되어 있는 정보처리장치를 포함하는 자동촬영장치가 제공될 수 있다. 상기 정보처리장치는 처리부 및 저장부를 포함한다. 상기 처리부는, 상기 내시경 장치로부터 획득한 촬영이미지에서 소정의 랜드마크가 검출되면, 미리 결정된 스케줄에 따라 상기 내시경 장치로부터 상기 랜드마크를 포함하는 복수 개의 촬영이미지들을 획득하도록 되어 있고, 그리고 상기 복수 개의 촬영이미지들 중 한 장의 최종 선택 이미지를 결정하여 상기 저장부에 저장하도록 되어 있다. According to one aspect of the present invention, an automatic photographing device including an information processing device connected to the endoscope device to obtain image information captured by the endoscope device may be provided. The information processing device includes a processing unit and a storage unit. The processing unit is configured to acquire a plurality of captured images including the landmark from the endoscope device according to a predetermined schedule when a predetermined landmark is detected in the captured image obtained from the endoscope device, and the plurality of captured images are The final selected image of one of the captured images is determined and stored in the storage unit.

이때, 상기 저장부는 상기 내시경 장치로부터 획득한 이미지에서 상기 랜드마크를 검출하도록 되어 있는 랜드마크 검출 명령코드, 및 상기 랜드마크가 검출되면 자동으로 촬영을 하도록 하는 자동촬영 실행 명령코드를 포함할 수 있다. 상기 처리부는 상기 랜드마크 검출 명령코드를 실행하여 랜드마크 검출 프로세스를 실행하고, 그리고 상기 자동촬영 실행 명령코드를 실행하여 자동촬영 실행 프로세스를 실행하도록 되어 있을 수 있다. 상기 랜드마크 검출 프로세스는, 상기 내시경 장치로부터 획득한 임의의 촬영이미지를 랜드마크 검출 네트워크를 입력하는 단계; 상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력하면 상기 자동촬영 실행 프로세스를 시작하는 단계; 및 상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않으면 상기 자동촬영 실행 프로세스를 종료하는 단계;를 포함할 수 있다. At this time, the storage unit may include a landmark detection command code that detects the landmark in the image obtained from the endoscope device, and an automatic shooting execution command code that automatically takes the image when the landmark is detected. . The processing unit may be configured to execute a landmark detection process by executing the landmark detection command code, and to execute an automatic photography execution process by executing the automatic photography execution command code. The landmark detection process includes inputting any captured image obtained from the endoscope device to a landmark detection network; starting the automatic shooting execution process when the landmark detection network first outputs information that the random captured image includes the landmark; and terminating the automatic shooting execution process when the landmark detection network no longer outputs information indicating that the landmark is included in the arbitrary captured image.

이때, 상기 자동촬영 프로세스는, 상기 미리 결정된 스케줄에 따라 상기 내시경 장치로부터 상기 랜드마크를 포함하는 복수 개의 촬영이미지들을 획득하는 단계; 를 포함할 수 있다. At this time, the automatic photographing process includes acquiring a plurality of photographed images including the landmark from the endoscope device according to the predetermined schedule; may include.

이때, 상기 자동촬영 프로세스는, 상기 복수 개의 촬영이미지들을 획득하는 단계 이전에, 상기 내시경 장치의 촬영 장치의 촬영조건을 설정하여, 상기 설정된 촬영조건에 따른 촬영명령을 상기 촬영 장치에게 전송하는 단계를 더 포함하며, 그리고 상기 촬영장치는 상기 촬영명령에 따라 촬영하도록 되어 있을 수 있다.At this time, the automatic photographing process includes, before acquiring the plurality of photographed images, setting photographing conditions of the photographing device of the endoscope device and transmitting a photographing command according to the set photographing conditions to the photographing device. It may further include, and the photographing device may be configured to photograph according to the photographing command.

이때, 상기 저장부는 상기 획득한 복수 개의 촬영이미지들을 평가하도록 되어 있는 촬영이미지 분석 명령코드를 더 포함하며, 상기 처리부는 상기 촬영이미지 분석 명령코드를 실행하여 촬영이미지 분석 프로세스를 실행하도록 되어 있을 수 있다. 상기 촬영이미지 분석 프로세스는, 상기 획득한 복수 개의 촬영이미지들 각각의 다이내믹 레인지, 컬러, 및 콘트라스트를 기초로, 상기 획득한 복수 개의 촬영이미지들 각각에 대한 점수를 산출하는 단계; 및 상기 점수를 기초로 상기 획득한 복수 개의 촬영이미지들 중 적어도 하나의 최종 이미지를 선택하는 단계;를 포함할 수 있다.At this time, the storage unit further includes a captured image analysis command code configured to evaluate the plurality of captured images, and the processing unit may be configured to execute the captured image analysis process by executing the captured image analysis command code. . The captured image analysis process includes calculating a score for each of the acquired plurality of captured images based on dynamic range, color, and contrast of each of the acquired plurality of captured images; and selecting at least one final image from among the obtained plurality of captured images based on the score.

이때, 상기 랜드마크 검출 프로세스는, 상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력하면 상기 촬영이미지 분석 프로세스를 시작하는 단계; 및 상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않으면 상기 촬영이미지 분석 프로세스를 종료하는 단계;를 더 포함할 수 있다.At this time, the landmark detection process includes: starting the captured image analysis process when the landmark detection network first outputs information that the landmark is included in the arbitrary captured image; and terminating the captured image analysis process when the landmark detection network no longer outputs information indicating that the landmark is included in the arbitrary captured image.

이때, 상기 저장부는 상기 최종 이미지를 출력하도록 되어 있는 촬영이미지 출력 명령코드를 더 포함하며, 상기 처리부는 상기 촬영이미지 출력 명령코드를 실행하여 촬영이미지 출력 프로세스를 실행하도록 되어 있을 수 있다. 상기 촬영이미지 출력 프로세스는, 상기 최종 이미지를 상기 검출한 소정의 랜드마크에 연관시킨 쌍 정보를 상기 저장부에 저장하는 단계;를 포함할 수 있다. At this time, the storage unit may further include a captured image output command code configured to output the final image, and the processing unit may be configured to execute the captured image output process by executing the captured image output command code. The captured image output process may include storing pair information associating the final image with the detected landmark in the storage unit.

이때, 상기 랜드마크 검출 프로세스는, 상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력하면 상기 촬영이미지 출력 프로세스에게 상기 랜드마크의 검출이 시작되었다는 정보를 전달하고, 상기 검출된 소정의 랜드마크의 식별자를 전달하는 단계; 및 상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않으면 상기 촬영이미지 출력 프로세스에게 상기 소정의 랜드마크의 검출이 종료되었다는 정보를 전달하는 단계;를 더 포함할 수 있다.At this time, the landmark detection process transmits information that detection of the landmark has begun to the captured image output process when the landmark detection network first outputs information that the landmark is included in the random captured image. and transmitting the identifier of the detected landmark; And when the landmark detection network no longer outputs information that the landmark is included in the random captured image, transmitting information that detection of the predetermined landmark has ended to the captured image output process; More may be included.

이때, 상기 정보처리장치는 디스플레이 장치를 더 포함할 수 있다. 상기 촬영이미지 출력 프로세스는, 상기 획득한 복수 개의 촬영이미지들을 상기 검출한 소정의 랜드마크에 연관시켜, 획득 순서대로 상기 디스플레이 장치에 표시하는 단계; 및 상기 최종 이미지를 상기 검출한 소정의 랜드마크에 연관시킨 쌍 정보를 상기 디스플레이 장치에 표시하는 단계;를 포함할 수 있다. At this time, the information processing device may further include a display device. The captured image output process includes associating the acquired plurality of captured images with the detected landmark and displaying them on the display device in the order of acquisition; and It may include displaying pair information associating the final image with the detected predetermined landmark on the display device.

이때, 상기 정보처리장치는 스피커를 더 포함할 수 있다. 상기 저장부는 촬영 가이드 명령코드를 더 포함하며, 상기 처리부는 상기 촬영 가이드 명령코드를 실행하여 촬영 가이드 프로세스를 실행하도록 되어 있을 수 있다. 상기 촬영 가이드 프로세스는, 상기 자동촬영 프로세스에 의해 상기 내시경 장치로부터 상기 랜드마크를 포함하는 복수 개의 촬영이미지들을 획득하는 시점마다 상기 스피커를 통해 비프음을 출력하는 단계;를 포함할 수 있다.At this time, the information processing device may further include a speaker. The storage unit may further include a photography guide command code, and the processing unit may be configured to execute the photography guide process by executing the photography guide command code. The shooting guide process is, It may include outputting a beep sound through the speaker every time a plurality of captured images including the landmark are acquired from the endoscope device through the automatic photographing process.

이때, 상기 랜드마크 검출 프로세스는, 상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력하면 상기 촬영 가이드 프로세스를 시작하는 단계; 및 상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않으면 상기 촬영 가이드 프로세스를 종료하는 단계;를 더 포함할 수 있다.At this time, the landmark detection process includes starting the shooting guide process when the landmark detection network first outputs information that the landmark is included in the arbitrary captured image; and terminating the photographing guide process when the landmark detection network no longer outputs information indicating that the landmark is included in the arbitrary photographed image.

이때, 상기 랜드마크 검출 네트워크는 신경망을 포함하며, 상기 신경망은 상기 소정의 랜드마크가 포함되어 있거나 포함되어 있지 않은 복수 개의 학습용 입력이미지들을 이용하여 지도학습된 것일 수 있다. 상기 각각의 학습용 입력이미지에 상기 소정의 랜드마크가 포함되어 있는 경우, 상기 각각의 학습용 입력이미지에 할당된 레이블은 제1값을 가질 수 있다. 상기 각각의 학습용 입력이미지에 상기 소정의 랜드마크가 포함되어 있지 않는 경우, 상기 각각의 학습용 입력이미지에 할당된 레이블은 제2값을 갖도록 되어 있을 수 있다. At this time, the landmark detection network includes a neural network, and the neural network may be supervised learning using a plurality of input images for learning that include or do not include the predetermined landmark. When each learning input image includes the predetermined landmark, the label assigned to each learning input image may have a first value. When each learning input image does not include the predetermined landmark, the label assigned to each learning input image may have a second value.

이때, 상기 랜드마크 검출 네트워크는 제1신경망 및 제2신경망을 포함하는 복수 개의 신경망들을 포함하며, 상기 제1신경망은 상기 신경망에 입력되는 입력이미지에 제1랜드마크가 포함되어 있는지 여부를 결정하도록 지도학습된 것일 수 있다. 상기 제2신경망은 상기 신경망에 입력되는 상기 입력이미지에 제2랜드마크가 포함되어 있는지 여부를 결정하도록 지도학습된 것일 수 있다. At this time, the landmark detection network includes a plurality of neural networks including a first neural network and a second neural network, and the first neural network determines whether the input image input to the neural network includes a first landmark. It may be supervised learning. The second neural network may be supervised to determine whether the input image input to the neural network includes a second landmark.

이대, 상기 랜드마크 검출 프로세스는, 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력했는지 여부를 판단하기 위하여, 상기 랜드마크 검출 네트워크가 현재 출력한 현재 출력값을 소정의 제1레지스터에 저장하는 단계; 상기 제1레지스터의 값이 소정의 제2레지스터의 값과 동일한지 여부를 판단하는 단계; 상기 제1레지스터의 값이 소정의 제2레지스터의 값과 동일하지 않다고 판단되고 또한 상기 현재 출력값이 특정 랜드마크를 나타낸다고 판단된 경우에, 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력했다고 판단하는 단계; 및 상기 제2레지스터의 값을 상기 제1레지스터의 값으로 대체하여 갱신하는 단계;를 더 포함할 수 있다. In this case, the landmark detection process stores the current output value currently output by the landmark detection network in a predetermined first register in order to determine whether the information that the random captured image includes the landmark is output for the first time. Save to; determining whether the value of the first register is the same as the value of a predetermined second register; When it is determined that the value of the first register is not the same as the value of the predetermined second register and the current output value represents a specific landmark, information that the landmark is included in the random captured image is provided. A step of determining that it has been printed for the first time; and updating the value of the second register by replacing it with the value of the first register.

이때, 상기 랜드마크 검출 프로세스는, 상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않는지 여부를 판단하기 위하여, 상기 랜드마크 검출 네트워크가 현재 출력한 현재 출력값을 소정의 제1레지스터에 저장하는 단계; 상기 제1레지스터의 값이 소정의 제2레지스터의 값과 동일한지 여부를 판단하는 단계; 상기 제1레지스터의 값이 소정의 제2레지스터의 값과 동일하지 않다고 판단되고 또한 상기 현재 출력값이 상기 임의의 촬영이미지에 랜드마크가 포함되어 있지 않음을 나타낸다고 판단된 경우에, 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않는다고 판단하는 단계; 및 상기 제2레지스터의 값을 상기 제1레지스터의 값으로 대체하여 갱신하는 단계;를 더 포함할 수 있다.At this time, the landmark detection process is to determine whether the landmark detection network no longer outputs information that the landmark is included in the random captured image, and the landmark detection network currently outputs storing the current output value in a predetermined first register; determining whether the value of the first register is the same as the value of a predetermined second register; When it is determined that the value of the first register is not the same as the value of the predetermined second register and the current output value indicates that the random captured image does not include a landmark, the random captured image determining that information indicating that the landmark is included is no longer output; and updating the value of the second register by replacing it with the value of the first register.

본 발명에 따르면 내시경을 조작하는 의료진의 조작 편의성을 증대하기 위하여, 내시경 진단 중에 자동으로 촬영하는 기술 및 자동으로 촬영된 정보를 정리하여 제시하는 기술을 제공할 수 있다.According to the present invention, in order to increase the operating convenience of medical staff operating an endoscope, it is possible to provide a technology for automatically capturing images during endoscopic diagnosis and a technology for automatically organizing and presenting imaged information.

도 1은 본 발명의 일 실시예에 따라 제공되는 자동촬영장치의 구성을 나타낸 다이어그램이다.
도 2는 내시경 장치의 일 실시예에 따른 구조를 나타낸 다이어그램이다.
도 3은 내시경 장치를 이용하여 진료하는 진료 시스템의 일 실시예에 따른 구성을 나타낸 다이어그램이다.
도 4는 본 발명의 일 실시예에 따라 제공되는 정보처리장치의 구체적인 구성을 나타낸 다이어그램이다.
도 5는 본 발명의 일 실시예에 따라 제공되는 몇 가지 프로세스를 나타낸 순서도이다.
도 6은 본 발명의 일 실시예에 따라 제공되는 랜드마크 검출 네트워크의 개념 및 그 학습방법을 나타낸 것이다.
도 7은 본 발명의 일 실시예에 따라 제공되는 자동촬영장치를 이용하여 내시경 촬영하는 하는 사용자가 겪는 과정의 예를 나타낸 것이다.
도 8은 본 발명의 일 실시예에 따라 디스플레이 장치에 출력되는 정보의 예를 나타낸 것이다.
도 9는 본 발명의 일 실시예에 따라 제공되는 랜드마크 검출 프로세스의 내부 실행 순서를 나타낸 것이다.
1 is a diagram showing the configuration of an automatic photographing device provided according to an embodiment of the present invention.
Figure 2 is a diagram showing the structure of an endoscope device according to an embodiment.
Figure 3 is a diagram showing the configuration of a medical treatment system that performs medical treatment using an endoscopic device according to an embodiment.
Figure 4 is a diagram showing the specific configuration of an information processing device provided according to an embodiment of the present invention.
Figure 5 is a flowchart showing several processes provided according to an embodiment of the present invention.
Figure 6 shows the concept and learning method of a landmark detection network provided according to an embodiment of the present invention.
Figure 7 shows an example of a process that a user undergoes when taking endoscopic photographs using an automatic photographing device provided according to an embodiment of the present invention.
Figure 8 shows an example of information output to a display device according to an embodiment of the present invention.
Figure 9 shows the internal execution sequence of the landmark detection process provided according to an embodiment of the present invention.

이하, 본 발명의 실시예를 첨부한 도면을 참고하여 설명한다. 그러나 본 발명은 본 명세서에서 설명하는 실시예에 한정되지 않으며 여러 가지 다른 형태로 구현될 수 있다. 본 명세서에서 사용되는 용어는 실시예의 이해를 돕기 위한 것이며, 본 발명의 범위를 한정하고자 의도된 것이 아니다. 또한, 이하에서 사용되는 단수 형태들은 문구들이 이와 명백히 반대의 의미를 나타내지 않는 한 복수 형태들도 포함한다.Hereinafter, embodiments of the present invention will be described with reference to the attached drawings. However, the present invention is not limited to the embodiments described herein and may be implemented in various other forms. The terms used in this specification are intended to aid understanding of the embodiments and are not intended to limit the scope of the present invention. Additionally, as used herein, singular forms include plural forms unless phrases clearly indicate the contrary.

도 1은 본 발명의 일 실시예에 따라 제공되는 자동촬영장치의 구성을 나타낸 다이어그램이다.1 is a diagram showing the configuration of an automatic photographing device provided according to an embodiment of the present invention.

자동촬영장치(1)는 내시경 장치(100), 정보처리장치(200) 및 상기 내시경 장치(100)와 상기 정보처리장치(200)를 연결하는 데이터 케이블인 케이블(300)을 포함할 수 있다.The automatic photographing device 1 may include an endoscope device 100, an information processing device 200, and a cable 300, which is a data cable connecting the endoscope device 100 and the information processing device 200.

도 2는 내시경 장치의 일 실시예에 따른 구조를 나타낸 다이어그램이다. Figure 2 is a diagram showing the structure of an endoscope device according to an embodiment.

상기 내시경 장치(100)는 인체에 삽입하는 삽입관(110), 진찰을 받는 대상을 광으로 비추는 조명장치(120), 상기 대상을 촬영하는 촬영장치(130), 영상출력포트(141)를 포함하는 장치 인터페이스(140), 및 상술한 부분들을 포함한 상기 내시경 장치에 포함된 각종 전기/전자 부품들의 동작을 제어하는 제어장치(150)가 포함할 수 있다. The endoscope device 100 includes an insertion tube 110 inserted into the human body, a lighting device 120 that illuminates the subject being examined with light, an imaging device 130 that photographs the subject, and an image output port 141. It may include a device interface 140 that controls the operation of various electrical/electronic components included in the endoscope device, including the above-mentioned parts, and a control device 150 that controls the operation.

상기 조명장치(120)의 일부와 상기 촬영장치(130)의 일부는 상기 삽입관(110)에 결합되어 있을 수 있다.A portion of the lighting device 120 and a portion of the imaging device 130 may be coupled to the insertion tube 110.

상기 삽입관(110)은 환자의 신체 내부로 진입하도록 되어 있을 수 있고, 상기 장치 인터페이스(140)는 환자의 신체 외부에 배치되어 노출되는 부분일 수 있다. The insertion tube 110 may be configured to enter the inside of the patient's body, and the device interface 140 may be a portion disposed and exposed outside the patient's body.

상기 내시경 장치(100)의 조작자가 상기 삽입관(110)을 사람의 신체에 삽입한 상태에서 상기 촬영장치(130)가 출력한 이미지들은 실시간으로 상기 영상출력포트(141)를 통해 외부로 전송될 수 있다. When the operator of the endoscope device 100 inserts the insertion tube 110 into the human body, the images output by the imaging device 130 can be transmitted to the outside in real time through the image output port 141. You can.

도 3은 내시경 장치를 이용하여 진료하는 진료 시스템의 일 실시예에 따른 구성을 나타낸 다이어그램이다.Figure 3 is a diagram showing the configuration of a medical treatment system that performs medical treatment using an endoscopic device according to an embodiment.

상기 내시경 장치(100)는 소정의 기록장치(400)에 케이블을 연결될 수 있다.The endoscope device 100 may be connected to a predetermined recording device 400 with a cable.

상기 영상출력포트(141)를 통해 실시간으로 출력되는 촬영이미지 데이터들은 상기 케이블(300)을 통해 상기 기록장치(400)에게 실시간으로 전송될 수 있다.Captured image data output in real time through the video output port 141 can be transmitted to the recording device 400 in real time through the cable 300.

상기 기록장치(400)는, 사용자 입력을 받는 사용자 인터페이스(410), 상기 케이블(300)에 연결될 수 있으며 상기 케이블(300)을 통해 전송되는 정보를 수신하는 영상입력포트(441)를 포함하는 장치 인터페이스(440), 상기 케이블(300)을 통해 전송되는 이미지들을 실시간으로 시각적으로 출력하는 디스플레이 장치(420), 상기 기록장치(400)의 사용자가 지정한 이미지를 저장하는 저장장치(430), 및 상기 기록장치(400)에 포함된 각종 전기/전자 장치의 동작을 제어하는 처리부(450)를 포함할 수 있다.The recording device 400 is a device including a user interface 410 that receives user input, and an image input port 441 that can be connected to the cable 300 and receives information transmitted through the cable 300. An interface 440, a display device 420 that visually outputs images transmitted through the cable 300 in real time, a storage device 430 that stores images designated by the user of the recording device 400, and It may include a processing unit 450 that controls the operation of various electrical/electronic devices included in the recording device 400.

일 실시예에서, 상기 내시경 장치(100)의 조작자와 상기 기록장치(400)의 사용자는 동일인일 수 있다.In one embodiment, the operator of the endoscopic device 100 and the user of the recording device 400 may be the same person.

상기 사용자 인터페이스(410)에는 상기 사용자가 원하는 시점에 누를 수 있는 촬영버튼이 포함될 수 있다. 상기 사용자는 상기 삽입관(110)이 환자의 신체 내부로 삽입된 상태에서 상기 촬영버튼을 누르면, 상기 촬영버튼이 눌린 시점에서 상기 촬영장치(130)가 촬영한 이미지가 상기 저장장치(430)에 저장될 수 있다. The user interface 410 may include a photographing button that the user can press at a desired time. When the user presses the photographing button while the insertion tube 110 is inserted into the patient's body, the image captured by the photographing device 130 at the time the photographing button is pressed is stored in the storage device 430. It can be saved.

일 실시예에서, 상기 촬영버튼(411)을 누르지 않은 시구간에서의 상기 촬영장치(130)의 촬영조건(셔터 스피드, 노출)은, 상기 촬영버튼(411)을 누른 시점에서의 상기 촬영장치(130)의 상기 촬영조건과 다르게 설정될 수 있다. 이를 위해 상기 촬영버튼(411)을 눌렀다는 사실을 나타내는 정보는 상기 촬영장치(130) 또는 상기 제어장치(150)에 전달되어야 할 수 있다. 이를 위해 상기 케이블(300)을 통해 상기 실시간 이미지들이 상기 내시경 장치(100)로부터 상기 기록장치(400)에게 전송될 뿐만 아니라, 상기 케이블(300)을 통해 상기 촬영버튼(411)이 눌렸음을 나타내는 정보가 상기 기록장치(400)로부터 상기 내시경 장치(100)로 전달되도록 되어 있을 수도 있다. 또는, 이를 위해 상기 내시경 장치(100)와 상기 기록장치(400)가 사실상 한 개의 통합된 장치로서 설계되어 제공될 수도 있다.In one embodiment, the photographing conditions (shutter speed, exposure) of the photographing device 130 in the time period in which the photographing button 411 is not pressed are the photographing device at the time of pressing the photographing button 411 ( 130) may be set differently from the above shooting conditions. To this end, information indicating that the photographing button 411 has been pressed may need to be transmitted to the photographing device 130 or the control device 150. For this purpose, not only are the real-time images transmitted from the endoscope device 100 to the recording device 400 through the cable 300, but also a message indicating that the photographing button 411 has been pressed through the cable 300 Information may be transmitted from the recording device 400 to the endoscope device 100. Alternatively, for this purpose, the endoscope device 100 and the recording device 400 may be designed and provided as virtually one integrated device.

상기 촬영버튼(411)을 눌러야 하는 시점은 상기 조작자 또는 상기 사용자가 판단해야 한다. 그런데 실제로 환자를 진단하는 과정에서 상기 촬영버튼(411)을 누르는 행위는 수 회 ~ 수십 회 반복될 수 있는데, 각 촬영 시 마다 촬영된 이미지가 선명하지 않을 수 있다. 이 경우 상기 저장장치(430)에 저장되는 이미지 역시 선명하지 않게 되어, 향후 상기 환자의 병변 촬영결과를 의료진이 다시 확인할 때에 문제가 될 수 있다. 그런데, 상기 내시경 장치(100)를 이용하여 촬영하는 동안 상기 조작자 또는 사용자는 촬영 이외에도 의학적 판단을 포함한 다양한 다른 결정을 함께 수행해야 하기 때문에, 촬영된 이미지에 이상이 없는지 여부를 상기 디스플레이 장치(420)에 표출된 이미지를 일일이 확인하여 결정하는 데에 어려움을 겪는다는 문제가 있다. The operator or the user must decide when to press the shooting button 411. However, in the process of actually diagnosing a patient, the act of pressing the photographing button 411 may be repeated several to dozens of times, and the image captured at each photographing time may not be clear. In this case, the image stored in the storage device 430 also becomes unclear, which may be a problem when the medical staff rechecks the patient's lesion imaging results in the future. However, while taking pictures using the endoscope device 100, the operator or user must make various other decisions, including medical judgment, in addition to taking pictures, so the display device 420 determines whether there are any abnormalities in the taken images. There is a problem that it is difficult to check the images displayed one by one and make a decision.

도 4는 본 발명의 일 실시예에 따라 제공되는 정보처리장치의 구체적인 구성을 나타낸 다이어그램이다.Figure 4 is a diagram showing the specific configuration of an information processing device provided according to an embodiment of the present invention.

정보처리장치(200)는 처리부(510), 저장장치(520), 디스플레이 장치(530), 장치 인터페이스(540), 및 스피커(550)를 포함하는 컴퓨팅 장치일 수 있다. 상기 처리부(510)는 CPU와 같은 프로세서일 수 있고, 상기 저장장치(520)는 SSD, USB 메모리와 같은 저장장치일 수 있고, 상기 디스플레이 장치(530)는 LCD와 같은 표시장치일 수 있고, 그리고 상기 장치 인터페이스(540)는 상기 영상출력포트(141)에 대응하는 영상입력포트(541)를 포함하는 물리적/논리적 포트일 수 있다.The information processing device 200 may be a computing device that includes a processing unit 510, a storage device 520, a display device 530, a device interface 540, and a speaker 550. The processing unit 510 may be a processor such as a CPU, the storage device 520 may be a storage device such as an SSD or USB memory, and the display device 530 may be a display device such as an LCD, and The device interface 540 may be a physical/logical port including an image input port 541 corresponding to the image output port 141.

영상입력포트(541)는 내시경 장치(100)의 영상출력포트(141)에 연결될 수 있다.The image input port 541 may be connected to the image output port 141 of the endoscope device 100.

처리부(510)는 랜드마크 검출 프로세스(511), 촬영 가이드 프로세스(512), 자동촬영 실행 프로세스(513), 촬영이미지 분석 프로세스(514), 및 촬영이미지 출력 프로세스(515)를 실행할 수 있다. The processing unit 510 may execute a landmark detection process 511, a shooting guide process 512, an automatic shooting execution process 513, a captured image analysis process 514, and a captured image output process 515.

랜드마크 검출 프로세스(511), 촬영 가이드 프로세스(512), 자동촬영 실행 프로세스(513), 촬영이미지 분석 프로세스(514), 및 촬영이미지 출력 프로세스(515)를 실행하기 위해, 저장장치(520)는 이들 프로세스에 각각 대응하는 명령코드로서 랜드마크 검출 명령코드(521), 촬영 가이드 명령코드(522), 자동촬영 실행 명령코드(523), 촬영이미지 분석 명령코드(524), 및 촬영이미지 출력 명령코드(525)를 포함할 수 있다. In order to execute the landmark detection process 511, the shooting guide process 512, the automatic shooting execution process 513, the captured image analysis process 514, and the captured image output process 515, the storage device 520 Command codes corresponding to each of these processes include a landmark detection command code (521), a shooting guide command code (522), an automatic shooting execution command code (523), a captured image analysis command code (524), and a captured image output command code. It may include (525).

이하, 도 5a 내지 도 5e는 통칭 도 5라고 지칭한다.Hereinafter, Figures 5A to 5E are collectively referred to as Figure 5.

도 5a는 상기 랜드마크 검출 프로세스(511)의 내부 실행 순서를 나타낸 것이다.Figure 5a shows the internal execution sequence of the landmark detection process 511.

도 5a를 참조하여 설명하면, 단계(S110)에서, 케이블을 통해 현재 입력된 현재 촬영이미지를 후술하는 랜드마크 검출 네트워크에 입력할 수 있다.Referring to FIG. 5A , in step S110, the currently captured image currently input through a cable can be input to a landmark detection network to be described later.

단계(S110)은, 케이블을 통해 이전과는 다른 새로운 촬영이미지가 입력되었을 때에 1회만 실행될 수 있다.Step S110 can be executed only once when a new captured image different from the previous one is input through the cable.

상기 랜드마크 검출 네트워크는 CNN과 같은 신경망을 포함하는 학습 가능한 네트워크로서, 단계(S110)에서 사용되는 상기 랜드마크 검출 네트워크는 학습이 완료된 것일 수 있다. 상기 랜드마크 검출 네트워크의 학습방법은 후술한다.The landmark detection network is a learnable network including a neural network such as CNN, and the landmark detection network used in step S110 may have completed learning. The learning method of the landmark detection network will be described later.

단계(S120)에서, 상기 현재 촬영이미지에 대응하여 상기 랜드마크 검출 네트워크가 출력한 현재 출력값이 특정 랜드마크를 나타내는지 판단한다. 예컨대, 상기 현재 출력값이 미리 정의된 랜드마크들 중 위의 분문을 나타내는지 아니면 미리 정의된 랜드마크들 중 위의 유문을 나타내는지, 아니면 미리 정의된 랜드마크들 중 어떤 것에도 해당하지 않는지를 판단할 수 있다.In step S120, it is determined whether the current output value output by the landmark detection network in response to the currently captured image represents a specific landmark. For example, determining whether the current output value represents the upper cardia among predefined landmarks, the upper pylorus among predefined landmarks, or does not correspond to any of the predefined landmarks. can do.

상기 랜드마크 검출 네트워크가 잘 학습된 것이라면, 상기 현재 촬영이미지에 대응한 출력값으로서, 미리 정의된 랜드마크들 중 하나의 랜드마크를 특정하여 출력하거나 또는 랜드마크가 검출되지 않았다는 정보를 출력할 것이다.If the landmark detection network is well learned, it will output a specific landmark among predefined landmarks as an output value corresponding to the currently captured image, or output information that no landmark has been detected.

상기 현재 출력값이 특정 랜드마크를 나타내는 것으로 결정된 경우 단계(S121)로 진행하고, 그렇지 않은 것으로 결정된 경우, 즉, 랜드마크가 검출되지 않은 것으로 결정된 경우에는 단계(S122)로 진행할 수 있다.If it is determined that the current output value represents a specific landmark, step S121 can be performed. If it is determined that the current output value does not represent a specific landmark, that is, if it is determined that the landmark has not been detected, step S122 can be performed.

상기 케이블을 통해 복수 개의 이미지들이 연속적으로 정보처리장치(200) 및 처리부(510)에게 전달될 수 있다. 따라서 상기 현재 촬영이미지를 획득하기 직전에도 이와 다른 촬영이미지인 직전 촬영이미지를 수신하였을 수 있다. 그리고 랜드마크 검출 프로세스(511)는 상기 직전 촬영이미지의 입력에 대응하여 상기 랜드마크 검출 네트워크가 출력한 결과인 직전 출력값을 생성하고 이를 임시 저장하였을 수 있다.A plurality of images may be continuously transmitted to the information processing device 200 and the processing unit 510 through the cable. Therefore, even just before acquiring the current captured image, a different captured image, the previous captured image, may have been received. In addition, the landmark detection process 511 may generate the previous output value, which is the result of the landmark detection network, in response to the input of the immediately previous captured image and temporarily store it.

단계(S121)에서, 처리부(510)가 상기 현재 촬영이미지를 획득하기 직전에 획득했던 직전 촬영이미지에 대하여 상기 랜드마크 검출 네트워크가 출력했던 직전 출력값이, 상기 랜드마크 검출 네트워크가 출력했던 현재 출력값과 동일한지 판단할 수 있다. 만일 동일하다면 단계(S110)로 되돌아가고, 동일하지 않다면 단계(S130)로 진행할 수 있다. In step S121, the immediately preceding output value output by the landmark detection network for the immediately preceding captured image acquired immediately before the processing unit 510 acquires the current captured image is the current output value output by the landmark detection network. You can determine if they are the same. If they are the same, you can return to step S110, and if they are not the same, you can proceed to step S130.

여기서, 상기 랜드마크 검출 네트워크가 출력한 직전 출력값이 상기 단계(S120)에서의 상기 현재 출력값과 동일하지 않다는 것은, 단계(S120)에서 확인한 상기 특정 랜드마크가 처음으로 촬영된 것이며, 따라서 상기 특정 랜드마크에 대한 정교한 자동 촬영을 시작해야 함을 의미할 수 있다. Here, the fact that the previous output value output by the landmark detection network is not the same as the current output value in step S120 means that the specific landmark confirmed in step S120 was photographed for the first time, and therefore, the specific landmark was captured for the first time. This may mean that you need to start taking sophisticated automatic shots of the mark.

이와 달리, 상기 랜드마크 검출 네트워크가 출력한 직전 출력값이 상기 단계(S120)에서의 상기 현재 출력값과 동일하다는 것은, 단계(S120)에서 확인한 상기 특정 랜드마크는 이미 정교한 촬영의 대상이 되었으며, 자동 촬영이 진행 중임을 의미하는 것일 수 있다. In contrast, the fact that the immediately previous output value output by the landmark detection network is the same as the current output value in step S120 means that the specific landmark confirmed in step S120 has already become the subject of elaborate photography, and automatic photography This may mean that this is in progress.

단계(S130)에서, 촬영 가이드 프로세스(512), 자동촬영 실행 프로세스(513), 및 촬영이미지 분석 프로세스(514)를 시작할 수 있다. 그리고 실행되고 있는 촬영이미지 출력 프로세스(515)에 랜드마크 검출 시작 통보 및 검출된 랜드마크의 식별자 통보를 보낼 수 있다. In step S130, the shooting guide process 512, the automatic shooting execution process 513, and the captured image analysis process 514 can be started. Then, a notification of the start of landmark detection and a notification of the identifier of the detected landmark can be sent to the captured image output process 515 that is being executed.

단계(S130)가 완료된 경우, 또는 단계(S130)가 완료되지 않은 경우 모두, 다시 단계(S110)로 되돌아갈 수 있다. When step S130 is completed or when step S130 is not completed, the process may return to step S110.

단계(S110)로 되돌아가면, 상기 현재 촬영이미지가 아닌, 그 다음 순번의 다른 이미지가 획득되었을 때에, 상기 다른 이미지를 상기 랜드마크 검출 네트워크에 입력하게 된다.Returning to step S110, when another image in the next order, other than the currently captured image, is acquired, the other image is input to the landmark detection network.

다시, 단계(S120)로 되돌아가 설명하면, 상기 현재 출력값이 특정 랜드마크를 나타내지 않은 것으로 결정된 경우, 즉, 랜드마크가 검출되지 않은 것으로 결정된 경우에는 단계(S122)로 진행할 수 있다.Going back to step S120, if it is determined that the current output value does not represent a specific landmark, that is, if it is determined that the landmark is not detected, step S122 can be performed.

단계(S122)에서, 상기 직전 촬영이미지에 대하여, 상기 랜드마크 검출 네트워크가 출력한 직전 출력값이 상기 단계(S120)에서의 상기 현재 출력값과 동일한지 여부를 판단할 수 있다. 만일 동일하지 않다면 단계(S140)로 진행하고, 동일하다면 단계(S110)로 되돌아 갈 수 있다. 단계(S110)로 되돌아가면, 상기 현재 촬영이미지가 아닌, 그 다음 순번의 다른 이미지가 획득되었을 때에, 상기 다른 이미지를 상기 랜드마크 검출 네트워크에 입력하게 된다.In step S122, it may be determined whether the previous output value output by the landmark detection network for the immediately captured image is the same as the current output value in step S120. If they are not the same, you can proceed to step S140, and if they are the same, you can return to step S110. Returning to step S110, when another image in the next order, other than the currently captured image, is acquired, the other image is input to the landmark detection network.

이때, 상기 랜드마크 검출 네트워크가 출력했던 직전 출력값이 상기 단계(S120)에서의 상기 현재 출력값과 동일하다는 것은, 상기 현재 출력값은 현재 랜드마크가 검출되지 않았음을 의미하여, 상기 직전 출력값 역시 직전에 랜드마크가 검출되지 않았음을 의미한다. 따라서 정밀 촬영을 할 랜드마크가 발견되지 않은 상황이 지속되고 있으므로 다시 단계(S110)로 되돌아간다. At this time, the fact that the immediately previous output value output by the landmark detection network is the same as the current output value in the step (S120) means that the current landmark has not been detected, and the immediately preceding output value is also the same as the previous output value. This means that the landmark was not detected. Therefore, since the situation in which a landmark for precise photography has not been found continues, the process returns to step S110.

이와 달라, 상기 랜드마크 검출 네트워크가 출력했던 직전 출력값이 상기 단계(S120)에서의 상기 현재 출력값과 동일하지 않다는 것은, 상기 현재 출력값은 현재 랜드마크가 검출되지 않았음을 의미하는 반면, 상기 직전 출력값은 직전에 특정 랜드마크가 검출되었음을 의미한다. 따라서 랜드마크가 검출되어 오다가 더 이상 검출되지 않는 상황임을 의미한다. 따라서 현재시점 직전까지, 촬영 가이드 프로세스(512), 자동촬영 실행 프로세스(513), 촬영이미지 분석 프로세스(514), 및 촬영이미지 출력 프로세스(515)가 실행되고 있음을 알 수 있다. In contrast, the fact that the immediately preceding output value output by the landmark detection network is not the same as the current output value in the step (S120) means that the current landmark has not been detected, whereas the immediately preceding output value means that a specific landmark was detected just before. Therefore, it means that the landmark has been detected but is no longer detected. Therefore, it can be seen that the shooting guide process 512, the automatic shooting execution process 513, the captured image analysis process 514, and the captured image output process 515 are being executed until just before the current point.

따라서 단계(S140)에서, 현재 실행 중인 촬영 가이드 프로세스(512), 자동촬영 실행 프로세스(513), 및 촬영이미지 분석 프로세스(514)를 종료할 수 있다. 그리고 촬영이미지 출력 프로세스(515)에 특정 랜드마크의 검출이 종료되었음을 통보할 수 있다. Accordingly, in step S140, the currently executing shooting guide process 512, automatic shooting execution process 513, and captured image analysis process 514 may be terminated. Additionally, the captured image output process 515 may be notified that detection of a specific landmark has ended.

상기 조작자 또는 사용자가 상기 내시경 장치를 환자의 몸에 넣어 이동시키는 동안, 일부의 시구간에 동안에는 어떠한 랜드마크도 촬영되지 않을 수 있고, 다른 일부의 시구간 동안에는 랜드마크가 촬영될 수 있다. While the operator or user moves the endoscopic device in the patient's body, no landmarks may be imaged during some time periods, and landmarks may be imaged during other portions of time.

도 5b는 상기 촬영 가이드 프로세스(512)의 내부 실행 순서를 나타낸 것이다.Figure 5b shows the internal execution sequence of the shooting guide process 512.

도 5b를 참조하여 설명하면, 단계(S210)에서, 상기 랜드마크 검출 네트워크가 발견한 랜드마크의 이름을 나타내는 정보를 스피커로 출력하고, 이미지 자동 촬영이 이루어지는 시점마다 촬영 비프 음을 스피커로 출력할 수 있다.Referring to FIG. 5B, in step S210, information indicating the name of the landmark discovered by the landmark detection network is output to the speaker, and a shooting beep sound is output to the speaker at each point when automatic image capturing is performed. You can.

상기 발견한 랜드마크는 미리 규정한 복수 개의 랜드마크들(예컨대 위의 분문, 위의 유문들) 중 어느 하나일 수 있다. The discovered landmark may be one of a plurality of predefined landmarks (eg, the upper cardia and the upper pylorus).

예컨대, 상기 스피커로 "분문 검출! 촬영을 시작합니다. 촬영 도중 내시경 조작속도를 늦추세요!"라고 출력하거나, 또는 "분문 검출! 촬영 시작!"이라고 간단하게 출력할 수 있는데, 위 예들에 의해 제한되는 것은 아니다. 그 후 상기 조작자 또는 사용자가 수동으로 별도의 촬영 버튼을 누르지 않더라도 일정 시간격으로 자동으로 촬영이 이루어질 수 있으며 촬영이 이루어질 때마다 조작자/사용자가 그 사실을 인지할 수 있도록 비프 음들을 출력할 수 있다. For example, the speaker can output “Ear cardia detected! Start recording. Slow down the endoscope operation speed during recording!”, or simply output “Ear cardia detected! Start recording!”, limited by the examples above. It doesn't work. After that, even if the operator or user does not manually press a separate shooting button, shooting can be done automatically at regular intervals, and beep sounds can be output every time shooting is done so that the operator/user is aware of the fact. .

상기 이미지 자동 촬영은 후술하는 자동촬영 실행 프로세스에 의해 실행될 수 있다.The automatic image capturing can be performed by an automatic capturing execution process described later.

도 5c는 상기 자동촬영 실행 프로세스(513)의 내부 실행 순서를 나타낸 것이다.Figure 5c shows the internal execution sequence of the automatic shooting execution process 513.

자동촬영 실행 프로세스(513)는 두 가지 방법으로 구현될 수 있다.The automatic shooting execution process 513 can be implemented in two ways.

도 5c의 윗 부분은 첫 번째 방법으로 구현하는 경우의 순서도이고, 아랫 부분은 두 번째 방법으로 구현하는 경우의 순서도이다.The upper part of Figure 5c is a flowchart for implementation using the first method, and the lower part is a flowchart for implementation using the second method.

도 5c의 윗 부분에 제시한 첫 번째 방법을 참조하여 설명하면, 단계(S310)에서, 상기 랜드마크 검출 네트워크가 발견한 랜드마크의 종류에 따라, 미리 결정된 스케줄에 따라 반복적으로, 내시경 장치(100)의 촬영 장치(130)의 촬영 조건을 설정하여, 상기 설정된 촬영 조건에 따른 촬영명령을 촬영 장치(130)에게 전송할 수 있다.Referring to the first method shown in the upper part of FIG. 5C, in step S310, the endoscope device 100 is repeatedly installed according to a predetermined schedule according to the type of landmark discovered by the landmark detection network. ), the shooting conditions of the photographing device 130 can be set, and a photographing command according to the set shooting conditions can be transmitted to the photographing device 130.

일 실시예에서 서로 다른 랜드마크에 대해서는 서로 다른 촬영 조건이 할당될 수 있다. 예컨대 제1랜드마크가 검출된 경우에는 사진을 N1회 촬영하는 반면, 제2랜드마크가 검출된 경우에는 사진을 N2회 촬영할 수도 있다. 또는, 제1랜드마크가 검출된 경우의 촬영 조리개 값은 제2랜드마크가 검출된 경우의 촬영 조리개 값과 다를 수도 있다.In one embodiment, different shooting conditions may be assigned to different landmarks. For example, when a first landmark is detected, a photo may be taken N1 times, whereas if a second landmark is detected, a photo may be taken N2 times. Alternatively, the shooting aperture value when the first landmark is detected may be different from the shooting aperture value when the second landmark is detected.

단계(S320)에서, 영상입력포트(541)를 통해 입력된 촬영이미지를 미리 결정된 스케줄에 따라 선택하여 저장장치(520)에 저장할 수 있다. 이때 상기 촬영이미지는 단계(S310)에서 전송한 촬영명령에 따라 촬영된 것일 수 있다.In step S320, captured images input through the video input port 541 can be selected according to a predetermined schedule and stored in the storage device 520. At this time, the photographed image may have been photographed according to the photographing command transmitted in step S310.

도 5c의 아랫 부분에 제시한 두 번째 부분을 참조하여 설명하면, 단계(S311)에서, 상기 랜드마크 검출 네트워크가 발견한 랜드마크의 종류에 따라, 영상입력포트(541)를 통해 입력된 촬영이미지를 미리 결정된 스케줄에 따라 선택하여 저장장치(520)에 저장할 수 있다. Referring to the second part shown at the bottom of FIG. 5C, in step S311, the captured image is input through the image input port 541 according to the type of landmark discovered by the landmark detection network. can be selected according to a predetermined schedule and stored in the storage device 520.

이때, 처리부(510)가 내시경 장치(100)의 촬영 장치(130)의 촬영 조건을 설정하지는 않으며, 처리부(510)가 별도의 촬영명령을 촬영 장치(130)에게 전송하지 않는다. 다만, 촬영 장치(130)가 자체적으로 설정된 촬영 스케줄에 따라 촬영하여 전송한 이미지를 미리 결정된 스케줄에 따라 캡처하여 저장장치(520)에 저장할 수 있다.At this time, the processing unit 510 does not set the imaging conditions for the imaging device 130 of the endoscope device 100, and the processing unit 510 does not transmit a separate imaging command to the imaging device 130. However, the photographing device 130 may capture images captured and transmitted according to a self-set shooting schedule and store them in the storage device 520 according to a predetermined schedule.

도 5d는 상기 촬영이미지 분석 프로세스(514)의 내부 실행 순서를 나타낸 것이다.Figure 5d shows the internal execution sequence of the captured image analysis process 514.

도 5d를 참조하여 설명하면, 단계(S410)에서, 자동촬영 실행 프로세스(513)가 선택한 현재 이미지를 획득할 수 있다.Referring to FIG. 5D , in step S410, the current image selected by the automatic photography execution process 513 may be acquired.

단계(S420)에서, 자동촬영 실행 프로세스(513)가 선택한 상기 현재 이미지의 다이내믹 레인지, 컬러, 및 콘트라스트를 기초로 상기 현재 이미지의 품질을 평가할 수 있다. 상기 평가의 결과는 수치로 환산될 수 있다.In step S420, the auto capture execution process 513 may evaluate the quality of the current image based on the selected dynamic range, color, and contrast of the current image. The results of the above evaluation can be converted into numbers.

자동촬영 실행 프로세스(513)는 상기 현재 이미지를 선택하기 직전에도 다른 이미지(직전 이미지)를 선택하였을 수 있다. The automatic shooting execution process 513 may have selected another image (immediately before image) just before selecting the current image.

단계(S430)에서, 자동촬영 실행 프로세스(513)가 선택한 상기 직전 이미지의 품질 보다 상기 현재 이미지의 품질이 더 좋으면, 상기 현재 이미지를 최종 선택 이미지로 결정하고, 그렇지 않으면 상기 이전 이미지를 최종 선택 이미지로 결정할 수 있다.In step S430, if the quality of the current image is better than the quality of the immediately preceding image selected by the auto capture execution process 513, the current image is determined as the final selection image, otherwise, the previous image is determined as the final selection image. can be decided.

즉, 랜드마크 검출 프로세스(511)에서 새로운 랜드마크가 검출되면, 상기 검출된 랜드마크가 포함된 이미지를 복수 회 촬영하고, 그 중에서 가장 이미지 품질이 좋은 것 1개를 선택하여 상기 최종 선택 이미지로 삼을 수 있다. 상기 1개의 최종 선택 이미지는 상기 새로운 랜드마크와 연관되어 저장될 수 있다.That is, when a new landmark is detected in the landmark detection process 511, images containing the detected landmark are captured multiple times, and one of them with the best image quality is selected as the final selection image. You can take it. The one final selected image may be stored in association with the new landmark.

또는, 변형된 실시예에서 랜드마크 검출 프로세스(511)에서 새로운 랜드마크가 검출되면, 상기 검출된 랜드마크가 포함된 이미지를 복수 회 촬영하고, 그 중에서 가장 이미지 품질이 좋은 것 K개를 선택하여 K개의 최종 선택 이미지들로 삼을 수 있다. 상기 K개의 최종 선택 이미지는 상기 새로운 랜드마크와 연관되어 저장될 수 있다(K는 2 이상의 자연수).Alternatively, in a modified embodiment, when a new landmark is detected in the landmark detection process 511, images containing the detected landmark are photographed multiple times, and among them, K images with the best image quality are selected. It can be used as K final selected images. The K final selected images may be stored in association with the new landmark (K is a natural number of 2 or more).

도 5e는 상기 촬영이미지 출력 프로세스(515)의 내부 실행 순서를 나타내 것이다.Figure 5e shows the internal execution sequence of the captured image output process 515.

도 5e를 참조하여 설명하면, 단계(S510)에서, 랜드마크 검출 프로세스(511)로부터 랜드마크 검출 시작 통보 및 검출된 랜드마크의 식별자 통보를 받으면 촬영이미지 분석 프로세스(514)가 생성 중인 최종 선택 이미지를 상기 검출된 랜드마크와 연관하여 저장할 수 있다.Referring to FIG. 5E , in step S510, upon receiving notification of the start of landmark detection and notification of the identifier of the detected landmark from the landmark detection process 511, the captured image analysis process 514 selects the final selected image being generated. can be stored in association with the detected landmark.

단계(S520)에서, 랜드마크 검출 프로세스(511)로부터 랜드마크 검출 종료 통보를 받으면 검출된 상기 랜드마크의 식별자와 함께 이와 연관된 최종 선택 이미지를 디스플레이 장치에 표시하고, 저장장치(520)에 저장할 수 있다.In step S520, when notification of the end of landmark detection is received from the landmark detection process 511, the identifier of the detected landmark and the final selection image associated therewith can be displayed on the display device and stored in the storage device 520. there is.

도 6a 내지 도 6c는 본 발명의 일 실시예에 따라 제공되는 랜드마크 검출 네트워크 및 그 학습방법을 나타낸 것이다.Figures 6a to 6c show a landmark detection network and its learning method provided according to an embodiment of the present invention.

도 6a 내지 도 6c를 통칭하여 도 6이라 지칭할 수 있다.Figures 6A to 6C may be collectively referred to as Figure 6.

도 6에 제시한 랜드마크 검출 네트워크의 구조 및 학습 방법은 하나의 예시이며, 이와 다른 방법으로 설계될 수도 있다.The structure and learning method of the landmark detection network shown in Figure 6 is an example, and may be designed in a different way.

도 6a를 참조하여 설명하면, 랜드마크 검출 네트워크(600)는 복수 개의 서브 네크워크들(601, 602)로 구성될 수 있다. 서로 다른 서브 네트워크는 서로 다른 랜드마크를 검출하기 위해 학습되는 것일 수 있다. 상기 서브 네트워크는 신경망이라고 지칭될 수도 있다.When described with reference to FIG. 6A, the landmark detection network 600 may be composed of a plurality of sub-networks 601 and 602. Different subnetworks may be trained to detect different landmarks. The sub-network may also be referred to as a neural network.

예컨대 상기 랜드마크 검출 네트워크(600)는 위의 분문에 대응하는 제1랜드마크를 검출하는 제1서브 네트워크(601), 위의 유문에 대응하는 제2랜드마크를 검출하는 제2서브 네트워크(602), 및 서브 네트워크들의 출력값들을 기초로 최종 결과값을 출력하는 후처리부(610)를 포함할 수 있다. 도 6a에서는 총 2개의 서브 네트워크들을 제시하였지만, 이는 설명의 편의를 위한 것이며, 만일 총 M개의 랜드마크들을 검출해야 한다면 총 M개의 서브 네트워크들로 상기 랜드마크 검출 네트워크(600)를 구성할 수 있다. For example, the landmark detection network 600 includes a first sub-network 601 that detects a first landmark corresponding to the cardia above, and a second sub-network 602 that detects a second landmark corresponding to the pylorus above. ), and a post-processing unit 610 that outputs a final result based on the output values of the subnetworks. A total of two sub-networks are shown in Figure 6a, but this is for convenience of explanation. If a total of M landmarks must be detected, the landmark detection network 600 can be configured with a total of M sub-networks. .

상기 랜드마크 검출 네트워크(600)에 입력되는 입력데이터는 내시경 장치의 촬영장치가 촬영한 이미지일 수 있다. 상기 입력데이터는 상기 제1서브 네트워크(601) 및 상기 제2서브 네트워크(602)에 각각 입력될 수 있다. 상기 각각의 서브 네트워크(601, 602)들은 자신이 검출해야 하는 랜드마크가 상기 입력데이터에 포함되어 있으면 1애 가까운 값 출력하고 그렇지 않으면 0에 가까운 값을 출력할 수 있다. Input data input to the landmark detection network 600 may be an image captured by an imaging device of an endoscope device. The input data may be input to the first subnetwork 601 and the second subnetwork 602, respectively. Each of the sub-networks 601 and 602 outputs a value close to 1 if the landmark to be detected is included in the input data, and otherwise outputs a value close to 0.

도 6b는 제1서브 네트워크를 학습시키는 방법을 설명하기 위한 것이다.Figure 6b is for explaining a method of learning the first sub-network.

이 학습방법은 지도학습일 수 있다.This learning method may be supervised learning.

상기 제1서브 네트워크(601)는 CNN과 같은 신경망을 포함할 수 있다. 상기 제1서브 네트워크(601)는 복수 개의 랜드마크들 중 특정 제1랜드마크가 입력된 이미지에 존재하는지 여부를 결정해야 하는 네트워크일 수 있다. The first sub-network 601 may include a neural network such as CNN. The first sub-network 601 may be a network that must determine whether a specific first landmark among a plurality of landmarks exists in the input image.

상기 제1서브 네트워크(601)에 입력되기 위한 학습용 입력데이터(711)가 준비될 수 있다. 그리고 상기 학습용 입력데이터(711)에 대응하는 학습 입력데이터 레이블이 준비될 수 있다. 상기 학습용 입력데이터(711)에 상기 제1랜드마크가 포함되어 있다면 상기 학습용 입력데이터(711)의 학습 입력데이터 레이블은 '1'로 주어지고, 그렇지 않다면 상기 학습 입력데이터 레이블은 '0'으로 주어질 수 있다. 상기 학습용 입력데이터(711)의 학습 입력용 레이블은 임상 전문가가 직접 상기 학습용 입력데이터(711)의 이미지를 보고 결정할 수 있다. 상기 학습용 입력데이터(711)의 이미지는 예컨대 별도로 촬영된 위의 이미지일 수 있다.Learning input data 711 to be input to the first sub-network 601 may be prepared. And a learning input data label corresponding to the learning input data 711 can be prepared. If the learning input data 711 includes the first landmark, the learning input data label of the learning input data 711 is given as '1', otherwise, the learning input data label is given as '0'. You can. The learning input label of the learning input data 711 can be determined by a clinical expert by directly viewing the image of the learning input data 711. The image of the learning input data 711 may be, for example, the above image taken separately.

상기 학습용 입력데이터(711)가 상기 제1서브 네트워크(601)에 입력되면, 상기 제1서브 네트워크(601)는 이에 대응하는 출력값을 출력할 수 있다. 에러 산출부(611)는 상기 출력값과 상기 학습용 입력데이터 레이블 간의 차이값인 에러값을 산출할 수 있다. 네트워크 갱신부(612)는 상기 에러값을 더 줄일 수 있도록 상기 제1서브 네트워크(601) 내부의 파라미터 값을 갱신할 수 있다. When the learning input data 711 is input to the first sub-network 601, the first sub-network 601 can output a corresponding output value. The error calculation unit 611 may calculate an error value that is a difference value between the output value and the learning input data label. The network update unit 612 may update parameter values within the first subnetwork 601 to further reduce the error value.

이상적으로 학습된 상기 제1서브 네트워크(601)는 상기 학습용 입력데이터(711)에 상기 제1랜드마크가 포함되어 있다면 상기 제1서브 네트워크(601)의 출력값으로서 상기 학습용 입력데이터 레이블과 동일한 값을 출력할 수 있다. 이와 달리, 이상적으로 학습된 상기 제1서브 네트워크(601)는 상기 학습용 입력데이터(711)에 상기 제1랜드마크가 포함되어 있지 않다면 상기 제1서브 네트워크(601)의 출력값으로서 상기 학습용 입력데이터 레이블과 다른 값, 예컨대 0을 출력할 수 있다.Ideally, the learned first sub-network 601 outputs the same value as the learning input data label as the output value of the first sub-network 601 if the learning input data 711 includes the first landmark. Can be printed. On the other hand, if the first landmark is not included in the learning input data 711, the ideally learned first sub-network 601 uses the learning input data label as the output value of the first sub-network 601. A value different from that, for example, 0, can be output.

도 6b는 제2서브 네트워크를 학습시키는 방법을 설명하기 위한 것이다.Figure 6b is for explaining a method of learning the second sub-network.

이 학습방법은 지도학습일 수 있다.This learning method may be supervised learning.

상기 제2서브 네트워크(602)는 CNN과 같은 신경망을 포함할 수 있다. 상기 제2서브 네트워크(602)는 복수 개의 랜드마크들 중 특정 제2랜드마크가 입력된 이미지에 존재하는지를 결정해야 하는 네트워크일 수 있다. The second sub-network 602 may include a neural network such as CNN. The second sub-network 602 may be a network that must determine whether a specific second landmark among a plurality of landmarks exists in the input image.

상기 제2서브 네트워크(602)에 입력되기 위한 학습용 입력데이터(712)가 준비될 수 있다. 그리고 상기 학습용 입력데이터(712)에 대응하는 학습 입력데이터 레이블이 준비될 수 있다. 상기 학습용 입력데이터(712)에 상기 제2랜드마크가 포함되어 있다면 상기 학습용 입력데이터(712)의 학습 입력데이터 레이블은 '1'로 주어지고, 그렇지 않다면 상기 학습 입력데이터 레이블은 '0'으로 주어질 수 있다. 상기 학습용 입력데이터(712)의 학습 입력용 레이블은 임상 전문가가 직접 상기 학습용 입력데이터(712)의 이미지를 보고 결정할 수 있다. Learning input data 712 to be input to the second sub-network 602 may be prepared. And a learning input data label corresponding to the learning input data 712 can be prepared. If the learning input data 712 includes the second landmark, the learning input data label of the learning input data 712 is given as '1', otherwise, the learning input data label is given as '0'. You can. The learning input label of the learning input data 712 can be determined by a clinical expert by directly viewing the image of the learning input data 712.

상기 학습용 입력데이터(712)가 상기 제2서브 네트워크(602)에 입력되면, 상기 제2서브 네트워크(602)는 이에 대응하는 출력값을 출력할 수 있다. 에러 산출부(612)는 상기 출력값과 상기 학습용 입력데이터 레이블 간의 차이값인 에러값을 산출할 수 있다. 네트워크 갱신부(622)는 상기 에러값을 더 줄일 수 있도록 상기 제2서브 네트워크(602) 내부의 파라미터 값을 갱신할 수 있다. When the learning input data 712 is input to the second sub-network 602, the second sub-network 602 can output a corresponding output value. The error calculation unit 612 may calculate an error value that is a difference value between the output value and the learning input data label. The network update unit 622 may update parameter values within the second subnetwork 602 to further reduce the error value.

이상적으로 학습된 상기 제2서브 네트워크(602)는 상기 학습용 입력데이터(712)에 상기 제2랜드마크가 포함되어 있다면 상기 제2서브 네트워크(602)의 출력값으로서 상기 학습용 입력데이터 레이블과 동일한 값을 출력할 수 있다. 이와 달리, 이상적으로 학습된 상기 제2서브 네트워크(602)는 상기 학습용 입력데이터(712)에 상기 제2랜드마크가 포함되어 있지 않다면 상기 제2서브 네트워크(602)의 출력값으로서 상기 학습용 입력데이터 레이블과 다른 값, 예컨대 0을 출력할 수 있다.The ideally learned second sub-network 602 outputs the same value as the learning input data label as the output value of the second sub-network 602 if the learning input data 712 includes the second landmark. Can be printed. On the other hand, if the second landmark is not included in the learning input data 712, the ideally learned second sub-network 602 uses the learning input data label as the output value of the second sub-network 602. A value different from that, for example, 0, can be output.

상기 제1서브 네트워크(601) 및 상기 제2서브 네트워크(602)는 각각, 다양한 학습 입력데이터와 이에 대응하는 학습 입력데이터 레이블을 이용하여 반복적으로 학습될 수 있다.The first sub-network 601 and the second sub-network 602 can each be learned repeatedly using various training input data and corresponding training input data labels.

도 6은 랜드마크 검출 네트워크(600)의 일 예를 나타낸 것이며, 이와 다르게 설계되어 이용될 수도 있다.Figure 6 shows an example of the landmark detection network 600, and may be designed and used differently.

도 7은 본 발명의 일 실시예에 따라 제공되는 자동촬영장치를 이용하여 내시경 촬영하는 하는 사용자가 겪는 과정의 예를 나타낸 것이다.Figure 7 shows an example of a process that a user undergoes when taking endoscopic photographs using an automatic photographing device provided according to an embodiment of the present invention.

자동촬영장치(1)의 사용자는 내시경 장치(100)로부터 제공받아 디스플레이 장치(530)에 표출되는 동영상을 눈으로 확인하면서 내시경 장치(100)의 삽입관(110)을 환자 신체에 삽입할 수 있다(S610).The user of the automatic imaging device 1 can insert the insertion tube 110 of the endoscope device 100 into the patient's body while visually checking the video provided from the endoscope device 100 and displayed on the display device 530. (S610).

상기 사용자는 정보처리장치(200)가 새로운 랜드마크를 발견하여 "분문 검출! 촬영 시작!"(1회) 및 촬영 비프 음(연속 출력)을 출력하면, 촬영 비프음들에 따라 디스플레이 장치(530)에 표시되는 촬영이미지들 및 이들 중 선택되는 최종 선책 이미지를 확인하면서 내시경 장치(100)의 삽입관(110)의 삽입속도를 조절할 수 있다(S620). 예컨대, 자동으로 촬영인 진행되는 동안 삽입관(110)의 삽입속도를 늦추거나 잠시 멈출 수 있다.When the information processing device 200 discovers a new landmark and outputs “Fungus detected! Start shooting!” (one time) and a shooting beep sound (continuous output), the user uses the display device 530 according to the shooting beep sounds. The insertion speed of the insertion tube 110 of the endoscopic device 100 can be adjusted while checking the captured images displayed in ) and the final selection image selected among them (S620). For example, the insertion speed of the insertion tube 110 can be slowed down or stopped for a while while the automatic imaging process is in progress.

상기 사용자가 내시경 장치(100)의 삽입관(110)을 더 이동하여 디스플레이 장치(530)에 표출되는 동영상에 랜드마크가 더 이상 포함되지 않게 되면, 촬영 비프음은 더 이상 출력되지 않으며, 조작자는 필요에 따라 삽입관(110)을 다른 방향으로 필요에 따라 이동시킬 수 있다(S620).When the user further moves the insertion tube 110 of the endoscope device 100 and the landmark is no longer included in the video displayed on the display device 530, the shooting beep sound is no longer output, and the operator If necessary, the insertion tube 110 can be moved in a different direction as needed (S620).

상기 사용자는 정보처리장치(200)가 자동으로 촬영하여 디스플레이 장치에 표시하는 사진들을 눈으로 확인하면서 삽입관(110)의 위치를 조절하면 되며, 별도로 사진을 저장하기 위한 사용자 입력을 손으로 제공할 필요가 없다. The user can adjust the position of the insertion tube 110 while visually checking the photos automatically taken by the information processing device 200 and displayed on the display device, and can separately provide user input by hand to save the photos. no need.

도 8은 본 발명의 일 실시예에 따라 디스플레이 장치에 출력되는 정보의 예를 나타낸 것이다.Figure 8 shows an example of information output to a display device according to an embodiment of the present invention.

도 8은 본 발명의 이해를 돕기 위해 예시한 것이며, 실제 구현에서는 이와 다르게 변형할 수 있다.Figure 8 is an illustration to aid understanding of the present invention, and may be modified differently in actual implementation.

도 8은 디스플레이 장치(530)의 화면(531)을 나타낸 것이다.Figure 8 shows the screen 531 of the display device 530.

상기 화면의 일부(좌측)에는, 자동촬영장치(1)가 발견하여 현재 촬영 중인 랜드마크(ex: 랜드마크 #3)의 연속 촬영이미지들(이미지1~이미지6)이 나열될 수 있다. 상기 연속 촬영이미지들 중 가장 품질이 좋은 이미지에는 별도의 표시가 될 수 있다. 도 8에서는 이미지 4에 검은색 네모 아이콘이 추가되어, 이미지 4가 가장 좋은 품질의 이미지임을 나타낸다. In a portion of the screen (left side), sequentially captured images (images 1 to 6) of a landmark (ex: landmark #3) discovered by the automatic photographing device 1 and currently being photographed may be listed. The image with the highest quality among the sequentially captured images may be marked separately. In Figure 8, a black square icon is added to image 4, indicating that image 4 is the best quality image.

상기 화면의 타부(우측)에는, 자동촬영장치(1)를 이용하여 촬영되어야 하는 부분에 포함되어야 하는 랜드마크들의 식별정보가 나열될 수 있다. 도 8에서는 총 6개의 랜드마크의 식별정보(랜드마크 #1 ~ 랜드마크 #6)가 예시되어 있다. 각 랜드마크 식별정보의 주변에는, 해당 랜드마크를 포함하는 촬영부위의 최상 품질의 촬영이미지(최종 선택 이미지)가 표시된다. On the tab (right side) of the screen, identification information of landmarks that should be included in the part to be photographed using the automatic photographing device 1 may be listed. In Figure 8, identification information of a total of six landmarks (landmark #1 to landmark #6) is illustrated. Around each landmark identification information, the highest quality captured image (finally selected image) of the captured area including the landmark is displayed.

상기 화면의 일부(좌측)에서, 랜드마크 #3을 포함하는 부분을 연속적으로 촬영하여 표출하다가, 랜드마크 #3을 포함하는 부분의 연속 촬영이 어느 순간 종료될 수 있다. 이때, 촬영된 모든 이미지들 중에서 가장 품질이 좋은 이미지(ex: 이미지 4)가 결정되면, 상기 결정된 이미지는 상기 화면의 타부(우측) 중 랜드마크 #3 주변에 표시된다.In a portion of the screen (left side), the portion including landmark #3 may be continuously photographed and displayed, and the continuous photographing of the portion including landmark #3 may end at some point. At this time, when the highest quality image (ex: image 4) is determined among all captured images, the determined image is displayed around landmark #3 on the tab (right side) of the screen.

상기 자동촬영장치(1)을 이용한 자동촬영이 완료되면, 상기 화면의 타부(우측)에 표시된 정보들은 메모리에 저장되어 향후 이용될 수 있으며, 인쇄될 수도 있다. When automatic photography using the automatic photographing device 1 is completed, the information displayed on the other side (right side) of the screen is stored in memory and can be used in the future or printed.

도 9는 상기 랜드마크 검출 프로세스의 내부 실행 순서를 나타낸 것이다.Figure 9 shows the internal execution sequence of the landmark detection process.

도 9는 도 5a의 프로세스를 더 구체화한 실시예이다. Figure 9 is a more detailed embodiment of the process of Figure 5A.

도 9를 참조하여 설명하면, 랜드마크 검출 프로세스가 시작되면, 단계(S105)에서, Reg. 2의 값을 '없음'을 나타내는 값(예컨대 숫자 '0')으로 초기화할 수 있다. 여기서 상기 '없음'은 입력된 촬영 이미지에서 랜드마크가 검출되지 않았음을 의미할 수 있다. 9, when the landmark detection process starts, in step S105, Reg. The value of 2 can be initialized to a value representing 'none' (for example, the number '0'). Here, 'none' may mean that no landmark was detected in the input captured image.

도 9에 제시한 Reg.1과 Reg.2는 각각 처리부(510)이 접근할 수 있는 것으로서 정보처리장치(200)에 제공된 제1레지스터 및 제2레지스터이다. 상기 제1레지스터 및 상기 제2레지스터는, 상기 처리부를 구성하는 CPU 내에 제공된 하드웨어 메모리이거나 또는 상기 저장장치(520)에 구비된 하드웨어 메모리일 수 있다. Reg. 1은 랜드마크 검출 네트워크가 현재 검출하여 출력한 현재 출력값을 저장하는 것이고, Reg. 2는 상기 랜드마크 검출 네트워크가 상기 현재 출력값을 출력하기 직전에 검출하여 출력했던 직전 출력값을 저장하는 것일 수 있다. Reg.1 and Reg.2 shown in FIG. 9 are accessible to the processing unit 510 and are the first and second registers provided to the information processing device 200, respectively. The first register and the second register may be hardware memory provided in the CPU constituting the processing unit or hardware memory provided in the storage device 520. Reg. 1 stores the current output value currently detected and output by the landmark detection network, and Reg. 2 may be to store the previous output value detected and output by the landmark detection network immediately before outputting the current output value.

단계(S110)에서, 상기 케이블을 통해 현재 입력된 현재 촬영이미지를 랜드마크 검출 네트워크에 입력할 수 있다.In step S110, the currently captured image currently input through the cable can be input to the landmark detection network.

단계(S1101)에서, 상기 랜드마크 검출 네트워크가 출력한 현재 출력값을 상기 Reg. 1에 저장할 수 있다. In step S1101, the current output value output by the landmark detection network is converted to the Reg. It can be saved at 1.

단계(S1201)에서, 상기 Reg. 1에 저장된 값이 특정 랜드마크를 나타내는지 여부를 판단한다. In step S1201, the Reg. Determine whether the value stored in 1 represents a specific landmark.

상기 Reg. 1에 저장된 값이 특정 랜드마크를 나타내는 것으로 결정된 경우 단계(S1211)로 진행하고, 그렇지 않은 것으로 결정된 경우, 즉, 랜드마크가 검출되지 않은 것으로 결정된 경우에는 단계(S1221)로 진행할 수 있다.Above Reg. If it is determined that the value stored in 1 represents a specific landmark, the process proceeds to step S1211. If it is determined that it does not, that is, if it is determined that the landmark is not detected, the process proceeds to step S1221.

단계(S1211)에서, Reg. 2에 저장된 값이 Reg. 1에 저장된 값과 동일하다면 단계(S123)로 진행하고, 동일하지 않다면 단계(S130)로 진행할 수 있다. At step S1211, Reg. The value stored in 2 is Reg. If it is the same as the value stored in 1, you can proceed to step S123, and if it is not the same, you can proceed to step S130.

단계(S123)에서, 상기 Reg. 1의 값을 Reg. 2의 값으로 복사할 수 있다. 즉, 상기 Reg. 1에 저장되어 있던 랜드마크 검출 네트워크의 현재 출력값을 상기 Reg. 2에 복사함으로써, Reg. 2에 저장되어 있던 직전 출력값의 값을 갱신할 수 있다. In step S123, the Reg. Set the value of 1 to Reg. It can be copied with a value of 2. That is, the above Reg. The current output value of the landmark detection network stored in 1 is stored in Reg. By copying to 2, Reg. The value of the previous output value stored in 2 can be updated.

단계(S123)을 실행한 이후 단계(S110)로 돌아갈 수 있다. 단계(S110)로 되돌아가면, 상기 현재 촬영이미지가 아닌, 그 다음 순번의 다른 이미지가 획득되었을 때에, 상기 다른 이미지를 상기 랜드마크 검출 네트워크에 입력하게 된다.After executing step S123, you can return to step S110. Returning to step S110, when another image in the next order, other than the currently captured image, is acquired, the other image is input to the landmark detection network.

단계(S130)는 도 5a에 설명한 단계(S130)와 동일하다. 단계(S130)가 완료된 경우, 또는 단계(S130)가 완료되지 않은 경우 모두, 단계(S123)로 진행할 수 있다. Step S130 is the same as step S130 described in FIG. 5A. Either when step S130 is completed or when step S130 is not completed, the process can proceed to step S123.

다시, 단계(S1201)로 되돌아가 설명하면, 상기 Reg. 1에 저장된 값이 특정 랜드마크를 나타내지 않는다면, 즉 랜드마크가 검출되지 않았다면 단계(S1221)로 진행할 수 있다. Again, going back to step S1201, the Reg. If the value stored in 1 does not represent a specific landmark, that is, if the landmark has not been detected, the process can proceed to step S1221.

단계(S1221)에서, Reg. 2에 저장된 값이 Reg. 1에 저장된 값과 동일하다면 단계(S124)로 진행하고, 동일하지 않다면 단계(S140)로 진행할 수 있다. At step S1221, Reg. The value stored in 2 is Reg. If it is the same as the value stored in 1, you can proceed to step S124, and if it is not the same, you can proceed to step S140.

단계(S124)에서, 상기 Reg. 1의 값을 Reg. 2의 값으로 복사할 수 있다. 즉, 랜드마크 검출 네트워크의 현재 출력값을 직전 출력값으로 저장할 수 있다. In step S124, the Reg. Set the value of 1 to Reg. It can be copied with a value of 2. In other words, the current output value of the landmark detection network can be saved as the previous output value.

단계(S124)을 실행한 이후 단계(S110)로 돌아갈 수 있다. 단계(S110)로 되돌아가면, 상기 현재 촬영이미지가 아닌, 그 다음 순번의 다른 이미지가 획득되었을 때에, 상기 다른 이미지를 상기 랜드마크 검출 네트워크에 입력하게 된다.After executing step S124, you can return to step S110. Returning to step S110, when another image in the next order, other than the currently captured image, is acquired, the other image is input to the landmark detection network.

단계(S1221)에서, Reg. 2에 저장된 값이 Reg. 1에 저장된 값과 동일하지 않다는 것은, 상기 Reg. 1의 값은 현재 랜드마크가 검출되지 않았음을 의미하는 반면, 상기 Reg. 2의 값은 직전에 특정 랜드마크가 검출되었음을 의미한다. 따라서 랜드마크가 검출되어 오다가 더 이상 검출되지 않는 상황임을 의미한다. 따라서 현재시점 직전까지, 촬영 가이드 프로세스(512), 자동촬영 실행 프로세스(513), 촬영이미지 분석 프로세스(514), 및 촬영이미지 출력 프로세스(515)가 실행되고 있음을 알 수 있다. At step S1221, Reg. The value stored in 2 is Reg. That it is not the same as the value stored in 1 means that Reg. A value of 1 means that no landmark is currently detected, while the Reg. A value of 2 means that a specific landmark was detected just before. Therefore, it means that the landmark has been detected but is no longer detected. Therefore, it can be seen that the shooting guide process 512, the automatic shooting execution process 513, the captured image analysis process 514, and the captured image output process 515 are being executed right up to the current point.

단계(S140)은 도 5a에 나타낸 단계(S140)와 동일하다. 단계(S140)가 완료된 경우, 또는 단계(S140)가 완료되지 않은 경우 모두, 단계(S124)로 진행할 수 있다. Step S140 is the same as step S140 shown in FIG. 5A. Either when step S140 is completed or when step S140 is not completed, the process can proceed to step S124.

상술한 본 발명의 실시예들을 이용하여, 본 발명의 기술 분야에 속하는 자들은 본 발명의 본질적인 특성에서 벗어나지 않는 범위 내에 다양한 변경 및 수정을 용이하게 실시할 수 있을 것이다. 특허청구범위의 각 청구항의 내용은 본 명세서를 통해 이해할 수 있는 범위 내에서 인용관계가 없는 다른 청구항에 결합될 수 있다.By using the above-described embodiments of the present invention, those in the technical field of the present invention will be able to easily make various changes and modifications without departing from the essential characteristics of the present invention. The contents of each claim in the patent claims can be combined with other claims without reference within the scope that can be understood through this specification.

Claims (15)

내시경 장치가 촬영한 영상 정보를 획득하도록 상기 내시경 장치에 연결되어 있는 정보처리장치;
를 포함하며,
상기 정보처리장치는 처리부 및 저장부를 포함하며,
상기 처리부는,
상기 내시경 장치로부터 획득한 촬영이미지에서 소정의 랜드마크가 검출되면, 미리 결정된 스케줄에 따라 상기 내시경 장치로부터 상기 랜드마크를 포함하는 복수 개의 촬영이미지들을 획득하도록 되어 있고, 그리고
상기 복수 개의 촬영이미지들 중 한 장의 최종 선택 이미지를 결정하여 상기 저장부에 저장하도록 되어 있는,
자동촬영장치.
an information processing device connected to the endoscope device to obtain image information captured by the endoscope device;
Includes,
The information processing device includes a processing unit and a storage unit,
The processing unit,
When a predetermined landmark is detected in a captured image obtained from the endoscope device, a plurality of captured images including the landmark are acquired from the endoscope device according to a predetermined schedule, and
configured to determine one final selected image among the plurality of captured images and store it in the storage unit,
Automatic filming device.
제1항에 있어서,
상기 저장부는 상기 내시경 장치로부터 획득한 이미지에서 상기 랜드마크를 검출하도록 되어 있는 랜드마크 검출 명령코드, 및 상기 랜드마크가 검출되면 자동으로 촬영을 하도록 하는 자동촬영 실행 명령코드를 포함하며,
상기 처리부는 상기 랜드마크 검출 명령코드를 실행하여 랜드마크 검출 프로세스를 실행하고, 그리고 상기 자동촬영 실행 명령코드를 실행하여 자동촬영 실행 프로세스를 실행하도록 되어 있으며,
상기 랜드마크 검출 프로세스는,
상기 내시경 장치로부터 획득한 임의의 촬영이미지를 랜드마크 검출 네트워크를 입력하는 단계;
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력하면 상기 자동촬영 실행 프로세스를 시작하는 단계; 및
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않으면 상기 자동촬영 실행 프로세스를 종료하는 단계;
를 포함하며,
자동촬영장치.
According to paragraph 1,
The storage unit includes a landmark detection command code that detects the landmark in the image obtained from the endoscope device, and an automatic shooting execution command code that automatically takes a photo when the landmark is detected,
The processing unit is configured to execute the landmark detection process by executing the landmark detection command code, and to execute the automatic shooting execution process by executing the automatic shooting execution command code,
The landmark detection process is,
Inputting any captured image acquired from the endoscope device to a landmark detection network;
starting the automatic shooting execution process when the landmark detection network first outputs information that the random captured image includes the landmark; and
terminating the automatic shooting execution process when the landmark detection network no longer outputs information indicating that the landmark is included in the random captured image;
Includes,
Automatic filming device.
제2항에 있어서,
상기 자동촬영 프로세스는, 상기 미리 결정된 스케줄에 따라 상기 내시경 장치로부터 상기 랜드마크를 포함하는 복수 개의 촬영이미지들을 획득하는 단계; 를 포함하는,
자동촬영장치.
According to paragraph 2,
The automatic photographing process includes acquiring a plurality of photographed images including the landmark from the endoscope device according to the predetermined schedule; Including,
Automatic filming device.
제3항에 있어서,
상기 자동촬영 프로세스는, 상기 복수 개의 촬영이미지들을 획득하는 단계 이전에, 상기 내시경 장치의 촬영 장치의 촬영조건을 설정하여, 상기 설정된 촬영조건에 따른 촬영명령을 상기 촬영 장치에게 전송하는 단계를 더 포함하며, 그리고
상기 촬영장치는 상기 촬영명령에 따라 촬영하도록 되어 있는,
자동촬영장치.
According to paragraph 3,
The automatic photographing process further includes, prior to acquiring the plurality of photographed images, setting photographing conditions for the photographing device of the endoscope device and transmitting a photographing command according to the set photographing conditions to the photographing device. and
The photographing device is configured to photograph according to the photographing command,
Automatic filming device.
제2항에 있어서,
상기 저장부는 상기 획득한 복수 개의 촬영이미지들을 평가하도록 되어 있는 촬영이미지 분석 명령코드를 더 포함하며,
상기 처리부는 상기 촬영이미지 분석 명령코드를 실행하여 촬영이미지 분석 프로세스를 실행하도록 되어 있으며,
상기 촬영이미지 분석 프로세스는,
상기 획득한 복수 개의 촬영이미지들 각각의 다이내믹 레인지, 컬러, 및 콘트라스트를 기초로, 상기 획득한 복수 개의 촬영이미지들 각각에 대한 점수를 산출하는 단계; 및
상기 점수를 기초로 상기 획득한 복수 개의 촬영이미지들 중 적어도 하나의 최종 이미지를 선택하는 단계;
를 포함하는,
자동촬영장치.
According to paragraph 2,
The storage unit further includes a captured image analysis command code configured to evaluate the plurality of acquired images,
The processing unit is configured to execute the captured image analysis process by executing the captured image analysis command code,
The captured image analysis process is,
calculating a score for each of the acquired plurality of captured images based on the dynamic range, color, and contrast of each of the acquired plurality of captured images; and
selecting at least one final image from among the obtained plurality of captured images based on the score;
Including,
Automatic filming device.
제5항에 있어서,
상기 랜드마크 검출 프로세스는,
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력하면 상기 촬영이미지 분석 프로세스를 시작하는 단계; 및
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않으면 상기 촬영이미지 분석 프로세스를 종료하는 단계;
를 더 포함하는,
자동촬영장치.
According to clause 5,
The landmark detection process is,
starting the captured image analysis process when the landmark detection network first outputs information that the random captured image includes the landmark; and
terminating the captured image analysis process when the landmark detection network no longer outputs information indicating that the landmark is included in the random captured image;
Containing more,
Automatic filming device.
제5항에 있어서,
상기 저장부는 상기 최종 이미지를 출력하도록 되어 있는 촬영이미지 출력 명령코드를 더 포함하며,
상기 처리부는 상기 촬영이미지 출력 명령코드를 실행하여 촬영이미지 출력 프로세스를 실행하도록 되어 있으며,
상기 촬영이미지 출력 프로세스는,
상기 최종 이미지를 상기 검출한 소정의 랜드마크에 연관시킨 쌍 정보를 상기 저장부에 저장하는 단계;
를 포함하는,
자동촬영장치.
According to clause 5,
The storage unit further includes a captured image output command code configured to output the final image,
The processing unit is configured to execute the captured image output process by executing the captured image output command code,
The captured image output process is,
storing pair information associating the final image with the detected landmark in the storage unit;
Including,
Automatic filming device.
제7항에 있어서
상기 랜드마크 검출 프로세스는,
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력하면 상기 촬영이미지 출력 프로세스에게 상기 랜드마크의 검출이 시작되었다는 정보를 전달하고, 상기 검출된 소정의 랜드마크의 식별자를 전달하는 단계; 및
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않으면 상기 촬영이미지 출력 프로세스에게 상기 소정의 랜드마크의 검출이 종료되었다는 정보를 전달하는 단계;
를 더 포함하는,
자동촬영장치.
In paragraph 7
The landmark detection process is,
When the landmark detection network first outputs information that the random captured image includes the landmark, it transmits information that detection of the landmark has started to the captured image output process, and detects the predetermined landmark. passing an identifier; and
When the landmark detection network no longer outputs information indicating that the landmark is included in the random captured image, transmitting information that detection of the predetermined landmark has ended to the captured image output process;
Containing more,
Automatic filming device.
제7항에 있어서,
상기 정보처리장치는 디스플레이 장치를 더 포함하며,
상기 촬영이미지 출력 프로세스는,
상기 획득한 복수 개의 촬영이미지들을 상기 검출한 소정의 랜드마크에 연관시켜, 획득 순서대로 상기 디스플레이 장치에 표시하는 단계; 및
상기 최종 이미지를 상기 검출한 소정의 랜드마크에 연관시킨 쌍 정보를 상기 디스플레이 장치에 표시하는 단계;
를 포함하는,
자동촬영장치.
In clause 7,
The information processing device further includes a display device,
The captured image output process is,
associating the acquired plurality of captured images with the detected landmark and displaying them on the display device in the order of acquisition; and
displaying pair information associating the final image with the detected landmark on the display device;
Including,
Automatic filming device.
제2항에 있어서,
상기 정보처리장치는 스피커를 더 포함하며,
상기 저장부는 촬영 가이드 명령코드를 더 포함하며,
상기 처리부는 상기 촬영 가이드 명령코드를 실행하여 촬영 가이드 프로세스를 실행하도록 되어 있으며,
상기 촬영 가이드 프로세스는,
상기 자동촬영 프로세스에 의해 상기 내시경 장치로부터 상기 랜드마크를 포함하는 복수 개의 촬영이미지들을 획득하는 시점마다 상기 스피커를 통해 비프음을 출력하는 단계;
를 포함하는,
자동촬영장치.
According to paragraph 2,
The information processing device further includes a speaker,
The storage unit further includes a shooting guide command code,
The processing unit is configured to execute the shooting guide process by executing the shooting guide command code,
The shooting guide process is,
outputting a beep sound through the speaker each time a plurality of captured images including the landmark are acquired from the endoscope device through the automatic capturing process;
Including,
Automatic filming device.
제10항에 있어서,
상기 랜드마크 검출 프로세스는,
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력하면 상기 촬영 가이드 프로세스를 시작하는 단계; 및
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않으면 상기 촬영 가이드 프로세스를 종료하는 단계;
를 더 포함하는,
자동촬영장치.
According to clause 10,
The landmark detection process is,
starting the shooting guide process when the landmark detection network first outputs information that the landmark is included in the random captured image; and
terminating the shooting guide process when the landmark detection network no longer outputs information indicating that the landmark is included in the random shooting image;
Containing more,
Automatic filming device.
제2항에 있어서,
상기 랜드마크 검출 네트워크는 신경망을 포함하며,
상기 신경망은 상기 소정의 랜드마크가 포함되어 있거나 포함되어 있지 않은 복수 개의 학습용 입력이미지들을 이용하여 지도학습된 것이며,
상기 각각의 학습용 입력이미지에 상기 소정의 랜드마크가 포함되어 있는 경우, 상기 각각의 학습용 입력이미지에 할당된 레이블은 제1값을 갖고,
상기 각각의 학습용 입력이미지에 상기 소정의 랜드마크가 포함되어 있지 않는 경우, 상기 각각의 학습용 입력이미지에 할당된 레이블은 제2값을 갖도록 되어 있는,
자동촬영장치.
According to paragraph 2,
The landmark detection network includes a neural network,
The neural network is supervised learning using a plurality of input images for learning that include or do not include the predetermined landmark,
When each learning input image includes the predetermined landmark, the label assigned to each learning input image has a first value,
When each learning input image does not include the predetermined landmark, the label assigned to each learning input image has a second value,
Automatic filming device.
제2항에 있어서,
상기 랜드마크 검출 네트워크는 제1신경망 및 제2신경망을 포함하는 복수 개의 신경망들을 포함하며,
상기 제1신경망은 상기 신경망에 입력되는 입력이미지에 제1랜드마크가 포함되어 있는지 여부를 결정하도록 지도학습된 것이며,
상기 제2신경망은 상기 신경망에 입력되는 상기 입력이미지에 제2랜드마크가 포함되어 있는지 여부를 결정하도록 지도학습된 것인,
자동촬영장치.
According to paragraph 2,
The landmark detection network includes a plurality of neural networks including a first neural network and a second neural network,
The first neural network is supervised to determine whether the first landmark is included in the input image input to the neural network,
The second neural network is supervised to determine whether the input image input to the neural network includes a second landmark,
Automatic filming device.
제2항에 있어서,
상기 랜드마크 검출 프로세스는, 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력했는지 여부를 판단하기 위하여,
상기 랜드마크 검출 네트워크가 현재 출력한 현재 출력값을 소정의 제1레지스터에 저장하는 단계;
상기 제1레지스터의 값이 소정의 제2레지스터의 값과 동일한지 여부를 판단하는 단계;
상기 제1레지스터의 값이 소정의 제2레지스터의 값과 동일하지 않다고 판단되고 또한 상기 현재 출력값이 특정 랜드마크를 나타낸다고 판단된 경우에, 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력했다고 판단하는 단계; 및
상기 제2레지스터의 값을 상기 제1레지스터의 값으로 대체하여 갱신하는 단계;
를 더 포함하는,
자동촬영장치.
According to paragraph 2,
The landmark detection process is to determine whether information that the landmark is included in the random captured image is output for the first time,
storing the current output value currently output by the landmark detection network in a predetermined first register;
determining whether the value of the first register is the same as the value of a predetermined second register;
When it is determined that the value of the first register is not the same as the value of the predetermined second register and the current output value represents a specific landmark, information that the landmark is included in the random captured image is provided. A step of determining that it has been printed for the first time; and
updating the value of the second register by replacing the value of the first register;
Containing more,
Automatic filming device.
제2항에 있어서,
상기 랜드마크 검출 프로세스는, 상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않는지 여부를 판단하기 위하여,
상기 랜드마크 검출 네트워크가 현재 출력한 현재 출력값을 소정의 제1레지스터에 저장하는 단계;
상기 제1레지스터의 값이 소정의 제2레지스터의 값과 동일한지 여부를 판단하는 단계;
상기 제1레지스터의 값이 소정의 제2레지스터의 값과 동일하지 않다고 판단되고 또한 상기 현재 출력값이 상기 임의의 촬영이미지에 랜드마크가 포함되어 있지 않음을 나타낸다고 판단된 경우에, 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않는다고 판단하는 단계; 및
상기 제2레지스터의 값을 상기 제1레지스터의 값으로 대체하여 갱신하는 단계;
를 더 포함하는,
자동촬영장치.
According to paragraph 2,
The landmark detection process is to determine whether the landmark detection network no longer outputs information that the landmark is included in the random captured image,
storing the current output value currently output by the landmark detection network in a predetermined first register;
determining whether the value of the first register is the same as the value of a predetermined second register;
When it is determined that the value of the first register is not the same as the value of the predetermined second register and the current output value indicates that the random captured image does not include a landmark, the random captured image determining that information indicating that the landmark is included is no longer output; and
updating the value of the second register by replacing the value of the first register;
Containing more,
Automatic filming device.
KR1020220030995A 2022-03-11 2022-03-11 Method for automatic photographing during endoscope procedure based on landmarks and device for the same KR20230133701A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220030995A KR20230133701A (en) 2022-03-11 2022-03-11 Method for automatic photographing during endoscope procedure based on landmarks and device for the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220030995A KR20230133701A (en) 2022-03-11 2022-03-11 Method for automatic photographing during endoscope procedure based on landmarks and device for the same

Publications (1)

Publication Number Publication Date
KR20230133701A true KR20230133701A (en) 2023-09-19

Family

ID=88196928

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220030995A KR20230133701A (en) 2022-03-11 2022-03-11 Method for automatic photographing during endoscope procedure based on landmarks and device for the same

Country Status (1)

Country Link
KR (1) KR20230133701A (en)

Similar Documents

Publication Publication Date Title
KR100408366B1 (en) Apparatus for Photographing a Face Image and Method Therefor
EP3301639B1 (en) Image display device and program
US7672580B2 (en) Imaging apparatus and method for controlling display device
KR101998595B1 (en) Method and Apparatus for jaundice diagnosis based on an image
CN105592772B (en) Data sink, capsule endoscope system, data receiver method and program
CN102186406A (en) Method and apparatus for obtaining an image of an ocular feature
JP7529021B2 (en) Image processing device, control method and program
CN102118562A (en) Image processing device and image processing program
WO2012063623A1 (en) Image display apparatus and capsule endoscopy system
CN102469262A (en) Image processing apparatus
JP7293039B2 (en) Imaging device and its control method
JP2020199163A (en) Radiography support system, radiography support method and program
WO2020071086A1 (en) Information processing device, control method, and program
JP2020119322A (en) Learning requesting device and method for requesting learning
JP2021032927A5 (en)
KR20230133701A (en) Method for automatic photographing during endoscope procedure based on landmarks and device for the same
JP5825886B2 (en) Image processing apparatus, image processing method for endoscope apparatus, and image processing software
CN105306809A (en) Image capturing apparatus and control method of image capturing apparatus
US20220202284A1 (en) Endoscope processor, training device, information processing method, training method and program
JP2005143782A (en) Medical image filing system
JP2009010828A (en) Imaging device and imaging program
JP7547057B2 (en) Medical image processing device, control method for medical image processing device, and program
JP7062447B2 (en) Radiography equipment, transfer control method and program
JPWO2022145294A5 (en)
JP2004329620A (en) Imaging unit

Legal Events

Date Code Title Description
E902 Notification of reason for refusal