参考:https://blog.csdn.net/qq_43328040/article/details/109081414
import cv2
import numpy as np
import random
#马赛克:将一定大小窗口的RGB设置成一个颜色
def horseBox(img):
row,col,chal = img.shape
boxRow = int(0.3*row)
boxcol = int(0.3*col)
for m in range(50,boxRow+50):
for n in range(50,boxcol+50):
if m%5 == 0 and n%5 == 0:
(b, g, r) = img[m, n]
for i in range(5):
for j in range(5):
img[m+i,n+j] = (b,g,r)
return img
#毛玻璃效果:在一定窗口内,将当前的像素颜色随机设置为窗口中的一个颜色
def glassesEffect(img):
height = img.shape[0]
width = img.shape[1]
dat = np.zeros(img.shape, np.uint8)
for m in range(hei