2335501982
for (int i=0; i< ret. getWidthO ; i+=3){ for (int j=0; j<ret.getHeight(); j+=3){
int średnia = obliczSredniaZMaski3x3(im, i, j) int val = skalujBarwę(średnia); rysujPolton(ret, i, j, val);
} // for j
} // for i
return ret;
} // przetworzObraz
private static void rysujPoltonLosowy(GrayImage im, int startx, int starty, int val ){ val = val>=10 ? 9 : val; val = val<= 0 ? 0 : val;
int [] [] tab = generujLosowaMaske (val) ;
// tab = przypiszPredediniownaMaske(val);
// dla półtonów predefiniowanych
for (int i=0; i<3; i++) for (int j=0; j<3; j++)
im.setPixel(startx+i, starty + j, tab[i][j]);
} // rysujPolton
private static int [][] generujLosowaMaske(int val){ int reszta = val <5 ? val :9 - val; int kolor = val<5 ? 255 : 0; int tlo = val<5 ? 0 : 255; int [] [] maska = new int [3] [3] ;
for (int i=0; i<3; i++) for (int j=0; j<3; j++) maska[i] [j] = tlo;
while (reszta>0){
int x = r.nextlnt(3); int y = r.nextlnt(3);
if (maska[x][y] == tlo){ maska[x][y] = kolor; reszta —;
}
} // while
return maska;
} // generujLosowaMaske()
15
Wyszukiwarka
Podobne podstrony:
Egzamin Algorytmy Zadanie ■for (int i-0; i<n; i-*-*-) ( i* <i%3--0) A[i]-l; // (-) i* (i%6--0)10. sprliczba[1]=7; 11. for(int k=2; k<=50; k++){ 12.boolean roznowartosciowa() { boolean jest = tnie; //jest różnowartościowa for( int i =0 && jfor{ int k = 1 ; k<=20 ; k++ ){ wynik +- sin(3.14*pow(k,a)*x)/(3.14*pow(k,a))) if( wynik < 0 )Ustawic elementy na stosie S w porzadku rosnacym2 ml = S.si/c( ).y = for (im i -0: i<x: i++) forDYVIM SLORM Noble Guerrier FOR : 15 CON : 14 TAI : 13 INT : 20 POU : 23 DEX : 1260610 zdj7 Kilka zadań z C ł ros c policzyć złożoność obliczeniową następującego fragmentu programuif (bit_na_symbol >= 4){ sym = 0; for (int 1=0; 1 < bit_na_symbol; 1++, wsk++) sym = sym +boolean czyPoprawne(int x, int y) { int i, j; //czy jest w tym samym wierszu? for (j = 0; j < 8;> macierz macierz:: operator + (macierz A){ macierz X; if ((n=A.n)&&(m=A.m)){ for (int i=4.1. DYNAMICZNA ALOKACJA PAMIĘCI // wprowadzonych danych itp . for (int i=0; i<n; ++i) cout <&IMAG0128 2 <rfcdiop!> fianblo.de < s tdl ib . (h> void wyp (int, t.,v[ ] ,int i; for (i=0; i<=10; i++) printf("%d", i);Zadania 1. Napisz prograwięcej podobnych podstron