exponenta event banner

Класс ImageAdapter

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

Описание

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

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

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

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

Чтобы использовать этот класс, необходимо наследовать от 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-триплет, определяющий красный, зеленый и синий компоненты одного цвета.

При построении нового класса, наследующего от ImageAdapter, установите Colormap свойство в конструкторе класса.

Атрибуты:

GetAccess
public
SetAccess
protected

Методы

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

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