Считайте и запишите блоки блокированных данных изображения как файлы JPEG
JPEGBlocks объект является адаптером, который читает и написал 2D блокированные данные изображения в формате JPEG.
При записи в диск объект создает отдельный файл JPEG для каждого блока и сохраняет файлы изображений в папке. Для изображений мультиразрешения объект создает одну подпапку для каждого уровня разрешения. Объект также создает и сохранил файл MAT с информацией о блокированном изображении, включая размер изображения, размер блока и тип данных.
Сжатие с потерями поддержки объектов и сжатие без потерь. По умолчанию объект записывает файлы изображения JPEG со сжатием с потерями и добротностью 75. Чтобы использовать сжатие с потерями с различной добротностью, создайте объект и затем измените добротность с помощью JPEGQuality свойство. Чтобы использовать сжатие без потерь, создайте объект и затем задайте CompressionMode свойство как "Lossless". Например, чтобы задать добротность 90, используйте этот код.
adapter = images.blocked.JPEGBlocks; adapter.JPEGQuality = 90;
Таблица приводит поддержку что JPEGBlocks объект имеет для различного blockedImage возможности.
| Возможности | Поддержка |
|---|---|
| Типы данных | Это поддержка объектов 2D изображения только:
|
| Несколько уровней разрешения | Да |
Процесс блокируется в параллели с помощью apply функция | Да |
Возобновите обработку блока с помощью apply функция | Да |
adapter = images.blocked.JPEGBlocks создает JPEGBlocks возразите, что чтения и записи блокировали данные изображения как файлы JPEG с одним файлом JPEG для каждого блока.
blockedImage | PNGBlocks | GenericImageBlocks | GenericImage