图像处理7:滑动条调色板
来源:互联网 发布:大学生分期借贷软件 编辑:程序博客网 时间:2024/06/07 18:25
通过调节滑动条来设定画板颜色。我们 要创建一个窗口来显示显色,还有三个滑动条来设置 B,G,R 的颜色。当我们 滑动滚动条是窗口的颜色也会发生相应改变。默认情况下窗口的起始颜色为黑。 cv2.getTrackbarPos() 函数的一个参数是滑动条的名字,第二个参数 是滑动条被放置窗口的名字,第三个参数是滑动条的默认位置。第四个参数是 滑动条的最大值,第五个函数是回调函数,每次滑动条的滑动都会调用回调函数。
import cv2import numpy as npdef nothing(x): passimg = np.zeros((300,512,3), np.uint8)cv2.namedWindow('image')cv2.createTrackbar("R", 'image', 0, 255, nothing)cv2.createTrackbar('G', 'image', 0, 255, nothing)cv2.createTrackbar('B', 'image', 0, 255, nothing)switch = '0:0FF\n1:ON'cv2.createTrackbar(switch, 'image', 0, 1, nothing)while(1): cv2.imshow('image', img) k = cv2.waitKey(1)&0xFF if k == 27: break r = cv2.getTrackbarPos('R', 'image') g = cv2.getTrackbarPos('G', 'image') b = cv2.getTrackbarPos('B', 'image') s = cv2.getTrackbarPos(switch, 'image') if s == 0: img[:] = 0 else: img[:] = [b,g,r]cv2.destroyAllWindows()
结果图:(最下面的是颜色开关)
阅读全文
0 0
- 图像处理7:滑动条调色板
- OpenCV I_08用滑动条做调色板
- [置顶]opencv图像处理3--opencv下使用滑动条
- opencv基本图像处理——添加滑动条trackbar
- 图像----滑动条
- 图像处理里面调色板(Palette)是什么意思?
- 8位位图调色板相关图像处理
- 图像处理里面调色板(Palette)是什么意思?
- opencv-python(4):用滑动条作调色板
- opencv学习——滑动条做调色板
- opencv for pyhton (5) 用滑动条做调色板
- OPENCV图像处理基础(四)用滑动条做一个按钮
- bmp图像的调色板
- 图像处理(二十三)基于调色板的图像Recoloring-Siggraph 2015
- 图像处理(二十三)基于调色板的图像Recoloring-Siggraph 2015
- 用opencv滑动条调整图像的腐蚀膨胀效果
- OpenCV中通过滑动条阈值分割多通道图像
- 【OpenCV_10】 创建滑动条Trackbar & 图像对比度、亮度值调整
- Linux运维进阶-文档总结-LNMY架构之Mysql的安装和配置
- 新一代人工智能知识体系大全
- D
- 自制平衡小车:从入门到放弃——基于stm32的平衡小车系列(三)
- 网易招聘笔试(升级之路)
- 图像处理7:滑动条调色板
- spark LDA(原理+源码+示例)(推荐)
- Spark Streaming java实现简单例子(一)
- Oracle SQL 分析函数 first、last、first_value、last_value、nth_value
- 教你如何一步步将项目部署到Github
- MyBatis基础_01
- 初窥Linux 之 我最常用的20条命令
- typeof,instanceof,Object.prototype.toString.call(),js内置对象
- HDOJ 1003 MaxSum(动态规划 求最大子序列和)