彩色图像增强之直方图均衡化
我们要把下面的图像变得清晰一点:
直接上代码:
%% 彩色图像的直方图均衡化
clc;
RGB=imread('ceshi.png'); %输入彩色图像,得到三维数组
R=RGB(:,:,1); %分别取三维数组的一维,得到红绿蓝三个分量
G=RGB(:,:,2); %为 R G B。
B=RGB(:,:,3);
subplot(4,2,1),imshow(RGB); %绘制各分量的图像及其直方图
title('原始真彩色图像 '); %
subplot(4,2,3),imshow(R);
title('真彩色图像的红色分量 ');
subplot(4,2,4), imhist(R);
title('真彩色图像的红色分量直方图 ');
subplot(4,2,5),imshow(G);
title('真彩色图像的绿色分量 ');
subplot(4,2,6), imhist(G);
title('真彩色图像的绿色分量直方图 ');
subplot(4,2,7),imshow(B);
title('真彩色图像的蓝色分量 ');
subplot(4,2,8), imhist(B);
title('真彩色图像的蓝色分量直方图 ');
r=histeq(R); %对个分量直方图均衡化,得到个分量均衡化图像
g=histeq(G);
b=histeq(B);
figure,
subplot(3,2,1),imshow(r);
title('红色分量均衡化后图像 ');
subplot(3,2,2), imhist(r);
title('红色分量均衡化后图像直方图 ');
subplot(3,2,3),imshow(g);
title('绿色分量均衡化后图像 ');
subplot(3,2,4), imhist(g);
title('绿色分量均衡化后图像直方图 ');
subplot(3,2,5), imshow(b);
title('蓝色分量均衡化后图像 ');
subplot(3,2,6), imhist(b);
title('蓝色分量均衡化后图像直方图 ');
figure, %通过均衡化后的图像还原输出原图像
newimg = cat(3,r,g,b); %
imshow(newimg,[]);
title('均衡化后分量图像还原输出原图 ');
结果展示
是不是变得清晰了,也变得好看了!
后天考试,祝我成功!!!
彩色图像增强之直方图均衡化相关推荐
- 图像增强及直方图均衡化在图像去雾上的应用(附matlab代码)
一.图像增强技术介绍 简单进行一个背景介绍:图像增强就是将一幅图中需要的信息增强,消弱或去除不需要的信息的一种处理技术,可以达到改善图像质量的作用. 根据处理空间的不同,可以分为空域增强和频域增强两种 ...
- 图像增强之直方图均衡化(不用histeq)与直方图规定化
前些天数字图像处理课上老师留了一个作业,要求自选一副图像对其做直方图均衡化处理,然后对图像进行灰度变换,使变换后的图像大致具有下图所示归一化直方图的趋势,并绘制直方图. histeq 是MATLAB里 ...
- 图像增强—自适应直方图均衡化(AHE)-限制对比度自适应直方图均衡(CLAHE)
一.自适应直方图均衡化(Adaptive histgram equalization/AHE) 1.简述 自适应直方图均衡化(AHE)用来提升图像的对比度的一种计算机图像处理技术.和普通的直方图均衡算 ...
- C#+Opencv图像处理01:16位影像转8位、单通道转三通道、彩色影像增强(直方图均衡化、对数变换和伽马变换)
目录 1 读取不同类型的影像 2 转化16位影像为8位影像 3 将单通道影像转化为多通道影像
- Matlab 彩色图片直方图均衡化处理 line()函数实现
好了,不说这么多了,直奔主题,本次分别做了两次实现,分别是:彩色图片转灰度图直方图均衡化处理以及彩色图片的直方图均衡化处理,大家可以按需观看. 一.程序源码 (1)彩色图片转灰度图直方图均衡化处理: ...
- python图像直方图与直方图均衡化
图像直方图以及灰度与彩色图像的直方图均衡化 图像直方图: 图像的直方图用来表征该图像像素值的分布情况.用一定数目的小区间(bin)来指定表征像素值的范围,每个小区间会得到落入该小区间表示范围的像素数目 ...
- 深度学习必备---用Keras和直方图均衡化---数据增强
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 一.俺.遇到了啥子问题撒~? 我现在写的文章都是因为遇到问题了,然 ...
- python用numpy和pil处理图像成灰度图_「火炉炼AI」机器学习047-图像的直方图均衡化操作...
[火炉炼AI]机器学习047-图像的直方图均衡化操作 [火炉炼AI]机器学习047-图像的直方图均衡化操作 (本文所使用的Python库和版本号: Python 3.6, Numpy 1.14, sc ...
- C/C++ OpenCV直方图均衡化
扩大图像动态范围 直方图均衡化是灰度变换的一个重要应用,高效且易于实现,广泛用于图像增强中 直方图均衡化是通过拉伸像素强度分布来增强图像对比度的一种方法 实现直方图均衡化: equalizeHist( ...
最新文章
- 放大器非线性失真研究装置设计报告_我校信息学院学子再次斩获大学生电子设计竞赛大奖...
- 大年初五,Python、Go、C...你最爱用哪种语言?
- SSL/TLS算法流程解析
- python 集合
- 视频直播:Windows中各类画面源的截取和合成方法总结
- TClientDataSet[27]: 字段值的约束(或叫输入限制)
- docker遇到问题归纳
- 【dfs】简单游戏(jzoj 2121)
- 【软件工程】抽象泄漏
- cocos2d-js 越来越慢的定时器schedule 制作不变慢的定时器
- react 组件怎么公用_用 react 做一个跟随组件的 tooltip
- 利用阿里云提供的镜像快速更换本地的yum源
- Nginx 常用配置,避坑指南!
- android微信打不开怎么办,微信打不开怎么回事 微信打不开怎么办
- 喧喧 2.5 发布,新增客户端自动升级,优化界面交互性能
- 一个简单的Vue过滤器
- C语言编程常用宏定义
- 完整详细的回归分析实例R语言实现(含数据代码)
- 一个程序猿面试的毒鸡汤
- 安卓逆向系列教程 4.10 玄奥八字