Opencv 如何获取或计算Ostu阈值?

Opencv 如何获取或计算Ostu阈值?,opencv,visual-c++,Opencv,Visual C++,我一直面临着寻找最佳阈值的问题。因此,plz有助于找到如何为大津阈值选择最佳阈值。OpenCV自动计算大津阈值,因此您很少(如果有)需要知道阈值是什么 但是,您可以将其作为threshold函数的返回值检索: double otsu_threshold = cv::threshold(src, dst, 0 /*ignored value*/, 255, cv::THRESH_OTSU); OpenCV自动计算大津的阈值,因此您很少(如果有)需要知道阈值是什么 但是,您可以将其作为thresh

我一直面临着寻找最佳阈值的问题。因此,plz有助于找到如何为大津阈值选择最佳阈值。

OpenCV自动计算大津阈值,因此您很少(如果有)需要知道阈值是什么

但是,您可以将其作为
threshold
函数的返回值检索:

double otsu_threshold = cv::threshold(src, dst, 0 /*ignored value*/, 255, cv::THRESH_OTSU);

OpenCV自动计算大津的阈值,因此您很少(如果有)需要知道阈值是什么

但是,您可以将其作为
threshold
函数的返回值检索:

double otsu_threshold = cv::threshold(src, dst, 0 /*ignored value*/, 255, cv::THRESH_OTSU);

OpenCV自动计算该值。你为什么要计算它?你为什么需要它?(从库中),您可以找到一些其他的自动阈值技术,以防您想找到其他参考。源代码是可用的,可以轻松翻译成OpenCV C++。OpenCV自动计算值。你为什么要计算它?你为什么需要它?(从库中),您可以找到一些其他的自动阈值技术,以防您想找到其他参考。源代码是可用的,并且可以容易地翻译成OpenCV C++。为了明确,在使用<代码> CV::ValuthHooSuth时忽略了传递给函数的<代码>阈值< /C>参数。实际上,我使用EMBOSS和DEBOS对象进行边缘检测。因此,这种类型的对象都有多个边界。通过此函数cv::THRESH_OSTU可以很容易地检测到外边界。但是,我对内边界应用了相同的过程。我不能得到准确的结果。所以,请给我一些关于任何修改Ostu算法的建议,哪个结果比这个函数好。@KajalPrajapati你能更详细一点吗?什么是浮雕和底纹?那么,您打算使用的图像在哪里?更多细节->更多期望@我回答了你的问题。如果您有另一个问题或进一步的细节持续改变您原来的问题(如本例),请提出新问题。@Kajal本网站不是这样运作的。而且,没有看到一些图片和结果,我也无能为力。Sorry为了明确起见,当使用
cv::THRESH_OTSU
时,传递给函数的
threshold
参数被忽略。实际上,我使用浮雕和deboss对象进行边缘检测。因此,这种类型的对象都有多个边界。通过此函数cv::THRESH_OSTU可以很容易地检测到外边界。但是,我对内边界应用了相同的过程。我不能得到准确的结果。所以,请给我一些关于任何修改Ostu算法的建议,哪个结果比这个函数好。@KajalPrajapati你能更详细一点吗?什么是浮雕和底纹?那么,您打算使用的图像在哪里?更多细节->更多期望@我回答了你的问题。如果您有另一个问题或进一步的细节持续改变您原来的问题(如本例),请提出新问题。@Kajal本网站不是这样运作的。而且,没有看到一些图片和结果,我也无能为力。很抱歉