要實現模糊和銳化效果,可以使用OpenCV庫來處理圖像。以下是使用OpenCV實現模糊和銳化效果的示例代碼:
import cv2
# 讀取圖像
image = cv2.imread('image.jpg')
# 應用高斯模糊
blurred = cv2.GaussianBlur(image, (15, 15), 0)
# 顯示原始圖像和模糊圖像
cv2.imshow('Original Image', image)
cv2.imshow('Blurred Image', blurred)
cv2.waitKey(0)
cv2.destroyAllWindows()
import cv2
import numpy as np
# 讀取圖像
image = cv2.imread('image.jpg')
# 定義卷積核
kernel = np.array([[0, -1, 0],
[-1, 5, -1],
[0, -1, 0]])
# 應用卷積運算
sharpened = cv2.filter2D(image, -1, kernel)
# 顯示原始圖像和銳化圖像
cv2.imshow('Original Image', image)
cv2.imshow('Sharpened Image', sharpened)
cv2.waitKey(0)
cv2.destroyAllWindows()
通過以上代碼,你可以實現圖像的模糊和銳化效果。你也可以嘗試不同的卷積核和參數來獲得更多不同的效果。