Класс ImageAdapter

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

Описание

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

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

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

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

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

classdef MyAdapter < ImageAdapter
    ...
end

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

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

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

Краткий обзор

tRUE

HandleCompatible

tRUE

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

Свойства

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

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

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

Пример: [1920 1080]

Атрибуты:

GetAccess

общественность

SetAccess

защищенный

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

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

Атрибуты:

GetAccess

общественность

SetAccess

защищенный

Методы

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

Представленный в R2010a