摘要: 本章内容可能要涉及一些信号和图像处理的知识,我将尽可能用较为正式的表述,具体内容可以参考相关书籍。JPEG2000信号与信息处理的一些基础知识也可以参考我的笔记:http://lincoln.yu.googlepages.com/sgnotes.zip 码流解码过程从main函数中的kdu_codestream codestream的构造声明处开始。随即完成对输入流的绑定,和codestream的一些基本设置。然后根据codestream的已有信息获得通道(channel)个数并从每个通道中取得分量的图像尺寸(dimension)信息。接着完成输出流的配置。随后的两个while嵌套就是进... 阅读全文
posted @ 2005-03-06 15:40 quanben 阅读(404) 评论(1) 推荐(0)
摘要: JPEG2000的很多参数都与图像的预处理和分割有关。一般的彩色图像都具有三个分量,例如RGB,或者YUV等。在进行主要的图像分割之前,现要将原始图像信号去直流(所谓DC层进)并进行分量变换(主要是将RGB变换为YCbCr)。这里仅对彩色图像的一个分量或者黑白图像进行讨论。 第一个重要概念是参考网格(reference grid)。这相当于JPEG2000图像的基本坐标系。而图像区域相当于该坐标系下的某个偏移处(一般记作(XOsiz, YOsiz))开始,并以某个偏移(一般记作(Xsiz-1,Ysiz-1))为末尾的的矩形区域。对于不同的分量可能采用不同的二次采样,例如对于YCbCr的亮... 阅读全文
posted @ 2005-03-06 15:33 quanben 阅读(533) 评论(0) 推荐(0)
摘要: JPEG2000是新一代的静态图像压缩格式,它可能将取代现行的JPEG最终应用于网络和媒体,甚至一些对图像质量和(或)码率要求很高的场合。正在进行中的Motion-JPEG2000项目将支持运动图像,它将以其高端特性应用于数字电影业务,但是从目前看Motion-JPEG2000是一种基于JPEG2000帧内压缩而无帧间编码的格式,所以对JPEG2000的了解就非常重要。JPEG2000目前的资源相对较少,经典的范例是David Taubman的程序Kakadu。这里,我将基于其程序在一个简单的JPEG2000文件上的应用作简要说明。本文仅用于学习参考,涉及源码和技术版权属于原作者David.. 阅读全文
posted @ 2005-03-06 15:29 quanben 阅读(379) 评论(0) 推荐(0)