概况:

灰度变换通过对原图像素值重新分配实现, 目的是使图像中表现较暗的像素值, 通过灰度变换函数映射的方法使较暗的像素值增大, 这样图像的亮度就提高了。增强处理并不能使原始图像信息增加, 其结果只能增强对某种信息的辨别能力, 而这种处理有可能损失一些其他信息。但是, 只要提高了图像的视觉特性, 增强图像的目的就达到了。

几个概念

1、灰度:对于通常所谓的黑白图像,把黑色和白色之间按对数关系分为若干等级称为灰度。灰度分为256阶,用灰度表示的图像称作灰度图.在图像中用0~255表示,0是全黑,255是全白

2、对比度:对比度值一幅图像中敏感区域最亮的白和最暗的黑之间的不同亮度层级的测量,差异范围越大代表对比月大。好的对比率120:1就可以容易的显式生动、丰富的色彩,当对比率达到300:1时便可以支持各阶的颜色。

(1)线性变换:

通过建立灰度映射来调整源图像的灰度。

k>1增强图像的对比度;k=1调节图像亮度,通过改变d值达到调节亮度目的;0

i = imread('theatre.jpg');

i = im2double(rgb2gray(i));

[m,n]=size(i);

%增加对比度

Fa = 1.25; Fb = 0;

O = Fa.*i + Fb/255;

figure(1), subplot(221), imshow(O);

TItle('Fa = 1.25, Fb = 0, contrast increasing');

figure(2),subplot(221), [H,x]=imhist(O, 64);

stem(x, (H/m/n), '.');

TItle('Fa = 1.25, Fb = 0, contrast increasing');

%减小对比度

Fa =0.5; Fb = 0;

O = Fa.*i + Fb/255;

figure(1), subplot(222),imshow(O);

TItle('Fa = 0.5, Fb = 0, contrast decreasing');

figure(2), subplot(222), [H,x] = imhist(O, 64);

stem(x, (H/m/n), '.');

TItle('Fa = 0.5, Fb = 0, contrast decreasing');

%线性亮度增加

Fa = 0.5; Fb = 50;

O = Fa.*i + Fb/255;

figure(1), subplot(223), imshow(O);

title('Fa = 0.5, Fb = 50, brightness control');

figure(2), subplot(223), [H,x]=imhist(O,64);

stem(x, (H/m/n), '.');

title('Fa = 0.5, Fb = 50, brightness control');

%反相显示

Fa = -1; Fb = 255;

O = Fa.*i + Fb/255;

figure(1), subplot(224), imshow(O);

title('Fa = -1, Fb = 255, reversal processing');

figure(2), subplot(224),[H,x]=imhist(O, 64);

stem(x, (H/m/n), '.');

title('Fa = -1, Fb = 255, reversal processing');

(2)对数变换:

增强低灰度,减弱高灰度值。

i = imread('theatre.jpg');

i = rgb2gray(i);

i = double(i);

out1 = log(1+i)/0.065;

out2 = log(1+i)/0.035;

out1(find(out1>255)) = 255;

out2(find(out2>255)) = 255;

out1 = uint8(out1);

out2 = uint8(out2);

(3)幂次变换:

次数小于1时,增强低灰度,减弱高灰度;次数大于1时增强高灰度,减弱低灰度。

i = rgb2gray(imread('theatre.jpg'));

i = double(i);

y1 = 255*(i/255).^2.5;

y2 = 255*(i/255).^0.4;

y1 = uint8(y1);

y2 = uint8(y2);

