2016-02-19 2 views
1

У меня есть изображение 250х250 пикселей. Когда я вызываю изображение или изображениеc, изображение растягивается намного выше, чем оно широко. Когда я вызываю imshow, это не так. Почему первые два растягивают его по вертикали?Почему Matlab растягивает мой образ? (изображение v. imagesc v. imshow)

+2

Вы действительно хотите знать, почему MATLAB ведет себя так, как есть, или вы хотите знать, как это исправить? – Daniel

+1

'imshow' - это функция высокого уровня. 'image' - это более общая функция низкого уровня, которая не обязательно отображает пиксели как квадратные. Попробуйте «изображение оси». – horchler

ответ

0

Вы можете использовать эту форму функции:

image(x,y,C) 

или

imagesc(x,y,C) 

Более подробно здесь:

http://www.mathworks.com/help/matlab/ref/image.html?searchHighlight=image http://www.mathworks.com/help/matlab/ref/imagesc.html?refresh=true

+2

Это не то, что задают. Читайте вопрос более внимательно. Эта форма 'image' /' imagesc' переопределяет горизонтальные и вертикальные координаты для отображения. Это не касается «растяжения», которое испытывает ОП. – rayryeng

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