qt-opencv图像增强之双边滤波
1 .pro项目文件配置
添加
INCLUDEPATH += /usr/local/include \
/usr/local/include/opencv
/usr/local/include/opencv2
LIBS += /usr/local/lib/libopencv_* \
2 ui设计
左边QLabel显示原始图像,右边QLabel显示滤波后图像。然后是两个QPushButton。
3 算法简介
使用高斯函数计算权值,考虑邻域对中心像素点的影响,除了考虑距离因素同时考虑邻域的强度值对中心像素的影响。
k = A × e x p ( − ∣ ∣ d − d 0 ∣ ∣ 2 2 σ 1 2 − ∣ ∣ f − f 0 ∣ ∣ 2 2 σ 2 2 ) k=A\times exp(-\frac{||d-d_0||^2}{2\sigma_1^2}-\frac{||f-f_0||^2}{2\sigma_2^2}) k=A×exp(−2σ12∣∣d−d0∣∣2−2σ