Huawei Mate 20 lanceres i næste måned. Det vil have et vanvittigt rektangulært tredobbelt sensorsystem bagpå, men hvilke kamerafunktioner vil det have i EMUI 9?
Næste måned vil se flere højprofilerede smartphone-meddelelser. Vi forventer at se LG V40 ThinQ, Google Pixel 3, Razer Phone 2, en ny Samsung Galaxy A-telefon, Huawei Mate 20, OnePlus 6Tog Honor Magic 2. Mens vi ved grundlæggende alt, hvad der er at vide om Pixel 3, de andre smartphones er ikke så veldokumenterede. Vi kender grundlæggende design og hardware af Huawei Mate 20 takket være tidligere lækager, og vi kan nu dele lidt indsigt i de mulige funktioner i dens kamera-app. Vi kan ikke garantere, at funktionerne lanceres med Huawei Mate 20, men disse nye EMUI 9-kamerafunktioner er forpligtet til at dukke op i en fremtidig Huawei- eller Honor-enhed.
En APK-teardown kan ofte forudsige funktioner, der kan ankomme i en fremtidig opdatering af en applikation, men det er muligt, at nogen af de funktioner, vi nævner her, muligvis ikke kommer med i en fremtidig udgivelse. Dette skyldes, at disse funktioner i øjeblikket ikke er implementeret i live-builden og kan trækkes til enhver tid af Google i en fremtidig build.
Særlig tak til PNF Software for at give os JEB Decompiler. JEB gjorde det muligt for os at dekompilere og analysere koden til EMUI 9-kameraappen. Huawei Mate 20-firmwaren (dateret 13. september), vi analyserede, blev leveret til os af FunkyHuawei.club, en tjeneste, som giver brugerne mulighed for opdatering, frigøre mursten, eller ommærke Huawei og Honor-telefoner mod betaling. FunkyHuawei planlægger fuldt ud at understøtte den kommende Huawei Mate 20-serie og tilbyder i øjeblikket en udsalg til XDA læsere.
Undervandstilstand
Dette er langt den mærkeligste nye funktion, jeg fandt i EMUI 9-kameraappen. Huawei P20 Pro er IP67-klassificeret til støv- og vandtæthed, men den er ikke helt vandtæt, så du kan ødelægge din telefon ved at prøve at tage en video, mens den er nedsænket under vandet. Vi ved ikke, om den kommende Huawei Mate 20 eller Huawei Mate 20 Pro bliver vandtæt, men det gør den ikke Det ser ud til, at det vil betyde noget, fordi denne undervandstilstand er designet til at fungere med eller uden vandtæt telefon.
Ifølge de strenge, jeg fandt, er Underwater Mode designet til at hjælpe dig med at "tage klare billeder i undervandsmiljøer." Du kan trykke på lydstyrke ned-knappen for at tage et billede, tryk på lydstyrke op-knappen for at optage en video, tryk på tænd/sluk-knappen for at tænde/slukke kameraet, eller tryk og hold knappen nederst for at Afslut. Alt dette kan gøres ved at trykke på skærmen gennem et vandtæt telefoncover, og tilsyneladende vil Huawei selv tilbyde sådanne etuier. Selvom virksomheden advarer om, at enhver skade forårsaget af din telefon ved ikke at følge instruktionerne korrekt, ikke vil være dækket af garantien.
Jeg fandt en relevant grafik til Underwater Mode, og den ligner et billede af en telefon i en taske. Huawei opfordrer dig til at stikke din virkelig dyre smartphone i en taske og nedsænke den under vandet for at tage fantastiske billeder. Nogle af jer vil måske synes, at det er rigtig fedt, men jeg tror, jeg vil bestå.
De to skærmbilleder nedenfor viser, hvordan vi brugte JEB Decompiler til at hjælpe os med at finde denne funktion. Skærmbilledet til venstre viser, at vi krydshenviser billedfeltet i koden med det faktiske aktiv, mens skærmbilledet til højre viser, at ejendommen ro.hwcamera_underwater_enable
skal indstilles til sand for at denne funktion kan bruges. Vi tjekkede local.prop i /product/etc/prop, men flaget manglede. Det er muligt, at denne funktion ikke lanceres med Huawei Mate 20, men da vi har undersøgt pre-release software, ved vi ikke, om Huawei vil skifte kontakten på et senere tidspunkt. Undervandstilstand ser ikke ud til at kræve speciel hardware (såsom den nye HiSilicon Kirin 980) for at fungere, da der ikke er et flag for Huawei-kamerakapacitet defineret i appen.
AI Cinema
Denne næste funktion er næppe overraskende at se, da Huawei eksplicit fortalte os i løbet af lancering af HiSilicon Kirin 980 at chipsættet ville være i stand til objektgenkendelse i realtid i videoer takket være dets dobbelte NPU'er. Kaldet "AI Cinema" ser det ud til, at funktionen vil anvende visse filtre i realtid under video indspilning. De tilgængelige filtre er AI Color, Background Blur, Fresh, Vintage og Suspense. Billedet nedenfor viser eksempelgrafikken for hvert filter, som Huawei inkluderede i EMUI 9-kameraappen.
Nedenfor er de strenge, som jeg brugte til at få de rigtige navne på hvert 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>
Til sidst, for at denne funktion skal aktiveres, ro.hwcamera.aimovie_enable
skal indstilles til sand. Dette er ikke tilfældet i den nuværende build, jeg kiggede på, men i betragtning af funktionerne i Kirin 980 ville vi blive overraskede, hvis en funktion som denne ikke er aktiveret på det tidspunkt, enheden sendes. Kirin 980 skulle dog understøtte AI Movie-funktionen, da kamerakapacitetsflaget for den er defineret.
AI Zoom
Hvis du kæmper med at finde det perfekte zoomniveau til at tage et godt billede, så er Huaweis AI Zoom-funktion måske noget for dig. Strengene angiver, at funktionen automatisk justerer zoomniveauet for at holde dit motiv centreret. Bortset fra det fortæller strengene os ikke meget andet 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 graver i koden, kan vi se, at der er tre krav til, at funktionen skal aktiveres:
- Videooptagelsesopløsningen skal være mindst 1080p.
- AI Cinema skal være aktiveret.
- Skønhedsniveauet skal være 0 (fra).
Vi kan også se, at "emnet" strengene refererer til er en persons ansigt at dømme efter henvisningen til Smart Zoom (AI Zoom) i FaceDetectionExtension-klassen. Til sidst kan vi se, at der kan være manuel kompensation for AI Zoom i tilfælde af, at algoritmen zoomer ind på det forkerte emne. Dele af koden nævner at gribe berørings- eller trykpositionen og derefter beregne et rektangel for at zoome ind på.
For at AI Zoom skal aktiveres, ro.hwcamera.smartzoom_enable
skal indstilles til sand. Igen, denne funktion er ikke aktiveret i den build, jeg kigger på, men HiSilicon Kirin 980 er bestemt i stand til denne funktion, så jeg ville ikke blive overrasket over at se denne funktion på Huawei Mate 20.
Video Bokeh
Bokeh er processen med at fremhæve forgrundsmotivet ved at sløre baggrunden omkring motivet. Bokeh-effekter placerer former i baggrunden, såsom stjerner eller cirkler, hvilket giver en illusion af lys. Huawei vil tilbyde flere video bokeh-effekter, som vist af eksempelgrafikken nedenfor.
Video Bokeh vil ligesom AI Zoom og AI Cinema kræve support i kameraets HAL. Specifikt videoBokehSpotShapeSupported
og videoBokehSpotShapeValueSupported
kameraets muligheder skal defineres. Vi tror, at Mate 20 vil understøtte dette, selvom vi ikke kan bekræfte, om funktionen faktisk er aktiveret på enheden.
Det er omtrent alt, hvad vi kunne lære af EMUI 9-kameraappen i Huawei Mate 20-firmwaredumpen. Hvis vi lærer mere om Huawei Mate 20 eller Huawei Mate 20 Pro, giver vi jer alle besked. Vi har nogle særlige godbidder til vores læsere, som ikke kræver, at du ejer en Huawei- eller Honor-enhed for at værdsætte, så følg med!
Tilmeld dig Huawei Mate 20-fora
Tilmeld dig Huawei Mate 20 Pro-fora
Bemærk: Huawei har holdt op med at levere officielle oplåsningskoder til bootloader for sine enheder. Derfor kan bootloaderen til Huawei Mate 20 og Huawei Mate 20 Pro ikke låses op, hvilket betyder, at brugerne ikke kan flashe Magisk/TWRP/Projekt Diskant Generiske systembilleder/AOSP-baserede brugerdefinerede ROM'er.