gpt4 book ai didi

c++ - 在opencv中相应地对blob进行排序

转载 作者:行者123 更新时间:2023-11-28 03:37:19 26 4
gpt4 key购买 nike

如何在 opencv 中相应地对 blob 进行排序?我把所有的 Blob 都散布在图像上。我希望它在右下角成为第一个 Blob 。第二个 blob 位于第一个 blob 的左下角,直到最后一个 blob 的左上角。我需要一些关于如何处理它的建议。谢谢。

最佳答案

我会尝试这样的事情..

bool sortBlobs(CBlob first, CBlob second) {

return first.x > second.x;
}


int main() {


std::vector<CBlob> blobvector;

CBlobResult blobs;

// ...
// find blobs here ...
// ...

for (int i = 0; i < blobs.GetNumBlobs(); i++ )
{
blobvector.push_back(blobs.GetBlob(i));
}

// now sort the vector
std::sort(blobvector.begin(), blobvector.end(), sortBlobs);

// ...
}

关于c++ - 在opencv中相应地对blob进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10478342/

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