c++ - sigma_s和sigma_r的详细含义OpenCV上的Enhance函数

标签 c++ opencv filter

openCV提供的detailEnhance函数有参数InputArray、OutputArray、sigma_s和sigma_r。 sigma s 和 r 是什么意思,有什么用?

这是来源:http://docs.opencv.org/3.0-beta/modules/photo/doc/npr.html#detailenhance

提前谢谢你。

最佳答案

sigma_s 控制图像的平滑程度 - 它的值越大,图像越平滑,但计算速度也越慢。

如果您想在平滑图像的同时保留边缘,

sigma_r 很重要。较小的 sigma_r 只会对非常相似的颜色进行平均(即平滑),而差异很大的颜色将保持不变。

另请参阅:https://www.learnopencv.com/non-photorealistic-rendering-using-opencv-python-c/

关于c++ - sigma_s和sigma_r的详细含义OpenCV上的Enhance函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45142120/

相关文章:

javascript - 从 C++ 函数返回字符串到 JavaScript

javascript - 在浏览器加载之前重写 Javascript

python - 如何从存在轻微背景的图像中提取文本?

c++ - OpenCV imgcodecs.hpp 文件未找到错误

python-3.x - 给定网格点找到相应的矩形坐标

用于不包括某些字段的分面搜索的 Elasticsearch 聚合

algorithm - 我可以使用什么算法在图像上应用鱼眼失真?

c++ - 如果 C/C++ 中的字符串没有 NUL 字符(以防编译器允许它通过),会发生什么情况?

c++ - C++ 中奇怪的 null ref

java - Android JNI错误: NoSuchMethodError: no non-static method