没有合适的资源?快使用搜索试试~ 我知道了~
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色(末尾有一个小训练——是将所学得的图像颜色修改应用为画板...
0 下载量 9 浏览量
2020-12-22
09:04:17
上传
评论
收藏 128KB PDF 举报
温馨提示
试读
6页
文章目录愿所有正在努力的人都可以坚持自己的路一直走下去!实现轨迹(跟踪)栏功能的函数函数主要参数讲解代码实现我们先创建一个窗体,为轨迹(跟踪)栏的挂载做准备接着我们把需要的轨迹(跟踪)栏添加到这个窗体中(记得必须要创建轨迹(跟踪)栏回调函数的!!!)显示主体部分的代码效果完整代码效果小训练训练要求代码结构鼠标回调函数(包含包的引用)轨迹(跟踪)栏回调函数__main__主体代码效果:(小训练的代码连起来就可以直接运行的,这里就不单独再写一遍了)学习再加油一点,工作能更吃苦一些,生活再努力一刻,明天在眼里便依然是晴朗!!! QQ:30208897
资源详情
资源评论
资源推荐
Python Opencv 通过轨迹通过轨迹(跟踪跟踪)栏实现更改整张图像的背景颜栏实现更改整张图像的背景颜
色(末尾有一个小训练色(末尾有一个小训练——是将所学得的图像颜色修改应用为是将所学得的图像颜色修改应用为
画板一般的刷新)画板一般的刷新)
文章目录文章目录愿所有正在努力的人都可以坚持自己的路一直走下去!实现轨迹(跟踪)栏功能的函数函数主要参数讲解代码实现我们
先创建一个窗体,为轨迹(跟踪)栏的挂载做准备接着我们把需要的轨迹(跟踪)栏添加到这个窗体中(记得必须要创建轨迹(跟踪)
栏回调函数的!!!)显示主体部分的代码效果完整代码效果小训练训练要求代码结构鼠标回调函数(包含包的引用)轨迹
(跟踪)栏回调函数__main__主体代码效果:(小训练的代码连起来就可以直接运行的,这里就不单独再写一遍了)学习再加油
一点,工作能更吃苦一些,生活再努力一刻,明天在眼里便依然是晴朗!!!
QQ:3020889729 小蔡小蔡
!!!本博客,是对图像的背景颜色的修改的基础讲解本博客,是对图像的背景颜色的修改的基础讲解~!!!
还包括一个练习还包括一个练习——是对背景色修改的一点应用尝试!!!是对背景色修改的一点应用尝试!!!——始终相信学习多一点探索,脚步会更坚定一些始终相信学习多一点探索,脚步会更坚定一些~
愿所有正在努力的人都可以坚持自己的路一直走下去!愿所有正在努力的人都可以坚持自己的路一直走下去!
实现轨迹实现轨迹(跟踪跟踪)栏功能的函数栏功能的函数
函数主要参数讲解函数主要参数讲解
cv.createTrackbar()——创建一个轨迹创建一个轨迹(跟踪跟踪)栏栏
cv.getTrackbarPos()——获取一个轨迹获取一个轨迹(跟踪跟踪)栏的值栏的值
cv.createTrackbar()参数如下:
参数一:trackbarname——轨迹(跟踪)栏名称
参数二:winname——需要挂载轨迹(跟踪)栏的窗体名
参数三:value——默认值
参数四:count——上限值
参数五:onChange ——轨迹(跟踪)栏的回调执行函数
(一般仅仅是通过轨迹栏修改值,然后读取的话,这个参数可以不用管)参数六:userdata ——作为回调传递的用户数据。
它可以在不使用全局变量的情况下处理trackbar事件。
cv.getTrackbarPos()参数如下:
参数一:trackbarname——需要读取的轨迹(跟踪)栏名称
参数二:winname——对应的窗体名
代码实现代码实现
我们先创建一个窗体,为轨迹我们先创建一个窗体,为轨迹(跟踪跟踪)栏的挂载做准备栏的挂载做准备
~照片就默认创建一张黑色图片
import cv2 as cv
import numpy as np
img = np.zeros((512, 512, 3), np.uint8)
cv.namedWindow('imag', cv.WINDOW_NORMAL)
cv.resizeWindow('imag', 510, 510)
接着我们把需要的轨迹接着我们把需要的轨迹(跟踪跟踪)栏添加到这个窗体中(记得必须要创建轨迹栏添加到这个窗体中(记得必须要创建轨迹(跟踪跟踪)栏回调函数的!!!)栏回调函数的!!!)
回调函数可以为pass空函数——但是必须要有!!!
这次要实现背景色的控制,那么我们设置三个轨迹(跟踪)栏,每一个轨迹栏对应一个0~255的值——对应BGR中的三色
值!!!
def nothing(x):
pass
# 参数依次为:设置轨迹(跟踪)栏名字,挂载的窗体, 默认值, 最大值,回调函数
cv.createTrackbar('R', 'imag', 0, 255, nothing) # R的值——nothing传入一个空函数体,不执行任何回调函数
cv.createTrackbar('G', 'imag', 0, 255, nothing) # G的值
cv.createTrackbar('B', 'imag', 0, 255, nothing) # B的值
switch = '1:ON0:OFF'
cv.createTrackbar(switch, 'imag', 0, 1, nothing)
# 设置一个开关——当为1时,图片背景可以改变——否则为黑色
显示主体部分的代码显示主体部分的代码
while True:
cv.imshow('imag', img)
weixin_38688969
- 粉丝: 3
- 资源: 939
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 常用工具配置docker,elasticsearch,minio,nfs,nginx,tippercane,vsftp
- 基于IIC接口E2PROM(AT24C64)芯片FPGA读写VERILOG 设计源码+仿真激励文件.zip
- 基于FPGA深度学习的Block 模块方案实战,适合FPGA初学者
- 20225T9050袁凤(1).py
- Rsa算法详解.docx
- Youren Shang InClassQuiz.ipynb
- code-qat.zip
- usb-serial-for-android
- drools决策表示例Excel文件
- AD5724芯片FPGA Verilog驱动源码+4通道12bit位宽的DAC芯片AD5724技术手册.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0