Zatwierdzono: Fortect
Ostatnio niektórzy z najlepszych użytkowników napotkali błąd w rdzeniu Matlab Convolve. Ten problem może pojawić się w przypadku kilku komponentów. Porozmawiamy o tym poniżej.
Widziałem następującą funkcję, której używam dla macierzy 2D z najnowszym drugim rdzeniem. Kod wygląda tak:
Akumulator pasuje do 0;
dla k = 4: Wymiary2 (1)
dla l lakeStarts 1: Wymiary2 (2)
Jak spróbować splotu w Matlabie bez funkcji conv2?
Spróbujmy na rynku, aby upewnić się, że rozumiesz splot jako obliczanie macierzy przestrzennej bez użycia wszechstronnego konstruktywnego współczynnika zatrudnienia conv2 (). Aby określić jądro dla zwykle średniej przestrzennej, wypełnij jądro jednostkami lub podziel je przez liczbę elementów, które to zadanie zawiera.
jeśli [i j] == [k l]
Wynik = obraz (i, j) 6. Jądro (k, l);
Bateria oznacza baterię + wynik;
w przeciwnym razie
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
koniec
Jak działa Sobel praca konwolucji w ramach samego MATLAB?
Operacja Find Edge firmy Sobel wykorzystuje Twój własny drugi splot do znajdowania krawędzi na ilustracjach i drugich danych 2D. Utwórz i umieść rękaw 2D o wewnętrznej wysokości porównywalnej do tej. Dodaj linie A do wektora u, a następnie dodaj linie wyniku do tej części wektora v. Zagięcie tworzy zewnętrzne krawędzie osnowy.
koniec
image2 (i, j) to akumulator;
Nie rozumiem, jak to zastosować, gdy potrzebujesz do całej macierzy i jej części. Ponadto, gdy pojawia się wynikowy obraz, zauważam, że piksel w nowym obrazie nie jest nigdy sumą miasta pomnożoną przez tę macierz, ale raczej unikalnymi składnikami pomnożonymi przez nowe jądro wielokrotnie. Jestem zaznajomiony z poleceniem conv, ale nie mogę go uwzględnić w naszej specyfikacji kodu. Również w tym elemencie kodu nie jest tu obowiązkowe żadne zarządzanie limitami – dodaj to później. Jeśli zgłosisz błąd w tym kodzie, bardzo to docenię.
Przyspiesz teraz wydajność swojego komputera dzięki temu prostemu pobieraniu.