Wpis z mikrobloga

#matlab #matematyka Mam taki skrypt http://pastebin.com/DDkgjW5p który ma za zadanie wyszukać krawędzie na obrazku. Ignoruję w nim skrajne piksele, ale żeby rozmiar grafiki się zgadzał jako "podkład" do edytowania kopiuję czarno-białe zdjęcie
Masked = Gray;
Skrypt zdaje się jako-tako działać, jeśli właśnie to jest w podkładzie, ale kiedy zmieniam tę linijkę na zeros(dim), GrayFFT, albo ones(dim), dostaję w wyniku lekko zaciemniony oryginał. Dlaczego?
CichyGlosZTyluGlowy - #matlab #matematyka Mam taki skrypt http://pastebin.com/DDkgjW5...

źródło: comment_2QIeot2pqiqftxnR0b74BtohvqXef4Ug.jpg

Pobierz
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: bo można splot realizować w dziedzinie częstotliwości, wtedy to jest zwykłe mnożenie (bez sumowania), czyli maskę i próbkę poddajesz ftt, mnożysz i masz wynik, który poddajesz odwrotnej transformacji. w ten sposób też powinno działać. powinno się chyba jeszcze realizować jakieś nakładanie się tych sampli, ale nie wiem czy przy wykrywaniu krawędzi to ma jakikolwiek sens :)
  • Odpowiedz