matlab 调整灰度,matlab灰度变换函数相关推荐

  1. matlab 调整灰度,matlab灰度图像调整及imadjust函数的用法详解

    matlab--imadjust函数作用: 对进行图像的灰度变换,即调节灰度图像的亮度或彩色图像的颜色矩阵 在MATLAB中,通过函数imadjust()进行图像灰度的调整,该函数调用格式如下: J= ...

  2. 图像的灰度化灰度值的读取Matlab

    matlab中图像的灰度化: H = imread('test.png'); I = rgb2gray(H); 原图和灰度图: 在matlab工作区选取灰度矩阵I,即可得到图像详细的灰度值矩阵 图片上 ...

  3. matlab灰色共生矩阵,matlab灰度共生矩阵

    P. 通过实验证明了基于灰度共生矩阵的统计特征的有效性.洪继光于 1984 年在灰...0.0931894 图 2 实验用半调图 该结果各项数据经与使用 Matlab 处理的结果...... 针对图像 ...

  4. matlab调整字体大小

    matlab调整字体大小 哭了,这么小的字体

  5. matlab 保存原始图像,matlab原始图像都有哪些

    在命令行中输入: open xxx.fig 一般的保存都是.fig的格式的! imread 适合很多常用的图形格式.具体哪些你可以通过help imread了解到! 具体的请看下面: MATLAB支持 ...

  6. 使用matlab绘制弧线,MATLAB求解叶型中弧线

    MATLAB求解叶型中弧线 MATLAB求解叶型中弧线 对于从事流体力学及相关行业的科研人员来说,中弧线这一名词一定耳熟能详,在日常的科研工作中可能会存在着求解某一特定叶型中弧线的需求.本文就简单介绍 ...

  7. 扫描电镜图片的Matlab分析,基于Matlab的图像增强与复原技术在SEM图像中的应

    0引  言 根据国内外的相关文献,研究和发展图像处理工具,改善图像质量是当今研究的热点.图像增强与复原是一种基本的图像处理技术.其按照特定的需要突出一幅图像中的某些信息或强化某些感兴趣的特征,将原来不 ...

  8. matlab 摄像头拍照,matlab摄像头拍照

    图像采集: 该单元是指道路上安装的摄像头在检测到有车辆通过的同时进行 拍照并...在 MATLAB 中我们可以调用 im2gray 函数对图像进行灰度化处理. 4.2.2图像的...... 2 车辆牌 ...

  9. matlab中fdyn,Matlab的用法总结

    1. 对序列进行洗牌 randperm() randperm()产生随机的序列 %if filepaths 是一个5*1的结构体,then cshuffle = randperm(length(fil ...

  10. matlab着色问题,着色问题matlab

    MATLAB 课程设计 设计题目:应用图像处理 班 级: 学...伪彩色增强实 质上只是一个图像的着色过程是一种...这次课程设计之后就可以自己动手解决 这个恼人的问题...... 复杂网络及其 ma ...

最新文章

  1. 【linux】信号量的值定义
  2. Vue.js仿QQ音乐(移动端)
  3. java 注解 jpa_详解Spring Data JPA使用@Query注解(Using @Query)
  4. hadoop 依赖式job_每天一学:一个轻量级分布式任务调度框架 XXL-JOB
  5. Python 模块(module)
  6. JavaScript——JQuery原理介绍及模拟
  7. android通过WebView的evaluateJavascript()调用JS
  8. android 之 Dialog
  9. 一个简易的C++性能分析工具
  10. php foreach 传值还是传引用
  11. 基于JSP+SERVLET的新闻发布系统(一)
  12. java游戏运行_用jar包运行带GUI的java游戏
  13. Ubuntu14.04 64位安装iNode客户端
  14. python添加pip环境变量win7_windows环境下面配置pip环境变量
  15. 光大银行笔试真题解析,答题技巧
  16. 将服务注册到eureka服务端
  17. 内外双修,人剑合璧——IT运维人员的九阳神功(大结局)
  18. excel如何调整日期格式的方法
  19. Android系统基础介绍
  20. Vue数据格式化:JSON、HTML、XML数据的格式化显示

热门文章

  1. 草根学Python(七) 迭代器和生成器
  2. 查询2021高考成绩位次,2021年江苏高考位次表及高考个人成绩排名查询
  3. 【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程 第六节 窗体对象的锚定
  4. 杂谈|数据分析虽火但并不适合每一个人!浅谈如何利用自身优势转行数据分析
  5. Cousera吴恩达机器学习week8笔记
  6. VSCode更改默认浏览器
  7. 戴尔服务器板载系统raid管理,如何在 Dell 系统的统一可扩展固件接口(UEFI)配置中管理您的板载 LSI 3008 RAID 控制器...
  8. Android Camera2 实现连拍
  9. 三维立体地图开发项目书
  10. audio realtek 耳机没声_解决HD Audio 声卡前面板耳机无声音的方法