CPC G06T 1/60 (2013.01) [G06T 7/0012 (2013.01); G06V 20/69 (2022.01); H04N 23/58 (2023.01); H04N 23/63 (2023.01); H04N 23/69 (2023.01)] | 20 Claims |
1. 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.
|