用滑动条做调色板---cv2.getTrackbarPos(),cv2.creatTrackbar()

滑动轨迹栏作调色板

cv.createTrackbar('R', 'image', 0, 255, nothing)

参数:哪个滑动轨迹栏,哪个窗口,最小值,最大值,回调函数

cv.getTrackbarPos('R', 'image')

参数:轨迹栏名,窗口名

c 复制代码
import numpy as np
import cv2 as cv

def nothing(x):
    pass
img = np.zeros((600, 512, 3), np.uint8)
cv.namedWindow('image', 0)

cv.createTrackbar('R', 'image', 0, 255, nothing)
cv.createTrackbar('G', 'image', 0, 255, nothing)
cv.createTrackbar('B', 'image', 0, 255, nothing)

switch = 'OFF : ON'
cv.createTrackbar(switch, 'image', 0, 1, nothing)

while(1):
    cv.imshow('image', img)
    k = cv.waitKey(1) & 0xFF
    if k == 27:
        break

    r = cv.getTrackbarPos('R', 'image')
    g = cv.getTrackbarPos('G', 'image')
    b = cv.getTrackbarPos('B', 'image')

    s = cv.getTrackbarPos(switch, 'image')
    if s == 0:
        img[:] = 0
    else:
        img[:] = [b, g, r]   # *****************

cv.destroyAllWindows()
相关推荐
CES_Asia几秒前
政策x技术x市场:三位一体推动机器人产业爆发
大数据·人工智能·科技·机器人
小苑同学2 分钟前
Masked Language Models是什么?
人工智能·语言模型·自然语言处理
ASS-ASH6 分钟前
机器人灵巧手:技术演进、市场格局与未来前景
人工智能·深度学习·神经网络·机器学习·计算机视觉·机器人·灵巧手
Deepoch8 分钟前
“即插即用”的智能升级:具身智能模块如何破解机器人产业化难题
人工智能·科技·机器人·开发板·未来·具身模型·deepoc
AI营销前沿8 分钟前
原圈科技AI营销内容生产革新险企内容工厂新模式解析
人工智能
小北的AI科技分享8 分钟前
科普AI搜索优化:传统SEO变革与新技术概述
人工智能
weixin_395448919 分钟前
TDA4工程和tda2工程相比,数据预处理部分tda4有哪些升级?带来了什么好处,tda2原来的数据预处理有哪些坏处
人工智能·python·机器学习
xiangzhihong89 分钟前
GPU的集体运算是如何工作的
人工智能
黑客思维者9 分钟前
一文读懂神经网络分类:从基础架构到前沿融合
人工智能·神经网络·分类
Francek Chen11 分钟前
【自然语言处理】应用02:情感分析:使用循环神经网络
人工智能·pytorch·rnn·深度学习·神经网络·自然语言处理