gpt4 book ai didi

c - 金字塔分割 OpenCV

转载 作者:太空宇宙 更新时间:2023-11-03 21:12:32 25 4
gpt4 key购买 nike

我有一个关于 OpenCV 分割方法的问题,即 pyramid segmentation (在 opencv2/imgproc/imgproc_c.h 中找到)

我不知道如何从分段区域访问点。

我目前正在做的是:

cvPyrSegmentation(image, image_seg, storage, &comp, level, threshold1, threshold2);

for (unsigned int cur_seg = 0; cur_seg < total_segments; ++cur_seg) {
CvConnectedComp* cc = (CvConnectedComp*) cvGetSeqElem(comp, cur_seg);
// Missing part to access points from this segment
}

我找不到太多关于如何从每个 cc 元素访问点的信息。建议将不胜感激。

谢谢。

附言由于某些原因,C++ 版本的金字塔分割在更高版本的 OpenCV (>2.3) 中不受支持,因此需要 C 实现。

最佳答案

根据 Learning OpenCV,您应该使用连接组件结构 (cc->rect) 的 CvRect rect 属性,它表示组件的边界框(否则 cc->area 给出组件的面积,cc->value 平均颜色和 cc->contour 没有为这种 segmentation 设置)。

它还明确指出,您可以按照自己的方式使用此边界框,例如你可能想要执行 cvFloodFill操作 - 以便可视化分段组件,使用 rect 作为 bool 掩码来限制将要填充的区域。

关于c - 金字塔分割 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12805956/

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