Den irske utvikleren Steven Troughton-Smith har oppdaget at gamle Portrait Mode-bilder foreløpig ikke kan forbedres ved å bruke Apples nye Portrait Lighting-effekter uten å ty til lureri.
Er dette nok en kunstig programvarebegrensning fra Apple?
For å teste teorien hans begynte Troughton-Smith med å overføre et portrettmodusfoto til sin Mac tatt med sin iPhone 7 Plus. Deretter gjorde han noen raske metadataendringer til filen før han sendte den til sin iPhone X. Til stor overraskelse dukket det vanlige Portrait Lighting-grensesnittet for det finpregede portrettmodusbildet på magisk vis i stock Photos-appen.
Med andre ord, det er bare noen metadata som forhindrer deg i å bruke de kule portrettlyseffektene på de gamle portrettmodusfotoene dine.
… Det jeg derimot forventer er at Portrait Lighting-redigeringsgrensesnittet dukker opp (på 8 / X) på eldre Portrait Mode-bilder tatt med en 7 Plus, slik at de kan dra nytte av bedre maskinlæring og utviklet programvare - spesielt hvis det er bare en metadataendring som blokkerer den
- Steve Troughton-Smith (@stroughtonsmith) 20. november 2017
Du kan teste dette selv på et hvilket som helst dybdeskarphet, gammelt eller nytt, så lenge det ble tatt det med din iPhone 7 Plus ved å bruke den gamle portrettopptaksmodusen.
Avslutt Bilder-appen, velg et av portrettmodusbildene dine og trykk Rediger. Hvis dette er et dybdeskarphet-bilde, ser du den gule etiketten “Portrett” øverst. Det du ikke ser når du trykker på Rediger-knappen er Portrait Lighting-grensesnittet, ikke engang på iPhone X.
Som et resultat sitter du fast med portrettmodusfotoene dine uten muligheten til å forbedre dem ved hjelp av de nye portrettbelysningseffektene. Dette er spesielt rart å vite at både portrettmodus og portrettbelysningsbilder bruker samme dybdekart.
iPhone X støtter dybdeskarphetefotografering på både foran og bak kamera. På iPhone 8 Plus og iPhone 7 Plus kan bilder av Portrait Mode bare tas med det bakre dobbeltobjektivkameraet fordi bare iPhone X har et frontkamera som kan føle dybde.
Men hva kan være årsaken til denne kunstige programvarebegrensningen?
IPhone Xen min blir varm hvis jeg tar for mange Portrait Lighting-bilder på rad. Jeg kan ikke se hvor ille det ville være på syv-tallet.
- Mike (@mikbre) 19. november 2017
Daring Fireball's John Gruber sier Portrait Lighting er begrenset til iPhone X og iPhone 8 Plus av ytelsesgrunner, ettersom disse telefonene kjører den siste A11 Bionic-brikken med Apples mye forbedrede bildesignalprosessor og et nevralt språk dedikert til maskinlæring.
I følge Gruber:
Min forståelse er at disse effektene ikke er aktivert på iPhone 7 Plus fordi ytelsen var veldig treg på fangsttiden. Det krever virkelig A11 Bionic-brikken for tilstrekkelig ytelse live i kameraet. Og Apple bestemte seg for å frakte det som en funksjon for iPhone 7 Plus som bare kunne brukes i posten, fordi det føltes som en halv funksjon. Så jeg har hørt.
Teorien er at forhåndsvisning av Portrait Lighting-effekter før fangstprosessen vil beskatte CPU / GPU utover hva A10 Fusion-brikken i iPhone 7 Plus kan takle. Jeg får viktigheten av forhåndsvisning av live kamera, men det er ingen grunn til at iOS ikke skal oppgradere alle Portrait Mode-bilder i biblioteket vårt slik at vi kan forbedre dem med Portrait Lighting-effekter.
Apple begrenset tidligere visse iPhone-funksjoner til den nyeste maskinvaren.
Med Animoji, for eksempel, er det nye TrueDepth-kameraet nødvendig for å fange ansiktsbevegelsen din selv om Animoji-funksjonen også kunne ha blitt implementert via det vanlige kameraet foran..
Bør Apple bringe Portrait Lighting-effekter til eldre iPhones?
Lyd av i kommentarene!