基于OpenCV库的Python代码实现,实现对图像进行旋转、均衡化
时间: 2024-03-12 07:45:03 浏览: 64
好的,以下是实现图像旋转和均衡化的Python代码,需要先安装OpenCV库:
```python
import cv2
# 加载图片
img = cv2.imread('input.jpg')
# 图像旋转
rows, cols = img.shape[:2]
M = cv2.getRotationMatrix2D((cols/2, rows/2), 45, 1)
rotated_img = cv2.warpAffine(img, M, (cols, rows))
# 图像均衡化
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
equalized_img = cv2.equalizeHist(gray_img)
# 显示图片
cv2.imshow('Original Image', img)
cv2.imshow('Rotated Image', rotated_img)
cv2.imshow('Equalized Image', equalized_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`cv2.getRotationMatrix2D`函数可以获得旋转矩阵,第一个参数是旋转中心点坐标,第二个参数是旋转角度,第三个参数是缩放比例。`cv2.warpAffine`函数可以实现对图像的旋转。`cv2.cvtColor`函数可以将彩色图像转换为灰度图像,`cv2.equalizeHist`函数可以对灰度图像进行直方图均衡化。最后,使用`cv2.imshow`函数显示图片,使用`cv2.waitKey`函数等待按键,使用`cv2.destroyAllWindows`函数关闭所有窗口。
阅读全文
相关推荐


















