matlab of JPEG2000 (Jasper interface) 在windows下的运行

今天解决一个问题, 关于JPEG2000 jasper 接口在matlab下的运行. 其实很简单, 但我自己搞了好久...
ps, 菜鸟级的, 在XP下执行, 没有装unix, 也没有openGL, 只有只装了MS VC 6.0.

matlab源码可以在这里下载: http://www.mathworks.com/matlabcentral/fileexchange/2682
Jasper是JPEG2000的C源码, 下载地址: http://www.ece.ubc.ca/~mdadams/jasper/

1,先安装jasper, 简单说, 解压缩jasper文件, 然后打开jasper.dsw, 运行,在相同目录下会产生Win32_Release 和 Win32_Debug两个文件夹, 这里保存着jasper的可执行文件, 也就是exe.
2,打开matlab, 进入matlab JPEG2000的文件目录下, 将jp2write.m 和 jp2read.m两个文件中的sprintf语句里的 "2>/dev/null" 去掉. 这一条修改是针对windows系统的, 我也是找了好久才找到的原因, 来自第一个下载网址里一位高人的留言.
3,将Win32_Release 或 Win32_Debug 内的所有可执行文件复制到matlab JPEG2000目录下, 目的是让程序运行时可以搜索到jasper的执行文件.
4,在matlab环境 current directory里一定要设定成matlab JPEG2000目录. 这里需要注意, 不要只在add path里添加此目录, 如果current directory是其他路径, 会提示找不到jasper.exe

随后便可以在matlab下运行jasper了, 我只简单试了jp2write.m 和 jp2read.m, 都好用.
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值