imgca

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

Синтаксис

Описание

пример

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

Если ни один рисунок не содержит осей, содержащих изображение, то 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