Чтобы задать мир (не по умолчанию пространственный) система координат для изображения, можно использовать spatial referencing. Использование Image Processing Toolbox™ включает два пространственных объекта привязки, imref2d
и imref3d
, это позволило вам задать местоположение изображения в системе мировой координаты. Можно также использовать эти объекты задать разрешение изображения, включая неквадратные пиксельные формы. (Другой способ задать систему мировой координаты состоит в том, чтобы использовать объект изображения XData
и YData
свойства — видят Define World Coordinates Using XData and YData Properties.)
Когда вы создаете пространственный объект привязки, вы сопоставляете его с конкретным изображением. Объект содержит информацию об изображении, часть обеспеченного вами и частью выведенного объектом. Следующая таблица предоставляет описания пространственных полей объекта привязки.
Поле | Описание |
---|---|
XWorldLimits | Верхние и нижние границы по измерению X в мировых координатах (пространственные координаты не по умолчанию) |
YWorldLimits | Верхние и нижние границы по измерению Y в мировых координатах (пространственные координаты не по умолчанию) |
ImageSize | Размер изображения, возвращенного size функция. |
PixelExtentInWorldX | Размер пикселя по измерению X |
PixelExtentInWorldY | Размер пикселя по измерению Y |
ImageExtentInWorldX | Размер изображения по измерению X |
ImageExtentInWorldY | Размер изображения по измерению Y |
XIntrinsicLimits | Верхние и нижние границы по измерению X во внутренних координатах (пространственные координаты по умолчанию) |
YIntrinsicLimits | Верхние и нижние границы по измерению Y во внутренних координатах (пространственные координаты по умолчанию). |
Чтобы проиллюстрировать, этот пример создает пространственный объект привязки, сопоставленный с изображением 2 на 2. В этом изображении мировая степень является 4 модулями/пиксель в направлении x и 2 модулями/пиксель в y
направление. Чтобы создать пространственный объект привязки, задайте размеры изображения и отдельные пиксельные размерности в качестве аргументов. Объект генерирует мировые пределы этого изображения в направлениях y и x. Вы могли указать другую информацию при создании объекта, видеть imref2d
для получения дополнительной информации.
I = [1 2; 3 4] R = imref2d(size(I),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]
Фигура иллюстрирует, как эти свойства сопоставляют с элементами изображения.
Пространственные объекты привязки поддерживают методы для преобразования между миром, внутренним параметром и системами координат индекса. Несколько функций тулбокса принимают или возвращают пространственные объекты привязки: imwarp
imshow
, imshowpair
, imfuse
, imregtform
, и imregister
.