Если у меня есть 3-канальное цветное изображение, нужно ли мне брать 3 различных дискретных косинусных преобразования (DCT) и квантовать для каждого канала?
Да, за исключением того, что сначала значения цвета обычно преобразуются из RGB в YCbCr.
Затем необходимо выполнить сжатие по длине прогона и кодирование Хаффмана для полученных значений.Только DCT сжимает негативно.