位置: IT常识 - 正文

数字图像处理实验(直方图均衡化&规定化)(数字图像处理实验一实验报告)

编辑:rootadmin
数字图像处理实验(直方图均衡化&规定化) 图像均衡化

推荐整理分享数字图像处理实验(直方图均衡化&规定化)(数字图像处理实验一实验报告),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:数字图像处理实验一实验报告,数字图像处理实验报告总结,数字图像处理实验一实验报告,数字图像处理实验二图像增强,数字图像处理实验二图像增强,数字图像处理实验一实验报告,数字图像处理实验一实验报告,数字图像处理实验,内容如对您有帮助,希望把文章链接给更多的朋友!

  图像均衡化是一种图像处理技术,它的目的是改善图像的对比度。

  具体来说,对于一张图像,其直方图就是统计图像中各灰度级出现的次数的图像。通常情况下,图像的直方图会呈现不平衡的状态,即图像的某些灰度级出现的次数很多,而其它灰度级出现的次数很少。这样的图像在显示时,可能会出现对比度差的问题,使得图像看起来比较暗或者模糊。

  图像均衡化就是对图像进行直方图均衡,使得图像中各灰度级出现的次数更加平均。这样,图像的对比度就会得到提高,图像看起来就会更加清晰。

  在 Matlab 中可以使用 histeq 函数来对图像进行均衡化。该函数会对图像的直方图进行均衡,使得图像中各灰度级出现的概率相同。

% 读入图像I = imread('Jo.jpg');% 对图像进行均衡化I_eq = histeq(I);% 显示原图像和均衡化后的图像subplot(1,2,1);imshow(I);title('原图像');subplot(1,2,2);imshow(I_eq);title('均衡化后的图像');

注意,histeq 函数的输入和输出都是灰度图像。如果你的图像是彩色图像,那么可以先将其转换为灰度图像,然后再使用 histeq 函数进行均衡化。例如:

% 读入图像I = imread('Jo.jpg');% 将图像转换为灰度图像I_gray = rgb2gray(I);% 对图像进行均衡化I_eq = histeq(I_gray);% 显示原图像和均衡化后的图像subplot(1,3,1);imshow(I);title('原图像');subplot(1,3,2);imshow(I_gray);title('灰度图像');subplot(1,3,3);imshow(I_eq);title('均衡化后的图像');

% 读入图像I = imread('Jo.jpg');% 将图像转换为灰度图像I_gray = rgb2gray(I);% 对图像进行均衡化I_eq = histeq(I_gray);% 显示原图像和均衡化后的图像subplot(2,2,1);imshow(I_gray);title('灰度图像');subplot(2,2,2);imhist(I_gray);title('灰度直方图');subplot(2,2,3);imshow(I_eq);title('均衡化图像');subplot(2,2,4);imhist(I_eq);title('均衡化直方图');数字图像处理实验(直方图均衡化&规定化)(数字图像处理实验一实验报告)

 

观察可以发现灰度值变得平均,不会让灰度聚在某一区域使得图像看起来比较暗或者模糊。这里图像变亮。

直方图规定化

  直方图规定化是一种图像处理技术,它的目的是使图像的直方图呈现特定的形状。

  具体来说,对于一张图像,其直方图就是统计图像中各灰度级出现的次数的图像。通常情况下,图像的直方图会呈现不平衡的状态,即图像的某些灰度级出现的次数很多,而其它灰度级出现的次数很少。直方图规定化的目的就是使图像的直方图呈现特定的形状,通常情况下是使其呈现平坦的形状。

  直方图规定化的具体做法是,首先计算出图像的直方图,然后根据直方图计算出每个灰度级的累计分布函数,再根据累计分布函数计算出新的灰度级,最后将图像中每个像素的灰度级替换为对应的新灰度级。

  注意,直方图规定化和图像均衡化是有区别的。图像均衡化的目的是提高图像的对比度,而直方图规定化的目的是使图像的直方图呈现特定的形状。

% 读入图像I = imread('Jo.jpg');% 将图像转换为灰度图像I_gray = rgb2gray(I);hgram=50:2:250% 对图像进行规定化I_eq = histeq(I_gray,hgram);% 显示原图像和规定化后的图像subplot(2,2,1);imshow(I_gray);title('灰度图像');subplot(2,2,2);imhist(I_gray);title('灰度直方图');subplot(2,2,3);imshow(I_eq);title('规定化图像');subplot(2,2,4);imhist(I_eq);title('规定化直方图');

控制台:

