作业帮 > 综合 > 作业

请问关于hough变换圆检测的问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/29 02:43:21
请问关于hough变换圆检测的问题
% 搜索超过阈值的聚集点
max_para = max(max(max(hough_space)));
index = find(hough_space>=max_para*p);
length = size(index);
hough_circle = false(m,n);
for i=1:ecount
for k=1:length
par3 = floor(index(k)/(m*n))+1;
par2 = floor((index(k)-(par3-1)*(m*n))/m)+1;
par1 = index(k)-(par3-1)*(m*n)-(par2-1)*m;
if((rows(i)-par1)^2+(cols(i)-par2)^2(r_min+(par3-1)*step_r)^2-5)
hough_circle(rows(i),cols(i)) = true;
end
end
end
这些代码是怎么检测圆心和半径的,
特别这几行
par3 = floor(index(k)/(m*n))+1;
par2 = floor((index(k)-(par3-1)*(m*n))/m)+1;
par1 = index(k)-(par3-1)*(m*n)-(par2-1)*m;
这是几年前我做的论文,现在不太记得了.不好意思.好象是检测一个个的点,人后组成一个大致的圆形的.