2016-08-10 2 views
0

Я изменяю размеры изображений до 50 x 50 на python. Skimage transform и PIL thumbnail изменяют размер изображения, сохраняя соотношение сторон. Как это сделать? Я пробовал: Для PIL миниатюры,Изменение размера изображений до очень маленьких размеров n x n

im.thumbnail((50,50),Image.ANTIALIAS) 

Это дает мне (42,50) изображения не (50,50) изображений.

Для skimage.transform

image = skimage.transform.resize(image, (50, 50)) 

Он возвращает полностью искаженное изображение.

+0

Какой размер оригинала? – Julien

+0

Если вы не хотите искаженных пропорций, тогда масштаб на основе кратчайшей и обрезки после –

+0

Размер оригинального изображения варьируется от (400, 800) до (20,30). Я пробовал масштабирование и обрезку, но это также заканчивается искаженным или полностью черным изображением. – yyy

ответ

Смежные вопросы