python机器学习入门之PIL模块查找图像边缘和滤波处理

简介: python机器学习入门之PIL模块查找图像边缘和滤波处理

对于图像的预处理时,对于边缘不够鲜明的图像,可以进行图像锐化锐化能够突出图像的边缘信息,加强图像的轮廓特征,便于人眼的观察和机器的识别,所以提取边缘的锐化也成为边缘检测。常用的方法有卷积和滤波方法。


PIL库的ImageFilter模块提供了对图像进行平滑,锐化,边界增强等处理的滤波器。


原图像如下:

1666425096938.jpg

提取轮廓效果图如下

1666425108427.jpg

提取边缘效果图如下

1666425120117.jpg

同样可以自定义边缘检测模板  因为像素本质上是以坐标的形式存储的,所以可以自己定义检测算子


源代码如下

from PIL import  Image,ImageFilter
img1=Image.open(r"图像路径")
img1=img1.convert('L')
img1.filter(ImageFilter.CONTOUR).save(r'findct.jpg')#找轮廓
img1.filter(ImageFilter.FIND_EDGES).save(r'findeg.jpg')#找边缘
img2=img2.convert('L')


相关文章
|
1天前
|
存储 程序员 API
Python 入门指南(五)(4)
Python 入门指南(五)
11 1
|
16小时前
|
Python
Python使用typing模块(从Python 3.5开始)
【5月更文挑战第10天】Python使用typing模块(从Python 3.5开始)
12 3
|
1天前
|
Serverless Python
Python----图像的手绘效果
Python----图像的手绘效果
7 1
|
1天前
|
Python 索引 C语言
Python3从零基础到入门(2)—— 运算符-3
Python3从零基础到入门(2)—— 运算符
|
1天前
|
NoSQL 测试技术 API
Python 入门指南(七)(4)
Python 入门指南(七)
9 0
|
1天前
|
测试技术 程序员 数据库
Python 入门指南(七)(3)
Python 入门指南(七)
7 0
|
1天前
|
存储 设计模式 程序员
Python 入门指南(七)(2)
Python 入门指南(七)
9 1
|
1天前
|
XML 算法 uml
Python 入门指南(七)(1)
Python 入门指南(七)
9 0
|
1天前
|
机器学习/深度学习 存储 算法
Python 入门指南(六)(4)
Python 入门指南(六)
8 1
|
1天前
|
设计模式 存储 安全
Python 入门指南(六)(3)
Python 入门指南(六)
10 0