png - 更改分配给颜色的 PNG 值
问题描述
我正在使用 rasterio 并希望通过更改分配给不同颜色的值的顺序来修改 PNG。使用 gdalinfo,这就是图像当前的样子。我已阅读 [ rasterio color ] 1,但它只会更改颜色,实际上不会更改值。
Band 1 Block=587x13 Type=Byte, ColorInterp=Palette Color Table (RGB with 256 entries)
0: 32,64,96,255
1: 0,0,0,255
2: 16,64,0,255
3: 32,80,0,255
4: 255,255,255,255
5: 36,84,20,255
6: 52,84,116,255
7: 52,100,20,255
8: 84,116,20,255
9: 100,132,20,255
这就是我想要做的(下)。不确定它是否实用,甚至在处理图像时是否有效。更改的原因是我需要将 PNG 转换为 GRIB2;当我转换它时,它会根据原始的 1-9 顺序分配网格值。
Band 1 Block=587x13 Type=Byte, ColorInterp=Palette
Color Table (RGB with 256 entries)
10: 52,84,116,255
15: 16,64,0,255
解决方案
我能够通过使用 GDAL 构建自己的 VRT 来完成颜色转换。
推荐阅读
- javascript - amcharts : 我们可以给 gridLine 的负值提供不同的颜色吗?
- command - 是否有 ADB 命令使用电话中的号码删除联系人?
- android - Android coordinatorlayout 在底部添加了额外的空间
- javascript - Javascript Date.js - 性能缓慢
- java - 据说Java中未经检查的强制转换和原始类型是可以避免的,那么在引用嵌套泛型时如何摆脱编译器警告?
- vba - 使用组合框过滤 ID 查找字段
- oauth-2.0 - 跳过 keycloak 的会话 cookie
- javascript - 启动画面阻止网站交互
- python - 分配错误之前引用的python'x_min'
- android - 在android中的共享元素转换中调用多个活动