本帖最后由 xcc521 于 2019-7-8 08:47 编辑
前
段时间有使用到摄像头,然后就顺便写了个颜 {MOD}识别的功能,后来又加了个大小计算和坐标定位,最快15FPS吧可以看看
首先获取图片一个像素
r =(color&0xF800) >> 8;
g =(color&0x7E0) >> 3;
b =(color&0x001F) << 3;
分离RGB参数
if((b - r> 15) && (b - g > 15))//此处我们识别蓝 {MOD},即增强图像 其余颜 {MOD}识别可以通过注释来选择{LCD->LCD_RAM= 0x001F;x += j/320;y += (j+1)%320== 0 ? 0 : (j+1)%320;flag++;}else{ LCD->LCD_RAM=color;}float r = sqrt(flag / 3.1415926);xx = x /flag;yy = y /flag;POINT_COLOR= RED;LCD_Draw_Circle(xx+(lcddev.width-240)/2,yy+(lcddev.height-320)/2,r);LCD_Draw_Circle(xx+(lcddev.width-240)/2,yy+(lcddev.height-320)/2,r+1);LCD_Draw_Circle(xx+(lcddev.width-240)/2,yy+(lcddev.height-320)/2,r+2);sprintf(str,"x:%03dy:%03d",xx,yy);LCD_ShowString(xx+(lcddev.width-240)/2,yy+(lcddev.height-320)/2,88,16,16,(u8*)str);
OV7670摄像头 {MOD}彩识别.zip
(404.75 KB, 下载次数: 122)
2019-4-6 17:58 上传
点击文件名下载附件
演示視頻
https://www.bilibili.com/video/av36550290?from=search&seid=4533116200963974316
https://www.bilibili.com/video/av36550290?from=search&seid=4533116200963974316
多谢支持,哈哈哈
一周热门 更多>