Presentation and manipulation of high depth images in low depth image display systems
OwnerSteven Andrew Rankininventor
Life of this patent
Estimating the term…
Abstract
High depth grayscale images, (e.g. <8 bits per pixel) are losslessly cross channel encoded to multi-channel image formats for transformation and display by display devices not capable of displaying high depth grayscale. DICOM and other images may be encoded and provided to web browser based client image viewers that leverage native code for handling multi-channel images. Transformations are applied to reconstitute the high depth grayscale images.
Claims26
A method for encoding first images to second images comprising fewer Bits Per Pixel (BPP) per channel than said first images, said method comprising:
- dividing losslessly first BPP data of a channel from a first image among two or more channels of a multi-channel image format to define second BPP data of a second image for loading by a display system supporting said format, said first BPP data divided in accordance with a transformation for applying by the display system to display any portion of the first image within the display capability of the display system;
- and
- at least one of storing the second image or providing the second image for display by the display system.
A system for encoding first images to second images comprising fewer Bits Per Pixel (BPP) per channel than said first images, the system comprising a processor and a memory coupled thereto, said memory storing instructions and data for configuring the processor to:
- divide losslessly first BPP data of a channel from a first image among two or more channels of a multi-channel image format to define second BPP data of a second image for loading by a display system supporting said format, said first BPP data divided in accordance with a transformation for applying by the display system to display any portion of the first image within the display capability of the display system;
- and
- at least one of store the second image or provide the second image for display by the display system.
A computer program product comprising a computer readable memory storing instructions and data for execution by a processor of a computer system for encoding first images to second images comprising fewer Bits Per Pixel (BPP) per channel than said first images, the instructions and data configuring the processor to:
- divide losslessly first BPP data of a channel from a first image among two or more channels of a multi-channel image format to define second BPP data of a second image for loading by a display system supporting said format, said first BPP data divided in accordance with a transformation for applying by the display system to display any portion of the first image within the display capability of the display system;
- and
- at least one of store the second image or provide the second image for display by the display system.
A method for displaying high depth images in a low depth image capable display system, said method comprising:
- receiving a second image in a multi-channel image format supported by said display system and comprising data determined according to lossless cross-channel encoding from a first image having higher Bits Per Pixel (BPP) per channel than said second image;
- executing native code to decompress said second image in accordance with the supported multi-channel image format;
- and
- applying a transformation to said decompressed image in accordance with said cross-channel encoding to define a reconstituted first image to enable the display of any portion of the first image within the display capability of the display system.
A computer system for displaying high depth images in a low depth image capable display system, the computer system comprising a processor and a memory coupled thereto, said memory storing instructions and data for configuring the processor to:
- receive a second image in a multi-channel image format supported by said display system and comprising data determined according to lossless cross-channel encoding from a first image having higher Bits Per Pixel (BPP) per channel than said second image;
- execute native code to decompress said second image in accordance with the supported multi-channel image format;
- and
- apply a transformation to said decompressed image in accordance with said cross-channel encoding to define a reconstituted first image to enable the display of any portion of the first image within the display capability of the display system.
A computer program product comprising a computer readable memory storing instructions and data for execution by a processor of a computer system for displaying high depth images in a low depth image capable display system, the memory storing instructions and data for configuring the processor to:
- receive a second image in a multi-channel image format supported by said display system and comprising data determined according to lossless cross-channel encoding from a first image having higher Bits Per Pixel (BPP) per channel than said second image;
- execute native code to decompress said second image in accordance with the supported multi-channel image format;
- and
- apply a transformation to said decompressed image in accordance with said cross-channel encoding to define a reconstituted first image to enable the display of any portion of the first image within the display capability of the display system.
Dependencies are inferred from the claim text.