我正在寻找一种方法来重新缩放通过使用matplotlib例程imread在png文件中读取的矩阵, 例如
from pylab import imread, imshow, gray, mean
from matplotlib.pyplot import show
a = imread('spiral.png')
#generates a RGB image, so do
show()
但实际上我想手动指定$ a $的维度,比如200x200条目,所以我需要一些魔术命令(我假设存在但我自己找不到)来插入矩阵。
感谢任何有用的评论:)
干杯
答案 0 :(得分:3)
你可以尝试使用PIL(图像)模块和numpy。使用Image打开并调整图像大小,然后使用numpy转换为数组。然后使用pylab显示图像。
import pylab as pl
import numpy as np
import Image
path = r'\path\to\image\file.jpg'
img = Image.open(path)
img.resize((200,200))
a = np.asarray(img)
pl.imshow(a)
pl.show()
希望这会有所帮助。 :)