【发布时间】:2012-07-17 01:58:28
【问题描述】:
这是我的源图(忽略点,它们是后来手动添加的):
我的目标是获得两只手的粗略多边形近似。像这样的:
我对如何做到这一点有一个大致的想法;我想用cvCanny 找边缘,cvFindContours 找轮廓,然后cvApproxPoly。
我面临的问题是我不知道如何正确使用cvCanny,特别是最后3个参数(threshold1&2,apertureSize)我应该使用什么?我试着做:
cvCanny(source, cannyProcessedImage, 20, 40, 3);
但结果并不理想。左手看起来还不错,但右手检测的很少:
总的来说,它不像我希望的那样可靠。有没有办法猜测 Canny 的“最佳”参数,或者至少对他们所做的事情进行详细解释(初学者可以理解),以便我可以做出有根据的猜测?或者也许有更好的方法来完全做到这一点?
【问题讨论】:
标签: c opencv computer-vision feature-detection edge-detection