ImageAdapter class

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

Описание

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

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

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

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

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

classdef MyAdapter < ImageAdapter
    ...
end

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

The 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-by-3 числовая матрица со значениями в области значений [0, 1]. Каждая строка матрицы является триплетом RGB с 3 элементами, который задает красный, зеленый и синий компоненты одного цвета.

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

Атрибуты:

GetAccess
public
SetAccess
protected

Методы

расширить все

Введенный в R2010a