前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >基于matlab直方图均衡,matlab 直方图均衡实验报告.pdf「建议收藏」

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

作者头像
全栈程序员站长
发布于 2022-11-02 07:24:09
发布于 2022-11-02 07:24:09
4150
举报

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.cn/180408.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月19日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
前端性能优化——包体积压缩82%、打包速度提升65%
压缩项目打包后的体积大小、提升打包速度,是前端性能优化中非常重要的环节,笔者结合工作中的实践总结,梳理出一些 常规且有效 的性能优化建议
@超人
2023/05/12
3K0
前端性能优化——包体积压缩82%、打包速度提升65%
vue.config.js打包优化(有效)「建议收藏」
//百度上的资料五花八门让人眼花缭乱,别急,这时候我替你亲身经历了,有需要的可以参考下,先上效果图,以免你们以为我吹牛逼,嘻嘻
全栈程序员站长
2022/07/01
1.9K0
vue.config.js打包优化(有效)「建议收藏」
Webpack Bundle Analyzer:深入分析与优化你的包
Webpack Bundle Analyzer是一个用于可视化的工具,它可以帮助你分析Webpack打包后的输出文件,查看哪些模块占用了最多的空间,从而进行优化。
天涯学馆
2024/08/19
6220
​(非软文)Webpack从入门到实战搭建Vue脚手架(一万字总结)
安装依赖包 (-D 将依赖记录成开发依赖, 只是开发中需要用的依赖, 实际上线不需要的)
Vam的金豆之路
2021/12/01
1.3K0
webpack构建优化:bundle体积从3M到400k之路
在CQM平台开发时,把demo网站给同事体验,都纷纷反馈第一次打开页面的时候需要等待很久,页面一直在转菊花。作为一个为韩国头部厂商提供优质服务的网站,接到这种反馈,这不是啪啪打脸吗。
RubyLiao廖彩明
2018/12/06
4.1K0
webpack构建优化:bundle体积从3M到400k之路
使用Webpack5创建Vue2项目及优化
之前我们大多都是用Vue-Cli来创建项目,但是Vue-Cli已经停止更新了,并且Vue-Cli相当于一堆插件的集合体,我们想替换以下,或者想根据我们的项目优化以下,提升编译的性能,这时候可以自己用Webpack来配置项目。
码客说
2022/09/27
3.1K0
使用Webpack5创建Vue2项目及优化
前端工程化之Webpack优化
好久没更文了,其实这段时间,一直没闲着。在准备一些比较重要的东西。忙着跑步,忙着学习,忙着xx。 总之就是,一直在忙着,从未停歇。
前端柒八九
2022/09/16
1.2K2
【Webpack】320- Webpack4 入门手册(共 18 章)(下)
最近和部门老大,一起在研究团队【EFT - 前端新手村】的建设,目的在于:帮助新人快速了解和融入公司团队,帮助零基础新人学习和入门前端开发并且达到公司业务开发水平。
pingan8787
2019/08/20
2.4K0
【Webpack】320- Webpack4 入门手册(共 18 章)(下)
webpack的进阶使用
Webpack 是一个模块打包器,可以将多个模块打包成一个或多个文件。除了基本的打包功能外,Webpack 还提供了很多高级功能,可以优化打包结果、提高构建速度等。在本文中,我们将介绍 Webpack 的一些进阶使用技巧,并提供相应的代码示例。
世间万物皆对象
2024/03/20
1200
webpack 学习笔记系列06-打包优化
可选值:async(默认) | initial | all(推荐),针对下面的 a.js 和 b.js
CS逍遥剑仙
2021/06/27
2K0
Webpack4 性能优化实践
在使用 Webpack 时,如果不注意性能优化,可能会产生性能问题,会导致在开发体验上不是非常丝滑,性能问题主要是编译速度慢,打包体积过大,因此性能优化也主要从这些方面来分析。本文主要是自己平时的工作积累和参考别人的文章,而进行总结,基于 Webpack4 版本。
发声的沉默者
2021/06/14
1.3K0
Webpack4 性能优化实践
Vue-Cli优化编译速度
Vue-Cli脚手架会有webpack的很多默认行为,因此我们得知道基于Vue-Cli的项目,当前的webpack都配置了啥,然后才能做针对性的分析与优化。
码客说
2022/09/27
3.8K0
Vue-Cli优化编译速度
[分享]Webpack打包分析工具
原创不易,未经作者允许禁止转载!! Webpack打包分析 分享时间和文件的分析工具,便于进行打包优化。 打包的时间分析 如果希望看到每一个Loader、每一个Plugin消耗的打包时间,可以借助于一个插件:speed-measure-webpack-plugin 注意:该插件在最新的webpack版本中存在一些兼容性的问题(和部分Plugin不兼容) 截止2021-3-10日,但是目前该插件还在维护,所以可以等待后续是否更新; 安装 npm i speed-measure-webpack-plugin
前端LeBron
2021/12/08
1.2K0
[分享]Webpack打包分析工具
webpack5快发布了,你还没用过4吗?
webpack5 预计会在 2020 年年初发布,之前从 alpha 版本就有关注,本次重点更新在长期缓存,tree shakking 和 es6 打包这块。具体变更可以参考https://github.com/webpack/changelog-v5/blob/master/README.md。
前端森林
2020/04/23
1.6K0
webpack5快发布了,你还没用过4吗?
Webpack组件库打包超详细指南
我们的打包配置有一个基类文件,并根据不同的打包需求,有不同子类文件——完整组件库打包、单个组件打包、打包示例工程。
luciozhang
2023/04/22
3.3K1
Webpack组件库打包超详细指南
【Cute-Webpack】Webpack4 入门手册(共 18 章)
最近和部门老大,一起在研究团队【EFT - 前端新手村】的建设,目的在于:帮助新人快速了解和融入公司团队,帮助零基础新人学习和入门前端开发并且达到公司业务开发水平。
pingan8787
2019/08/15
2.4K1
Vue webpack 压缩打包上线 首屏加载时间过长 优化方案
最近博客上线,但是在首次加载的时候,需要消耗很多时间,大概在50秒左右,就是说第一页登录页面,就需要用户等待50秒(服务器是最低配置也是一个原因),看了一下network,发现有两个文件加载的时间特别长,一个是vendor.js,一个是app.js,打包的时候,这两个文件也提示文件过大
Autooooooo
2020/11/09
1.9K0
Vue webpack 压缩打包上线 首屏加载时间过长 优化方案
Vue官网开发实践:从零开始构建一个现代化的单页应用
在阅读这篇文章前,推荐一篇“好”文章:【鸿蒙技术分享:探索 HarmonyOS 开发之旅】
lyushine
2024/11/26
3110
重学webpack4之构建速度提升和体积优化
5.执行npm run build,发现那些被拆分的包,没有打进业务代码中,符合预期
疯狂的技术宅
2020/12/15
1.2K0
重学webpack4之构建速度提升和体积优化
梳理 6 项 webpack 的性能优化
webpack在启动后,会根据Entry配置的入口,递归解析所依赖的文件。这个过程分为「搜索文件」和「把匹配的文件进行分析、转化」的两个过程,因此可以从这两个角度来进行优化配置。
Nealyang
2020/07/24
1.9K0
推荐阅读
相关推荐
前端性能优化——包体积压缩82%、打包速度提升65%
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档