泊头市网站建设公司,品牌网站建设策划书,深圳网络营销平台,有专做高端折扣女装的网站吗目录 一、双边滤波二、C代码三、python代码四、结果展示 OpenCV——双边滤波由CSDN点云侠原创。如果你不是在点云侠的博客中看到该文章#xff0c;那么此处便是不要脸的爬虫与GPT。
一、双边滤波 双边滤波是一种综合考虑滤波器内图像空域信息和滤波器内图像像素灰度值相似性的… 目录 一、双边滤波二、C代码三、python代码四、结果展示 OpenCV——双边滤波由CSDN点云侠原创。如果你不是在点云侠的博客中看到该文章那么此处便是不要脸的爬虫与GPT。
一、双边滤波 双边滤波是一种综合考虑滤波器内图像空域信息和滤波器内图像像素灰度值相似性的滤波算法可以实现在保留区域信息的基础上实现对噪声的去除、对局部边缘的平滑。双边滤波对高频率的波动信号起到平滑的作用同时保留大幅值变化的信号波动进而实现对保留图像中边缘信息的作用。双边滤波具有美颜效果。
二、C代码
#include opencv2\opencv.hpp
#include iostreamusing namespace cv;
using namespace std;int main()
{//读取两张含有人脸的图像Mat img1 imread(face1.png, IMREAD_ANYCOLOR);if (img1.empty()){cout 请确认图像文件名称是否正确 endl;return -1;}Mat result1, result2, result3, result4;//验证不同滤波器直径的滤波效果bilateralFilter(img1, result1, 9, 50, 25 / 2);bilateralFilter(img1, result2, 25, 50, 25 / 2);//验证不同标准差值的滤波效果bilateralFilter(img1, result3, 9, 9, 9);bilateralFilter(img1, result4, 9, 200, 200);//显示原图imshow(img1, img1);//不同直径滤波结果imshow(result1, result1);imshow(result2, result2);//不同标准差值滤波结果imshow(result3 , result3);imshow(result4, result4);waitKey(0);return 0;
}三、python代码
import cv2img cv2.imread(666.jpg)
# -------------------双边滤波------------------
img_bilater cv2.bilateralFilter(img, 9, 75, 75)
# ------------------可视化结果-----------------
cv2.imshow(origion_pic, img)
cv2.imshow(filtered_pic, img_bilater)
cv2.waitKey(0)
四、结果展示