Метод Оцу и медианный фильтр в Python - PullRequest
5 голосов
/ 04 августа 2011

Я попытался осмотреться и не смог найти никакой реализации метода Оцу или медианного фильтра в Python, кроме OpenCV. Это только две ссылки на документацию по функциям OpenCV, которые я пробовал.

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

Сначала я проверил этот пост, но мне никогда не удавалось найти полное решение, подходящее для моей проблемы. Машинное зрение в Python

В основном я смотрю, знает ли кто-нибудь какие-либо другие функции, которые я могу реализовать как в методе Оцу, так и в медианном фильтре. Я просто пытаюсь найти альтернативы, прежде чем мне придется запрограммировать их на себя, но я бы не стал изобретать велосипед без необходимости. Заранее спасибо за помощь, если вам нужна более конкретная информация, просто дайте мне знать.

Ответы [ 3 ]

7 голосов
/ 10 августа 2011

В ответ на метод Оцу я смог найти упаковку обработки изображений под названием Махотас, в которой она находилась. Все, что мне нужно было сделать, это установить easy_install. Документацию можно найти здесь. http://packages.python.org/mahotas/index.html?highlight=otsu#mahotas.otsu

2 голосов
/ 04 августа 2011

Я не уверен в методе Оцу, но библиотека Scipy имеет целую подбиблиотеку, предназначенную для обработки изображений.Например, вот ссылка на их многомерный медианный фильтр:

http://docs.scipy.org/doc/scipy-0.9.0/reference/generated/scipy.ndimage.filters.median_filter.html#scipy.ndimage.filters.median_filter

0 голосов
/ 04 августа 2011

В набор инструментов изображения Matlab встроен медианный фильтр. http://www.mathworks.com/help/toolbox/images/ref/medfilt2.html

Если у вас нет набора инструментов для обработки изображений, вы можете реализовать его с помощью блочной обработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...