Python3制作鼠标拾色器并显示十六进制数值(有单独窗口显示取色)
Python3制作鼠标拾色器并显示十六进制数值(有单独窗口显示取色)
代码如下,结合OpenCV的鼠标事件,窗体大小的调整,我们可以轻松地制作拾色器并进行显示:
import cv2import numpy as npdef onmouse_pick_points(event, x, y, flag,img):img_bg = np.zeros((100,100), dtype=np.uint8)img_bg = cv2.cvtColor(img_bg, cv2.COLOR_GRAY2BGR)if event == cv2.EVENT_LBUTTONDOWN:print(img.shape)#x = x - 51 #坐标矫正#y = y - 44x,y = y,xprint('x = %d, y = %d' % (x, y))print('b = %d, g = %d ,r = %d' % (img[x,y,0], img[x,y,1],img[x,y,2]))print(rgb2hex(img[x,y]))img_bg[:,:,0]=img[x,y,0]img_bg[:,:,1]=img[x,y,1]img_bg[:,:,2]=img[x,y,2]cv2.imshow('background',img_bg)cv2.waitKey(0)def rgb2hex(RGB):text = '#' + ''.join([hex(i)[-2:].replace('x', '0') for i in list(map(int, RGB))])return textimg = cv2.imread("G:\\videos\\mofang.jpeg")#img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)WIN_NAME = 'pick_points'
cv2.namedWindow(WIN_NAME,cv2.WINDOW_AUTOSIZE)
cv2.setMouseCallback(WIN_NAME, onmouse_pick_points, img)
cv2.resizeWindow("pick_points",img.shape[1],img.shape[0])
while True:cv2.imshow(WIN_NAME, img)key = cv2.waitKey(30)if key == 27: # ESCbreak
cv2.destroyAllWindows()
效果如下:
如有疑问请留言———————————————————————————————》》》》
Python3制作鼠标拾色器并显示十六进制数值(有单独窗口显示取色)相关推荐
- 非常轻量又实用的鼠标拾色器小工具
效果 下载 链接:https://download.csdn.net/download/qq_39706570/14502332 使用教程 第一步:双击打开软件: 第二步:设置电脑屏幕的缩放与布局为1 ...
- 原生js制作简易DOM拾色器实例教程
本教程的目的是为了帮助初学者更好的掌握DOM和数组相关操作,实例效果如下图所示. 可以看到实例中的拾色器分为三个部分:拾色区域.色系区域.显示颜色区域.先写出这三个部分的html代码,如下所示: &l ...
- 屏幕拾色器轻松获取网页颜色代码
这几天去了趟上海,又是好几天没更新了,今天回来了,来更新点实用的东西吧-一款网页颜色代码获取工具,其实不只针对网页,所有颜色代码它都可以获取.对于学习设计,网页制作.软件开发的童鞋,准确的获得颜色代码 ...
- 安卓自定义时间选择器_微信小程序拾色器(颜色选择器)组件
点击上方"极客小寨",选择"置顶公众号" 第一时间关注程序猿(媛)身边的故事 大家好,我是独立开发者东东,如今在web项目中不少地方需要用到颜色选择器,比如设置 ...
- 一款免安装、多平台兼容的 拾色器(Color Picker)
文章目录 视频教程 场景需求 场景 需求 Chrome Google DevTools 中的 拾色器 用法 其他浏览器 视频教程 浏览器自带的拾色器ColorPicker使用 场景需求 场景 我是一个 ...
- 拾色器 插件 Farbtastic
基本用法 1.引入 farbtastic.js 和 farbtastic.css(注:基于jquery的,先把jquery引进去,css包含三张图别忘了设置正确路径,不然只能看到一个方块) <s ...
- Mac上的取色器(拾色器)的比较 - 正版Mac版的取色器软件
当我们看到某个网页上的颜色很适合做我们的网站页面的颜色时,我们会很快地想到微信.钉钉截图里的放大镜自带的取色功能.但是,你知道以下这个事实吗? Mac版的微信.Mac版的钉钉的取色器取到的颜色并不准确 ...
- we-color-picker 微信小程序拾色器(颜色选择器)组件
最近一直在搞小程序,由于刚需一个拾色器,搜了半天也没见人做过,就自己动手撸了一个,还在不断地改进优化中... 项目地址 https://github.com/KirisakiAr... 查看DEMO ...
- UE4拾色器的实现,使用UE4自带的SColorPicker
我就奇怪了,csdn搞个资源这么难?链接: https://pan.baidu.com/s/1sn70iyT6mp89xmsgUVmDxg 提取码: 2yk2 这总有了吧(2020年7月3日22:14 ...
最新文章
- HTTP中response响应数据获取
- PTA 判断对称矩阵 (10分)
- 这句话说得不错freeeim
- 宽带路由器常见故障排除
- wk一sm5时间温度控制器_Android RTC 自下而上分析
- 本田公布104小时驾驶行为数据集:时间不长但胜在全面 | 附相关资源汇总
- Q76:仿射变换(Affine Transformation)
- phpstudy集成安装环境所需运行库vc9-vc14(32+64位)下载集合
- 进销存excel_超实用Excel完整进销存管理系统,多功能实现,轻松套用赶GET
- hprose for java 教程_Hprose for Java怎么使用?Hprose for Java使用教程
- java 画折线图_jfreechart画折线图的方法
- html表格标题标签_HTML标题标签
- 触摸板把计算机从休眠状态唤醒,win10笔记本盒盖唤醒后触摸板失灵的处理方法...
- linux下 exp导出时报sh:exp:找不到,是什么原因,exp/imp(导出/导入)
- 解决latex提示Warning: Font shape `TU/phv/m/n‘ undefined (Font)
- python+短信宝实现手机短信发送
- 操作系统第一章 --导论
- office2013关闭登录账户登录功能
- mt管理器java版下载_MT管理器2.7app下载-MT管理器2.7下载v2.7.0 稳定清爽版-西西软件下载...
- Charles抓Https