【发布时间】:2018-06-17 19:45:56
【问题描述】:
我使用完全相同的步骤来查找图像的轮廓,但在 Opencv 2.4.8 和 Opencv 3.2 中我得到了两个不同的结果!有人知道为什么吗? 流程如下:
std::vector<std::vector<cv::Point> > contours;
std::vector<cv::Vec4i> hierarchy;
cv::imwrite("binImageInB.jpg", binImageIn);
// find contour of the binary image
cv::findContours( binImageIn, contours, hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_SIMPLE, cv::Point(0, 0) ); // Find the contours in the image // save
cv::imwrite("binImageIn.jpg", binImageIn);
输入图像是:
使用opencv 2.4.8时的输出:
以及使用Opencv3.2时的输出:
【问题讨论】: