我的任务是对字符执行定向形态扩张,因此它产生垂直扩张的水平条和水平扩张的垂直条。
其中 a) 是原始字符 b) 垂直扩张后和 c) 水平扩张后。
下面是 skimage 的代码,但是它没有产生我期望的结果。
from skimage.morphology import dilation, erosion
from skimage.io import imshow, imread, show
import numpy as np
from skimage.filters import threshold_otsu
image = imread('img/A_en.png', as_gray=True)
#binarizing the image
thresh = threshold_otsu(image)
binary = image > thresh
sev = np.ones((20,1)) #20 -row 1-column
seh = np.ones((1,20))
vertical = erosion(binary,sev)
horizontal = erosion(binary, seh)