资源简介
这是图像增强代码的整理,也是基础常见的图像增强代码,共六种:Retinex图像增强(3种)、灰度拉伸、直方图均衡化、自适应直方图均衡化等,代码均可正常运行,省去了你去到处搜索的时间,更专注于自己的实验。
代码片段和文件信息
%%% MSR
clc;
clear;
close;
I = imread(‘C:\Users\shou\Desktop\010.jpg‘);
R = I(: : 1);
G = I(: : 2);
B = I(: : 3);
R0 = double(R);
G0 = double(G);
B0 = double(B);
[N1 M1] = size(R0);
Rlog = log(R0+1);%增强原理第一步取对数
Rfft2 = fft2(R0);%进行二维傅里叶变换,将R通道分量由空间域变为频率域
sigma1 = 1800;
F1 = fspecial(‘gaussian‘ [N1M1] sigma1);%高斯低通滤波,有两个参数,hsize表示模板尺寸,默认值为【3 3】,sigma为滤波器的标准值,单位为像素,默认值为0.5.
%F1 = fspecial(‘unsharp‘ 0.2); F1为一个二维滤波器
Efft1 = fft2(double(F1));%进行傅里叶变换,将滤波器F1由空间域变为频率域
%第二步高斯模板对原图像作卷积,即相当于对原图像作低通滤波,得到低通滤波后的图像D(xy)
DR0 = Rfft2.* Efft1; %R分量和滤波器进行点乘
DR = ifft2(DR0);%进行傅里叶反变换,将频率域变为空间域
%第三步在对数域中,用原图像减去低通滤波后的图像,得到高频增强的图像G(xy)=S’(xy)-log(D(xy))
DRlog = log(DR +1);
Rr1 = Rlog - DRlog;
sigma2 = 2500;
%sigma2 = 2500;
F
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-04-23 00:18 增强\
目录 0 2020-04-23 00:10 增强\Retinex\
文件 2702 2020-04-23 00:10 增强\Retinex\MSR.m
文件 3132 2020-02-10 20:06 增强\Retinex\MSRCR.m
文件 1146 2020-02-05 16:57 增强\Retinex\SSR.m
目录 0 2020-04-23 00:18 增强\灰度变换\
文件 754 2020-04-23 00:17 增强\灰度变换\huidubianhuan.m
目录 0 2020-04-23 00:18 增强\直方图均衡化\
文件 258 2020-04-23 00:17 增强\直方图均衡化\zhifangtujunhenghua.m
目录 0 2020-04-23 00:13 增强\自适应直方图均衡化\
文件 260 2020-01-05 15:42 增强\自适应直方图均衡化\CLAHE.m
- 上一篇:OFDM全部代码
- 下一篇:主成分分析PCA matlab
相关资源
- 用matlab-实现基于直方图均衡化的彩色
- 数字图像处理空间域图像增强
- Retinex in matlab图像增强、HDR图像压缩
- Matlab数字图像处理技术论文27篇主要关
- NSCT 图像增强
- Matlab空域频域图像增强.rar
- retinex 算法matlab仿真
- retinex matlab实现带测试图
- retinex by bilateral filter
- 双边滤波 图像增强
- Retinex理论的matlab实现和雾天图像处理
- 基于matlab的图像增强教学演示系统的
- retinex的的matlab程序
- Multi-Scale Retinex with Color Restore 多尺度
- MATLAB图像增强程序举例
- 运用偏微分方程(PDE)方法进行图像
- retinex的matlab程序
- retinex的MATLAB实现程序
- PCNN分割,边缘提取,图像增强等mat
- 带色彩恢复的多尺度Retinex算法MSRCR
- 基于双边滤波器的retinex算法等代码
- Retinex Matlab算法
- 单尺度,多尺度的Retinex算法程序
- 红外图像的处理及其MATLAB实现.zip
- 数字图像处理图像增强MATLAB程序及仿
- gabor滤波器的matlab源代码
- 图像处理,matlab程序,retinex_frankle_
- Retinex的算法
- 基于matlab的图像增强设计
- MSR MATLAB程序
评论
共有 条评论