exponenta event banner

Определение мировой системы координат изображения

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

См. также

| | | | |

Связанные примеры

Подробнее