一、
图像马赛克效果
1.将马赛克区域划分为若干矩阵,
2.每个矩阵使用最左上角像素值进行填充
二、
import cv2
img = cv2.imread('image01.jpg',1)
imgHeight,imgWidth,imgDeep = img.shape
# 定义效果区域范围及基本填充范围
widthRange = [300,400]
heightRange = [100,300]
basicRangeSize = [10, 10]
# 按指定区域读取
for i in range(heightRange[0], heightRange[1], basicRangeSize[1]):
for j in range(widthRange[0], widthRange[1], basicRangeSize[0]):
# 对每一小区域内进行像素重写
(b,g,r) = img[i,j]
for m in range(10):
for n in range(10):
img[i+m,j+n] = (b,g,r)
cv2.imshow('',img)
cv2.waitKey(0)
cv2.destroyAllWindows()