Может ли кто-нибудь сказать мне, возможно ли захватить данные с камеры на iPhone, которые никогда не были сжаты?Захват данных камеры iPhone как никогда не сжимается
Я знаю, что с помощью рамки AVFoundation вы можете указать ключ kCVPixelBufferPixelFormatTypeKey как kCVPixelFormatType_32BGRA и я сделал это, но проанализировав полученные файлы, он смотрит на меня, как это просто говорит рамки для сохранения данных кадра в формате BGRA в буфере вместо формата JPEG. Похоже, что фактические данные поступают из указанного типа сжатия и представляют собой просто данные JPEG, которые были распакованы в буфер. Когда я фотографирую текстовый документ, есть артефакты JPEG, окружающие символы. Может ли кто-нибудь сказать мне, есть ли способ указать не сжатый параметр в качестве типа сжатия или если есть какой-то другой способ доступа к прямой выходу камеры, который никогда не прошел процесс сжатия с потерями?
Я не знаю, что видел артефакты, подобные этому при захвате буферов изображений с использованием кода, как у меня здесь: http://stackoverflow.com/a/11615472/19679. Вы все еще видите эти артефакты, вытягивая рамки камеры как YUV? Исходный выход кадров YUV 4: 2: 2 действительно теряет немного верности, но у нас нет доступа к необработанным данным, чтобы сделать свою собственную интерполяцию Bayer, так что это лучшее, что мы можем достичь. –