PDA

Zobacz pełną wersję : Program do prostowania rybiego oka



ajt
12-06-2014, 23:02
Parę dni temu trochę z nudów, a trochę z potrzeby wyprostowania pewnej fotki, napisałem prosty programik do prostowania obrazków z rybiego oka. Początkowo miał być tylko dla mnie, do użycia od czasu do czasu, ale skoro już jest to postanowiłem go dopracować i udostępnić. Jeszcze nie zdecydowałem, czy to będzie freeware, shareware, czy jeszcze jakoś inaczej płatny, więc do pobrania jest tylko demo, bez możliwości zapisu. Na razie wybrać można tylko jeden obiektyw (Samyang 7,5 do systemu mikro 43) i default, czyli znów ten Samyang, bo tylko taki mam
https://forum.nikoniarze.pl/imgimported/2013/02/icon_smile-1.gif
źródło (http://forum.olympusclub.pl/images/smilies/icon_smile.gif)
Wersja demo jest tutaj:
www.ajotte.com/anglerfish/anglerfish.exe (http://www.ajotte.com/anglerfish/anglerfish.exe)

Przykładowa fotka przed odrybieniem i po, w wersji rektalinearnej oraz z prostymi liniami pionowymi i poziomymi.


https://forum.nikoniarze.pl/imgimported/2014/06/testf-2.jpg
źródło (http://ajotte.com/anglerfish/testf.jpg)


https://forum.nikoniarze.pl/imgimported/2014/06/testr-2.jpg
źródło (http://ajotte.com/anglerfish/testr.jpg)


https://forum.nikoniarze.pl/imgimported/2014/06/testv-2.jpg
źródło (http://ajotte.com/anglerfish/testv.jpg)


https://forum.nikoniarze.pl/imgimported/2014/06/testh-2.jpg
źródło (http://ajotte.com/anglerfish/testh.jpg)


Chciałem oprofilować jeszcze kilka obiektywów, więc mam do Was prośbę:
Może posiadacz jakiegoś rybiego oka mógłby poświęcić chwilę na zrobienie i przesłanie mi jednego zdjęcia? W grę wchodzą oczywiście obiektywy z różnych systemów, nie tylko Nikkory. Jakiś manualny Zenitar czy Peleng też mnie interesuje :) W zamian mogę zaoferować darmową licencję, jeśli program będzie płatny, lub umieszczenie danych na jakiejś liście podziękowań czy cóś, w przypadku wersji free
https://forum.nikoniarze.pl/imgimported/2013/02/icon_smile-1.gif
źródło (http://forum.olympusclub.pl/images/smilies/icon_smile.gif)
Jak ktoś byłby zainteresowany, to na PW podam szczegóły, jak zrobić zdjęcie i co ma na nim być.

Proszę też o wszelkie uwagi do programu oraz propozycje zmian i nowych funkcji :)

rychu_cmg
12-06-2014, 23:05
Jak chcesz mogę Ci podesłać zdjęcia z Nikona D700+Zenitar 16mm. Gdzieś jeszcze mam D300+Samyang 8mm

ajt
12-06-2014, 23:10
OK, dzięki, tylko to muszą być konkretne zdjęcia, na postawie których da się wygenerować profil. Szczegóły wysyłam w PW :)

Coitus Interraptus
14-06-2014, 16:45
Mogę służyć fotkami z Sigmy 8 mm; na pełnej klatce okrągły obraz 180 stopni.

ajt
14-06-2014, 20:15
Bardzo chętnie przyjmę :)
Tutaj umieściłem instrukcję, jak zrobić fotkę (opis nieco uproszczony w stosunku do wcześniejszej wersji, którą przesyłałem wczoraj zainteresowanym):
http://ajotte.com/anglerfish/instrukcja.html

Fotofil
19-06-2014, 17:44
Dość mocno zmasakrowane zdjęcia. Jeszcze długa droga przed Tobą żeby zbliżyć się do wiodących programów.

ajt
19-06-2014, 18:12
W jakim sensie zmasakrowane? Może jakiś kontrprzykład?

Fotofil
19-06-2014, 18:21
Chodzi mi o brzegi fotografii. Zdaję sobie z tego sprawę że jest bardzo ciężko osiągnąć zadowalający efekt przy prostowaniu ryby.
Zdjęcie z fisza jest słabej jakości bo było malutkie.

https://forum.nikoniarze.pl//brak.gif
źródło (http://postimage.org/)

https://forum.nikoniarze.pl//brak.gif
źródło (http://postimage.org/)

ajt
19-06-2014, 18:32
A to spoko :) Te przykłady powyżej to po prostu miniatury, mające pokazać najważnieszją cechę - że proste linie wyszły idealnie prosto. - podgląd wycięty z programu, w dodatku, jak to podgląd, zrobiony z kiepską interpolacją. Jak 800x600 się "odrybia" ze zdjęcia również 800x600, to tak w rogach wychodzi :)
Tutaj mam jeszcze dwa inne przykłady, ale obydwa akurat z odwzorowaniem rektilineranym i kadrowane:
http://www.anglerfish.ajotte.com/index.php?n=Main.Przyk%C5%82ady

a to inne zdjęcie, tym razem zrobione coś jak to Twoje powyżej.

https://forum.nikoniarze.pl/imgimported/2014/06/04965p-2.jpg
źródło (http://radom.ws/uploads/04965.p.jpg)
Tylko z lewej strony pionowe linie nieco się wygły, bo niestety trochę krzywo trzymałem aparat. Muszę poszukać lepszych przykładów, może wpierw podmienię te wątku :)

Fotofil
19-06-2014, 18:37
Nie chciałem podawać jakim programem było prostowane zdjęcie z mojego przykładu, żeby nie brudzić Ci wątku. Ale powiem tylko że to że jest to 'miszczostwo' świata. Zwróć uwagę że boki zdjęcia nie są obcięte. Nie widziałem Twojego powyższego oryginału, więc nie mogę ocenić jak program sobie radzi.

ajt
19-06-2014, 21:01
Domyślałem się, zresztą znalazłem na stronie Kena Rockwella :)
Akurat na tym zdjęciu (i na prawie wszystkich podanych tam przykładach) prostowane były tylko linie pionowe, co pozwala na zachowanie naturalnego wygląda blisko krawędzi (bez rozciągania). Wadą takiego rozwiązania jest nienaturalny wygląd linii poziomych, ale czasem to nie przeszkadza. U mnie to wygląda np. tak, przed i po:


https://forum.nikoniarze.pl/imgimported/2014/06/strazm-2.jpg
źródło (http://www.anglerfish.ajotte.com/uploads/Main/strazm.jpg)


https://forum.nikoniarze.pl/imgimported/2014/06/strazvm-2.jpg
źródło (http://www.anglerfish.ajotte.com/uploads/Main/strazvm.jpg)


Jeśli masz jakieś rybie oko, może byś znalazł chwilę na zdjęcie profilowe?

Fotofil
20-06-2014, 07:22
JESZCZE nie mam fisza, bo zmieniłem system, ale napewno bedę miał, bo namiętnie robię panoramy sferyczne. A poza tym bardzo lubię rybie oko, co widać na moich zdjęciach z Czarnobyla (http://forum.nikoniarze.pl/showthread.php?t=249367).

ajt
24-06-2014, 10:19
Zdjęcia z Czarnobyla świetne. Dzięki za info, bo bym przegapił.

Jest kolejna wersja programu (na razie wciąż tylko demo, głównie z powodu małej liczby obiektywów). Dzięki pomocy 2pompony, dodałem Sigmę na DX. jest też lista aparatów, która jest potrzebna właściwie tylko po to, by program znał dokładną wielkość matrycy, bo bez tego wyjdzie krzywo. Na razie głównie m4/3 i Nikony, wkrótce więcej.
Oczywiście wiele zestawień obiektyw+body ma wątpliwy sens, ale należy to traktować jako "gdyby była taka możliwość, to taki byłby efekt". W przypadku body FX program działa dwojako: jeśli rozdzielczość zdjęcia jest zgodna z którymś z cropowych trybów, uznaje że zdjęcie jest zrobione w cropie i odpowiednio przelicza (wtedy poprawnie zinterpretuje zdjęcie w formacie np. DX). Jeśli będzie inna rozdzielczość, działa tak, jakby zdjęcie było z pełnej matrycy.

Cały czas czekam na uwagi i proszę o przesyłanie zdjęć profilowych z Waszych obiektywów.
Oprócz rybiego oka może być też jakiś szeroki kąt o wrednej dystorsji, którą też można będzie skorygować :)

ajt
04-07-2014, 00:01
Przed chwilą zamieściłem kolejne demo (z zapisem plików do 1024 pikseli). Dodałem kilka funkcji, które są bardzo często konieczne, gdy się zobaczy odrybione zdjęcie - korekcja perspektywy, obrót, proporcje. Zrobienie tego wszystkiego od razu w programie ma tę zaletę, że jest robiona tylko jedna interpolacja zdjęcia, po złożeniu do kupy wszystkich przekształceń. Jest też możliwość korekcji dystorsji i stopnia rozciągnięcia brzegów na zdjęciach z obiektywów rektalinearnych. Ciągle nie jestem zadowolony z wyników, bo jak się dobierze parametry pod konkretne zdjęcie, to inne by się przydało nieco inaczej skorygować i tak w kółko. Do finalnej wersji coraz bliżej, ale wciąż brakuje kolejnych obiektywów,w tym kołowego rybiego oka, więc moja prośba o zdjęcia do profilu wciąż aktualna :)

Przy okazji kolejna próbka z Samyanga 7,5. Przed i po, na domyślnych ustawieniach:


https://forum.nikoniarze.pl/imgimported/2014/07/kinof-1.jpg
źródło (http://radom.ws/inne/kino-f.jpg)


https://forum.nikoniarze.pl/imgimported/2014/07/kinoa-1.jpg
źródło (http://radom.ws/inne/kino-a.jpg)

ajt
29-07-2014, 13:44
Pozwolę sobie odświeżyć wątek.
Jest kolejna wersja programu. Przybyły nowe szkła, parę kolejnych funkcji i praca na tiffach 8 i 16 bitów.

Przy okazji ponawiam prośbę do posiadaczy rybich oczu o fotkę profilową. To tylko jedno proste zdjęcie:

http://www.anglerfish.ajotte.com/index.php?n=Main.Instrukcja

Proszę też o kolejne uwagi :)

drhardware
01-08-2014, 12:56
Jak tylko wrócę z urlopu, przeslę Ci z Nikona Coolpixa 995 i FC-E8.

ajt
01-08-2014, 13:23
OK, czekam.
Tymczasem ściągnąłem z sieci parę "okrągłych" zdjęć z tego zestawu i nawet udało mi się je niemal idealnie wyprostować, po wybraniu konfiguracji Samyang 7.5 na D800 (oczywiście możliwej tylko teoretycznie, do obliczeń) i podciągnięciu warp na max i dystorsji na 8 :)

ajt
27-08-2014, 11:27
Chciałem poinformować, że od niedawna jest dostępna kolejna wersja. Poprawiłem działanie kilku funkcji, program działa na plikach jpg i tiff 8 i 16 bitów, zachowuje metadane i profil kolorów.
Zjęcia z większości obiektywów niemal idealnie dają się prostować na domyślnym profilu, niemniej, jeśli ktoś ma rybie oko nie uwzględnione w programie, nadal proszę o zdjęcie profilowe wykonane wg instrukcji na stronie. W zamian darmowa licencja :)
http://anglerfish.ajotte.com/

ajt
03-02-2015, 22:52
W kolejnej wersji dodałem do programu przetwarzanie wsadowe, dzięki czemu można "odrybić" film. Przykłady:

http://youtu.be/a_e6RuLUGuI

ajt
19-04-2015, 18:56
Samyang 12/2.8 chyba jeszcze nie trafił u nas do oficjalnej sprzedaży, ale w moim odrybiaczu już jest.
Przy okazji odkryłem, że prostowanie zdjęć zrobionych przez body DX (lub FX w trybie DX) z podpiętym pełnoklatkowym rybim okiem, może dawać nieco dziwne efekty po wybraniu niektórych opcji. Trzeba to będzie poprawić w kolejnej wersji :)

ajt
14-06-2015, 22:09
Tak się jakoś składa, że użytkownicy podsyłają mi ostatnio zdjęcia z samych Samyangów. Na tej podstawie można sądzić, że ostatnio chyba zdominowały rynek :) Dzięki temu dodałem profil kolejnego, czyli 8/2.8 UMC (jest już w aktualnej wersji programu). Może jednak ktoś ma jakiegoś rybiego Nikkora, albo dla odmiany Zenitara czy nawet starego Pelenga? Prośba o zdjęcia do profilu wciąż aktualna. :)