2011-08-04 20 views
5

Próbowałem rozglądać się i nie mogłem znaleźć żadnej implementacji metody Otsu lub filtra mediany w Pythonie innym niż OpenCV. Są to jedyne dwa linki dokumentacji dla OpenCV funkcje, które próbowałem.Metoda Otsu i filtr Median w Pythonie

http://opencv.willowgarage.com/documentation/c/image_filtering.html

http://www.cs.indiana.edu/cgi-pub/oleykin/website/OpenCVHelp/ref/OpenCVRef_Cv.htm#decl_cvThreshold3

Sprawdziłem to po raz pierwszy, ale to naprawdę nigdy nie wydawało się, że pełne rozwiązanie, które pasuje do mojego problemu. Machine vision in Python

Zasadniczo chcę sprawdzić, czy ktoś zna jakieś inne funkcje, które pozwolą mi wdrożyć zarówno metodę Otsu, jak i filtr medianowy. Po prostu próbuję znaleźć alternatywy, zanim będę musiał je zaprogramować, ale wolałbym nie wymyślać koła, chyba że będzie to konieczne. Dziękuję za pomoc z góry, jeśli potrzebujesz bardziej szczegółowych informacji, daj mi znać.

Odpowiedz

0

Przybornik obrazu matlab zawiera wbudowany filtr mediany. http://www.mathworks.com/help/toolbox/images/ref/medfilt2.html

Jeśli nie masz przybornika do przetwarzania obrazu, możesz go zaimplementować za pomocą bloku przetwarzania.

+0

Myślę, że źle zrozumiałeś pytanie. Oznaczyłem to jako matlab, ponieważ tłumaczę kod matlab do Pythona. Odsunąłem go, aby uniknąć zamieszania. Dziękuję za poświęcony czas :) – Doomchinchilla

+0

aha. Nieważne wtedy i powodzenia. – BlessedKey

7

W odpowiedzi metody Otsu udało mi się znaleźć przetwarzania obrazu pakowane nazwie Mahotas że zawierała ona. Jedyne, co musiałem zrobić, to było to łatwe. Dokumentację można znaleźć tutaj. http://packages.python.org/mahotas/index.html?highlight=otsu#mahotas.otsu

+3

autor mahotas tutaj: najnowsza wersja zawiera również filtrowanie mediany. – luispedro

+0

To na aktualizację :) Nie wiem, jak przeżyłem bez mahotas wcześniej, ma kilka naprawdę wygodnych funkcji. Dzięki :) – Doomchinchilla

+0

Dzięki za authoring it i w tym filtr otsu; niezwykle przydatny i wygodny! – Profane

Powiązane problemy