圖片平滑 圖片增強

大大大大大大大大大泡泡糖發表於2020-09-24

圖片平滑

import cv2
import cv2
import numpy as np
from matplotlib import pyplot as plt
#讀影像
img = cv2.imread('text.png')
#核的定義
kernel = np.ones((5,5),np.float32)/25
dst = cv2.filter2D(img,-1,kernel)
#輸出
plt.subplot(121),plt.imshow(img),plt.title('Original')
plt.xticks([]), plt.yticks([])
plt.subplot(122),plt.imshow(dst),plt.title('Averaging')
plt.xticks([]), plt.yticks([])
plt.show()

圖片增強

import numpy as np
import  cv2
import sys
from matplotlib import pyplot as plt
if __name__=="__main__":
    img = cv2.imread("text.png",cv2.IMREAD_GRAYSCALE)
    a=2
    O = float(a)*img
    O[0>255]=255
    O=np.round(O)
    O=O.astype(np.uint8)
    plt.subplot(121), plt.imshow(img), plt.title('Original')
    plt.xticks([]), plt.yticks([])
    plt.subplot(122), plt.imshow(O), plt.title('Blurred')
    plt.xticks([]), plt.yticks([])
    plt.show()

程式碼僅供參考,具體請看我的上傳檔案,有截圖

相關文章