Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[DOIAS] 3. laboratorijska vježba - 2021/2022

nekoIme

Jel zna netko kako napraviti funkciju restore u 5.1.1?


feel_d_boot

Ima li netko stare izvještaje od 3. laboratorijske vježbe da možemo usporediti rezultate 3. laboratorijske vježbe?

Evo admine podeblja sam ti čak da uredno vidiš da je ovdje riječ o 3. laboratorijskoj vježbi te da mi isti izvještaji trebaju za nju. Puca mi kurac za temu Gradivo i ne prebacivaj jer nitko neće razumiti moje pitanje u kontekstu u koje si ga stavija


BillIK

Ima još netko da ne može pokrenuti 5. vježbu? Mislim da nisu ispravili greške od prošlih godina gdje se traži pristup slikama preko fer web-a

Preuzete su .ipynb datoteke s engl stranice predmeta ažurirane 15.04.2022.


feel_d_boot

BillIK
Meni je za to izbacivalo Authorization Error još na 1. vježbi pa sam jednostavno skinija sve slike lokalno i tako pokreća. Imaš ti riješenu funkciju restore? uwu


BillIK

iNut Aha, aha nice, tako ću onda
Nemam ništa, tek pregledavam vježbe haha


dora

Kako definirat funkcije u 5.3.1?


Nina1712

Postoji li zamjena grupa za termin odgovaranja labosa? Tj jel netko vec mijenjao grupu na prethodnim odgovaranjima?


Nina1712

Kako napravit funkciju restore?


bjunolulz

jel iko ista uspia risit iz prve biljeznice?


blablajar

jel neko skinia najnovije verzije labosa koje su uploadane jucer pa mu isto baca greske prilikom pokretanja obe vjezbe?


bjunolulz

blablajar meni sve radi kako treba u colabu


blablajar

bjunolulz mozes li provjerit je li kod isti za primjer 5.3.? imgB convolve baca error


bjunolulz

blablajar je, oni su to sjebali pa san minja, triba bit MyDrive umisto My Drive i Images umisto images


bjunolulz

ok ja san ubra sto triba, triba citat ovaj wall of text s razumijevanjem. ne znan pisat pseudokod ode pa ce bit u obliku slika.
DISCLAIMER: nemam blage veze jel ovo tocno


inverz i pseudo inverz san racuna s numpy

5.3.1 san tek prvi ali za taj sve pise u tekstu iznad example-a


bjunolulz

bjunolulz nije tocno 🤣


aeeo

bjunolulz

Mislim da ti fali zero padding i definiranje podrucja za koje je H jednaka nuli kod pseudoinverznog filtra.
To bi otprilike ovako trebalo ici:
def restore( imgd, psf, filter = ‘inverse’):
1) spremi redove, stupce od imgd i psf u zasebne varijable(img.shape funkcija)
2) definiraj velicinu rekonstruirane slike(zbog konvolucije, dimenzije su imgd+psf-1)… do te dimenzije napuni nulama imgd i psf, kako bi cirkularna konvolucija(mnozenje u spektru) bila jednaka linearnoj konvoluciji
3) napravi fft2 od imgd i psf
4) if za inverzni filtar (samo iskoristi formulu), pomnozis spektar slike i inverzni filtar da dobijes spektar rekonstruirane, onda ifft
5) if za pseudo filtar, s tim da je kod pseudofiltra jedina razlika reci za koje je podrucje fja jednaka nuli (npr. H[np.abs(H) < K] = 0,K odaberi proizvoljno), zatim pomnozis spektar slike i pseudo filtar, napravis ifft
7) izrezes samo dio slike koji ti treba (smanjis dimenzije slike za dimenzije imgd + psf - 1, jer smo ih za toliko povećali na pocetku zbog zero paddinga)


bjunolulz

aeeo zasto radimo ifft i jel izracunam po formuli F = G/H?


aeeo

bjunolulz

Ifft2 radis jer ti funkcija vraca rekonstruiranu sliku, a to se odnosi na prostornu domenu. Kad mnozis spektar od imgd i inverzni/pseudo filtar, to radis u frekvencijskoj domeni (dobijes spektar rekonstruirane slike) i onda se trebas vratit nazad u prostor.


Sljedeća stranica »