Ĺadny brzuch
Witam, chciałbym wykorzystać interpolację dwusześcienną przy skalowaniu obrazków - a dokładnie przy ich powiększaniu.
Metoda, ta uwzględnia kolor od wszystkich ośmiu pikseli sąsiadujących z pikselem interpolowanym.
Obrazek będzie powiększany dwukrotnie (np. z wymiarów 4x4 na 8x8).
Początkowo mam bitmapę jak na rysunku:
http://img121.imageshack.us/img121/4416/kwadraty01.jpg
Po dwukrotnym powiększeniu otrzymuję coś takiego:
http://img99.imageshack.us/img99/7676/kwadraty02.jpg
I teraz problem: jak wypełnić brakujące piksele? (Tzn. te o białym tle i czerwonych numerkach). Oczywiście operację należy wykonać dla każdej składowej koloru, ale zajmijmy się tylko jedną składową.
Od którego piksela należy w ogóle zacząć? Powiedzmy, że chciałbym zająć się pikselem 17, ale tutaj mam tylko informację na temat dwóch sąsiadujących pikseli.
Albo, jeśli zacząć od 22: tutaj informacja nt. czterech sąsiadujących pikseli.
I tutaj jest problem. Jak mam utworzyć brakujące piksele, jeśli mam informację jedynie od, maksymalnie, czterech sąsiadujących - a nie od ośmiu.
Myśle, że to może pomóc.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Metoda, ta uwzględnia kolor od wszystkich ośmiu pikseli sąsiadujących z pikselem interpolowanym.
Obrazek będzie powiększany dwukrotnie (np. z wymiarów 4x4 na 8x8).
Początkowo mam bitmapę jak na rysunku:
http://img121.imageshack.us/img121/4416/kwadraty01.jpg
Po dwukrotnym powiększeniu otrzymuję coś takiego:
http://img99.imageshack.us/img99/7676/kwadraty02.jpg
I teraz problem: jak wypełnić brakujące piksele? (Tzn. te o białym tle i czerwonych numerkach). Oczywiście operację należy wykonać dla każdej składowej koloru, ale zajmijmy się tylko jedną składową.
Od którego piksela należy w ogóle zacząć? Powiedzmy, że chciałbym zająć się pikselem 17, ale tutaj mam tylko informację na temat dwóch sąsiadujących pikseli.
Albo, jeśli zacząć od 22: tutaj informacja nt. czterech sąsiadujących pikseli.
I tutaj jest problem. Jak mam utworzyć brakujące piksele, jeśli mam informację jedynie od, maksymalnie, czterech sąsiadujących - a nie od ośmiu.
Myśle, że to może pomóc.