W moim przypadku coś nie poszło ok i udało się dopiero po dwóch próbach kopiowania plików oraz po kilkukrotnym resecie Gimp’a.
– Ze strony http://theseblog.free.fr/2007/08/edit-nadir-and-zenith-of.php wyczytujemy co i jak i kopiujemy dwa kody do odpowiednich okienek w GIMP’ie.
KOD 1
filter ToNadirZenith (image in)
# Filter created by Seb Przd
# Licensed under the GPL
if x<0 then
sinphi1=1;
xx=x+X/2;
else
sinphi1=-1;
xx=x-X/2;
end;
yy=y;
rr=sqrt(xx^2+yy^2);
c=atan(rr/Y);
phi =
if rr == 0 then
0
else
asin(cos(c)*sinphi1)
end;
xxx=atan(xx,-yy*sinphi1)*X/pi;
yyy=phi*Y/(pi/2);
in(xy:[xxx,yyy])
end
KOD 2
filter FromNadirZenith (image in)
# Filter created by Seb Przd
# Licensed under the GPL
output=1;
if y>Y/4 then
sinphi1=1;
xc=-X/2;
else if y<-Y/4 then
sinphi1=-1;
xc=X/2;
else
output=0;
end;
end;
cosc=sinphi1*sin(y/Y*pi/2);
xx=cos(y/Y*pi/2)*sin(x/X*pi)/cosc;
yy=-sinphi1*cos(y/Y*pi/2)*cos(x/X*pi)/cosc;
if abs(xx)>1 then output=0; end;
if output then
in(xy:[xx*X/2+xc,yy*Y])
else
rgbaColor(0,0,0,0)
end
end
Kody wklejamy w okienko jak poniżej (i oczywiście zapisujemy je):
a zapisane wykonujemy z okienka:
– Teraz wczytujemy panoramę w Gimp’ie i wykonujemy pierwszy kod. Po wykonaniu kodu, w moim przypadku pawel-step-1, panorama jest widoczna jak poniżej:
Na powyzszym zdjeciu prezentuje sie juz poprawiony nadir. Poprawić można poprzez stemplowanie lub, jak poprzednio pisałem, poprzez wklejenie i dopasowanie zdjęcia zrobionego z ręki. Przy odrobinie wprawy takie wklejenie nie powinno to stanowić problemu.
Po tej poprawce wciskamy zapisany kod nr 2 i otrzymujemy coś takiego:
Nie wygląda zbyt dobrze, co? Ale bez paniki, szybko kopiujemy dolną część zedytowanego obrazka i wklejamy do oryginału. I cieszymy się panoramą taką jak ta TUTAJ.