图像保边滤波器集锦---双边滤波算法与实现

双边滤波算法

算法定义与流程:

图像保边滤波器集锦---双边滤波算法与实现_第1张图片

#include "string.h"
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
#include"SoftSkin.h"



//垂直方向递归
void runVerticalHorizontal(double *data,int width,int height,double spatialDecay,double *exp_table,double *g_table)
{
	int length0=height*width;
	double* g= new double[length0];
	int m = 0;
	for (int k2 = 0;k2

效果如下:

图像保边滤波器集锦---双边滤波算法与实现_第2张图片

原图

图像保边滤波器集锦---双边滤波算法与实现_第3张图片

双边滤波效果图(Delta=20)

递归双边滤波是一种快速双边滤波算法,这里本人是对四通道处理的,大家可以在YUV颜色空间对Y通道处理,UV不变,这样速度会更快一些。

完整的DEMO连接:点击打开链接

你可能感兴趣的:(图像保边滤波算法集锦)