我做了个简易绘制板,里面有个画笔功能,我想延伸一下,能够将画笔画出的简单几何形状分析以下,形成一个规则图像,
starttemp=end;
end=mouseevent->pos();
QPolygon polygon;
polygon<<starttemp<<end;
painterpath->addPolygon(polygon);
update();
这是画笔代码,想实现这个转换功能
提问
------解决方案--------------------
这个涉及到模式匹配,难度可大可小了。
------解决方案--------------------
如果只是圆 和 线,可以用 huff transform
至于其他的,其实还是很难,比如,矩形和 圆角矩形。
用kenny 算子 检测边缘 试试吧。
------解决方案--------------------
感觉很难的样子。。。
------解决方案--------------------
这个还是比较困难的。建议搜一下一些开源的代码。目前有几个很不错的开源项目,建议搜一下。我之前用过一个图形识别的开源项目,等我找找看。我就是用来做车牌照识别的一个开源代码。