def vertical(img, threashold, outDir):
'''
:param img:
:param threashold: 阀值
:param outDir: 保存位置
:return:
'''
w, h = img.size
pixdata = img.load()
x_array = []
startX = 0
endX = 0
for x in range(w):
b_count = 0
for y in range(h):
if pixdata[x, y] <= threashold:
b_count += 1
if b_count > 0:
if startX == 0:
startX = x
elif b_count == 0:
if startX != 0:
endX = x
x_array.append({'startX':startX, 'endX':endX})
startX = 0
endX =
python 垂直投影分割
最新推荐文章于 2021-03-02 17:56:01 发布
该博客介绍了如何使用Python进行图像处理,具体操作是通过垂直投影方法对图像进行分割。示例代码展示了读取图像'51.png'并应用垂直投影分割,结果保存在'out1/'目录下。
摘要由CSDN通过智能技术生成