1.灰度变换增强
(1)图像直方图
(2)图像直方图的均衡化
2.频域滤波增强
(1)低通滤波器
(2)高通滤波器
(3)同态滤波器
3.彩色增强
(1)真彩色增强
(2)伪彩色增强
(3)假彩色增强
4.小波变换在图像增强方面的应用

图像增强是图像处理中的基本技术之一,它是把原来不清晰的图像变得清晰,或者抑制图像的某些特征而使另一些特征得到增强。其主要目的是使处理后的图像质量得到改善,增加图像的信噪比,或者增强图像的视觉效果。

一、灰度变换增强

由于受各种拍摄条件的限制,图像的对比度有时比较差,图像的直方图分布有时也不够均衡,主要的元素集中在几个像素值附近,通过直方图均衡化,可使得图像中各个像素值尽可能均匀地分布或者服从一定形式的分布,从而提高图像的对比度。
(1)图像直方图
直方图是多种空间域处理技术的基础。直方图操作能有效地增强图像,直方图固有的信息在其他图像处理应用中也是非常有用的,如图像压缩与分割
调用imhist函数可以显示一幅图像的直方图。

clc;        %clc的作用就是清屏幕
clear;      %clear是删除所有的变量
close all;  %close all是将所有打开的图片关掉。
array=zeros(1,256);
I=imread('E:\我的桌面\MATLAB\练习\2.jpg');
a=im2gray(I);               %转换为灰度像素
subplot(121),
imshow(a);                  %显示原图像
title('原始图像');
subplot(122),
imhist(I);                  %显示其直方图
title('直方图');


(2)图像直方图的均衡化

又称直方图平坦化,实质上是对图像进行非线性拉伸,重新分配图像象元值,使一定灰度范围内象元值的数量大致相等。这样,原来直方图中间的峰顶部分对比度得到增强,而两侧的谷底部分对比度降低,输出图像的直方图是一个较平的分段直方图。
调用histeq函数用于直方图均衡化

clc;                %clc的作用就是清屏幕
clear;              %clear是删除所有的变量
close all;          %close all是将所有打开的图片关掉。
array=zeros(1,256);
I=imread('E:\我的桌面\MATLAB\练习\2.jpg');
subplot(2,2,1);
imshow(I);
title('原始图像');
I=rgb2gray(I);
subplot(2,2,2);
imhist(I);
title('原始图像直方图');
I1=histeq(I);              %图像均衡化
subplot(2,2,3);
imshow(I1);
title('图像均衡化');
subplot(2,2,4);
imhist(I1);
title('直方图均衡化');

二、频域滤波增强

利用图像变换方法将原来的图像空间中的图像以某种形式转换到其他空间中,然后利用该空间的特有性质方便地处理图像,最后再转换回原来的图像空间中,从而得到处理后的图像。
(1) 低通滤波器
图像在传递过程中,由于噪声主要集中在高频部分,为去除噪声,改善图像质量,滤波器采用低通滤波器 H(u, v)来抑制高频成分,通过低频成分,然后再进行逆傅里叶变换获得滤波图像,这样就可达到平滑图像的目的。有理想低通滤波器、巴特沃斯低通滤波器、梯形低通滤波器、指数低通滤波器。

(2)高通滤波器
图像中的细节部分与其频率的高频分量相对应,所以高通滤波可以对图像进行锐化处理。高通滤波器与低通滤波器的作用相反,它使高频分量顺利通过,消弱低频。图像的边缘、细节主要位于高频部分,而图像的模糊是由于高频成分比较弱产生的。采用高通滤波器可以对图像进行锐化处理,其目的是消除模糊,突出边缘。有理想低通滤波器、巴特沃斯低通滤波器、梯形低通滤波器、指数低通滤波器。
(3)同态滤波器
为了增强图像细节的同时尽量保留图像的低频分量,使用同态滤波方法可以保留图像原貌的同时,对图像细节增强。

三、彩色增强

将灰度图像变成彩色图像或改变彩色图像已有彩色的分布,改善图像的可分辨性,可分为真彩色增强、伪彩色增强以及假彩色增强。

