我目前正在处理需要在图像中找到省略号的项目。任何人都知道(c,c ++,c#,)中的椭圆加速代码。这会很有帮助。
我想在wiki上翻译Matlab代码 http://en.wikipedia.org/wiki/Hough_transform Xie和Ji的椭圆检测方法的MATLAB代码示例
//编辑版// //我在这里更改了一些内容。
我试过这段代码。我对该代码有一些理解问题,因为没有对代码的评论。
如果有人尝试过此代码,请帮助我理解这段代码
为什么椭圆的方向为零,如果不是为什么这段代码和方向值存储在哪里?
if(Alpha == 0)
//
end
%%我们想在这里做什么。
for Count = 1:numel(X)
Para_X = ((X(Count)-Ellipse_X0(end))^2)/(Ellipse_Major(end)^2);
Para_Y = ((Y(Count)-Ellipse_Y0(end))^2)/(Ellipse_Minor(end)^2);
if (((Para_X + Para_Y)>=-2)&((Para_X + Para_Y)<=2))
Edges(X(Count),Y(Count))=0;
end
%% Thanx和问候,
答案 0 :(得分:1)
您是否尝试过显而易见的问题 - the wikipedia page on the hough transform上提供的matlab代码?
答案 1 :(得分:1)
我一直在处理椭圆检测,我在Wiki上遇到了Xie和Ji的源代码。
根据我的分析,Xie和Ji的代码仅处理0度方向...代码“避开”任何检测到的椭圆与ALPHA!= 0
实际上我在实现代码时仍遇到问题,因为结果非常不满意。