| CPC G06T 9/002 (2013.01) [G06F 18/24 (2023.01); G06T 7/10 (2017.01); G06T 7/90 (2017.01); G06T 2207/10024 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01)] | 20 Claims |

|
1. A method, comprising:
determining, by a neural network, a first color space of an image received as input, the image encoded in the first color space;
selecting, by the neural network based on the determined first color space of the image, a first encoder of a plurality of encoders to convert respective pixels of a first plurality of pixels of the image into a respective single-dimensional color value;
converting, by the first encoder, the respective pixels of the first plurality of pixels of the image into the respective single-dimensional color value;
selecting, by the neural network based on an output color space that is different than the first color space, a first decoder of a plurality of decoders to decode each respective single dimensional color value into a respective pixel of a second plurality of pixels in the output color space; and
decoding, by the first decoder, each respective single dimensional color value into the respective pixel of the second plurality of pixels in the output color space.
|