在OpenCV的distanceTransform方法上使用CV_DIST_USER时,如何设置距离变换公式?

时间:2013-08-01 23:31:26

标签: c++ opencv image-processing

我正在尝试使用OpenCV在XCode 4.6.2中开发的C ++程序中计算一些距离变换。到目前为止,我能够成功计算OpenCV附带的所有距离类型,但我看到可以使用CV_DIST_USER(用户定义的距离)作为计算距离类型。

所以,我的问题是:如何定义这个距离的公式?我在OpenCV文档或网站上找不到任何内容。

提前致谢!

1 个答案:

答案 0 :(得分:0)

CV_DIST_USER不支持

cv::distanceTransform()。它仅针对C API函数cvDistTransform()实现。如果你想使用C函数,你会传入一个float数组,这是定义距离函数的掩码。