JPEG2000文件结构

时间:2018-06-19 04:39:50

标签: jpeg2000

我正在开发一个项目,需要使用英特尔的IPP库将BMP中的图像转换为无损JPEG2000格式(.jp2)。

我浏览了一本关于JPEG2000的书,根据我从那里得到的理解,我写了一个程序来编码和放置适当的标记。但是,当我在像IrfanView这样的浏览器中打开图像时,我得到的主要是灰色图像。我使用的原始图像适用于所有像素,R = 255,G,B = 0.

我能够正确编码和解码图像(我写了一个解码器来测试,我可以恢复BMP文件)。我的麻烦在于根据JPEG2000标准所需的盒子和标记。我想我的codestream框有问题。特别是,我不确定这部分是否正确:

  • 我有3个成分(RGB后RCT成为Y0,Y1,Y2)。由于我没有使用平铺,并且正在使用CPRL进展,我有3个平铺 - 每个组件一个。我正在编写为子带LL首先获得的码流,然后是HL,之后是LH,最后是HH。也就是说,顺序是 - LL,HL,LH,HH。我没有使用包或瓷砖零件。我为每个组件做同样的事情。

我正在做的是正确的吗?

0 个答案:

没有答案