2335501981

2335501981



3.2 Filtr obrazów

Klasa ImageFilter.java impementuje operację filtrowania obrazu. Po ustaleniu maski filtru i podaniu obrazu wejściowego tworzony jest nowy obraz o identycznych wymiarach, do którego zapisywane są wartości pikseli po przefi-trowaniu.

private float [] [] maska = (...);

public Graylmage fiItrujObraz(GrayImage im){

Graylmage ret = new GrayImage(im.getWidth() , im.getHeightO) ; ret.setNazwa( im.getNazwa());

for (int i=0; i< im.getWidthO; i++) for (int j=0; j<im.getHeight(); j++){ int val = filtrujSąsiedztwo(im, i, j); ret.setPixel(i, j, val);

>    // for j

return ret;

}    // filtruj Obraz(GI)

private int filtruj Sąsiedztwo(Graylmage im, int x, int y){ float suma = 0;

int m = (maska.length -1 ) /2; int n = (maska[0].length -1 ) /2;

for (int i=-m; i<=+m; i++) for (int j=-n; j<=+n; j++)

suma += im.getPixel(x+i, y+j) * maska[i+m][j+n];

int ret = (int) suma; ret = ret<0 ? 0 : ret; ret = ret>255 ? 255 : ret; return ret;

} //filtrujSasiadztwo(GI, int, int)

3.3 Malowanie półtonami

Klasa Poltony.java impementuje malowanie obrazów technikami półtonów. Ustalono odgórnie wielkość bloku na 3 x 3. Dla każdego takiego bloku w źródłowym rysunku liczona jest średnia arytmetyczna poziomów szarości pikseli i przyporządkowywany jest odpowiadający blok pikseli (wyłącznie białych i czarnych) do wynikowego obrazu.

public static Graylmage przetwozObraz(Graylmage im){ int x = im.getWidthO + (3 - im.getWidthO 7,3); int y = im.getHeightO + (3 - im.getHeightO 7,3);

Graylmage ret = new Graylmage(x, y);

14



Wyszukiwarka

Podobne podstrony:
SDC19808 Filtry reaktancyjne Filtr jest czwórnikiem symetrycznym, a zatem macierze łańcuchowe filtró
DSCN6778 (2) T POLITECHNIKA RZESZOWSKA - Wydział Elektrotechniki i InformatykiWygenerowane klasy - k
DSCN3794 (2) Obrazowanie stereoskopowe Do przeprowadzenia fotogrametrycznych operacji trójwymiarowyc
przypadkach nagłych; przygotowywania chorego do operacji oraz monitorowania po operacji.10.
Slajd25 6 Wprowadzenie do badań operacyjnych - uwagi końcowe Po skonstruowaniu modelu należy przejść
LUBIĘ ORTOGRAFIĘ KLASA 1 0 11. Odczytaj hasło, wspinając się po kolejnych szczeblach drabiny Bank
DSC00127 (12) •f&fci jest {w najgorszym przypadku) faktyczny koszt wykonania ciągu n operacji In
CCF20090228024 Wpływ strat w elementach filtrów W przypadku FPP elementami składowymi filtru są obw
7 (1456) Chętnie rozmawia o zakupach, kosmetykach, odchudzaniu, operacjach plastycznych. kinga: Po c
Koszalin 2006 [BADANIA OPERACYJNE - PROGRAMOWANIE LINIOWE] Po narysowaniu prostej musimy wybrać
Obraz07 Zasada podwójnego zapisu polega na Lym ze:    Tą Ar tjyl każda operacja księg
PO OPERACJINajczęstsze zmartwienia osób po operacji wyłonienia stomii Ryc. 14. Twoja pielęgniarka st
Aktywa początkowy w zł Zmiany i ich skutki operacja !•(+,-) składników bilansowych po
Nie należy również zapominać o Programie Operacyjnym Kapitał Ludzi (PO KL). Jest to kolejny instrume

więcej podobnych podstron