2011-08-04 28 views
5

He intentado buscar y no he podido encontrar ninguna implementación del método de Otsu ni de un filtro de mediana en Python que no sea OpenCV. Estos son los dos únicos enlaces de documentación para OpenCV funciones que he intentado.Método de Otsu y filtro de mediana en Python

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

comprobado que este post principio, pero en realidad nunca parecía tener una solución completa que se adapta a mi problema. Machine vision in Python

Básicamente estoy buscando para ver si alguien sabe alguna otra función que pueda implementar tanto el método de Otsu como un filtro de mediana. Solo estoy tratando de encontrar alternativas antes de tener que programarlas en mi interior, pero preferiría no tener que reinventar la rueda a menos que sea necesario. Gracias por su ayuda con anticipación, si necesita información más específica solo hágamelo saber.

Respuesta

2

No estoy seguro del método de Otsu pero la biblioteca Scipy tiene toda una sub biblioteca dedicada al procesamiento de imágenes. Por ejemplo, aquí está el enlace a su filtro de mediana multidimensional:

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

+0

Gracias, sí, eso funciona para el filtro mediano. Ahora solo estoy tratando de encontrar una manera de realizar el Método de Otsu en python. – Doomchinchilla

0

La caja de herramientas de la imagen de matlab incluye un filtro mediano integrado. http://www.mathworks.com/help/toolbox/images/ref/medfilt2.html

Si no tiene la caja de herramientas de procesamiento de imágenes, puede implementar una usando el procesamiento de bloques.

+0

Creo que ha entendido mal la pregunta. Lo etiqueté como matlab ya que estoy traduciendo el código de matlab a python. Lo eliminé para evitar la confusión. Gracias por su tiempo :) – Doomchinchilla

+0

aha. No te preocupes entonces y buena suerte. – BlessedKey

7

En respuesta al método de Otsu yo era capaz de encontrar un tratamiento de la imagen empaquetada llamada Mahotas que la contenía. Todo lo que tuve que hacer fue instalarlo fácilmente. La documentación se puede encontrar aquí. http://packages.python.org/mahotas/index.html?highlight=otsu#mahotas.otsu

+3

autor de mahotas aquí: la última versión también incluye el filtrado mediano. – luispedro

+0

Eso es para la actualización :) No sé cómo me las arreglé sin mahotas antes, tiene algunas funciones realmente convenientes. Gracias :) – Doomchinchilla

+0

Gracias por escribirlo e incluir el filtro otsu; ¡tremendamente útil y conveniente! – Profane

Cuestiones relacionadas