Я отобразил изображение с помощью imshow (myImage)
и GUIDE GUI (открыть изображение с помощью uiOpenFile
, и оно будет отображаться автоматически). Мой вопрос заключается в том, как удалить прежнее отображаемое изображение и отобразить другое на том же рисунке, используя Matlab. спасибоMatlab imshow обновление отображаемого изображения
1
A
ответ
0
Хитрость заключается в том, чтобы указать свойство «Parent» в последующие звонки в imshow
. Например, если у вас есть переменная изображения под названием «myimg», и ручку с осями, в котором изображение в данный момент отображается находится в переменной с именем «imgaxes», то вызов будет:
imshow(myimg, 'Parent', imgaxes);
Дело вам может понадобиться выяснить, является ли рукоятка осей, которые в настоящее время содержат изображение. Если вы захватите дескриптор объекта «изображение», когда вы вызываете imshow в первый раз, это легко. Это будет выглядеть так:
h = imshow(myimg);
imshow(myimg2, 'Parent', h.Parent);
Второго вызов imshow поместит второе изображение в те же оси, что и первый.
0
и есть использовать родительскую попробовать:
imshow('bta3.jpg','Parent',handles.axes5)
это так, что вы можете показать изображение цели осей
большое спасибо. Он работает отлично. –