先上图,看看这个软件,学习fpga将近一年,了解视频图像开发方向也半年有余,不断学习不断总结,开发软件工具是为了更方便的学习新通信
主要相关知识:
FPGA+SDRAM+VGA(双端口fifo技术)
68013 从端口fifo(usb2.0高速传输,速度高达43Mbyte/s)
C++(mFC vs2008开发)
软件介绍:
本软件可以采集68013传输的各种图像格式
1、各自分辨率自由配置,均支持(已测:640*480,800*600,1024*768,1280*1024,2592*1944)稳定可靠
2、多种图像格式支持(RAW、YUV、RGB565,再也不用担心摄像头寄存器配置了,任何格式均支持)
3、RAW数据流格式自由配置,动态调整(GRBG BGGR RGGB GBRG)
4、YUV数据流格式自由配置,动态调整(UYVY VYUY YUYV YVYU)
5、水平、垂直方向,软件自由调换(再也不用担心摄像头摆放反了)
6、任意缩放显示预览(调试任何分辨率像素,如2592*1944,一般的显示器都没这么大显示尺寸,可以自由定义显示区域缩放,如显示在800*600画框了)
7、BMP图片格式保存(完整原始数据存储,最大测试500W像素图片保存),支持动态拍照。
8、基础软件算法验证,场景调试,支持动态二值化处理,灰度图像转换等
再上一张图:mt9p031 500w像素摄像头测试
、
摄像头为:mt9p031
数据像素:2592*1944(full)
数据流格式:RAW GBRG
显示窗口:640*480
当前帧率:3.5fps
再看看 灰度图像显示
再看看二值化效果(阈值为200时,观测色卡部分)
同样的视频,阈值不同,出来结果自然不同(阈值为33的效果如下,关注点发生变化)
当然陆续会加入其他一些软件算法进来(如中值滤波,均值滤波,腐蚀,膨胀等等算法),软件动态调整参数观察效果,以便尽早确定配置。
目前已测试完成的摄像头型号:
OV7725 OV7670 OV9655 OV9650 OV5642 OV5640
MT9P031 MT9T001 MT9M001
陆续更多sensor支持中,
目前在fpga上已验证 模拟摄像头通过TVP5150解码 ,送至FPGA解码显示,陆续会增加对模拟摄像头,不同分辨率采集的支持。
未完待续,软件持续完善中,如发现bug,请与我联系,谢谢
软件下载地址:
链接:http://pan.baidu.com/s/1bnFC8Dx 密码:4i1d
请使用这个文件:VIP_Demo_MD_release.exe
硬件参考:
http://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-2707874652.10.ESBrA3&id=45114297787
欢迎大家关注我的淘宝
http://ccjt.taobao.com/
特别鸣谢:
VIP开发首创先驱 crazybingo 给予极大的帮助和支持
电子工程师学堂 xiaomagee 支持和关注
ISP大神 小二马 ☆莫上尘︶ㄣ凹凸MaN 提供大量的技术支持
也欢迎大家关注他们的博客
非常感谢
2015.4.30
明天放假罗,今天赶紧整理