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

2024-04-25 21:34:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试创建空图像,有3个通道:

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

现在我想让它充当伪热图,所以我创建了一个盒子

box = [0,0,25,25]

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

while( box[0] < box[2]):
    y_axis = int(box[1])
    while(y_axis < box[3]):
            heatmap[box[0]][y_axis] += 1
            y_axis  = y_axis+1
    box[0] = box[0]+1

使用这个我得到的颜色,但“全”的颜色,我需要透明的颜色,所以我可以把这个“伪热图”的图像。你知道吗

我怎么能看到这个?你知道吗


Tags: 图像box颜色npzeros像素likeint
1条回答
网友
1楼 · 发布于 2024-04-25 21:34:15

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

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

相关问题 更多 >