Мировая система координат является непрерывной пространственной системой координат, которая задает местоположение в изображении независимо от индексов пикселей изображения. Дополнительные сведения о системах координат в 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].
imref2d | imref3d | imregister | imregtform | imshow | imwarp