【发布时间】:2017-08-01 17:33:43
【问题描述】:
所以基本上我有一个彩色 RGB 图像,我想在 RGB 图像上添加一个彩色叠加层,而不将其转换为灰度级。 例如,如果我有一个彩色图像(RGB)。我想像这样在索引上添加透明的蓝色
img[200:350, 200:350] = [0, 0, 1] # Blue block
这个问题是这个问题的同级问题: Applying a coloured overlay to an image in either PIL or Imagemagik 区别在于色彩空间。上面的问题是针对灰度图像而不是彩色(RGB)。
from skimage import io, data
import numpy as np
img = data.astronaut()
请使用以上代码回答。
【问题讨论】:
-
先选择要添加叠加层的区域。然后将颜色添加到该区域
-
@JeruLuke 的问题是颜色不透明。我也需要看看背景。所以叠加层应该有一个合适的alpha通道。
-
我在 OpenCV 中有确切的解决方案。你想看吗??
-
@JeruLuke,是的,当然!!!!!!
-
看看答案
标签: python numpy image-processing scikit-image