物体检测
文章平均质量分 61
Witnesses
在校机器视觉方向研究生。
展开
-
单目相机提高标定精度的经验
为了提高单目相机标定的精度,认真看了张正友标定法的原文,并且学习过网上一些牛人的方法,但是大部分时候说的很笼统,自己把这些经验总结起来并都测试了一下,感觉靠谱的结论列出如下:(1)在标定时,标定模板所在平面与成像平面(image plane)之间的夹角不能太小,实验表明:当两者之间夹角较小时,会产生很大的误差。(2)图像中标定板与相机的相对位姿,一般要让标定板占据整张图像的一半左右原创 2017-03-30 19:23:45 · 10869 阅读 · 11 评论 -
OpenCV中核的尺寸不可轻视
首先要反思一点:以前在使用自适应阈值二值化、中值滤波还有其他很多函数的时候,都会涉及到选取一个多大的核,这个核一看很简单,就是多少个元素参与计算,而且一般书上写的是3,5,7等奇数,所以就下意识的以为,选择起来基本用不到太大的,357足够,还觉得尺寸越大一定就会越慢,今天做了一个应用,才发现错大了,相信很多人应该不会 犯像我这么低级的错误吧,以后还是要,不能想当然,警醒自己。 今天做了一原创 2017-04-05 19:29:52 · 1373 阅读 · 0 评论 -
基于OpenCV实现二值图细化,骨骼化并求出端点和交叉点
转载自:http://m.blog.csdn.net/article/details?id=53135866 所谓细化就是经过一层层的剥离,从原来的图中去掉一些点,但仍要保持原来的形状,直到得到图像的骨架。骨架,可以理解为物体的中轴,例如一个长方形的骨架是它的长方向上的中轴线;正方形的骨架是它的中心点;圆的骨架是它的圆心,直线的骨架是它自身,孤立点的骨架也是自身。得到了骨架,转载 2017-04-05 19:33:36 · 4075 阅读 · 1 评论 -
最小二乘法拟合亚像素坐标时不准确问题查找
前面的文章http://blog.csdn.net/zilanpotou182/article/details/69848610介绍了使用Zernike矩进行亚像素边缘细化的方法,如果我们是检测圆形物体,那么可以使用最小二乘法拟合圆来拟合出圆的半径和坐标,本方法的代码在下面列出。 有的朋友发现拟合出来的边缘打印出来看着没问题,边缘点是一个圆形的形状,但是拟合出来的圆却偏离这个圆心,并且半原创 2017-07-19 20:08:39 · 2189 阅读 · 3 评论 -
OpenCV实现基于Zernike矩的亚像素边缘检测
在做物体检测时,由于成本和应用场合的限制,不能够一味地增加相机的分辨率,或者已经用了分辨率很高的相机,但是视野范围很大,仍然无法实现很高的精度,这时就要考虑亚像素技术,亚像素技术就是在两个像素点之间进行进一步的细分,从而得到亚像素级别的边缘点的坐标(也就是float类型的坐标),一般来说,现有的技术可以做到2细分、4细分,甚至很牛的能做到更高,通过亚像素边缘检测技术的使用,可以节约成本,提高识别精原创 2017-04-09 17:17:16 · 23379 阅读 · 138 评论 -
Linux+v4l2自动设置相机曝光时间
在Ubuntu环境下使用工业相机,安装了v4l2库设置相机的参数,之前发现了曝光时间对于运动拍照的清晰度影响较大,所以需要使用v4l2-ctl -d /dev/video0 -c exposure_absolute=20(所用相机默认为127)。为了方便使用,可以把这条指令放到开机执行里面,开机执行这条指令我找到了两种方法。 第一种:写到gedit /etc/rc.local,把v4l2原创 2017-11-15 09:56:53 · 6641 阅读 · 0 评论