在 Windows 上使用 pgmagick 的 jpg2000 到 jpg 以灰度显示
jpg2000 to jpg with pgmagick on Windows comes out as grayscale
我需要 convert/load jpg2000 图像(24 位 RGBI 真彩色)到 png/jpg 以供进一步使用,并且在 windows 上加载它们花了很多时间。 windows 上的 pgmagic 安装成功,但 RGBI 图像显示为灰度。
生成的输出图像:
from pgmagick import Image
img = Image("path")
img.write('output.jpg')
我在这里错过了什么?
自己找到答案:
我不得不使用 osgeo:
from osgeo import gdal
from PIL import Image
dataset = gdal.open("path", gdal.GA_ReadOnly)
img = dataset.ReadAsArray()
img_trnsp = img.transpose()
final_image = Image.fromarray(img_trnsp)
我需要 convert/load jpg2000 图像(24 位 RGBI 真彩色)到 png/jpg 以供进一步使用,并且在 windows 上加载它们花了很多时间。 windows 上的 pgmagic 安装成功,但 RGBI 图像显示为灰度。
生成的输出图像:
from pgmagick import Image
img = Image("path")
img.write('output.jpg')
我在这里错过了什么?
自己找到答案:
我不得不使用 osgeo:
from osgeo import gdal
from PIL import Image
dataset = gdal.open("path", gdal.GA_ReadOnly)
img = dataset.ReadAsArray()
img_trnsp = img.transpose()
final_image = Image.fromarray(img_trnsp)