繁体   English   中英

使用numpy将图片背景更改为红色

Change the image background to red with numpy

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试将照片的背景更改为红色,即现在是白色。

不幸的是,我得到了带有numpy的灰色背景色。

这是我的代码:

import imageio as imio
import matplotlib.pyplot as plt
import numpy as np

joe_data = imio.imread('./wifire/11.JPG')
print(joe_data.shape)
plt.figure(figsize=(10, 10))
plt.imshow(joe_data)

red_mask = (joe_data[:, :, 0] == 255)
green_mask = (joe_data[:, :, 1] == 255)
blue_mask = (joe_data[:, :, 2] == 255)

joe_data[red_mask] = 255
joe_data[green_mask] = 0
joe_data[blue_mask] = 0

plt.figure(figsize=(10, 10))
plt.imshow(joe_data)
# I can't change the background to blue or other colour, they are just grey
1 个回复

掩码是2维数组,因为您在定义中设置了一个维度,而joe_data是3维数组,请尝试以下操作:

joe_data[:, :, 0][red_mask] = 255
joe_data[:, :, 1][green_mask] = 0
joe_data[:, :, 2][blue_mask] = 0

此处的掩码和数据应具有相同的形状。

3 将图像中的红线转换为 numpy 列表

我想测量这个管道中检测到的物体与地面的高度差。 下面的红线应是最小高度的标记。 我想我可能会先将较低的红线转换为一个 numpy 列表,但我该怎么做? 红色圆圈是用cv2.circle()函数绘制的。 编辑: 感谢 ZdaR,我更接近于解决我的问题。 这是他为使用 python3 重写的解决 ...

5 将Google幻灯片形状的背景更改为红色

我试图在Google Slides API参考中找到答案,以了解如何设置我的Google Slide中形状的背景颜色。 我给它指定了标题(使用Alt Text功能)“ rectangle1”,所以我的意图是按照“如果shape的属性“ title” ==“ rectangle1”,然后将背景色 ...

6 jQuery在负值上将单元格背景更改为红色

在下面的动态表单中,可以动态添加或删除行。 计算涉及找到成本价格与产品售价之间的差异。 我想要实现的方法(并且过去一星期左右都徒劳尝试)是将结果单元格的背景色设置为红色(如果该值为负),而设置为绿色(如果该值为正)。 尽管很遗憾,我在此站点上遇到了几种解决方案,但我无法实施它们来解决此 ...

7 如何在具有白色背景的图像上填充红色矩形

试图在白色背景的图像上绘制一个红色矩形而不屏蔽字母。请参见下面的图 1。我怎样才能使它像图 2 一样? 我尝试了 alpha,它看起来像图 3,它不像图 2 那样暗。有什么建议吗? 我正在研究 R。 谢谢。 ...

8 在Javafx中将彩色图像更改为红色,绿色或蓝色

我在将颜色更改应用于图像的像素时遇到麻烦。 它必须通过计算来完成,例如,这是我用于灰度的代码,可以正常工作: 就像我说的那样,效果很好。 我还必须将图片更改为红色,绿色和蓝色,并且我一直在尝试修改该代码。 这是红色滤镜的代码: 我曾希望可以改变最突出的颜色,但是该代码只会给 ...

10 如何更改图像中红色的默认色调?

在“我的应用程序”中,我需要更改衣服的颜色,我正在使用颜色选择器来完成它。对于红色衬衫,我需要应用颜色,它不能完全正常工作并带有深色阴影。我们可以更改红色的色相吗?颜色是否与选择器颜色兼容? 这是我的代码 ...

2012-01-06 11:07:50 1 261   iphone
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM