SYSTEM AND METHOD FOR AUTOMATIC PERSONALIZED ASSESSMENT OF HUMAN BODY SURFACE CONDITIONS
20230284968 · 2023-09-14
Inventors
Cpc classification
A61B5/445
HUMAN NECESSITIES
A61B5/0077
HUMAN NECESSITIES
A61B5/444
HUMAN NECESSITIES
International classification
Abstract
A system and method for personalized diagnosis of human body surface conditions from images acquired from a mobile camera device. In an embodiment, the system and method is used to diagnose skin, throat and ear conditions from photographs. A system and method are provided for data acquisition based on visual target overlays that minimize image variability due to camera pose at locations of interest over the body surface, including a method for selecting a key image frame from an acquired input video. The method and apparatus may involve the use of a processor circuit, for example an application server, for automatically updating a visual map of the human body with image data. A hierarchical classification system is proposed based on generic deep convolution neural network (CNN) classifiers that are trained to predict primary and secondary diagnoses from labelled training images. Healthy input data are used to model the CNN classifier output variability in terms of a normal model specific to individual subjects and body surface locations of interest. Personalized diagnosis is achieved by comparing CNN classifier outputs from new image data. acquired from a subject with a potentially abnormal condition to the healthy normal model for the same specific subject and location of interest.
Claims
1. A system for identifying an abnormal human body surface condition from image data, the system adapted to: guide a user to acquire at least one first image from at least one location of interest on a body surface of an individual subject when the individual subject is in normal healthy condition; a mobile data capture device for use by the user in acquiring the at least one first image under data acquisition criteria to standardize data acquisition, the at least one location of interest selected from skin, throat and ear, and the data acquisition criteria comprising (i) a set distance and relative orientation between the mobile data capture device and the at least one location of interest during data capture and (ii) mobile data capture device specifications; utilize the at least one first image to obtain a first classification vector according to a number of conditions of interest given the at least one location of interest via a convolutional neural network adapted and trained on image data acquired from the at least one location of interest on the individual subject; maintain a normal model of classification output vectors for the at least one location of interest for the individual subject acquired under the normal healthy condition, and characterizing these in terms of their mean and covariance classification vectors; utilize at least one second image of the at least one location of interest on the individual subject acquired under the data acquisition criteria subsequent to the acquisition of the first image, the at least one second image defined by a second classification vector; estimate a Mahalanobis distance between the first and second classification vectors; compare the Mahalanobis distance against a set threshold indicative of abnormal unhealthy skin condition of the individual subject; and if the Mahalanobis distance is above the set threshold outputting an indication of the abnormal human body surface condition for the individual subject.
2. The system of claim 1 wherein acquiring the at least one first image comprises acquiring first video data and selecting the at least one first image from the first video data on the basis of optimal sharpness and freedom from motion blur to train the convolutional neural network, and acquiring the at least one second image comprises acquiring second video data and selecting the at least one second image from the second video data on the basis of optimal sharpness and freedom from motion blur.
3. The system of claim 1 wherein the mobile data capture device comprises a visual user interface, wherein the data acquisition criteria comprise a semi-transparent visual guide displayable on the visual user interface spatially alignable to the at least one location of interest.
4. The system of claim 1 wherein the first image comprises a plurality of images of the at least one location of interest on the individual subject to train the convolutional neural network.
5. A method for obtaining an indication of an abnormal human body surface condition for an individual subject using a mobile data capture device, comprising the steps of: a. selecting at least one location of interest on a body surface of the individual subject; b. establishing data acquisition criteria to standardize data acquisition, the data acquisition criteria comprising (i) set distance and relative orientation between the mobile data capture device and the at least one location of interest during data capture and (ii) mobile data capture device specifications; c. using the mobile data capture device under the data acquisition criteria to acquire first image data for the at least one location of interest when the individual subject is in normal healthy condition; d. training a convolutional neural network using the first image data to establish a normal baseline surface condition for the at least one location of interest for the individual subject, the normal baseline condition defined by at least one first classification vector, e. subsequent to step d., using the mobile data capture device under the data acquisition criteria to acquire second image data of the at least one location of interest, the second image data defined by at least one second classification vector; f. estimating a Mahalanobis distance between the at least one first classification vector and the at least one second classification vector; and g. wherein when the Mahalanobis distance is above a set threshold, outputting an indication of the abnormal human body surface condition being present for the individual subject.
6. The method of claim 5 wherein the step of acquiring the first image data comprises acquiring first video data and selecting a first image from the first video data on the basis of optimal sharpness and freedom from motion blur to train the convolutional neural network, and acquiring the second image data comprises acquiring second video data and selecting a second image from the second video data on the basis of optimal sharpness and freedom from motion blur.
7. The method of claim 5 wherein the at least one location of interest is selected from skin and body cavity surface.
8. The method of claim 5 wherein the data acquisition criteria comprise a semi-transparent visual guide displayable on a user interface of the mobile data capture device spatially alienable to the at least one location of interest.
9. The method of claim 5 wherein the first image data comprises a plurality of image data to train the convolutional neural network.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The present system and method will be better understood, and objects of the invention will become apparent, when consideration is given to the following detailed description thereof. Such a description refers to the annexed drawings, wherein:
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035] Exemplary embodiments will now be described with reference to the accompanying drawings.
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
[0036] Throughout the following description, specific details are set forth in order to provide a more thorough understanding to persons skilled in the art. However, well known elements may not have been shown or described in detail to avoid unnecessarily obscuring the disclosure. The following description of examples of the invention is not intended to be exhaustive or to limit the invention to the precise form of any exemplary embodiment. Accordingly, the description and drawings are to he regarded in an illustrative, rather than a restrictive, sense.
[0037] As noted above, the present invention relates to a system and method for acquiring and storing visual and auditory data over the body surface and using said data to assess abnormal conditions such as, for one non-limiting example, pediatric conditions.
[0038] More particularly, the system and method may be used to first acquire healthy baseline visual and audio data from an individual, to acquire visual and audio data under similar conditions (acquisition device, lighting, subject position relative to camera) of the same individual at the onset of suspected abnormality, and to assess potential abnormality in a personalized manner based on the difference in automatic convolutional neural network (CNN) classifier responses to healthy normal and abnormal data from the same location of interest and the same individual.
[0039] In one exemplary embodiment, there is disclosed a system for assisted acquisition of human body surface photographs acquired with a hand-held mobile phone or camera, although it will be clear to those skilled in the art that other forms of image acquisition may be used with embodiments of the present invention. A guided acquisition protocol is provided, where photos are captured from various locations of interest over the body surface, including the skin and cavities such as the mouth and the inner ear. Locations of interest are designated according to the likelihood that they will exhibit visual and/or auditory symptoms in the case of disease. A visual interface is provided in order to guide the user to the correct acquisition pose. All data are acquired with the camera light activated, in the same indoor location and lighting conditions, to minimize intensity variations between subsequent acquisitions, including initial baseline and affected acquisitions.
[0040] Video and image acquisition protocol: For each location, a short video segment of 5 seconds is acquired while the user maintains a stable camera position relative to the subject. An automatic method is used to determine a key frame image such that the photo is maximally stable and in sharp focus. The key frame image is used in subsequent differential image-based classification via convolutional neural networks. Key frame image detection is performed by maximizing the vector Laplacian operator over an input video sequence, as follows. Let I.sub.xyt∈.sup.3 represent a standard tricolor (red, green, blue) pixel in a video at 2D spatial location (x,y) and time t. The mathematical function used to detect the key frame is as follows:
D(x,y,t)=∥4I.sub.xyt−I.sub.(x−1)yt−I.sub.(x+1)yt−I.sub.x(y−1)t∥−k∥2I.sub.xyt−I.sub.xy(t−1)−I.sub.xy(t+1)∥
where k is a small positive constant weighing the relative importance of spatial image sharpness vs. temporal stability. The key frame of interest is then identified as the time coordinate t.sub.key where the sum of D (x,y,t) over of spatial coordinates (x,y) is maximized, i.e. with high 2.sup.nd order partial derivative magnitude across spatial locations within a single image and low 2.sup.nd order partial derivative magnitude between frames:
[0041] Skin Data Acquisition: Skin data are acquired using a circular target superimposed upon the acquisition video interface (
[0042] Throat Data Acquisition: Data are acquired from a single throat location, with a camera positioned to face into the front of the open mouth (
[0043] Ear Data Acquisition: Data are acquired from left and right ears, with a mobile camera equipped with an otoscope attachment (
[0044] In an embodiment, the system is configured to accept video data from locations of interest on the body surface, including baseline data acquired during healthy conditions and new data dud ng potentially abnormal and unhealthy conditions. Generic deep convolutional neural network (CNN) classifiers are trained to distinguish between sets of categories or labels defined according to the set of conditions at the locations of interest from preprocessed input image data I. The output vectors
[0045] Generic classifier: Generic classification is performed by training convolutional neural networks (CNNs) to produce an output vector
[0046] Preprocessing: Prior to generic CNN classification, input image Ī is pre-processed by normalizing, including subsampling to reduce the image resolution to a fixed dimension, where the smallest dimension (width or height) is scaled, for example, to 224×224 pixels, subtracting the mean pixel value and dividing the standard deviation. An image pixel value is denoted as I.sub.xy and may generally be a vector-valued quantity, i.e., a tricolor pixel consisting of red, green and blue channels. The mean pixel intensity vector is defined as the sum of all pixels I.sub.xy divided by N:
[0047] The variance is defined as the sum of the squared differences of the intensities and
[0048] The normalized pixel value Î.sub.xy following pre-processing is thus:
[0049] Hierarchical Skin Surface Classification (
[0050] Hierarchical Throat Classification (
[0051] Hierarchical Ear Classification (
[0052] Individual primary and secondary classification are both based on a generic deep convolutional neural network (CNN) architecture with minor modifications as shown in
[0053]
[0054] The generic classifiers previously described and in previous work allow classification in an absolute sense, however, trained classifiers necessarily suffer from inductive bias towards the image data used in training, and their output classification vector will be affected by nuisances unrelated to the body surface condition of a specific individual, including the specific acquisition device (e.g., mobile phone) and the unique image appearance of a specific individual. To minimize the impact of such nuisances, the exemplary embodiment proposes a differential classification mechanism which allows a highly specific and sensitive diagnosis personalized to a specific individual.
[0055] Personalized classification: Personalized classification of specific individuals operates by modeling the output vectors of generic CNN classifiers with input data from a healthy normal subject as shown in
where α.sub.t is a scalar weighing parameter that may be set to assign uniform weights α.sub.t−1 for all healthy samples
[0056] Once a normal subject model N(
[0057] The Mahalanobis distance reflects the likelihood that a classification output vector
[0058] Personalized diagnosis is performed in the case where an input image Ī.sub.t is acquired from a potentially abnormal body surface condition for a specific patient and location of interest, and proceeds according to the flowchart shown in
[0059] If the Mahalanobis distance is greater or equal to the threshold d(
[0060] Given this determined from the primary classification label C*, a secondary output vector
[0061] Finally, the Mahalanobis distance d(
[0062] Advantageously, exemplary systems according to the present invention may provide a convenient and accurate way to provide a personalized diagnosis of potentially abnormal conditions from an image of a subject's body surface acquired via a mobile phone or other hand-held device.
[0063] In this illustrative embodiment, data is acquired remotely via standard mobile phone technology, for example, an iPhone™ acquiring an image at 2448 pixels*3264 pixels or another suitable resolution. No additional hardware is needed. Basically, the picture could be captured using any device embedding a camera, including (the following is non-exhaustive): [0064] smart phones, or mobile phones embedding a camera [0065] tablet computers [0066] hand-held digital cameras
[0067] In an embodiment, a specialized acquisition view is provided and used to guide the user in acquiring the image. After acquisition, all image data are uploaded to a central server for subsequent processing.
[0068] Now referring to
[0069] The foregoing is considered as illustrative only of the principles of the present invention. The scope of the claims should not be limited by the exemplary embodiments set forth in the foregoing, but should be given the broadest interpretation consistent with the specification as a whole.