栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python—opencv图像操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python—opencv图像操作

目录

OpenCV基本使用

读取图片

画图


OpenCV是一个跨平台的计算机视觉库。用于开发实时的图像处理、计算机视觉以及模式识别程序。

安装OpenCV模块:pip install opencv-python

OpenCV基本使用

读取图片

显示图像是OpenCV最基本的操作,imshow()函数可以实现该操作。imshow()函数有两个参数:显示图像的帧名称以及要显示的图像本身。直接调用imshow()函数图像会立即消失。要保证图片一直在窗口上显示,可通过waitKey()函数。waitKey()函数的参数为等待键盘触发的时间,单位为毫秒,其返回值是-1 (表示没有键被按下)

import cv2 as cv

img = cv.imread('poo/5.jpg')  # 读取图片路径不能有中文
gray_img = cv.cvtColor(img, cv.COLOR_BGR2GRAY)  # 灰度转化
cv.imshow('input img', img)
cv.waitKey(0)  # 等待键盘输入,单位是亳秒 传入0无限等待
cv.imshow('grayimg', gray_img)
cv.waitKey(0)
resizeimg = cv.resize(gray_img, dsize=(300, 200))  # 修改图片尺寸
cv.imshow('grayimg', resizeimg)
cv.waitKey(0)
cv.imwrite('poo/gray_5.jpg', resizeimg)  # 保存图片
cv.destroyAllWindows()  # C++语言,使用完内存必须释放

画图

OpenCV可以对图片进行任意编辑处理。

import cv2 as cv

img = cv.imread('poo/6.jpg')
x, y, w, h = 50, 50, 80, 80
cv.putText(img, 'python', (200, 100), cv.FONT_HERSHEY_SCRIPT_SIMPLEX, 5, (255, 255, 0), 10)
cv.rectangle(img, (x, y, x + w, y + h), color=(0, 255, 0), thickness=2)  # color-BGR
cv.circle(img, center=(x + w // 2, y + h // 2), radius=w // 2, color=(255, 0, 0), thickness=2)
cv.imshow('', img)
cv.waitKey(3000)
cv.destroyAllWindows()

【尚学堂.百战程序员】高淇 Python 400集 (完结) #新版_哔哩哔哩_bilibili

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/987548.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号