#马赛克分为矩形和圆形,以矩形为例是10*10的矩阵,用矩阵中的1个像素代替矩形中的100个像素
import cv2
import numpy as np
img = cv2.imread('car.jpg', 1)
imgInfo = img.shape
height = imgInfo[0]
width = imgInfo[1]
for i in range(100, 300):
for j in range(100, 200):
if i%10 == 0 and j%10 ==0: #取10乘以10的小框
for m in range(0, 10):
for n in range(0, 10):
(b,g,r) = img[i,j]
img[m+i, n+j] = (b, g, r)
cv2.imshow('dst',img)
cv2.waitKey(0)