欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > OpenCV马赛克

OpenCV马赛克

2024/11/18 1:07:53 来源:https://blog.csdn.net/A_Lv123/article/details/142717160  浏览:    关键词:OpenCV马赛克
#马赛克
import cv2
import numpy as np
import matplotlib.pyplot as pltimg = cv2.imread('coins.jpg',1)
imgInfo = img.shape
height = imgInfo[0]
width = imgInfo[1]for m in range(200,400):  #m,n表示打马赛克区域for n in range(200,400):# pixel ->10*10if m%10 == 0 and n%10==0:for i in range(0,10):for j in range(0,10):(b,g,r) = img[m,n]img[i+m,j+n] = (b,g,r)
# cv2.imshow('dst',img)
# cv2.waitKey(0)#原始图像
img0 = cv2.imread('coins.jpg',1)
img_bgr2rgb1 = cv2.cvtColor(img0, cv2.COLOR_BGR2RGB)
plt.imshow(img_bgr2rgb1)
plt.show()#马赛克图像
img_bgr2rgb0 = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
plt.imshow(img_bgr2rgb0)
plt.show()

结果

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com