设计分享

优化GIF动态图

作者: admin 发表于 3月 17, 2014 分类在 设计分享

GIF图片的优化方法是有限并且基本固定的。我们选从前期制作GIF的过程着手来了解优化方法。

GIF图像是基于调色板的图像格式。这表示每张GIF的的颜色数目是固定的。原则上,你使用的颜色越少,你的图片体积就越小。 对于GIF动画来说,由于全部帧是共享使用同一个调色版,所以帧与帧之间最好可以使用相同的颜色。

下一个优化方向就是图像的像素个数和帧个数了。

文件体积 = 颜色数 x 长像素 x 宽像素 x 帧动画个数

体积计算公式
尽量选择合理的GIF图片大小,并且特别要注意的是帧动画个数, 过多的帧会导致体积成倍增长。上面影响文件体积的每个因子都很重要。

继续阅读

天空有多高

作者: admin 发表于 3月 08, 2014 分类在 设计分享

想在网页上遨游太阳系吗?来吧,发射火箭,一起来探索头顶上的天空吧!天文专题:天空有多高

howbigissapce-intro

继续阅读

新上线QQ真实信息查询功能

作者: admin 发表于 1月 27, 2014 分类在 设计分享

在2012年左右,腾讯泄露了一批当时的QQ群数据库,包含当时绝大部分QQ的信息,包括姓名昵称(群中的),年龄,性别,所加入的群信息,群名称,群公告,群成员,等等其它和群相关的信息。

由于数据总量非常大,约为100GB左右,并且保存的格式为未建索引的SQL Server 2000分表数据库结构。下载时间长,查询起来不方便,一般人即使拿到数据也没有能力查看里面内容。所以,我做了一个转换工具,将100GB数据转成约NoSQL结构,并开放出查询接口给大家使用。点这里:QQ群信息查询

下面是马化腾的QQ号查询结果:

QQ群组信息查询

继续阅读

无损压缩 vs 有损压缩 vs 损多少

作者: admin 发表于 8月 06, 2013 分类在 设计分享

图像压缩是门古老技艺了。现如今,随着存储和网络带宽越来越便宜,目前用得也不多了。并且这个技术挺简单,也没什么好深讲的。那就随便聊聊呗。

无损压缩(PNG, GIF)的重压缩

除了常规方法,比如去掉或合并文件中的额外头信息外,对于PNG图像的话,有非常直观的方法可以略微多压一点点体积。比如说,PNG实际压缩算法就是我们平常打交道的zip(Deflate)。而zip的算法是可以调节压缩比例的。比例越大,压缩越好,但所需的压缩时间越长(不用担心,解压时间保持不变)。一般软件在生成PNG时,通常都不会把压缩比例全开。所以PNG的再压缩,其中一个思路就是用更好的的压缩算法重压一变。有一个很优秀的压缩软件叫7zip, 它的代码是公开的。利用7zip的算法处理后能贡献5~10%的文件体积减小。色彩笔PNG压缩率有时候能大幅突破这个比例,是利用除了改变压缩算法之外的其它技术。这部分和PNG的格式细节息息相关,会另写文章介绍。

对于动态GIF,如果两帧之间有重复内容,这部分是可以节约下来的。后一帧只存和前帧的差异部分。这部分的压缩比例因图而异。GIF也会另写GIF处理方法的文章介绍。

JPEG的重压缩

对于有损压缩JPEG来说,压缩比例越大,图像越模糊。JPEG就像一位素描画家,先画出人物的轮廓,再画出鼻子眼睛,再画出纹理阴影。压缩比例越大,丢失的步骤就越多,图像就越模糊。

JPEG重压缩也不能随便给个固定参数。这个参数需要因图而异。对于细节丰富的图,我们可以多压点,对于已经不剩多少细节的图,我们就要少压点或者不压。

因此,第一步,就是探知输入图像的质量(quality),看看其中有多少细节丰富度。最常见的方法就是把原图轻微模糊后再和原图比较差异度。差异度越高,说明原图像细节越丰富,图像的质量越高。

第二步,根据输入图像的质量,选择一个压缩参数,对原图减去合适的细节部分。

总结

p.s. 色彩笔的图像压缩对于PNG/GIF,返回的是无损PNG/GIF。 对于JPEG,返回的是损失人眼最不敏感细节的JPEG。

继续阅读

非法无线接入点检测

作者: admin 发表于 8月 06, 2013 分类在 其它研究, 设计分享

标题也可叫: 流氓AP检测,无线入侵检测(WIPS)。意思大差不差吧。

这个技术是做什么的?比如,你是搞国防武器装备开发的,非常关切信息保密。公司上上下下都在封闭在一个内网中,不允许从外部访问。但是有个员工张三某天带了一个WIFI设备,插上网线接入进公司网络(比如手机啊,无线路由器啊,联通电信的无线上网客户端啊)。于是,只要知道WIFI密码,别人就可以从无线端接入你的公司内网,发生你懂的的结果。

下文中:
AP指无线接入点(Access Point)
Rogue AP指非法无线接入点(Rouge Access Point)

我们要检测的目标是: 现有网络中的非法无线接入点(Rogue AP),

继续阅读

图片去除模糊算法介绍

作者: admin 发表于 7月 30, 2013 分类在 设计分享

本文介绍如何将模糊图片变清楚的相关算法原理。因水平有限,文中出现错误在所难免,希望留言指出。

作为图像处理的子领域,模糊图像恢复是一个很有意思但也非常有挑战性的研究方向。不论是从理论还是实践中,都是如此。比如下面这些场景:

  • 照片洗出来后,发现对焦不准,细节看不清楚
  • 按快门时,相机有抖滑,拍出的照片有运动模糊

都将是本文要讨论的范围。在此文中,我们不讨论如何修正其它常规图像问题(如:噪点,曝光不足,过曝,形变扭曲)。因为市面上已经有很多工具用来纠正它们。大家多半也都会用这些工具。

为什么目前还没有工具发明出来,以专门用来处理模糊图像呢(锐化不算)?是不是因为无法做到?其实不然,在理论上这其实是可行的。远在计算机发明之前,关于去模糊的数学理论就已经被提出了。不过当时针对是电路信号中的“模糊”问题。此外,就像其它学科一样,算法从提出到实际应用需要相当长的一段时间。

下图展示了模糊图片处理恢复后的效果:

继续阅读