Asembler
Rozmycie i wyostrzenie obrazu
Dariusz Pindraszak
Chciaˆbym przedstawiÄ… tutaj dwie przydatne procedury,
pokazujÄ„ce efekty swojego dziaˆania na ró¾nego
rodzaju plikach graficznych.
Pierwsza z nich SOFT.ASM wraz z programem
demonstrujÄ„cym powoduje "rozmycie" obrazu, dzi©ki
czemu znikajÄ„ ostre kraw©dzie na ekranie. Dziaˆa ona
na podstawie nast©pujÄ„cej metody: nowy odcieä ka¾dego
punktu wyznaczany jest na podstawie Åšredniej
arytmetycznej intensywnoŚci kolorów, punktów bezpoŚrednio
z nimi sÄ„siadujÄ„cych. Procedura dziaˆa poprawnie jedynie
z paletĄ ustawionĄ na kolejne odcienie szaroŚci.
Procedur© t© mo¾na wykorzystaÄ… te¾ w nieco innym celu, np.
do uzyskania faktury marmuru.
Druga procedura to SHARP.ASM. Wykonuje ona operacj©
odwrotnĄ do poprzedniej, a mianowicie powoduje wyostrzenie
obrazu. Zasada dziaˆania jest podobna do tej, wedˆug
której dziaˆaˆa procedura poprzednia. Nowa intensywnoŚą
koloru dla danego punktu jest wyznaczana wedˆug wzoru:
c = s + (s - w)
gdzie:
s - stara intensywnoŚą koloru aktualnego punktu
w - Średnia arytmetyczna kolorów punktów bezpoŚrednio
sĄsiadujĄcych z aktualnym
c - nowa intensywnoŚą koloru aktualnego punktu
Procedura ta tak¾e dziaˆa poprawnie jedynie z paletÄ„
ustawionĄ na kolejne odcienie szaroŚci i wartoŚciami
kolorów na ekranie nie wi©kszymi od 63.
W przypadku palety ustawionej na kolejne odcienie
szaroŚci, wystarczy, w celu redukcji kolorów do
zakresu 0-63, wartoŚą koloru dla ka¾dego punktu zastÄ„piÄ…
resztÄ„ z dzielenia tej wartoÅšci przez 64. We wˆasnym
programie procedur© nale¾y wywoˆaÄ… rozkazem:
call SHARP
Przykˆad u¾ycia procedury SOFT:
Rysunek 1 - poczĄtkowo wygenerowany ekran
Rysunek 2 - jedna z pierwszych faz rozmywania obrazu
Rysunek 3 - kolejny etap rozmywania
Wyszukiwarka
Podobne podstrony:
Brand Equity czyli rynkowe efekty tworzenia marki
Efektywnosc 2007
efekty kształcenia terapia zajęciowa
Wielkie pranie mózgu przyniosło efekty
link DYM efekty video z dymem
Efektywność kliniczna pasty Sensitive Pro Relief w znoszeniu nadwrażliwości zębiny
Jak efektywniej wykorzystać autoresponder w marketingu wirusowym Damian Daszkiewicz,
Wykład 5 Ocena ekonomicznej efektywności inwestycji
Wpływ układu pomiarowego na efekty aktywnej regulacji drgań konstrukcji ramowych
Efektywne motywowanie pracowników Jak skutecznie zbudować i motywować zespół fragment
pierwsze efekty reformy rynku cukru w UE i Polsce
efekty kształcenia i zasady tworzenia kwestionariusza e learning
Efekty cwiczn gimnastycznych w procesie edukacji autystykow Z Szot,L Klimont
więcej podobnych podstron