Задайте мировую систему координат изображения

Мировая система координат является непрерывной пространственной системой координат, которая задает местоположение в изображении независимо от индексов пикселей изображения. Дополнительные сведения о системах координат в Image Processing Toolbox™ см. в разделе Системы координат изображений.

Задайте пространственные объекты привязки

Чтобы задать мировую систему координат для изображения, можно использовать spatial referencing объектов. Пространственные объекты привязки определяют местоположение изображения в мировой системе координат и определяют, как границы изображения связаны с внутренними и мировыми пределами. Можно использовать эти объекты для задания неквадратичных размерностей пикселей путем определения различного разрешения изображения в каждой размерности. Пространственные объекты привязки также позволяют вам преобразовывать между системами координат.

Использование Image Processing Toolbox включает два пространственных объектов привязки, imref2d и imref3d. Таблица описывает свойства 2-D пространственного объекта привязки, imref2d. Пространственный 3-D объекты привязки, imref3d, включает эти свойства, а также соответствующие свойства для Z размерности.

СвойствоОписание
XWorldLimitsВерхняя и нижняя границы по размерности X в мировых координатах (пространственные координаты без ограничений)
YWorldLimitsВерхняя и нижняя границы по размерности Y в мировых координатах (пространственные координаты без ограничений)
ImageSizeРазмер изображения, возвращаемый size функция.
PixelExtentInWorldXРазмер пикселя по X размерности
PixelExtentInWorldYРазмер пикселя по Y размерности
ImageExtentInWorldXРазмер изображения вдоль X размерности
ImageExtentInWorldYРазмер изображения вдоль Y размерности
XIntrinsicLimitsВерхняя и нижняя границы < reservedrangesplaceholder0 > размерности в внутренних координатах (пространственные координаты по умолчанию)
YIntrinsicLimitsВерхняя и нижняя границы < reservedrangesplaceholder0 > размерности в внутренних координатах (пространственные координаты по умолчанию).

Чтобы проиллюстрировать пространственные ссылки, этот пример кода создает пространственный объект привязки, сопоставленный с изображением 2 на 2. Код определяет протяженность пикселя в горизонтальном и вертикальном направлениях как 4 единицы/пиксель и 2 единицы/пиксель, соответственно. Объект вычисляет мировые пределы, протяженность изображения в мировых координатах и протяженность изображения в внутренних координатах.

R = imref2d([2 2],4,2)
R = 

 imref2d with properties:

           XWorldLimits: [2 10]
           YWorldLimits: [1 5]
              ImageSize: [2 2]
    PixelExtentInWorldX: 4
    PixelExtentInWorldY: 2
    ImageExtentInWorldX: 8
    ImageExtentInWorldY: 4
       XIntrinsicLimits: [0.5000 2.5000]
       YIntrinsicLimits: [0.5000 2.5000]

Рисунок иллюстрирует, как эти свойства сопоставляются с элементами изображения.

Задайте минимальный и максимальный экстент изображения

Image объекты (такие как полученные при отображении изображения с помощью imshow) определить мировую протяженность используя XData и YData свойства. Каждое свойство является двухэлементным вектором, который задает центральную координату крайних пикселей этой размерности. Для получения дополнительной информации см. раздел Свойств изображений».

По умолчанию внутренние координаты, мировые координаты и MATLAB® координаты осей изображения совпадают. Для изображения A, значение по умолчанию XData является [1 size(A,2)] и значение по умолчанию YData является [1 size(A,1)]. Для примера, если A является изображением 100 строка на 200 столбец, по умолчанию XData является [1 200], и значение по умолчанию YData равен [1 100].

Чтобы задать недефектную мировую систему координат для изображения, задайте изображение XData и YData свойства с областью значений координат, охватываемым изображением в каждой размерности. Когда вы делаете это, координаты осей MATLAB становятся идентичными мировым координатам и больше не совпадают с внутренними координатами. Для получения примера смотрите Сдвиг X и Y Области значений координат отображаемого изображения.

Обратите внимание, что значения в XData и YData фактически являются координатами для центральной точки краевых пикселей, а не для крайнего ребра краевых пикселей. Поэтому фактическая область значений координат, охватываемый изображением, немного больше. Для образца, если XData равен [1 200], а ширина изображения составляет 200 пикселей, что касается внутренней системы координат, то каждый пиксель имеет ширину модуля одного пикселя и интервал в X охватывается изображением [0,5 200,5]. Точно так же, если XData равен [1 200], и изображение имеет ширину 50 пикселей, как и для недействительной мировой системы координат, затем каждый пиксель имеет ширину четыре модуль и интервал в X охватывается изображением [-1 202].

Можно задать XData или YData таким образом x ось -ось или y -ось будет обращена назад. Это можно сделать, поместив сначала большее значение. Для примера установите XData по [200 1].

См. также

| | | | |

Похожие примеры

Подробнее о