Zi 字媒體
2017-07-25T20:27:27+00:00
OPENCV(Python) 一個簡單方法識別毛玻璃、高斯模糊
資料來源: https://mp.weixin.qq.com/s/YXInwmU4TwZmSbJp5VEFWA
GITHUB: https://github.com/jash-git/Jash-good-idea-20210318-001/tree/master/OPENCV 一個簡單方法識別毛玻璃、高斯模糊
Code
#coding:utf-8
import cv2
import numpy as np
import random
img = cv2.imread('test.jpg',1)
shape = img.shape
h = shape[0]
w = shape[1]
dst = np.zeros((h,w,3),np.uint8)
mm = 8
for m in range(h-mm):
for n in range(w-mm):
index = int(random.random()*8)
(b,g,r) = img[m+index,n+index]
dst[m,n] = (b,g,r)
cv2.imwrite("result.jpg", dst)
import cv2
def variance_of_laplacian(image):
return cv2.Laplacian(image, cv2.CV_64F).var()
imagePath = “test.jpg”
image = cv2.imread(imagePath)
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
fm = variance_of_laplacian(gray)
if fm < 100:
print("Blurry")
寫了
5860316篇文章,獲得
23313次喜歡