首先,我要说我正在疯狂。我正在尝试从图像中提取轮廓,并使用Java和OpenCV计算其重心。 对于所有内部轮廓,结果都是正确的,但是对于外部(最大)轮廓,质心相距很远。输入图像,代码和输出结果均在下面。 OpenCV版本是3.1。 其他人有这个问题,建议是: 检查轮廓是否闭合。是的,我检查了。 使用Canny在提取轮廓之前检测边缘。我不明白为什么这样做是必要的,但是我尝试了一下,结果是它弄乱了树的层次结构,因为它为每个边缘生成两个轮廓,这不是我想要的。 输入的图像非常大(27MB),奇怪的是,当我将其调整为1000…

2020年11月9日 0条评论 8点热度 阅读全文