CPC G06V 10/82 (2022.01) [G06F 18/21 (2023.01); G06F 18/2193 (2023.01); G06F 18/23213 (2023.01); G06F 18/2411 (2023.01); G06F 18/24137 (2023.01); G06F 18/24147 (2023.01); G06F 18/24155 (2023.01); G06F 18/285 (2023.01); G06F 18/29 (2023.01); G06N 3/04 (2013.01); G06N 3/045 (2023.01); G06N 7/01 (2023.01); G06T 7/0012 (2013.01); G06T 7/11 (2017.01); G06T 7/187 (2017.01); G06V 10/454 (2022.01); G06V 10/50 (2022.01); G06V 10/764 (2022.01); G06V 10/7796 (2022.01); G06V 20/695 (2022.01); G06N 20/00 (2019.01); G06T 2207/10056 (2013.01); G06T 2207/20021 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/20156 (2013.01); G06T 2207/30024 (2013.01)] | 44 Claims |
1. A computer implemented method of generating at least one shape of a region of interest in a digital image, the method comprising:
identifying, by an image processing engine, a set of target patches from a collection of image patches as a function of pixel content within the collection of image patches, wherein the collection of image patches comprises a tiled digital image of a sample;
assigning, by the image processing engine, each target patch of the set of target patches an initial class probability score indicating a probability that the target patch falls within a class of interest, the initial class probability score generated by a trained classifier executed on each target patch;
generating, by the image processing engine, a first set of patches by identifying target patches having initial class probability scores that satisfy a first criteria, the first set of patches comprising a subset of the set of target patches;
generating, by the image processing engine, a second set of patches by identifying target patches having initial class probability scores that satisfy a second criteria, the second set of patches comprising a subset of the set of target patches;
calculating, by the image processing engine, a region-of-interest score for each patch in the second set of patches as a function of initial class probability scores of neighboring patches of the second set of patches and a distance to patches within the first set of patches; and
generating, by the image processing engine, one or more region-of-interest shapes by grouping neighboring patches based on their region-of-interest scores.
|