Przykładowe zadania do ćwiczeń
Transkrypt
Przykładowe zadania do ćwiczeń
Analiza i Przetwarzania Obrazów Cyfrowych IIIr Informatyki Stosowanej 2015/2016 copyright: M. Dwornik [email protected] Zadania przykªadowe 1. Wczytaj obraz "tire.tif". Nie korzystaj¡c z "wavemenu" dokonaj dekompozycji na 2 poziomie z u»yciem falki biortogonalnej 3.3. Nast¦pnie wyzeruj warto±ci skªadowej diagonalnej na wszystkich poziomach i dokonaj rekonstrukcji. Na jednej gurze wy±wietl obraz wej±ciowy oraz obraz po rekonstrukcji. 2. Stwórz obraz phantom(256). Policz bª¡d inwersji z u»yciem odwrotnej transformaty Radona w zale»no±ci od ilo±ci u»ytych poªo»e« ukªadu w zakresie 0-180stopni. Wy±wietl wykres. 3. ci¡gnij obraz "http://zin1.geol.agh.edu.pl/mdwornik/shape2.bmp". Dokonaj binaryzacji na obiekty i tªo. Dla takiego obrazu stwórz skrypt automatycznie lokalizuj¡cy: a) elementy z dokªadnie jedn¡ dziur¡ b) prostok¡ty nie b¦d¡ce kwadratami c) gwiazdki Stwórz nowy obraz zawieraj¡cy elementy grupy a w kolorze zielonym, elementy b w kolorze czerwonym, elementy c w kolorze »óªtym, inne obiekty w kolorze niebieskim, tªo biaªe. Gdy obiekt nale»y do kilku grup, wypeªni¢ go w kolorze z ostatniej grupy. 4. Stwórz animacje o rozmiarze 256x256 i 20 klatkach, na której wida¢ jak koªo zwi¦ksza swój promie« od 5px (1 klatka) do 43px (ostatnia), kolor (od zielonego do czerwonego) oraz zmienia swoje poªo»enie przeciwnie do wskazówek zegara od godz. 12h (1 klatka) do 3h (20 klatka). Zaªó» promie« ªuku 50px i ±rodek w centrum obrazu. 5. Wczytaj obraz "rice.png". Zwi¦ksz wysoko±¢ obrazu 1.5-krotnie z wykorzystaniem interpolacji bikubicznej. Dla tak powstaªego obrazu dokonaj zamkni¦cia elementem kwadratowym o boku 5 pikseli, a nast¦pnie normalizacji do przedziaªu <0.15-0.9>. Na koniec automatycznie zbinaryzuj z dolnym progiem obraz tak, by pikseli biaªych byªo dwa razy mniej ni» czarnych. Na jednej gurze przedstaw obraz wej±ciowy, po zmianie wielko±ci, po zamkni¦ciu i normalizacji. W konsoli wy±wietl ilo±¢ pikseli biaªych i czarnych po binaryzacji. 6. Wczytaj obraz "peppers.png" i skonwertuj do double. Dla ka»dej warstwy dokonaj ltracji medianowej z wykorzystaniem maski 5x3. Wy±wietl warto±¢ skªadowych zielonej oraz niebieskiej pod gªówn¡ przek¡tn¡. Nast¦pnie dokonaj zamiany obrazu RGB na logiczny, gdzie warto±¢ true wyst¦puje, gdzie warto±¢ palety niebieskiej jest wi¦ksza od czerwonej lub zielonej. Nast¦pnie dokonaj erozji elementem koªowym o ±rednicy 5. Dla tak powstaªego obrazu policz momenty bezwªadno±ci I i II rz¦du. Na jednej gurze wy±wietl obraz wej±ciowy, po ltracji oraz wykres; W konsoli wy±wietl warto±ci momentów bezwªadno±ci. 7. Wczytaj obraz "pout.tif" i dokonaj jego konwersji do double, a nast¦pnie normalizacji. Wykonaj dolnoprzepustow¡ ltracj¦ Butterwortha 5 rz¦du o cz¦stotliwo±ci odci¦cia 20px. Dla tak powstaªego obrazu zlicz ilo±¢ pikseli oraz ilo±¢ obszarów o warto±ciach z przedziaªu <0.2, 0.25>. Na jednej gurze zamie±¢ obraz wej±ciowy, po normalizacji, ltr Butterwortha oraz obraz po ltracji. W konsoli wy±wietl ilo±¢ pikseli oraz ilo±¢ obiektów. 1