Mulige Huawei Mate 20-kamerafunksjoner beskrevet i EMUI 9-programvaren

Huawei Mate 20 lanseres neste måned. Den vil ha en vanvittig rektangulær trippel bakkamerasensorer, men hvilke kamerafunksjoner vil den ha i EMUI 9?

Neste måned vil vi se flere høyprofilerte smarttelefonkunngjøringer. Vi forventer å se LG V40 ThinQ, Google Pixel 3, Razer Phone 2, en ny Samsung Galaxy A-telefon, Huawei Mate 20, OnePlus 6T, og Honor Magic 2. Mens vi vet i utgangspunktet alt det er å vite om Pixel 3, de andre smarttelefonene er ikke like godt dokumentert. Vi kjenner til grunnleggende design og maskinvare av Huawei Mate 20 takket være tidligere lekkasjer, og vi kan nå dele litt innsikt i de mulige funksjonene til kameraappen. Vi kan ikke garantere at funksjonene vil lanseres med Huawei Mate 20, men disse nye EMUI 9-kamerafunksjonene vil garantert dukke opp i en fremtidig Huawei- eller Honor-enhet.

En APK-nedrettelse kan ofte forutsi funksjoner som kan komme i en fremtidig oppdatering av en applikasjon, men det er mulig at noen av funksjonene vi nevner her kanskje ikke kommer i en fremtidig utgivelse. Dette er fordi disse funksjonene for øyeblikket ikke er implementert i live-bygget og kan trekkes når som helst av Google i en fremtidig versjon.

Spesiell takk til PNF Software for å gi oss JEB Dekompiler. JEB gjorde det mulig for oss å dekompilere og analysere koden til EMUI 9-kameraappen. Huawei Mate 20-fastvaren (datert 13. september) vi analyserte ble levert til oss av FunkyHuawei.club, en tjeneste som lar brukere Oppdater, løsne murstein, eller rebrand Huawei og Honor-telefoner mot et gebyr. FunkyHuawei planlegger å fullt ut støtte den kommende Huawei Mate 20-serien og tilbyr for tiden en salg for XDA-lesere.


Undervannsmodus

Dette er den desidert merkeligste nye funksjonen jeg fant i EMUI 9-kameraappen. Huawei P20 Pro er IP67-klassifisert for støv- og vannbestandighet, men den er ikke helt vanntett, så du kan ødelegge telefonen din ved å prøve å ta en video mens den er nedsenket under vann. Vi vet ikke om den kommende Huawei Mate 20 eller Huawei Mate 20 Pro blir vanntett, men det gjør den ikke ser ut til at det vil ha betydning fordi denne undervannsmodusen er designet for å fungere med eller uten vanntett telefon.

I henhold til strengene jeg fant, er Underwater Mode designet for å hjelpe deg "ta klare bilder i undervannsmiljøer." Du kan trykke på volum ned-knappen for å ta et bilde, trykk på volum opp-knappen for å ta opp en video, trykk på strømknappen for å slå kameraet på/av, eller trykk og hold nede knappen for å exit. Alt dette kan gjøres ved å trykke på skjermen gjennom et vanntett telefondeksel, og tilsynelatende vil Huawei tilby slike deksler selv. Selv om selskapet advarer om at enhver skade forårsaket av telefonen din ved å ikke følge instruksjonene riktig ikke vil dekkes av garantien.

Jeg fant en relevant grafikk for undervannsmodus, og den ser ut som et bilde av en telefon i en pose. Huawei oppfordrer deg til å stikke den virkelig dyre smarttelefonen din i en pose og senke den under vann for å ta flotte bilder. Noen av dere synes kanskje det er veldig kult, men jeg tror jeg kommer til å bestå.

De to skjermbildene nedenfor viser hvordan vi brukte JEB Decompiler for å hjelpe oss med å oppdage denne funksjonen. Skjermbildet til venstre viser at vi kryssreferanser bildefeltet i koden med den faktiske eiendelen, mens skjermbildet til høyre viser at eiendommen ro.hwcamera_underwater_enable må settes til sann for at denne funksjonen skal være brukbar. Vi sjekket local.prop i /product/etc/prop, men flagget manglet. Det er mulig at denne funksjonen ikke vil lanseres med Huawei Mate 20, men siden vi undersøkte forhåndsutgivelsesprogramvare, vet vi ikke om Huawei vil snu bryteren på et senere tidspunkt. Undervannsmodus ser ikke ut til å kreve spesiell maskinvare (som den nye HiSilicon Kirin 980) for å fungere, siden det ikke er et flagg for Huawei-kamerafunksjonen definert i appen.

