图像增强算法代码python翻转 放缩
时间: 2023-10-28 21:07:12 浏览: 177
图像增强算法是指通过对图像进行一系列的处理,使得图像在视觉上更加清晰、鲜明、易于识别。其中包括很多种算法,比如直方图均衡化、对比度增强、锐化等等。这些算法都可以通过Python代码实现。
翻转和放缩是图像增强中的两个常用操作。下面是Python代码实现:
1. 翻转
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 水平翻转
h_flip = cv2.flip(img, 1)
# 垂直翻转
v_flip = cv2.flip(img, 0)
# 对角线翻转
d_flip = cv2.flip(img, -1)
# 显示结果
cv2.imshow('Original Image', img)
cv2.imshow('Horizontal Flip', h_flip)
cv2.imshow('Vertical Flip', v_flip)
cv2.imshow('Diagonal Flip', d_flip)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
2. 放缩
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 缩小图像
smaller = cv2.resize(img, (0, 0), fx=0.5, fy=0.5)
# 放大图像
larger = cv2.resize(img, (0, 0), fx=1.5, fy=1.5)
# 显示结果
cv2.imshow('Original Image', img)
cv2.imshow('Smaller Image', smaller)
cv2.imshow('Larger Image', larger)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文