1杠输、問(wèn)題背景
上周有讀者咨詢了一個(gè)圖像異常的問(wèn)題。拍照打閃光燈秕衙,圖片出現(xiàn)亮度分層蠢甲,一半過(guò)曝一半偏暗,問(wèn)題現(xiàn)象如下圖所示据忘,本文主要分析一下鹦牛,出現(xiàn)此問(wèn)題現(xiàn)象的原因。
2勇吊、問(wèn)題分析
讀者那邊反饋說(shuō)是限制了 sensor 的最小曝光行就好了曼追,之前沒(méi)按照最小的配。
a汉规、那為什么會(huì)導(dǎo)致這個(gè)問(wèn)題礼殊,為什么限制了最小曝光行圖像就正常了呢?
對(duì)于逐行曝光的 sensor 來(lái)說(shuō)鲫忍,sensor 的曝光過(guò)程是從第一行開(kāi)始,到最后一行結(jié)束钥屈,逐行進(jìn)行曝光的悟民。
而拍照打閃光燈時(shí),如果閃光燈閃的時(shí)間太短了篷就,小于了 sensor 曝光一幀完成的時(shí)間射亏,那就會(huì)導(dǎo)致圖片上曝光完成的部分是亮的,未曝光的部分則是暗的竭业。
所以當(dāng)限制了最小曝光行后智润,sensor 曝光一幀完成的時(shí)間就變短了,這時(shí)應(yīng)該就小于打閃光燈閃的時(shí)間了未辆,此時(shí) sensor 在閃光燈閃的這個(gè)時(shí)間段內(nèi)就可以完成一幀圖像的曝光窟绷,所以出圖就正常了。
b咐柜、如何避免這種問(wèn)題呢兼蜈?
若 sensor 驅(qū)動(dòng)中,按照 datasheet 正確配置了最小曝光拙友,但如果閃光燈的閃爍時(shí)間還是小于sensor 最小曝光行該怎么辦为狸?
這里我觀察了我自己的iphone手機(jī)關(guān)于拍照打閃光燈的情況,是在暗環(huán)境下去拍照遗契,這時(shí)拍照辐棒,閃光燈會(huì)閃兩下,第一次是常亮1-2s的狀態(tài),第二次閃的就快很多漾根,
所以第一次1-2s的常亮狀態(tài)泰涂,這個(gè)時(shí)間段就可以計(jì)算出正確的3a信息,到第二次閃時(shí)立叛,直接把保存的正確的3a信息寫(xiě)入就好了负敏,所以這樣就不會(huì)存在曝光沒(méi)完成的情況了。
有咨詢了之前做手機(jī)的同事秘蛇,這種打閃的情況都是比較難做的其做,所以目前的狀態(tài)大多都是在常亮狀態(tài)下拍照,來(lái)保證獲取正確的3a信息赁还。
3妖泄、問(wèn)題延申:關(guān)于逐行曝光 sensor 的工作原理
a. 可以理解一下如下三句話,他們其實(shí)表達(dá)的都是一個(gè)意思
1幀圖像曝光時(shí)間是10ms
1幀圖像用積分時(shí)間11行完成了10ms的曝光艘策,這里假設(shè)1行的曝光時(shí)間是0.91ms
1幀圖像曝光10ms蹈胡,一幀內(nèi)所有的像素都曝光了10ms
注:另外關(guān)于曝光行,曝光時(shí)間朋蔫,積分時(shí)間的概念可以看這篇文章:https://mp.weixin.qq.com/s?__biz=Mzg4MTU1OTIzNA==&mid=2247484395&idx=1&sn=2f33da109bcf6ad572c717a7eee8b11f&chksm=cf655046f812d95097e6dca838f6ecab156d8f7c7ba52506067d3408416a1b76cc5146923834#rd
b. 曝光過(guò)程:
如下示意圖所示罚渐,假設(shè)積分時(shí)間是11H(也可以說(shuō)曝光時(shí)間是11行),第一行一直曝光11行后(也可以理解為曝光11次)驯妄,開(kāi)始讀出第一行荷并,后面依次是每行曝光11行后,接著開(kāi)始讀出青扔,直至讀出整幀圖像源织。