衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Google又為自己的相機應用增加了“Night Sight”功能

電子工程師 ? 來源:未知 ? 作者:李倩 ? 2018-11-19 09:33 ? 次閱讀

隨著智能手機的不斷發展成熟,為了尋找差異化的廠商不斷增加攝像頭的數量。然而,攝像頭的數量越多,就代表拍照的質量越好嗎?

Google Pixel 手機一直堅持單攝,雖然硬件不算頂尖,但是憑借著強大的算法,Pixel 手機的照相水平非常突出。上個月,Pixel 3 發布會的 Keynote 顯示其暗光拍照的成像效果甚至完虐 iPhone XS,讓人驚嘆不已。

近日,Google 又為自己的相機應用增加了“Night Sight”功能(夜視功能),用戶無需三腳架和閃光燈就能在夜間拍出銳利干凈的照片,并獲得了眾多評測博主的好評。本文就將為讀者介紹弱光條件下拍照的難點以及機器學習在這一問題中的應用。

弱光拍攝的難點

大家如果在夜晚拍過照片的話,肯定會發現拍出的照片上有很多噪點,使得照片看起來顏色和亮度都很不均勻。噪點或者叫噪聲的來源有兩個:散粒噪聲和讀取噪聲。散粒噪聲指進入感光元件的光子數量太少造成可觀測的光子數量不均。散粒噪聲的出現與我們所使用感光元件的質量沒有關系,不過智能手機的感光元件太小,所以受散粒噪聲影響比普通相機更大。讀取噪聲則是由將電信號轉換成讀數時的隨機錯誤造成的。感光元件的質量越好那么讀取噪聲也就越小。

把所有噪聲的來源都考慮進去我們可以得出一個信噪比,信噪比越高則意味著我們拍出的照片質量越好。感光元件大小不變的情況下信噪比和曝光時間成正比,所以看來只要練成鐵手就能完美地解決這個問題。然而還是想簡單了,就算拍攝者能長時間穩穩地舉著手機被拍的對象也沒法保持長時間不動。

2014 年發布的 HDR+ 功能改善了散粒噪聲和讀取噪聲的問題,不過 HDR+ 的本意如它的名字一樣是為了提高照片的動態范圍。HDR+ 的原理是連拍很多張照片,然后通過圖像識別把多張照片進行疊加成一張照片。每張照片的曝光時間能根據用戶手抖的程度和拍攝目標的移動自動調節來保證照片的銳度,這樣就在保證銳度的前提下增加了曝光時間,所以照片的信噪比也能提高了。

看起來弱光拍照的問題已經完美解決了,就連拍幾十張后合并成一張就行了。然而實際的情況是就算用多張照片合并的方法還是對光照有要求,光照低于一定的標準就算再多拍效果也不好。標示光源亮度的物理量是光通量,它的單位是流明。單位面積接收到的光通量叫做照度,單位是勒克斯。他們之間的關系大家可以參照壓力與壓強的關系來理解。為了讓大家能直觀地了解不同勒克斯的概念,下面表中用生活中的場景與勒克斯數值做了對比:

普通的手機相機從 30 勒克斯開始就不太行了,如果使用 HDR+ 或者類似合成多張照片的技術大概能降到 3 勒克斯但再低也就不行了。我們開發夜視功能的目標是讓手機在 0.3 到 3 勒克斯之間不補光只按一次快門也能拍出好照片,而要實現這一目標最重要的手段就是盡可能多地捕獲光子。

曝光時間限制和模糊問題

延長曝光時間雖然能提高信噪比拍出更干凈的照片,但也同時帶來了兩個問題。Pixel 手機默認的拍攝模式是零快門延遲,意思是說用戶一打開相機應用其實相機就開始拍照存儲在緩存里了。當用戶按下快門的時候手機會提取最新拍攝的 9 至 15 張相片來進行合成,這樣就能保證拍到的是用戶按快門的那一刻。

用戶在拍照時手機會顯示預覽,為了維持最低 15 幀的顯示刷新,HDR+ 能實現的最慢快門速度也只有 66 毫秒。所以為了進一步延長曝光時間,夜視功能改變了拍攝模式。用戶使用夜視功能拍照時按下快門后相機才會開始拍攝,所以用戶必須維持一小段時間盡量不動。

