IP Library › Granted Patent US 12,193,634
Granted Patent B2
US 12,193,634 · App. 17/620,639 · Granted Jan 14, 2025

Method for real-time detection of objects, structures or patterns in a video, an associated system and an associated computer readable medium

Inventors: Håvard Nygaard Espeland (Oslo, NO); Michael Alexander Riegler (Oslo, NO)
Assignee: AUGERE MEDICAL AS
A61B1/000094A61B1/000096G06V10/50G06V10/56G06V10/82G06V20/46G06V2201/031
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,193,634
App. No.
17/620,639
Filed
Dec 17, 2021
Granted
Jan 14, 2025
Kind
B2
Art Unit
2676
USPC
382/155
Abstract

This invention relates to methods and systems for the real-time detection of objects, structures and/or patterns in videos, such as anatomical structures and/or anatomical landmarks in endoscopic videos of a subject, e.g. endoscopic videos of the gastrointestinal tract (GI tract).

Claims (34)

1. A computer-implemented method for real-time detection of polyps in a video from a colonoscopy, the method comprising

a) receiving a sequence of frames of the video from the colonoscopy;

b) applying a sliding window to the sequence of frames over time, and for each time position of the sliding window extracting one or more visual features from a plurality of frames within the sliding window to generate a respective time image, thereby generating a plurality of time images;

c) applying a trained classifier to each time image, wherein the trained classifier determines one or more detection scores that indicate likelihoods that the respective time image contains one or more polyps; and

d) outputting in real-time a detection of said one or more polyps when the one or more detection scores are higher than a detection threshold of the trained classifier.

2. The method of claim 1 , wherein the size of the sliding window is fixed or dynamic.

3. The method of claim 1 , wherein the sliding window is overlapping or non-overlapping.

4. The method of claim 1 , wherein a sliding rate of the sliding window and a frame rate of the video from the colonoscopy are identical.

5. The method of claim 1 , wherein the one or more visual features are extracted by employing algorithms for local feature extraction and/or global feature extraction and/or deep feature extraction.

6. The method of claim 1 , wherein the one or more visual features are deep features and said deep features are extracted through deep neural networks (DNN).

7. The method of claim 1 , wherein the classifier is trained for multi-class classification.

8. The method of claim 1 , wherein the output is in the form of a detection signal selected from the group consisting of-a visual alert and an audio alert and/or is in the form of data stored on a data storage unit.

9. The method of claim 1 , further comprising one or more pre-processing steps prior to step b), wherein said pre-processing steps are selected from the group consisting of noise removal, removal of black borders, cropping, resizing, blurring of edges, and removal of metadata.

10. A system for real-time detection of polyps in a video from a colonoscopy, wherein said system comprises (i) an input configured to receive a sequence of frames of the video from the colonoscopy, (ii) a processing system configured to access and process the sequence of frames and (iii) an output configured to output in real-time a detection of said polyps, wherein the processing system is configured to process the sequence of frames with the steps comprising:

a) receiving the sequence of frames of the video from the colonoscopy;

b) applying a sliding window to the sequence of frames over time, and for each time position of the sliding window extracting one or more visual features from said a plurality of frames within the sliding window to generate a respective time image, thereby generating a plurality of time images;

c) applying a trained classifier to each time image, wherein the trained classifier determines one or more detection scores that indicate likelihoods that the respective time image contains one or more polyps; and

d) outputting in real-time the detection of said one or more polyps when the one or more detection scores are higher than a detection threshold of the trained classifier.

11. The system of claim 10 , wherein the size of the sliding window is fixed or dynamic.

12. The system of claim 10 , wherein the sliding window is overlapping or non-overlapping.

13. The system of claim 10 , wherein a sliding rate of the sliding window and a frame rate of the input video are identical.

14. The system of claim 10 , wherein the one or more visual features are extracted by employing algorithms for local feature extraction and/or global feature extraction and/or deep feature extraction.

15. The system of claim 10 , wherein the visual features are deep features and said deep features are extracted through deep neural networks (DNN).

