直方图均衡化高斯滤波
直方图均衡化高斯滤波
- 直方图
- 原理
- py实现
- 均衡化
- 原理
- py实现
- 高斯滤波
- 原理
- py实现
直方图
原理
直方图(Histogram),又称质量分布图,是一种统计报告图,由一系列高度不等的纵向条纹或线段表示数据分布的情况。 一般用横轴表示数据类型,纵轴表示分布情况。
简单来说,直方图是对一张灰度图片像元分布的统计。
py实现
im = numpy.array(Image.open('C:/Users/10741/Desktop/1.png').convert('L')) # 打开图像,并转成灰度图像
figure()
subplot(121)
axis('off')
title(u'原始图像', fontproperties=font)
imshow(im)subplot(122)
title(u'图像直方图', fontproperties=font)
hist(im.flatten(), 128)
均衡化
原理
如果一幅图像的灰度直方图几乎覆盖了整个灰度的取值范围,并且除了个别灰度值的个数较为突出,整个灰度值分布近似于均匀分布,那么这幅图像就具有较大的灰度动态范围和较高的对比度,同时图像的细节更为丰富。已经证明,仅仅依靠输入图像的直方图信息,就可以得到一个变换函数,利用该变换函数可以将输入图像达到上述效果,该过程就是直方图均衡化。
py实现
im2, cdf = imtools.histeq(im)
figure()
subplot(121)
axis('off')
title(u'均衡化图像', fontproperties=font)
imshow(im2)subplot(122)
hist(im2.flatten(), 128)
title(u'均衡化图像直方图', fontproperties=font)
高斯滤波
原理
高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程。 [1] 通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到。高斯滤波的具体操作是:用一个模板(或称卷积、掩模)扫描图像中的每一个像素,用模板确定的邻域内像素的加权平均灰度值去替代模板中心像素点的值。
py实现
gaussian = cv2.GaussianBlur(im,ksize=(5,5),sigmaX=0,sigmaY=0)
figure()
subplot(121)
axis('off')
imshow(im)
subplot(122)
axis('off')
imshow(gaussian)
show()
直方图均衡化高斯滤波相关推荐
- python高通滤波器设计_python实现直方图均衡化,理想高通滤波与高斯低通滤波
写在前面 HIT大三上学期视听觉信号处理课程中视觉部分的实验二,经过和学长们实验的对比发现每一级实验要求都不一样,因此这里标明了是2019年秋季学期的视觉实验二. 由于时间紧张,代码没有进行任何优化, ...
- python高通滤波_python实现直方图均衡化,理想高通滤波与高斯低通滤波
写在前面 HIT大三上学期视听觉信号处理课程中视觉部分的实验二,经过和学长们实验的对比发现每一级实验要求都不一样,因此这里标明了是2019年秋季学期的视觉实验二. 由于时间紧张,代码没有进行任何优化, ...
- OpenCV与图像处理学习五——图像滤波与增强:线性、非线性滤波、直方图均衡化与Gamma变换
OpenCV与图像处理学习五--图像滤波与增强:线性.非线性滤波.直方图均衡化与Gamma变换 三.图像滤波与增强 3.1 线性滤波 3.1.1 方框滤波 3.1.2 均值滤波 3.1.3 高斯滤波 ...
- OpenCV(C++版本)基础相关(7):直方图均衡化、图像卷积操作、高斯模糊、高斯双边模糊、实时人脸检测案例
文章目录 二十六.直方图均衡化 26.1 quickopencv.h 26.2 QuickDemo.cpp 26.3 test.cpp 二十七.图像卷积操作 27.1 quickopencv.h 27 ...
- MATLAB图像处理1——曝光、直方图均衡化、平滑滤波
小白一枚,有错误之处还请指出,谢谢~ 1.曝光: 1)双重曝光 clc;clear; picname='xinyi.tif'; picname1='xiaolan.tif'; x=double(imr ...
- 【数字图像处理】图像直方图均衡化、空域滤波(均值滤波、中值滤波)、图像锐化(Laplace算子)、图像傅里叶变换实验
图像直方图均衡化.空域滤波.图像锐化.图像傅里叶变换 一.图像直方图均衡化 二.图像空域滤波 1.均值滤波(滤波次数n→3) 2.中值滤波(滤波次数n→3) 3.图像锐化(Laplace算子) 三.图 ...
- 数字图像处理实验(三)|图像增强{归一化直方图imhist(f)/numel(f)、直方图均衡化histeq、生成线性空间滤波fspecial、中值滤波medfilt2}(附matlab实验代码截图)
文章目录 一.实验目的 二.实验原理 1. 基本亮度变换函数 2.直方图均衡化 3.空间域滤波 三.预备知识: 四.实验内容 1.灰度修正 2.直方图均衡化: 3.空间域滤波 4. 频域率滤波 五.思 ...
- 边缘检测、霍夫变换、重映射、仿射变换、直方图均衡化
文章目录 1.基于 OpenCV 的边缘检测 1.1 边缘检测的一般步骤 1.2 canny 算子 1.2.1 canny 边缘检测的步骤 1.2.2 Canny 边缘检测:Canny() 函数 1. ...
- 【OpenCV 例程200篇】46. 直方图均衡化
[OpenCV 例程200篇]46. 直方图均衡化 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 图像直方图是反映图 ...
最新文章
- Glide 的基本使用
- python库迁移到没有网的电脑_关于换机器后python库的迁移-偷懒做法
- 湖人豪华助教团散伙 德帅身边恐仅剩两名帮手
- latex中算法命令_比较Java 8中的命令式和功能性算法
- 带你深入浅出的分析 HashTable 源码
- 我的考研~~~3-4月份总结
- 【转】计算机科学中最重要的32个算法
- HDU2072 单词数【水题】
- apache poi使用例_Apache POI使用详解
- Python网络爬虫与信息提取(10)—— 代码搜索全网音乐爬取并下载
- 你眼中的程序员是什么样子的?
- 红警3修改器无法连接服务器,红警3序列号修改器-不能加入游戏怎么办?红警3连局域网说cd-– 手机爱问...
- Pikachu靶场暴力破解关卡3
- 组合数学之放球问题 【附斯特林数】
- LeetCode LCP 19 秋叶收藏集 HERODING的LeetCode之路
- Arduino控制数码管显示,亮度,冒号,字符(四段共阳)
- 面向对象设计之单一职责原则(Simple-Responsibility Principle)
- LeetCode每日一题,积少成多,量变到质变(最近比较忙不定期持续更新.........)
- 斐波那契数列前20项
- 计算机无法共享磁盘分区,win7怎么共享电脑C盘,D盘,E盘,F盘,桌面-win7磁盘共享,win7磁盘共享灰色...
热门文章
- c语言写抢QQ红包软件,Android实现QQ抢红包插件
- python中的折线图、散点图、直方图绘制和图像参数设置
- 同城信息发布小程序开发制作
- Linux下gdb(插件pwndbg、pead、gef)安装及调试常用指令
- Linux—使用doc2unix进行文件格式转换
- 如何下载最新电影高清资源?
- 二次采样设置的四种彩色模式RGB565,ARGB8888,ARGB4444,ALPHA_8
- 基于神经网络的人工智能,人工神经网络心得体会
- 解决Pycharm绘图报错:Error: failed to send plot to http://127.0.0.1:63342
- 计算机土木工程专业,土木工程专业需要什么样的电脑配置?