Хорошо бы понять, как программно выполняется сложение отсчетов в сенсорах КМОП.
Рассмотрим бин2 и одинаковые сигналы в объединяемых пикселях. Также будем рассматривать КМОП, в котором физическое объединение зарядов до их усиления и оцифровки в принципе отсутствует.
Если камера с честным 16 бит АЦП, то результат сложения оцифрованных значений четырех пикселей не вылезет за окончательные 16 бит только если пиксели заполнены на 1/4. Иначе при сложении сумма вылезет за 65536 и будет обрезана при использовании на выходе 16бит ФИТС.
Для камер с 14бит АЦП результат оцифровки умножается на 4 чтобы занять полный диапазон 16бит который мы и получаем на выходе в ФИТС. Если сложение в бин2 делать до умножения на 4, то всё в порядке, переполнения не будет. Если после - то возможно переполнение, для избежания которого результат сложения надо писать в 18бит ФИТС.
Понять, что именно происходит, можно путём несложных экспериментов.
Кто возьмётся?
P.S. Тема интересная, может выделить в отдельную ветку чтобы не затерялась?