利用Python语言进行简单的数字图像处理(直方图、均衡化、高斯滤波)

这篇博客介绍了如何利用Python进行数字图像处理,包括使用PIL绘制直方图,应用直方图均衡化增强对比度,以及运用高斯滤波器进行图像高斯模糊。通过基本原理、实现代码和结果展示,阐述了Python在计算机视觉领域的简单应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用Python语言进行简单的数字图像处理(直方图、均衡化、高斯滤波)

一、 利用Python语言绘制直方图

图像直方图为反映一幅图像中各灰度级与各灰度级像素出现的频率之间的关系图。
PIL (Python Imaging Library)图像库提供了很多常用的图像处理及很多有用的图像基本操作。PIL库下载地址链接: link.

实现

原图片
在这里插入图片描述
(课本代码)

from PCV.tools import imtools
from PIL import Image
 # 添加中文字体支持
from matplotlib.font_manager import FontProperties
from pylab import *
from scipy.ndimage import filters

font = FontProperties(fname=r"c:\windows\fonts\SimSun.ttc", size=14)
im = array(Image.open('flower.jpg').convert('L'))  # 打开图像,并转成灰度图像
#im = array(Image.open('../data/AquaTermi_lowcontrast.JPG').convert('L'))
im2, cdf = imtools.histeq(im)

figure()
subplot(3, 3, 1)
axis('off')
gray()
title(u'原始图像', fontproperties=font)
imsh
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值