使用 pytorch 在 Tensorboard 中显示 DeepLabV3 中颜色错误的非标准化图像

问题描述 投票:0回答:1

我正在尝试使用张量板打印一些图像。阅读此link后,我看到输入图像使用mean = [0.485, 0.456, 0.406] 和std = [0.229, 0.224, 0.225] 进行标准化,但是一旦我尝试使用以下方法对它们进行非标准化

mean = (0.485, 0.456, 0.406)
std = (0.229, 0.224, 0.225)
mean = torch.Tensor(mean)[None, ..., None, None]
std = torch.Tensor(std)[None, ..., None, None]
return torch.clamp((img * std + mean)*255, 0, 255)

我收到一组非常奇怪的图像颜色:

enter image description here

更改频道后,我得到了这个(行数并不重要,这是一个变化)

enter image description here

当我不做任何标准化时,图像是这样的

enter image description here

以前有人遇到过类似的事情吗?我相信我这样做是因为我必须进行标准化,但也许我错了

pytorch tensorboard deeplab
1个回答
0
投票

我刚刚意识到,与像素增强相关的蛋白含量发生了转变。这就是为什么不可能进行简单的标准化,因为已经应用了一些与颜色相关的其他转换。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.