python matplotlib.image把图片白色变其他色

import matplotlib.image as image
img1 = image.imread('.\data\images\logo-64x64.jpg')  # 读取图片
plt.imshow(img1)

我老婆摔跤了还是那么可爱:
在这里插入图片描述
我要把她变得粉嫩嫩的:

# 我想找a中[<252, <252, <252]的数组,但是不知道怎么索引,目前先用遍历的方法
a = np.array(img1)
_, m, _ = a.shape
for n, (i, j, k) in enumerate(zip(a[:,:,0].flatten(), a[:,:,1].flatten(), a[:,:,2].flatten())):
    if i>=252 and j >= 252 and k >=252:                # 把白色换成粉色
        a[int(n/m)][n - int(n/m)*m] = [253,243,243]    # 粉色
image.imsave('.\data\images\logo-64x642.jpg', a) # 保存图片
plt.imshow(a)

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值