Hough变换检测圆坐标源代码.pdfVIP

  • 22
  • 0
  • 约 5页
  • 2016-02-28 发布于安徽
  • 举报
HOUHG 变换检测圆坐标源代码(原创) 我们用HOUGH 检测直线的时候是两个未知量,因为轴半径和相角可以确定一条直 线,在HOUGH 域出现累计最大点就可能是原域中的直线。 现在回到圆的检测 上来,确定一个圆需要什么:X 坐标,Y 坐标,半径三个未知量吧,好了,现在, 你做一个三维空间的HOUGH 域,以这三个未知量作为三个轴,现在按照一定步长 进行三重循环,在最内层循环是这样的,X,Y 确定,以不同的半径进行搜索,如 果你的X,Y 刚好就是实际图像的X,Y 处,半径又搜索到实际真实的半径,那么是 不是在这个三维空间 e-mail :bigwangenglish@126.com void HoughCircle() { /*原图数据区指针 宽 = 100 高 = 100 ,二值灰白图片(只有0 和 255)*/ BYTE gData_Buff[100*100*3]; /*宽 = 100*/ int wide = 100; /* 高 = 100*/ int height = 100; unsigned char * m_temp; m_temp=new unsigned char [wide*height]; /* 中间变量*/ int

文档评论(0)

1亿VIP精品文档

相关文档