Ключевые факты
- Категория
- Изображения, аудио и видео
- Типы входных данных
- file, select, checkbox
- Тип результата
- file
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Этот инструмент позволяет экспортировать декодированные пиксели из TIFF-изображений в файлы буфера сырых пикселей (RAW) без заголовков. Вы можете настроить раскладку каналов, глубину цвета и порядок байтов для прямой интеграции с низкоуровневыми графическими конвейерами и алгоритмами обработки данных.
Когда использовать
- •При подготовке текстур для низкоуровневых графических API, таких как Vulkan, OpenGL или DirectX, требующих определенной раскладки каналов.
- •Для загрузки изображений в микроконтроллеры и встраиваемые системы, где декодирование TIFF на лету невозможно из-за нехватки ресурсов.
- •При передаче пиксельных массивов напрямую в пользовательские алгоритмы машинного зрения или шейдеры без парсинга заголовков файлов.
Как это работает
- •Загрузите исходный файл TIFF изображения через форму выбора файлов.
- •Выберите желаемый формат пикселей (RGB, RGBA, BGR, BGRA) и глубину цвета (8, 16 или 32 бита).
- •Укажите порядок байтов (Little Endian или Big Endian) и выберите, нужно ли извлекать метаданные в отдельный файл.
- •Запустите экспорт и скачайте полученный бинарный файл буфера сырых пикселей.
Сценарии использования
Примеры
1. Подготовка текстуры BGRA для Vulkan API
Разработчик графических движков- Контекст
- Разработчик создает графический движок и использует Vulkan API. Ему нужно загрузить текстуру из TIFF-файла, избегая сложного парсинга формата внутри движка.
- Проблема
- Необходимо получить чистый массив пикселей в формате BGRA 8-бит без заголовков для прямой загрузки в память GPU.
- Как использовать
- Загрузите TIFF-файл, выберите формат пикселей 'BGRA', глубину цвета '8-бит' и скачайте полученный файл.
- Пример конфигурации
-
pixelFormat: BGRA, bitDepth: 8, outputEndian: little, keepMetadata: false - Результат
- Получен файл с сырыми пикселями, готовый к копированию в буфер Vulkan без дополнительного декодирования.
2. Экспорт 16-битных снимков для анализа в NumPy
Исследователь данных- Контекст
- Исследователь работает с медицинскими снимками высокого разрешения в формате TIFF 16-бит и обучает нейросеть на Python.
- Проблема
- Для быстрой подачи данных в тензоры требуется избавиться от метаданных TIFF и получить чистый массив RGB 16-бит.
- Как использовать
- Загрузите 16-битный TIFF, установите формат пикселей 'RGB', глубину цвета '16-бит' и порядок байтов 'Little Endian'.
- Пример конфигурации
-
pixelFormat: RGB, bitDepth: 16, outputEndian: little, keepMetadata: true - Результат
- Сгенерирован бинарный файл с сырыми 16-битными пикселями RGB, который мгновенно считывается в массив NumPy с помощью функции fromfile.
Проверить на примерах
image, fileСвязанные хабы
FAQ
Создает ли этот конвертер файлы RAW для фотоаппаратов?
Нет, инструмент экспортирует только несжатый буфер сырых пикселей (raw pixel buffer) без заголовков, а не фотографические форматы камер вроде CR2 или NEF.
Какие форматы каналов я могу выбрать?
Доступны форматы RGB, RGBA, BGR и BGRA.
Что происходит с метаданными TIFF при конвертации?
По умолчанию метаданные отбрасываются, так как буфер сырых пикселей их не поддерживает. Однако вы можете включить опцию сохранения метаданных в отдельный файл.
Поддерживается ли глубина цвета более 8 бит?
Да, вы можете выбрать глубину цвета 8, 16 или 32 бита на канал.
Как влияет выбор порядка байтов (Endianness)?
Он определяет порядок следования байтов для 16-битных и 32-битных форматов пикселей, обеспечивая совместимость с целевой архитектурой процессора (Intel/ARM).