python红色_python把红玫瑰变成蓝色女巫,将,红色,转化,为,蓝色妖姬
python将红色玫瑰转化为蓝色妖姬
使用python语言将这个红色的玫瑰花变成蓝色
步骤:
1.将图片进行导入
2.将图片使用numpy包变成矩阵格式
3.遍历numpy中的像素点,对红色的像素点进行处理,变成蓝色
4.将处理完的矩阵变成图片格式保存
需要使用的包
1.numpy
2.pillow
代码部分
import numpy as np
from PIL import Image
#调用一个图片
im = np.array(Image.open('redrose.jpg'))
#查看图片信息
print(type(im))
print(im.dtype)
print(im.shape)
#复制一个图片
im1=im.copy()
#改变颜色
for i in im1:
for j in i:
if j[0]>=0:
if j[1]<=100:
j[2]=j[2]+50
j[0]=0
j[1]=j[1]+10
if j[1]<=150:
j[0]=5
#保存图片
im2 = Image.fromarray(im1)
im2.save('E:/bluerose1.jpg')
结果展示
存在问题
使用全图遍历会导致周围环境变色,如何降噪是一个关键的问题
预期解决办法
使用切片的方法对局部进行颜色处理,避免背景的变化
python红色_python把红玫瑰变成蓝色女巫,将,红色,转化,为,蓝色妖姬相关推荐
- python将红色玫瑰转化为蓝色妖姬
python将红色玫瑰转化为蓝色妖姬 使用python语言将这个红色的玫瑰花变成蓝色 步骤: 1.将图片进行导入 2.将图片使用numpy包变成矩阵格式 3.遍历numpy中的像素点,对红色的像素点进 ...
- python画代码-Python教程_Python画Mandelbrot集 代码
Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...
- python多态_Python基础入门18节-第十六节 面向对象如何理解多态
多态是面向对象的一大特性,Python本身也是一门多态性的语言.在Python中要实现多态,还是得借助于上节提到的继承. 假设有这么一个场景,在夏季我们可以看到荷花.牡丹花.太阳花,夏天一到这些花全都 ...
- 更换一寸照片底色蓝色底,红色底白底一寸照怎么做ps教程简单快速快捷方法办法ps学习ps教学ps教程
更换一寸照片底色蓝色底,红色底白底一寸照怎么做ps教程简单快速快捷方法办法ps学习ps教学ps教程
- c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...
用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...
- python编程语言_python编程语言的简要历史
python编程语言 The Python programming language is a general-purpose programming language that has carved ...
- 2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?
2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?编程界的王者是渐落寞的Java还是大火的Python? 是不是你们也喜 ...
- 自动化测试常用python库_Python自动化测试常用库
基本库: sys 程序和Python解析器的交互 os 启动新进程:操作文件和目录 re 正则表达式,字符串匹配 string 基本字符串操作 inspect 提供自省和反射功能 importlib ...
- PY-NumPy | 蓝色妖姬
#%% # CY3761 | 2022-01-02 09:54 #%% # 需要额外安装 matplotlib | pip install matplotlib #%% import numpy as ...
最新文章
- 白话——胡说图像分类器
- 收藏 | 一文总结70篇论文,帮你透彻理解神经网络的剪枝算法
- 2020 数据分析岗位报告:数据分析师需要哪些能力?
- Tensorflow yolov3 Intel Realsense D435 单摄像头下各模块识别时间测试
- TIOBE 12月编程语言排行榜:Python有望第四次成为年度语言
- opencv实现阈值分割
- 【转载】springboot集成SMS发送短信
- 计算机网络期末考试代做,代做计算机作业-易指做帮写网
- 机器人的弊议论文_机器人的利弊议论文
- Unity 接入百度AI - 植物识别
- 关于职业能力倾向测试d类的软件,职业能力倾向测验D类及综合应用能力D类题型及分值...
- 贝叶斯估计(python 版)
- [英语阅读]经济危机 清明祭品也缩水
- Macbook系统清理的两种方式
- 在linux下怎么解压和压缩tar.xz文件
- CPU漏洞补丁修复导致KeServiceDescriptorTable获取变更
- STM32移植RT-Thread3.1.5 NANO
- 做“小米”还是“特斯拉”,后疫情时代小牛电动如何走?
- 春节程序员六大伤不起
- SQL 新旧两张表数据对比是否一致
热门文章
- Python基础高级用法,必须要掌握的知识点
- Python中有了列表,为什么还有元组?
- python中__name__的使用
- python:直接插入和简单选择排序
- VLC播放器如何录制rtsp流生成视频文件?
- makefile的使用方法(简单视频教程以及详细文字教程)
- python numba jit加速使用方法
- python PyQt5 QtWidgets.QAbstractSlider类(QScrollBar,QSlider和QDial之类的小部件的公共超类)
- pycharm 配置码云(gitee)教程,如何将已有项目push到码云?
- SpringBoot使用StringRedisTemplate操作Redis字符串