图像添加马赛克
原理:将范围内10*10的像素全部赋值为第一个像素的值
import cv2
import numpy as np
img = cv2.imread('D:/pythonob/imageinpaint/img/zidan.jpg',1)
imgInfo = img.shape
height = imgInfo[0]
width = imgInfo[1]
for i in range(100,200):
for j in range(100,300):
if i%10 == 0 and j%10 == 0:
for m in range(0,10):
for n in range(0,10):
(b,g,r) = img[i,j]
img[i+m,j+n] = (b,g,r)
cv2.imshow('masaike',img)
cv2.waitKey(0)
效果图:
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步