求识别椭圆的算法

warmyellow 2009-11-04 08:28:18
GDI 编程,如果通过用户移动鼠标(类似的画图软件中的pen)画线,在知道这条曲线各点的坐标的情况下怎么判断出用户是否画的是椭圆,求方法!
...全文
187 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
天鹅梦 2009-11-05
  • 打赏
  • 举报
回复
按椭圆拟合测试,具体可查阅人邮的那本《VC++图像处理》
warmyellow 2009-11-05
  • 打赏
  • 举报
回复
就是因为画的不像 程序要把它纠正为椭圆
arong1234 2009-11-05
  • 打赏
  • 举报
回复
最小二乘拟合曲线x^2 + 2bxy +cy^2 +dx+ey+f=0,看看得出的方程是不是椭圆
p17939845 2009-11-05
  • 打赏
  • 举报
回复
先求外包矩形
然后将矩形分成4等分(2*2)
计算曲线在在4个小矩形中围出来的面积,也就是多变形的面积计算,不难吧?
看是不是近似相等,是,则可以看作是椭圆
yaozhiyong110 2009-11-05
  • 打赏
  • 举报
回复
画线画的出椭圆啊? 那么猛!
标准的椭圆?
loop_k 2009-11-05
  • 打赏
  • 举报
回复
用Hough变换吧
warmyellow 2009-11-05
  • 打赏
  • 举报
回复
其他图形识别算法都已实现,其实椭圆也实现了 只是效果不好而已
warmyellow 2009-11-05
  • 打赏
  • 举报
回复
当然。。。
yaozhiyong110 2009-11-05
  • 打赏
  • 举报
回复
那意思是 我如果画的像矩形你也要纠正成矩形? 画圆纠正成圆?
warmyellow 2009-11-05
  • 打赏
  • 举报
回复
明显没这么简单。。。 要是他想画的不是椭圆呢,我要判断他现在所作的曲线是否在形态学上类似与椭圆
yaozhiyong110 2009-11-05
  • 打赏
  • 举报
回复
那你根据它的坐标,找出最左上和最右下的点 以这两点画椭圆就是啊
warmyellow 2009-11-04
  • 打赏
  • 举报
回复
怎么没人啊。。。。

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