dikamilo.net

Kolejny blog w sieci...

Filtry splotowe w C#

0 Komentarzy

Kolejnym zagadnieniem grafiki komputerowej które chciałbym omówić są tak zwane filtry splotowe. Są one stosowane w przetwarzaniu obrazów do uzyskiwania różnych informacji o obrazie, do nakładania efektów takich jak rozmycie, wyostrzenie czy odnajdowanie krawędzi. Działanie filtrów splotowych opiera się na wyliczeniu nowej wartości piksela biorąc pod uwagę sąsiednie piksele.

Generalnie filtr składa się z maski wag każdego piksela. Typowy rozmiar maski to 3x3, 5x5 czy 7x7. Oczywiście maski mogą być dużo większe i nie koniecznie muszą być kwadratowe jednak wysokość i szerokość takiej maski musi być nieparzysta. Im większa maska tym efekt jest silniejszy i bardziej dokładny a co za tym idzie obliczenia trwają dłużej. Środkowa wartość maski jest przypisana do piksela na którym wykonywane są przekształcenia. Dodatkowo stosuje się tak zwaną wartość normalizacyjną która zazwyczaj jest sumą wszystkich wag maski (w przypadku gdy suma wag wynosi 0, współczynnik przyjmuje wartość 1), lub może być przypisana ręcznie w zależności co chcieli byśmy uzyskać.

Najprostszym filtrem jest filtr 3x3 w którym środkowa wartość wynosi 1 a pozostałe 0. Taki filtr nic nie zmienia w przetwarzanym obrazie.

Filtrowanie działów na forach internetowych

0 Komentarzy

Często zdarza mi się odwiedzać fora internetowa które mają bogaty asortyment kategorii oraz działów. To czego mi brakuje na większości takich stronach to możliwość wyłączenia działów które są mi obojętne. Przykładem takiego forum jest forum społeczności XDA Developers. Mamy tutaj naprawdę pokaźny zbiór działów który można przewijać i przewijać. Mnie osobiście interesują tylko dwa działy, dział mojego telefonu oraz systemu na którym on bazuje + dział generalny do którego dość rzadko zaglądam. Nie ma tutaj możliwości wyłączenia wyświetlania poszczególnych działów ale za to możemy je sobie zwinąć do samego nagłówka co nie jest do końca wygodnym rozwiązaniem bo przy takiej ilości działów i tak musimy przewijać.

Dlatego też postanowiłem napisać mały skrypt w JavaScript do filtrowania działów które mnie interesują. Skrypt uruchamiany jest dzięki pluginowi Greasemonkey do Firefoxa ale jest możliwość uruchomienia go w innych przeglądarkach.