gpt4 book ai didi

opencv - OpenCV FindContours返回空

转载 作者:行者123 更新时间:2023-12-02 17:42:05 25 4
gpt4 key购买 nike

我再次运行查找轮廓函数此图像,但始终返回空。

我的Xamarin Android代码:

  var frame = new Mat();

bitmapOptions = new BitmapFactory.Options();
bitmapOptions.InScaled = false;

var bitmapTemplateOrig = BitmapFactory.DecodeResource(this.Resources, Resource.Drawable.abi_canny, bitmapOptions);
OpenCV.Android.Utils.BitmapToMat(bitmapTemplateOrig, frame);
bitmapTemplateOrig.Dispose();

Imgproc.CvtColor(frame, frame, Imgproc.ColorRgba2gray);

var contours = new List<MatOfPoint>();
Imgproc.FindContours(frame, contours, new Mat(), Imgproc.RetrList, Imgproc.ChainApproxSimple, new Core.Point(0, 0));
var size = contours.Count(); // returns 0 here?

我的测试图像已在此处应用了canny检测。
test image

任何的想法?

最佳答案

这是python中的代码:

_, contours, hierarchy = cv2.findContours(th, cv2.RETR_TREE, 1)

print 'Number of contours:', len(contours)

cv2.drawContours(img1, contours, -1, (0,255,0), 2)
cv2.imwrite("img1cnt.jpg", img1)

结果:
Number of contours: 518

enter image description here

关于opencv - OpenCV FindContours返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43261303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com