源代码

在这里插入代码片
import matplotlib.pyplot as plt
#这里输入图像
dog = plt.imread('./asd.jpg')
print(dog.shape)
plt.subplot(3,2,1)
plt.imshow(dog)#隔30行30列取一个像素点
#新数组行数:800/30 = 27(向上取整)
#新数组列数:1280/30 = 43(向上取整)dog2 = dog[::30,::30]
plt.subplot(3,2,2)
plt.imshow(dog2)
print(dog2.shape)#从原图像中截取头部像素点
head = dog[50:300,100:350]
plt.subplot(3,2,3)
plt.imshow(head)
print(head.shape)plt.subplot(3,2,4)
head2 = head[::30,::30]
print(head2.shape)
plt.imshow(head2)#复制一个新的图像
dog_m = dog.copy()
#打了马赛克的头部图像的行数
for i in range(9):for j in range(9):     #打了马赛克的头部图像的列数# 把打了马赛克的头部图像的像素点替换原图像对应的像素点dog_m[50+i*30:80+i*30,100+j*30:130+j*30] = head2[i,j]
plt.subplot(3,2,5)
plt.imshow(dog_m)#圆
dog_m2 = dog.copy()
#头部马赛克图像形状9,9,3)   ---->(y,x)
#所以圆心为   ---->  (x,y)
circle_dot = (4,4)
#头部半径为6
r = 5
for i in range(9):for j in range(9):if (i-circle_dot[1])**2 + (j-circle_dot[0])**2 < r**2:dog_m[50+i*30:80+i*30,100+j*30:130+j*30] = head2[i,j]
plt.subplot(3,2,6)
plt.imshow(dog_m)plt.show()
# plt.pause(10)

python对图片进行马赛克处理相关推荐

  1. python程序员专用壁纸_程序员炫技必备:用Python生成马赛克画!(文末附源码)...

    原标题:程序员炫技必备:用Python生成马赛克画!(文末附源码) 源 | Python与数据分析文 | 强哥 大家知道马赛克画是什么吗?不是动作片里的马赛克哦~~ 马赛克画是一张由小图拼成的大图,本 ...

  2. python 马赛克拼图_使用 python 做到马赛克拼图

    死宅一枚.爬取5000张二次元妹子的图片,生成了头图. 接下来看看怎么实现的: 使用 Scrapy 框架爬取5000张二次元图 使用 opencv 批量格式化图片 将图片按照RGB值的均方根排序,实现 ...

  3. Python 制作马赛克拼合图像

    Python 制作马赛克拼合图像 文章目录 Python 制作马赛克拼合图像 知识点 效果: 环境 原理 RGB 色彩空间 HSV 色彩空间 RGB 与 HSV 色彩空间的转换 马赛克图片拼合 数据准 ...

  4. 如何用Java对图片进行马赛克处理

    如何用Java对图片进行马赛克处理? 把图片压缩成32*32这个不难,java有这样的类提供了方法BufferedImage bi = new BufferedImage(w * 2 / scale, ...

  5. 给图像马赛克处理的程序c语言,C#对图片进行马赛克处理可控制模糊程度的实现代码...

    具体代码如下所示: using System.Drawing; using System.Drawing.Imaging; using System.Web.Mvc; namespace MVC201 ...

  6. python图片马赛克_python 检测图片是否有马赛克

    原理讲的很清晰,给原博主一个赞 边缘检测之后按照正方形检索来判定是否是马赛克内容 原理知晓了之后就很好做了 话说MATLAB转化为python的过程还是很有趣的 from PIL import Ima ...

  7. python图片马赛克_Python实现PS滤镜中马赛克效果示例

    本文实例讲述了Python实现PS滤镜中马赛克效果.分享给大家供大家参考,具体如下: 这里利用 Python 实现PS 滤镜中的马赛克效果,具体的算法原理和效果可以参考附录说明,Python示例代码如 ...

  8. 用Python生成马赛克画

    马赛克画是一张由小图拼成的大图,本文的封面就是我们的效果图,放大看细节,每一块都是一张独立的图片,拼在一起组成一张大图,感觉像是用马赛克拼出来的画,所以叫马赛克画.看到网上的一些马赛克画觉得很酷,于是 ...

  9. python三维数据转换成二维_用Python生成马赛克画

    大家知道马赛克画是什么吗?不是动作片里的马赛克哦~~ 马赛克画是一张由小图拼成的大图,本文的封面就是我们的效果图,放大看细节,每一块都是一张独立的图片,拼在一起组成一张大图,感觉像是用马赛克拼出来的画 ...

最新文章

  1. 牛X,试用了下 GitHub 上 2 万 Star 的第一抢票神器,3 秒钟抢到!
  2. QT+VS打包发布流程该怎么做?
  3. python-字符串和文本
  4. Java学习路线详解
  5. oracle 存储过程挂起,library cache pin与PROCEDURE的重建
  6. 我的电脑不联网,很安全!黑客:你还有风扇呢
  7. 计算机基础知识总结论文,大学计算机基础总结论文
  8. SQL Server 索引使用分析(1)- 索引结构
  9. POM文件详解(如何组织POM文件)
  10. C#设计一个Windows应用程序,在该程序中首先构造中学生、大学生等派生类,当输入相关数据,单击不同的按钮(“小学生”“中学生”“大学生”)将分别创建不同的学生对象,并输入当前的学生总人数,该学生的
  11. 浅谈一下“敏捷开发”
  12. uniapp扭蛋抽奖
  13. Flink 异常 - 9.The heartbeat of TaskManager with id container timed out 分析与 Heartbeat 简介
  14. GNSS系列(2)------OneMO模组LBS定位使用方法全攻略
  15. 对勾和叉怎么打_word中插入打勾符号和打叉符号方法
  16. 自学通讯工程入门级_通信工程学习方法
  17. 学会以下几个软件你就会3D游戏模型了
  18. JVM-可达性分析算法
  19. 《南瓜书》PumpkinBook
  20. Python数据分析速成课程

热门文章

  1. 2016年温馨提示:留给程序员赚钱的日子不多了
  2. 微软首席开发大师 查尔斯-西蒙尼
  3. modbus tcp主站和从站_ModBus的加深理解与实际应用举例
  4. 2019零基础DIY组装电脑台式主机教程(图文讲解版)
  5. 提升生产应用发版成功率
  6. vs打开sln是空白_周末惊喜版块 | 新文速递 强推全息网游无限流鬼怪文/软妹身大佬心锦鲤女主VS阴郁暴躁倒霉蛋男主【言情】01.20...
  7. 梦想CMS注入漏洞分析发现小彩蛋
  8. 用c++解决一个数学问题-求阴影面积
  9. 沃土前端系列 - HTML常用标签
  10. 两年前端的2022:24岁、辗转三省、进入阿里