【数字图像处理】实验二 图像增强(MATLAB实现)

目录

一、实验意义及目的

二、实验内容

三、Matlab 相关函数介绍

四、算法原理

五、参考代码及扩展代码流程图 

(1)参考代码流程图

(2)扩展代码流程图

六、参考代码

七、实验要求

(1)对以上处理变换参数,查看处理效果;

(2)更改伪彩色增强方法为热金属编码或彩虹编码伪彩色处理

(3)设计不同的平滑滤波、锐化滤波方法,查看处理效果

(4)自行设计方法,实现对彩色图像增强处理。(Python、opencv实现)


一、实验意义及目的

1 )进一步掌握图像处理工具 Matlab ,熟悉基于 Matlab 的图像处理函数。
(2)掌握各种图像增强方法。

二、实验内容

打开一幅彩色图像 Image1 ,使用 Matlab 图像处理函数,对其进行下列变换:
1 )将 Image1 灰度化为 gray ,统计并显示其灰度直方图;
(2)对 gray 进行分段线性变换;
(3)对 gray 进行直方图均衡化;
(4)对 gray 进行伪彩色增强;
(5)对 gray 添加噪声并平滑;
(6)对 gray 利用 Sobel 算子锐化;
(7)实验要求中的拓展内容。

三、Matlab 相关函数介绍

1imhist 函数
  功能:统计变显示图像的直方图。
  调用格式:
  imhist(I) :显示图像 I 的直方图。
  imhist(I, n) :显示图像 I 的直方图, n 指定直方图中的列数。
  [COUNTS,X] = imhist(...) :返回直方图数据向量 COUNTS 和相应的色彩值向量 X
(2)histeq 函数
  功能:直方图均衡化
  调用格式:
  J = histeq(I,hgram) :将图像 I 的直方图变成用户指定的向量 hgram hgram 中的各元素值
  域为 [0,1]
  J = histeq(I,N) :对原始图像 I 进行直方图均衡化, N 为输出图像的灰度技术,默认 N
  64
(3)imadjust 函数
  功能:调整图像灰度值或颜色映射表,增加图像的对比度。
  调用格式: J = imadjust(I,[LOW_IN; HIGH_IN],[LOW_OUT; HIGH_OUT],GAMMA) :调整图像     I   的灰度值;[LOW_IN; HIGH_IN] 指定原始图像中要变换的灰度范围; [LOW_OUT; HIGH_OUT]  指定变换后的灰度范围;低于 LOW_IN 、高于 HIGH_IN 的采取截取式;都可以使用空的矩阵 [],默认值是 [0 1] GAMMA 为标量,指定描述值 I 和值 J 关系的曲线形状,如果小于 1 ,此映射偏重更高数值(明亮)输出,如果 gamma 大于 1 ,此映射偏重更低数值(灰暗)输出如果省略此参数,默认为(线性映射)。 NEWMAP = imadjust(MAP,[LOW_IN; HIGH_IN],[LOW_OUT; HIGH_OUT],GAMMA):调整索引图像的颜色表 map ,其他参量同上。
RGB2 = imadjust(RGB1,...) :对
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天的命名词

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值