0
所以基本上我有一個彩色的RGB圖像,我想在RGB圖像上添加彩色覆蓋而不將其轉換爲灰度級。 例如,如果我有一個彩色圖像(RGB)。我想通過索引添加一個透明的藍色像這樣在Skimage上使用一些透明色在彩色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中有確切的解決方案。你想看看嗎? –