Это не я делал, но это единственная гифка, которая у меня на рабочем столе была уже почти год и которая сейчас пригодилась. =)
почему оно сохраняет построчно снизу?
можно ведь сохранить в буфер всю матрицу и ее уже отдельно записывать?
можно ведь сохранить в буфер всю матрицу и ее уже отдельно записывать
Для того, что бы сохранить информацию с матрицы в память, сперва она должна быть доступна в виде бит полезной информации. А для того, что бы эти биты появились, необходимо преобразовать аналоговые данные с фото-сенсора (величина напряжения с каждого конденсатора) в набор бит. Для преобразования аналоговых данных в цифровые используется цифро-аналоговый преобразователь (ЦАП).
В CCD-сенсорах (Global Shutter) процесс происходит так, как ты думаешь: информация с каждого "пикселя" преобразуется через один ЦАП, тем самым не давая эффекта временного парралакса, но, так время обработки одного кадра складывается из времени обработки каждого пиксела страдает частота кадров.
Очевидным решением проблемы было бы использовать больше преобразователей для сенсора, распределяя "нагрузку" по считыванию изображения – так и происходит в случае с КМОП-матрицей. Там используется по одному ЦАП для каждой строки изображения, которая представляет собой массив из тысяч конденсаторов. И, не смотря на то, что сенсор обслуживается множеством преобразователей, для повышения частоты кадров каждая ЦАП формирует строку для разных кадров.
Это значит, что когда "первый" ЦАП заканчивает работу со строкой для первого кадра, то тут же приступает к работе для первой строки другого кадра, в то время, как "второй" ЦАП ещё готовит данные для первого кадра. Отсюда и смещение.
Источник: CCD and CMOS Sensor Architecture and Readout Modes (https://www.qimaging.com/ccdorscmos/triggering.php)
В буфер всю матрицу ты чаще всего будешь сохранять как раз построчно. Потому что шина не резиновая. Есть, конечно, хитровыебанные модели, у которых матрица и кэш по сути на одном чипе, но их мало.
В зеркалах так происходит из-за затвора, которым регулируется время экспозиции. С заданным интервалом он начинает открываться снизу, обнажая матрицу, и следом закрываться. Как устроена камера в телефонах - хз, вряд ли там есть затвор.
но почему нет искажения формы крыльев в нечто непонятное? На фото крылья и оригинального и отраженного воробья выглядят совершенно естественно.
Слишком медленно машет по сравнению с винтом самолета? Тогда бы не было расхождания в изображениях
Слишком быстро снимает, чтоб крылья успели сильно смазаться, но слишком медленно, чтоб успеть заснять воробья в зеркале в том же положении
#comment_117345456
Если точнее - электронный затвор. С механическим на цифровом же фотоаппарате такого не будет.