pythonopencv图像_Python OpenCV 实现图片投影

本文介绍了如何使用Python和OpenCV库对图片进行垂直和水平投影。首先,通过imread()读取图片并进行灰度化、二值化处理。接着,遍历像素进行垂直投影,统计每列黑点数并绘制结果。同样,进行水平投影,统计每行黑点数并绘制。实验中,作者强调了学习过程中代码分析和实践能力的提升。
摘要由CSDN通过智能技术生成

一、实验目的

通过OpenCV第四次进行实验,对图片进行投影。

二、实验内容

对图片进行投影。

三、实验过程

我使用的是python语言+openCV来实现图片投影的功能。使用的测试图片如下:

图3.1测试图片

使用imread()函数读取图片,imshow()函数显示图片,waitKey()函数含义为按下任意键继续;

实例代码:

#灰度化读取图片

img = cv2.imread('123.jpg', cv2.COLOR_BGR2GRAY)

cv2.imshow("img",img)

cv2.waitKey(0)

图3.2读取的图片

二值化代码:

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

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

cv2.imshow('img',closed)

height, width = closed.shape[:2]

v = [0]*width

z = [0]*height

a = 0

垂直投影代码:

#垂直投影

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

for x in range(0, widt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值