创建空3通道图像并添加像素值

时间:2018-04-29 12:08:38

标签: python opencv heatmap

我正在尝试使用3个频道创建空图像:

Do Until data <> ""
    On Error Resume Next
    data = IE.document.getElementsByClassName("ups-form_label")(1).innerText
    On Error GoTo 0
    DoEvents
Loop
Sheet1.Cells(i, 4).Value = data

现在我希望它充当伪热图,所以我创建了一个框

heatmap  = np.zeros_like((416,416,3))

现在将空白图像中此像素的值增加1

box = [0,0,25,25]

使用这个我得到的颜色,但是&#34;全&#34;颜色,我需要透明的颜色,所以我可以把这个&#34;伪热图&#34;超过图像。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

要创建透明图像,您需要4通道图像,第4个通道代表Alpha通道。要创建透明图像,可以忽略RGB值并直接将Alpha通道设置为0。 所以你可以用这个:

heatmap  = np.zeros_like((416,416,4),dtype=np.uint8)