16. The system of claim 10 , wherein the classifier is trained for multi-class classification.

17. The system of claim 10 , wherein the output is in the form of a detection signal selected from group consisting of a visual alert and an audio alert and/or is in the form of data stored on a data storage unit.

18. The system of claim 17 , wherein the output is in the form of a visual alert which is overlaid over a video feed from the colonoscopy to result in an overlay video which is displayed on a monitor.

19. The system of claim 10 , wherein the steps further comprise one or more pre-processing steps prior to step b), wherein the one or more pre-processing steps are selected from the group consisting of noise removal, removal of black borders, cropping, resizing, blurring of edges, and removal of metadata.

20. The system of claim 10 , wherein the system further comprises graphics hardware comprising a video compositor configured to operate independently of the processing system, ensuring that the video is displayed on a monitor in real-time, even if the system fails.

21. A colonoscope system comprising the system of claim 10 and a colonoscope connected to or in communication with the input of said system.

22. A non-transitory, computer readable medium storing computer readable instructions for real-time detection of polyps in a video from a colonoscopy, wherein the computer program instructions, when executed by a processing system, cause the processing system to perform operations comprising:

a) receiving a sequence of frames of the video from the colonoscopy;

b) applying a sliding window to the sequence of frames over time, and for each time position of the sliding window extracting one or more visual features from a plurality of frames within the sliding window to generate a respective time image, thereby generating a plurality of time images;

c) applying a trained classifier to each time image, wherein the trained classifier determines one or more detection scores that indicate likelihoods that the respective time image contains one or more polyps; and

d) outputting in real-time the detection of said one or more polyps when the one or more detection scores are higher than a detection threshold of the trained classifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2022
From: RIEGLER, MICHAEL ALEXANDER; NYGAARD ESPELAND, HÅVARD
To: AUGERE MEDICAL AS
Reel/Frame 058644/0767 →
Priority Claims (2)
NO 20190783 · Jun 21, 2019 · national
EP 19189842 · Aug 2, 2019 · regional
Continuity (1)
Related Publication 20220296081A1 · Sep 22, 2022
References Cited (21)
US 8652102B2 · Nitsan · 2014 [cited by examiner]
US 10482313B2 · Murthy · 2019 [cited by examiner]
US 10861151B2 · Liang · 2020 [cited by examiner]
US 10929669B2 · Zur · 2021 [cited by examiner]
US 11017526B2 · Angermann · 2021 [cited by examiner]
US 20130011016A1 · Haas · 2013 [cited by applicant]
US 20150065803A1 · Douglas · 2015 [cited by applicant]
US 20180182092A1 · Drozdzal et al. · 2018 [cited by applicant]
US 20190069957A1 · Barral et al. · 2019 [cited by applicant]
CN 109523535A · 2019 [cited by applicant]
WO WO2017027475 · 2017 [cited by applicant]
WO WO2018007139 · 2018 [cited by applicant]
European Search Report for EP 19 18 9842, mailed Mar. 11, 2020, 9 pages. [cited by applicant]
Hoerter et al., “Artificial Intelligence and Polyp Detection,” [cited by applicant]
International Search Report and Written Opinion for PCT/NO2020/050170, mailed Dec. 12, 2020, 22 pages. [cited by applicant]
Matthews, “Comparison of the Predicted and Observed Secondary Structure of T4 Phage Lysozyme,” [cited by applicant]
Qadir et al., “Improving Automatic Polyp Detection Using CNN by Exploiting Temporal Dependency in Colonoscopy Video,” [cited by applicant]
Sato et al., “Three-dimensional multi-scale line filter for segmentation and visualization of curvilinear structures in medical images,” [cited by applicant]
Tan et al., “EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks,” [cited by applicant]
Van Rijn et al., “Polyp Miss Rate Determined by Tandem Colonoscopy: A Systematic Review,” [cited by applicant]
Yu et al., “Integrating Online and Offline Three-Dimensional Deep Learning for Automated Polyp Detection in Colonoscopy Videos,” [cited by applicant]