MEDICAL DETECTION SYSTEM AND METHOD
20210319878 · 2021-10-14
Assignee
Inventors
Cpc classification
G06V10/751
PHYSICS
G06V30/242
PHYSICS
G16H30/00
PHYSICS
G06N5/01
PHYSICS
G16H50/20
PHYSICS
International classification
Abstract
A system and method, after performing the comparison, identifies at least one a match of the target feature from the imaging source with a library of target features. The system and method receive at least one numerical representation from a diagnostic source of a target feature. The system and method compares the at least one numerical representation of the target feature with a library of numerical representations. The system and method, after performing the comparison, identifies at least one match of the target feature from the imaging source with the library.
Claims
1. A method for examining at least one target feature with medical examination equipment, the method of examining comprising the steps of: receiving at least one data set of the target feature from the medical examination equipment; creating at least one pixel grouping for each data set of the target feature; comparing the at least one pixel grouping with a library of data; and selecting at least one matching pixel group between the target feature and library of data.
2. The method of claim 1, further comprising the step: resealing the at least one data set of the target feature from the medical examination equipment.
3. The method of claim 2, wherein the step of selecting at least one matching pixel group comprises: scoring the at least one matching pixel group between each of the at least one pixel grouping with the library of data.
4. The method of claim 3, wherein the least one pixel group comprises: at least one of lossy compression data, lossless compression data and vector attribute data.
5. The method of claim 4, where the data in the library of data comprises: at least one of lossy compression data, lossless compression data and vector attribute data.
6. The method of claim 5, further comprising: scanning each vector attribute data from the least one pixel group; computing at least one max-tree of at least two dimensions from each vector attribute data; and comparing the at least one max-tree with each vector attribute data in the library.
7. The method of claim 6, where the step of comparing is performed by a machine learning processing step.
8. A medical system for examining target features with a data library, the medical system comprising: a source for generating at least one data set of the target feature; a computer processing tool for creating at least one pixel grouping for each data set of the target feature; comparing the at least one pixel grouping with a library of data; selecting at least one matching pixel group between the target feature and the data library; and a display for displaying the selected at least one matching pixel group.
9. The medical system of claim 8, wherein the computer processing tool further rescales the at least one data set created for the target feature.
10. The medical system of claim 9, wherein the computer processing tool scores the at least one matching pixel group between each of the at least one pixel grouping with the library of data.
11. The medical system of claim 10, wherein the computer processing tool performs on the at least one pixel group at least one lossy compression data, lossless compression data and vector attribute data.
12. The medical system of claim 11, where the data in the library of data comprises at least one of lossy compression data, lossless compression data and vector attribute data.
13. The medical system of claim 12, wherein the computer processing tool further scans each vector attribute data from the least one pixel group; computes at least one max-tree of at least two dimensions from each vector attribute data; and compares the at least one max-tree with each vector attribute data in the library.
14. The medical system of claim 13, wherein the computer processing tool comprises a machine learning system.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The present disclosure and its various features and advantages can be understood by referring to the accompanying drawings by those skilled in the art relevant to this disclosure. Reference numerals and/or symbols are used in the drawings. The use of the same reference in different drawings indicates similar or identical components, devices or systems. Various other aspects of this disclosure, its benefits and advantages may be better understood from the present disclosure herein and the accompanying drawings described as follows:
[0020]
[0021]
[0022]
[0023]
[0024] and
[0025]
DETAILED DESCRIPTION
[0026] The present disclosure is a system and method for examining target features as defined hereinabove.
[0027] In one aspect of the disclosure, the system and method receive one or more numerical representations, or data set, from a medical examination equipment source of a target feature. The system and method compares the one or more data sets of the target feature with a library or look-up table of numerical representations, or data sets, of representative target features. The system and method, after performing the comparison, identifies one or more closest matches of the at least on data set associated with the target feature from the medical examination equipment source with the library representative target features. These closest match or matches are arrived by setting a quality threshold.
[0028] In another aspect of disclosure, one or more pixel groups, as defined hereinabove, are created from the one or more data sets of the target feature, while the library of data sets of representative target features may be, for exemplary purposes, characterized as lossy compressed data, lossless compressed data and/or vector attribute data. Here, a comparison of the one or more pixel groups is performed with the library of data sets, characterized in any format, to arrive at one or more closest matches. The system and method thereafter qualifies the one or more closest matches with a significance score.
[0029] In yet another aspect of disclosure, a vector attribute filtering function is performed on one or more data sets of the target feature to create one or more sets of vector attributes for the target feature, while the library of representative target features includes vector attributed data. Consequently, the system and method may compare each vector attribute(s) of the target feature(s) with that stored within the library.
[0030] In still yet another aspect of disclosure, the system and method includes the step of scanning each vector attribute from one or more data sets of the target feature to compute one or more max-tree, as defined hereinabove, of at least two dimensions. The one or more calculated max-tree computations are compared with each vector attribute stored in the library of representative target features. Each vector attribute may include an independent, target feature library to store the vector attributes derived from the series of data sets calculated from the target feature originating from the source medical examination equipment.
[0031] In still another aspect of the disclosure, the data sets created for the target feature are resealed to reduce computation time. Here, each vector attribute may be scale invariant and the comparison with the library of references of the target features may be realized using Euclidean distance measurements.
[0032] In yet still another aspect of the disclosure, after the one or more closest data set match between the target area and the library is computed, a matching score is created and compared with a safety standard threshold. If the matching score is higher than the safety standard threshold, the one or more closest data set matches and/or the associated vector attribute(s) Is flagged and may be stored in memory.
[0033] In yet another aspect of the disclosure, a three dimensional max-tree is created from one or more pixel groups created from the at least one data set of the target feature, originating from the medical examination equipment, such as an imaging source. Here, a three dimensional characterization of the target feature can be assembled to find a match of the one or more closest pixel groups and/or the associated vector attribute(s) stored in memory. With the match identified, a pixel to mapping segment function may be performed, allowing for the return all other voxels. For the purposes of the present disclosure, a voxel represents a value on a regular grid in three-dimensional space. As with pixels in a two dimensional bitmap, voxels typically do not have their position explicitly encoded with their values but rendering systems may infer the position of a voxel based upon its position relative to other voxels.
[0034] Referring to
[0035] In view of the above, method 100 includes the step 110 of receiving one or more data sets associated with the target feature. With the birth of the digital technology, the output of the desired medical examination equipment can be reduced to a series of numerical representations—e.g., a data set associated with the target feature(s). Once reduced into the data domain, the target feature can now be enhanced for closer examination, study and detection, as desired. In one aspect of the disclosure, the at least one data set created for the target feature is resealed to enable for future processing benefits, such as, for example, enhanced speed of comparison and match identification.
[0036] With the receipt of data sets from the medical examination equipment, the method include the step 120 of creating a two-dimensional graphical representation of the data sets received in step 110. This step involved the formulation of at least one group of pixels or pixel grouping for each data set received from the target feature.
[0037] By way of merely an illustrative example, where the medical examination equipment used is a CT scan, the data sets received in step 120 will correspond with a series of two-dimensional cross-sectional views of the target feature. Here, each of these two-dimensional cross-sectional views can be reduced to a data set of floating numbers. For the purposes of illustration, each of these data sets may be floating numbers making up a single two-dimensional cross-sectional view as generated by the CT scan. This data set of floating numbers, for example, may comprises at least one group of pixels or pixel groupings. In practice, each two-dimensional cross-sectional view will likely include many pixel group, one or more of which include the target feature.
[0038] Method 100, with the pixel groups created for each two-dimensional cross-sectional view, may include the step 130 of a form of data compression. This approach takes into account considerations such gray-scale. Various compressions techniques are contemplated by this present disclosure include lossy or lossless compression for each pixel group. One such compression approach is vector attribute filtering. For the purpose of the present disclosure, attribute filtering use a criterion to remove or preserve connected components, or flat zones, based on their attributes. This typically involves removing objects, using an entire collection of pixel groupings data, that are similar enough to a given shape. Morphological attribute filters operate on pixel groupings based on properties or attributes of connected, or adjacent, pixel grouping components. Vector attribute filtering is a variant of morphological attribute filters in which the attribute on which filtering is based, is no longer a scalar but rather a vector. It should be noted that if a vector-attribute is a shape descriptor, the resulting granulometries filter an image based on a shape or shape family instead of one or more scalar values.
[0039] With vector attributes calculated for each of the pixel groups making up a data set from the medical examination source, the method includes a comparing step 140. In the context of the present disclosure, one aspect is to determine whether one or more pixel group, now characterized as vector attributes, can authenticated, and to what extent, with known data. The library of data may be formatted in any number of ways including uncompressed structure as well as lossy or lossless compression. In one aspect, the data library comprises vector attributes. It should however be noted that the methodologically and systematically, the vector attribute filtering of the data library can be performed on demand at the library or within the medical examination source performing method 100.
[0040] In one embodiment, the purpose comparison step 140 is to compare each pixel group with the data library of data to determine if there is or are known similarities between the target feature from the medical examination source and the pool of existing data. As noted herein, each pixel group from the target feature can be a vector attribute in one aspect of the disclosure. By this step, the medical professional may be more able to discern whether, for example, a static hypodermic, subdural and/or subcutaneous target feature from an exemplary CT scan slices taken of the specific area(s) of the body has an anomaly, such as a tumor, pneumonia or COVID-19, otherwise not discernable to the naked human eye, or otherwise occluded from view by a non-targeted feature(s).
[0041] As a consequence of performing the comparison step 140, method 100 then performs step 150 of selecting the highest match or matches between each vector attribute from the target feature and the data library. This step may be executed by various schema including but not limited to machine learning. In selecting the highest match or matches, step 150 scores or grades each match each vector attribute against from the target feature and the data library. In one aspect of the disclosure, a score threshold is utilized. This eliminates any match, including the highest match or matches, that fail to meet or exceed a threshold score.
[0042] In another embodiment of the present disclosure, comparing step 140 includes scanning each vector attribute filtered data from each pixel group of each data set of the target feature. By performing this scanning step, at least one max-tree of at least two dimensions from each vector attribute filtered data can be computed. As noted hereinabove, a max-tree is a hierarchical representation of at least one image forming the basis of a large family of morphological filters. Upon performing this calculating step, the at least one max-tree may then be compared with each vector attribute data in the library.
[0043] Referring to
[0044] Medical system 200 further includes a computer processing tool 220. Tool 220 performs a variety of functions and may be realized in hardware, firmware or a combination thereof. In one embodiment, tool 220 includes machine learning capabilities.
[0045] Tool 220 creates at least one pixel grouping for each data set of the target feature. In one aspect of the present disclosure, tool 220 also rescales the at least one data set created for the target feature to enable for future processing benefits, such as, for example, enhanced speed of comparison and match identification. Further, tool may also perform lossy compression data, lossless compression data or vector attribute on each one pixel group from each data set of the target feature.
[0046] Tool 220 is electrical coupled with a data library 250 through data input line 230 and data output line 240. Through it electrical coupling with data library 250, tool 220 may compare the at least one pixel grouping with the data in data library 250 and may select one or more matching pixel groups between the target feature and the data library. It should be note that the data in data library 250 may include lossy compression data, lossless compression data or vector attribute data.
[0047] In selecting the highest match or matches, tool 220 may also score or grade each match each vector attribute against from the target feature and the data library. In one aspect of the disclosure, a score threshold is utilized. This eliminates any match, including the highest match or matches, that fail to meet or exceed a threshold score.
[0048] In one embodiment, tool 220 includes a display integrated therein for displaying the highest match or matches. It should be noted that the display need not be integrated with tool 220 and may be a stand-alone unit or part of some other system.
[0049] In another aspect of the present disclosure, tool 220 may also scans each vector attribute data from the least one pixel group and computes at least one max-tree of at least two dimensions from each vector attribute filtered data. Once completed, tool 220 may then compare the at least one max-tree with each vector attribute data in library 250.
[0050] Referring to
[0051] Referring to
[0052] Referring to
[0053] It should be understood that the figures in the attachments, which highlight the structure, methodology, functionality and advantages of this disclosure, are presented for example purposes only. This disclosure is sufficiently flexible and configurable, such that it may be implemented in ways other than that shown in the accompanying figures.