zaddanie:

Ja 20:27:07

Pamięć obrazu z której można odczytywać dane (piksele) w sposób niezależny od metody zapisu pozwala generować na urządzeniu zobrazowania różnego rodzaju "efekty specjalne". Załadając, że pamieć obrazu ma rozmiar (K x L), gdzie K=L napisać niżej wymienione algorytmy:

a) odbicie lustrzane obrazu

b) obrót obrazu o kąt 90, 180, 270 stopni

c) symetryczne odbicie połowy obrazuwzględem osi

- pionowej

- poziomej

d) zmniejszenie obrazu n-krotne i przesunięcie w dowolną część ekranu

e) powiękdzenie wybranego fragmentu obrazu N-krotne

my stanelismy na d)

j to wiersze

i to kolumny

punkt pierwszy (lewy górny róg) to (1,1)

monitor wyświetla w poziomie kolejno odczytywane piksele a potem przechodzi to nastepnego wiersza.

tylko te I,J traktuj jako male literki bo word cos pierdoli

a)

for (j=1;j<=L;j++)

for (i=K;I>=1;I--)

readpixel(I,j)

b)

-90 (przeciwnie to ruchu wskazowek zegara

for (i=k;i>=1;i--)

for (j=1;j<=L;j++)

readpixel

-180

for (j=L;j>=1;j--)

for (I=k;i>=1;I--)

readpixel(I,j)

-270

for (i=1;i<=k;i++)

for (j=L;j>=1;j--)

readpixel

c) to jest chyba dobrze bo robiłem to sam a nie przepisywałem z tablicy

-pion

for(j=1;j<=L;j++){

for (I=1;I<=k/2;I++)

readpixel

for(I=k/2;I>=1;I--)

readpixel

-poziom

for(j=1;j<=L/2;j++)

for(i=1;i<M=K;i++)

readpixel

for (I= tu coś mam namazgrane I nie widze

caly ten punkt jest chyba zwalony