SYSTEM AND METHOD FOR REAL-TIME PROCESSING AND DISPLAY OF DIGITAL MEDICAL IMAGES
First Claim
1. A method of processing image data of a scanned object, the method comprising:
- performing, in integer format, a pixel offset correction on the image data using unsigned saturation arithmetic to produce an image in integer format having negative value pixels clipped to a value of zero;
converting the resulting pixels to floating point format and multiplying the converted pixels by a positive floating point gain factor;
converting the resulting pixels to integer format and clamping the converted pixel values to a maximum value using saturation arithmetic;
performing, in integer format, non-functional pixel correction and clamping the resulting pixel values to a maximum value using saturation arithmetic; and
mapping in integer format the resulting pixel value to a palette index using a lookup table to establish an output pixel intensity having one of a plurality of intensity levels.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of processing image data of a scanned object includes performing, in integer format, a pixel offset correction on the image data using unsigned saturation arithmetic to produce an image in integer format having negative value pixels clipped to a value of zero. The resulting pixels are converted to floating point format and are multiplied by a positive floating point gain factor. The resulting pixels are further converted to integer format and clamped to a maximum value using saturation arithmetic. Non-functional pixel correction is performed in integer format, and the resulting pixel values are clamped to a maximum value using saturation arithmetic. The resulting pixel value is mapped in integer format to a palette index using a lookup table to establish an output pixel intensity having one of a plurality of intensity levels.
-
Citations
19 Claims
-
1. A method of processing image data of a scanned object, the method comprising:
-
performing, in integer format, a pixel offset correction on the image data using unsigned saturation arithmetic to produce an image in integer format having negative value pixels clipped to a value of zero;
converting the resulting pixels to floating point format and multiplying the converted pixels by a positive floating point gain factor;
converting the resulting pixels to integer format and clamping the converted pixel values to a maximum value using saturation arithmetic;
performing, in integer format, non-functional pixel correction and clamping the resulting pixel values to a maximum value using saturation arithmetic; and
mapping in integer format the resulting pixel value to a palette index using a lookup table to establish an output pixel intensity having one of a plurality of intensity levels. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program article for processing image data of scanned object, the article comprising:
-
a storage medium, readable by a commercial off the shelf processing circuit, including instructions for execution by the processing circuit for;
performing, in integer format, a pixel offset correction on the image data using a dark image subtraction and saturation arithmetic to produce an image in integer format having negative value pixels clipped to a value of zero;
converting the resulting pixels to floating point format and multiplying the converted pixels by a gain factor;
converting the resulting pixels to integer format and clamping the converted pixel values to a maximum value using saturation arithmetic;
performing, in integer format, non-functional pixel correction and clamping the resulting pixel values to a maximum value using saturation arithmetic;
mapping in integer format the resulting pixel value to a palette index to establish an output pixel intensity having one of a plurality of intensity levels;
filtering the mapped image data to enhance feature recognition within the thickness range of the scanned object; and
displaying the filtered image data in real-time at a frame rate of equal to or greater than 30 million pixels per second. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A medical imaging system, comprising:
-
an image device adapted to acquire and output image data;
an imaging system controller in communication with said image device, said imaging system controller configured to receive commands from a computer; and
a display device for displaying said image data;
said computer further includes a processor programmed for;
performing, in integer format, a pixel offset correction on the image data using saturation arithmetic to produce an image in integer format having negative value pixels clipped to a value of zero;
converting the resulting pixels to floating point format and multiplying the converted pixels by a gain factor;
converting the resulting pixels to integer format and clamping the converted pixel values to a maximum value using saturation arithmetic;
performing, in integer format, non-functional pixel correction and clamping the resulting pixel values to a maximum value using saturation arithmetic;
filtering the mapped image data to enhance feature recognition within the thickness range of the scanned object;
mapping, in integer format, the resulting pixel value to a palette index to establish an output pixel intensity having one of a plurality of intensity levels; and
displaying, on said display device, the filtered image data in real-time at a frame rate of equal to or greater than 30 million pixels per second. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification