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


相关推荐

  • san交换机保存配置_交换机是一种什么设备

    san交换机保存配置_交换机是一种什么设备场景:1、两台服务器ESXi1,ESXi22、两台SAN交换机FC1,FC23、4台SAN存储:store1and2,store3and4:其中1和2,3和4分别做了级联,12和34之间做了双活。网络拓扑如图FC交换机1–创建zonezonecreate”Stor1_A_H2_GSJ_ESXI1_P0″,”1,8;2,12″ :做端口绑定,将

    2025年8月6日
    1
  • MCMC采样_MCMC认证

    MCMC采样_MCMC认证MCMC(一)蒙特卡罗方法MCMC(二)马尔科夫链MCMC(三)MCMC采样和M-H采样MCMC(四)Gibbs采样在MCMC(三)MCMC采样和M-H采样中,我们讲到了M-H采样已经可以很好

    2022年8月5日
    9
  • Ubuntu16.04安装中文输入法_Ubuntu触摸板驱动

    Ubuntu16.04安装中文输入法_Ubuntu触摸板驱动最近安装了ubuntu18.10,但是不能使用中文输入法。准备试一试搜狗输入法。但是无法安装成功。就准备使用系统自带的输入法第一步:安装自带中文输入法在设置里选择region&language选择instll/Re…

    2022年9月26日
    3
  • idea查看自己的激活码_通用破解码

    idea查看自己的激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    318
  • 深信服SCSA认证复习笔记三

    深信服SCSA认证复习笔记三深信服复习笔记三基础题目:1.最大传输单元(MTU)用来通知对方所能接受数据服务单元的最大尺寸,说明发送方能够接受的有效载荷大小。是包或者帧的最大长度,一般以字节记。如果MTU过大,则路由器会拒绝此包,并下发通知源节点2.Telnet是常用的远程控制Web服务器的方法。这个可以判断网络是不是畅通的这一种方法,ping命名不能准确表示是不是在可以上网。3.防火墙:传统防火墙(包过滤防火墙)判断信息(五元组)工作范围(网络层,传输层)4.防火墙部署模式:路由模式透明模式虚拟网线模式混合模式旁

    2022年6月20日
    20
  • linux内核驱动模型详解_arduino驱动安装

    linux内核驱动模型详解_arduino驱动安装LinuxSPI驱动分为核心层,控制器驱动层和设备驱动层。核心层是Linux的SPI核心部分,提供了核心数据结构的定义,总线、设备和驱动的注册、注销管理等,提供与上层的统一接口。linux将I2C、SPI、USB等总线驱动隔离成控制器驱动和设备驱动,使两者相对独立。本文以qcom的spi控制器为例,对spi控制器驱动进行解析。kernel代码版本是3.18。1控制器设备注册控制器的设备注册在

    2022年10月18日
    2

发表回复

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

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