基于加权最小二乘法的保边缘平滑滤波器(WLS),matlab程序自己编写,更直观
来源:互联网 发布:怎样学好plc编程 编辑:程序博客网 时间:2024/05/19 01:29
<span style="font-size:18px;">clear all;g = double(imread('../images/barbara.png'))/255.0;lambda=1.0;alpha=1.2;[m, n]=size(g);smallNum = 0.0001;A_x = diff(log(g+eps), 1, 2); A_x = 1./(abs(A_x).^alpha + smallNum);A_x = padarray(A_x, [0 1], 'post');A_x = A_x(:);A_x=sparse(1:1:m*n,1:1:m*n,A_x(1:1:m*n)',m*n,m*n);A_y = diff(log(g+eps), 1, 1);A_y = 1./(abs(A_y).^alpha + smallNum);A_y = padarray(A_y, [1 0], 'post');A_y = A_y(:);A_y=sparse(1:1:m*n,1:1:m*n,A_y(1:1:m*n)',m*n,m*n);D_x=sparse([1:1:m*n,1:1:m*n-m],[1:1:m*n,m+1:1:m*n],[-ones(1,m*n),ones(1,m*n-m)],m*n,m*n);D_y=sparse([1:1:m*n,2:1:m*n],[1:1:m*n,1:1:m*n-1],[-ones(1,m*n),ones(1,m*n-1)],m*n,m*n);Lg=D_x'*A_x*D_x+D_y'*A_y*D_y;II=sparse(1:1:m*n,1:1:m*n,ones(1,m*n),m*n,m*n);A=II+lambda*Lg;u=A\g(:);u=reshape(u,m,n);figure;imshow([g,u]);</span>
0 0
- 基于加权最小二乘法的保边缘平滑滤波器(WLS),matlab程序自己编写,更直观
- 基于加权最小二乘法的保边缘平滑滤波器(WLS)
- 基于加权最小二乘法的保边缘平滑滤波器(WLS)
- 双边滤波器(Bilateral Filter)保护边缘的平滑滤波器及matlab例子
- Bilateral Filter:保护边缘的平滑滤波器
- Bilateral Filter:保护边缘的平滑滤波器
- Bilateral Filter:保护边缘的平滑滤波器
- 计算机视觉——加权最小二乘(WLS)滤波器
- 【图像处理】三种边缘保持的滤波器(双边,引导,加权最小二乘)
- MATLAB 图像的平滑和边缘检测
- Bilateral Filter:一种保边平滑滤波器
- 基于openwrt 编写自己的Helloworld程序
- 平滑滤波器的演化
- 平滑滤波器的演化
- 平滑滤波器的演化
- 平滑滤波器的演化
- 梯度有关的加权滤波器
- 最小二乘法的应用(Matlab)
- 迷宫的最短路径 -- BFS
- 基于Wolf32F031 自由评估板的ADC实验硬件原理及软件API使用方法(适用于STM32F030/031)
- Tomcat 管理员,用户名,密码配置
- Source folder is not a Java project
- Imageloader<3>-单例模式
- 基于加权最小二乘法的保边缘平滑滤波器(WLS),matlab程序自己编写,更直观
- poj3292
- POJ 2318 TOYS (判断点与直线关系+二分查找)
- Ubuntu声音全部消失
- 基于Wolf32F031 自由评估板的RTC实验硬件原理及软件API使用方法(适用于STM32F030/031)
- Python多线程进行rpm包编译
- 第十五周实践项目3—B-树的基本操作
- 使用Memory Analyzer tool(MAT)分析内存泄漏(二)
- PHP入门