一、原理

直方图均衡化是通过对原图像进行某种变换使原图像的灰度直方图修正为均匀的直方图的一种方法。

二、步骤

①读入原图像huafen.jpg,并显示图像及其直方图;
②对图像进行直方图均衡化处理,并显示结果图像及其直方图;
③比较直方图均衡化前后的图像及其直方图。

三、实验图像

huafen.jpg 将图像保存到路径:D:\huafen.jpg

四、框图

五、代码

%------------------------------------------------------------------------
% File name:           first
% Last modified Date:  2021年6月7日17点30分
% Author:              Jasmine
% Descriptions:        直方图均衡化
%------------------------------------------------------------------------%清空工作区
clc,clear,close all;
%读入原图像
huafen = imread('D:\huafen.jpg');
%将原图像转换为灰度图
[R, C] = size(huafen)
%显示原图像
subplot(3,2,1);imshow(huafen);title('原图');
%获取直方图并显示
subplot(3,2,2);imhist(huafen);title('直方图');
%对原始图像进行histeq直方图均衡化处理
h = histeq(huafen);
%显示histeq直方图均衡化后的图
subplot(3,2,3);imshow(h);title('histeq直方图均衡化之后的图');
%显示histeq直方图均衡化后的直方图
subplot(3,2,4);imhist(h);title('histeq直方图均衡化之后的直方图');
%对原始图像进行adapthisteq直方图均衡化处理
h = adapthisteq(huafen);
%显示histeq直方图均衡化后的图
subplot(3,2,5);imshow(h);title('adapthisteq直方图均衡化之后的图');
%显示histeq直方图均衡化后的直方图
subplot(3,2,6);imhist(h);title('adapthisteq直方图均衡化之后的直方图');

六、运行结果

直方图均衡化运行结果

数字图像处理 直方图均衡化 MATLAB实验相关推荐

  1. 图像直方图均衡化c语言程序,数字图像处理——直方图均衡化

    1.相关了解 直方图均衡化又称为直方图平坦化.直方图均衡化的基本思想是将原始图像的不均衡的直方图变换为均匀分布的形式.即将输入图像转化为在每一灰度级上都有相同的像素点数(即输出的直方图是平坦的,其分布 ...

  2. 数字图像处理——直方图均衡化

    直方图均衡化 直方图均衡化(Histogram equalization)是一种常用的灰度变换方法. 基本原理 直方图均衡化的基本原理是:对在图像中像素个数多的灰度值(即对画面起主要作用的灰度值)进行 ...

  3. 数字图像处理 阈值分割 MATLAB实验

    一.原理 通过设定不同的特征阈值,把图像像素点分为若干类. 二.步骤 ①读入原图像eight.tif,并显示图像及其直方图(双峰分布): ②选择直方图中两峰之间的谷对应的灰度作为阈值,对图像进行分割, ...

  4. 领域平均法matlab代码实验,数字图像处理邻域平均法滤波实验报告matlab实现.doc...

    数字图像处理邻域平均法滤波实验报告matlab实现 数字图像处理 实验报告 实验三 邻域平均法滤波 学号 姓名 实验三 邻域平均法滤波 一.实验内容 选取噪声较明显的图像,分别采用3*3.5*5.7* ...

  5. 数字图像处理课程(作业+实验+大作业)相关文章 传送门

    数字图像处理课程(作业+实验+大作业)相关文章 传送门 博文说明 本文所使用代码或多或少参考了以往博文的同类or相似文章的代码,并非纯原创 本文仅用于记录并提供一种代码思路,供大家参考 文章目录 数字 ...

  6. 《数字图像处理》冈萨雷斯matlab函数statmoments、计算均值和n阶中心矩,并返回行向量

    <数字图像处理>冈萨雷斯matlab函数statmoments statmoments:计算均值和n阶中心矩,并返回行向量 ○ [v, unv] = statmoments(p,n) ○ ...

  7. 数字图像处理(DIP)实验4 目标颜色识别

    数字图像处理(DIP)实验4 目标颜色识别 数字图像处理课程相关文章 传送门 https://blog.csdn.net/qq_46164507/article/details/122503851 博 ...

  8. 数字图像处理——直方图累计

    数字图像处理--直方图累计 %函数名称为Image_Hist,输入参数Image,输出参数Hist function [Hist] = Image_Hist(Image) %获取矩阵的行.列.波段数 ...

  9. 【MATLAB】直方图均衡化Matlab实现(非histeq内置函数)

    直方图均衡化Matlab实现(非histeq内置函数) 直方图均衡化常用于图像增强,可以提高图像对比度,扩展图像动态范围. 算法步骤: 统计直方图 累计直方图 映射 close all clear a ...

最新文章

  1. c++ 四舍五入保留两位小数_Excel中保留小数点位数
  2. leetcode266. 回文排列
  3. 计算机视觉中 RNN 应用于目标检测
  4. 翻译练习:计算机网络
  5. cannot instantiate the type
  6. redis相关技能积累
  7. matlab连接mysql数据库_matlab连接数据库的问题
  8. postgresql基本命令操作
  9. 人工智能 AI技术学习路线图 初阶+中阶+高阶
  10. python仿真图_《程序员数学:使用Python进行3D图形,机器学习和仿真》PDF版免费下载...
  11. dex2jar java 1.8_dex2jar最新版下载-dex2jar下载 2.0官方版--pc6下载站
  12. 钢结构工程管理软件系统
  13. 马尔可夫不等式 Markov's inequality
  14. 【供应链架构day10】供应链架构的基础逻辑
  15. 【08月21日】指数估值排名
  16. ajax 传参的三种方式:
  17. 输入带有累计折旧的资产
  18. linux中数据库的管理
  19. TravelFlan携小猴问问亮相ITB,看人工智能如何化解旅游痛点
  20. 2020湖南大学ACM新生杯题解- D Treasure Cave

热门文章

  1. MATLAB中cftool多曲线画图
  2. Word文档标题设置,一级文字,二级及以下为数字
  3. 如何使用【微信开发者工具】调试【企业微信】应用网页
  4. CodeBERT理解
  5. 什么是mes?它的功能有哪些?
  6. 番茄炒鸡蛋里隐藏的九大秘密功效
  7. np.mat如何使用
  8. Linux ubuntu 服务器部署详细教程
  9. D3D初学入门一(配置开发环境及绘制D3D窗口)
  10. eos采用的共识机制是_EOS共识机制