转换 Uint16 -> 字节图像更暗

Convert Uint16 -> Byte Image is darker

提问人:s1o 提问时间:6/10/2022 最后编辑:s1o 更新时间:6/14/2022 访问量:240

问:

我想将具有 Uint16 像素的图像转换为字节像素。我实际上是使用 GDAL 库(和gdal_translate命令)来执行此操作,但输出图像比原始图像更暗

原始图像

输出图像

你知道我该怎么做才能在不失去这种亮度的情况下转换 Uint16 -> Byte ?或者我可以做一些事情来转换输出图像吗?

图像 GDAL UIT16

评论

0赞 Rutger Kassies 6/13/2022
你用了什么命令?数据的范围是多少,需要缩放吗?

答:

0赞 Jan Ruzicka 6/14/2022 #1

您需要指定比例值。 例如:gdal_translate -scale 0 4000 -ot Byte input.tif output.tif

如果未指定值,则采用整个输入并将其缩放为 0 255。但是,如果指定 -scale 0 4000,则它只获取图像中包含重要信息的部分输入。

通常有一些像素的值太高,结果会产生暗图像。深色像素在输出中没有足够的空间。