Система мировой координаты является непрерывной системой пространственной координаты, которая задает местоположение в изображении независимо от пиксельных индексов изображения. Для получения дополнительной информации о системах координат в Image Processing Toolbox™, смотрите Системы координат Изображений.
Чтобы задать систему мировой координаты для изображения, можно использовать объекты spatial referencing. Пространственные объекты привязки задают местоположение изображения в системе мировой координаты и задают, как степени изображения относятся к внутренним и мировым пределам. Можно использовать эти объекты задать неквадратные пиксельные размерности путем определения различного разрешения изображения в каждой размерности. Пространственные объекты привязки также позволяют вам преобразовать между системами координат.
Использование Image Processing Toolbox включает два пространственных объекта привязки, imref2d и imref3d. Таблица описывает свойства 2D пространственного объекта привязки, 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