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

  • 工商年报中的资金数额怎么填
  • 增值税进项税额计算公式
  • 息税前利润怎么算
  • 简易计税差额抵扣
  • 税金及附加可以为负数吗
  • 报销流程如何操作视频
  • 长期待摊费用借贷方向表示什么
  • 发放工资的转账支票出票人是谁
  • 增值税发票价税合计怎么算价款和税费
  • 未入账的固定资产处理的财务处理
  • 网上申购到发行多长时间
  • 公司租用私人汽车违法吗
  • 上月做其它应付款本月发票到如何做
  • 应付款多付了怎么处理
  • 2019小微企业10万免税需要如何办理
  • 政府扶持企业资金要交税吗
  • 外贸公司有国企吗
  • 进项税额可以在买东西吗
  • 固定资产后续支出资本化和费用化
  • 公司购买短期理财现金流量表怎么填
  • 固定资产增值税可以一次性抵扣吗
  • 个人所得税核定征收计算公式
  • 土地增值税哪些可以抵扣
  • 发票显示上传失败
  • 税金及附加是否设二级科目
  • 固定资产抵扣进项
  • 研发样机转销售合法吗
  • 必要报酬率的计算公式Rm
  • 法人车无偿给公司使用合法吗
  • 税前扣除税后扣除
  • 出售提完折旧的固定资产怎么记账
  • php创建二维数组
  • 在win10系统中复制的文件不能粘贴怎么办?
  • macbookpro怎么打开活动监视器
  • checkingmedia什么意思戴尔笔记本
  • 黑枣的功效与作用图片
  • php 重写 重载
  • 无私有住房证明怎么开
  • uniapp打包成h5如何调用原生
  • 一般纳税人取得普票会计分录
  • apache修改默认路径
  • php输入月份输出天数
  • thinkphp伪静态nginx
  • 代收税款是什么意思
  • 润滑脂开票属于成品油吗
  • 增值税专票跨月怎么冲红
  • 计提坏账的比例是多少
  • update-initramfs -u命令
  • 产成品和库存商品两个一级科目怎么填
  • wait等待的用法
  • 取得进项税发票什么时期内可以抵扣
  • 冲红怎么做会计科目
  • python unittest和pytest
  • 如何保护数据库
  • 税负率过低犯法吗
  • 扶贫资金是如何发放的
  • 在MysQL数据库中,数据库文件的扩展包括
  • 库存暂估入账的会计分录
  • 金融资产是分为哪三分类?
  • 员工外面有自己的公司
  • 内部转账单怎么填制
  • 车辆购置税具有价外征收转嫁税负的特点吗
  • 出租车票没有发票怎么办
  • win8系统开机直接进入桌面
  • vista正版破解
  • 屏幕共享远程控制
  • linux的进程管理命令
  • windows8.
  • Ubuntu 12.04安装Xen常见问题及解决方法汇总
  • 如何解决win7系统卡顿
  • 正在进行设备安装 win10安装打印机
  • 批处理 判断文件是否存在
  • nodejs爬取数据
  • android 加载大量图片
  • js function函数
  • 怎么看网页的编码格式
  • 电子税务局数字证书未检测到证书
  • 济南市中区税务局办税大厅
  • 进项税额包括哪些项目
  • 国税和地税的税种有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设