gpt4 book ai didi

c++ - 改进 OpenCV 中的 Grabcut

转载 作者:太空宇宙 更新时间:2023-11-04 13:56:47 26 4
gpt4 key购买 nike

我刚刚实现了 GrapCV 算法(OpenCV、C++、Visual Studio 12):

grabCut( *image, mask, rect, bgdModel, fgdModel, 1, GC_INIT_WITH_MASK );

我用它分割成下面的图片:

enter image description here

我的结果是这样的:

enter image description here

我的问题是:我现在如何改进算法,以便只能看到两个玩家?我的第一个想法是改变颜色深度,但我不知道如何将它发送到“grabCut”。还是有其他方法?

最佳答案

在文件夹opencv2.4.6/samples/cpp中,有很多文件演示了一些经典算法的使用。有一个名为 grabcut.cpp 的文件,它详细告诉您如何将此算法应用到您的应用程序中。所以你需要做的只是将这个文件嵌入到你的程序中。

如果您有任何其他问题,只需使用 grabcut.cpp 进行调试,您就会看到它的详细工作原理。如果你想自己实现它。您需要使用新参数 GC_EVALGC_INIT_WITH_MASK 更改函数。

grabCut(image,    // input image
mask, // segmentation mask
rect,// rectangle containing foreground
bgModel,fgModel, // models
2, // number of iterations
GC_INIT_WITH_RECT); // use rectangle

关于c++ - 改进 OpenCV 中的 Grabcut,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21094162/

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