延長曝光帶來的第二個問題是畫面模糊。雖然 Pixel 2 和 Pixel 3 配備了光學防抖鏡頭但最多只能支持到 1/8 秒快門。Pixel 3 為了解決這一問題應用了所謂的動作測量技術,也就是使用光流法來判斷畫面的移動,然后再動態調整快門速度來讓畫面盡量清楚。Pixel 1 和 Pixel 2 雖然不會默認使用動作測量,不過用戶開啟夜視模式時它們也會使用動作測量。這樣如果用戶畫面晃動不大的話每張照片的曝光時間最多能到 333 毫秒。這項技術也針對 Pixel 1 和使用了腳架的情況進行了優化。Pixel 1 沒有光學防抖,所以快門的時間就稍微短一些而如果手機完全沒有移動的話快門時間最高可達一秒。

除了快門時間,應用也會根據情況調整所拍的照片張數來減少用戶等待的時間。如果使用三腳架只拍 6 張就可以合成了,若為手持則最多會拍 15 張。所以使用 Pixel 手機拍照,根據相機是前置還是后置、手持穩定性、畫面穩定性和亮度的不同,合成前所拍攝的照片在 15 張 1/15 秒快門照片和 6 張 1 秒快門的照片之間。下面的圖中我們可以看到一點區別:

左圖我們可以看到狗頭部的動作。中間圖為動作測量關閉狀態下拍攝,快門為 73 毫秒,能明顯看到模糊。右圖為動作測量開啟狀態下拍攝,快門為 48 毫秒,比關閉動作測量清楚一些。

下面的圖是手持和三腳架拍攝的不同效果:

左圖為手持拍攝,略微有抖動。拍攝了 15 張快門 333 毫秒的照片進行合成。右圖為手機判斷無抖動所以拍攝了 6 張快門 1 秒的照片進行合成。

對齊與合成

拍攝多張照片進行合成不是什么新鮮的方法,在天文和微距攝影上都有很廣泛的應用。雖然原理聽起來很容易,但將手持拍攝的照片對齊就很困難。我們從 2010 年就開始進行對齊與合成相關的研究,最早的成果是 iOS 平臺一個叫做 Synthcam 的應用。

夜視功能的原理其實和 Synthcam 差不多,但提高了照片的分辨率。Pixel 1 和 2 中使用的 HDR+ 融合算法提高了剔除無效照片的能力,Pixel 3 中使用的超高分辨率變焦技術雖說并不是為減少噪點所開發但客觀上也實現了除噪點的效果。這項技術某些條件下效果優于 HDR+ 但對計算能力要求更高,所以沒有應用在 Pixel 1 和 Pixel 2 上。

其他難題

原理聽起來挺簡單,但開發夜視功能的過程中還是碰到了不少難題。

▌1.弱光條件下自動白平衡失效

自動白平衡的目的是將不同色溫條件下拍攝的照片都調整為白光下拍攝的顏色,否則人眼在回看照片時會發現明顯的色差。

白平衡在數學上屬于不適定問題。比如感光元件判斷拍到的雪花是藍色的,但無法判斷雪花到底是真的藍還是天的藍色映在雪花上。現在的自動白平衡算法在強光條件下效果不錯,但在弱光拍攝時就非常不準了。

為此我們訓練了一個模型來判斷照片的白平衡是否正常并作出矯正。為了訓練這個模型我們使用 Pixel 手機在各種光照條件了拍了很多照片并手工對白平衡進行調整。下圖中我們能看到應用模型前后的明顯區別。

▌2.色調映射

人眼在弱光下是分不清楚顏色的,因為只有不能判斷顏色的視桿細胞才能在晚上工作。但人眼看不到并不表示到晚上顏色就沒有了,所以夜視功能想超越人眼的極限必須在夜間也能拍出清晰的顏色。

下面這張圖就是在夜間通過長時間曝光所拍攝的(注意天空中可以看到星星)。雖然偶爾拍拍這種把晚上拍成白天的效果也不錯,但恐怕大家還是想能把晚上拍成晚上。

