US20210297588A1 - Medical image based distortion correction mechanism - Google Patents
Medical image based distortion correction mechanism Download PDFInfo
- Publication number
- US20210297588A1 US20210297588A1 US17/339,233 US202117339233A US2021297588A1 US 20210297588 A1 US20210297588 A1 US 20210297588A1 US 202117339233 A US202117339233 A US 202117339233A US 2021297588 A1 US2021297588 A1 US 2021297588A1
- Authority
- US
- United States
- Prior art keywords
- digital copy
- manual correction
- distortion
- medical image
- camera component
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
-
- H04N5/23222—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/241—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
- G06F18/2413—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on distances to training or reference patterns
- G06F18/24133—Distances to prototypes
- G06F18/24143—Distances to neighbourhood prototypes, e.g. restricted Coulomb energy networks [RCEN]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/40—Software arrangements specially adapted for pattern recognition, e.g. user interfaces or toolboxes therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0012—Biomedical image inspection
- G06T7/0014—Biomedical image inspection using an image reference approach
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/764—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/82—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/94—Hardware or software architectures specially adapted for image or video understanding
- G06V10/945—User interactive design; Environments; Toolboxes
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H30/00—ICT specially adapted for the handling or processing of medical images
- G16H30/20—ICT specially adapted for the handling or processing of medical images for handling medical images, e.g. DICOM, HL7 or PACS
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20084—Artificial neural networks [ANN]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20092—Interactive image processing based on input by user
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30168—Image quality inspection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V2201/00—Indexing scheme relating to image or video recognition or understanding
- G06V2201/03—Recognition of patterns in medical or anatomical images
Definitions
- the field of the embodiments relate to a device to provide a medical image based distortion correction mechanism.
- the correction mechanism may determine and provide manual correction descriptions associated with distortions within a digital copy of the medical image before correcting the distortions to provide an enhanced image as output.
- the distortions relate to a capture process of the digital image.
- a modern mobile device includes components to provide variety of services such as communication, display, imaging, voice, and/or data capture, among others. Abilities of the modern mobile device jump exponentially when networked to other resources that provide previously unimagined number of services associated with medical imaging.
- Ultrasound and other medical imaging devices scan biological structures or tissues of a patient to provide images.
- the scanned images are provided to medical practitioner(s) to aid with diagnosis of illnesses such as cancer. Clarity and quality of scanned image are usually suspect and depend on variety of conditions associated with the patient and a skill of a technician capturing the scanned image. Furthermore, the medical practitioner is also subject to missed diagnosis or false diagnosis associated with the scanned image due to quality of the scanned image and/or human error.
- the present invention and its embodiments relate to a mobile device to provide a medical image based distortion correction mechanism.
- the mobile device may be configured to capture a digital copy of the medical image with a camera component in response to a user action.
- the medical image may be displayed by a display device.
- Distortion(s) associated with the digital copy may be identified by processing the digital copy with deep neural network (DNN) model(s).
- DNN deep neural network
- a manual correction description may be determined to correct the distortion(s) in relation to the camera component and the medical image.
- a notification to recapture the digital copy may be provided to a user.
- the Correction DNN model(s) may also automatically correct the degradation.
- the notification may include the manual correction description.
- the distortion(s) within the digital copy may be corrected and the corrected digital copy may be provided to the user.
- a mobile device for providing a medical image based distortion correction mechanism.
- the mobile device may include a camera component configured to capture a digital copy of the medical image in relation to the image analysis application.
- the mobile device may also include a memory configured to store instructions associated with the image analysis application.
- the mobile device may include a processor coupled to the camera component and the memory.
- the processor may execute the instructions associated with the image analysis application.
- the image analysis application may include an image analysis module.
- the image analysis module may be configured to capture the digital copy of the medical image with the camera component in response to a user action.
- the medical image may be displayed by a display device. An input image set of DNN model(s) comparable to the digital copy may be determined.
- the DNN model(s) may include an output image set correlated to the input image set. Next, variance(s) between the output image set and the digital copy may be determined. The variance(s) may be designated as distortion(s). A manual correction description may also be determined to correct the distortion(s) in relation to the camera component and the medical image. A notification to recapture the digital copy may be provided to a user. The notification may include the manual correction description. Additionally, in response to another user action to correct the distortion(s) or a failure to detect the user execute manual correction(s) associated with the distortion(s) within a time period, the distortion(s) within the digital copy may be corrected and the corrected digital copy may be provided to the user.
- a method of providing a medical image based distortion correction mechanism includes capturing a digital copy of the medical image with a camera component.
- the medical image may be displayed by a display device.
- an input image set of DNN model(s) comparable to the digital copy may be determined.
- the DNN model(s) may include an output image set correlated to the input image set.
- Variance(s) between the output image set and the digital copy may also be determined.
- the variance(s) may be designated as a measure of each type of distortion(s) or the total distortion.
- a manual correction description to correct the distortion(s) in relation to the camera component and the medical image may be determined.
- a notification to recapture the digital copy may next be provided to the user.
- the notification may include the manual correction description. Additionally, in response to a user action to correct the distortion(s) or a failure to detect the user execute manual correction(s) associated with the distortion(s) within a time period, the distortion(s) within the digital copy may be corrected and the corrected digital copy may be provided to the user.
- FIG. 1 shows a conceptual diagram illustrating examples of providing a medical image based distortion correction mechanism, according to an embodiment of the invention.
- FIG. 2 shows a display diagram illustrating components of an image analysis application detecting distortions in a digital copy of a medical image, according to an embodiment of the invention.
- FIG. 3 shows another display diagram illustrating components of user interface providing a manual correction description to prompt a user to correct distortion(s) in a digital copy of a medical image, according to an embodiment of the invention.
- FIG. 4 is a block diagram of an example computing device, which may be used to provide a medical image based distortion correction mechanism.
- FIG. 5 is a logic flow diagram illustrating a process for providing a medical image based distortion correction mechanism, according to an embodiment of the invention.
- FIG. 1 shows a conceptual diagram illustrating examples of providing a medical image based distortion correction mechanism.
- a mobile device 104 may execute (or provide) an image analysis application 106 .
- the mobile device 104 may include a physical computing device hosting and/or providing features associated with a client application (such as the image analysis application 106 ).
- the mobile device 104 may include and/or is part of a smart phone, a tablet based device, and/or a laptop computer, among others.
- the mobile device 104 may also be a node of a network.
- the network may also include other nodes such as a display device 112 , among others.
- the network may connect nodes with wired and wireless infrastructure.
- the mobile device 104 may execute the image analysis application 106 .
- the image analysis application 106 may capture a digital copy 114 of a medical image 108 in response to a user action.
- An example of the medical image 108 may include an ultrasound image (or scan).
- Other examples of the medical image 108 may include a x-ray image, a magnetic resonance imaging (MRI) scan, a computed tomography (CT) scan, and/or a positron emission tomography (PET) scan, among others.
- the display device 112 may include a monitor and/or a display component associated with a medical imaging device/system that captures, manages, and/or presents the medical image 108 to a user 102 .
- the user 102 may include a medical practitioner such as a doctor, a nurse, and/or a technician, a patient, and/or an administrator, among others.
- the user 102 may use the medical image 108 to diagnose an issue, a malignancy (cancer), and/or other illness associated with a patient.
- a medical practitioner such as a doctor, a nurse, and/or a technician, a patient, and/or an administrator, among others.
- the user 102 may use the medical image 108 to diagnose an issue, a malignancy (cancer), and/or other illness associated with a patient.
- cancer malignancy
- the medical image 108 may include a region of interest (ROI) 110 .
- the ROI 110 may include a biological structure of a patient.
- the ROI 110 may include a malignant or a benign tumor.
- the ROI 110 may represent another structure associated with an organ and/or other part of the patient.
- the digital copy 114 may be used for downstream processing of the ROI 110 by the mobile device 104 .
- the digital copy 114 may be expected to preserve a look and feel of the ROI 110 within the medical image 108 .
- the downstream processing may include artificial intelligence based mechanisms that identify and diagnose the ROI 110 and provide a diagnostic aid to the user in identifying whether the ROI 110 is a malignant tissue or a benign tissue.
- the digital copy 114 may need to preserve the ROI 110 and capture a sufficient detail associated with the ROI 110 to allow the downstream processing to successfully classify the ROI 110 .
- the image analysis application 106 may next identify distortion(s) associated with the digital copy by processing the digital copy 114 with deep neural network(s) (DNN) models.
- a distortion may include an error resulting from a process to capture the digital copy 114 from the medical image 108 using a camera component associated with the mobile device 104 .
- a DNN model may include an artificial neural network created with training input and output sets. The DNN model may identify a correct mathematical mechanism that turns the training input set into the training output set.
- the image analysis application 106 may process the digital copy 114 with a DNN model to detect a distortion associated with the DNN model.
- Multiple DNN models may be used to process the digital copy 114 to detect a variety of distortions (within the digital copy 114 ).
- a manual correction description 116 to correct the distortion(s) may be determined.
- the manual correction description 116 may describe a user action to adjust an attribute of the camera component and/or the medical image 108 , among other attributes/factors associated with the process to recapture the digital copy 114 .
- a notification to recapture the digital copy 114 may next be provided to the user 102 .
- the notification may include the manual correction description 116 .
- the manual correction description 116 may prompt the user 102 to adjust attribute(s) associated with the camera component, the display device 112 , and/or an environment (that encompasses the display device 112 and the camera component), among other things. Adjustments to the attribute(s) may prevent or minimize the distortion(s) while recapturing the digital copy 114 .
- another user action to correct the distortion(s) or a failure by the user 102 to execute manual correction(s) associated with the distortion(s) within a time period may be detected.
- An example of the time period may include 1 minute.
- the time period may be adjustable by the user 102 .
- the distortion(s) may be automatically corrected within the digital copy 114 .
- a corrected digital copy 117 may next be provided to the user.
- the image analysis application 106 may perform operations associated with providing the manual correction description 116 as a desktop application, a workstation application, and/or a server application, among others.
- the image analysis application 106 may also be a client interface of a server based application.
- the user 102 may interact with the image analysis application 106 with a keyboard based input, a mouse based input, a voice based input, a pen based input, and a gesture based input, among others.
- the gesture based input may include one or more touch based actions such as a touch action, a swipe action, and a combination of each, among others.
- FIG. 1 has been described with specific components including the mobile device 104 , the image analysis application 106 , embodiments are not limited to these components or system configurations and can be implemented with other system configuration employing fewer or additional components.
- FIG. 2 shows a display diagram illustrating components of the image analysis application 106 detecting distortion(s) in the digital copy 114 of a medical image.
- the image analysis application 106 may be executed by the mobile device 104 .
- an image analysis module 218 of the image analysis application 106 may capture the digital copy 114 of the medical image using a camera component 234 .
- the medical image may be displayed by a display device. As a result of the capture process, distortion(s) may be introduced to the digital copy 114 .
- Examples of the distortion(s) may include a glare effect 220 , a reflection effect 222 , a moire pattern 224 , a color imbalance, a geometric distortion 228 , a motion blur 230 , and/or a light exposure 232 , among others.
- the glare effect 220 and/or the reflection effect 222 may result from lighting associated with an environment, the display device, and/or the camera component 234 .
- the moire pattern 224 may include round patterns within the digital copy 114 resulting from a process to capture the digital copy 114 of the medical image from the display device.
- a color imbalance 226 may produce a rainbow or a rippling of color on the digital copy 114 .
- the geometric distortion 228 may be caused by an off-axis capture of the digital copy 114 .
- the motion blur 230 may be a movement of an organ and/or the medical imaging device while capturing the medical image.
- the motion blur 230 may be caused by a patient movement during the image acquisition process.
- the motion blur 230 may be caused by shaking of a hand of the user capturing the digital copy 114 .
- the image analysis module 218 may also detect a noise related issue and/or the light exposure 232 issue as a distortion within the digital copy 114 .
- the image analysis module 218 may determine an input image set associated with a DNN model.
- the DNN model may be associated with a distortion.
- the input image set may be comparable to the digital copy 114 .
- the input image set may include images that are similar to the digital copy 114 (with an ROI).
- the DNN model may also include an output image set correlated to the input image set.
- the output image set may include distortion correction(s) applied to the input image set. As such, a variance between the digital copy 114 and the output image set may determine whether a distortion exists within the digital copy 114 .
- a variance between the output image set and the digital copy 114 may be determined.
- the variance may be designated as the distortion associated with the digital copy 114 .
- An example of the DNN model may include input and output input sets associated with a distortion such as the glare effect 220 , the reflection effect 222 , the moire pattern 224 , the color imbalance 226 , the geometric distortion 228 , the motion blur 230 , the light exposure 232 , and/or the noise, among others.
- the image analysis module 218 may identify the glare effect 220 within the digital copy 114 as a distortion.
- the manual correction description 116 associated with the glare effect may be determined.
- the manual correction description 116 may include a suggestion to move the camera component 234 in relation to the display device to remove or minimize the glare effect 220 .
- the reflection effect 222 within the digital copy 114 may be identified as a distortion.
- the manual correction description 116 associated with the reflection effect 222 may also be determined.
- the manual correction description 116 may include the suggestion to move the camera component 234 closer or away from the display device to remove or minimize the reflection effect 222 .
- the moire pattern 224 may be identified within the digital copy 114 as a distortion.
- the manual correction description 116 associated with the moire pattern 224 may be determined.
- the manual correction description 116 may include a suggestion to adjust a focus associated with the camera component 234 .
- the color imbalance 226 may be identified within the digital copy 114 as a distortion.
- the manual correction description 116 associated with the color imbalance 226 may be determined.
- the manual correction description 116 may include a suggestion to adjust color control(s) associated with the camera component 234 .
- the geometric distortion 228 may be identified within the digital copy 114 as a distortion.
- the manual correction description 116 associated with the geometric distortion 228 may be determined.
- the manual correction description 116 may include a suggestion to adjust a focus associated with the camera component 234 .
- the motion blur may be identified within the digital copy 114 as a distortion.
- the manual correction description 116 associated with the motion blur 230 may be determined.
- the manual correction description 116 may include a suggestion to steady a grip on the camera component 234 while recapturing the digital copy 114 .
- the light exposure 232 may be identified within the digital copy 114 as a distortion.
- the manual correction description 116 associated with the light exposure 232 may be determined.
- the manual correction description 116 may include a suggestion to a lighting associated with the camera component 234 , the display device, and/or an environment while recapturing the digital copy 114 .
- a notification to recapture the digital copy 114 may be provided to the user to prompt the user (to recapture the digital copy 114 ).
- the notification may include the manual correction description 116 to instruct the user on manual adjustment(s) associated with the camera component 234 , the display device (displaying the medical image), and/or the environment.
- the instructions may impact to a process to recapture the digital copy 114 .
- a failure by the user to execute manual correction(s) associated with the distortion(s) within a time period or a user action to correct the distortion(s) may be detected.
- the distortion(s) may be automatically corrected within the digital copy 114 .
- the corrected digital copy 117 may be provided to the user.
- FIG. 3 shows another display diagram illustrating components of a user interface providing a manual correction description to prompt a user to correct distortion(s) in the digital copy 114 of the medical image.
- the image analysis application 106 may be executed by the mobile device 104 .
- the image analysis application 106 may determine the manual correction description 116 upon processing the digital copy 114 with DNN model(s). Distortion(s) may be determined within the digital copy 114 .
- the image analysis application 106 may determine the manual correction description 116 to suggest to the user associated with a process to recapture the digital copy 114 .
- the manual correction description 116 may prompt the user to adjust attributes associated with the camera component 234 , a display device (displaying the medical image), and/or an environment associated with the process to recapture the digital copy 114 .
- An example of the manual correction description 116 may include the suggestion to move 336 the camera component 234 .
- the distortion(s) may be corrected or minimized, while recapturing the digital copy 114 , with a movement of the camera component 234 closer or further away from the display device, in a rotational movement changing an axis of capture, horizontally, and/or vertically in relation to the display device.
- the distortion(s) may be corrected or minimized, while recapturing the digital copy 114 , with a suggestion to adjust a focus 338 of the camera component 234 .
- a suggestion to adjust a lighting 340 (associated with the display device, the camera component 234 , and/or an environment associated with the recapture process) may also correct or minimize the distortion(s) while recapturing the digital copy 114 .
- a suggestion to steady a grip 342 may correct or minimize the distortion(s) such as a blur while recapturing the digital copy 114 .
- the distortion(s) may be automatically corrected within the digital copy 114 .
- the corrected digital copy 117 may be provided to the user.
- FIGS. 1 through 3 are shown with specific components, data types, and configurations. Embodiments are not limited to systems according to these example configurations.
- a mobile device to provide a medical image based distortion correction mechanism may be implemented in configurations employing fewer or additional components in applications and user interfaces.
- the example schema and components shown in FIGS. 1 through 3 and their subcomponents may be implemented in a similar manner with other values using the principles described herein.
- FIG. 4 is a block diagram of an example computing device, which may be used to provide a medical image based distortion correction mechanism, according to embodiments.
- computing device 400 may be used as a server, desktop computer, portable computer, smart phone, special purpose computer, or similar device.
- the computing device 400 may include one or more processors 404 and a system memory 406 .
- a memory bus 408 may be used for communication between the processor 404 and the system memory 406 .
- the basic configuration 402 may be illustrated in FIG. 4 by those components within the inner dashed line.
- the processor 404 may be of any type, including but not limited to a microprocessor (.mu.P), a microcontroller (.mu.C), a digital signal processor (DSP), or any combination thereof.
- the processor 404 may include one more levels of caching, such as a level cache memory 412 , one or more processor cores 414 , and registers 416 .
- the example processor cores 414 may (each) include an arithmetic logic unit (ALU), a floating-point unit (FPU), a digital signal processing core (DSP Core), a graphics processing unit (GPU), or any combination thereof.
- An example memory controller 418 may also be used with the processor 404 , or in some implementations, the memory controller 418 may be an internal part of the processor 404 .
- the system memory 406 may be of any type including but not limited to volatile memory (such as RAM), non-volatile memory (such as ROM, flash memory, etc.), or any combination thereof.
- the system memory 406 may include an operating system 420 , the image analysis application 106 , and a program data 424 .
- the image analysis application 106 may include components such as the image analysis module 218 .
- the image analysis module 218 may execute the instructions and processes associated with the image analysis application 106 .
- the image analysis module 218 may capture a digital copy of the medical image with a camera component in response to a user action.
- the medical image may be displayed by a display device.
- Distortion(s) associated with the digital copy may be identified by processing the digital copy with DNN model(s).
- a manual correction description may be determined to correct the distortion(s) in relation to the camera component and the medical image.
- a notification to recapture the digital copy may be provided to a user.
- the notification may include a manual correction description.
- the distortion(s) within the digital copy may be corrected and the corrected digital copy may be provided to the user.
- Input to and output out of the image analysis application 106 may be captured and displayed through a display component that may be integrated to the computing device 400 .
- the display component may include a display screen, and/or a display monitor, among others that may capture an input through a touch/gesture based component such as a digitizer.
- the program data 424 may also include, among other data, the digital copy 114 , or the like, as described herein. Distortion(s) in the digital copy 114 may be prevented by prompting the user to take user actions to apply instructions in a manual correction description and to recapture the digital copy 114 , among other things.
- the computing device 400 may have additional features or functionality, and additional interfaces to facilitate communications between the basic configuration 402 and any desired devices and interfaces.
- a bus/interface controller 430 may be used to facilitate communications between the basic configuration 402 and one or more data storage devices 432 via a storage interface bus 434 .
- the data storage devices 432 may be one or more removable storage devices 436 , one or more non-removable storage devices 438 , or a combination thereof.
- Examples of the removable storage and the non-removable storage devices may include magnetic disk devices, such as flexible disk drives and hard-disk drives (HDDs), optical disk drives such as compact disk (CD) drives or digital versatile disk (DVD) drives, solid state drives (SSDs), and tape drives, to name a few.
- Example computer storage media may include volatile and nonvolatile, removable, and non-removable media implemented in any method or technology for storage of information, such as computer-readable instructions, data structures, program modules, or other data.
- the system memory 406 , the removable storage devices 436 and the non-removable storage devices 438 are examples of computer storage media.
- Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVDs), solid state drives, or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which may be used to store the desired information and which may be accessed by the computing device 400 . Any such computer storage media may be part of the computing device 400 .
- the computing device 400 may also include an interface bus 440 for facilitating communication from various interface devices (for example, one or more output devices 442 , one or more peripheral interfaces 444 , and one or more communication devices 466 ) to the basic configuration 402 via the bus/interface controller 430 .
- Some of the example output devices 442 include a graphics processing unit 448 and an audio processing unit 450 , which may be configured to communicate to various external devices such as a display or speakers via one or more AN ports 452 .
- One or more example peripheral interfaces 444 may include a serial interface controller 454 or a parallel interface controller 456 , which may be configured to communicate with external devices such as input devices (for example, keyboard, mouse, pen, voice input device, touch input device, etc.)
- An example of the communication device(s) 466 includes a network controller 460 , which may be arranged to facilitate communications with one or more other computing devices 462 over a network communication link via one or more communication ports 464 .
- the one or more other computing devices 462 may include servers, computing devices, and comparable devices.
- the network communication link may be one example of a communication media.
- Communication media may typically be embodied by computer readable instructions, data structures, program modules, or other data in a modulated data signal, such as a carrier wave or other transport mechanism, and may include any information delivery media.
- a “modulated data signal” may be a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.
- communication media may include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency (RF), microwave, infrared (IR) and other wireless media.
- RF radio frequency
- IR infrared
- the term computer readable media as used herein may include both storage media and communication media.
- the computing device 400 may be implemented as a part of a specialized server, mainframe, or similar computer, which includes any of the above functions.
- the computing device 400 may also be implemented as a personal computer including both laptop computer and non-laptop computer configurations. Additionally, the computing device 400 may include specialized hardware such as an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), a programmable logic device (PLD), and/or a free form logic on an integrated circuit (IC), among others.
- ASIC application-specific integrated circuit
- FPGA field programmable gate array
- PLD programmable logic device
- IC integrated circuit
- Example embodiments may also include methods to provide a medical image based distortion correction mechanism. These methods can be implemented in any number of ways, including the structures described herein. One such way may be by machine operations, of devices of the type described in the present disclosure. Another optional way may be for one or more of the individual operations of the methods to be performed in conjunction with one or more human operators performing some of the operations while other operations may be performed by machines. These human operators need not be collocated with each other, but each can be only with a machine that performs a portion of the program. In other embodiments, the human interaction can be automated such as by pre-selected criteria that may be machine automated.
- FIG. 5 is a logic flow diagram illustrating a process for providing a medical image based distortion correction mechanism.
- Process 500 may be implemented on a computing device, such as the computing device 400 or another system.
- Process 500 begins with operation 510 , where an image analysis application may capture a digital copy of the medical image with a camera component in response to a user action.
- the medical image may be displayed by a display device.
- distortion(s) associated with the digital copy may be identified by processing the digital copy with DNN model(s).
- a manual correction description may be determined to correct the distortion(s) in relation to the camera component and the medical image.
- a notification to recapture the digital copy may be provided to a user.
- the notification may include a manual correction description.
- the distortion(s) within the digital copy may be corrected and the corrected digital copy may be provided to the user.
- process 500 is for illustration purposes. Providing a medical image based distortion correction mechanism may be implemented by similar processes with fewer or additional steps, as well as in different order of operations using the principles described herein.
- the operations described herein may be executed by one or more processors operated on one or more computing devices, one or more processor cores, specialized processing devices, and/or special purpose processors, among other examples.
- a method of providing a medical image based distortion correction mechanism includes capturing a digital copy of the medical image with a camera component.
- the medical image may be displayed by a display device.
- an input image set of DNN model(s) comparable to the digital copy may be determined.
- the DNN model(s) may include an output image set correlated to the input image set.
- Variance(s) between the output image set and the digital copy may also be determined.
- the variance(s) may be designated as distortion(s).
- a manual correction description to correct the distortion(s) in relation to the camera component and the medical image may be determined.
- a notification to recapture the digital copy may next be provided to the user.
- the notification may include the manual correction description.
- the distortion(s) within the digital copy may be corrected and the corrected digital copy may be provided to the user.
- the articles “a,” “an,” and “the” are intended to mean that there are one or more of the elements.
- the adjective “another,” when used to introduce an element, is intended to mean one or more elements.
- the terms “including” and “having” are intended to be inclusive such that there may be additional elements other than the listed elements.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Computing Systems (AREA)
- Databases & Information Systems (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Life Sciences & Earth Sciences (AREA)
- Radiology & Medical Imaging (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Image Processing (AREA)
- Epidemiology (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
Abstract
Description
- This application is a continuation application relating to and claiming benefit of commonly-owned, co-pending PCT International Application No. PCT/2019/064877, filed Dec. 6, 2019, entitled “MEDICAL IMAGE BASED DISTORTION CORRECTION MECHANISM,” which claims priority to and the benefit of commonly owned U.S. Ser. No. 16/213,201, filed on Dec. 7, 2018, entitled “MEDICAL IMAGE BASED DISTORTION CORRECTION MECHANISM,” which issued as U.S. Pat. No. 10,311,570 B1 on Jun. 4, 2019, the entireties of which are incorporated herein by reference.
- The field of the embodiments relate to a device to provide a medical image based distortion correction mechanism. The correction mechanism may determine and provide manual correction descriptions associated with distortions within a digital copy of the medical image before correcting the distortions to provide an enhanced image as output. The distortions relate to a capture process of the digital image.
- Information exchanges have changed processes associated with work and personal environments. Automation and improvements in processes have expanded the scope of capabilities offered for personal and business data consumption. With the development of faster and smaller electronics, a variety of mobile devices have integrated into daily lives. A modern mobile device includes components to provide variety of services such as communication, display, imaging, voice, and/or data capture, among others. Abilities of the modern mobile device jump exponentially when networked to other resources that provide previously unimagined number of services associated with medical imaging.
- Ultrasound and other medical imaging devices scan biological structures or tissues of a patient to provide images. The scanned images are provided to medical practitioner(s) to aid with diagnosis of illnesses such as cancer. Clarity and quality of scanned image are usually suspect and depend on variety of conditions associated with the patient and a skill of a technician capturing the scanned image. Furthermore, the medical practitioner is also subject to missed diagnosis or false diagnosis associated with the scanned image due to quality of the scanned image and/or human error.
- The present invention and its embodiments relate to a mobile device to provide a medical image based distortion correction mechanism. In an example scenario, the mobile device may be configured to capture a digital copy of the medical image with a camera component in response to a user action. The medical image may be displayed by a display device. Distortion(s) associated with the digital copy may be identified by processing the digital copy with deep neural network (DNN) model(s). A manual correction description may be determined to correct the distortion(s) in relation to the camera component and the medical image. Next, a notification to recapture the digital copy may be provided to a user. The Correction DNN model(s) may also automatically correct the degradation. The notification may include the manual correction description. Additionally, in response to another user action to correct the distortion(s) or a failure to detect the user execute manual correction(s) associated with the distortion(s) within a time period, the distortion(s) within the digital copy may be corrected and the corrected digital copy may be provided to the user.
- In another embodiment of the present invention, a mobile device for providing a medical image based distortion correction mechanism is described. The mobile device may include a camera component configured to capture a digital copy of the medical image in relation to the image analysis application. The mobile device may also include a memory configured to store instructions associated with the image analysis application. Furthermore, the mobile device may include a processor coupled to the camera component and the memory. The processor may execute the instructions associated with the image analysis application. The image analysis application may include an image analysis module. The image analysis module may be configured to capture the digital copy of the medical image with the camera component in response to a user action. The medical image may be displayed by a display device. An input image set of DNN model(s) comparable to the digital copy may be determined. The DNN model(s) may include an output image set correlated to the input image set. Next, variance(s) between the output image set and the digital copy may be determined. The variance(s) may be designated as distortion(s). A manual correction description may also be determined to correct the distortion(s) in relation to the camera component and the medical image. A notification to recapture the digital copy may be provided to a user. The notification may include the manual correction description. Additionally, in response to another user action to correct the distortion(s) or a failure to detect the user execute manual correction(s) associated with the distortion(s) within a time period, the distortion(s) within the digital copy may be corrected and the corrected digital copy may be provided to the user.
- In yet another embodiment of the present invention, a method of providing a medical image based distortion correction mechanism is described. The method includes capturing a digital copy of the medical image with a camera component. The medical image may be displayed by a display device. Next, an input image set of DNN model(s) comparable to the digital copy may be determined. The DNN model(s) may include an output image set correlated to the input image set. Variance(s) between the output image set and the digital copy may also be determined. The variance(s) may be designated as a measure of each type of distortion(s) or the total distortion. A manual correction description to correct the distortion(s) in relation to the camera component and the medical image may be determined. A notification to recapture the digital copy may next be provided to the user. The notification may include the manual correction description. Additionally, in response to a user action to correct the distortion(s) or a failure to detect the user execute manual correction(s) associated with the distortion(s) within a time period, the distortion(s) within the digital copy may be corrected and the corrected digital copy may be provided to the user.
- It is an object of the embodiments of the present invention to determine an input image set of DNN model(s) comparable to a digital copy of a medical image.
- It is an object of the embodiments of the present invention to identify variance(s) between an output image set (correlated to the input set) and the digital copy.
- It is an object of the embodiments of the present invention to designate the variance(s) as distortion(s) within the digital copy.
- It is an object of the embodiments of the present invention to determine manual correction description associated with the distortion(s).
- It is an object of the embodiments of the present invention to provide the manual correction description to a user along with a suggestion to recapture the digital copy.
- These and other features, aspects and advantages of the present invention will become better understood with reference to the following drawings, description and claims.
-
FIG. 1 shows a conceptual diagram illustrating examples of providing a medical image based distortion correction mechanism, according to an embodiment of the invention. -
FIG. 2 shows a display diagram illustrating components of an image analysis application detecting distortions in a digital copy of a medical image, according to an embodiment of the invention. -
FIG. 3 shows another display diagram illustrating components of user interface providing a manual correction description to prompt a user to correct distortion(s) in a digital copy of a medical image, according to an embodiment of the invention. -
FIG. 4 is a block diagram of an example computing device, which may be used to provide a medical image based distortion correction mechanism. -
FIG. 5 is a logic flow diagram illustrating a process for providing a medical image based distortion correction mechanism, according to an embodiment of the invention. - The preferred embodiments of the present invention will now be described with reference to the drawings. Identical elements in the various figures are identified with the same reference numerals.
- Reference will now be made in detail to each embodiment of the present invention. Such embodiments are provided by way of explanation of the present invention, which is not intended to be limited thereto. In fact, those of ordinary skill in the art may appreciate upon reading the present specification and viewing the present drawings that various modifications and variations may be made thereto.
-
FIG. 1 shows a conceptual diagram illustrating examples of providing a medical image based distortion correction mechanism. In an example scenario, amobile device 104 may execute (or provide) animage analysis application 106. Themobile device 104 may include a physical computing device hosting and/or providing features associated with a client application (such as the image analysis application 106). Themobile device 104 may include and/or is part of a smart phone, a tablet based device, and/or a laptop computer, among others. Themobile device 104 may also be a node of a network. The network may also include other nodes such as adisplay device 112, among others. The network may connect nodes with wired and wireless infrastructure. - The
mobile device 104 may execute theimage analysis application 106. In an example scenario, theimage analysis application 106 may capture adigital copy 114 of amedical image 108 in response to a user action. An example of themedical image 108 may include an ultrasound image (or scan). Other examples of themedical image 108 may include a x-ray image, a magnetic resonance imaging (MRI) scan, a computed tomography (CT) scan, and/or a positron emission tomography (PET) scan, among others. Thedisplay device 112 may include a monitor and/or a display component associated with a medical imaging device/system that captures, manages, and/or presents themedical image 108 to auser 102. Theuser 102 may include a medical practitioner such as a doctor, a nurse, and/or a technician, a patient, and/or an administrator, among others. Theuser 102 may use themedical image 108 to diagnose an issue, a malignancy (cancer), and/or other illness associated with a patient. - The
medical image 108 may include a region of interest (ROI) 110. TheROI 110 may include a biological structure of a patient. For example, theROI 110 may include a malignant or a benign tumor. Alternatively, theROI 110 may represent another structure associated with an organ and/or other part of the patient. Thedigital copy 114 may be used for downstream processing of theROI 110 by themobile device 104. As such, thedigital copy 114 may be expected to preserve a look and feel of theROI 110 within themedical image 108. The downstream processing may include artificial intelligence based mechanisms that identify and diagnose theROI 110 and provide a diagnostic aid to the user in identifying whether theROI 110 is a malignant tissue or a benign tissue. As such, thedigital copy 114 may need to preserve theROI 110 and capture a sufficient detail associated with theROI 110 to allow the downstream processing to successfully classify theROI 110. - The
image analysis application 106 may next identify distortion(s) associated with the digital copy by processing thedigital copy 114 with deep neural network(s) (DNN) models. A distortion may include an error resulting from a process to capture thedigital copy 114 from themedical image 108 using a camera component associated with themobile device 104. In addition, a DNN model may include an artificial neural network created with training input and output sets. The DNN model may identify a correct mathematical mechanism that turns the training input set into the training output set. - In an example scenario, the
image analysis application 106 may process thedigital copy 114 with a DNN model to detect a distortion associated with the DNN model. Multiple DNN models may be used to process thedigital copy 114 to detect a variety of distortions (within the digital copy 114). - Next, a
manual correction description 116 to correct the distortion(s) may be determined. Themanual correction description 116 may describe a user action to adjust an attribute of the camera component and/or themedical image 108, among other attributes/factors associated with the process to recapture thedigital copy 114. - A notification to recapture the
digital copy 114 may next be provided to theuser 102. The notification may include themanual correction description 116. Themanual correction description 116 may prompt theuser 102 to adjust attribute(s) associated with the camera component, thedisplay device 112, and/or an environment (that encompasses thedisplay device 112 and the camera component), among other things. Adjustments to the attribute(s) may prevent or minimize the distortion(s) while recapturing thedigital copy 114. - In another example scenario, another user action to correct the distortion(s) or a failure by the
user 102 to execute manual correction(s) associated with the distortion(s) within a time period may be detected. An example of the time period may include 1 minute. The time period may be adjustable by theuser 102. In response to the user action or the failure, the distortion(s) may be automatically corrected within thedigital copy 114. Furthermore, a correcteddigital copy 117 may next be provided to the user. - Previous example(s) to provide a medical image based distortion correction mechanism are not provided in a limiting sense. Alternatively, the
image analysis application 106 may perform operations associated with providing themanual correction description 116 as a desktop application, a workstation application, and/or a server application, among others. Theimage analysis application 106 may also be a client interface of a server based application. - The
user 102 may interact with theimage analysis application 106 with a keyboard based input, a mouse based input, a voice based input, a pen based input, and a gesture based input, among others. The gesture based input may include one or more touch based actions such as a touch action, a swipe action, and a combination of each, among others. - While the example system in
FIG. 1 has been described with specific components including themobile device 104, theimage analysis application 106, embodiments are not limited to these components or system configurations and can be implemented with other system configuration employing fewer or additional components. -
FIG. 2 shows a display diagram illustrating components of theimage analysis application 106 detecting distortion(s) in thedigital copy 114 of a medical image. Theimage analysis application 106 may be executed by themobile device 104. In an example scenario, animage analysis module 218 of theimage analysis application 106 may capture thedigital copy 114 of the medical image using acamera component 234. The medical image may be displayed by a display device. As a result of the capture process, distortion(s) may be introduced to thedigital copy 114. Examples of the distortion(s) may include a glare effect 220, a reflection effect 222, a moire pattern 224, a color imbalance, ageometric distortion 228, amotion blur 230, and/or alight exposure 232, among others. - The glare effect 220 and/or the reflection effect 222 may result from lighting associated with an environment, the display device, and/or the
camera component 234. The moire pattern 224 may include round patterns within thedigital copy 114 resulting from a process to capture thedigital copy 114 of the medical image from the display device. Acolor imbalance 226 may produce a rainbow or a rippling of color on thedigital copy 114. Thegeometric distortion 228 may be caused by an off-axis capture of thedigital copy 114. - The
motion blur 230 may be a movement of an organ and/or the medical imaging device while capturing the medical image. In addition, themotion blur 230 may be caused by a patient movement during the image acquisition process. Alternatively, themotion blur 230 may be caused by shaking of a hand of the user capturing thedigital copy 114. Theimage analysis module 218 may also detect a noise related issue and/or thelight exposure 232 issue as a distortion within thedigital copy 114. - In an example scenario, the
image analysis module 218 may determine an input image set associated with a DNN model. The DNN model may be associated with a distortion. The input image set may be comparable to thedigital copy 114. For example, the input image set may include images that are similar to the digital copy 114 (with an ROI). The DNN model may also include an output image set correlated to the input image set. The output image set may include distortion correction(s) applied to the input image set. As such, a variance between thedigital copy 114 and the output image set may determine whether a distortion exists within thedigital copy 114. - Next, a variance between the output image set and the
digital copy 114 may be determined. The variance may be designated as the distortion associated with thedigital copy 114. An example of the DNN model may include input and output input sets associated with a distortion such as the glare effect 220, the reflection effect 222, the moire pattern 224, thecolor imbalance 226, thegeometric distortion 228, themotion blur 230, thelight exposure 232, and/or the noise, among others. - In an example scenario, the
image analysis module 218 may identify the glare effect 220 within thedigital copy 114 as a distortion. Next, themanual correction description 116 associated with the glare effect may be determined. Themanual correction description 116 may include a suggestion to move thecamera component 234 in relation to the display device to remove or minimize the glare effect 220. - In another example scenario, the reflection effect 222 within the
digital copy 114 may be identified as a distortion. Next, themanual correction description 116 associated with the reflection effect 222 may also be determined. Themanual correction description 116 may include the suggestion to move thecamera component 234 closer or away from the display device to remove or minimize the reflection effect 222. - In yet another example scenario, the moire pattern 224 may be identified within the
digital copy 114 as a distortion. Next, themanual correction description 116 associated with the moire pattern 224 may be determined. Themanual correction description 116 may include a suggestion to adjust a focus associated with thecamera component 234. - In yet another example scenario, the
color imbalance 226 may be identified within thedigital copy 114 as a distortion. Next, themanual correction description 116 associated with thecolor imbalance 226 may be determined. Themanual correction description 116 may include a suggestion to adjust color control(s) associated with thecamera component 234. - In yet another example scenario, the
geometric distortion 228 may be identified within thedigital copy 114 as a distortion. Next, themanual correction description 116 associated with thegeometric distortion 228 may be determined. Themanual correction description 116 may include a suggestion to adjust a focus associated with thecamera component 234. - In yet another example scenario, the motion blur may be identified within the
digital copy 114 as a distortion. Themanual correction description 116 associated with themotion blur 230 may be determined. Themanual correction description 116 may include a suggestion to steady a grip on thecamera component 234 while recapturing thedigital copy 114. - In yet another example scenario, the
light exposure 232 may be identified within thedigital copy 114 as a distortion. Themanual correction description 116 associated with thelight exposure 232 may be determined. Themanual correction description 116 may include a suggestion to a lighting associated with thecamera component 234, the display device, and/or an environment while recapturing thedigital copy 114. - A notification to recapture the
digital copy 114 may be provided to the user to prompt the user (to recapture the digital copy 114). The notification may include themanual correction description 116 to instruct the user on manual adjustment(s) associated with thecamera component 234, the display device (displaying the medical image), and/or the environment. The instructions may impact to a process to recapture thedigital copy 114. - Additionally, a failure by the user to execute manual correction(s) associated with the distortion(s) within a time period or a user action to correct the distortion(s) may be detected. In response to the failure, the distortion(s) may be automatically corrected within the
digital copy 114. Furthermore, the correcteddigital copy 117 may be provided to the user. -
FIG. 3 shows another display diagram illustrating components of a user interface providing a manual correction description to prompt a user to correct distortion(s) in thedigital copy 114 of the medical image. Theimage analysis application 106 may be executed by themobile device 104. Theimage analysis application 106 may determine themanual correction description 116 upon processing thedigital copy 114 with DNN model(s). Distortion(s) may be determined within thedigital copy 114. Next, theimage analysis application 106 may determine themanual correction description 116 to suggest to the user associated with a process to recapture thedigital copy 114. Themanual correction description 116 may prompt the user to adjust attributes associated with thecamera component 234, a display device (displaying the medical image), and/or an environment associated with the process to recapture thedigital copy 114. - An example of the
manual correction description 116 may include the suggestion to move 336 thecamera component 234. The distortion(s) may be corrected or minimized, while recapturing thedigital copy 114, with a movement of thecamera component 234 closer or further away from the display device, in a rotational movement changing an axis of capture, horizontally, and/or vertically in relation to the display device. - Similarly, the distortion(s) may be corrected or minimized, while recapturing the
digital copy 114, with a suggestion to adjust a focus 338 of thecamera component 234. A suggestion to adjust a lighting 340 (associated with the display device, thecamera component 234, and/or an environment associated with the recapture process) may also correct or minimize the distortion(s) while recapturing thedigital copy 114. Furthermore, a suggestion to steady a grip 342 may correct or minimize the distortion(s) such as a blur while recapturing thedigital copy 114. - Furthermore, another user action to correct the distortion(s) or a failure by the user to execute manual correction(s) associated with the distortion(s) within a time period may be detected. In response to the user action or the failure, the distortion(s) may be automatically corrected within the
digital copy 114. Moreover, the correcteddigital copy 117 may be provided to the user. - The example scenarios and schemas in
FIGS. 1 through 3 are shown with specific components, data types, and configurations. Embodiments are not limited to systems according to these example configurations. A mobile device to provide a medical image based distortion correction mechanism may be implemented in configurations employing fewer or additional components in applications and user interfaces. Furthermore, the example schema and components shown inFIGS. 1 through 3 and their subcomponents may be implemented in a similar manner with other values using the principles described herein. -
FIG. 4 is a block diagram of an example computing device, which may be used to provide a medical image based distortion correction mechanism, according to embodiments. For example,computing device 400 may be used as a server, desktop computer, portable computer, smart phone, special purpose computer, or similar device. In a basic configuration 402, thecomputing device 400 may include one ormore processors 404 and asystem memory 406. A memory bus 408 may be used for communication between theprocessor 404 and thesystem memory 406. The basic configuration 402 may be illustrated inFIG. 4 by those components within the inner dashed line. - Depending on the desired configuration, the
processor 404 may be of any type, including but not limited to a microprocessor (.mu.P), a microcontroller (.mu.C), a digital signal processor (DSP), or any combination thereof. Theprocessor 404 may include one more levels of caching, such as alevel cache memory 412, one ormore processor cores 414, and registers 416. Theexample processor cores 414 may (each) include an arithmetic logic unit (ALU), a floating-point unit (FPU), a digital signal processing core (DSP Core), a graphics processing unit (GPU), or any combination thereof. Anexample memory controller 418 may also be used with theprocessor 404, or in some implementations, thememory controller 418 may be an internal part of theprocessor 404. - Depending on the desired configuration, the
system memory 406 may be of any type including but not limited to volatile memory (such as RAM), non-volatile memory (such as ROM, flash memory, etc.), or any combination thereof. Thesystem memory 406 may include anoperating system 420, theimage analysis application 106, and aprogram data 424. Theimage analysis application 106 may include components such as theimage analysis module 218. Theimage analysis module 218 may execute the instructions and processes associated with theimage analysis application 106. In an example scenario, theimage analysis module 218 may capture a digital copy of the medical image with a camera component in response to a user action. The medical image may be displayed by a display device. Distortion(s) associated with the digital copy may be identified by processing the digital copy with DNN model(s). A manual correction description may be determined to correct the distortion(s) in relation to the camera component and the medical image. Next, a notification to recapture the digital copy may be provided to a user. The notification may include a manual correction description. Additionally, in response to another user action to correct the distortion(s) or a failure to detect the user execute manual correction(s) associated with the distortion(s) within a time period, the distortion(s) within the digital copy may be corrected and the corrected digital copy may be provided to the user. - Input to and output out of the
image analysis application 106 may be captured and displayed through a display component that may be integrated to thecomputing device 400. The display component may include a display screen, and/or a display monitor, among others that may capture an input through a touch/gesture based component such as a digitizer. Theprogram data 424 may also include, among other data, thedigital copy 114, or the like, as described herein. Distortion(s) in thedigital copy 114 may be prevented by prompting the user to take user actions to apply instructions in a manual correction description and to recapture thedigital copy 114, among other things. - The
computing device 400 may have additional features or functionality, and additional interfaces to facilitate communications between the basic configuration 402 and any desired devices and interfaces. For example, a bus/interface controller 430 may be used to facilitate communications between the basic configuration 402 and one or moredata storage devices 432 via a storage interface bus 434. Thedata storage devices 432 may be one or moreremovable storage devices 436, one or morenon-removable storage devices 438, or a combination thereof. Examples of the removable storage and the non-removable storage devices may include magnetic disk devices, such as flexible disk drives and hard-disk drives (HDDs), optical disk drives such as compact disk (CD) drives or digital versatile disk (DVD) drives, solid state drives (SSDs), and tape drives, to name a few. Example computer storage media may include volatile and nonvolatile, removable, and non-removable media implemented in any method or technology for storage of information, such as computer-readable instructions, data structures, program modules, or other data. - The
system memory 406, theremovable storage devices 436 and thenon-removable storage devices 438 are examples of computer storage media. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVDs), solid state drives, or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which may be used to store the desired information and which may be accessed by thecomputing device 400. Any such computer storage media may be part of thecomputing device 400. - The
computing device 400 may also include an interface bus 440 for facilitating communication from various interface devices (for example, one ormore output devices 442, one or moreperipheral interfaces 444, and one or more communication devices 466) to the basic configuration 402 via the bus/interface controller 430. Some of theexample output devices 442 include agraphics processing unit 448 and an audio processing unit 450, which may be configured to communicate to various external devices such as a display or speakers via one or more ANports 452. One or more exampleperipheral interfaces 444 may include aserial interface controller 454 or aparallel interface controller 456, which may be configured to communicate with external devices such as input devices (for example, keyboard, mouse, pen, voice input device, touch input device, etc.) - or other peripheral devices (for example, printer, scanner, etc.) via one or more I/
O ports 458. An example of the communication device(s) 466 includes anetwork controller 460, which may be arranged to facilitate communications with one or moreother computing devices 462 over a network communication link via one ormore communication ports 464. The one or moreother computing devices 462 may include servers, computing devices, and comparable devices. - The network communication link may be one example of a communication media. Communication media may typically be embodied by computer readable instructions, data structures, program modules, or other data in a modulated data signal, such as a carrier wave or other transport mechanism, and may include any information delivery media. A “modulated data signal” may be a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media may include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency (RF), microwave, infrared (IR) and other wireless media. The term computer readable media as used herein may include both storage media and communication media.
- The
computing device 400 may be implemented as a part of a specialized server, mainframe, or similar computer, which includes any of the above functions. Thecomputing device 400 may also be implemented as a personal computer including both laptop computer and non-laptop computer configurations. Additionally, thecomputing device 400 may include specialized hardware such as an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), a programmable logic device (PLD), and/or a free form logic on an integrated circuit (IC), among others. - Example embodiments may also include methods to provide a medical image based distortion correction mechanism. These methods can be implemented in any number of ways, including the structures described herein. One such way may be by machine operations, of devices of the type described in the present disclosure. Another optional way may be for one or more of the individual operations of the methods to be performed in conjunction with one or more human operators performing some of the operations while other operations may be performed by machines. These human operators need not be collocated with each other, but each can be only with a machine that performs a portion of the program. In other embodiments, the human interaction can be automated such as by pre-selected criteria that may be machine automated.
-
FIG. 5 is a logic flow diagram illustrating a process for providing a medical image based distortion correction mechanism.Process 500 may be implemented on a computing device, such as thecomputing device 400 or another system. -
Process 500 begins with operation 510, where an image analysis application may capture a digital copy of the medical image with a camera component in response to a user action. The medical image may be displayed by a display device. Atoperation 520, distortion(s) associated with the digital copy may be identified by processing the digital copy with DNN model(s). - At
operation 530, a manual correction description may be determined to correct the distortion(s) in relation to the camera component and the medical image. Next, at operation 540, a notification to recapture the digital copy may be provided to a user. The notification may include a manual correction description. At operation 550, in response to another user action to correct the distortion(s) or a failure to detect the user execute manual correction(s) associated with the distortion(s) within a time period, the distortion(s) within the digital copy may be corrected and the corrected digital copy may be provided to the user. - The operations included in
process 500 is for illustration purposes. Providing a medical image based distortion correction mechanism may be implemented by similar processes with fewer or additional steps, as well as in different order of operations using the principles described herein. The operations described herein may be executed by one or more processors operated on one or more computing devices, one or more processor cores, specialized processing devices, and/or special purpose processors, among other examples. - A method of providing a medical image based distortion correction mechanism is also described. The method includes capturing a digital copy of the medical image with a camera component. The medical image may be displayed by a display device. Next, an input image set of DNN model(s) comparable to the digital copy may be determined. The DNN model(s) may include an output image set correlated to the input image set. Variance(s) between the output image set and the digital copy may also be determined. The variance(s) may be designated as distortion(s). A manual correction description to correct the distortion(s) in relation to the camera component and the medical image may be determined. A notification to recapture the digital copy may next be provided to the user. The notification may include the manual correction description. Additionally, in response to a user action to correct the distortion(s) or a failure to detect the user execute manual correction(s) associated with the distortion(s) within a time period, the distortion(s) within the digital copy may be corrected and the corrected digital copy may be provided to the user.
- When introducing elements of the present disclosure or the embodiment(s) thereof, the articles “a,” “an,” and “the” are intended to mean that there are one or more of the elements. Similarly, the adjective “another,” when used to introduce an element, is intended to mean one or more elements. The terms “including” and “having” are intended to be inclusive such that there may be additional elements other than the listed elements.
- Although this invention has been described with a certain degree of particularity, it is to be understood that the present disclosure has been made only by way of illustration and that numerous changes in the details of construction and arrangement of parts may be resorted to without departing from the spirit and the scope of the invention.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/339,233 US20210297588A1 (en) | 2018-12-07 | 2021-06-04 | Medical image based distortion correction mechanism |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/213,201 US10311570B1 (en) | 2018-12-07 | 2018-12-07 | Medical image based distortion correction mechanism |
| PCT/US2019/064877 WO2020118153A1 (en) | 2018-12-07 | 2019-12-06 | Medical image based distortion correction mechanism |
| US17/339,233 US20210297588A1 (en) | 2018-12-07 | 2021-06-04 | Medical image based distortion correction mechanism |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2019/064877 Continuation WO2020118153A1 (en) | 2018-12-07 | 2019-12-06 | Medical image based distortion correction mechanism |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20210297588A1 true US20210297588A1 (en) | 2021-09-23 |
Family
ID=66673254
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/213,201 Active US10311570B1 (en) | 2018-12-07 | 2018-12-07 | Medical image based distortion correction mechanism |
| US17/317,239 Abandoned US20210264602A1 (en) | 2018-12-07 | 2021-05-11 | Medical image based distortion correction mechanism |
| US17/339,233 Abandoned US20210297588A1 (en) | 2018-12-07 | 2021-06-04 | Medical image based distortion correction mechanism |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/213,201 Active US10311570B1 (en) | 2018-12-07 | 2018-12-07 | Medical image based distortion correction mechanism |
| US17/317,239 Abandoned US20210264602A1 (en) | 2018-12-07 | 2021-05-11 | Medical image based distortion correction mechanism |
Country Status (2)
| Country | Link |
|---|---|
| US (3) | US10311570B1 (en) |
| WO (1) | WO2020118153A1 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10453570B1 (en) * | 2018-06-04 | 2019-10-22 | Sonavista, Inc. | Device to enhance and present medical image using corrective mechanism |
| CN111883243B (en) * | 2020-07-31 | 2024-07-26 | 上海联影医疗科技股份有限公司 | Air correction method and system |
| CN114070928B (en) * | 2020-07-31 | 2022-10-18 | 华为技术有限公司 | Method for preventing false touch and electronic equipment |
| US12182970B2 (en) * | 2021-06-24 | 2024-12-31 | Canon Medical Systems Corporation | X-ray imaging restoration using deep learning algorithms |
| US12456223B2 (en) * | 2021-10-14 | 2025-10-28 | Ubotica Technologies Limited | System and method for maximizing inference accuracy using recaptured datasets |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6646760B1 (en) * | 1998-09-07 | 2003-11-11 | Fuji Photo Film Co., Ltd. | Image processing method and apparatus |
| US20130028488A1 (en) * | 2011-07-29 | 2013-01-31 | Fujitsu Limited | Biometric information processing device, biometric-information processing method, and computer-readable storage medium |
| US20160261784A1 (en) * | 2015-03-03 | 2016-09-08 | Canon Kabushiki Kaisha | Image capturing apparatus, control method thereof and storage medium storing control program therefor |
| US20170372193A1 (en) * | 2016-06-23 | 2017-12-28 | Siemens Healthcare Gmbh | Image Correction Using A Deep Generative Machine-Learning Model |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3115508B2 (en) * | 1995-06-21 | 2000-12-11 | シャープ株式会社 | Color image processing equipment |
| US20060074727A1 (en) * | 2000-09-07 | 2006-04-06 | Briere Daniel D | Method and apparatus for collection and dissemination of information over a computer network |
| US20060140442A1 (en) * | 2004-12-29 | 2006-06-29 | Elrayess Asham | Steganographic method |
| US8023766B1 (en) * | 2007-04-30 | 2011-09-20 | Hewlett-Packard Development Company, L.P. | Method and system of processing an image containing undesirable pixels |
| US8457374B2 (en) * | 2009-06-22 | 2013-06-04 | Siemens Medical Solutions Usa, Inc. | System for detecting catheterization devices |
| US8731336B2 (en) * | 2011-12-14 | 2014-05-20 | Ancestry.Com Operations Inc. | Multi-perpendicular line-based deskew with affine and perspective distortion correction |
| JP5247910B1 (en) * | 2012-03-30 | 2013-07-24 | Eizo株式会社 | Image display apparatus or method thereof |
| US9922272B2 (en) * | 2014-09-25 | 2018-03-20 | Siemens Healthcare Gmbh | Deep similarity learning for multimodal medical images |
| US9576348B2 (en) * | 2014-11-14 | 2017-02-21 | Adobe Systems Incorporated | Facilitating text identification and editing in images |
| JP6530075B2 (en) * | 2015-03-31 | 2019-06-12 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. | Correction of color difference between multiple scanner modules |
| US9836484B1 (en) * | 2015-12-30 | 2017-12-05 | Google Llc | Systems and methods that leverage deep learning to selectively store images at a mobile image capture device |
| US10074038B2 (en) * | 2016-11-23 | 2018-09-11 | General Electric Company | Deep learning medical systems and methods for image reconstruction and quality evaluation |
| EP3646288B1 (en) * | 2017-06-26 | 2022-09-07 | Elekta, Inc. | Method for improving cone-beam ct image quality using a deep convolutional neural network |
| DE112019003022T5 (en) * | 2018-06-15 | 2021-03-18 | Canon Kabushiki Kaisha | Medical image processing device, medical image processing method, and program |
| US10839222B2 (en) * | 2018-09-24 | 2020-11-17 | Apical Limited | Video data processing |
-
2018
- 2018-12-07 US US16/213,201 patent/US10311570B1/en active Active
-
2019
- 2019-12-06 WO PCT/US2019/064877 patent/WO2020118153A1/en not_active Ceased
-
2021
- 2021-05-11 US US17/317,239 patent/US20210264602A1/en not_active Abandoned
- 2021-06-04 US US17/339,233 patent/US20210297588A1/en not_active Abandoned
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6646760B1 (en) * | 1998-09-07 | 2003-11-11 | Fuji Photo Film Co., Ltd. | Image processing method and apparatus |
| US20130028488A1 (en) * | 2011-07-29 | 2013-01-31 | Fujitsu Limited | Biometric information processing device, biometric-information processing method, and computer-readable storage medium |
| US20160261784A1 (en) * | 2015-03-03 | 2016-09-08 | Canon Kabushiki Kaisha | Image capturing apparatus, control method thereof and storage medium storing control program therefor |
| US20170372193A1 (en) * | 2016-06-23 | 2017-12-28 | Siemens Healthcare Gmbh | Image Correction Using A Deep Generative Machine-Learning Model |
Also Published As
| Publication number | Publication date |
|---|---|
| US10311570B1 (en) | 2019-06-04 |
| US20210264602A1 (en) | 2021-08-26 |
| WO2020118153A1 (en) | 2020-06-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20210297588A1 (en) | Medical image based distortion correction mechanism | |
| US20210313048A1 (en) | Neural network-based object detection in visual input | |
| US10290084B1 (en) | Correcting image blur in medical image | |
| CN112770838B (en) | System and method for image enhancement using self-focused deep learning | |
| US10453570B1 (en) | Device to enhance and present medical image using corrective mechanism | |
| US10290101B1 (en) | Heat map based medical image diagnostic mechanism | |
| CN107638189B (en) | CT imaging method and apparatus | |
| US20240407747A1 (en) | Techniques for patient positioning quality assurance prior to mammographic image acquisition | |
| JP2021516090A (en) | Methods and equipment for annotating ultrasonography | |
| US10679350B2 (en) | Method and apparatus for adjusting a model of an anatomical structure | |
| US10074198B2 (en) | Methods and apparatuses for image processing and display | |
| US11798159B2 (en) | Systems and methods for radiology image classification from noisy images | |
| JP4595594B2 (en) | Image processing apparatus and program | |
| JP7555223B2 (en) | Information processing device | |
| CN111247594A (en) | Automated incompatible pixel masking | |
| Marcos et al. | Low‐Dose Computed Tomography Image Denoising Vision Transformer Model Optimization Using Space State Method | |
| KR20250152163A (en) | Method for processing computed tomography imasges and device for processing computed tomography imasges using the same | |
| CN107736895B (en) | A kind of protocol parameter configuration method, device and terminal | |
| Xiang et al. | Ves-GAN: Unsupervised Vessel-targeted Low-dose Coronary CT Angiography Denoising Framework | |
| EP4453852A1 (en) | Processing projection data produced by a computed tomography scanner | |
| JP2023118172A (en) | Medical image learning method, medical image learning device, and program | |
| CN118435228A (en) | Processing of projection data generated by computed tomography scanners | |
| JP2025531808A (en) | Medical image segmentation method and apparatus for performing the same | |
| HK40051517B (en) | Systems and methods of using self-attention deep learning for image enhancement | |
| CN119905233A (en) | Method, device, computer equipment and storage medium for modifying parameters of inspection sequence |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: RUTGERS, THE STATE UNIVERSITY OF NEW JERSEY, NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SONAVISTA, INC.;REEL/FRAME:056442/0160 Effective date: 20191204 Owner name: SONAVISTA, INC., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PODILCHUK, CHRISTINE I.;MAMMONE, RICHARD;REEL/FRAME:056442/0046 Effective date: 20181213 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |