5331088194

5331088194



Splot z kernelem 3x3 - Marek Bar 33808 / ApplyKernel3x3.sj

wczytaj wartość piksela do r6 spod adresu rO + r3 + r1 wyzeruj 3 najstarsze bity w r6 wczytaj do r7 wartość kernela spod adresu r2 + 8 do r9 dodaj iloczyn r6 * r7

wczytaj wartość piksela do r6 spod adresu rO + r3 wyzeruj 3 najstarsze bity w r6 wczytaj do r7 wartość kernela spod adresu r2 + 7 do r9 dodaj iloczyn r6 * r7

Argumenty funkcji: rO - adres początku obrazu r1 - adres początku tablicy parametrów: szerokość obrazu, wysokość obrazu, rozmiar piksela r2 - adres początku kernela r3 - adres obrazu wyjściowego wczytaj wartość piksela do r6 spod adresu rO + r3 - r1 wyzeruj 3 najstarsze bity w r6 wczytaj do r7 wartość kernela spod adresu r2 + 6 do r9 dodaj iloczyn r6 * r7

zapamiętaj stany rejestrów rO - r15 na stosie

wczytaj wartość piksela do r6 spod adresu rO + r1 wyzeruj 3 najstarsze bity w r6 wczytaj do r7 wartość kernela spod adresu r2 + 5 do r9 dodaj iloczyn r6 * r7

1


T


przenieś z r3 do r12 adres obrazu wyjściowego

T wypakuj do r3 szerokość obrazu poprzez wczytanie wartości z adresu w r1 i zapamiętaj na stosie

T zwiększ adres wartość adresu w r1 o 4 ( bajty) wypakuj do r4 wysokość obrazu spod adresu w r1 zapamiętaj wysokość obrazu na stosie

T oblicz liczbę pikseli r4 = r3 * r4

I oblicz szerokość wiersza r5 = r3 * r1 w r1 ustaw adres początkowy piksela do obliczania splotu z kernelem 3x3 oblicz adres ostatniego dozwolonego piksela na którym może zostać wykonany splot z kernelem 3x3 wczytaj wartość piksela do r6 spod adresu rO wyzeruj 3 najstarsze bity w r6 wczytaj do r7 wartość kernela spod adresu r2 + 4 do r9 dodaj iloczyn r6 * r7

1 wczytaj wartość piksela do r6 spod adresu rO - r1 wyzeruj 3 najstarsze bity w r6 wczytaj do r7 wartość kernela spod adresu r2 + 3 do r9 dodaj iloczyn r6 * r7

1 wczytaj wartość piksela do r6 spod adresu rO - r3 + r1 wyzeruj 3 najstarsze bity w r6 wczytaj do r7 wartość kernela spod adresu r2 + 2 do r9 dodaj iloczyn r6 * r7

1 wczytaj wartość piksela do r6 spod adresu rO - r3 wyzeruj 3 najstarsze bity w r6 wczytaj do r7 wartość kernela spod adresu r2 + 1 do r9 dodaj iloczyn r6 * r7

1 wczytaj wartość piksela do r6 spod adresu rO - r3 - r1 wyzeruj 3 najstarsze bity w r6 wczytaj do r7 wartość kernela spod adresu r2 do r9 dodaj iloczyn r6 * r7

koniec


przesuń wskaźnik na następny piksel obrazu wejściowego - rO i obrazu wyjściowego - r12


- odtwórz wartości rejestrów rO - r15

wyzeruj 3 najstarsze bajty rejestru r9 i zapisz w r11 do r9 wczytaj wartość z r11 przesuniętą o 16 bit w lewo do r10 wczytaj wartość z r11 przesuniętą o 8 bit w lewo oblicz r11 = r9 + r10 + r11 zapisz wartość r11 pod adresem z r12


i



Wyszukiwarka

Podobne podstrony:
Konwersja na skalę szarości - Marek Bar 33808/ Grayscale.s
Odbicie lustrzane względem osi X - Marek Bar 33808 / MirrorX.s Argumenty funkcji: rO - adres początk
Odbicie lustrzane względem osi Y- Marek Bar 33808 / MirrorY.s oblicz rozmiar wiersza oblicz
IMGx76 •2- ^ dalszy protokołu przesłuchania świadka Marek Woszczyk z dnia 09.07.2014 r. przed przyst
SPM?105 Psychopatologia    HSci!1w^!Sj^iUiwdki-*my stosunek do ludzi, brak prawŁcMo
41785 ksiadz marek6 nem nazwany). I tu z kolei nasuwa się analogia do najbardziej chyba znanego dra
2-3 m3/min i ciśnieniem 150 - 200 bar poprzez głowicę płuczkową, graniatkę, przewód wiertniczy do św
53 (284)
koło u dr K B Zmieszano 6 IT1* CO i 0,71
i i Głos 1900—1905 Ag. — AR. BAR. nr 15 s. 230. — (2) Przyjazd Franciszka Józefa do Berlina. Sztuka
Marek W1RKUS, Roman TRZCIŃSKI Dokumentacja reklamacyjna jest niezbędna do złożenia wniosku egzekucyj
Marek Pyka ITA-108 Technologie sieciowe Moduł I Wprowadzenie do sieci komputerowychPrzygotowanie
Marek Pyka ITA-108 Technologie sieciowe Moduł I Wprowadzenie do sieci komputerowych informacje na te
Marek Pyka ITA-108 Technologie sieciowe Moduł I Wprowadzenie do sieci komputerowych _°E!°1 Rys. 1
Marek Pyka ITA-108 Technologie sieciowe Moduł I Wprowadzenie do sieci komputerowych Standardy
Marek Pyka ITA-108 Technologie sieciowe Moduł I Wprowadzenie do sieci komputerowych pod wieloma

więcej podobnych podstron