imgca

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

Синтаксис

Описание

пример

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

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

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

Примеры

свернуть все

Считайте полутоновое изображение в рабочую область.

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

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

Преобразуйте изображение в бинарное изображение.

bw = imbinarize(I);
imshow(bw)

Figure contains an axes object. The axes object 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 objects. Axes object 1 contains an object of type line. Axes object 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 objects. Axes object 1 contains an object of type line. Axes object 2 contains 2 objects of type image, line.

Входные параметры

свернуть все

Фигурируйте в виде a figure объект.

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

свернуть все

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

Советы

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

Смотрите также

| | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте