python红色_python把红玫瑰变成蓝色女巫,将,红色,转化,为,蓝色妖姬
生活随笔
收集整理的這篇文章主要介紹了
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多线程怎么写_怎么样优雅的使
- 下一篇: pythonfor循环案例教程_pyth