(1)真彩色增强
图像中的每个像素值都分成R、G、B 3个基色分量,每个基色分量直接决定其基色的强度,这样产生的色彩称为真彩色
例如,图像深度为24,用R:G:B=8:8:8来表示色彩,则R、G、B各占用8位来表示各自基色分量的强度,每个基色分量的强度等级为28=256种。图像可容纳224=16M种色彩。这样得到的色彩可以反映原图的真实色彩,故称真彩色。

clc;                %clc的作用就是清屏幕
clear;              %clear是删除所有的变量
close all;          %close all是将所有打开的图片关掉。
array=zeros(1,256);
RGB=imread('E:\我的桌面\MATLAB\练习\2.jpg'); %读取图像
subplot(221),
imshow(RGB)
title('原始真彩色图像')
subplot(222),
imshow(RGB(:, :,1))                  %开始对真彩色图像进行分解
title('真彩色图像的红色分量')
subplot(223),
imshow(RGB(:, :,2))
title('真彩色图像的绿色分量')
subplot(224),
imshow(RGB(:, :,3))
title('真彩色图像的蓝色分量')


(2)伪彩色增强
是把黑白图像的各个不同灰度级按照线性或非线性的映射函数变换成不同的彩色,得到一幅彩色图像的技术。
**密度分割法:**密把灰度图像的灰度级从黑到白分成N个区间,给每个区间指定一种彩色,这样便可以把一幅灰度图像变成一幅伪彩色图像。该方法的优点是比较简单、直观。

**空间域灰度级-彩色变换法:**与密度分割法不同,空间域灰度级-彩色变换法是一种更为常用、更为有效的伪彩色增强方法。其根据色彩学原理,将原图像f(x, y)的灰度范围分段,经过红、绿、蓝3种不同变换,变成三基色分量R(x, y)、G(x, y)、B(x, y),然后用它们分别去控制彩色显示器的红、绿、蓝电子枪,以在彩色显示器的屏幕上合成一幅彩色图像。
(3)假彩色增强
是将一幅自然彩色图像或同一景物的多光谱图像,通过映射函数变换成新的三基色分量,彩色合成,使感兴趣目标呈现出与原图像中不同的、奇异的彩色的方法。假彩色增强目的:一是使感兴趣的目标呈现奇异的彩色或置于奇特的彩色环境中,从而更引人注目;二是使景物呈现出与人眼色觉相匹配的颜色,以提高人眼对目标的分辨力。

clc;                %clc的作用就是清屏幕
clear;              %clear是删除所有的变量
close all;          %close all是将所有打开的图片关掉。
array=zeros(1,256);
RGB=imread('E:\我的桌面\MATLAB\练习\1.jpg'); %读取图像
imshow(RGB);
RGBnew(:, :,1)=RGB(:, :,3);     %进行假彩色增强处理
RGBnew(:, :,2)=RGB(:, :,1);
RGBnew(:, :,3)=RGB(:, :,2);
subplot(121);
imshow(RGB);
title('原始图像');
subplot(122);
imshow(RGBnew);
title('假彩色增强');

四、小波变换在图像增强方面的应用

(1)图像增强处理

图像增强问题主要通过时域和频域处理两种方法来解决。这两种方法具有很明显优势和劣势,时域方法方便、快速,但会丢失很多点之间的相关信息;频域方法可以很详细地分离出点之间的相关,但计算量大得多。小波分析是以上两种方法的权衡结果,它将一幅图像分解为大小、位置和方向都不同的分量。在做逆变换之前可以改变小波变换域中某些系数的大小,这样就能够有选择地放大所感兴趣的分量而减小不需要的分量。

(2)图像钝化与锐化
钝化操作主要是提出图像中的低频成分,抑制尖锐的快速变化成分。锐化操作正好相反,它是将图像中尖锐的部分尽可能地提取出来,以用于检测和识别等领域。
(3)小波图像去噪处理

