Пакет: 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 |