2KB能做什么:AS3摄像头自动调整

AS3, 算法相关 | 2010年08月5日 下午 9:45 | RSS 2.0

上面的这个演示用的swf只有2kb,实现了以下两个功能:

1.对摄像头采集的图像进行直方图均衡。

2.对摄像头采集的图像进行自动色阶调整。

本来还做了自动白平衡,不过发现网上流传的算法并不好用,故没有加进来。

效率还是不错的,即使是对320*240的视频流进行持续自动调整也能保证24-25的帧频。

属于aii.bitmap.effects包下,会随着aii.ui包的开源一块开源的。

(aii项目中目前计划开源的只有aii.bitmap和aii.ui两个包)

目前实现了Sobel/Hough边缘检测,直方图均衡(RGB通道),色阶调整(自动/手动,RGB通道)基于直方图选择阈值并二值化等功能。

另外还有使用PixelBender实现的肤色过滤器(基于Soriano提出的RGB肤色模型)、中值滤波器、最大值/最小值滤波器(滤波器是借鉴了国外牛人的pbk代码)等。(这里赞扬一下,PixelBender生成的pbj文件嵌入swf以后只占用不到1kb,相当轻量)

Tags: , ,

“2KB能做什么:AS3摄像头自动调整” 目前有 3 条回应

  1. Y.Boy 说道:

    为什么图像是水平反转了的。

  2. Mutoo 说道:

    这个东西不错,正好我win7没摄像头程序,拿来用了,hah

留下回复