位置: 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官方教程)

  • 分公司和总公司不在一个区
  • 以土地投资入股是否需要缴纳增值税
  • 个人所得税征收标准表
  • 仓库出入库账本图片大全
  • 汇算清缴从业人员平均值
  • 团建费用途
  • 增值税税控服务费的账务处理
  • 外购的产品用于投资
  • 上年其他应付款本年度付了怎么做账
  • 换工作个税申报忘记更改
  • 所得税申报表中的资产总额如何填
  • 担保机构免征增值税吗
  • 其他应收款是否要收利息
  • 企业搬迁补偿款发放流程
  • 如果公司没有报税
  • 拓展培训费如何开票
  • 收地方工会的专用发票
  • 销售无形资产增值税纳税义务发生时间
  • 以前年度的税务怎么查
  • 开办期间的税控设备怎么入账?
  • 开个人发票需要身份证号码吗
  • 员工工牌的作用
  • 基金的业绩是什么
  • 人工装卸怎么办营业执照
  • 微软汽车
  • 如何设置win10电脑开机不黑屏
  • mac catalina系统怎么样
  • 如何在Windows11上下载和安装 Minecraft
  • 公司固定资产一般谁负责
  • php枚举类
  • 土地增值税扣除项目金额怎么算
  • 电力安装公司需要什么资质证书
  • 预提费用的分录
  • 华为od机试成绩什么时候出来
  • idea连接sqlserver数据库教程
  • vue中 router.beforeEach() 的用法
  • vue-cli2.0
  • chkconfig命令参数
  • 企业的借款利息可能计入哪些账户
  • 所得税包含哪些项目
  • 工程发票预缴是什么意思
  • mysql查询缓慢
  • 企业所得税不能税前扣除项目
  • 备用金支出没有发票怎么办
  • 什么叫同级财政收支
  • 存货跌价准备在年报哪里
  • 政府补助会计核算
  • 多交的社保费可以退吗
  • 非限定性净资产 限定性净资产
  • 猪肉蔬菜是免税农产品吗
  • 增值税普通发票查询
  • 待抵扣税额怎么做分录
  • 没有发票的费用怎么做凭证
  • 自制半成品核算方法
  • Sql Server 2012 转换函数的比较(Cast、Convert和Parse)
  • mysql快照读的实现
  • mysql数据库操作题
  • win7 光盘
  • win10快速启动什么意思
  • 中国主要省份和城市
  • 如何使用chatgpt
  • win7计算机快捷方式不见了
  • linux高级选项
  • win7 来宾账户
  • 产品密钥需要购买吗
  • win10移动版应用商店打不开
  • win7远程桌面连接怎么设置
  • linux基本环境怎么选
  • 一键配置天赋的台词
  • perl语句
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • matlab中sort函数的作用
  • 在其他地方 英文
  • javascript函数如何定义及其作用
  • python安装后怎么用
  • static function FindObjectsOfType (type : Type) : Object[]
  • python 数据类型
  • 成品油消费税税率包括哪些
  • 财税专家刘杨简历
  • 无锡市高新区税务局张贤平
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设