您現(xiàn)在的位置是:首頁 >綜合 > 2020-06-17 11:27:17 來源:
谷歌的第一款具有自動白平衡調(diào)整功能的產(chǎn)品是NestHub
當(dāng)Google上個月宣布Pixel 4時,我最興奮的功能之一就是Ambient EQ。Google稱其環(huán)境均衡器為自動白平衡調(diào)整功能。使用能夠測量環(huán)境照明色溫的傳感器(TMD3702VC),Ambient EQ“根據(jù)周圍的光照水平動態(tài)調(diào)整顯示[白平衡]”??杀氖?,Pixel 4上的Ambient EQ 幾乎無法調(diào)節(jié)顯示器的色溫,這給我?guī)砹穗y以置信的體驗。
XDA的顯示分析師Dylan Raga表示,之所以首先包含此功能,是因為“ [a]顯示器的感知白平衡會隨您周圍環(huán)境照明的顏色而變化” 。例如,“在溫暖的燈光下觀看時,屏幕通常顯示為藍色。” 為了“不管環(huán)境光線的顏色如何,屏幕都能保持一致”,智能手機“應(yīng)該將其色溫朝著環(huán)境光線的顏色改變。”
Google的第一款具有自動白平衡調(diào)整功能的產(chǎn)品是Nest Hub,該功能也稱為Ambient EQ。在Nest Hub上,Ambient EQ充滿魔力。無論當(dāng)前的照明條件如何,在Nest Hub顯示屏上查看圖像都類似于查看打印的照片。在Pixel 4上使用Ambient EQ不會獲得那種體驗,公平地說,這是有道理的,因為智能手機不僅用于查看圖像,還用于更多用途。
不過,Pixel 4并不是唯一具有自動白平衡調(diào)整功能的移動設(shè)備,這意味著我們可以比較其他科技公司如何實現(xiàn)該功能。蘋果和三星都具有相似的功能,盡管蘋果的True Tone由于更好的營銷而更加知名。從我在Reddit等在線論壇上看到的無數(shù)抱怨中,并不是每個人都對啟用了True Tone的iPhone顯示屏的外觀發(fā)黃。這就是為什么我認為Google限制了Ambient EQ可以在Pixel 4上調(diào)整白點的程度的原因-他們希望該效果微妙且色彩更準(zhǔn)確,因此人們不會將其關(guān)閉。這也可能就是為什么在iPhone上默認禁用True Tone,而在Pixel 4上默認啟用Ambient EQ的原因。
不過,為了讓所有人滿意,我認為Google在Pixel 4上選擇Ambient EQ的范圍有點過于保守。我個人非常喜歡True Tone在iPhone和iPad上的外觀,因此我對此感到失望了解到Pixel 4的白點平均范圍從最小6300K到最大7450K,分別對應(yīng)于5300K和8000K的環(huán)境色溫。在這些默認設(shè)置下,與iPhone或iPad相比,我?guī)缀鯖]有注意到顯示器的變化。相比之下,根據(jù)AnandTech進行的測量,2016年的9.7英寸Apple iPad Pro在3000K環(huán)境光照下可降至5388K 。
調(diào)整Pixel 4的環(huán)境EQ
在我認為我比Google知道更多的評論之前,我想解釋一下為什么我認為值得調(diào)整Ambient EQ。在顯示質(zhì)量方面,人們的口味有所不同。有些人喜歡較暖的顏色,而另一些人喜歡較冷的顏色。有些人希望自己的顯示器始終保持色彩準(zhǔn)確,而另一些人則更關(guān)心舒適性。與Pixel 4上的所有其他功能一樣,Google設(shè)計了Ambient EQ以吸引大多數(shù)用戶。但是,如果您想使用該功能來獲得您認為更 適合自己的東西,那么這就是我在這里向您展示的方法。
是的,就像Pixel 4的許多功能一樣,只要您具有root用戶訪問權(quán)限,就可以在Pixel 4上調(diào)整Ambient EQ 。我已經(jīng)使用自定義參數(shù)已有一個多星期了,我覺得它不僅使在溫暖的環(huán)境光線下閱讀文本變得更加愉快,而且還減少了眼睛疲勞。Pixel 4已經(jīng)成為我最舒適使用的智能手機。在向您展示如何調(diào)整Ambient EQ之前,您需要了解如何控制其參數(shù)。
上表顯示了Pixel 4上Ambient EQ的最重要參數(shù)。前兩列顯示Pixel 4的基本顯示色溫(第2列)相對于環(huán)境色溫(第1列)。通過使用涉及減少/增加閾值以及一些其他參數(shù)的計算,Pixel 4可以將其顯示色溫調(diào)整為介于最小值(6300K)和最大值(7450K)之間的任何值。如果您有興趣閱讀如何計算這些中間值,建議閱讀AOSP中每個設(shè)置的說明。搜索“ config_displayWhiteBalance”以找到所有相關(guān)的環(huán)境均衡器參數(shù)及其描述。
掌握了這些知識后,我對Ambient EQ進行了調(diào)整,以使用已知的Apple True Tone值(感謝Anandtech)和庫存的Pixel 4值來進行以下更改:
這些價值觀完美嗎?不,當(dāng)然不是,質(zhì)量是主觀的。我個人是否更喜歡使用這些值的Pixel 4外觀?你打賭 如果我可以獲得True Tone環(huán)境/顯示顏色值的完整列表,則可以進行調(diào)整以更好地匹配iPhone。如果我有更好的顯示設(shè)備,則可以創(chuàng)建一組值,使Pixel 4在所有環(huán)境照明條件下均顯示色彩準(zhǔn)確。如果需要,我可以擴展Ambient EQ的顏色范圍,使其完全替代Night Light。所要做的只是反復(fù)試驗,這就是為什么我要與社區(qū)分享我學(xué)到的東西。
這是我制作的Magisk模塊,其中包含上表中的自定義環(huán)境EQ值。只需從下面的鏈接下載它,然后將模塊安裝在Magisk Manager中。
如果您有興趣自行定制Ambient EQ,則需要執(zhí)行以下操作:
創(chuàng)建一個針對Android框架(程序包名稱:“ android”)的運行時資源覆蓋(RRO)。這是我的疊加層中的AndroidManifest.xml。
使用所需的自定義參數(shù)創(chuàng)建一個arrays.xml。例如,config_displayWhiteBalanceAmbientColorTemperatures是與上表中的列#1對應(yīng)的整數(shù)數(shù)組,而config_displayWhiteBalanceBaseThresholds和config_displayWhiteBalanceDisplayColorTemperatures與上表中的列2對應(yīng)。請注意,config_displayWhiteBalanceDecreaseThresholds和config_displayWhiteBalanceIncreaseThresholds必須與config_displayWhiteBalanceBaseThresholds的長度相同。這是我在疊加層中使用的arrays.xml。
如果要具有新的最低或最高顯示色溫,請創(chuàng)建一個integers.xml文件。在config_displayWhiteBalanceColorTemperatureMin中設(shè)置最小值,在config_displayWhiteBalanceColorTemperatureMax中設(shè)置最大值。這是我在疊加層中使用的integers.xml。
如果要更改在低光照條件下環(huán)境光均衡器將偏向的色溫,請創(chuàng)建dimens.xml。這是通過更改config_displayWhiteBalanceLowLightAmbientColorTemperature的值來完成的。請注意,弱光閾值是數(shù)組config_displayWhiteBalanceLowLightAmbientBrightnesses中的勒克斯值范圍,可以在arrays.xml中覆蓋該值。(我用10覆蓋了默認的10-50范圍,因此當(dāng)環(huán)境亮度低于10 lux時,Pixel 4會降至5388K。)這是我在疊加層中使用的dimens.xml。
編譯并簽名覆蓋程序包,并創(chuàng)建一個Magisk模塊以將該覆蓋程序放置在/ vendor / overlay中。
您可以使用Substratum和Magisk Module模板,也可以僅提取我的Magisk Module并反編譯我用作基礎(chǔ)的疊加層。如果您提出了一系列滿意的價值觀,請在下面的評論或XDA論壇中分享您的工作。
最后,如果您要嘗試反復(fù)試驗的方法,我建議使用以下兩個adb shell命令:
adb shell dumpsys color_display –使用它來查看最低和最高色溫替代值是否正常工作,并查看當(dāng)前顯示色溫設(shè)置為什么。
adb shell dumpsys display–查找“ AmbientColorTemperatureSensor”輸出,以查看TMD3702VC顏色傳感器報告當(dāng)前環(huán)境色溫的方式。事件歷史記錄列出了記錄的環(huán)境色溫以及記錄該值的時間(以Unix紀(jì)元毫秒為單位)。