Huawei Mate 20 släpps nästa månad. Den kommer att ha en galen rektangulär trippel bakre kamerasensorer, men vilka kamerafunktioner kommer den att ha i EMUI 9?
Nästa månad kommer flera högprofilerade smartphonemeddelanden. Vi förväntar oss att se LG V40 ThinQ, Google Pixel 3, Razer Phone 2, en ny Samsung Galaxy A-telefon, Huawei Mate 20, OnePlus 6T, och Honor Magic 2. Medans vi vet i princip allt som finns att veta om Pixel 3, de andra smartphones är inte lika väldokumenterade. Vi känner till grundläggande design och hårdvara av Huawei Mate 20 tack vare tidigare läckor, och vi kan nu dela lite insikt om de möjliga funktionerna i kameraappen. Vi kan inte garantera att funktionerna kommer att lanseras med Huawei Mate 20, men dessa nya EMUI 9-kamerafunktioner kommer definitivt att dyka upp i någon framtida Huawei- eller Honor-enhet.
En APK-nedbrytning kan ofta förutsäga funktioner som kan komma i en framtida uppdatering av en applikation, men det är möjligt att någon av funktionerna som vi nämner här kanske inte kommer med i en framtida version. Detta beror på att dessa funktioner för närvarande inte är implementerade i liveversionen och kan hämtas när som helst av Google i en framtida version.
Särskilt tack till PNF Software för att förse oss med JEB Decompiler. JEB gjorde det möjligt för oss att dekompilera och analysera koden för kameraappen EMUI 9. Huawei Mate 20-firmware (daterad 13 september) som vi analyserade fick oss av FunkyHuawei.club, en tjänst som tillåter användare att uppdatering, lossa tegel, eller ommärka Huawei och Honor-telefoner mot en avgift. FunkyHuawei planerar att fullt ut stödja den kommande Huawei Mate 20-serien och erbjuder för närvarande en rea för XDA-läsare.
Undervattensläge
Det här är den absolut konstigaste nya funktionen jag hittade i kameraappen EMUI 9. Huawei P20 Pro är IP67-klassad för damm- och vattenbeständighet, men den är inte helt vattentät så du kan förstöra din telefon genom att försöka ta en video medan den är nedsänkt under vattnet. Vi vet inte om den kommande Huawei Mate 20 eller Huawei Mate 20 Pro kommer att vara vattentät, men det gör den inte Det verkar som om det kommer att spela någon roll eftersom detta undervattensläge är designat för att fungera med eller utan vattentät telefon.
Enligt strängarna jag hittade är Underwater Mode designat för att hjälpa dig att "ta klara bilder i undervattensmiljöer." Du kan trycka på volym ned-knappen för att ta ett foto, tryck på volym upp-knappen för att spela in en video, tryck på strömknappen för att slå på/stänga av kameran eller tryck och håll ned knappen längst ned för att utgång. Allt detta kan göras genom att trycka på skärmen genom ett vattentätt telefonfodral, och uppenbarligen kommer Huawei att erbjuda sådana fodral själva. Trots att företaget varnar för att eventuella skador på din telefon genom att inte följa instruktionerna korrekt inte kommer att täckas av garantin.
Jag hittade en relevant grafik för Underwater Mode, och den ser ut som en bild av en telefon i en väska. Huawei uppmuntrar dig att stoppa din riktigt dyra smartphone i en väska och sänka den under vattnet för att ta fantastiska bilder. Vissa av er kanske tycker att det är riktigt coolt, men jag tror att jag klarar det.
De två skärmdumparna nedan visar hur vi använde JEB Decompiler för att hjälpa oss att upptäcka den här funktionen. Skärmdumpen till vänster visar att vi korsrefererar bildfältet i koden med den faktiska tillgången, medan skärmdumpen till höger visar att fastigheten ro.hwcamera_underwater_enable
måste ställas in på sant för att den här funktionen ska vara användbar. Vi kollade local.prop i /product/etc/prop, men flaggan saknades. Det är möjligt att den här funktionen inte kommer att lanseras med Huawei Mate 20, men eftersom vi undersökte pre-release-mjukvara vet vi inte om Huawei kommer att vända omkopplaren vid ett senare tillfälle. Undervattensläge verkar inte kräva speciell hårdvara (som nya HiSilicon Kirin 980) för att fungera, eftersom det inte finns en flagga för Huawei-kamerakapacitet för den definierad i appen.
AI Cinema
Denna nästa funktion är knappast överraskande att se eftersom Huawei uttryckligen berättade för oss under lansering av HiSilicon Kirin 980 att chipsetet skulle vara kapabelt till objektigenkänning i realtid i videor tack vare dess dubbla NPU: er. Kallas "AI Cinema" och det ser ut som att funktionen kommer att tillämpa vissa filter i realtid under video inspelning. De tillgängliga filtren är AI Color, Background Blur, Fresh, Vintage och Suspense. Bilden nedan visar exempelgrafiken för varje filter som Huawei inkluderade i kameraappen EMUI 9.
Nedan är strängarna som jag använde för att få de riktiga namnen på varje filter.
<stringname="ai_cinema_effect_none">Nonestring>
<stringname="ai_cinema_effect_bokeh">Background blurstring>
<stringname="ai_cinema_effect_color">AI colorstring>
<stringname="ai_cinema_effect_fresh">Freshstring>
<stringname="ai_cinema_effect_nostalgia">Vintagestring>
<stringname="ai_cinema_effect_hitchcock">Suspensestring>
<stringname="ai_cinema_color_tip_select">Touch to select colors.string>
Slutligen, för att den här funktionen ska aktiveras, ro.hwcamera.aimovie_enable
måste ställas in på sant. Detta är inte fallet i den nuvarande byggnaden jag tittade på, men med tanke på funktionerna hos Kirin 980 skulle vi bli förvånade om en funktion som denna inte är aktiverad när enheten skickas. Kirin 980 bör dock stödja AI Movie-funktionen, eftersom kameraflaggan för den är definierad.
AI Zoom
Om du kämpar med att hitta den perfekta zoomnivån för att ta en bra bild, kan Huaweis AI Zoom-funktion vara något för dig. Strängarna anger att funktionen automatiskt justerar zoomnivån för att hålla ditt motiv centrerat. Bortsett från det säger strängarna oss inte så mycket mer om funktionen.
<stringname="title_smart_zoom">AI zoomstring>
<stringname="remark_smart_zoom">Automatically adjust the zoom level to keep your subject centeredstring>
<stringname="toast_smart_zoom_enter">AI zoom enabled.string>
<stringname="toast_smart_zoom_quit">AI zoom disabled.string>
<stringname="toast_smart_zoom_fail">Unable to lock on to subject.string>
<stringname="toast_smart_zoom_first_tip">Touch the padlock to lock on and enable AI zoom.string>
När vi gräver i koden kan vi se att det finns tre krav för att funktionen ska vara aktiverad:
- Videoinspelningsupplösningen måste vara minst 1080p.
- AI Cinema måste vara aktiverat.
- Skönhetsnivån måste vara 0 (av).
Vi kan också se att "ämnet" som strängarna refererar till är en persons ansikte att döma av hänvisningen till Smart Zoom (AI Zoom) i klassen FaceDetectionExtension. Slutligen kan vi se att det kan finnas manuell kompensation för AI Zoom ifall algoritmen zoomar in på fel motiv. Delar av koden nämner att ta tag i berörings- eller tryckpositionen och sedan beräkna en rektangel att zooma in på.
För att AI Zoom ska aktiveras, ro.hwcamera.smartzoom_enable
måste ställas in på sant. Återigen, den här funktionen är inte aktiverad i byggnaden jag tittar på, men HiSilicon Kirin 980 är verkligen kapabel till den här funktionen så jag skulle inte bli förvånad över att se den här funktionen på Huawei Mate 20.
Video Bokeh
Bokeh är processen att framhäva förgrundsmotivet genom att göra bakgrunden som omger motivet suddig. Bokeh-effekter placerar former i bakgrunden, som stjärnor eller cirklar, vilket ger en illusion av ljus. Huawei kommer att erbjuda flera bokeh-videoeffekter, som visas av exempelgrafiken nedan.
Video Bokeh, som AI Zoom och AI Cinema, kommer att kräva stöd i kameran HAL. Närmare bestämt videoBokehSpotShapeSupported
och videoBokehSpotShapeValueSupported
kamerakapacitet måste definieras. Vi tror att Mate 20 kommer att stödja detta, även om vi inte kan bekräfta om funktionen verkligen är aktiverad på enheten.
Det är ungefär allt vi kunde lära oss av kameraappen EMUI 9 i Huawei Mate 20-firmwaredumpen. Om vi lär oss mer om Huawei Mate 20 eller Huawei Mate 20 Pro kommer vi att meddela er alla. Vi har några speciella godsaker för våra läsare som inte kräver att du äger en Huawei- eller Honor-enhet för att uppskatta, så håll utkik!
Gå med i Huawei Mate 20-forum
Gå med i Huawei Mate 20 Pro-forum
Obs: Huawei har slutade tillhandahålla officiella upplåsningskoder för bootloader för sina enheter. Därför kan starthanteraren för Huawei Mate 20 och Huawei Mate 20 Pro inte låsas upp, vilket innebär att användare inte kan flasha Magisk/TWRP/Projekt Treble Generiska systembilder/AOSP-baserade anpassade ROM.