滤波器与色彩转换
本翻译是直接根据 opencv beta 4.0 版本的用户手册翻译的,原文件是:<opencv_directory>/doc/ref/opencvref_cv.htm, 可以从 sourceforg 上面的 opencv 项目下载,也可以直接从 阿须数码 中下载:http://www.assuredigit.com/incoming/sourcecode/opencv/chinese_docs/ref/opencvref_cv.htm. 【程序编程相关:美是感受中的一种意境】
hunnish 注: 【推荐阅读:.Net平台下开发中文语音应用程序】
smooth 【扩展信息:Internet Explorer编程简】
翻译中肯定有不少错误,另外也有些术语与原文语义理解不透导致翻译不准确或者错误,也请有心人赐教.翻译这些英文参考手册的目的是想与国内 opencv 的爱好者一起提高 opencv 在计算机视觉.模式识别与图像处理方面的实际应用水平
各种方法的图像平滑void cvsmooth( const cvarr* src, cvarr* dst, int smoothtype=cv_gaussian, int param1=3, int param2=0, double param3=0 );
src
输入图像.
dst
输出图像.
smoothtype
平滑方法:
cv_blur_no_scale (简单不带尺度变换的模糊) - 对每个象素领域 param1×param2 求与.如果邻域大小是变化的,可以事先利用函数 cvintegral 计算积分图像.
cv_blur (simple blur) - 对每个象素邻域 param1×param2 求与并做尺度变换 1/(param1•param2).
cv_gaussian (gaussian blur) - 对图像进行核大小为 param1×param2 的高斯卷积
cv_median (median blur) - 发现邻域 param1×param1 的中值 (i.e. 邻域是方的).
cv_bilateral (双滤波) - 应用双向 3x3 滤波,彩色 sigma=param1,空间 sigma=param2. 关于双向滤波,可参考 http://www.dai.ed.ac.uk/cvonline/local_copies/manduchi1/bilateral_filtering.html
param1
平滑操作的第一个参数.
param2
平滑操作的第二个参数. param2 为零对应简单的尺度变换与高斯模糊.
param3
对应高斯参数的 gaussian sigma (标准差). 如果为零,这由下面的核尺寸计算: sigma = (n/2 - 1)*0.3 + 0.8, 其中 n=param1 对应水平核,
n=param2 对应垂直核.
对小的卷积核 (3×3 to 7×7) 使用标准 sigma 速度会快.... 下一页