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