{"id":35473,"date":"2019-10-31T22:04:32","date_gmt":"2019-10-31T19:04:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novaya-statya-vychislitelnaya-fotografiya\/"},"modified":"2019-10-31T22:04:32","modified_gmt":"2019-10-31T19:04:32","slug":"novaya-statya-vychislitelnaya-fotografiya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/novaya-statya-vychislitelnaya-fotografiya","title":{"rendered":"Nowy artyku\u0142: Obliczeniowa Fotografia","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Artyku\u0142 oryginalny zosta\u0142 opublikowany na stronie <noindex><a rel=\"nofollow noopener noreferrer\" href=\"https:\/\/vas3k.ru\/\" target=\"_blank\">Vastrik.ru<\/a><\/noindex>&nbsp;i opublikowany na 3DNews za zgod\u0105 autora. Podajemy pe\u0142ny tekst artyku\u0142u, z wyj\u0105tkiem ogromnej liczby link\u00f3w \u2014 b\u0119d\u0105 one przydatne dla tych, kt\u00f3rzy na powa\u017cnie zainteresowali si\u0119 tematem i chcieliby g\u0142\u0119biej zg\u0142\u0119bi\u0107 teoretyczne aspekty fotografii obliczeniowej, ale dla szerokiej publiczno\u015bci uznali\u015bmy ten materia\u0142 za zb\u0119dny.&nbsp;&nbsp;<\/p>\n<p>Dzi\u015b \u017cadna prezentacja smartfona nie obejdzie si\u0119 bez omawiania jego aparatu. Co miesi\u0105c s\u0142yszymy o kolejnych osi\u0105gni\u0119ciach mobilnych aparat\u00f3w: Google nauczy\u0142 Pixel robienia zdj\u0119\u0107 w ciemno\u015bci, Huawei osi\u0105gn\u0105\u0142 zoom jak lornetka, Samsung dodaje lidar, a Apple robi najokr\u0105glejsze rogi na \u015bwiecie. Ma\u0142o gdzie innowacje p\u0142yn\u0105 teraz tak obficie.<\/p>\n<p>Lustrzanki wydaj\u0105 si\u0119 sta\u0107 w miejscu. Sony co roku zasypuje wszystkich nowymi matrycami, a producenci leniwie aktualizuj\u0105 ostatni\u0105 cyfr\u0119 wersji i dalej spokojnie pal\u0105 w k\u0105ciku. Na moim biurku le\u017cy lustrzanka za 3000 dolar\u00f3w, ale w podr\u00f3\u017c zabieram iPhona. Dlaczego?<\/p>\n<p>Jak mawia\u0142 klasyk \u2014 wszed\u0142em w internet z tym pytaniem. Tam dyskutuj\u0105 o jakich\u015b \u201ealgorytmach\u201d i \u201esieciach neuronowych\u201d, nie maj\u0105c poj\u0119cia, jak konkretnie wp\u0142ywaj\u0105 na fotografi\u0119. Dziennikarze g\u0142o\u015bno odczytuj\u0105 liczb\u0119 megapikseli, bloggerzy ch\u00f3rem kr\u0119c\u0105 op\u0142acone unboxingi, a esteci smaruj\u0105 si\u0119 \u201ewra\u017cliwym odbiorem palety kolor\u00f3w matrycy\u201d. Wszystko jak zwykle.<\/p>\n<p>Musia\u0142em usi\u0105\u015b\u0107, po\u015bwi\u0119ci\u0107 po\u0142ow\u0119 \u017cycia i samemu wszystko zrozumie\u0107. W tym artykule opowiem, co odkry\u0142em.<\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f?\" href=\"#\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f?\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Czym jest fotografia komputerowa?<\/h2>\n<p>Wsz\u0119dzie, w tym w Wikipedii, podaj\u0105 mniej wi\u0119cej takie okre\u015blenie: fotografia obliczeniowa \u2014 to wszelkie techniki rejestracji i przetwarzania obraz\u00f3w, gdzie zamiast optycznych przekszta\u0142ce\u0144 zastosowano obliczenia cyfrowe. W tym jest wszystko dobrze, z wyj\u0105tkiem tego, \u017ce nic nie wyja\u015bnia. Pasuje to nawet do autofokusa, ale nie obejmuje plenoptyki, kt\u00f3ra ju\u017c przynios\u0142a nam wiele korzy\u015bci. Rozmycie oficjalnych definicji jakby sugeruje, \u017ce nie mamy poj\u0119cia, o czym m\u00f3wimy.<\/p>\n<p>Pionier fotografii obliczeniowej, profesor Stanfordu Marc Levoy (kt\u00f3ry obecnie odpowiada za kamer\u0119 w Google Pixel), podaje inne okre\u015blenie \u2014 zestaw metod wizualizacji komputerowej, kt\u00f3re poprawiaj\u0105 lub rozszerzaj\u0105 mo\u017cliwo\u015bci cyfrowej fotografii, przy u\u017cyciu kt\u00f3rych powstaje zwyk\u0142e zdj\u0119cie, kt\u00f3re nie mog\u0142o by\u0107 technicznie zrobione tradycyjn\u0105 metod\u0105 przy u\u017cyciu tego aparatu. W artykule trzymam si\u0119 w\u0142a\u015bnie jego definicji.<\/p>\n<p>Tak wi\u0119c, wszystkiemu by\u0142y winne smartfony.<\/p>\n<p style=\"text-align: center;\">Smartfony nie mia\u0142y wyboru, poza tym, aby da\u0107 \u017cycie nowemu rodzajowi fotografii \u2014 obliczeniowej.<\/p>\n<p>Ich ma\u0142e, ha\u0142a\u015bliwe matryce i male\u0144kie, niejasne obiektywy powinny wed\u0142ug praw fizyki przynie\u015b\u0107 tylko b\u00f3l i cierpienie. I przynosi\u0142y, dop\u00f3ki ich tw\u00f3rcy nie wpadli na pomys\u0142 sprytnego wykorzystania ich mocnych stron, aby przezwyci\u0119\u017cy\u0107 s\u0142abo\u015bci \u2014 szybkie elektroniczne migawki, pot\u0119\u017cne procesory i oprogramowanie.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/9735433adae34a087804b604eff125d4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Wi\u0119kszo\u015b\u0107 g\u0142o\u015bnych bada\u0144 w dziedzinie fotografii obliczeniowej przypada na lata 2005-2015, co w nauce uwa\u017cane jest za dos\u0142ownie wczoraj. W\u0142a\u015bnie teraz, przed naszymi oczami i w naszych kieszeniach, rozwija si\u0119 nowa dziedzina wiedzy i technologii, jakiej nigdy wcze\u015bniej nie by\u0142o.<\/p>\n<p>Fotografia obliczeniowa to nie tylko selfie z neuro-bokeh. Niedawne zdj\u0119cie czarnej dziury nie powsta\u0142oby bez metod fotografii obliczeniowej. Aby zrobi\u0107 takie zdj\u0119cie zwyk\u0142ym teleskopem, musieliby\u015bmy zbudowa\u0107 go wielko\u015bci Ziemi. Jednak \u0142\u0105cz\u0105c dane z o\u015bmiu radioteleskop\u00f3w w r\u00f3\u017cnych miejscach naszej planety i pisz\u0105c troch\u0119 skrypt\u00f3w w Pythonie, uzyskali\u015bmy pierwsze na \u015bwiecie zdj\u0119cie horyzontu zdarze\u0144. Nadaje si\u0119 r\u00f3wnie\u017c do selfie.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/696e1ec7834e8bf47bff2aa8965b903a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u041d\u0430\u0447\u0430\u043b\u043e: \u0446\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\" href=\"#\u041d\u0430\u0447\u0430\u043b\u043e: \u0446\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Pocz\u0105tek: cyfrowe przetwarzanie<\/h2>\n<p>Wyobra\u017amy sobie, \u017ce wracamy do 2007 roku. Nasza mama to anarchia, a nasze zdj\u0119cia to szumne 0,6-megapikselowe JPEGi, zrobione na skateboardzie. Wtedy pojawi\u0142a si\u0119 pierwsza nieodparta ch\u0119\u0107 na\u0142o\u017cenia na nie preset\u00f3w, aby ukry\u0107 ub\u00f3stwo mobilnych matryc. Nie odmawiajmy sobie.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/4078f9ff31730ac7b4dec18d4408a707.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u041c\u0430\u0442\u0430\u043d \u0438 \u0438\u043d\u0441\u0442\u0430\u0433\u0440\u0430\u043c\" href=\"#\u041c\u0430\u0442\u0430\u043d \u0438 \u0438\u043d\u0441\u0442\u0430\u0433\u0440\u0430\u043c\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Matan i Instagram<\/h2>\n<p>Od momentu pojawienia si\u0119 Instagrama wszyscy oszaleli na punkcie filtr\u00f3w. Jako osoba, kt\u00f3ra kiedy\u015b przeprowadza\u0142a in\u017cynieri\u0119 odwrotn\u0105 na X-Pro II, Lo-Fi i Valencia w celach oczywi\u015bcie badawczych (kek), wci\u0105\u017c pami\u0119tam, \u017ce sk\u0142ada\u0142y si\u0119 one z trzech komponent\u00f3w:<\/p>\n<ul>\n<li>Ustawienia koloru (Hue, Saturation, Lightness, Contrast, Levels itp.) to proste cyfrowe wsp\u00f3\u0142czynniki, dok\u0142adnie tak, jak w dowolnych presetach, z kt\u00f3rych fotografowie korzystali od wiek\u00f3w.<\/li>\n<li>Mapy ton\u00f3w (Tone Mapping) to wektory warto\u015bci, z kt\u00f3rych ka\u017cda m\u00f3wi\u0142a nam: \u201eCzerwony kolor o odcieniu 128 nale\u017cy przekszta\u0142ci\u0107 w odcie\u0144 240.\u201d<\/li>\n<li>Overlay to p\u00f3\u0142przezroczysty obrazek z py\u0142em, zbo\u017cem, winiet\u0105 i wszystkim innym, co mo\u017cna na\u0142o\u017cy\u0107 na wierzch, aby uzyska\u0107 wcale nie banalny efekt starego filmu. Nie zawsze by\u0142 obecny.&nbsp; &nbsp;<\/li>\n<\/ul>\n<p>Wsp\u00f3\u0142czesne filtry niewiele si\u0119 r\u00f3\u017cni\u0105 od tej tr\u00f3jki, sta\u0142y si\u0119 jedynie nieco bardziej skomplikowane matematycznie. Z pojawieniem si\u0119 sprz\u0119towych shader\u00f3w i OpenCL na smartfonach szybko przepisano je na GPU, co uznano za niesamowite. Jak na rok 2012, oczywi\u015bcie. Dzi\u015b ka\u017cdy ucze\u0144 mo\u017ce stworzy\u0107 co\u015b podobnego w CSS, a i tak nie dostanie z tego nic przy wyj\u015bciu ze szko\u0142y.<\/p>\n<p>Jednak post\u0119p filtr\u00f3w dzisiaj nie zatrzyma\u0142 si\u0119. Ch\u0142opaki z Dehancer fantastycznie rozwijaj\u0105 nieliniowe filtry \u2014 zamiast proletariackiego tone mappingu stosuj\u0105 bardziej z\u0142o\u017cone przekszta\u0142cenia nieliniowe, co, ich zdaniem, otwiera znacznie wi\u0119ksze mo\u017cliwo\u015bci.<\/p>\n<p>Nieliniowymi przekszta\u0142ceniami mo\u017cna zdzia\u0142a\u0107 wiele rzeczy, ale s\u0105 one niezwykle skomplikowane, a my, ludzie, jeste\u015bmy niezwykle g\u0142upi. Gdy w nauce sprawa dotyczy przekszta\u0142ce\u0144 nieliniowych, wolimy i\u015b\u0107 w metody numeryczne i wsadza\u0107 wsz\u0119dzie sieci neuronowe, aby te pisa\u0142y arcydzie\u0142a za nas. Tak samo by\u0142o i tutaj.<\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u043a\u0430 \u0438 \u043c\u0435\u0447\u0442\u044b \u043e \u043a\u043d\u043e\u043f\u043a\u0435 &laquo;\u0448\u0435\u0434\u0435\u0432\u0440&raquo;\" href=\"#\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u043a\u0430 \u0438 \u043c\u0435\u0447\u0442\u044b \u043e \u043a\u043d\u043e\u043f\u043a\u0435 &laquo;\u0448\u0435\u0434\u0435\u0432\u0440&raquo;\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Automatyka i marzenia o przycisku \u201earcydzie\u0142o\u201d<\/h2>\n<p>Kiedy wszyscy przyzwyczaili si\u0119 do filtr\u00f3w, zacz\u0119li\u015bmy wbudowywa\u0107 je bezpo\u015brednio w aparaty. Historia nie ujawnia, kt\u00f3ry producent by\u0142 pierwszy, ale dla zrozumienia, jak dawno to by\u0142o \u2014 w iOS 5.0, kt\u00f3re zosta\u0142o wydane a\u017c w 2011 roku, ju\u017c istnia\u0142 publiczny API do automatycznego ulepszania obraz\u00f3w. Tylko Jobs wie, jak d\u0142ugo by\u0142o to u\u017cywane przed ujawnieniem publicznym.<\/p>\n<p>Automatyka robi\u0142a to samo co ka\u017cdy z nas, otwieraj\u0105c zdj\u0119cie w edytorze \u2014 poprawia\u0142a \u015bwiat\u0142ocienie, dodawa\u0142a nasycenia, usuwa\u0142a czerwone oczy i poprawia\u0142a kolor cery. U\u017cytkownicy nawet nie domy\u015blali si\u0119, \u017ce \"dramatycznie ulepszony aparat\" w nowym smartfonie by\u0142 jedynie zas\u0142ug\u0105 kilku nowych shader\u00f3w. Do premiery Google Pixel i pocz\u0105tku szumu wok\u00f3\u0142 fotografii obliczeniowej pozosta\u0142o jeszcze pi\u0119\u0107 lat.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/480b0c337a37ce33a178794104c2d541.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Dzi\u015b walki o przycisk \"dzie\u0142o sztuki\" przesz\u0142y na pole uczenia maszynowego. Po zabawie z tonem mapowania wszyscy rzucili si\u0119 na trenowanie CNN i GAN, aby przesuwa\u0107 suwaki zamiast u\u017cytkownika. Innymi s\u0142owy, na podstawie wej\u015bciowego obrazu okre\u015bla\u0107 zestaw optymalnych parametr\u00f3w, kt\u00f3re zbli\u017ca\u0142yby dany obraz do pewnego subiektywnego rozumienia \"dobrej fotografii\". Zrealizowane w tym samym Pixelmator Pro i innych edytorach. Dzia\u0142a, jak mo\u017cna zgadn\u0105\u0107, nie zawsze i nie bardzo.&nbsp;<\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u0421\u0442\u0435\u043a\u0438\u043d\u0433 &mdash; 90% \u0443\u0441\u043f\u0435\u0445\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043a\u0430\u043c\u0435\u0440\" href=\"#\u0421\u0442\u0435\u043a\u0438\u043d\u0433 &mdash; 90% \u0443\u0441\u043f\u0435\u0445\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043a\u0430\u043c\u0435\u0440\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Stacking \u2014 90% sukcesu mobilnych aparat\u00f3w<\/h2>\n<p>Prawdziwa fotografia obliczeniowa zacz\u0119\u0142a si\u0119 od stakowania \u2014 nak\u0142adania kilku zdj\u0119\u0107 jedno na drugie. Dla smartfona nie jest problemem zarejestrowanie dziesi\u0119ciu klatek w p\u00f3\u0142 sekundy. W ich aparatach nie ma wolnych mechanicznych cz\u0119\u015bci: przys\u0142ona jest sta\u0142a, a zamiast ruchomej migawki \u2014 migawka elektroniczna. Procesor po prostu m\u00f3wi matrycy, przez ile mikrosekund ma \u0142apa\u0107 dzikie fotony, a sam odczytuje wynik.<\/p>\n<p>Technicznie telefon mo\u017ce robi\u0107 zdj\u0119cia z pr\u0119dko\u015bci\u0105 wideo, a wideo w rozdzielczo\u015bci zdj\u0119\u0107, ale wszystko sprowadza si\u0119 do pr\u0119dko\u015bci magistrali i procesora. Dlatego zawsze stosowane s\u0105 programowe ograniczenia.<\/p>\n<p>Samo stakowanie jest z nami od dawna. Ju\u017c dziadkowie instalowali wtyczki do Photoshopa 7.0, aby po\u0142\u0105czy\u0107 kilka zdj\u0119\u0107 w ra\u017c\u0105cy HDR lub zmontowa\u0107 panoram\u0119 18000 \u00d7 600 pikseli i\u2026 w rzeczywisto\u015bci nikt tak naprawd\u0119 nie wymy\u015bli\u0142, co z nimi zrobi\u0107 dalej. By\u0142y to bogate czasy, szkoda, \u017ce dzikie.<\/p>\n<p>Teraz doro\u015bli\u015bmy i nazywamy to \"epsylo-fotografi\u0105\" \u2014 kiedy, zmieniaj\u0105c jeden z parametr\u00f3w aparatu (ekspozycj\u0119, ostro\u015b\u0107, po\u0142o\u017cenie) i \u0142\u0105cz\u0105c uzyskane klatki, otrzymujemy co\u015b, co nie mog\u0142o by\u0107 zarejestrowane jednym uj\u0119ciem. Ale to termin dla teoretyk\u00f3w, w praktyce przyj\u0119\u0142a si\u0119 inna nazwa \u2014 stakowanie. Dzi\u015b w praktyce na tym opiera si\u0119 90% wszystkich innowacji w mobilnych aparatach.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/f3a6fd9c8260116a371eeb03bbf61536.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Rzecz, o kt\u00f3rej wielu nie my\u015bli, ale kt\u00f3ra jest wa\u017cna dla zrozumienia ca\u0142ej fotografii mobilnej i obliczeniowej: aparat w nowoczesnym smartfonie zaczyna robi\u0107 zdj\u0119cia natychmiast po otwarciu aplikacji. Co jest logiczne, przecie\u017c musi w jaki\u015b spos\u00f3b przes\u0142a\u0107 obraz na ekran. Jednak opr\u00f3cz ekranu, zapisuje obrazy o wysokiej rozdzielczo\u015bci w swoim w\u0142asnym cyklicznym buforze, gdzie przechowuje je przez kilka sekund.<\/p>\n<p style=\"text-align: center;\">Kiedy naciskasz przycisk \"zr\u00f3b zdj\u0119cie\" \u2014 w rzeczywisto\u015bci ju\u017c zosta\u0142o zrobione, aparat po prostu pobiera ostatnie zdj\u0119cie z bufora.<\/p>\n<p>Dzi\u015b ka\u017cda mobilna kamera dzia\u0142a w ten spos\u00f3b. Przynajmniej wszystkie flagowce, nie wyj\u0119te z kosza. Buforowanie pozwala zrealizowa\u0107 nie tylko zerowe op\u00f3\u017anienie migawki, o kt\u00f3rym fotografowie marzyli od dawna, ale nawet ujemne \u2014 po naci\u015bni\u0119ciu przycisku smartfon zagl\u0105da w przesz\u0142o\u015b\u0107, \u0142adowa\u0142 5-10 ostatnich zdj\u0119\u0107 z bufora i zaczyna je szale\u0144czo analizowa\u0107 i sk\u0142ada\u0107. Nie trzeba ju\u017c czeka\u0107, a\u017c telefon zrobi zdj\u0119cia dla HDR lub trybu nocnego \u2014 wystarczy je pobra\u0107 z bufora, u\u017cytkownik nawet si\u0119 o tym nie dowie.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/df4d90e674db51c1e8b43518300270da.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>A propos, w\u0142a\u015bnie dzi\u0119ki ujemnemu op\u00f3\u017anieniu migawki zrealizowano Live Photo w iPhone'ach, a w HTC co\u015b podobnego by\u0142o ju\u017c w 2013 roku pod dziwn\u0105 nazw\u0105 Zoe.<\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u0421\u0442\u0435\u043a\u0438\u043d\u0433 \u043f\u043e \u044d\u043a\u0441\u043f\u043e\u0437\u0438\u0446\u0438\u0438 &mdash; HDR \u0438 \u0431\u043e\u0440\u044c\u0431\u0430 \u0441 \u043f\u0435\u0440\u0435\u043f\u0430\u0434\u0430\u043c\u0438 \u044f\u0440\u043a\u043e\u0441\u0442\u0438\" href=\"#\u0421\u0442\u0435\u043a\u0438\u043d\u0433 \u043f\u043e \u044d\u043a\u0441\u043f\u043e\u0437\u0438\u0446\u0438\u0438 &mdash; HDR \u0438 \u0431\u043e\u0440\u044c\u0431\u0430 \u0441 \u043f\u0435\u0440\u0435\u043f\u0430\u0434\u0430\u043c\u0438 \u044f\u0440\u043a\u043e\u0441\u0442\u0438\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Stacking ekspozycji \u2014 HDR i walka z r\u00f3\u017cnicami w jasno\u015bci<\/h2>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/f05831e57c87ec1177cdef0dc578b46c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Czy matryce aparat\u00f3w s\u0105 w stanie uchwyci\u0107 ca\u0142y zakres jasno\u015bci, dost\u0119pny dla naszego oka \u2014 to stary gor\u0105cy temat dyskusji. Niekt\u00f3rzy m\u00f3wi\u0105, \u017ce nie, bo oko potrafi widzie\u0107 do 25 przys\u0142on, podczas gdy z najlepszej matrycy pe\u0142noklatkowej mo\u017cna wyci\u0105gn\u0105\u0107 maksymalnie 14. Inni uwa\u017caj\u0105 por\u00f3wnanie za niepoprawne, poniewa\u017c oko jest wspomagane przez m\u00f3zg, kt\u00f3ry automatycznie dostosowuje \u017arenic\u0119 i tworzy obraz swoimi sieciami neuronowymi, a natychmiastowy zakres dynamiczny oka nie przekracza zaledwie 10-14 przys\u0142on. Pozw\u00f3lmy tym spornym temat\u00f3w najlepszym my\u015blicielom kanapowym internetu.<\/p>\n<p>Fakt pozostaje faktem: robi\u0105c zdj\u0119cia przyjaci\u00f3\u0142 na tle jasnego nieba bez HDR na jakiejkolwiek mobilnej kamerze, otrzymujesz albo normalne niebo i czarne twarze przyjaci\u00f3\u0142, albo wydobyte postacie przyjaci\u00f3\u0142, ale niebo ca\u0142kowicie przepalone.<\/p>\n<p>Rozwi\u0105zanie jest ju\u017c znane \u2014 rozszerzenie zakresu jasno\u015bci za pomoc\u0105 HDR (High dynamic range). Nale\u017cy wykona\u0107 kilka zdj\u0119\u0107 z r\u00f3\u017cnymi czasami na\u015bwietlania i po\u0142\u0105czy\u0107 je w jedn\u0105 ca\u0142o\u015b\u0107. Jedno by\u0107 &laquo;normalne&raquo;, drugie ja\u015bniejsze, trzecie ciemniejsze. Z ciemnych miejsc bierzemy jasne zdj\u0119cia, \u015bwiat\u0142a uzupe\u0142niamy z ciemnego \u2014 zysk. Pozostaje tylko rozwi\u0105za\u0107 problem automatycznego bracketingu \u2014 o ile przesun\u0105\u0107 ekspozycj\u0119 ka\u017cdego zdj\u0119cia, aby nie przesadzi\u0107, ale z okre\u015bleniem \u015bredniej jasno\u015bci obrazu poradzi sobie teraz student drugiego roku technikum.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/de7ba87bb60f8da89c650220d431248b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>W najnowszych iPhone'ach, Pixelach i Galaxy tryb HDR w\u0142\u0105cza si\u0119 automatycznie, gdy prosty algorytm wewn\u0105trz kamery stwierdza, \u017ce robisz zdj\u0119cie czego\u015b kontrastowego w s\u0142oneczny dzie\u0144. Mo\u017cna nawet zauwa\u017cy\u0107, jak telefon prze\u0142\u0105cza tryb zapisu w buforze, aby zachowa\u0107 przesuni\u0119te w ekspozycji zdj\u0119cia \u2014 w kamerze spada fps, a sam obraz staje si\u0119 bardziej soczysty. Moment prze\u0142\u0105czenia jest dobrze zauwa\u017calny na moim iPhone'ie X, je\u015bli robi\u0119 zdj\u0119cie na zewn\u0105trz. Zwr\u00f3\u0107 uwag\u0119 na sw\u00f3j smartfon nast\u0119pnym razem r\u00f3wnie\u017c.<\/p>\n<p>Minus HDR z bracketingiem ekspozycji \u2013 jego nieprzezwyci\u0119\u017cona bezsilno\u015b\u0107 w s\u0142abym o\u015bwietleniu. Nawet przy \u015bwietle lampy pokojowej zdj\u0119cia wychodz\u0105 tak ciemne, \u017ce komputer nie mo\u017ce ich wyr\u00f3wna\u0107 i sklei\u0107. Aby rozwi\u0105za\u0107 problem ze \u015bwiat\u0142em, w 2013 roku Google zaprezentowa\u0142 inne podej\u015bcie do HDR w smartfonie Nexus, kt\u00f3ry wtedy si\u0119 pojawi\u0142. U\u017cy\u0142 stek\u00f3w czasowych.<\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u0421\u0442\u0435\u043a\u0438\u043d\u0433 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 &mdash; \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u044f \u0434\u043b\u0438\u043d\u043d\u043e\u0439 \u0432\u044b\u0434\u0435\u0440\u0436\u043a\u0438 \u0438 \u0442\u0430\u0439\u043c\u043b\u0430\u043f\u0441\" href=\"#\u0421\u0442\u0435\u043a\u0438\u043d\u0433 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 &mdash; \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u044f \u0434\u043b\u0438\u043d\u043d\u043e\u0439 \u0432\u044b\u0434\u0435\u0440\u0436\u043a\u0438 \u0438 \u0442\u0430\u0439\u043c\u043b\u0430\u043f\u0441\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Stekowanie czasowe \u2013 symulacja d\u0142ugiej ekspozycji i timelapse<\/h2>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/4fe1ab5f044e2097f11cf582926c2713.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Stacking czasowy pozwala uzyska\u0107 d\u0142ug\u0105 ekspozycj\u0119 za pomoc\u0105 serii kr\u00f3tkich. Pionierami byli mi\u0142o\u015bnicy fotografowania \u015blad\u00f3w gwiazd na nocnym niebie, kt\u00f3rym trudno by\u0142o otworzy\u0107 migawk\u0119 na dwa godziny. Tak trudno by\u0142o wcze\u015bniej obliczy\u0107 wszystkie ustawienia, a w wyniku najmniejszego dr\u017cenia ca\u0142e zdj\u0119cie wychodzi\u0142o zepsute. Postanowili otwiera\u0107 migawk\u0119 tylko na kilka minut, ale wielokrotnie, a potem wracali do domu i \u0142\u0105czyli uzyskane klatki w Photoshopie.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/3985acce3f0bd1e1ceab9364f4f98d91.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>W ten spos\u00f3b aparat nigdy tak naprawd\u0119 nie robi\u0142 zdj\u0119\u0107 o d\u0142ugiej ekspozycji, ale uzyskiwali\u015bmy efekt jej symulacji, sk\u0142adaj\u0105c kilka klatek zrobionych jedna po drugiej. Dla smartfon\u00f3w od dawna napisano mn\u00f3stwo aplikacji wykorzystuj\u0105cych t\u0119 sztuczk\u0119, ale wszystkie sta\u0142y si\u0119 zb\u0119dne od czasu, gdy ta funkcja zosta\u0142a dodana do prawie wszystkich standardowych aparat\u00f3w. Dzi\u015b nawet iPhone \u0142atwo po\u0142\u0105czy dla Ciebie d\u0142ug\u0105 ekspozycj\u0119 z Live Photo.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/e6bf5859cab4f105990859735f6a48e7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Wr\u00f3\u0107my do Google i jego nocnego HDR. Okaza\u0142o si\u0119, \u017ce dzi\u0119ki bracketingowi czasowemu mo\u017cna zrealizowa\u0107 niez\u0142y HDR w ciemno\u015bci. Technologia pojawi\u0142a si\u0119 po raz pierwszy w Nexus 5 i nazywa\u0142a si\u0119 HDR+. Pozosta\u0142e telefony z Androidem otrzyma\u0142y j\u0105 niejako w prezencie. Technologia cieszy si\u0119 nadal tak du\u017c\u0105 popularno\u015bci\u0105, \u017ce chwal\u0105 si\u0119 ni\u0105 nawet w prezentacjach najnowszych Pixeli.<\/p>\n<p>HDR+ dzia\u0142a do\u015b\u0107 prosto: wykrywaj\u0105c, \u017ce fotografujesz w ciemno\u015bci, aparat zbuforowuje 8-15 ostatnich zdj\u0119\u0107 w RAW, aby je na\u0142o\u017cy\u0107 na siebie. W ten spos\u00f3b algorytm zbiera wi\u0119cej informacji o ciemnych obszarach zdj\u0119cia, aby zminimalizowa\u0107 szumy \u2013 piksele, w kt\u00f3rych z jakiego\u015b powodu aparat nie zdo\u0142a\u0142 zebra\u0107 ca\u0142ej informacji i pope\u0142ni\u0142 b\u0142\u0105d.<\/p>\n<p>Jak gdyby\u015b nie wiedzia\u0142, jak wygl\u0105da kapibara, i poprosi\u0142 pi\u0119\u0107 os\u00f3b, aby j\u0105 opisa\u0142y \u2013 ich opowie\u015bci by\u0142yby mniej wi\u0119cej takie same, ale ka\u017cda z nich wspomnia\u0142aby o jakim\u015b unikalnym detalu. W ten spos\u00f3b zebra\u0142by\u015b wi\u0119cej informacji, ni\u017c pytaj\u0105c tylko jedn\u0105 osob\u0119. To samo dotyczy pikseli.<\/p>\n<p>Sumowanie zdj\u0119\u0107 wykonanych z jednego punktu daje ten sam efekt d\u0142ugiej ekspozycji, co w przypadku gwiazd. Ekspozycja dziesi\u0105tek kadr\u00f3w sumuje si\u0119, a b\u0142\u0119dy w jednym kadrze minimalizuj\u0105 si\u0119 w innych. Wyobra\u017a sobie, ile razy trzeba by by\u0142o nacisn\u0105\u0107 spust migawki, aby osi\u0105gn\u0105\u0107 taki efekt.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/eb7e3d8571ee4ae7eb7e62a47604ae1d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Pozosta\u0142o tylko rozwi\u0105za\u0107 problem automatycznej korekcji kolor\u00f3w \u2013 zdj\u0119cia robione w ciemno\u015bci zwykle s\u0105 ca\u0142kowicie \u017c\u00f3\u0142te lub zielone, a my chcemy uzyska\u0107 soczysto\u015b\u0107 dziennego \u015bwiat\u0142a. W wcze\u015bniejszych wersjach HDR+ radzono sobie z tym, po prostu reguluj\u0105c ustawienia jak w filtrach Instagram. Potem do pomocy wezwano sieci neuronowe.<\/p>\n<p>W ten spos\u00f3b powsta\u0142 Night Sight \u2013 technologia 'nocnej fotografii' w Pixelach 2 i 3. W opisie tak to w\u0142a\u015bnie okre\u015blaj\u0105: 'Techniki uczenia maszynowego oparte na HDR+, kt\u00f3re sprawiaj\u0105, \u017ce Night Sight dzia\u0142a'. W zasadzie jest to automatyzacja etapu korekcji kolor\u00f3w. Maszyn\u0119 przeszkolono na zbiorze zdj\u0119\u0107 'przed' i 'po', aby z ka\u017cdego zestawu ciemnych, nieudanych zdj\u0119\u0107 tworzy\u0142a jedno pi\u0119kne.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/3451cbbeaa58a77f5ce9f88b7ac0de79.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Zbi\u00f3r danych, nawiasem m\u00f3wi\u0105c, zosta\u0142 udost\u0119pniony publicznie. Mo\u017ce ch\u0142opaki z Apple wezm\u0105 go i w ko\u0144cu naucz\u0105 swoje szklane \u201e\u0142opaty\u201d robi\u0107 normalne zdj\u0119cia w nocy.<\/p>\n<p>Dodatkowo w Night Sight wykorzystywane jest obliczanie wektora ruchu obiekt\u00f3w w kadrze, aby znormalizowa\u0107 rozmycie, kt\u00f3re zawsze pojawia si\u0119 przy d\u0142ugiej ekspozycji. W ten spos\u00f3b smartfon mo\u017ce wzi\u0105\u0107 wyra\u017ane fragmenty z innych kadr\u00f3w i wklei\u0107 je.<\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u0421\u0442\u0435\u043a\u0438\u043d\u0433 \u043f\u043e \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044e &mdash; \u043f\u0430\u043d\u043e\u0440\u0430\u043c\u0430, \u0441\u0443\u043f\u0435\u0440\u0437\u0443\u043c \u0438 \u0431\u043e\u0440\u044c\u0431\u0430 \u0441 \u0448\u0443\u043c\u0430\u043c\u0438\" href=\"#\u0421\u0442\u0435\u043a\u0438\u043d\u0433 \u043f\u043e \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044e &mdash; \u043f\u0430\u043d\u043e\u0440\u0430\u043c\u0430, \u0441\u0443\u043f\u0435\u0440\u0437\u0443\u043c \u0438 \u0431\u043e\u0440\u044c\u0431\u0430 \u0441 \u0448\u0443\u043c\u0430\u043c\u0438\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Stekowanie w ruchu \u2013 panorama, superzoom i walka z szumami<\/h2>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/c03260ea8ad60358065ec81ed0539063.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Panorama \u2013 popularna rozrywka mieszka\u0144c\u00f3w obszar\u00f3w wiejskich. Na razie nie wiadomo o przypadkach, aby zdj\u0119cie z grillowanymi kie\u0142baskami zainteresowa\u0142o kogokolwiek, poza jego autorem, ale nie mo\u017cna o tym nie wspomnie\u0107 \u2013 dla wielu to w\u0142a\u015bnie od tego zacz\u0119\u0142o si\u0119 stekowanie.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/bf5955b2f32018ab90c12d6da41107c1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Pierwszym u\u017cytecznym sposobem zastosowania panoramy jest pozyskanie zdj\u0119cia o wy\u017cszej rozdzielczo\u015bci, ni\u017c pozwala na to matryca aparatu, poprzez \u0142\u0105czenie kilku kadr\u00f3w. Fotograficy od dawna korzystaj\u0105 z r\u00f3\u017cnych program\u00f3w do tzw. zdj\u0119\u0107 z superrozdzielczo\u015bci\u0105 \u2014 gdy lekko przesuni\u0119te zdj\u0119cia wzajemnie uzupe\u0142niaj\u0105 si\u0119 pomi\u0119dzy pikselami. W ten spos\u00f3b mo\u017cna uzyska\u0107 obraz nawet w setkach gigapikseli, co jest bardzo przydatne, je\u015bli chcesz to wydrukowa\u0107 na reklamowym plakacie wielko\u015bci domu.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/41f0d56913cd7b4c9e407345bf7383ce.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Innym, bardziej interesuj\u0105cym podej\u015bciem jest Pixel Shifting. Niekt\u00f3re bezlusterkowce, takie jak Sony i Olympus, zacz\u0119\u0142y wspiera\u0107 t\u0119 funkcj\u0119 ju\u017c od 2014 roku, ale wynik wci\u0105\u017c trzeba by\u0142o sk\u0142ada\u0107 r\u0119cznie. Typowe innowacje du\u017cych aparat\u00f3w.<\/p>\n<p>Smartfony zyska\u0142y w tym zakresie z zabawnego powodu \u2014 kiedy robisz zdj\u0119cie, twoje r\u0119ce dr\u017c\u0105. Ten na poz\u00f3r prosty problem sta\u0142 si\u0119 podstaw\u0105 realizacji natywnego superrozdzielczo\u015bci w smartfonach.<\/p>\n<p>Aby zrozumie\u0107, jak to dzia\u0142a, trzeba przypomnie\u0107 sobie, jak zbudowana jest matryca ka\u017cdego aparatu. Ka\u017cdy jej piksel (fotodiody) jest w stanie rejestrowa\u0107 tylko intensywno\u015b\u0107 \u015bwiat\u0142a \u2014 tzn. ilo\u015b\u0107 wpadaj\u0105cych foton\u00f3w. Jednak piksel nie mo\u017ce zmierzy\u0107 koloru (d\u0142ugo\u015bci fali). Aby uzyska\u0107 obraz RGB, trzeba by\u0142o tak\u017ce tutaj stworzy\u0107 r\u00f3\u017cne rozwi\u0105zania \u2014 nakry\u0107 ca\u0142\u0105 matryc\u0119 siatk\u0105 kolorowych szkie\u0142ek. Najpopularniejsza z nich nazywa si\u0119 filtrem Bayera i jest dzisiaj stosowana w wi\u0119kszo\u015bci matryc. Wygl\u0105da jak na poni\u017cszym obrazku.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/7dc43fed6c8080917d09275c23cd614c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Oznacza to, \u017ce ka\u017cdy piksel matrycy \u0142apie tylko komponent R-, G- lub B-, poniewa\u017c pozosta\u0142e fotony s\u0105 bezlito\u015bnie odbijane przez filtr Bayera. Brakuj\u0105ce komponenty s\u0105 rozpoznawane przez prost\u0105 \u015bredni\u0105 warto\u015bci s\u0105siaduj\u0105cych pikseli.<\/p>\n<p>Zielonych kom\u00f3rek w filtrze Bayera jest wi\u0119cej \u2014 zrobiono to na wz\u00f3r ludzkiego oka. Oznacza to, \u017ce z 50 milion\u00f3w pikseli na matrycy zielony kolor uchwyci 25 mln, a czerwony i niebieski po 12,5 mln. Reszta zostanie u\u015bredniona \u2014 ten proces nazywa si\u0119 debayeryzacj\u0105 lub demozajkiem, i to jest taki gruby, zabawny dodatek, na kt\u00f3rym wszystko si\u0119 opiera.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/aa2d9d74153b26e3f0cdb6d2ba954fc2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p style=\"text-align: center;\">W rzeczywisto\u015bci ka\u017cda matryca ma sw\u00f3j wyj\u0105tkowy, opatentowany algorytm demozajkowania, ale w ramach tej historii zbagatelizujemy to.<\/p>\n<p style=\"text-align: center;\">\n<p>Inne typy matryc (np. Foveon) jak na razie nie przyj\u0119\u0142y si\u0119. Cho\u0107 niekt\u00f3rzy producenci pr\u00f3buj\u0105 u\u017cywa\u0107 matryc bez filtra Bayera w celu poprawy ostro\u015bci i zakresu dynamicznego.<\/p>\n<p>Kiedy \u015bwiat\u0142a jest ma\u0142o lub szczeg\u00f3\u0142y obiektu s\u0105 bardzo ma\u0142e, tracimy mn\u00f3stwo informacji, poniewa\u017c filtr Bayera bezceremonialnie odcina fotony o niepo\u017c\u0105danej d\u0142ugo\u015bci fali. Dlatego wymy\u015blono Pixel Shifting \u2014 przesuwanie matrycy o 1 piksel w g\u00f3r\u0119, w d\u00f3\u0142, w prawo i w lewo, aby uchwyci\u0107 je wszystkie. Zdj\u0119cie przy tym nie staje si\u0119 cztery razy wi\u0119ksze, jak mog\u0142oby si\u0119 wydawa\u0107, po prostu procesor wykorzystuje te dane, aby dok\u0142adniej zapisa\u0107 warto\u015b\u0107 ka\u017cdego piksela. U\u015brednia nie wed\u0142ug s\u0105siad\u00f3w, tylko wed\u0142ug czterech warto\u015bci samego siebie.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/f0c5f4eca43894ef480d1573ef4fddda.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Dr\u017cenie naszych r\u0105k podczas robienia zdj\u0119\u0107 telefonem sprawia, \u017ce ten proces jest naturalnym nast\u0119pstwem. W ostatnich wersjach Google Pixel ta funkcja jest zrealizowana i w\u0142\u0105cza si\u0119 zawsze, gdy u\u017cywasz zoomu na telefonie \u2014 nazywa si\u0119 Super Res Zoom (tak, mi te\u017c podoba si\u0119 ich bezlitosne nazewnictwo). Chi\u0144czycy r\u00f3wnie\u017c skopiowali to do swoich smartfon\u00f3w, chocia\u017c wysz\u0142o to troch\u0119 gorzej.<\/p>\n<p>Nak\u0142adanie na siebie troch\u0119 przesuni\u0119tych zdj\u0119\u0107 pozwala zebra\u0107 wi\u0119cej informacji o kolorze ka\u017cdego piksela, a wi\u0119c zmniejszy\u0107 szum, zwi\u0119kszy\u0107 ostro\u015b\u0107 i podnie\u015b\u0107 rozdzielczo\u015b\u0107 bez zwi\u0119kszania fizycznej liczby megapikseli matrycy. Nowoczesne flagowce Androida robi\u0105 to automatycznie, podczas gdy ich u\u017cytkownicy w og\u00f3le si\u0119 nad tym nie zastanawiaj\u0105.<\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u0421\u0442\u0435\u043a\u0438\u043d\u0433 \u043f\u043e \u0444\u043e\u043a\u0443\u0441\u0443 &mdash; \u043b\u044e\u0431\u0430\u044f \u0433\u043b\u0443\u0431\u0438\u043d\u0430 \u0440\u0435\u0437\u043a\u043e\u0441\u0442\u0438 \u0438 \u0440\u0435\u0444\u043e\u043a\u0443\u0441 \u0432 \u043f\u043e\u0441\u0442\u043f\u0440\u043e\u0434\u0430\u043a\u0448\u0435\u043d\u0435\" href=\"#\u0421\u0442\u0435\u043a\u0438\u043d\u0433 \u043f\u043e \u0444\u043e\u043a\u0443\u0441\u0443 &mdash; \u043b\u044e\u0431\u0430\u044f \u0433\u043b\u0443\u0431\u0438\u043d\u0430 \u0440\u0435\u0437\u043a\u043e\u0441\u0442\u0438 \u0438 \u0440\u0435\u0444\u043e\u043a\u0443\u0441 \u0432 \u043f\u043e\u0441\u0442\u043f\u0440\u043e\u0434\u0430\u043a\u0448\u0435\u043d\u0435\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Stacking wed\u0142ug ostro\u015bci \u2014 ka\u017cda g\u0142\u0119bia ostro\u015bci i refokus w postprodukcji.<\/h2>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/19299836bf612a9425c5633572d7879c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Metoda ta pochodzi z makrofotografii, gdzie ma\u0142a g\u0142\u0119bia ostro\u015bci zawsze by\u0142a problemem. Aby ca\u0142y obiekt by\u0142 w ostrym fokusu, nale\u017ca\u0142o wykona\u0107 kilka zdj\u0119\u0107 z przesuni\u0119ciem ostro\u015bci w prz\u00f3d i w ty\u0142, aby potem z\u0142\u0105czy\u0107 je w jedno wyra\u017ane. T\u0119 sam\u0105 metod\u0119 ch\u0119tnie wykorzystywali r\u00f3wnie\u017c mi\u0142o\u015bnicy fotografii krajobrazowej, sprawiaj\u0105c, \u017ce zar\u00f3wno pierwszy, jak i drugi plan by\u0142y ostre jak no\u017cem.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/a2336f7ce07d4bbd931881b2b8a16387.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>To wszystko przenios\u0142o si\u0119 r\u00f3wnie\u017c na smartfony, chocia\u017c bez wi\u0119kszego hype'u. W 2013 roku wydano Nokie Lumia 1020 z \u201eRefocus App\u201d, a w 2014 Samsung Galaxy S5 z trybem \u201eSelective Focus\u201d. Dzia\u0142a\u0142y one wed\u0142ug tego samego schematu: po naci\u015bni\u0119ciu przycisku szybko robi\u0142y 3 zdj\u0119cia \u2014 jedno z \u201enormaln\u0105\u201d ostro\u015bci\u0105, drugie z przesuni\u0119tym do przodu, a trzecie z przesuni\u0119tym do ty\u0142u. Program wyr\u00f3wnywa\u0142 kadry i pozwala\u0142 wybra\u0107 jeden z nich, co by\u0142o prezentowane jako \u201eprawdziwe\u201d sterowanie fokusowaniem w postprodukcji.<\/p>\n<p>Nie by\u0142o \u017cadnej dalszej obr\u00f3bki, poniewa\u017c nawet ten prosty hack wystarczy\u0142, aby wbi\u0107 kolejny gw\u00f3\u017ad\u017a do trumny Lytro i jego odpowiednik\u00f3w z ich prawdziwym refokusem. A propos, porozmawiajmy o nich (mistrz przej\u015b\u0107 na poziomie 80).<\/p>\n<h2><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u0412\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0442\u0440\u0438\u0446\u044b &mdash; \u0441\u0432\u0435\u0442\u043e\u0432\u044b\u0435 \u043f\u043e\u043b\u044f \u0438 \u043f\u043b\u0435\u043d\u043e\u043f\u0442\u0438\u043a\u0430\" href=\"#\u0412\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0442\u0440\u0438\u0446\u044b &mdash; \u0441\u0432\u0435\u0442\u043e\u0432\u044b\u0435 \u043f\u043e\u043b\u044f \u0438 \u043f\u043b\u0435\u043d\u043e\u043f\u0442\u0438\u043a\u0430\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex>Macierze obliczeniowe \u2014 pola \u015bwietlne i plenoptyka.<\/h2>\n<p>Jak zauwa\u017cyli\u015bmy powy\u017cej, nasze matryce \u2014 to koszmar na k\u00f3\u0142kach. Po prostu przyzwyczaili\u015bmy si\u0119 i pr\u00f3bujemy z tym \u017cy\u0107. Pod wzgl\u0119dem konstrukcji niewiele zmienia\u0142y si\u0119 od samego pocz\u0105tku. Udoskonalali\u015bmy jedynie proces technologiczny \u2014 zmniejszali\u015bmy odleg\u0142o\u015b\u0107 mi\u0119dzy pikselami, walcz\u0105c z szumami i zak\u0142\u00f3ceniami, dodawali\u015bmy specjalne piksele do pracy z fazowym autofokusem. Ale wystarczy wzi\u0105\u0107 nawet najdro\u017cszy lustrzank\u0119 i spr\u00f3bowa\u0107 zrobi\u0107 zdj\u0119cie biegaj\u0105cego kota przy \u015bwietle pokojowym \u2014 kot, delikatnie m\u00f3wi\u0105c, wygra.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/dcb87026c62ed4604bc67a4455fa0997.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Od d\u0142u\u017cszego czasu pr\u00f3bujemy wynale\u017a\u0107 co\u015b lepszego. Wiele pr\u00f3b i bada\u0144 w tej dziedzinie mo\u017cna znale\u017a\u0107 w Internecie pod has\u0142ami &laquo;czujnik obliczeniowy&raquo; lub &laquo;czujnik non-bayer&raquo;, a nawet przyk\u0142ad z Pixel Shifting powy\u017cej mo\u017cna zaliczy\u0107 do pr\u00f3b ulepszania matryc za pomoc\u0105 oblicze\u0144. Jednak najbardziej obiecuj\u0105ce historie w ci\u0105gu ostatnich dwudziestu lat pochodz\u0105 z \u015bwiata tzw. kamer plenoptycznych.<\/p>\n<p>Aby nie zasn\u0119li\u015bcie z niecierpliwo\u015bci na nadchodz\u0105ce skomplikowane s\u0142owa, podziel\u0119 si\u0119 informacj\u0105, \u017ce aparat najnowszych Google Pixel jest w\u0142a\u015bnie &laquo;troch\u0119&raquo; plenoptyczny. Tylko o dwa piksele, ale nawet to pozwala mu oblicza\u0107 rzeczywist\u0105 optyczn\u0105 g\u0142\u0119bi\u0119 kadru bez drugiego aparatu, jak u wszystkich.<\/p>\n<p>Plenoptyka &mdash; pot\u0119\u017cna bro\u0144, kt\u00f3ra jeszcze nie zosta\u0142a u\u017cyta. Podam link do jednego z moich ulubionych niedawnych <noindex><a rel=\"nofollow noopener noreferrer\" href=\"https:\/\/m.habr.com\/ru\/post\/440652\/\" target=\"_blank\">artyku\u0142\u00f3w o mo\u017cliwo\u015bciach kamer plenoptycznych i naszej przysz\u0142o\u015bci z nimi<\/a><\/noindex>, sk\u0105d zaczerpn\u0105\u0142em przyk\u0142ady.<\/p>\n<p class=\"h3\"><noindex><a rel=\"nofollow\" href=\"#contents\" class=\"right paragraph tooltip\" data-tooltip=\"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043a \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u044e\">\u2b07<\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"\u041f\u043b\u0435\u043d\u043e\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043a\u0430\u043c\u0435\u0440\u0430 &mdash; \u0441\u043a\u043e\u0440\u043e \u0431\u0443\u0434\u0435\u0442 \u043a\u0430\u0436\u0434\u0430\u044f\" href=\"#\u041f\u043b\u0435\u043d\u043e\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043a\u0430\u043c\u0435\u0440\u0430 &mdash; \u0441\u043a\u043e\u0440\u043e \u0431\u0443\u0434\u0435\u0442 \u043a\u0430\u0436\u0434\u0430\u044f\" class=\"right paragraph tooltip\" data-tooltip=\"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u0442\u0443 \u0433\u043b\u0430\u0432\u0443\">#<\/a><\/noindex><\/p>\n<h2>Kamera plenoptyczna &mdash; wkr\u00f3tce b\u0119dzie ka\u017cda<\/h2>\n<p>Wynaleziona w 1994 roku, zbudowana na Stanfordzie w 2004 roku. Pierwsza kamera konsumencka &mdash; Lytro, wydana w 2012 roku. Z podobnymi technologiami obecnie aktywnie eksperymentuje przemys\u0142 VR.<\/p>\n<p>Kamera plenoptyczna r\u00f3\u017cni si\u0119 od zwyk\u0142ej tylko jedn\u0105 modyfikacj\u0105 &mdash; matryca w niej jest przykryta siatk\u0105 soczewek, z kt\u00f3rych ka\u017cda pokrywa kilka rzeczywistych pikseli. Tak to wygl\u0105da:<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/209d4729485d9f36976c47d7b93ee6f7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>je\u015bli prawid\u0142owo obliczy\u0107 odleg\u0142o\u015b\u0107 od siatki do matrycy i rozmiar przes\u0142ony, to w ko\u0144cowym obrazie powstan\u0105 wyra\u017ane klastry z pikseli &mdash; mini-wersje oryginalnego obrazu.<\/p>\n<p>Okazuje si\u0119, \u017ce je\u015bli we\u017amiemy z ka\u017cdego klastra, powiedzmy, jeden \u015brodkowy piksel i sklei\u0107 obraz tylko z nich &mdash; nie b\u0119dzie on si\u0119 r\u00f3\u017cni\u0142 od zdj\u0119cia wykonanego na zwyk\u0142ej kamerze. Tak, troch\u0119 stracili\u015bmy na rozdzielczo\u015bci, ale po prostu poprosimy Sony o dodanie kolejnych megapikseli w nowych matrycach.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/290518da93056e53314ed8219709f9a2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Zabawa na tym si\u0119 dopiero zaczyna. Je\u015bli we\u017amiemy inny piksel z ka\u017cdego klastra i ponownie sklei\u0107 obraz &mdash; otrzymamy znowu normalne zdj\u0119cie, tylko jakby zrobione z przesuni\u0119ciem o jeden piksel. W ten spos\u00f3b, maj\u0105c klastry 10&nbsp;&times;&nbsp;10 pikseli, otrzymamy 100 zdj\u0119\u0107 obiektu z &laquo;troch\u0119&raquo; r\u00f3\u017cnych punkt\u00f3w.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/70bbfa990d697dfb5b2c119853a8810e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Im wi\u0119kszy rozmiar klastra &mdash; tym wi\u0119cej obraz\u00f3w, ale mniejsza rozdzielczo\u015b\u0107. W \u015bwiecie smartfon\u00f3w z matrycami 41-megapikselowymi mo\u017cemy nieco zignorowa\u0107 rozdzielczo\u015b\u0107, ale wszystko ma swoje limity. Musimy zachowa\u0107 r\u00f3wnowag\u0119.<\/p>\n<p>OK, zbudowali\u015bmy kamer\u0119 plenoptyczn\u0105 i co to nam daje?<\/p>\n<p><strong>Uczciwe przeskalowanie ostro\u015bci<\/strong><\/p>\n<p>Funkcja, o kt\u00f3rej m\u00f3wili wszyscy dziennikarze w artyku\u0142ach o Lytro, to mo\u017cliwo\u015b\u0107 uczciwej korekty ostro\u015bci w postprodukcji. Uczciwa oznacza, \u017ce nie stosujemy r\u00f3\u017cnych algorytm\u00f3w deblurring, a wykorzystujemy jedynie dost\u0119pne piksele, wybieraj\u0105c lub u\u015bredniaj\u0105c je z klastr\u00f3w we w\u0142a\u015bciwej kolejno\u015bci.<\/p>\n<p>RAW-zdj\u0119cie wykonane przez kamer\u0119 plenoptyczn\u0105 wygl\u0105da dziwnie. Aby uzyska\u0107 z niego zwyk\u0142y ostry JPEG, najpierw trzeba je z\u0142o\u017cy\u0107. W tym celu nale\u017cy wybra\u0107 ka\u017cdy piksel JPEG-a z jednego z klastr\u00f3w RAW-a. W zale\u017cno\u015bci od tego, jak je wybierzemy, wynik si\u0119 zmieni.<\/p>\n<p>Na przyk\u0142ad im dalej znajduje si\u0119 klaster od miejsca upadku oryginalnej promieni, tym bardziej ten promie\u0144 b\u0119dzie rozproszony. To kwestia optyki. Aby uzyska\u0107 obraz przesuni\u0119ty pod wzgl\u0119dem ostro\u015bci, wystarczy wybiera\u0107 piksele w odpowiedniej odleg\u0142o\u015bci od oryginalnego \u2013 albo bli\u017cej, albo dalej.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/2c091775113b80bc0333624190529ffe.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Z przesuni\u0119ciem ostro\u015bci w stron\u0119 obiektu by\u0142o trudniej \u2013 czysto fizycznie w klastrach by\u0142o mniej takich pikseli. Pocz\u0105tkowo deweloperzy nie chcieli nawet dawa\u0107 u\u017cytkownikowi mo\u017cliwo\u015bci manualnego ustawiania ostro\u015bci \u2013 kamera sama to rozwi\u0105zywa\u0142a programowo. U\u017cytkownikom taka przysz\u0142o\u015b\u0107 si\u0119 nie spodoba\u0142a, dlatego funkcj\u0119 dodano w p\u00f3\u017aniejszych wersjach oprogramowania pod nazw\u0105 \u201etryb kreatywny\u201d, ale zrobiono refokus bardzo ograniczonym w\u0142a\u015bnie z tego powodu.<\/p>\n<p><strong>Mapa g\u0142\u0119bi i 3D z jednej kamery&nbsp;&nbsp;&nbsp;<\/strong><\/p>\n<p>Jednym z najprostszych dzia\u0142a\u0144 w plenoptyce jest uzyskanie mapy g\u0142\u0119boko\u015bci. Wymaga to po prostu z\u0142o\u017cenia dw\u00f3ch r\u00f3\u017cnych uj\u0119\u0107 i obliczenia, jak bardzo obiekty na nich s\u0105 przesuni\u0119te. Wi\u0119ksze przesuni\u0119cie \u2013 dalej od kamery.<\/p>\n<p>Niedawno Google kupi\u0142 i zlikwidowa\u0142 Lytro, ale wykorzysta\u0142 ich technologie do swojego VR i\u2026 do kamery w Pixelu. Pocz\u0105wszy od Pixel 2, kamera sta\u0142a si\u0119 po raz pierwszy \u201etroch\u0119\u201d plenoptyczna, cho\u0107 z klastrami sk\u0142adaj\u0105cymi si\u0119 tylko z dw\u00f3ch pikseli. To pozwoli\u0142o Google'owi nie dodawa\u0107 drugiej kamery, jak wszyscy inni, a oblicza\u0107 map\u0119 g\u0142\u0119boko\u015bci wy\u0142\u0105cznie na podstawie jednego zdj\u0119cia.<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/11212c1d7ad0ad9bca448c01b81e49fc.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/4112733d57496d546c66100c541dee22.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Mapa g\u0142\u0119boko\u015bci jest tworzona na podstawie dw\u00f3ch kadr\u00f3w, przesuni\u0119tych o jeden subpiksel. To wystarcza, aby obliczy\u0107 binarn\u0105 map\u0119 g\u0142\u0119boko\u015bci, oddzieli\u0107 pierwszy plan od t\u0142a i rozmy\u0107 to drugie w modnym obecnie bokehu. Wynik takiego rozdzielenia jest jeszcze wyg\u0142adzany i \"ulepszany\" przez sieci neuronowe, kt\u00f3re s\u0105 trenowane do poprawiania map g\u0142\u0119boko\u015bci (a nie do rozmywania, jak si\u0119 powszechnie uwa\u017ca).<\/p>\n<p><img decoding=\"async\" alt=\"Nowy artyku\u0142: Obliczeniowa Fotografia\" src=\"\/wp-content\/uploads\/2019\/06\/f94ae3d368c97cf0e5c63c288dfaab23.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Funkcja polega r\u00f3wnie\u017c na tym, \u017ce plenoptyka w smartfonach przesz\u0142a do nas prawie za darmo. I tak ju\u017c umieszczali\u015bmy soczewki na tych ma\u0142ych matrycach, aby w jaki\u015b spos\u00f3b zwi\u0119kszy\u0107 przep\u0142yw \u015bwiat\u0142a. W kolejnych Pixelach Google planuje p\u00f3j\u015b\u0107 dalej i na\u0142o\u017cy\u0107 soczewk\u0119 na cztery fotodiody.<\/p>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/3dnews.ru\/989337\">3dnews.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0412\u0430\u0441\u0442\u0440\u0438\u043a.\u0440\u0443&nbsp;\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043d\u0430 3DNews \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u0440\u0430. \u041c\u044b \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u043c \u043f\u043e\u043b\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u0441\u0442\u0430\u0442\u044c\u0438, \u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0441\u044b\u043b\u043e\u043a &mdash; \u043e\u043d\u0438 \u043f\u0440\u0438\u0433\u043e\u0434\u044f\u0442\u0441\u044f \u0442\u0435\u043c, \u043a\u0442\u043e \u0432\u0441\u0435\u0440\u044c\u0435\u0437 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0441\u044f \u0442\u0435\u043c\u043e\u0439 \u0438 \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0430\u0441\u043f\u0435\u043a\u0442\u044b \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0431\u043e\u043b\u0435\u0435 \u0433\u043b\u0443\u0431\u043e\u043a\u043e, \u043d\u043e \u0434\u043b\u044f \u0448\u0438\u0440\u043e\u043a\u043e\u0439 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438 \u043c\u044b \u0441\u043e\u0447\u043b\u0438 \u044d\u0442\u043e\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0438\u0437\u0431\u044b\u0442\u043e\u0447\u043d\u044b\u043c.&nbsp;&nbsp; \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043d\u0438 \u043e\u0434\u043d\u0430 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430 \u043d\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26610,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-35473","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0412\u0430\u0441\u0442\u0440\u0438\u043a.\u0440\u0443 \u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043d\u0430 3DNews \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u0440\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/novaya-statya-vychislitelnaya-fotografiya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f: \u0412\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0424\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0412\u0430\u0441\u0442\u0440\u0438\u043a.\u0440\u0443 \u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043d\u0430 3DNews \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u0440\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/novaya-statya-vychislitelnaya-fotografiya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:04:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:04:32+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Nowy artyku\u0142: Fotografia obliczeniowa | ProHoster","description":"Oryginalny artyku\u0142 zosta\u0142 opublikowany na stronie Vastrik.ru i zamieszczony na 3DNews za zgod\u0105 autora.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/novaya-statya-vychislitelnaya-fotografiya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f: \u0412\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0424\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f | ProHoster","og:description":"\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0412\u0430\u0441\u0442\u0440\u0438\u043a.\u0440\u0443 \u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043d\u0430 3DNews \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u0440\u0430.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/novaya-statya-vychislitelnaya-fotografiya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:04:32+00:00","article:modified_time":"2019-10-31T19:04:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35473","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 23:25:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:01:27","updated":"2026-01-21 23:25:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/35473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=35473"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/35473\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/26610"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=35473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=35473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=35473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}