Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
pl.comp.programming
Proste (lub nie;) operacje na PGM w C
mm-kk(to_wytnij)\"@(to_wytnij)o2.pl
12/12/2006 10:47:00 PM
Witam!
Mam do napisania program dokonuj?cy interpolacji biliniowej i
najbli?szego s?siada na obrazie w skali szaro?ci (PGM) w jezyku C.
Problem le?y w tym, ?e informacji na ten temat jest jak na lekarstwo. I
o ile specyfikacje plików PGM znalaz3em bez problemu, o tyle dwudniowe
poszukiwania jaki? dok3adniejszych informacji o interpolacji biliniowej
i najbli?szego s?siada spe3z3y na niczym. Na razie wiem tylko, czym jest
interpolacja w sensie ogólnym, nie mam natomiast pojecia czym jest
interpolacja konkretnie biliniowa i najbli?szego s?siada. Czy mo?e kto?
z szanownych grupowiczów ma mo?e jakie? materia3y, które opisywa3yby o
co w tym dok3adnie chodzi? By3bym bardzo wdzieczny za jak?kolwiek pomoc.
PS. Gdyby kto? dysponowa3 jakim? algorytmem (w dowolnej postaci, mo?e
bya nawet s3owny) takiego programu, równie? by3bym g3eboko wdzieczny za
pomoc.
--
Pozdrawiam, Maciek
?ycze mi3ego dnia :)
Zapraszam na
http://www.cyfro...
3 Answers
Bartek Dajewski
12/13/2006 9:45:00 AM
0
Cze?a.
U?ytkownik "to_wytnij" <""mm-kk(to_wytnij)\"@(to_wytnij)o2.pl"> napisa3 w
wiadomo?ci news:elnbos$6k2$1@nemesis.news.tpi.pl...
> Witam!
>
> Mam do napisania program dokonuj?cy interpolacji biliniowej i
> najbli?szego s?siada na obrazie w skali szaro?ci (PGM) w jezyku C.
> Problem le?y w tym, ?e informacji na ten temat jest jak na lekarstwo. I
> o ile specyfikacje plików PGM znalaz3em bez problemu, o tyle dwudniowe
> poszukiwania jaki? dok3adniejszych informacji o interpolacji biliniowej
> i najbli?szego s?siada spe3z3y na niczym.
Bya mo?e nie zrozumia3em sedna problemu, bo ju? pierwsza próba szukania
(
http://www.google.pl/search?hl=pl&q=biliniowa&...
)
da3a m. in. taki rezultat:
<
http://www.ptip.org.pl/phpnuke/modules.php?name=Encyclopedia&op=conte...
=225>
a w nim, pod has3em "interpolacja biliniowa", co? takiego:
<cytat>
Przyk3ad interpolacji biliniowej wysoko?ci Z w kwadracie A, B, C, D.
Wysoko?a w punkcie P jest ogóln? ?redni? arytmetyczn? wysoko?ci
w wierzcho3kach kwadratu przy wagach, które s? polami pokazanych
na rysunku prostok?tów:
ZP = (ZAWA+ZBWB+ZCWC+ZDWD) / (WA+WB+WC+WD)
</cytat>
gdzie ZA..ZD to wysoko?ci (u ciebie kolory) punktów A..D, a WA..WD - pola
prostok?tów wyznaczonych przez badany punkt i odpowiednie wierzcho3ki
kwadratu ABCD (ilustruje to zamieszczony na stronie rysunek).
Na mój gust wynika z tego ni mniej ni wiecej, ?e interpolacja biliniowa
to jedna z metod pozwalaj?cych na wyznaczenie warto?ci funkcji (w Twoim
przypadku koloru czy raczej stopnia jasno?ci) dowolnego punktu na podstawie
znajomo?ci czterech s?siaduj?cych ze sob? pikseli przy u?yciu podanej w
przyk3adzie funkcji. W ten sposób mo?na "wytworzya" dodatkowe piksele i
wykorzystaa je np. do nadania efektu rozmycia przy powiekszaniu lub
zmniejszaniu obrazu, ?eby poprawia jego subiektywny odbiór. Zobacz te? ->
antyaliasing.
Potwierdzenie powy?szego oraz s3owny opis interpolacji metod? najbli?szego
s?siada jest te? tu:
http://pl.wikipedia.org/wiki/Int...
(grafika_komputerowa).
O to chodzi3o?
--
Pozdrawiam :-)
Bartek
Lech Lorens
12/13/2006 1:00:00 PM
0
Dnia 12.12.2006 to_wytnij <""> napisa3/a:
[...]
> Problem le?y w tym, ?e informacji na ten temat jest jak na lekarstwo. I
> o ile specyfikacje plików PGM znalaz3em bez problemu, o tyle dwudniowe
> poszukiwania jaki? dok3adniejszych informacji o interpolacji biliniowej
> i najbli?szego s?siada spe3z3y na niczym.
[...]
?artujesz sobie?
http://www.google.pl/search?&q=bilinear%20int...
--
Pozdrawiam,
Lech Lorens - lp.pw@snerol_hcel
mm-kk(to_wytnij)\"@(to_wytnij)o2.pl
12/13/2006 6:06:00 PM
0
Bartek Dajewski napisa3(a):
>
> O to chodzi3o?
>
Nie jest to konkretnie to, czego szuka3em, ale ju? mo?na z tego wszystko
wywnioskowaa :) Dzieki :)
--
Pozdrawiam, Maciek
?ycze mi3ego dnia :)
Zapraszam na
http://www.cyfro...
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
Proste (lub nie;) operacje na PGM w C
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password