我用Matlab写了一个.png图像。当我看到它的大小与size(imageName)
,我得到480 720 3
。现在我需要用Python获得它的调色板。我尝试了以下方法:
from PIL import Image
Image.open('path\\to\\image.png').getpalette()
当我打印这个的输出时,我得到None
。我用imwrite
在Matlab中创建了这个图像。这里怎么了?我应该用其他方法在Matlab中创建.png吗?有人能帮忙吗?你知道吗
Tags:
您使用的是不需要调色板的“RGB”图像,因此getpalette()返回None。你知道吗
阅读更多:https://pillow.readthedocs.io/en/4.1.x/reference/Image.html
关于索引图像(带调色板):http://www.drububu.com/tutorial/image-types.html
示例代码:
输出:
相关问题 更多 >
编程相关推荐