Spec-Zone.ru › Octave 9

Далее: Представление изображений, Предыдущее: Загрузка и сохранение изображений, Вверх: Обработка изображений [Оглавление][Индекс]

32.2 Отображение изображений ¶

Естественной частью обработки изображений является визуализация изображения. Наиболее базовая функция для этого — функция imshow которая отображает изображение, переданное в качестве первого аргумента.

: imshow (im) ¶
: imshow (im, limits) ¶
: imshow (im, map) ¶
: imshow (rgb, …) ¶
: imshow (filename) ¶
: imshow (…, string_param1, value1, …) ¶
: h = imshow (…) ¶

Отобразить изображение im, где im может быть матрицей 2-мерной (серое изображение) или 3-мерной (RGB изображение).

Если limits — вектор из 2 элементов [low, high], изображение отображается в диапазоне между low и high. Если для limits передана пустая матрица, диапазон отображения вычисляется как диапазон между минимальным и максимальным значением в изображении.

Если map — допустимая цветовая карта, изображение будет отображено как индексированное изображение, используя предоставленную цветовую карту.

Если вместо изображения задан имя файла, файл будет прочитан и показан.

Если задан, параметр string_param1 имеет значение value1. string_param1 может быть любым из следующего:

"displayrange"

value1 — диапазон отображения, как описано выше.

"colormap"

value1 — цветовая карта, используемая при отображении индексированного изображения.

"xdata"

Если value1 — вектор из 2 элементов, он должен содержать горизонтальные пределы изображения в формате [xfirst, xlast], где xfirst и xlast — абсциссы центров угловых пикселей. В противном случае value1 должен быть вектором, и только первые и последние элементы будут использованы для xfirst и xlast соответственно.

"ydata"

Если value1 — вектор из 2 элементов, он должен содержать вертикальные пределы изображения в формате [yfirst, ylast], где yfirst и ylast — ординаты центров угловых пикселей. В противном случае value1 должен быть вектором, и только первые и последние элементы будут использованы для yfirst и ylast соответственно.

Необязательное возвращаемое значение h — дескриптор графического объекта изображения.

См. также: image, imagesc, colormap, gray2ind, rgb2ind.

: image (img) ¶
: image (x, y, img) ¶
: image (…, "prop", val, …) ¶
: image ("prop1", val1, …) ¶
: h = image (…) ¶

Отображение матрицы как индексированного цветного изображения.

Элементы img являются индексами в текущей цветовой карте.

x и y — необязательные векторы из 2 элементов, [min, max], которые указывают координаты центров угловых пикселей. Если диапазон задан как [max, min], то изображение будет перевернуто вдоль этой оси. Для удобства, x и y могут быть заданы как векторы длиной, совпадающей с длиной данных в img. Однако, будут использованы только первые и последние элементы для определения пределов оси.

Несколько пар свойство/значение могут быть указаны для объекта изображения, но они должны быть указаны парами.

Необязательное возвращаемое значение h — дескриптор графического объекта изображения.

Примечание к реализации: Начало отсчета (0, 0) для изображений расположено в верхнем левом углу. Для обычных графиков начало отсчета расположено в нижнем левом углу. Octave обрабатывает это обращение, выводя данные нормально, а затем меняя направление оси y, установив свойство ydir в значение "reverse". Это имеет последствия всякий раз, когда изображение и обычный график нужно наложить друг на друга. Рекомендуемое решение — отобразить изображение, а затем построить график с обращенными данными y, например, используя flipud (ydata).

Формы вызова: Функция image может вызываться в двух формах: Высокого уровня и Низкого уровня. При вызове с обычными опциями используется форма Высокого уровня, которая сначала вызывает newplot для подготовки графической фигуры и осей. Когда единственными входными данными для image являются пары свойство/значение, используется форма Низкого уровня, которая создает новый экземпляр объекта изображения и вставляет его в текущую ось.

Свойства графики: Полный список свойств описан в Свойствах изображений.

См. также: imshow, imagesc, colormap.

: imagesc (img) ¶
: imagesc (x, y, img) ¶
: imagesc (…, climits) ¶
: imagesc (…, "prop", val, …) ¶
: imagesc ("prop1", val1, …) ¶
: imagesc (hax, …) ¶
: h = imagesc (…) ¶

Отображение масштабированной версии матрицы img как цветного изображения.

Цветовая карта масштабируется таким образом, что элементы матрицы занимают всю цветовую карту. Если climits = [lo, hi] задано, то этот диапазон устанавливается в "clim" текущих осей.

x и y — необязательные векторы из 2 элементов, [min, max], которые указывают координаты центров угловых пикселей. Если диапазон задан как [max, min], то изображение будет перевернуто вдоль этой оси. Для удобства, x и y могут быть заданы как векторы длиной, совпадающей с длиной данных в img. Однако, будут использованы только первые и последние элементы для определения пределов изображения.

Необязательное возвращаемое значение h — дескриптор графического объекта изображения.

Формы вызова: Функция imagesc может вызываться в двух формах: Высокого уровня и Низкого уровня. При вызове с обычными опциями используется форма Высокого уровня, которая сначала вызывает newplot для подготовки графической фигуры и осей. Когда единственными входными данными для image являются пары свойство/значение, используется форма Низкого уровня, которая создает новый экземпляр объекта изображения и вставляет его в текущую ось. Полный список свойств описан в Свойствах изображений.

См. также: image, imshow, caxis.

Далее: Представление изображений, Предыдущее: Загрузка и сохранение изображений, Вверх: Обработка изображений [Оглавление][Индекс]

© 1996–2023 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.
Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v9.2.0/Displaying-Images.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API