Пакет: images.blocked
Интерфейс Adapter для blockedImage
объекты
images.blocked.Adapter
класс задает интерфейс для основанного на блоке чтения и записи данных массива. Классы, которые наследовались этому интерфейсу, могут использоваться с blockedImage
объекты, включая основанную на блоке потоковую обработку данных массива.
images.blocked.Adapter
классом является handle
класс.
Чтобы реализовать этот класс, вы должны:
Наследуйтесь images.blocked.Adapter
класс. Введите следующий синтаксис как первую линию вашего файла определения класса:
classdef MyAdapter < images.blocked.Adapter ... end
Задайте три требуемых метода для чтения данных изображения от диска: openToRead
, getInfo
, и getIOBlock
.
Опционально, задайте методы, которые включают дополнительное чтение и запись возможностей. Таблица приводит полный набор возможностей, предлагаемых Adapter
методы.
Опционально, для однофайловых мест назначения, задайте Extension
свойство, которое задает расширение файла, чтобы использовать, автоматически создавая целевое местоположение. Свойство должно быть строкой, такой как "jpg". Для адаптеров, которые хранят данные в папке, не добавляйте это свойство или задавайте значение свойства как пустое ([]
).
Возможность | Методы, чтобы реализовать |
---|---|
Считайте (Необходимые) данные |
|
Запишите данные (Необязательно) |
|
Выполните очищают задачи (Необязательно) | close – Выполните очищают задачи, такие как закрытие дескрипторов файлов |
Включите параллельный блок, обрабатывающий (Необязательно) | openInParallelToAppend – Используйте адаптер в параллельном режиме с apply объектная функция |
Продолжите писать после прерывания (Необязательно) | alreadyWritten – Включите опцию резюме в apply объектная функция |
Тулбокс включает несколько встроенных адаптеров, которые разделяют на подклассы от Adapter
класс. Все эти адаптеры поддерживают и операции чтения и операции записи. Все адаптеры, которые работают на базисе на блок, таком как GenericImageBlocks
, может использоваться с параллельным режимом apply
объектная функция.
Адаптер | Описание |
---|---|
BINBlocks | Сохраните каждый блок как двоичный файл в папке |
GenericImage
| Сохраните блоки в одном изображении |
GenericImageBlocks | Сохраните каждый блок как файл изображения в папке |
H5 | Сохраните блоки в одном изображении HDF5 |
H5Blocks | Сохраните каждый блок как файл HDF5 в папке |
InMemory | Сохраните блоки в переменной в оперативной памяти |
JPEGBlocks | Сохраните каждый блок как файл JPEG в папке |
MATBlocks | Сохраните каждый блок как файл MAT в папке |
PNGBlocks | Сохраните каждый блок как файл PNG в папке |
TIFF | Сохраните блоки в одном файле TIFF |