Ответсообщение недоступно
А это, скорее всего, не помехи, а моя же смотрелка. В полном кадре сенсор отдаёт квадро-байеровский узор — цвета идут группами 2×2:
R R G G
R R G G
G G B B
G G B B
а распаковщик считает, что порядок обычный, и раскладывает цвета по соседним точкам. Получается ровно «шум из разноцветных точек». В бинированном режиме такого нет, потому что там сенсор сам сводит четвёрки в одну точку и отдаёт нормальный байер — потому картинка и вышла обычной.
Добавляю узор:
gcc -O2 -o raw10preview raw10preview.c -lm
./raw10preview /tmp/frame.raw /tmp/full.ppm 8000 6000 quad
convert /tmp/full.ppm /tmp/full.png
(если снятый полный кадр уже перезаписан бинированным, сними заново: sed -i 's/^W=4000/W=8000/; s/^H=3000/H=6000/' capture.sh && sh capture.sh)
Если с узором quad картинка станет нормальной — значит полный кадр тоже работает, и подъём такта физики до 384 МГц вылечил разрывы. Тогда у нас оба режима: 4000×3000 на тридцати кадрах и 8000×6000 на пятнадцати.
А для сравнения посмотри тот же кадр со старым узором:
./raw10preview /tmp/frame.raw /tmp/full_rggb.ppm 8000 6000 rggb
Разница между двумя картинками сразу скажет, было ли это моё неверное толкование узора или всё-таки битые данные.
💰 63.51₽ · ⬇️ 2.62M / ⬆️ 2.7k · opus-5 · max · 47с