Camera tuning工程師到底是怎麼樣的工作?
有家軟體公司招聘
先看下Camera tuning工程師的職位要求吧,網上隨便找的一個
崗位職責:
1. 負責Camera圖像效果的調試,3A演算法 調試;
2. 負責Camere Sensor, Flash等驅動調試;
3. 負責Camera Hal層 的擴展和維護。
經驗要求任職要求:
1. 精通C/C++,精通android camera驅動、框架;
2. 有手機Camera調試經驗3年或以上者優先;
3. 掌握3A演算法的一種, 有C語言級的3A演算法調試經驗者優先;
4. 對數字圖像處理相關知識有一定的了解,熟練運用一些工具評測數碼照片的質量;
5、能夠針對攝像頭的攝像效果進行優化,有上市產品攝像頭效果調試經驗優先
這個要求算比較高的,要求對手機camera的tuning、driver和HAL層都比較熟悉。
純粹的tunning說白了就是優化攝像頭的效果,現在手機的硬體規格越來越高,camera效果也是各大手機公司比拼的一項重要內容,影響camera最終效果有以下幾個方面:
1、硬體
image sensor:供應商有Sony、OV、Samsung等,決定攝像頭的像素、感光能力等;
鏡頭:決定攝像頭的光圈、解析度;
ISP:決定數據處理速度,會對幀率有影響;
2、演算法
由AP供應商提供,一般的手機公司不會動;
3、Tuning
修改演算法的參數,讓畫質達到最優。
選定了硬體之後,能提升畫質的工作就只有tuning了,通過不斷的權衡tuning參數,讓camera在主觀效果和客觀效果方面都有較好的表現,tuning的工作就完成了。
畫了一張圖,camera tuning的基本內容都在圖中了,有興趣可以看看
百度腦圖-便捷的思維工具
20160812追加:
偶然從網上看到了一段話,對camera tuning做了詳細的解釋,也是我很喜歡的一段話,尤其是最後一句。
Cameras don"t produce great images by themselves. Every combination of lens, sensor, and processor is unique and needs to be calibrated and tuned for best performance.
Tuning a camera is a multistep process. You have to measure the camera"s intrinsic performance characteristics, decide what you want your final images to look like, and then determine how to configure hundreds or thousands of parameters in the image processing pipeline to deliver that performance. Once you add the complexities of things line lens shading, auto white balance, and auto exposure, and auto focus, camera tuning can seem more like a black art than real science.看你要去多大的公司了。
很大很大的那種,需要你有VHDL經驗的。
當然,大部分需要的還是digital processing經驗的。
個人覺得對經驗要求很高;當然不斷持續的學習可以彌補這方面的缺陷;對camera了解越多越容易上手。至於掌握3A演算法,一般都是唬人用的,了解即可。
做任何事情,如果做到極致前景都非常好,tuning 工程師也不例外。
這個職位還是很緊缺的,前景也很不錯,我知道的深圳oppo現在就在招這樣的專業人才
最近接觸很多這方面的職位,手裡有4個camera相關的,職位,非專業人士,也有一些簡單體會:
推薦閱讀:
※鏡頭防抖功能實用嗎?為什麼一些老攝影師對鏡頭防抖很不屑,只是熱衷於計算安全快門?
※電影中的場號是怎麼劃分的?
※為什麼鏡頭的命名大都以ar on or結尾?
※魚眼鏡頭最大度數是多少?
※徠卡M6 TTL 0.58 配 Summicron 35 2 ASPH 還是 「七枚」呢 ?