1
0
Fork 0
mirror of synced 2024-06-26 10:10:49 +12:00

Fix weird value in alpha channel

This commit is contained in:
nagadomi 2015-12-01 20:42:44 +09:00
parent 0b3d53dac8
commit 5cda0b71d7

View file

@ -16,10 +16,12 @@ function image_loader.encode_png(rgb, depth)
rgb = rgb:clone():add(clip_eps8)
rgb[torch.lt(rgb, 0.0)] = 0.0
rgb[torch.gt(rgb, 1.0)] = 1.0
rgb = rgb:mul(255):long():float():div(255)
else
rgb = rgb:clone():add(clip_eps16)
rgb[torch.lt(rgb, 0.0)] = 0.0
rgb[torch.gt(rgb, 1.0)] = 1.0
rgb = rgb:mul(65535):long():float():div(65535)
end
local im
if rgb:size(1) == 4 then -- RGBA