exponenta event banner

imgca

Получить текущие оси, содержащие изображение

Синтаксис

Описание

пример

ax = imgca возвращает текущие оси, содержащие изображение. Текущие оси могут находиться в окне обычной фигуры или в окне инструмента изображения. Обратите внимание, что текущие оси, содержащие изображение, могут не совпадать с осями последнего обращения.

Если ни одна фигура не содержит осей, содержащих изображение, то imgca создает новые оси.

ax = imgca(fig) возвращает текущие оси, содержащие изображение на указанном рисунке.

Примеры

свернуть все

Считывание изображения в градациях серого в рабочую область.

I = imread('coins.png');
imshow(I)

Figure contains an axes. The axes contains an object of type image.

Преобразование изображения в двоичное.

bw = imbinarize(I);
imshow(bw)

Figure contains an axes. The axes contains an object of type image.

Заполните отверстия в двоичных объектах, а затем рассчитайте центроиды объектов.

bw2 = imfill(bw,'holes');
s = regionprops(bw2, 'centroid');
centroids = cat(1,s.Centroid);

Отображение исходного изображения и графика центроидов в том же окне рисунка. Обратите внимание, что текущие оси содержат график центроидов, а не отображаемое изображение.

subplot(1,2,1)
imshow(I)
subplot(1,2,2)
plot(centroids(:,1),centroids(:,2),'*')
axis image

Figure contains 2 axes. Axes 1 contains an object of type line. Axes 2 contains an object of type image.

Направление оси Y для изображений изменяется на противоположное. Для эквивалентного сравнения изображения и графика центроидов измените направление графика по оси Y на противоположное. Чтобы получить самые последние оси, которые содержат график центроидов, используйте gca функция.

h = gca;
h.YDir = 'reverse';

Использовать imgca для получения самых последних осей, содержащих изображение. Обратите внимание, что эти оси не являются последними. Наложение центроидов красными звездочками на изображение.

hIm = imgca;
hold(hIm,'on')
plot(hIm,centroids(:,1),centroids(:,2),'r*')
hold(hIm,'off')

Figure contains 2 axes. Axes 1 contains an object of type line. Axes 2 contains 2 objects of type image, line.

Входные аргументы

свернуть все

Рисунок, указанный как figure объект.

Выходные аргументы

свернуть все

Текущие оси, содержащие изображение, возвращаемое как axes объект.

Совет

  • imgca может быть полезным при возврате объекта-оси в инструменте «Изображение». Невозможно извлечь эти оси с помощью gca.

См. также

| | |

Представлен до R2006a