Остановить автоматическое изменение размеров по осям - PullRequest
3 голосов
/ 10 мая 2011

Я использую этот код для загрузки изображения в оси Matlab в графическом интерфейсе:

[FileName,PathName] = uigetfile('*.jpg','PLease select an image');

axes(handles.axes1)
rgb = imread(strcat(PathName,FileName));
imagesc(200,200,rgb)

Моя проблема в том, что когда я загружаю изображение, оси автоматически изменяют размер изображения до размера, любой способ остановить это?«Я много гуглил!»

и когда дело доходит до больших изображений (например, 1 МБ), загрузка и отображение занимает около 30 секунд !!!какой-нибудь обходной путь для более быстрой загрузки?

я хочу сделать обнаружение краев для загруженного изображения и отобразить его по вторым осям, любые источники / код, чтобы сделать это?пожалуйста помогите?

Спасибо.

1 Ответ

6 голосов
/ 10 мая 2011

Если вы установите пределы осей с помощью xlim() и ylim(), matlab установит свойства осей «XLimMode» и «YLimMode» на «ручной», поэтому ограничения не изменятся позже.

figure;
hold all;
xlim([1 2.5]);
ylim([3 4]);
plot([1 2], [3 4]);
plot([2 3], [3 4]);

Чтобы определить края, обратитесь к справке по matlab в Toolbox Toolbox , чтобы начать работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...