图像处理
文章平均质量分 78
zp373860147
互联网 Python C/C++ 底层机制
展开
-
图像处理--GIF和静态图叠加(二)
在图像处理--GIF和静态图的叠加中简单介绍了GIF的格式,可以根据编码协议自己写代码解GIF,组合GIF,也可以使用现有的一些资源来做。GDI+除了提升了GDI的绘图能力,工作范围,将面向过程变为面向对象外,还有一项大的贡献,支持GIF、PNG等更多的图片格式。GDI+在处理GIF上提供了一套方便的接口,可以获得GIF的帧数、帧间隔,还可以提取每帧图像,并保存为指定的格式。但是由于G原创 2012-12-25 20:44:41 · 4969 阅读 · 0 评论 -
图像处理--GIF和静态图的叠加
不少图片处理软件都有一种功能:用户上传一张静态照片,然后可以从软件提供的一些动态图片(gif)选择一种,常见的是相框之类的,和静态图片合成,得到新的动态图片。这就是GIF和静态图片的叠加。要实现上面的功能,思路还是比较清晰的。GIF图片格式可以看成是多个单帧图片的组合,从GIF图中提取每一帧图片,和静态图混合,最终再将混合后的n张图片组合成GIF。在实际操作中,涉及到GIF原创 2012-12-25 20:03:42 · 15255 阅读 · 0 评论 -
图像处理--GIF和静态图叠加(三):色彩量化(Color Quantization)
按照图像处理--GIF和静态图的叠加和图像处理--GIF和静态图叠加(二)的思路,已经可以实现GIF和静态图的叠加了,但是我们已经知道,GIF最高支持8位256色,那么如果原图是真彩色的,则在生成最终效果图时,就涉及到真彩色到256的降色。真彩色是24位的,有2^24种颜色,每个像素用3个字节标识一个颜色,R、G、B各占一个字节,而256色每个像素只用一个字节从调色板中索引一种颜色,调色板最多有2原创 2012-12-26 17:56:10 · 7686 阅读 · 2 评论 -
图像处理--GIF和静态图叠加(四):误差扩散(error diffusion)
上面说过了色彩量化,经过色彩量化,必然有部分点因为无法精确的在调色板中找到自己原来使用的颜色而被迫使用和原来颜色最接近的颜色,这就产生了色差。如果用标准调色板,一般经过色彩量化后,图片会形成大量色块,即使用定制调色板,也会有少量色块。为了进一步提升图片质量,需要引入误差扩散。误差扩散, 就是将色彩深度降低时, 将像素颜色的变化误差, 扩散开去. 这使得肉眼在观察图片的时候, 相邻的像素点集原创 2012-12-31 11:13:59 · 4397 阅读 · 0 评论