CPC G16H 30/40 (2018.01) [G06F 21/602 (2013.01); G06F 40/40 (2020.01); G06N 20/00 (2019.01); G06T 3/40 (2013.01); G06T 7/0012 (2013.01); G06T 15/04 (2013.01); G06T 15/08 (2013.01); G06T 17/20 (2013.01); G16H 15/00 (2018.01); G16H 30/20 (2018.01); G16H 50/50 (2018.01); H04L 9/3242 (2013.01); G06T 2207/20081 (2013.01); G06T 2210/08 (2013.01); G06T 2210/41 (2013.01); G16H 50/20 (2018.01)] | 18 Claims |
1. A method comprising:
receiving a set of images, wherein each image has a first bit depth and corresponds to a slice of a three-dimensional object;
combining a subset of the set of images into a combined image having a second bit depth lower than the first bit depth, wherein combining the subset of the set of images comprises:
for each pixel of each image in the subset of the set of images:
determining a location in the combined image associated with the pixel using a pixel arrangement configured to increase an efficiency of a lossless image compression algorithm;
determining a new pixel having the second bit depth different from the pixel having the first bit depth; and
storing the new pixel in the combined image at the location in the combined image associated with the pixel;
compressing the combined image using the lossless image compression algorithm; and
transmitting the compressed combined image to a client device.
|