(1).使用给出的六种函数图像来实现对比度拉伸变换;(上机) (2).根据课上讲的方法实现对比度增强;(上机) (3).怎么描述两个直方图是否相似?(简答)

本文介绍了图像增强的实验,包括对比度拉伸变换的六种方法,如平方函数、分段函数等,以及对数变换、伽马变换、灰度切片和对比度扩展等技术。还探讨了如何描述两个直方图的相似性,通过峰值点的比较来判断。实验结果展示了各种变换对图像的影响。
摘要由CSDN通过智能技术生成

作业二:图像增强

1.实验要求:
(1).使用给出的六种函数图像来实现对比度拉伸变换;(上机)
(2).根据课上讲的方法实现对比度增强;(上机)
(3).怎么描述两个直方图是否相似?(简答)
2.实验结果:
(1)

(2)

3.结果分析:(代码见附录)
(1)
第一幅图:y=x^2,图像整体变亮
第二幅图:拟合于y=x,以中点为界,函数值在中点的左边比原来大些,右边比原来小些,因为变大变小的幅度不同,为了更好的拟合原函数采取了随机数rand来进行拟合
第三幅图:采用了分段函数,某灰度区域的亮度不变,其它部分置为0
第四幅图:采用了分段函数中的二值法,提高某灰度区域的亮度,其它部分置为0
第五幅图:采用了分段函数,把整幅图的灰度降低
第六幅图:采用了分段函数中的二值法,提高某灰度区域的亮度,其它部分置为0
(2)
反转变换:c=(L-1)-r,通俗的说就是黑白颠倒
对数变换:S=clog(1+r),低灰度值变高,高灰度值降低
伽马变换:s=c
r^w , 漂白的图片或者是过黑的图片,进行修正(感觉与直方图均衡化效果类似)
灰度切片:第一种提高某灰度区域的亮度,其他部分变暗
第二种提高某灰度区域的亮度,其他部分不变
对比度扩展:这里用分段函数进行扩展,将该分段函数的每一部分与y=x相比,可以清楚的看出该图像哪部分变亮了,那部分变暗了
位图分割:求第一分位图方法为该图像与二进制数1按位与即可,求第二分位图与二进制10按位与,……,求第八份位图与二进制10000000与即可。
图像隐藏:第一步:将原图与被隐藏图的低四位置0(与11110000按位与)
第二步:将被隐藏图的高四位移到低四位
第三步:将原图与移动后的被隐藏图按位或
实行这散步就可以将图隐藏
隐藏图像显示:将低四位移到高四位即可
前提是大小相等的两张图像进行验证,一张比较暗,一张比较亮,发现当原图与被隐藏图相比过亮时,并不能将隐藏图很好的隐藏起来,被隐藏后的原图中出现了被隐藏图的图像的轮廓,这是由于低四位描述细节造成的。相反,则可以很好的隐藏
直方图均衡化:直方图均衡化的目的在于自动调节图片质量,直方图分布均匀的图像质量要好,所以本次选取的两张图片都是直方图分布不均匀的。
步骤:第一步:计算出每个像素值出现的概率
第二步:计算累计概率
第三步:用公式floor(x*255+0.5)计算实际灰度值
第四步:将原图中每个像素灰度换成实际灰度
直方图匹配:使原图的直方图匹配特定的形状,从而弥补直方图均衡的不具有交互作用的特性,为了很直观的展示出匹配后的效果,所以选取的图片应是不同灰度的,一张漂白,一张偏黑
步骤:第一步:计算原图累计概率f1
第二步:计算匹配图累计概率f2
第三步:计算原图与匹配图像累积概率差的绝对值,保存映射关系
第四步:将原图中每个像素灰度转换成映射对应灰度
直方图局部增强:本次选取的图片为边界处灰度相差明显的,从原图像中取出局部图像后,根据下式即可完成局部增强

此程序的重点在于k_0,k_1,k_2这三个数的取值上,什么样的取值有怎样的结果,最后得出总结:
增强暗色区域:k_0<1,k_2任意
增强亮区域:在k_0大于1的情况下,k_2>1
若k_0,k_1,k_2中有一个值为0,则不变

(3)怎么描述两个直方图是否相似?
直方图每个灰度都有其峰值,所有峰值点连成一条曲线。
如果两个直方图连成的两条曲线相似,则两个直方图是相似的。

4.附录:

%%%%%%%%%%%%%%%%%%%%%%%第一组实验代码%%%%%%%%%%%%%%%%%%%%%%%%
clc
close

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值