f=imread('c.jpg');

fr=f(:, :, 1); fg=f(:, :, 2); fb=f(:, :, 3);%RGB通道

mr=mat2gray(im2double(fr)); mg=mat2gray(im2double(fg)); mb=mat2gray(im2double(fb));%数据类型归一化

alf1=1458; %定义标准差alf=a^2/2  a=54

n=161;%定义模板大小

n1=floor((n+1)/2);%计算中心

for i=1:n

for j=1:n

b(i,j) =exp(-((i-n1)^2+(j-n1)^2)/(4*alf1))/(pi*alf1); %高斯函数

end

end

nr1 = imfilter(mr,b,'conv', 'replicate');ng1 = imfilter(mg,b,'conv', 'replicate');nb1 = imfilter(mb,b,'conv', 'replicate');%卷积滤波

ur1=log(nr1); ug1=log(ng1); ub1=log(nb1);

tr1=log(mr);tg1=log(mg);tb1=log(mb);

yr1=(tr1-ur1)/3;yg1=(tg1-ug1)/3;yb1=(tb1-ub1)/3;

alf2=53.38; %定义标准差alf=a^2/2    a=10.3325

x=31;%定义模板大小</

msr 增强 matlab,Matlab用Retinex的MSR实现图像增强的代码,可运行,相关推荐

  1. MATLAB AHP AHP层次分析法code 自写代码 完美运行。 权重设计

    MATLAB AHP AHP层次分析法code 自写代码 完美运行. 权重设计 ID:5150612144581085YouthOG

  2. 【图像增强】基于matlab双边滤波retinex算法暗光图像增强【含Matlab源码 2305期】

    ⛄一.简介 1 Retinex 1.1 理论 Retinex理论始于Land和McCann于20世纪60年代作出的一系列贡献,其基本思想是人感知到某点的颜色和亮度并不仅仅取决于该点进入人眼的绝对光线, ...

  3. 用幂次变换来增强图像matlab,基于幂次变换及MSR光照不均图像增强.doc

    基于幂次变换及MSR光照不均图像增强 基于幂次变换及MSR光照不均图像增强摘要:针对光照不均图像暗区细节丢失的问题,提出了基于幂次变换和MSR(多尺度Retinex)的光照不均图像增强算法.首先对光照 ...

  4. MATLAB图像处理学习——图像增强技术(附图像增强方法代码)

    目录 1.概论 (1)图像增强技术简介 (2)图像质量评估 2.空间域内的图像增强 (1)显示灰度直方图 (2)图像灰度值调整 (3)图像亮度调节 (4)灰度图像的反转变换 3.直方图增强 (1)RG ...

  5. matlab编译错误怎么查找,matlab - Matlab mex文件编译错误-“未启用SSE2指令集” - 堆栈内存溢出...

    在Matlab中编译mex文件的工具箱时,出现以下错误: In file included from /home/josh/Desktop/Project/code/toolbox/channels/ ...

  6. matlab中rsa,matlab - Matlab中的RSA代码 - 堆栈内存溢出

    我想加密一条消息,例如" HELO1234" ,然后解密以获取原始消息.我已经在matlab中编写了无法正常工作的RSA代码. 参数计算 temp=1; range=1:10; k ...

  7. 光纤布拉格光栅matlab,matlab对各种光纤光栅的仿真

    [实例简介] matlab对各种光纤光栅的特性参数的仿真代码. [实例截图] [核心代码] matlab仿真 ├── matlab 仿真 │   ├── 切趾光栅反射谱 │   │   ├── qie ...

  8. matlab 样本均值,Matlab | Matlab从入门到放弃(4)——样本均值

    Matlab | Matlab从入门到放弃(4)--样本均值 Matlab | Matlab从入门到放弃(4)--样本均值 博主github:https://github.com/MichaelBee ...

  9. matlab 如何捕捉错误,【matlab|matlab运行错误捕捉方法】

    『傻大方知识库摘要_matlab|matlab运行错误捕捉方法』需安装VC2005运行库.Matlab错误提示往往以DOS窗口显示,错误提示经常一闪而过,无法查看具体错误信息,可以按照如下操作进行查看 ...

  10. wav数据提取 matlab,matlab 读取处理 wav 文件

    最近工作需要,要对wav文件中存储的声音信息进行分析处理.所以花了些时间收集了各种数学软件中处理wav文件的方法. Matlab Matlab 是最方便的.甚至于不用写任何代码就能读取wav文件(我用 ...

最新文章

  1. Vue + Element UI 实现权限管理系统 前端篇(七):功能组件封装
  2. 剑与远征种族刻印让玩家期待,绿裔刻印真有那么好看
  3. 用GNS3做PIX防火墙ICMP实验
  4. 改来改去把微服务改成了分布式单体
  5. select函数返回值_Vue学习笔记之函数、高阶函数、v-model的应用
  6. mysql新建用户只能查看试图_Sql Server:创建用户并指定该用户只能看指定的视图,除此之外的都不让查看。...
  7. (27)FPGA计数器设计(硬核实现)
  8. CSS Margin(外边距)
  9. H3C VLAN显示及维护
  10. 参数编码 完全解决方案 (转)
  11. 均值(average)与期望(mean)
  12. 可以升级鸿蒙吗,魅族上船,鸿蒙有戏?
  13. oracle 表分区 date,ORACLE分区表的使用和管理
  14. python turtle 绘图小猪佩奇_python海龟作图完成小猪佩奇
  15. 北邮邮箱配置客户端教程(如Windows自带邮件)
  16. tesla k80显卡 配置支持opengl
  17. Java--字符串反转函数
  18. 如何让虚拟机可以联网
  19. 2021年裂解(裂化)工艺复审模拟考试及裂解(裂化)工艺作业模拟考试
  20. 【SQLite】SQLite简介

热门文章

  1. 品牌c602 芯片组服务器,驱动天空 - 品牌主板 - 服务器主板 SERVER
  2. Python:读取 csv 文件并插入到 PostgreSQL 数据库
  3. 2014最新的淘宝客网站SEO操作方法
  4. C++ Primer第五版学习 第十章
  5. 前端面试题(中高级)
  6. python爬虫新浪新闻_python爬虫之获取新浪新闻信息
  7. 从公司管理到IT审计
  8. WARN [Consumer clientId=consumer-console-consumer-22243-1, groupId=console-consumer-22243] Bootstrap
  9. 解决git clone与git push出现的若干问题:Failed to connect to github.com port 443: Timed out
  10. linux u盘 慢_Linux系统下测U盘(USB口)速度的工具和方法