python字符分割垂直投影法_Python实现投影法分割图像示例(一)

投影法多用于图像的阈值分割。闲话不多说,现用Python实现。上代码。import cv2import numpyimg = cv2.imread('D:/0.jpg', cv2.COLOR_BGR2GRAY)height, width = img.shape[:2]#resized = cv2.resize(img, (3*width,3*height), interpolation=cv2.I...
摘要由CSDN通过智能技术生成

投影法多用于图像的阈值分割。闲话不多说,现用Python实现。

上代码。

import cv2

import numpy

img = cv2.imread('D:/0.jpg', cv2.COLOR_BGR2GRAY)

height, width = img.shape[:2]

#resized = cv2.resize(img, (3*width,3*height), interpolation=cv2.INTER_CUBIC)

#二值化

(_, thresh) = cv2.threshold(img, 150, 255, cv2.THRESH_BINARY)

#cv2.imshow('thresh', thresh)

#扩大黑色面积,使效果更明显

kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (10, 10))#形态学处理,定义矩形结构

closed = cv2.erode(thresh, None, iterations = 5)

cv2.imshow('erode',closed)

height, width = closed.shape[:2]

v = [0]*width

z = [0]*height

a = 0

#垂直投影

#统计并存储每一列的黑点数

for x in range(0, width):

for y in range(0, height):

if closed[y,x][0] == 0:

a = a &#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值