matlab图像的增强相关推荐

  1. matlab 图像局部增强,【图像增强】局部对比度增强CLAHE算法之直方图增强【Matlab 102期】...

    一.源代码 %% tic %% 清空工作区与变量 clc; clear; for image_number=1:1 imageName=strcat(num2str(image_number),'.j ...

  2. matlab对图像进行增强,利用matlab对图像进行增强处理.doc

    利用matlab对图像进行增强处理.doc 郑州轻工业学院课程设计任务书题目利用MATLAB对图像进行增强处理专业.班级电子信息工程07级学号姓名主要内容.基本要求.主要参考资料等:主要内容:在图像形 ...

  3. 【图像增强】基于matlab萤火虫算法图像对比度增强【含Matlab源码 2142期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像增强]基于matlab萤火虫算法图像对比度增强[含Matlab源码 2142期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...

  4. MATLAB图像去雾自适应增强

    MATLAB图像去雾自适应增强 摘要:传统的单幅图像去雾方法中大气光强度仅设定为与图像最亮象素有关的经验值,容易造成去雾后的图像亮度偏暗,且某些区域色彩还原失真等问题.本文提出一种大气光强度自适应恢复 ...

  5. matlab血管图像增强算法,基于Hessian特征的视网膜血管图像的增强滤波算法

    第30卷第3期 2013年6月 Vol.30 No.3 Jun.,2013 华 东 交 通 大 学 学 报 Journal of East China Jiaotong University 文章编号 ...

  6. matlab 图像操作函数的详解

    转自博客:http://blog.163.com/fei_lai_feng/blog/static/9289962200991713415422/ 一. 读写图像文件 1. imread imread ...

  7. matlab 图像的膨胀indilate和腐蚀imerode

    1.图像膨胀的Matlab实现: 可以使用imdilate函数进行图像膨胀,imdilate函数需要两个基本输入参数,即待处理的输入图像和结构元素对象.结构元素对象可以是strel函数返回的对象,也可 ...

  8. [MATLAB] 图像的插值算法1:MATLAB中的插值函数及其原理

    MATLAB图像插值算法文章集: 插值函数及其原理 https://blog.csdn.net/Effend/article/details/82870144 最近邻插值 https://blog.c ...

  9. MATLAB图像去雾处理系统

    MATLAB图像去雾处理系统 设计目的 由于大气的散射作用,照相机接收到景物反射过来的光线经过了衰减.雾天的大气退化图像具有对比度低.景物不清晰的特点,给交通系统及户外视觉系统的应用带来严重的影响.. ...

最新文章

  1. matlab bs2rv.m,Matlab智能算法之遗传算法(一)
  2. Android Treble 计划技术文档
  3. 取消一个正在执行的异步回发
  4. python的内建函数详解
  5. JUnit 5 –参数化测试
  6. 【POJ - 1698】Alice's Chance(网络流最大流,建图)
  7. P5718 【深基4.例2】找最小值
  8. GC调优在Spark应用中的实践
  9. 4-3-串的块链存储结构-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
  10. HttpWebRequest以及HttpWebResponse
  11. android中工厂模式应用,抽象工厂模式在android中使用
  12. WEB程序设计 第7版.pdf
  13. 怎样用计算机计算矩阵,【活用工具】教你如何用卡西欧fx82es计算机计算复数 矩阵等...
  14. KDL轨迹规划总结:(1)
  15. html5接金币游戏源码,利用HTML5实现Canvas聚宝盆接金币游戏
  16. 最大m子段和总结与例题 51nod1052 HDU1024
  17. 【杂谈】当你在凝视深渊的时候,深渊也正在凝视着你
  18. extern的使用方法
  19. TiDB 在特来电的实践
  20. vim中指定字符串的替换和删除

热门文章

  1. 2021年茶艺师(中级)考试及茶艺师(中级)新版试题
  2. “最美”的C语言代码
  3. 华为服务ITR变革经验分享!ITR流程该如何打造?服务该如何转型升级?
  4. 在Abp 使用 阿里云的oss
  5. RA-UNet阅读笔记
  6. springboot实现模拟QQ的实现(超具体)
  7. 中软国际实训全记录——第一天
  8. 活动图 状态图软件工程_活动图| 软件工程
  9. 三个自定义图标设置,让你的iPhone可爱亿点点!
  10. git文件过大,怎么办?