【发布时间】:2015-04-16 17:13:37
【问题描述】:
我有一个关于在 C++ 中使用 OpenCV 中的 adaptiveThreshold 函数的问题。 (这里是documentation。)
void adaptiveThreshold(InputArray src, OutputArray dst, double maxValue, int adaptiveMethod, int thresholdType, int blockSize, double C)
在阅读this article 之后,我很清楚如何使用这个函数来为images 找到一个好的阈值(在OpenVC 中表示为Mat 对象)。
我的情况有点不同,我只想将它用于vector 而不是Mat。所以基本上我有一个vector 的double 值,我需要找到一个好的阈值,并且想知道是否有一种简单的方法来适应adaptiveThreshold 函数。我尝试了更多静态方法来生成阈值,例如使用平均平均值或中位数,但在我的情况下这些方法效果不佳。
有人对如何解决这个问题有建议吗?我猜我将不得不调整 src 和 dst 参数并以某种方式传递我的向量,但这样做的直接方法不起作用。
【问题讨论】:
标签: c++ opencv vector mat adaptive-threshold