你可以睇下呢兩個link
https://www.ubergizmo.com/articles/quad-bayer-camera-sensor/amp/
https://www.ubergizmo.com/what-is/pixel-binning-camera/
首先analogue binning 只可以 sensor side 做 。
第二,sensor 其實係可以有digital binning。
比如8MP 可以用digital 2x1 binning 加 line skipping 就輸出2MP.
純粹 skip 左一條line 及 兩個pixel 合成一個(analogue同digital都有,睇sensor)
因為sensor 輸出已經縮左,所以ISP根本無做oversampling.
以上其實睇datasheet 就會明。
Oversampling 即 用遠超所需的 sampling rate 先capture data , 再用後處理去把想要的signal filter 返出黎。由於做sampling 時超出所需,所以會保留到足夠資訊去後處理。
例如一個1kHz signal 理論上你用2kHz sampling frequency 就得。
但實際上你用示波器咁做係唔work, 通常用起碼4~8 倍先會見到個波形。
講返正題 , 32mp=>8mp呢個先係oversampling, 先影左一張32MP 圖,再通過後處理 縮到8MP 仲清左先叫做oversampling .
12MP 變10MP 呢d 係crop, 通常比電子防震 留空間 。
RGGB係sensor 個color filter 排列方式, 一般叫bayer color filter.
因為color filter 會影響 pixel 輸出 次序,後處理 同 顏色色域,一般唔會改因為要同ISP 配合先得。
Iphone 4K 的話, 即係要sensor 輸出8MP 以12MP 無法用binning.
應該係用cropping 直接輸出8MP.
至於拍4K過熱係SoC的問題,若果舊機先有問題好大可能 舊機用軟解非硬解,因為ISP 一出廠就定左最大能力,超出就只可以用軟件去計。
因為我見舊小小既cpu拍4k都已經會過熱甚至會停埋所以先有cpu壓力既結論
手機已經複雜到同電腦一樣,一般用戶見到的係一個個blackbox, 已經不能純用表像去推論。