Структура ячейки датчика с тремя полевыми транзисторами (из Wikipedia ):
![Three-FET CMOS sensor cell](https://i.stack.imgur.com/SGsTa.png)
Теперь, как это работает, очень просто. Mrst пропускает некоторый ток к воротам Msf, поэтому там будет фиксированный заряд, а затем отключается. Тогда фотодиод будет заряжаться, чем выше интенсивность света, тем больше заряда будет разряжаться. Msf просто усиливает это окончательное значение заряда и преобразует его в текущий, а Msel просто выбирает эту ячейку, когда необходимо прочитать это значение.
Теперь вам нужно знать, как работает фотодиод.
Прежде всего, он должен реагировать на интенсивность входящего света линейно:
![Photodiode I-U chart](https://i.stack.imgur.com/vs1Xs.png)
(посмотрите левый нижний квадрант).
Однако фотодиоды имеют чувствительность к длине волны:
![Photodiode wavelength sensitivity](https://i.stack.imgur.com/fdfoJ.png)
, поэтому нет четкого однозначного сопоставления между интенсивностью света и значением пикселя.
Кроме того, здесь есть дополнительные факторы, наиболее важным является фильтр Байера . Как видите, пиксели R, G и B имеют разные области отклика интенсивности:
![enter image description here](https://i.stack.imgur.com/zykbE.gif)
Это в основном показывает чувствительность диода + эффект цветного фильтра.
Итак, чтобы ответить на ваш вопрос: существует ли математическая связь между этими двумя? Нет, потому что
- Чувствительность зависит от частоты,
- входящий свет не является чисто спектральным,
- датчики не имеют математической модели (есть нелинейности и т. Д.)
- и давайте даже не будем вдаваться в определение «люмена», которое предполагает частотно-зависимую интенсивность реакции человеческого глаза ...
Однако существуют инструменты, которые могут имитировать физику фотодиодов и вычислять электрический отклик (последний - HSPICE или аналогичный инструмент), и они также могут имитировать реакцию всей цепи на различные интенсивности и спектры входящего света. (Случайный выбор: см. эту ссылку ).