我正在尝试在 XCode 4.6.2 中开发的 C++ 程序中使用 OpenCV 计算一些距离变换。到目前为止,我能够成功计算 OpenCV 附带的所有距离类型,但我看到可以使用 CV_DIST_USER,这是一个用户定义的距离,作为计算的距离类型。
那么,我的问题是:如何定义这个距离的公式?我在 OpenCV 文档或网站上找不到任何内容。
提前致谢!
最佳答案
CV_DIST_USER
不受 cv::distanceTransform()
支持。它仅针对 C API 函数实现 cvDistTransform()
.如果您想使用 C 函数,您可以传入一个 float
数组,它是定义距离函数的掩码。
关于c++ - 在 OpenCV 的 distanceTransform 方法上使用 CV_DIST_USER 时如何设置距离变换公式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18006368/