其實藝術家們很早就發現了讓觀眾感覺所畫的是夜間的方法,如下圖所示:

畫家提高畫面的對比度并把陰影部分直接涂黑來營造出夜間的效果。我們也使用了類似的方法,比如使用 S 形色調映射。不過怎么把握其中的度還是挺值得思考的,下面這張用 Pixel 3 拍的照片就非常成功:

夜視模式的極限

當照度低于 0.3 勒克斯時手機的自動對焦功能會失效,所以我們在 Pixel 3 的夜視模式增加了兩個手動對焦按鈕:近和遠。近模式的對焦距離約為 1.2 米,遠模式則在約 3.6 米處對焦。在遠模式下景深是從 1.8 米到無窮遠。雖然照度低于 0.3 勒克斯也能拍出好照片,但就必須借助三腳架和第三方應用了。

那么理論上對攝影來說照度能低到什么程度呢?我想當捕捉到的光子會受到讀取噪音影響時就差不多了。另外還有其他的噪聲來源,比如受溫度影響的暗電流,不過我可不建議大家為了降噪點把手機泡到液氮里。就算這些問題全都解決了也會有風吹樹搖,超長曝光攝影還是很困難。

注意事項

用夜視功能拍照很有趣,如果使用得當的話能夠拍出效果非常好的照片。夜視功能在 Pixel 3 上面的效果是最好的,一方面是因為它芯片速度最快,另外自動白平衡算法也是以 Pixel 3 為基礎訓練的。不過就算用的不是 Pixel 3 夜視功能也能讓你在弱光下拍出好照片(預覽里的噪點并不會出現在完成的照片上)。文章最后就給大家一些更好地使用夜視功能的注意事項吧:

完全黑暗的地方夜視功能也拍不到什么東西

柔和均勻的光照條件下拍攝效果更好

不要對著光源拍,否則會有炫光

可以點預覽屏幕來調整曝光

如果是單純地想降低曝光是可以通過軟件后期實現的,而且沒那么多噪點

對著畫面上有顏色或者亮度對比的地方比較容易自動對上焦

還是對不上焦就試試手動對焦(如下圖)

靠著墻可以增加手持的穩定性有助于提升照片銳度

用前置鏡頭自拍也可以用夜視功能,而且手機屏幕還能補光

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 智能手機
    +關注

    關注

    66

    文章

    18551

    瀏覽量

    181073
  • 攝像頭
    +關注

    關注

    60

    文章

    4865

    瀏覽量

    96322
  • 圖像識別
    +關注

    關注

    9

    文章

    521

    瀏覽量

    38390

原文標題:勝過iPhone XS?Google Pixel的“夜視功能”是怎樣煉成的