AI kino

Denne neste funksjonen er neppe overraskende å se siden Huawei eksplisitt fortalte oss i løpet av lansering av HiSilicon Kirin 980 at brikkesettet ville være i stand til gjenkjenning av objekter i sanntid i videoer takket være dets doble NPU-er. Kalt "AI Cinema", ser det ut til at funksjonen vil bruke visse filtre i sanntid under video innspilling. De tilgjengelige filtrene er AI Color, Background Blur, Fresh, Vintage og Suspense. Bildet nedenfor viser eksempelgrafikken for hvert filter som Huawei inkluderte i EMUI 9-kameraappen.

Nedenfor er strengene som jeg brukte for å få de sanne navnene 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 slutt, for at denne funksjonen skal aktiveres, ro.hwcamera.aimovie_enable må settes til sann. Dette er ikke tilfelle i den nåværende konstruksjonen jeg så på, men gitt egenskapene til Kirin 980, ville vi bli overrasket om en funksjon som denne ikke er aktivert når enheten sendes. Kirin 980 bør imidlertid støtte AI Movie-funksjonen, ettersom kamerakapasitetsflagget for den er definert.

AI Zoom

Hvis du sliter med å finne det perfekte zoomnivået for å ta et flott bilde, kan Huaweis AI Zoom-funksjon være noe for deg. Strengene sier at funksjonen automatisk justerer zoomnivået for å holde motivet sentrert. Bortsett fra det forteller ikke strengene oss så mye annet om funksjonen.

<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 det er tre krav for at funksjonen skal være aktivert:

  • Videoopptaksoppløsningen må være minst 1080p.
  • AI Cinema må være aktivert.
  • Skjønnhetsnivået må være 0 (av).

Vi kan også se at "emnet" strengene refererer til er en persons ansikt å dømme etter referansen til Smart Zoom (AI Zoom) i FaceDetectionExtension-klassen. Til slutt kan vi se at det kan være manuell kompensasjon for AI Zoom i tilfelle algoritmen zoomer inn på feil motiv. Deler av koden nevner å ta tak i berørings- eller trykkposisjonen og deretter beregne et rektangel å zoome inn på.

For at AI Zoom skal aktiveres, ro.hwcamera.smartzoom_enable må settes til sann. Igjen, denne funksjonen er ikke aktivert i bygget jeg ser på, men HiSilicon Kirin 980 er absolutt i stand til denne funksjonen, så jeg ville ikke bli overrasket over å se denne funksjonen på Huawei Mate 20.

Video Bokeh

Bokeh er prosessen med å fremheve forgrunnsmotivet ved å gjøre bakgrunnen rundt motivet uskarpt. Bokeh-effekter plasserer former i bakgrunnen, for eksempel stjerner eller sirkler, som gir en illusjon av lys. Huawei vil tilby flere bokeh-videoeffekter, som vist av eksempelgrafikken nedenfor.

Video Bokeh, som AI Zoom og AI Cinema, vil kreve støtte i kameraets HAL. Nærmere bestemt videoBokehSpotShapeSupported og videoBokehSpotShapeValueSupported kamerafunksjoner må defineres. Vi tror Mate 20 vil støtte dette, selv om vi ikke kan bekrefte om funksjonen faktisk er aktivert på enheten.


Det er omtrent alt vi kunne lære av EMUI 9-kameraappen i Huawei Mate 20-fastvaredumpen. Hvis vi lærer mer om Huawei Mate 20 eller Huawei Mate 20 Pro, vil vi gi dere beskjed. Vi har noen spesielle godbiter for leserne våre som ikke krever at du eier en Huawei- eller Honor-enhet for å sette pris på det, så følg med!

Bli med på Huawei Mate 20-foraene

Bli med på Huawei Mate 20 Pro-foraene

Merk: Huawei har sluttet å gi offisielle opplåsingskoder for bootloader for enhetene sine. Derfor kan ikke bootloaderen til Huawei Mate 20 og Huawei Mate 20 Pro låses opp, noe som betyr at brukere ikke kan blinke Magisk/TWRP/Prosjekt diskant Generiske systembilder/AOSP-baserte tilpassede ROM-er.