Methods and systems to transmit, view, and manipulate medical images in a general purpose viewing agent
First Claim
Patent Images
1. A method comprising:
- determining a first value for a center of brightness and a second value for a window width for contrast;
processing, by a processor of a first device, a first image to generate a second image having a reduced bit-depth based at least in part upon the determined first and second values;
providing the second image from the first device to a remote client device over a network to facilitate viewing and manipulation of the second image in a web browser on the client device;
receiving an indication that the second image has been manipulated so that at least one of a brightness value or a contrast value associated with the second image is adjusted beyond a threshold value;
in response to receiving the indication that the brightness value or contrast value associated with the second image is adjusted beyond the threshold value, determining a third value for a center of brightness and a fourth value for a window width for contrast, and processing the first image to generate a third image having a reduced bit-depth based at least in part upon the determined third and fourth values; and
providing the third image to the client device such that the second image is replaced with the third image to facilitate viewing and manipulation of the third image in the web browser.
8 Assignments
0 Petitions
Accused Products
Abstract
An apparatus may include a processor configured to determine a first value for a center of brightness and a second value for a window width for contrast. The processor may further be configured to process a first image to generate a second image having a reduced bit-depth based at least in part upon the determined first and second values. The processor may additionally be configured to provide the second image to a remote device to facilitate viewing and manipulation of the second image in a general purpose viewing agent. Corresponding methods, computer program products, and systems are also provided.
-
Citations
18 Claims
-
1. A method comprising:
-
determining a first value for a center of brightness and a second value for a window width for contrast; processing, by a processor of a first device, a first image to generate a second image having a reduced bit-depth based at least in part upon the determined first and second values; providing the second image from the first device to a remote client device over a network to facilitate viewing and manipulation of the second image in a web browser on the client device; receiving an indication that the second image has been manipulated so that at least one of a brightness value or a contrast value associated with the second image is adjusted beyond a threshold value; in response to receiving the indication that the brightness value or contrast value associated with the second image is adjusted beyond the threshold value, determining a third value for a center of brightness and a fourth value for a window width for contrast, and processing the first image to generate a third image having a reduced bit-depth based at least in part upon the determined third and fourth values; and providing the third image to the client device such that the second image is replaced with the third image to facilitate viewing and manipulation of the third image in the web browser. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program instructions stored therein, the computer-readable program instructions comprising:
-
a first program instruction for determining a first value for a center for brightness and a second value for a window width for contrast; a second program instruction for processing, at a first device, a first image to generate a second image having a reduced bit-depth based at least in part upon the determined first and second values; a third program instruction for providing the second image from the first device to a remote client device over a network to facilitate viewing and manipulation of the second image in a web browser on the client device; a fourth program instruction for receiving an indication that the second image has been manipulated so that a brightness value or a contrast value associated with the second image is adjusted beyond a threshold value; a fifth program instruction for, in response to receiving the indication that the brightness value or contrast value associated with the second image is adjusted beyond the threshold value, determining a third value for a center of brightness and a fourth value for a window width for contrast, and processing the first image to generate a third image having a reduced bit-depth based at least in part upon the determined third and fourth values; and a sixth program instruction for providing the third image to the client device such that the second image is replaced with the third image to facilitate viewing and manipulation of the third image in the web browser. - View Dependent Claims (9)
-
-
10. An apparatus comprising a processor configured to:
-
determine a first value for a center of brightness and a second value for a window width for contrast; process a first image to generate a second image having a reduced bit-depth based at least in part upon the determined first and second values; provide the second image to a remote client device over a network to facilitate viewing and manipulation of the second image in a web browser on the client device; receive an indication that the second image has been manipulated so that a brightness value or a contrast value associated with the second image is adjusted beyond a threshold value; in response to receiving the indication that the brightness value or contrast value associated with the second image is adjusted beyond the threshold value, determine a third value for a center of brightness and a fourth value for a window width for contrast, and process the first image to generate a third image having a reduced bit-depth based at least in part upon the determined third and fourth values; and provide the third image to the client device such that the second image is replaced with the third image to facilitate viewing and manipulation of the third image in the web browser. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a host device configured to (i) receive, via a network, a request for a medical image from a client device, (ii) determine a first value for a center of brightness and a second value for a window width for contrast, (iii) process the requested medical image to generate a second image having a reduced bit-depth based at least in part upon the determined first and second values, (iv) provide the second image to the client device over the network, (v) receive an indication that the second image has been manipulated so that a brightness value or a contrast value associated with the second image is adjusted beyond a threshold value, (vi) in response to receiving the indication that the brightness value or contrast value associated with the second image is adjusted beyond the threshold value, determine a third value for a center of brightness and a fourth value for a window width for contrast, and process the first image to generate a third image having a reduced bit-depth based at least in part upon the determined third and fourth values, and (vii) provide the third image to the client device such that the second image is replaced with the third image to facilitate viewing and manipulation of the third image in the web browser; and the client device is further configured to request a third image from the host device; and a client device configured to request a medical image from the host device and to receive the second image, wherein the client device comprises a web browser for facilitating viewing and manipulation of the second image by a user of the client device. - View Dependent Claims (18)
-
Specification