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