Мировая система координат - это непрерывная пространственная система координат, которая задает местоположение на изображении независимо от индексов пикселей изображения. Дополнительные сведения о системах координат в 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 | Верхняя и нижняя границы вдоль размера X в внутренних координатах (пространственные координаты по умолчанию) |
YIntrinsicLimits | Верхняя и нижняя границы вдоль размера Y в внутренних координатах (пространственные координаты по умолчанию). |
Для иллюстрации пространственной ссылки этот пример кода создает объект пространственной ссылки, связанный с изображением 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