#%%
# CY3761 | 2022-01-02 09:54
#%%
# 需要额外安装 matplotlib | pip install matplotlib
#%%
import numpy as np
import matplotlib.pyplot as pltnp, plt
#%%
# 蓝色妖姬
#%%
img = plt.imread('rose.jpg')  # 加载红色玫瑰花图片
img.ndim, img.shape, img.size, img # ndim: 3 | shape: (615, 650, 3) 高(px),宽(px),颜色通道(RGB) | size: 1199250 | ...
#%%
plt.imshow(img)  # 显示图片
#%%
plt.imshow(img[:,:,::-1])  # 最后颜色参数反转过来 (蓝色妖姬) | 红绿蓝变成蓝绿红
#%%
plt.imshow(img[:,:,[1,0,2]])  # 绿色 | 红绿蓝变成绿红蓝 (花式索引)
#%%
plt.imshow(img[:,:,[1,2,0]])  # 蓝色 | 红绿蓝变成绿蓝红 (花式索引)
#%%
img_01 = img.copy()  # 复制数组并进行改变
img_01[:,:,[0]] = img_01[:,:,[0]] // 2  # 改变红色位置
img_01[:,:,[1]] = img_01[:,:,[1]] * 1.9  # 改变绿色位置
img_01[:,:,[2]] = img_01[:,:,[2]] // 5  # 改变蓝色位置
img, img_01
#%%
plt.imshow(img_01)  # 纯粹背景变了...


挺有意思

PY-NumPy | 蓝色妖姬相关推荐

  1. python红色_python把红玫瑰变成蓝色女巫,将,红色,转化,为,蓝色妖姬

    python将红色玫瑰转化为蓝色妖姬 使用python语言将这个红色的玫瑰花变成蓝色 步骤: 1.将图片进行导入 2.将图片使用numpy包变成矩阵格式 3.遍历numpy中的像素点,对红色的像素点进 ...

  2. python将红色玫瑰转化为蓝色妖姬

    python将红色玫瑰转化为蓝色妖姬 使用python语言将这个红色的玫瑰花变成蓝色 步骤: 1.将图片进行导入 2.将图片使用numpy包变成矩阵格式 3.遍历numpy中的像素点,对红色的像素点进 ...

  3. 【文摘】 雪念——作者:蓝色妖姬

    引用原文地址:点我 我本是惆怅之人,拥有不了所谓的快乐,笔尖谱写不出唯美的风花雪月,只是流露这淡淡的疼痛,淡淡的哀伤.--蓝色妖姬. 喜欢雪,喜欢伫立在雪地里,凝视着片片雪花从眼前飘落. 心神恍惚间, ...

  4. 【主题词——蓝色妖姬】

    蓝色妖姬简介 蓝色妖姬是一种加工花卉,由月季和蔷薇多种杂交及研制所得.它通常是用一种染色剂和助染剂调合成着色剂,将鲜花喷染成型,最早来自荷兰. 据花卉专家介绍,目前世界上极少有自然生长的蓝色玫瑰花,现 ...

  5. 蓝色妖姬玫瑰的js实现

    前年圣诞节上,西班牙程序员Roman Cortes带来了用纯JavaScript脚本编写的神奇3D圣诞树,令人印象深刻.2月14日情人节就要来临了,还是Roman Cortes,这次他又带来了用Jav ...

  6. Python语言画蓝色妖姬

    import turtle# 设置初始位置 turtle.penup() # 提起画笔 turtle.left(90) # 逆时针旋转九十度 turtle.fd(200) # 向前移动一段距离 fd= ...

  7. 我把皮小浪の的 蓝色妖姬系列做进了java窗口

    -

  8. html 中avi视频插件,【JDG 2-0 UP 】Kanavi盲僧神准天音波完美针对妖姬,UP双C被限制JDG赢得比赛...

    今日次场JDG对阵UP,此前JDG打出3胜3负战绩位列第九,而UP一胜五负处于第十四名.首小局比赛UP选择换线,小草包发条摇摆去上路反而成为超级突破口,团战中Kanavi皎月中路帅气R到四人,高地拿下 ...

  9. 机械妖姬上门要源码后续结果来了!

    作者 | Travis 来源 | OSC开源社区(ID:oschina2013) [前情回顾] 国内智能设备制造商 UMIDIGI 因违反 GPLv2 协议引发争议,并告知开发者"想要源码上 ...

最新文章

  1. Xamarin.Android真机测试提示[INSTALL_FAILED_UPDATE_INCOMPATIBLE]
  2. centos7 vim查找_实战 | 一文掌握Centos7下搭建Django前后端分离项目部署环境
  3. jquery获取文档高度和窗口高度的例子
  4. 微信小程序view动态长度_微信小程序实现动态获取元素宽高的方法分析
  5. 【转】人工智能教程-前言
  6. ZZULIOJ 1060:逆序数字
  7. mysql怎么把值更新成space,MySQL表的碎片整理和空间回收小结
  8. Node.js是什么?
  9. 知乎发布“战疫”数据报告:“新型肺炎”相关回答获17.3亿次阅读
  10. 力扣113. 路径总和 II(JavaScript)
  11. 字符串匹配问题 ----- Rabin-Karp算法
  12. Python无限播放励志语句
  13. hdu 2094 “产生冠军”——set容器的应用
  14. Hibernate教程——史上最全面的项目和教程集合
  15. 基于大数据的图书推荐系统
  16. 随机一个淘宝买家秀网站源码
  17. Eclipse常用功能
  18. flask文件上传 flask-uploads
  19. Windows学习总结(12)——Windows 10系统开始运行-cmd命令大全
  20. 大会没看够?2021 Google 开发者大会总结看这里!

热门文章

  1. iOS 图片转base64编码
  2. 个人feedly订阅源分享
  3. osgEarth示例分析——osgearth_terrainprofile
  4. Koa2仿知乎服务端项目:Webpack配置
  5. linux oracle vncserver,Linux配置vnc
  6. 视频人体动作捕捉技术
  7. STM32开发入门及实战 (1)
  8. Everything+cpolar搭建在线资料库,实现随时随地访问
  9. python三角形代码初中_python三角形
  10. 如何进行shell脚本正确性测试