US2018218496A1PendingUtilityA1

Automatic Detection of Cutaneous Lesions

Assignee: EMERALD MEDICAL APPLICATIONS LTDPriority: Jul 30, 2015Filed: Jul 28, 2016Published: Aug 2, 2018
Est. expiryJul 30, 2035(~9 yrs left)· nominal 20-yr term from priority
A61B 5/444A61B 5/0077G06T 2207/30088G06T 5/002G06T 5/20G06T 2207/10024G06T 7/90G06T 5/008A61B 5/448G06T 7/0012G06T 2207/30096G06T 7/11A61B 5/441G06T 5/70G06T 5/94
12
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computerized system and method for analyzing a digital photograph containing identified skin parts and analyzing and identifying cutaneous lesions. The method comprises: enhancing lesions in the identified skin parts; detecting hair patches; approximating localization of all lesions, and identifying lesions pixels.

Claims

exact text as granted — not AI-modified
1 . A computing system comprising:
 at least one processor; and   at least one memory communicatively coupled to the at least one processor comprising computer-readable instructions that when executed by the at least one processor cause the computing system to implement a method for analyzing a digital photograph comprising identified skin parts and analyzing cutaneous lesions, the method comprising the steps of:   (i) enhancing lesions in said identified skin parts, wherein said enhancing lesions comprises the steps of:
 a. detecting skin complexion using common/averaged value of density estimation on a dominant channel extracted from skin pixels; 
 b. boosting lesions pixels by enhancement of lesion pixels and suppression of skin pixels; and 
 c. enhancing said Dominant Channel by combining said Dominant Channel with lesions boosting mechanism; 
   (ii) detecting hair patches;   (iii) approximating localization of all lesions; and   (iv) identifying lesions pixels.   
     
     
         2 . The computing system according to  claim 1 , wherein said dominant channel is saturation, value, intensity, Red Green Blue (RGB) or any combination thereof. 
     
     
         3 . The computing system according to  claim 1 , wherein detecting hair patches comprises the steps of:
 (i) calculating one or more hair detection filters based on enhanced dominant channel (EDC);   (ii) calculating local normalized median or average on the filtered EDC;   (iii) calculating density estimation on the “value-EDC” planes or other planes;   (iv) detecting clusters;   (v) calculating how close is each cluster to hair color and skin color and assigning a hair color score to each cluster; and   (vi) assigning a patch hair probability score to each cluster based on each cluster's hair color score and savannah score.   
     
     
         4 . The computing system according to  claim 3 , wherein detecting clusters is performed using semi-supervised k-means or spectral clustering or any other clustering method. 
     
     
         5 . The computing system according to  claim 1 , wherein approximating localization of all lesions comprises the steps of:
 (i) calculating one or more edge detection filters on EDC plane, said filters varying in length and coefficients values;   (ii) calculating of local median; average; median and standard deviation; or average and standard deviation on the filtered magnitude EDC image;   (iii) combining the results of step (i) and (ii) to create an automatic threshold setting for segmentation for each and every pixel on all regions and for every filter;   (iv) combining said various pixels outcomes and filters decisions to a objects candidates map;   (v) cleaning, smoothing and unifying objects based on filters and proximity;   (vi) filling small holes and gaps;   (vii) removing candidates that are not fully shown in a skin region or in entire image;   (viii) removing candidates that are too small, too narrow or too lacy; and   (ix) cleaning, smoothing and unifying objects again based on morphological filters.   
     
     
         6 . The computing system according to  claim 5 , wherein said edge detection filters are of different shapes, sizes and structures based partly on patch hair probability scores. 
     
     
         7 . The computing system according to  claim 5 , wherein said morphological filters are operations to clean, smooth and remove small blobs and consolidate blobs. 
     
     
         8 . The computing system according to  claim 5 , wherein said morphological filters size is A*B, where A and B are a number between 1-15. 
     
     
         9 . The computing system according to  claim 1 , wherein identifying of lesion pixels comprises performing the following steps for each lesion candidate:
 (i) taking from image planes red/green/blue/value/EDC or any combination of one or more of said image planes the pixels that include the lesion candidate as well as its neighboring pixels;   (ii) performing density estimation and maximization of the inter class variation in order to get a suggested threshold for accurate segmentation;   (iii) verifying that the suggested threshold from (ii) is within a defined range;   (iv) perform thresholding, thus creating candidate objects;   (v) cleaning, smoothing and unifying objects based on morphological filters and proximity; and   (vi) fill small holes and gaps.   
     
     
         10 . The computing system according to  claim 9 , further comprising the step of removing candidates based on one or more morphological features, wherein said one or more morphological features comprise: Area, Elongation, Euler number, Eccentricity, Major Axis Length, Convex ratio, Convex area, normalized Extent, Extent, normalized Solidity, Solidity. 
     
     
         11 . (canceled) 
     
     
         12 . The computing system according to  claim 1 , wherein said digital photograph was taken according to a total body photography protocol. 
     
     
         13 . The computing system according to  claim 1 , wherein the lesions detected are of 0.5 millimeter (mm) or bigger. 
     
     
         14 . A computer system comprising:
 a processor; and   a memory communicatively coupled to the processor comprising computer-readable instructions that when executed by the processor cause the computer system to execute instructions for analyzing a digital photograph comprising identified skin parts and analyzing cutaneous lesions, the system comprising:   (i) an enhancement module adapted to enhancing via the processor lesions in said identified skin parts, wherein said enhancing lesions comprises the steps of:
 a. detecting skin complexion using common/averaged value of density estimation on a dominant channel extracted from skin pixels, wherein said dominant channel is saturation, value, intensity, Red Green Blue (RGB) or any combination thereof; 
 b. boosting lesions pixels by enhancement of lesion pixels and suppression of skin pixels; and 
 c. enhancing said Dominant Channel by combining said Dominant Channel with lesions boosting mechanism; 
   (ii) a detection module adapted for detecting via the processor hair patches;   (iii) an approximation module adapted for approximating via the processor localization of all lesions; and   (iv) an identification module adapted for identifying via the processor lesions pixels.   
     
     
         15 . (canceled) 
     
     
         16 . The computer system according to  claim 14 , wherein said detection module is further adapted for:
 (i) calculating one or more hair detection filters based on enhanced dominant channel (EDC);   (ii) calculating local normalized median or average on the filtered EDC;   (iii) calculating density estimation on the “value-EDC” planes or other planes;   (iv) detecting clusters;   (v) calculating how close is each cluster to hair color and skin color and assigning a hair color score to each cluster; and   (vi) assigning a patch hair probability score to each cluster based on each cluster's hair color score and savannah score.   
     
     
         17 . The computer system according to  claim 16 , wherein detecting clusters is performed using semi-supervised k-means or spectral clustering or any other clustering method. 
     
     
         18 . The computer system according to  claim 14 , wherein said approximation module is further adapted for:
 (i) calculating one or more edge detection filters on EDC plane, said filters varying in length and coefficients values;   (ii) calculating of local median; average; median and standard deviation; or average and standard deviation on the filtered magnitude EDC image;   (iii) combining the results of step (i) and (ii) to create an automatic threshold setting for segmentation for each and every pixel on all regions and for every filter;   (iv) combining said various pixels outcomes and filters decisions to a objects candidates map;   (v) cleaning, smoothing and unifying objects based on filters and proximity;   (vi) filling small holes and gaps;   (vii) removing candidates that are not fully shown in a skin region or in entire image;   (viii) removing candidates that are too small, too narrow or too lacy; and   (ix) cleaning, smoothing and unifying objects again based on morphological filters.   
     
     
         19 . The computer system according to  claim 18 , wherein said edge detection filters are of different shapes, sizes and structures based partly on patch hair probability scores. 
     
     
         20 . The computer system according to  claim 18 , wherein said morphological filters are operations to clean, smooth and remove small blobs and consolidate blobs. 
     
     
         21 . (canceled) 
     
     
         22 . The computer system according to  claim 14 , wherein said identification module is further adapted to perform for each lesion candidate:
 (i) taking from image planes red/green/blue/value/EDC or any combination of one or more of said image planes the pixels that include the lesion candidate as well as its neighboring pixels;   (ii) performing density estimation and maximization of the inter class variation in order to get a suggested threshold for accurate segmentation;   (iii) verifying that the suggested threshold from (ii) is within a defined range;   (iv) perform thresholding, thus creating candidate objects;   (v) cleaning, smoothing and unifying objects based on morphological filters and proximity; and   (vi) fill small holes and gaps.   
     
     
         23 . The computer system according to  claim 22 , further adapted for removing candidates based on one or more morphological features, wherein said one or more morphological features comprise: Area, Elongation, Euler number, Eccentricity, Major Axis Length, Convex ratio, Convex area, normalized Extent, Extent, normalized Solidity, Solidity. 
     
     
         24 . (canceled) 
     
     
         25 . (canceled) 
     
     
         26 . (canceled)

Join the waitlist — get patent alerts

Track US2018218496A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.