我正在开发一个项目,需要使用英特尔的IPP库将BMP中的图像转换为无损JPEG2000格式(.jp2)。
我浏览了一本关于JPEG2000的书,根据我从那里得到的理解,我写了一个程序来编码和放置适当的标记。但是,当我在像IrfanView这样的浏览器中打开图像时,我得到的主要是灰色图像。我使用的原始图像适用于所有像素,R = 255,G,B = 0.
我能够正确编码和解码图像(我写了一个解码器来测试,我可以恢复BMP文件)。我的麻烦在于根据JPEG2000标准所需的盒子和标记。我想我的codestream框有问题。特别是,我不确定这部分是否正确:
我正在做的是正确的吗?