Чтобы задать мир (не по умолчанию пространственный) система координат для изображения, можно использовать 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
.