溫馨提示×

python怎么讓圖片細(xì)節(jié)變清晰

小億
322
2024-03-29 15:20:02
欄目: 編程語言

在Python中,可以使用一些圖像處理庫來增強(qiáng)圖片的細(xì)節(jié),比如OpenCV、PIL(Python Imaging Library)等。以下是一種簡單的方法來增強(qiáng)圖片的細(xì)節(jié):

import cv2

# 讀取圖片
img = cv2.imread('image.jpg')

# 使用高斯濾波來平滑圖片
img_blur = cv2.GaussianBlur(img, (5, 5), 0)

# 使用拉普拉斯算子來增強(qiáng)細(xì)節(jié)
img_lap = cv2.Laplacian(img_blur, cv2.CV_16S, ksize=3)
img_lap = cv2.convertScaleAbs(img_lap)

# 將增強(qiáng)細(xì)節(jié)后的圖片與原始圖片疊加
img_detail_enhanced = cv2.addWeighted(img, 1.5, img_lap, -0.5, 0)

# 顯示增強(qiáng)后的圖片
cv2.imshow('Detail Enhanced Image', img_detail_enhanced)
cv2.waitKey(0)
cv2.destroyAllWindows()

在這個(gè)例子中,首先使用高斯濾波平滑圖片,然后使用拉普拉斯算子來增強(qiáng)細(xì)節(jié),最后將增強(qiáng)細(xì)節(jié)后的圖片與原始圖片疊加,以顯示細(xì)節(jié)更加清晰的圖片。你可以改變參數(shù)來調(diào)整增強(qiáng)細(xì)節(jié)的效果。

0