2017-05-26 189 views
0

我想用PyTesseract做一些圖像OCR,並且我已經看到OpenCV的侵蝕和擴張功能對噪聲去除預處理非常有用。相當於OpenCV在PIL中侵蝕和擴張嗎?

既然PyTesseract已經需要PIL/Pillow,我想在PIL中去除噪音,而不是去另一個庫。在PIL中是否有相當於腐蝕/擴張? (我的研究似乎表明,MaxFilter和MinFilter可以這樣使用,但是如果確實如此,它並不完全清楚。)

謝謝!

+0

是的,最小/最大值是等效的 –

回答

0

最好的選擇是使用OpenCV python綁定。但是,如果你想使用PIL /枕頭,存在的ImageFilter模塊: http://pillow.readthedocs.io/en/3.1.x/reference/ImageFilter.html

dilation_img = src_img.filter(ImageFilter.MaxFilter(3)) 
erosion_img = src_img.filter(ImageFilter.MinFilter(3)) 

在該示例中的數字3是掩模尺寸;