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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 128
- 238000012545 processing Methods 0.000 claims abstract description 26
- 230000010365 information processing Effects 0.000 claims abstract description 21
- 238000001514 detection method Methods 0.000 claims description 101
- 238000013528 artificial neural network Methods 0.000 claims description 24
- 238000010191 image analysis Methods 0.000 claims description 21
- 238000003384 imaging method Methods 0.000 description 14
- 238000003780 insertion Methods 0.000 description 14
- 230000037431 insertion Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 7
- 210000002318 cardia Anatomy 0.000 description 5
- 230000003902 lesion Effects 0.000 description 5
- 238000013527 convolutional neural network Methods 0.000 description 3
- 238000003745 diagnosis Methods 0.000 description 3
- 210000001187 pylorus Anatomy 0.000 description 3
- 238000012327 Endoscopic diagnosis Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000002496 gastric effect Effects 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 241000233866 Fungi Species 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000002575 gastroscopy Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments 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/00002—Operational features of endoscopes
- A61B1/00004—Operational features of endoscopes characterised by electronic signal processing
- A61B1/00009—Operational features of endoscopes characterised by electronic signal processing of image signals during a use of endoscope
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments 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/00002—Operational features of endoscopes
- A61B1/00004—Operational features of endoscopes characterised by electronic signal processing
- A61B1/00009—Operational features of endoscopes characterised by electronic signal processing of image signals during a use of endoscope
- A61B1/000094—Operational features of endoscopes characterised by electronic signal processing of image signals during a use of endoscope extracting biological structures
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments 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/00002—Operational features of endoscopes
- A61B1/00004—Operational features of endoscopes characterised by electronic signal processing
- A61B1/00009—Operational features of endoscopes characterised by electronic signal processing of image signals during a use of endoscope
- A61B1/000096—Operational features of endoscopes characterised by electronic signal processing of image signals during a use of endoscope using artificial intelligence
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments 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/00002—Operational features of endoscopes
- A61B1/0002—Operational features of endoscopes provided with data storages
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments 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/00002—Operational features of endoscopes
- A61B1/00043—Operational features of endoscopes provided with output arrangements
- A61B1/00045—Display arrangement
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments 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/00002—Operational features of endoscopes
- A61B1/00043—Operational features of endoscopes provided with output arrangements
- A61B1/00055—Operational 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
Description
본 발명은 내시경 촬영 과정 도중 자동으로 사진을 찍고 정리하는 기술에 관한 것이다.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
도 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
상기 조명장치(120)의 일부와 상기 촬영장치(130)의 일부는 상기 삽입관(110)에 결합되어 있을 수 있다.A portion of the
상기 삽입관(110)은 환자의 신체 내부로 진입하도록 되어 있을 수 있고, 상기 장치 인터페이스(140)는 환자의 신체 외부에 배치되어 노출되는 부분일 수 있다. The
상기 내시경 장치(100)의 조작자가 상기 삽입관(110)을 사람의 신체에 삽입한 상태에서 상기 촬영장치(130)가 출력한 이미지들은 실시간으로 상기 영상출력포트(141)를 통해 외부로 전송될 수 있다. When the operator of the
도 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
상기 영상출력포트(141)를 통해 실시간으로 출력되는 촬영이미지 데이터들은 상기 케이블(300)을 통해 상기 기록장치(400)에게 실시간으로 전송될 수 있다.Captured image data output in real time through the
상기 기록장치(400)는, 사용자 입력을 받는 사용자 인터페이스(410), 상기 케이블(300)에 연결될 수 있으며 상기 케이블(300)을 통해 전송되는 정보를 수신하는 영상입력포트(441)를 포함하는 장치 인터페이스(440), 상기 케이블(300)을 통해 전송되는 이미지들을 실시간으로 시각적으로 출력하는 디스플레이 장치(420), 상기 기록장치(400)의 사용자가 지정한 이미지를 저장하는 저장장치(430), 및 상기 기록장치(400)에 포함된 각종 전기/전자 장치의 동작을 제어하는 처리부(450)를 포함할 수 있다.The recording device 400 is a device including a
일 실시예에서, 상기 내시경 장치(100)의 조작자와 상기 기록장치(400)의 사용자는 동일인일 수 있다.In one embodiment, the operator of the
상기 사용자 인터페이스(410)에는 상기 사용자가 원하는 시점에 누를 수 있는 촬영버튼이 포함될 수 있다. 상기 사용자는 상기 삽입관(110)이 환자의 신체 내부로 삽입된 상태에서 상기 촬영버튼을 누르면, 상기 촬영버튼이 눌린 시점에서 상기 촬영장치(130)가 촬영한 이미지가 상기 저장장치(430)에 저장될 수 있다. The
일 실시예에서, 상기 촬영버튼(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
상기 촬영버튼(411)을 눌러야 하는 시점은 상기 조작자 또는 상기 사용자가 판단해야 한다. 그런데 실제로 환자를 진단하는 과정에서 상기 촬영버튼(411)을 누르는 행위는 수 회 ~ 수십 회 반복될 수 있는데, 각 촬영 시 마다 촬영된 이미지가 선명하지 않을 수 있다. 이 경우 상기 저장장치(430)에 저장되는 이미지 역시 선명하지 않게 되어, 향후 상기 환자의 병변 촬영결과를 의료진이 다시 확인할 때에 문제가 될 수 있다. 그런데, 상기 내시경 장치(100)를 이용하여 촬영하는 동안 상기 조작자 또는 사용자는 촬영 이외에도 의학적 판단을 포함한 다양한 다른 결정을 함께 수행해야 하기 때문에, 촬영된 이미지에 이상이 없는지 여부를 상기 디스플레이 장치(420)에 표출된 이미지를 일일이 확인하여 결정하는 데에 어려움을 겪는다는 문제가 있다. The operator or the user must decide when to press the
도 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
영상입력포트(541)는 내시경 장치(100)의 영상출력포트(141)에 연결될 수 있다.The
처리부(510)는 랜드마크 검출 프로세스(511), 촬영 가이드 프로세스(512), 자동촬영 실행 프로세스(513), 촬영이미지 분석 프로세스(514), 및 촬영이미지 출력 프로세스(515)를 실행할 수 있다. The processing unit 510 may execute a
랜드마크 검출 프로세스(511), 촬영 가이드 프로세스(512), 자동촬영 실행 프로세스(513), 촬영이미지 분석 프로세스(514), 및 촬영이미지 출력 프로세스(515)를 실행하기 위해, 저장장치(520)는 이들 프로세스에 각각 대응하는 명령코드로서 랜드마크 검출 명령코드(521), 촬영 가이드 명령코드(522), 자동촬영 실행 명령코드(523), 촬영이미지 분석 명령코드(524), 및 촬영이미지 출력 명령코드(525)를 포함할 수 있다. In order to execute the
이하, 도 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
도 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
단계(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
단계(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
따라서 단계(S140)에서, 현재 실행 중인 촬영 가이드 프로세스(512), 자동촬영 실행 프로세스(513), 및 촬영이미지 분석 프로세스(514)를 종료할 수 있다. 그리고 촬영이미지 출력 프로세스(515)에 특정 랜드마크의 검출이 종료되었음을 통보할 수 있다. Accordingly, in step S140, the currently executing
상기 조작자 또는 사용자가 상기 내시경 장치를 환자의 몸에 넣어 이동시키는 동안, 일부의 시구간에 동안에는 어떠한 랜드마크도 촬영되지 않을 수 있고, 다른 일부의 시구간 동안에는 랜드마크가 촬영될 수 있다. 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
도 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
자동촬영 실행 프로세스(513)는 두 가지 방법으로 구현될 수 있다.The automatic
도 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
일 실시예에서 서로 다른 랜드마크에 대해서는 서로 다른 촬영 조건이 할당될 수 있다. 예컨대 제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
도 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
이때, 처리부(510)가 내시경 장치(100)의 촬영 장치(130)의 촬영 조건을 설정하지는 않으며, 처리부(510)가 별도의 촬영명령을 촬영 장치(130)에게 전송하지 않는다. 다만, 촬영 장치(130)가 자체적으로 설정된 촬영 스케줄에 따라 촬영하여 전송한 이미지를 미리 결정된 스케줄에 따라 캡처하여 저장장치(520)에 저장할 수 있다.At this time, the processing unit 510 does not set the imaging conditions for the
도 5d는 상기 촬영이미지 분석 프로세스(514)의 내부 실행 순서를 나타낸 것이다.Figure 5d shows the internal execution sequence of the captured
도 5d를 참조하여 설명하면, 단계(S410)에서, 자동촬영 실행 프로세스(513)가 선택한 현재 이미지를 획득할 수 있다.Referring to FIG. 5D , in step S410, the current image selected by the automatic
단계(S420)에서, 자동촬영 실행 프로세스(513)가 선택한 상기 현재 이미지의 다이내믹 레인지, 컬러, 및 콘트라스트를 기초로 상기 현재 이미지의 품질을 평가할 수 있다. 상기 평가의 결과는 수치로 환산될 수 있다.In step S420, the auto
자동촬영 실행 프로세스(513)는 상기 현재 이미지를 선택하기 직전에도 다른 이미지(직전 이미지)를 선택하였을 수 있다. The automatic
단계(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
즉, 랜드마크 검출 프로세스(511)에서 새로운 랜드마크가 검출되면, 상기 검출된 랜드마크가 포함된 이미지를 복수 회 촬영하고, 그 중에서 가장 이미지 품질이 좋은 것 1개를 선택하여 상기 최종 선택 이미지로 삼을 수 있다. 상기 1개의 최종 선택 이미지는 상기 새로운 랜드마크와 연관되어 저장될 수 있다.That is, when a new landmark is detected in the
또는, 변형된 실시예에서 랜드마크 검출 프로세스(511)에서 새로운 랜드마크가 검출되면, 상기 검출된 랜드마크가 포함된 이미지를 복수 회 촬영하고, 그 중에서 가장 이미지 품질이 좋은 것 K개를 선택하여 K개의 최종 선택 이미지들로 삼을 수 있다. 상기 K개의 최종 선택 이미지는 상기 새로운 랜드마크와 연관되어 저장될 수 있다(K는 2 이상의 자연수).Alternatively, in a modified embodiment, when a new landmark is detected in the
도 5e는 상기 촬영이미지 출력 프로세스(515)의 내부 실행 순서를 나타내 것이다.Figure 5e shows the internal execution sequence of the captured
도 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
단계(S520)에서, 랜드마크 검출 프로세스(511)로부터 랜드마크 검출 종료 통보를 받으면 검출된 상기 랜드마크의 식별자와 함께 이와 연관된 최종 선택 이미지를 디스플레이 장치에 표시하고, 저장장치(520)에 저장할 수 있다.In step S520, when notification of the end of landmark detection is received from the
도 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
상기 사용자는 정보처리장치(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
상기 사용자가 내시경 장치(100)의 삽입관(110)을 더 이동하여 디스플레이 장치(530)에 표출되는 동영상에 랜드마크가 더 이상 포함되지 않게 되면, 촬영 비프음은 더 이상 출력되지 않으며, 조작자는 필요에 따라 삽입관(110)을 다른 방향으로 필요에 따라 이동시킬 수 있다(S620).When the user further moves the
상기 사용자는 정보처리장치(200)가 자동으로 촬영하여 디스플레이 장치에 표시하는 사진들을 눈으로 확인하면서 삽입관(110)의 위치를 조절하면 되며, 별도로 사진을 저장하기 위한 사용자 입력을 손으로 제공할 필요가 없다. The user can adjust the position of the
도 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
상기 화면의 일부(좌측)에는, 자동촬영장치(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
단계(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.
상기 저장부는 상기 내시경 장치로부터 획득한 이미지에서 상기 랜드마크를 검출하도록 되어 있는 랜드마크 검출 명령코드, 및 상기 랜드마크가 검출되면 자동으로 촬영을 하도록 하는 자동촬영 실행 명령코드를 포함하며,
상기 처리부는 상기 랜드마크 검출 명령코드를 실행하여 랜드마크 검출 프로세스를 실행하고, 그리고 상기 자동촬영 실행 명령코드를 실행하여 자동촬영 실행 프로세스를 실행하도록 되어 있으며,
상기 랜드마크 검출 프로세스는,
상기 내시경 장치로부터 획득한 임의의 촬영이미지를 랜드마크 검출 네트워크를 입력하는 단계;
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력하면 상기 자동촬영 실행 프로세스를 시작하는 단계; 및
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않으면 상기 자동촬영 실행 프로세스를 종료하는 단계;
를 포함하며,
자동촬영장치.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.
상기 자동촬영 프로세스는, 상기 미리 결정된 스케줄에 따라 상기 내시경 장치로부터 상기 랜드마크를 포함하는 복수 개의 촬영이미지들을 획득하는 단계; 를 포함하는,
자동촬영장치.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.
상기 자동촬영 프로세스는, 상기 복수 개의 촬영이미지들을 획득하는 단계 이전에, 상기 내시경 장치의 촬영 장치의 촬영조건을 설정하여, 상기 설정된 촬영조건에 따른 촬영명령을 상기 촬영 장치에게 전송하는 단계를 더 포함하며, 그리고
상기 촬영장치는 상기 촬영명령에 따라 촬영하도록 되어 있는,
자동촬영장치.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.
상기 저장부는 상기 획득한 복수 개의 촬영이미지들을 평가하도록 되어 있는 촬영이미지 분석 명령코드를 더 포함하며,
상기 처리부는 상기 촬영이미지 분석 명령코드를 실행하여 촬영이미지 분석 프로세스를 실행하도록 되어 있으며,
상기 촬영이미지 분석 프로세스는,
상기 획득한 복수 개의 촬영이미지들 각각의 다이내믹 레인지, 컬러, 및 콘트라스트를 기초로, 상기 획득한 복수 개의 촬영이미지들 각각에 대한 점수를 산출하는 단계; 및
상기 점수를 기초로 상기 획득한 복수 개의 촬영이미지들 중 적어도 하나의 최종 이미지를 선택하는 단계;
를 포함하는,
자동촬영장치.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.
상기 랜드마크 검출 프로세스는,
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력하면 상기 촬영이미지 분석 프로세스를 시작하는 단계; 및
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않으면 상기 촬영이미지 분석 프로세스를 종료하는 단계;
를 더 포함하는,
자동촬영장치.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.
상기 저장부는 상기 최종 이미지를 출력하도록 되어 있는 촬영이미지 출력 명령코드를 더 포함하며,
상기 처리부는 상기 촬영이미지 출력 명령코드를 실행하여 촬영이미지 출력 프로세스를 실행하도록 되어 있으며,
상기 촬영이미지 출력 프로세스는,
상기 최종 이미지를 상기 검출한 소정의 랜드마크에 연관시킨 쌍 정보를 상기 저장부에 저장하는 단계;
를 포함하는,
자동촬영장치.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.
상기 랜드마크 검출 프로세스는,
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력하면 상기 촬영이미지 출력 프로세스에게 상기 랜드마크의 검출이 시작되었다는 정보를 전달하고, 상기 검출된 소정의 랜드마크의 식별자를 전달하는 단계; 및
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않으면 상기 촬영이미지 출력 프로세스에게 상기 소정의 랜드마크의 검출이 종료되었다는 정보를 전달하는 단계;
를 더 포함하는,
자동촬영장치.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.
상기 정보처리장치는 디스플레이 장치를 더 포함하며,
상기 촬영이미지 출력 프로세스는,
상기 획득한 복수 개의 촬영이미지들을 상기 검출한 소정의 랜드마크에 연관시켜, 획득 순서대로 상기 디스플레이 장치에 표시하는 단계; 및
상기 최종 이미지를 상기 검출한 소정의 랜드마크에 연관시킨 쌍 정보를 상기 디스플레이 장치에 표시하는 단계;
를 포함하는,
자동촬영장치.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.
상기 정보처리장치는 스피커를 더 포함하며,
상기 저장부는 촬영 가이드 명령코드를 더 포함하며,
상기 처리부는 상기 촬영 가이드 명령코드를 실행하여 촬영 가이드 프로세스를 실행하도록 되어 있으며,
상기 촬영 가이드 프로세스는,
상기 자동촬영 프로세스에 의해 상기 내시경 장치로부터 상기 랜드마크를 포함하는 복수 개의 촬영이미지들을 획득하는 시점마다 상기 스피커를 통해 비프음을 출력하는 단계;
를 포함하는,
자동촬영장치.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.
상기 랜드마크 검출 프로세스는,
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력하면 상기 촬영 가이드 프로세스를 시작하는 단계; 및
상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않으면 상기 촬영 가이드 프로세스를 종료하는 단계;
를 더 포함하는,
자동촬영장치.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.
상기 랜드마크 검출 네트워크는 신경망을 포함하며,
상기 신경망은 상기 소정의 랜드마크가 포함되어 있거나 포함되어 있지 않은 복수 개의 학습용 입력이미지들을 이용하여 지도학습된 것이며,
상기 각각의 학습용 입력이미지에 상기 소정의 랜드마크가 포함되어 있는 경우, 상기 각각의 학습용 입력이미지에 할당된 레이블은 제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.
상기 랜드마크 검출 네트워크는 제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.
상기 랜드마크 검출 프로세스는, 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 처음 출력했는지 여부를 판단하기 위하여,
상기 랜드마크 검출 네트워크가 현재 출력한 현재 출력값을 소정의 제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.
상기 랜드마크 검출 프로세스는, 상기 랜드마크 검출 네트워크가 상기 임의의 촬영이미지에 상기 랜드마크가 포함되어 있다는 정보를 더 이상 출력하지 않는지 여부를 판단하기 위하여,
상기 랜드마크 검출 네트워크가 현재 출력한 현재 출력값을 소정의 제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.
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) |
-
2022
- 2022-03-11 KR KR1020220030995A patent/KR20230133701A/en not_active Application Discontinuation
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 |