我正在尝试在 XCode 4.6.2 开发的 C++ 程序中使用 OpenCV 计算一些距离变换。到目前为止,我能够成功计算 OpenCV 附带的所有距离类型,但我看到可以使用用户定义的距离 CV_DIST_USER 作为计算的距离类型。
所以,我的问题是:我如何定义这个距离的公式?我在 OpenCV 文档或网站中找不到任何内容。
提前致谢!
我正在尝试在 XCode 4.6.2 开发的 C++ 程序中使用 OpenCV 计算一些距离变换。到目前为止,我能够成功计算 OpenCV 附带的所有距离类型,但我看到可以使用用户定义的距离 CV_DIST_USER 作为计算的距离类型。
所以,我的问题是:我如何定义这个距离的公式?我在 OpenCV 文档或网站中找不到任何内容。
提前致谢!
CV_DIST_USER
不支持cv::distanceTransform()
。它仅针对 C API 函数实现cvDistTransform()
。如果你想使用 C 函数,你可以传入一个float
数组,它是定义你的距离函数的掩码。