png线性过滤方式的问题
c++吧
全部回复
仅看楼主
level 11
gameloftyou 楼主
png有5种过滤器:None(无过滤),Sub(当前值减去左侧像素的值),Up(减去上方像素的值),Average(减去左侧和上方像素的平均值)和Paeth(替换上方,左边或者上方的左边像素值,并重新以Alan Paeth命名)。-------来源互联网
我现在已经清楚None(0),Sub(1),Up(2)这三种过滤方式了,对于Average,Paeth不是很清楚,谁能帮忙解释下,是不是Average对应3,Paeth对应4,还有“替换上方,左边或者上方的左边像素值”这句话是什么意思
另外压缩时如何分析图像采用那种过滤方式最好,有没有相关的算法实现。

2012年05月06日 09点05分 1
level 11
gameloftyou 楼主
[揉脸]问题一已找到资料http://www.w3.org/TR/PNG/#9Filter-type-3-Average
第二个问题有没有人了解?
2012年05月06日 09点05分 2
level 11
gameloftyou 楼主
[Yeah]终于把通道合并软件搞出来了
感兴趣吧友可以试下:http://pan.baidu.com/netdisk/singlepublic?fid=141633_3320901022
用java写的,用法举例:
命令行:java -jar argbccb.jar alpha.png red.png green.png blue.png save.png
相对路径,绝对路径都可以,或者修改run.bat双击执行.
要求:四张图必须是8位灰度png图,即特征码:0800
2012年05月06日 13点05分 3
level 11
gameloftyou 楼主
2012年05月06日 13点05分 4
level 11
gameloftyou 楼主
另外目前还只能处理无交错的png图片。
2012年05月06日 13点05分 5
level 13
- -
又想用directx了
2012年05月06日 14点05分 6
level 11
gameloftyou 楼主
[囧]现在才刚学c++,正在同时看windows api编程和c++ primer
directx什么的还不知是何物...
2012年05月06日 14点05分 7
1