Задайте систему мировой координаты изображения

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

Смотрите также

| | | | |

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

Больше о