Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python图像处理入门

作者:整整ー世♂陰霾そ   发布日期:2026-05-17   浏览:124

# 导入必要的库
import cv2
import numpy as np
from matplotlib import pyplot as plt

# 读取图像
img = cv2.imread('image.jpg', 0)  # 以灰度模式读取图像

# 显示图像
plt.imshow(img, cmap='gray')
plt.title('Original Image')
plt.show()

# 图像边缘检测
edges = cv2.Canny(img, 100, 200)  # 使用Canny算法进行边缘检测

# 显示边缘检测后的图像
plt.imshow(edges, cmap='gray')
plt.title('Edge Image')
plt.show()

# 图像平滑处理
blur = cv2.GaussianBlur(img, (5, 5), 0)  # 使用高斯模糊进行平滑处理

# 显示平滑处理后的图像
plt.imshow(blur, cmap='gray')
plt.title('Blurred Image')
plt.show()

解释说明:

  1. 导入库:我们使用 cv2(OpenCV)进行图像处理,numpy 进行数值计算,matplotlib.pyplot 进行图像显示。
  2. 读取图像cv2.imread 函数用于读取图像文件。参数 'image.jpg' 是图像文件路径,0 表示以灰度模式读取图像。
  3. 显示图像plt.imshow 函数用于显示图像,cmap='gray' 指定使用灰度颜色映射。
  4. 边缘检测cv2.Canny 函数用于检测图像中的边缘。参数 100200 分别是低阈值和高阈值。
  5. 平滑处理cv2.GaussianBlur 函数用于对图像进行高斯模糊处理,参数 (5, 5) 是卷积核大小,0 是标准差。

希望这段代码能帮助你入门 Python 图像处理!

上一篇:python raise error

下一篇:python all()

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python的assert基本用法

python开发windows应用程序

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站