我试过四处寻找并且无法找到任何Otsu方法的实现或者除了OpenCV之外的Python中值过滤器。这些是我尝试过的OpenCV函数文档的唯一两个链接。 / p>
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
我先检查了这篇文章,但它似乎从来没有真正的完整解决方案适合我的问题。 Machine vision in Python
我基本上想看看是否有人知道我可以实现Otsu方法和中值滤波器的任何其他功能。在我必须将它们编程到自己之前,我只是想找到替代品,但除非必要,否则我宁愿不必重新发明轮子。如果您需要更具体的信息,请提前通知我们。
答案 0 :(得分:7)
为了回应Otsu方法,我能够找到一个包含它的名为Mahotas的图像处理包。我所要做的就是easy_install它。文档可以在这里找到。 http://packages.python.org/mahotas/index.html?highlight=otsu#mahotas.otsu
答案 1 :(得分:2)
我不确定Otsu的方法,但Scipy库有一个专用于图像处理的完整子库。例如,这里是他们的多维中值滤波器的链接:
答案 2 :(得分:0)
matlab图像工具箱包含内置中值滤波器。 http://www.mathworks.com/help/toolbox/images/ref/medfilt2.html
如果您没有图像处理工具箱,则可以使用块处理实现一个。