这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 静态图像编码软件jpeg2000(for vxworks)使用说明

共8条 1/1 1 跳转至

静态图像编码软件jpeg2000(for vxworks)使用说明

菜鸟
2004-10-19 20:00:03     打赏

关于jpeg2000(for vxworks)编码软件的使用说明

关于jpeg2000标准的介绍,前面已经有文章(http://bbs.edw.com.cn/dispbbs.asp?BoardID=3&ID=31768)专门讲述。这里不再重复。本文只提供了软件实现方面有关的内容,并提供了以一个实用的软件包。其中主要包含了两个接口函数和一个数据结构定义。 分别叙述如下:

编码参数结构J2K_COMPRESS_PARA :

struct J2K_COMPRESS_PARA { int width; int height; int format; /* YUV, RGB*/ int depth; /* 24b, B/W8*/ unsigned char *R; /* source image data,red component */ unsigned char *G; /* source image data green component*/ unsigned char *B; /* source image data blue component*/ int headlen; /* head length of the image, skipped by algorithm */ int size; /* the expected j2k file's size */ };

其中: width指图像的宽度,用像素表示 height指图像的宽度,用像素表示 format用来指示图像的格式,如YUV RGB格式。 目前只支持RGB格式。YUV的格式将在后面增加 depth 表示图像的深度,彩色位图支持24比特;黑白图像支持256灰度 unsigned char *R 指示RGB格式下图像的红色分量图像。 unsigned char *G 指示RGB格式下图像的绿色分量图像。 unsigned char *B 指示RGB格式下图像的兰色分量图像。 headlen 指示图像头的长度。可以不要 size 指示编码后的码长。可以根据压缩比等指标换算,使用灵活。

extern int j2kEncode(J2K_COMPRESS_PARA *para,unsigned char *jBuf);、 j2k库提供的编码API函数 para提供编码图像和参数 jBuf提供编码后码流存放空间 由用户自行分配和回收 编码成功,返回编码长度; 如果编码失败,则返回负数;

extern int j2kDecode(J2K_COMPRESS_PARA *para,unsigned char *jBuf);

j2k库提供的解码API函数,解码后图像存储空金由解码器分配,由用户回收释放 jBuf提供j2k码流 解码成功,返回成功; 如果解码失败,则返回负数;

关于具体的例子,参考附件。 不再赘述。 该例子只简单演示了库的实用方法,用户可自行修改,如添加关于编解码失败的处理段。

在Pentium平台 Tornado2.0上通过。使用时可以把库(j2k.a)直接链接入你的工程即可直接使用。 还有许多扩展功能,将会逐建添加!

祝大家好运!

[upload=rar]viewFile.asp?ID=4137[/upload] [align=right][color=#000066][此贴子已经被作者于2004-10-19 21:46:10编辑过][/color][/align]



关键词: 静态     图像     编码     软件     jpeg2000     vxwo    

菜鸟
2004-10-25 05:28:00     打赏
2楼

我试过了 但是我想问问, 解码后的图象如何显示或者转成bmp格式的文件来查看?

图像的信噪比怎么计算?


菜鸟
2004-11-18 06:01:00     打赏
3楼

j2k.hpp中的#include "j2k.h",j2k.h在哪呀?


菜鸟
2005-11-05 18:46:00     打赏
4楼

同样:j2k.hpp中的#include "j2k.h",j2k.h在哪呀?


菜鸟
2005-11-06 22:37:00     打赏
5楼

SNR有专门的公式计算,取图像像素差值平方的均值作对数运算并去负号,乘以10就是以分贝为单位的SNR值

j2k解码后是以RGB存放, 可以按照24Bit BMP 图像存储, 图像数据前需要加上54字节的BMP的文件头,


菜鸟
2005-11-06 22:38:00     打赏
6楼

这里写公式不太方便, 而且我也不能上传附件

snr公式你可以查一下数字信号处理的书有解释


菜鸟
2005-11-06 23:56:00     打赏
7楼
j2k.hpp中的#include "j2k.h",可以删掉该行

菜鸟
2005-11-07 00:05:00     打赏
8楼

附件里面有个例子, 编码有读取bmp文件的例子

解码后只要按照相反的操作,填入文件头,即可写入bmp文件了


共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]