Вы можете сделать это с ImageMagick , который установлен в большинстве дистрибутивов Linux и доступен для macOS и Windows.Просто в Терминале вы можете запустить:
convert input.jpg -depth 8 -colorspace Rec601YCbCr yuv:result.bin
или, для Rec709YCbCr
, вы можете использовать:
convert input.jpg -depth 8 -colorspace Rec709YCbCr yuv:result.bin
Вот небольшой пример процесса изадний ход:
# Create a gradient image, magenta-green, save as JPEG
convert -size 1024x768 gradient:magenta-lime input.jpg
# Convert to YUV, saving as raw YUV in "image.bin"
convert input.jpg -depth 8 -colorspace Rec601YCbCr yuv:image.bin
# Convert back from raw YUV back to JPEG to check
convert -size 1024x768 -depth 8 YUV:image.bin -set colorspace Rec601YCbCr -colorspace RGB result.jpg