基于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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 史上最全阿里 Java 面试题总结及答案

    史上最全阿里 Java 面试题总结及答案史上最全阿里Java面试题总结–答案一、Java基础\color{blue}{一、Java基础}一、Java基础1.JAVA中的几种基本数据类型是什么,各自占用多少字节。答案:java分为两种数据类型:1.基本数据类型2.引用数据类型:如,类,接口,数组基本数据类型:8种1.byte1个字节,-128~1272.short2个字节,-32768~327673….

    2022年7月18日
  • 世界十大量化交易模型_如何防止量化模型被窃取

    世界十大量化交易模型_如何防止量化模型被窃取01、股票多空策略股票多空策略(EquityLong/Short),即买一些股票,通过融券的方式去卖空一些股票,然后再用一些股指期货进行对冲。这是国际上主流的HedgeFund所用的量化策略,据知名数据商Eurekahedge的统计数据,在国际对冲基金中长期占比第一(一直超过30%)。比如2011年获得美国量化基金业评比第一名的贝莱德“32Cap全球对冲基金产品”使用的就是经典的多空策略…

    2022年4月19日
  • 微信小程序40029 错误解决方法

    微信小程序40029 错误解决方法首先报40029错误的方式有多个,但是错误原因应该只有一个。1:openid和当前小程序不对应,或者AppSecret秘钥和当前小程序不对应的。2:当前小程序能正确获取到token,但是在code还没有失效时,另一个小程序也用这个小程序的openid或者AppSecret秘钥去请求token。这个时候也会报40029,说到底还是第一个错误,只是触发的方式不同。解决办法也很简单,…

    2022年4月29日
  • plc梯形图编程入门编程_梯形图编程语言由什么组成

    plc梯形图编程入门编程_梯形图编程语言由什么组成梯形图(LAD)是PLC编程的最佳可视化语言,它看起来非常类似于继电器电路图,因此如果你对继电器控制和电子电路有所了解的话,那么学起来会非常容易!在这个教程中,我们将学习关于使用梯形图进行PLC编程的有关知识。现在,让我们开始吧!什么是梯形图梯形图是一种PLC编程语言,也被称为梯形逻辑(LadderLogic)。之所以称为梯形图,是因为这种程序由一条条水平线构成,看起来很像梯子。梯形…

    2022年10月19日
  • Navicat连接SQL Server2000提示错误08001

    Navicat连接SQL Server2000提示错误08001数据库是SQLServer2000问题描述无论是本机的数据库还是局域网内的,都出现如图的提示使用系统自带的“SQL查询分析器”则可以访问!百度了一圈,给出的都是sql2005的解决办法请问2000该如何解决啊,先谢过~http://bbs.csdn.net/topics/390715240?page=1解决方法运行Navicat安装目录下的sqlncli.msi,选择修复(R

    2022年8月30日
  • mysql数据库置疑_SQL数据库置疑 823 824 错误修复 无法附加处理

    mysql数据库置疑_SQL数据库置疑 823 824 错误修复 无法附加处理SQL数据库为什么会置疑?这个原因有很多,例如阵列崩溃导致数据库文件页面损坏,病毒破坏,分区损坏。断电非法关机等因素怎样防止数据库置疑?远程备份或者备份到本机另一块硬盘是最佳方式,平时要多注意预防病毒文件系统检查(chkdsk检测分区看看有无坏道或者文件系统问题)UPS电源检测没事的时候就行DBCCCHECKDB检测再小的故障都要立即解决,数据库不可以带故障运行。出现故障恢复方案?…

    2022年8月20日

发表回复

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

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