列 1 至 21 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 列 22 至 42 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 列 43 至 63 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 列 64 至 84 176 178 180 182 184 186 188 190 192 194 196 198 200 202 204 206 208 210 212 214 216 列 85 至 101 218 220 222 224 226 228 230 232 234 236 238 240 242 244 246 248 250

 也可以使用期望图像直方图来规定化:

% 读入图像I = imread('D1.jpg');% 将图像转换为灰度图像I_gray = rgb2gray(I);I_match=imread('D2.jpg');%期望图像I_mgray=rgb2gray(I_match);[hgram,x]=imhist(I_match);% 对图像进行规定化I_eq = histeq(I_gray,hgram);subplot(3,2,1);imshow(I_mgray);title('期望图像');subplot(3,2,2);imhist(I_mgray);title('期望图像直方图');% 显示原图像和规定化后的图像subplot(3,2,3);imshow(I_gray);title('灰度图像');subplot(3,2,4);imhist(I_gray);title('灰度直方图');subplot(3,2,5);imshow(I_eq);title('规定化图像');subplot(3,2,6);imhist(I_eq);title('规定化直方图');

本文链接地址:https://www.jiuchutong.com/zhishi/299007.html 转载请保留说明!

上一篇:HTML小游戏25 —— HTML5拉杆子过关小游戏(附完整源码)(html在线小游戏)

下一篇:【Uniapp】二、UniAPP项目全局文件配置(uniapp官方教程)

  • 房地产开发企业资质管理规定
  • 进项税转出的金额含税吗
  • 出纳单据交接表怎么填写
  • 报账员是会计还是出纳
  • 防雨棚设计规范
  • 固定资产未入固定资产账
  • 股权转让需要缴纳企业所得税吗
  • 差旅费报销单属于什么凭证?
  • 小规模纳税人汇算清缴要填什么表
  • 行政单位专项资金核算方法
  • 不动产折旧费计算公式
  • 应付职工薪酬要结转吗
  • 我国进口货物交税如何计算? 
  • 公益性捐赠纳税调整案例
  • 通行费机打发票查询
  • 行政事业单位2014年前已交社保费
  • 临时业务开票
  • 现金流量表右边
  • 异地本行转账
  • 收回税款 会计分录
  • 资金占用利息怎么开票
  • 个人代开专票季未超30万附加税需要交吗
  • bios术语
  • 一般纳税人购买原材料会计分录
  • 商贸公司商品品种规格多如何核算
  • 小型微利企业所得税率
  • win10系统更新出现错误代码
  • qtzgacer.exe - qtzgacer进程是什么文件 .作用是什么
  • win10锁屏壁纸自动更新
  • 简单制作教程
  • RAVMOND.exe - RAVMOND是什么进程.有什么作用
  • win10任务栏变成黑色
  • linux不能联网怎么解决
  • 多表联动查询
  • 甲方如何规避合同责任
  • 联邦学习(FL)+差分隐私(DP)
  • vim操作命令
  • exfat转换fat32命令
  • python统计字符串长度
  • 房租费发票可以抵扣增值税吗
  • 以前年度损益调整借贷方向
  • 赔偿款收据样本
  • mysql数据库最新版
  • mongodb游记
  • 取得剧本使用费怎么做账
  • 航天金税服务费怎么交
  • 小规模都是做季报吗
  • 企业进项税和销项税怎么抵扣
  • 盘亏的主要原因是什么
  • 公司购买手表可以做费用吗?
  • 盈利性幼儿园怎么办理
  • 企业所得税资产总额在哪里填列
  • 原材料用于在建工程
  • 确认收入一定要交增值税吗
  • 有销项税额转出吗
  • 无windows什么意思
  • ghoststartservice.exe是什么进程 有什么作用 ghoststartservice进程查询
  • win7win8.1win10哪个好
  • airplay macbook
  • 禁用远程桌面服务登录
  • 常用的加锁方式
  • java物流管理系统
  • 微信小程序tabbar字体颜色
  • unity项目流程
  • js模块化开发教程
  • python中模块的作用
  • 如何用python开发软件
  • python 脚本
  • 用javascript
  • android 轮播
  • javascript运行环境有哪些
  • js获取设备
  • python win
  • 简述使用jquery实现表单验证的流程
  • 广东电子税务局报税操作流程视频
  • 高速通行费发票查验
  • 国地税机构改革方案
  • 北京市朝阳区各中学校服照片
  • 上海市税务局发票怎么开
  • 国税和地税是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设