1.读入一幅RGB图像,将其转换到HSI空间并显示。 2.利用全彩色图像处理的方法,对彩色图像进行平滑滤波及锐化处理。
时间: 2023-11-22 20:57:01 浏览: 143
图像处理软件和源码,可一将其用于图像的各种处理,例如:图像的显示、Huffman变换、平滑、锐化、快速傅立叶变换、中值滤波...
1. 代码实现:
```python
import cv2
import numpy as np
# 读入RGB图像
img = cv2.imread("test.jpg")
# 将图像转换到HSI空间
hsi_img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
# 显示HSI图像
cv2.imshow("HSI Image", hsi_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
2. 平滑滤波和锐化处理的实现:
平滑滤波可以使用高斯滤波器,锐化处理可以使用拉普拉斯滤波器。
```python
import cv2
import numpy as np
# 读入RGB图像
img = cv2.imread("test.jpg")
# 平滑滤波
smooth_img = cv2.GaussianBlur(img, (5,5), 0)
# 显示平滑滤波后的图像
cv2.imshow("Smooth Image", smooth_img)
# 锐化处理
kernel = np.array([[0,-1,0],[-1,5,-1],[0,-1,0]])
sharp_img = cv2.filter2D(img, -1, kernel)
# 显示锐化处理后的图像
cv2.imshow("Sharp Image", sharp_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文