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制作鼠标拾色器并显示十六进制数值(有单独窗口显示取色)相关推荐

  1. 非常轻量又实用的鼠标拾色器小工具

    效果 下载 链接:https://download.csdn.net/download/qq_39706570/14502332 使用教程 第一步:双击打开软件: 第二步:设置电脑屏幕的缩放与布局为1 ...

  2. 原生js制作简易DOM拾色器实例教程

    本教程的目的是为了帮助初学者更好的掌握DOM和数组相关操作,实例效果如下图所示. 可以看到实例中的拾色器分为三个部分:拾色区域.色系区域.显示颜色区域.先写出这三个部分的html代码,如下所示: &l ...

  3. 屏幕拾色器轻松获取网页颜色代码

    这几天去了趟上海,又是好几天没更新了,今天回来了,来更新点实用的东西吧-一款网页颜色代码获取工具,其实不只针对网页,所有颜色代码它都可以获取.对于学习设计,网页制作.软件开发的童鞋,准确的获得颜色代码 ...

  4. 安卓自定义时间选择器_微信小程序拾色器(颜色选择器)组件

    点击上方"极客小寨",选择"置顶公众号" 第一时间关注程序猿(媛)身边的故事 大家好,我是独立开发者东东,如今在web项目中不少地方需要用到颜色选择器,比如设置 ...

  5. 一款免安装、多平台兼容的 拾色器(Color Picker)

    文章目录 视频教程 场景需求 场景 需求 Chrome Google DevTools 中的 拾色器 用法 其他浏览器 视频教程 浏览器自带的拾色器ColorPicker使用 场景需求 场景 我是一个 ...

  6. 拾色器 插件 Farbtastic

    基本用法 1.引入 farbtastic.js 和 farbtastic.css(注:基于jquery的,先把jquery引进去,css包含三张图别忘了设置正确路径,不然只能看到一个方块) <s ...

  7. Mac上的取色器(拾色器)的比较 - 正版Mac版的取色器软件

    当我们看到某个网页上的颜色很适合做我们的网站页面的颜色时,我们会很快地想到微信.钉钉截图里的放大镜自带的取色功能.但是,你知道以下这个事实吗? Mac版的微信.Mac版的钉钉的取色器取到的颜色并不准确 ...

  8. we-color-picker 微信小程序拾色器(颜色选择器)组件

    最近一直在搞小程序,由于刚需一个拾色器,搜了半天也没见人做过,就自己动手撸了一个,还在不断地改进优化中... 项目地址 https://github.com/KirisakiAr... 查看DEMO ...

  9. UE4拾色器的实现,使用UE4自带的SColorPicker

    我就奇怪了,csdn搞个资源这么难?链接: https://pan.baidu.com/s/1sn70iyT6mp89xmsgUVmDxg 提取码: 2yk2 这总有了吧(2020年7月3日22:14 ...

最新文章

  1. HTTP中response响应数据获取
  2. PTA 判断对称矩阵 (10分)
  3. 这句话说得不错freeeim
  4. 宽带路由器常见故障排除
  5. wk一sm5时间温度控制器_Android RTC 自下而上分析
  6. 本田公布104小时驾驶行为数据集:时间不长但胜在全面 | 附相关资源汇总
  7. Q76:仿射变换(Affine Transformation)
  8. phpstudy集成安装环境所需运行库vc9-vc14(32+64位)下载集合
  9. 进销存excel_超实用Excel完整进销存管理系统,多功能实现,轻松套用赶GET
  10. hprose for java 教程_Hprose for Java怎么使用?Hprose for Java使用教程
  11. java 画折线图_jfreechart画折线图的方法
  12. html表格标题标签_HTML标题标签
  13. 触摸板把计算机从休眠状态唤醒,win10笔记本盒盖唤醒后触摸板失灵的处理方法...
  14. linux下 exp导出时报sh:exp:找不到,是什么原因,exp/imp(导出/导入)
  15. 解决latex提示Warning: Font shape `TU/phv/m/n‘ undefined (Font)
  16. python+短信宝实现手机短信发送
  17. 操作系统第一章 --导论
  18. office2013关闭登录账户登录功能
  19. mt管理器java版下载_MT管理器2.7app下载-MT管理器2.7下载v2.7.0 稳定清爽版-西西软件下载...
  20. Charles抓Https

热门文章

  1. 《贝佐斯的数字帝国》读书笔记
  2. 【无标题】数据结构与算法课程设计公园导游图
  3. EPICS记录参数--Event记录(event)
  4. 【前端】水平垂直居中的几种方式
  5. 赋能千行百业,AI究竟走到哪一步了?
  6. 推荐给你的一个读书清单
  7. 【备忘录】成本中心的分配与分摊
  8. unity《愤怒的小鸟》初级案例笔记
  9. 计算机配件对比,如何挑选配件,组装电脑?
  10. forum php 无法下载应用程序,iphone无法下载应用程序怎么办?六个方法你看看