ImageAdapter class

Интерфейс для ввода-вывода изображений

Описание

ImageAdapter абстрактный класс, который задает пользовательское находящееся в области чтение и запись изображений в произвольных форматах файла изображения. Можно использовать классы, которые наследовались ImageAdapter интерфейс с blockproc функция, чтобы выполнить основанную на файле обработку блока.

Чтобы записать класс Адаптера Изображений для конкретного формата файла, необходимо смочь:

  • Запросите размер файла на диске

  • Считайте прямоугольный блок данных из файла

Чтобы использовать этот класс, необходимо наследоваться ImageAdapter класс. Введите следующий синтаксис как первую линию вашего файла определения класса:

classdef MyAdapter < ImageAdapter
    ...
end

Классы, которые наследовались ImageAdapter должен реализовать readRegion и close методы, чтобы поддержать основное находящееся в области чтение изображений. Дополнительный writeRegion метод допускает инкрементную, находящуюся в области запись изображений. Отобразите классы Адаптера, которые не реализуют writeRegion метод только для чтения.

ImageAdapter классом является handle класс.

Атрибуты класса

Abstract
true
HandleCompatible
true

Для получения информации об атрибутах класса см. Атрибуты класса.

Свойства

развернуть все

Размер изображения в виде вектора с 2 элементами из положительных целых чисел [m n], или вектор с 3 элементами из положительных целых чисел [m n p], где m количество строк, n количество столбцов и p количество каналов изображения.

Когда вы создаете новый класс, который наследовался ImageAdapter, установите ImageSize свойство в вашем конструкторе класса.

Пример: [1920 1080]

Атрибуты:

GetAccess
public
SetAccess
protected

Палитра для индексируемых изображений в виде c- 3 числовых матрицы со значениями в области значений [0, 1]. Каждой строкой матрицы является триплет RGB с 3 элементами, который задает красные, зеленые, и синие компоненты одного цвета.

Когда вы создаете новый класс, который наследовался ImageAdapter, установите Colormap свойство в вашем конструкторе класса.

Атрибуты:

GetAccess
public
SetAccess
protected

Методы

развернуть все

Введен в R2010a