Logo hu.androidermagazine.com
Logo hu.androidermagazine.com

Így történik a színfalak mögött mozgóképekkel a 2. képponton

Anonim

A Pixel 2 kamerája továbbra is a saját bajnokságában van, és egy nap sem telik el, amikor elmulaszt. Még mindig nem sokat zavartam a Motion Photos funkcióval, de miután elolvastam a Google mögötti jeleneteit, megnézem a technológiát, amellyel elhúzódhat, ez megváltozhat.

Amikor a Motion Photos bejelentésre került, én személyesen csak úgy láttam, hogy a Google a felzárkózást az Apple "Live Photos" -jével végzi iOS-on. Néhány további másodperces felvétel készítése egy állóképpel egy ügyes ötlet, ám a Google valójában sokkal többet tesz, mint pusztán a jelenet rögzítése, mielőtt megnyomja az exponáló gombot.

Ha a Motion Photos engedélyezve van a Pixel 2 készüléken, a fénykép készítése a Pixel 2 giroszkópja és a fényképezőgép optikai képstabilizáló rendszere segítségével létrehozott mozgási metaadatokat is rögzíti. Ezt a két komponenst egyesíti a szoftver a Motion Photos létrehozásához, és a hardver és a szoftver-alapú stabilizáció kombinációjának felhasználásával a Google jelentősen csökkentheti a rövid klippekben található kamera rázkódásának mértékét.

Mozgóképek stabilizálása előtt (balra) és után (jobbra)

A Google kutatási blogja szerint:

A Pixel 2 mozgóképeken készített fényképek esetében javítottuk ezt a besorolást a giroszkópból és az OIS-ből származó mozgási metaadatok felhasználásával. Ez pontosan rögzíti a kamera mozgását a jelenethez képest a végtelenn, amelyet a távoli háttérnek tekinthetünk. A közelebbről készített képek esetében azonban a parallaxist bevezették a különböző mélységű rétegekben lévő jelenet elemekre, amit a giroszkóp és az OIS nem számol.

Miután ez a rendszer meghatározza, hogy mekkora a háttérmozgás egy Motion Photo-ban:

Meghatározjuk az optimálisan stabil kamera elérési útját a háttér összehangolására a korábbi hozzászólásainkban körvonalazott lineáris programozási technikákkal. Ezenkívül automatikusan kivágjuk a videót, hogy eltávolítsuk az esetleges véletlen mozgásokat, amelyeket a telefon elhelyezése okozott. A feldolgozás mindegyike a telefonján zajlik, és keretekenként kis mennyiségű metaadatot állít elő, amelyet a stabilizált videó valós időben való megjelenítéséhez használnak GPU shader segítségével, amikor megérinti a Motion gombot a Google Fotókban.

Mozgóképek stabilizálása előtt (balra) és után (jobbra)

Amint az a fenti GIF-ekből látható, ennek a folyamatnak a végeredménye meglehetősen hihetetlen - és mindez a háttérben történik, a szoftver hatalmával.

A Motion Photos alapértelmezés szerint be van kapcsolva a Pixel 2-n, és megoszthatja azokat videoklipekkel és nagy felbontású GIF-fájlokkal közvetlenül a Google Fotók alkalmazásban.