基于matlab直方图均衡,matlab 直方图均衡实验报告.pdf「建议收藏」

基于matlab直方图均衡,matlab 直方图均衡实验报告.pdf「建议收藏」matlab直方图均衡实验报告基于直方图的灰度级修正班级:电子信息科学与技术0901班姓名:学号:设计时间:2012年5月24日一设计课题:基于直方图的灰度级修正二设计内容及要求:实验原理:1.直方图均衡化处理技术是用累积分布函数作变换函数的直方图修正方法;2.用…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

matlab 直方图均衡实验报告

班 级: 电子信息科学与技术0901班

姓 名:

学 号:

设计时间: 2012年5月24 日

一 设计课题:

基于直方图的灰度级修正

二 设计内容及要求:

实验原理:

1.直方图均衡化处理技术是用累积分布函数作变换函数的直方图修正方法;

2.用累积分布函数作为变换函数可产生一幅灰度级分布具有均匀概率密度

的图像。

均衡步骤:

1、统计原始图像的直方图,求出P (r );

r k

k

2、用累积分布函数作变换s P (r ) ,求变换后的新灰度;

k r j

j 0

3、用新灰度代替旧灰度,求出P (s ) ,这一步是近似的,力求合理,同时把

s k

灰度相等的或相近的合在一起。

设计要求:

1. fopen *.dat for

利用 等函数打开 文件,采用 循环统计图像里各灰度级的个

数,并用换图函数表示出来。

2. 将打开的图像,采用直方图均衡对原始图像进行灰度级转换,并绘出其

灰度直方图。

三 程序设计及其说明:

本程序采用matlab GUI 绘图来实现,操作界面、菜单内容如下:

图1 操作界面

图2 菜单内容

程序特色:

1. 原始图像灰度直方图统计算法一

for l 0:255

for i 1:row

iffid(i,1) l

h(l+1) h(l+1)+1;

end

end

end

2. 原始图像灰度直方图统计算法二

for i 1:row

h(fid(i)+1) h(fid(i)+1)+1;

end

由主要代码部分可以看出:算法二算法复杂度很小,这是利用fopen 打开文件的

m 1

特色来决定的,它读入数组时是 行 列。

四 实验结果及分析:

灰度直方图统计:

原始图像与均衡后图像灰度直方图 (以LENA 女孩图像为例)

图3 原始图像直方图 图4 图像均衡后直方图

不同亮度图像直方图均衡效果显示

1. LENA 图像

1

()正常

图5LENA 正常 原始及均衡后图像显示

2

()高亮度

图6LENA 高光 原始及均衡后图像显示

3

()偏暗

图7LENA 偏暗 原始

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180408.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 51goc 637.可表示的数 题解

    51goc 637.可表示的数 题解51goc637.可表示的数题解题目描述有N个整数从左到右排成一行,如果某个数等于它前面的2个数的和,就称这个数是可以表示的数。问给定的数列里有多少个数是可以表示的数。输入格式第一行1个整

    2022年8月4日
    12
  • pip更新方法

    pip更新方法pip更新方法如下:方法一:pycharm中的Terminal中更新,使用如下命令:python-mpipinstall–upgradepip方法二:删除原pip文件,重新安装例如pip文件在如下文件夹中C:\Python\Python373\Lib\site-packages我们能够知道pip20.1.1所在路径,找到它,然后删掉pip-20.1.1.dist-info文件夹。设置如下图,已不见pip的踪影。提示,packagi…

    2022年6月11日
    175
  • SpringSecurity(十五)—–Thymeleaf中Spring Security的使用

    SpringSecurity(十五)—–Thymeleaf中Spring Security的使用

    2020年11月12日
    210
  • WinZip Pro 9 for Mac(专业zip压缩解压工具)

    WinZip Pro 9 for Mac(专业zip压缩解压工具)WinzipMac是Mac上的老牌解压缩软件,老字号的压缩软件当然更稳定更靠谱。WinzipMac注册版率先支持ribbon界面,支持ZIP、CAB、TAR、GZIP、MIME,以及更多格式的压缩文件。您可以压缩并加密文件更快捷,更安全。安装:WinZipPro9forMac(专业zip压缩解压工具)zip压缩工具Mac版功能亮点压缩文件以节省空间并发送更快的电子邮件压缩文件可节省宝贵的存储空间,减少文件上载/下载时间,并使您可以发送更快,更高效的电子邮件。-新!WinZ

    2022年9月25日
    4
  • mybatis的两种分页方式:RowBounds和PageHelper「建议收藏」

    mybatis的两种分页方式:RowBounds和PageHelper「建议收藏」原理:拦截器。使用方法:RowBounds:在mapper.java中的方法中传入RowBounds对象。RowBoundsrowBounds=newRowBounds(10,100);//offset起始行//limit是当前页显示多少条数据publicList<ReportDatainfo>findRecords(ReportDatainforeportD…

    2025年12月5日
    5
  • 手把手教你如何微信公众号开发「建议收藏」

    手把手教你如何微信公众号开发「建议收藏」   最近的话,发现微信开发其实也有很多挺有意思的地方,比如最近很火的一款游戏“跳一跳”,也让我如此着迷。。但是,今天我所要讲的并不是对于小程序的开发,而是要说一下,关于微信开发的另外一个内容,那就是微信公众号。。  关于,什么是微信公众号,微信公众号怎么申请,这个我就不多说,这些基本的概念不在这里进行讲解,自己可以直接百度就可以找到很多的资源。而我主要讲解一下关于微信公众号开发中,一…

    2022年8月21日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号