Как изменить размер изображений на Python?

-5

Я запутался во всех разных типах python. Я написал алгоритм распознавания лиц в MATLAB, я хочу его переделать на Python. Я застреваю, пытаясь изменить размеры моих изображений. Как мне это сделать? Может ли кто-нибудь связать меня с вещами, которые мне нужно прочитать, чтобы понять разницу в функциях между MATLAB в Python? Как MATLAB получил imresize но Python получил что?

Есть что-то вроде импорта all_matlab_functions, чтобы я мог писать python в языке Matlab?

Я не могу поверить, что я так стараюсь. Помогите! Мой нижеприведенный код показывает, насколько я тупой с python.

%matplotlib inline

import matplotlib.image as mpimg
import glob

import matplotlib.pyplot as plt

image_list = []
for filename in glob.glob('<directory>.pgm'):
im = mpimg.imread(filename)
image_list.append(im) # read all image

from PIL import Image
haha = image_list[1].resize((10 10), resample=0) # try to resize image BUT FAIL

спросил(а) 2016-06-27T18:17:00+03:00 4 года назад
0
96

используя jupyter qt-console-интерпретатор или jupyter-ноутбук, вы можете настроить манеру интерпретатора% pylab inline, чтобы изображения отображались в строке, а пространство имен matplotlib.pylab и пространства имен numpy будут импортированы в текущее пространство имен. Все это означает, однако, что вам не нужно префиксные команды с помощью matplotlib.pylab.plot или plt.plot, например. Вы можете просто использовать plot().

%pylab inline
x = linsapce(1,2*pi,100)
y = sin(x)
plot(x,y)

matplotlib предназначен для создания хороших инструментов для построения, которые выглядят так же, как и для matlab, numpy для массивов и математики, а scipy предоставляет инструменты для более сложных функций. Например, scipy.misc.imresize может делать то, что вы ищете:

http://docs.scipy.org/doc/scipy-0.13.0/reference/generated/scipy.misc.imresize.html

Если вы ищете прямой способ запускать программы matlab за пределами matlab, вы можете попробовать вместо этого Octave.

https://www.gnu.org/software/octave/

ответил(а) 2016-06-27T22:40:00+03:00 4 года назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема