openCV better way to draw contours
我已经使用 openCV 网站上提供的代码根据 ROI 直方图检测到手,这是我获得的结果
根据这个结果,我想绘制轮廓,但生成的图像不是我未来处理所需的图像。
您的图像有太多”洞”。尝试一些形态
这是 C 代码,但您可以轻松移植到 Python。您可能需要稍微调整一下参数。
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#include <opencv2//opencv.hpp> using namespace cv; int main() Mat1b morph; vector<vector<Point>> contours; /// Draw contours return 0; |
如果你关闭你的图片,你会得到更好的结果,像这样:
但是,您可能需要从之前的处理中获得更好的结果。