文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    聽說昊芯的027中增加了eQEP?

    eQEP模塊在電機控制領域是很關鍵的,展會上有員工介紹說昊芯的28027中增加了這個模塊,有官方的人來回答一下嗎?
    發表于 04-27 11:42

    ARG81800DC/DC穩壓器增加了哪些新功能

    ARG81800是什么?ARG81800DC/DC穩壓器增加了哪些新功能
    發表于 07-30 08:07

    使用動態圖時X軸的值增加了怎么解決?

    嗨,我的問題是,當我使用動態圖時,當它在X軸上結束時,不幸的是X值增加了如何解決這個問題并從頭開始重新啟動X軸?
    發表于 01-05 06:13

    FTTH網絡增加了交換局的光纖密度

    FTTH網絡增加了交換局的光纖密度   首先,為什么會有從純粹的光傳輸到完全的光纖接入這樣一個戲劇性的轉變呢?這是因為服務提供商必須能提
    發表于 04-01 14:46 ?1319次閱讀

    小米路由器4:升級千兆網口,增加了MiNET功能

    小米路由器已經進化到了第四代,相比小米路由器3,剛剛發布的小米路由器4升級千兆網口,另外增加了MiNET功能,小米或米家的智能設備一鍵即可完成聯網,如果你正在搜集小米智能家居全家桶,這個功能還是相當實用的。
    發表于 06-19 15:40 ?1.1w次閱讀

    蘋果發布的Apple Watch Series 4增加了更多的安全和健康功能

    Apple Watch Series 4還增加了更多安全和健康功能。比如SOS救護功能;而在心率監測方面,提供低心率提醒,甚至可以顯示心電圖。Apple Watch Series 4可以實現18小時續航,提供三種顏色。
    發表于 09-13 10:18 ?1311次閱讀

    三星手機Bright Night超級夜景模式曝光能把黑夜拍成白晝

    在外媒的年度拍照手機評測中,Google Pixel 3被稱為最強單攝手機,獨有的Night Sight夜景拍照效果讓人驚嘆。不過,其他手機也有Google
    發表于 12-21 15:50 ?2010次閱讀

    AutoVue增加了PCB什么功能

    增加了在PCB布局或原理圖與3D之間進行交叉探測的功能
    的頭像 發表于 08-14 08:12 ?2397次閱讀

    LG最新InstaView系列冰箱增加了聲控門等功能

    12月31日消息,據國外媒體報道,LG最新的InstaView系列冰箱增加了“聲控門”等功能。改版后的LG InstaView Door-in-Door系列將在不久后在CES 2021上首次亮相。 帶有語音識別功能的LG Ins
    發表于 12-31 09:50 ?1273次閱讀

    爆料稱iPhone 13系列將增加了息屏顯示和天文攝影相機功能

    YouTube頻道EverythingApplePro的博主Max Weinbach爆料稱,今年的iPhone 13系列將包括120Hz刷新率的顯示屏,增加了息屏顯示和天文攝影相機功能,并配備了更強
    的頭像 發表于 02-18 13:47 ?2218次閱讀

    新的三端穩壓器增加了功能

    新的三端穩壓器增加了功能
    發表于 04-23 11:22 ?3次下載
    新的三端穩壓器<b class='flag-5'>增加了</b><b class='flag-5'>功能</b>

    Ansys Zemax 22.3增加了這些好功能

    OpticStudio STAR Module 簡化和優化有限元分析 (FEA) 和 OpticStudio 之間的工作流程。22.3 版本STAR增加了功能,就是在從任意有限元分析平臺加載的結構數據集中,將剛體運動(RBMs)與高階表面變形解耦。
    的頭像 發表于 11-10 15:27 ?1116次閱讀

    WasmEdge增加了Tokio支持

    看:https://wasmer.io/posts/wasmer-takes-webassembly-libraries-manistream-with-wai WasmEdge增加了Tokio 支持
    的頭像 發表于 12-05 11:55 ?890次閱讀

    轉換計算器增加了可靠性

    轉換計算器增加了可靠性
    的頭像 發表于 01-03 09:45 ?704次閱讀
    轉換計算器<b class='flag-5'>增加了</b>可靠性

    數據分析增加了對物聯網的洞察力

    數據分析增加了對物聯網的洞察力
    的頭像 發表于 01-03 09:45 ?547次閱讀
    好望角百家乐官网的玩法技巧和规则| 赌场风云剧情介绍| 大发888真钱游戏| 威尼斯人娱乐场官网48008| sz全讯网网址xb112| 大发888老虎机手机版| 大发888赌场网址| 尊博| 葡京百家乐官网注码| 治县。| 百家乐官网去哪里玩最好| 现场百家乐官网电话投注| 赌百家乐官网容易的原| 狮威百家乐官网的玩法技巧和规则 | 沙龙百家乐赌场娱乐网规则| 百家乐反缆公式| 大发888娱乐城外挂| 娱乐场| 百家乐官网下注技术| 冀州市| 网络百家乐官网程序| 百家乐怎样概率大| 怎么玩百家乐呀| 大发888手机版下载| 扶绥县| 电玩百家乐官网游戏机路单| 百家乐电子作弊器| 威尼斯人娱乐城代理申请| bet365体育在线注册| 百家乐官网视频游365| 百家乐官网翻天超清| 网上百家乐游戏下载| 大发888客户端软件| TT百家乐官网现金网| 环球百家乐娱乐城| 万豪娱乐网| 百家乐官网娱乐官网| 百家乐7scs娱乐场| 亚洲博彩网| 百家乐官网生活馆拖鞋| 真人百家乐送钱|