Systems and methods to process electronic images to provide improved visualization and rendering of histopathology slides
AssigneePaige.AI, Inc.
InventorsAlexandre KIRSZENBERG, Razik YOUSFI, Thomas FRESNEAU, Peter SCHUEFFLER
Life of this patent
Estimating the term…
Abstract
A method for processing an electronic image including receiving, by a viewer, the electronic image and a FOV (field of view), wherein the FOV includes at least one coordinate, at least one dimension, and a magnification factor, loading, by the viewer, a plurality of tiles within the FOV, determining, by the viewer, a state of the plurality of tiles in a cache, and in response to determining that the state of the plurality of tiles in the cache is a fully loaded state, rendering, by the viewer, the plurality of tiles to a display.
Claims21
1-20. (canceled)
A computer-implemented method for processing an electronic image, the method comprising:
- receiving, by a slide viewer running on a web browser, the electronic image and a field of view (FOV) of the electronic image, wherein the FOV includes at least one coordinate, at least one dimension, and a magnification factor;
- loading, by the slide viewer and from a cache of the slide viewer, one or more first tiles of a plurality of tiles within the FOV;
- determining, by the slide viewer, that one or more second tiles of the plurality of tiles within the FOV are not in the cache;
- requesting one or more electronic images of the one or more second tiles based on the determining, wherein each electronic image of the one or more second tiles is requested sequentially;
- loading, by the slide viewer, the one or more electronic images of the one or more second tiles, wherein each electronic image of the one or more second tiles is loaded in parallel;
- decoding, by the slide viewer, the one or more electronic images of the one or more second tiles;
- and
- rendering, by the slide viewer, the plurality of tiles to a display after requesting the one or more electronic images.
A computer system for processing an electronic image, the computer system comprising:
- at least one memory storing instructions;
- and
- at least one processor configured to execute the instructions to perform operations comprising:
- receiving, by a slide viewer, the electronic image and a field of view (FOV), wherein the FOV of the electronic image includes at least one coordinate, at least one dimension, and a magnification factor;
- loading, by the slide viewer and from a cache of the slide viewer, one or more first tiles of a plurality of tiles within the FOV;
- determining, by the slide viewer, that one or more second tiles of the plurality of tiles within the FOV are not in the cache;
- requesting one or more electronic images of the one or more second tiles based on the determining, wherein each electronic image of the one or more second tiles is requested sequentially;
- loading, by the slide viewer, the one or more electronic images of the one or more second tiles, wherein each electronic image of the one or more second tiles is loaded in parallel;
- decoding, by the slide viewer, the one or more electronic images of the one or more second tiles;
- and
- rendering, by the slide viewer, the plurality of tiles to a display after requesting the one or more electronic images.
A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations for processing an electronic image, the operations comprising:
- receiving, by a slide viewer, the electronic image and a field of view (FOV) of the electronic image, wherein the FOV includes at least one coordinate, at least one dimension, and a magnification factor;
- loading, by the slide viewer and from a cache of the slide viewer, one or more first tiles of a plurality of tiles within the FOV;
- determining, by the slide viewer, that one or more second tiles of the plurality of tiles within the FOV are not in the cache;
- requesting one or more electronic images of the one or more second tiles based on the determining, wherein each electronic image of the one or more second tiles is requested sequentially;
- loading, by the slide viewer, the one or more electronic images of the one or more second tiles, wherein each electronic image of the one or more second tiles is loaded in parallel;
- decoding, by the slide viewer, the one or more electronic images of the one or more second tiles;
- and
- rendering, by the slide viewer, the plurality of tiles to a display after requesting the one or more images.
Dependencies are inferred from the claim text.