import cv2
# 读取图像
img = cv2.imread('path_to_image.jpg')
# 检查图像是否成功加载
if img is None:
print("Error: Unable to load image.")
else:
# 显示图像
cv2.imshow('Image', img)
cv2.waitKey(0) # 等待按键事件
cv2.destroyAllWindows() # 关闭所有窗口
# 转换为灰度图像
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 显示灰度图像
cv2.imshow('Gray Image', gray_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
# 保存灰度图像
cv2.imwrite('gray_image.jpg', gray_img)
# 使用摄像头捕获视频
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
if not ret:
print("Error: Unable to capture video.")
break
# 显示视频帧
cv2.imshow('Video', frame)
# 按下 'q' 键退出循环
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
import cv2 导入 OpenCV 库。cv2.imread() 函数读取图像文件。如果路径错误或文件不存在,返回 None。cv2.imshow() 函数显示图像,并通过 cv2.waitKey(0) 等待用户按键事件。cv2.cvtColor() 函数将彩色图像转换为灰度图像。cv2.imwrite() 函数保存处理后的图像。cv2.VideoCapture(0) 打开摄像头并捕获视频帧。cap.release() 释放摄像头资源,并关闭所有窗口。希望这些代码和解释对你有所帮助!
上一篇:python module
下一篇:python获取日期
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站