IP Library Granted Patent US 12,106,846
Granted Patent B2
US 12,106,846 · App. 17/289,979 · Granted Oct 1, 2024

Systems and methods for high bit depth rendering of medical images in a web browser

Inventor: Torin Taerum (Calgary, CA)
Assignee: Arterys Inc.
G16H30/20G06F16/9577G06T7/0012G06T2207/10081G06T2207/10088G06T2207/10101G06T2207/10104G06T2207/10108G06T2207/30068
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,106,846
App. No.
17/289,979
Granted
Oct 1, 2024
Kind
B2
Abstract

Techniques to leverage computer monitor and graphics card hardware capabilities, using DCI-P3 and rec2020 color spaces for medical imagery are provided. The technique involves downloading the original raw source pixel data from the medical image from the webserver to the browser. A window and level transform is then applied to the raw pixel data enabling it to be displayed using the web browser capable of leveraging the hardware capabilities of commodity monitors and video cards that are capable of high bit depth display.

Claims (40)

1. A method comprising:

obtaining, by at least one processor, raw pixel data from a medical image;

receiving, by at least one processor, values indicative of window and level settings for the raw pixel data;

applying, by at least one processor, a window and level transform that at least (a) linearly maps each pixel value of the raw pixel data that falls within a window of pixel values to a respective value in a range between 0 and 1 and (b) clamps each pixel value of the raw pixel data that falls outside the window of pixel values, based on the received values indicative of window and level settings for the raw pixel data, wherein the window of pixel values is defined by the window and level settings;

obtaining, by at least one processor, a result buffer based on the application of the window and level transform;

generating, by at least one processor, an image data object based on the result buffer and optional parameters for color space and pixel format; and

rendering, by at least one processor, an image in a web browser based on the generated image data object.

2. The method of claim 1 further comprising:

enabling, by at least one processor, a user to input the values indicative of window and level settings to set a window and level for the raw pixel data for display of the medical image by the web browser.

3. The method of claim 1 wherein the optional parameters for color space and pixel format include the DCI-P3 color space.

4. The method of claim 1 wherein the optional parameters for color space and pixel format include the rec2020 color space.

5. The method of claim 1 wherein the medical image is an image generated by one or more of: radiological imaging systems, medical x-ray imaging systems, mammography imaging systems, full-field digital mammography (FFDM) imaging systems, magnetic resonance imaging (MRI) imaging systems, computerized tomography (CT) or computed axial tomography (CAT) imaging systems, ultrasound imaging systems, positron emission tomography (PET) imaging systems, single-photon emission computed tomography (SPECT or SPET) imaging systems, optical imaging systems and an optical coherence tomography (OCT) imaging systems.

6. The method of claim 1 wherein the medical image is a mammography image.

7. The method of claim 1 wherein the obtaining the raw source pixel data from a medical image includes downloading the raw source pixel to a web browser.

8. A system, comprising:

at least one nontransitory processor-readable storage medium that stores at least one of processor-executable instructions or data; and

at least one processor communicably coupled to the at least one nontransitory processor-readable storage medium, in operation the at least one processor implements a method comprising:

obtaining raw pixel data from a medical image;

receiving values indicative of window and level settings for the raw pixel data;

applying a window and level transform that at least (a) linearly maps each pixel value of the raw pixel data that falls within a window of pixel values to a respective value in a range between 0 and 1 and (b) clamps each pixel value of the raw pixel data that falls outside the window of pixel values, based on the received values indicative of window and level settings for the raw pixel data, wherein the window of pixel values is defined by the window and level settings;

obtaining a result buffer based on the application of the window and level transform;

generating an image data object based on the result buffer and optional parameters for color space and pixel format; and

rendering an image in a web browser based on the generated image data object.

9. The system of claim 8 wherein the method further comprises:

enabling, by at least one processor, a user to input the values indicative of window and level settings to set a window and level for the raw pixel data for display of the medical image by the web browser.

10. The system of claim 8 wherein the optional parameters for color space and pixel format include at least one of the DCI-P3 color space or the rec2020 color space.

11. The system of claim 8 wherein the medical image is an image generated by one or more of: radiological imaging systems, medical x-ray imaging systems, mammography imaging systems, full-field digital mammography (FFDM) imaging systems, magnetic resonance imaging (MRI) imaging systems, computerized tomography (CT) or computed axial tomography (CAT) imaging systems, ultrasound imaging systems, positron emission tomography (PET) imaging systems, single-photon emission computed tomography (SPECT or SPET) imaging systems, optical imaging systems and an optical coherence tomography (OCT) imaging systems.

12. The system of claim 8 wherein the medical image is a mammography image.

13. The system of claim 8 wherein the obtaining the raw source pixel data from a medical image includes downloading the raw source pixel to a web browser.

14. A nontransitory processor-readable storage medium having processor-executable instructions stored thereon that, when executed by at least one processor, cause the at least one computer processor to perform a method comprising:

obtaining raw pixel data from a medical image;

receiving values indicative of window and level settings for the raw pixel data;

applying a window and level transform that at least (a) linearly maps each pixel value of the raw pixel data that falls within a window of pixel values to a respective value in a range between 0 and 1 and (b) clamps each pixel value of the raw pixel data that falls outside the window of pixel values, based on the received values indicative of window and level settings for the raw pixel data, wherein the window of pixel values is defined by the window and level settings;

obtaining a result buffer based on the application of the window and level transform;

generating an image data object based on the result buffer and optional parameters for color space and pixel format; and

rendering an image in a web browser based on the generated image data object.

15. The storage medium of claim 14 wherein the method further comprises:

enabling, by at least one processor, a user to input the values indicative of window and level settings to set a window and level for the raw pixel data for display of the medical image by the web browser.

16. The storage medium of claim 14 wherein the optional parameters for color space and pixel format include at least one of the DCI-P3 color space or the rec2020 color space.

17. The storage medium of claim 14 wherein the medical image is an image generated by one or more of: radiological imaging systems, medical x-ray imaging systems, mammography imaging systems, full-field digital mammography (FFDM) imaging systems, magnetic resonance imaging (MRI) imaging systems, computerized tomography (CT) or computed axial tomography (CAT) imaging systems, ultrasound imaging systems, positron emission tomography (PET) imaging systems, single-photon emission computed tomography (SPECT or SPET) imaging systems, optical imaging systems and an optical coherence tomography (OCT) imaging systems.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded May 14, 2026
From: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
To: ARTERYS INC.
Reel/Frame 074653/0610 →
SECURITY INTEREST Recorded Nov 22, 2022
From: ARTERYS INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 061857/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2022
From: TAERUM, TORIN
To: ARTERYS INC.
Reel/Frame 061173/0245 →
Continuity (2)
Provisional Application 62770989 · Nov 23, 2018
Related Publication 20220005583A1 · Jan 6, 2022