IP Library Granted Patent US 10,115,194
Granted Patent B2
US 10,115,194 · App. 15/092,421 · Granted Oct 30, 2018

Systems and methods for feature detection in retinal images

Inventors: Meindert Niemeijer (Prairie Village, KS); Ryan Amelon (North Liberty, IA); Warrent Claride (Cedar Rapids, IA); Michael D. Abramoff (University Heights, IA)
Assignee: IDx, LLC
G06T7/0012G06K9/4604G06K9/6257G06K9/66G06T2207/20081G06T2207/20084G06T2207/30041
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 10,115,194
App. No.
15/092,421
Granted
Oct 30, 2018
Kind
B2
Abstract

Provided is a method for training a neural network to detect features in a retinal image. The method may include the steps of: combining and randomizing feature images into a Training data set; combining and randomizing the feature images into a testing dataset; training a plurality of neural networks having different architectures using a subset of the training dataset while testing on a subset of the testing dataset; identifying the best neural network based on each of the plurality of neural networks performance on the testing data set; inputting images to the best neural network and identifying a limited number of false positives and false negative and adding the false positives and false negatives to the training dataset and testing dataset; and repeating the foregoing steps until an objective performance threshold is reached.

Claims (38)

1. A method for training a neural network to detect features in a retinal image comprising:

a) extracting one or more Features Images from a Train_0 set, a Test_0 set, a Train_1 set and a Test_1 set;

b) combining and randomizing the Feature Images from Train_0 and Train_1 into a training data set;

c) combining and randomizing the Feature Images from Test_0 and Test_1 into a testing dataset;

d) training a plurality of neural networks having different architectures using a subset of the training dataset while testing on a subset of the testing dataset;

e) identifying the best neural network based on each of the plurality of neural networks performance on the testing dataset;

f) inputting images from Test_0, Train_1, Train_0 and Test_1 to the best neural network and identifying a limited number of false positives and false negative and adding the false positives and false negatives to the training dataset and testing dataset; and

g) repeating steps d)-g) until an objective performance threshold is reached.

2. The method of claim 1 , wherein the step (a) further comprises sampling a region of interest (ROI).

3. The method of claim 2 , wherein sampling is performed by random sampling.

4. The method of claim 2 , wherein sampling is performed by grid sampling.

5. The method of claim 2 , further comprising resampling the images of Train_0, Test_0, Train_1 and Test_1 after the completion of step (e) with a sampling method different from the sampling method performed in the initial sampling.

6. The method of claim 1 , wherein the images undergo preprocessing prior to the step of extracting one or more Feature Images.

7. The method of claim 1 , wherein the objective performance threshold is softmax_loss or accuracy.

8. The method of claim 1 , further comprising:

a) creating a spatial distribution of features in an image; and

b) inputting the spatial distribution of features into a neural network trained according to steps (a)-(f), wherein the output of the neural network is disease diagnosis.

9. The method of claim 8 , wherein the spatial distribution of features is a heat map.

10. The method of claim 8 , the spatial distribution of features is a point-wise output from feature detection.

11. The method of claim 8 , wherein the step of creating a spatial distributions of features in an image further comprises creating scalar features.

12. The method of claim 11 , wherein the scalar features are created as histograms.

13. The method of claim 11 , further comprising training a machine learning algorithm, wherein the input is scalar features and the output is disease diagnosis.

14. A system for detecting lesions in a retinal image comprising:

a) a feature extractor, configured to receive retinal image input from a user, and further configured to extract image features from the retinal image;

b) a multilevel neural network, trained according to the steps of:

i) extracting one or more Features Images from a Train_0 set, a Test_0 set, a Train_1 set and a Test_1 set;

ii) combining and randomizing the Feature Images from Train_0 and Train_1 into a training data set;

iii) combining and randomizing the Feature Images from Test_0 and Test_1 into a testing dataset;

iv) training a plurality of neural networks having different architectures using a subset of the training dataset while testing on a subset of the testing dataset;

v.) identifying the best neural network based on each of the plurality of neural networks performance on the testing dataset;

vi) inputting images from Test_0, Train_1, Train_0 and Test_1 to the best neural network and identifying a limited number of false positives and false negative and adding the false positives and false negatives to the training dataset and testing dataset; and

vii) repeating steps iv)-vii) until an objective performance threshold is reached;

and configured to receive image features from one or more feature extractor, and further configured to output scalar image features; and

c) a machine learning program, configured to receive scalar image features from the multilevel neural network b) and further configured to output disease diagnosis.

15. The system of claim 14 , wherein the image features are spatial distributions of image features.

16. The system of claim 14 , where the feature extractor a) is itself a multilevel neural network.

17. The system of claim 14 , wherein the feature extractor a) or the multilevel neural network b) are Convolutional Neural Networks.

18. The system of claim 15 , wherein the spatial distributions are heat maps or point-wise outputs.

Assignments (3)
CHANGE OF NAME Recorded Jun 23, 2020
From: IDX TECHNOLOGIES INC.
To: DIGITAL DIAGNOSTICS INC.
Reel/Frame 053020/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2019
From: IDX, L.L.C.
To: IDX TECHNOLOGIES INC.
Reel/Frame 050754/0736 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2016
From: NEMEIJER, MEINDERT; AMELON, RYAN; CLARIDE, WARRENT; ABRAMOFF, MICHAEL D
To: IDX, LLC
Reel/Frame 038995/0176 →
Continuity (2)
Provisional Application 62143301 · Apr 6, 2015
Related Publication 20160292856A1 · Oct 6, 2016
Cited By (1)
US 12,478,253