A method for generating an output image with a second dynamic range from an input image with a first dynamic range, the second dynamic range being different than the first dynamic range, the method comprising: accessing the input image in a first color space (YCbCr), wherein the input image comprises a luma component at a luma spatial resolution and one or more chroma components at a chroma spatial resolution, wherein the chroma spatial resolution is lower than the luma spatial resolution; downsampling, in a first processing path, the luma component of the input image to the chroma spatial resolution; applying, in the first processing path, one or more color transformation steps (107, 110A) to the downsampled luma component and the one or more chroma components of the input image to determine a first output image in a perceptually-corrected IPT color space (IPT-PQ), wherein the color transformation from the first color space to the IPT-PQ space is based at least in part in applying a non-linear perceptual quantizer function to a function of the input image to generate an intensity component and color components of the first output image with a spatial resolution equal to the chroma spatial resolution of the input image; applying, in the first processing path, a non-linear tone-mapping function to the intensity component of the first output image to determine an intensity component of a first tone-mapped image with the second dynamic range; applying, in the first processing path, a saturation adjustment function to color (P, T) components of the first tone-mapped image to generate color components of a second tone-mapped image, wherein the saturation adjustment function is determined by the intensity component of the first output image and the intensity component of the first tone-mapped image; applying, in the first processing path, a color gamut mapping function to the color components of the second tone-mapped image to generate color components of a third output image; applying, in a second processing path, a non-linear perceptual quantizer function to the luma component of the input image to generate an intensity component of a second output image with a spatial resolution equal to the luma spatial resolution of the input signal; applying, in the second processing path, a detail preservation function to the intensity components of the third output image (137-YPQ) and the second output image to generate an intensity component of a fourth output image with a spatial resolution equal to the luma spatial resolution of the input signal; generating the output image by combining the intensity component of the fourth output image and the color components of the third output image; and wherein the first processing path and the second processing path are processed in parallel. accessing the input image in a first color space (YCbCr), wherein the input image comprises a luma component at a luma spatial resolution and one or more chroma components at a chroma spatial resolution, wherein the chroma spatial resolution is lower than the luma spatial resolution; downsampling, in a first processing path, the luma component of the input image to the chroma spatial resolution; applying, in the first processing path, one or more color transformation steps (107, 110A) to the downsampled luma component and the one or more chroma components of the input image to determine a first output image in a perceptually-corrected IPT color space (IPT-PQ), wherein the color transformation from the first color space to the IPT-PQ space is based at least in part in applying a non-linear perceptual quantizer function to a function of the input image to generate an intensity component and color components of the first output image with a spatial resolution equal to the chroma spatial resolution of the input image; applying, in the first processing path, a non-linear tone-mapping function to the intensity component of the first output image to determine an intensity component of a first tone-mapped image with the second dynamic range; applying, in the first processing path, a saturation adjustment function to color (P, T) components of the first tone-mapped image to generate color components of a second tone-mapped image, wherein the saturation adjustment function is determined by the intensity component of the first output image and the intensity component of the first tone-mapped image; applying, in the first processing path, a color gamut mapping function to the color components of the second tone-mapped image to generate color components of a third output image; applying, in a second processing path, a non-linear perceptual quantizer function to the luma component of the input image to generate an intensity component of a second output image with a spatial resolution equal to the luma spatial resolution of the input signal; applying, in the second processing path, a detail preservation function to the intensity components of the third output image (137-YPQ) and the second output image to generate an intensity component of a fourth output image with a spatial resolution equal to the luma spatial resolution of the input signal; generating the output image by combining the intensity component of the fourth output image and the color components of the third output image; and wherein the first processing path and the second processing path are processed in parallel.