import cv2
# 读取图像
image = cv2.imread('path_to_image.jpg')
# 检查图像是否成功加载
if image is None:
print("Error: Could not read image.")
else:
# 显示图像
cv2.imshow('Image', image)
cv2.waitKey(0) # 等待按键事件
cv2.destroyAllWindows() # 关闭所有窗口
# 将图像转换为灰度图
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 保存灰度图像
cv2.imwrite('gray_image.jpg', gray_image)
# 使用OpenCV进行边缘检测
edges = cv2.Canny(gray_image, 100, 200)
# 显示边缘检测结果
cv2.imshow('Edges', edges)
cv2.waitKey(0)
cv2.destroyAllWindows()
import cv2 导入了 OpenCV 库,用于图像处理。cv2.imread() 函数用于从文件中读取图像。需要提供图像的路径。imread() 返回 None,因此需要检查返回值。cv2.imshow() 用于在窗口中显示图像,cv2.waitKey(0) 等待用户按键,cv2.destroyAllWindows() 关闭所有窗口。cv2.cvtColor() 将彩色图像转换为灰度图。cv2.imwrite() 用于将处理后的图像保存到文件。cv2.Canny() 使用 Canny 算法进行边缘检测,并显示结果。如果你有任何问题或需要进一步的帮助,请告诉我!
上一篇:python 注释
下一篇:python字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站