OpenCV,全称Open Source Computer Vision Library,是一个功能强大的开源计算机视觉库。它支持多种编程语言,包括Python、C++、C#等,广泛应用于图像处理、图像识别、图像合成等多个领域。
「一、安装」
pip install opencv-python
「二、使用」
「1.读取并显示图片」
import cv2
# 打开图像
image = cv2.imread('example.jpg')
# 显示图像
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
# 保存图像
cv2.imwrite('output.jpg', image)
「2.图像变换」
import cv2
# 打开图像
image = cv2.imread('example.jpg')
# 缩放图像
scaled_image = cv2.resize(image, (500, 500))
# 旋转图像
rotated_image = cv2.rotate(image, cv2.ROTATE_90_CLOCKWISE)
# 裁剪图像
cropped_image = image[100:300, 100:300]
# 显示变换后的图像
cv2.imshow('Scaled Image', scaled_image)
cv2.imshow('Rotated Image', rotated_image)
cv2.imshow('Cropped Image', cropped_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
「3.图像增强」
import cv2
# 打开图像
image = cv2.imread('example.jpg')
# 增强对比度
enhanced_image = cv2.convertScaleAbs(image, alpha=1.5, beta=0)
# 显示增强后的图像
cv2.imshow('Enhanced Image', enhanced_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
「4.图像尺寸与分辨率」
import cv2
#打开图像
image = cv2.imread('example.jpg')
#调整图像尺寸
resized_image = cv2.resize(image, (500, 500))
#调整图像分辨率
downsampled_image = cv2.resize(image, (500, 500), interpolation=cv2.INTER_AREA)
#显示调整后的图像
cv2.imshow('Resized Image', resized_image)
cv2.imshow('Downsampled Image', downsampled_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
以上就是“Python OpenCV入门到实战:图像处理的全方位指南!”的详细内容,想要了解更多Python教程欢迎持续关注编程学习网。
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/12136/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取