python找色_python实现从一组颜色中找出与给定颜色最接近颜色的方法
本文实例讲述了python实现从一组颜色中找出与给定颜色最接近颜色的方法。分享给大家供大家参考。具体分析如下:
这段代码非常有用,可以找到指定颜色相似的颜色,比如有一组8个颜色,现在给定一个rgb格式的演示,找出它与8个颜色中的哪一个最接近,如果你需要做一个按照图片颜色搜索图片的程序,这个就非常有用了。
复制代码 代码如下:
from colorsys import rgb_to_hsv
colors = dict((
((196, 2, 51), "RED"),
((255, 165, 0), "ORANGE"),
((255, 205, 0), "YELLOW"),
((0, 128, 0), "GREEN"),
((0, 0, 255), "BLUE"),
((127, 0, 255), "VIOLET"),
((0, 0, 0), "BLACK"),
((255, 255, 255), "WHITE"),))
def to_hsv( color ):
""" converts color tuples to floats and then to hsv """
return rgb_to_hsv(*[x/255.0 for x in color]) #rgb_to_hsv wants floats!
def color_dist( c1, c2):
""" returns the squared euklidian distance between two color vectors in hsv space """
return sum( (a-b)**2 for a,b in zip(to_hsv(c1),to_hsv(c2)) )
def min_color_diff( color_to_match, colors):
""" returns the `(distance, color_name)` with the minimal distance to `colors`"""
return min( # overal best is the best match to any color:
(color_dist(color_to_match, test), colors[test]) # (distance to `test` color, color name)
for test in colors)
color_to_match = (255,255,0)
print min_color_diff( color_to_match, colors)
希望本文所述对大家的Python程序设计有所帮助。
本文标题: python实现从一组颜色中找出与给定颜色最接近颜色的方法
本文地址: http://www.cppcns.com/jiaoben/python/121144.html
python找色_python实现从一组颜色中找出与给定颜色最接近颜色的方法相关推荐
- python实现从一组颜色中找出与给定颜色最接近颜色的方法
本文实例讲述了python实现从一组颜色中找出与给定颜色最接近颜色的方法.分享给大家供大家参考.具体分析如下: 这段代码非常有用,可以找到指定颜色相似的颜色,比如有一组8个颜色,现在给定一个rgb格式 ...
- python找色_python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
Python图片处理模块PIL(pillow) pywin32的主要作用 1.捕获窗口: 2.模拟鼠标键盘动作: 3.自动获取某路径下文件列表: 4.PIL截屏功能 找色点击功能思路: 抓取当前屏幕快 ...
- python找色_python 找图色
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! ifa.get(result):print(a.get(result))执行输出 ...
- python 词库 匹配_python从一段文本中找出存在于词库的词语
python从一段文本中找出存在于词库的词语 有现成的库吗? 可能不是最佳答案,只是提供一个思路. 个人觉得这个问题并不需要什么库,先把词库载入,弄成列表什么的.然后再把你需要匹配的文本读入,反过来想 ...
- 一组数字中算出最相近的组合_机器学习有意思! 世界上最简单的机器学习入门...
你是否也曾听人们谈起机器学习但是只有一个朦胧的概念?你是否厌倦了在同事的高谈阔论中颓然欲睡?此诚求变之机. 本教程适合所有对机器学习感到好奇,却不知从何下手的读者.我想应该有很多人试着读了维基百科页面 ...
- 在 sysservers 中找不到服务器,在 sys.servers 中找不到服务器的解决办法,自己解决的...
一开始提示,在服务器中找不到在 sys.servers 中找不到服务器 'QPAccountsDBLink',先用select * from sys.servers ,发现只能查到一个服务器名称,后 ...
- win7计算机管理找不到文件夹,win7系统中电脑文件夹选项不见了的具体解决方法...
最近总会遇见一些用户们在使用win7系统的时候,出现电脑文件夹选项不见了的情况,要怎么处理呢?今日在这里就呈现了win7系统中电脑文件夹选项不见了的具体解决方法. 解决方法一: 1.通过资源管理--- ...
- python怎么实现模糊找色_Python下尝试实现图片的高斯模糊化
资源下载 高斯模糊是什么? (先来看一下维基百科对它的定义) 高斯模糊是模糊图像的结果.它是一种广泛使用的图形软件的影响,通常会减少图像噪声和减少细节.这个模糊技术的视觉效果是一个平滑的模糊相似,查看 ...
- python查找字符串数量_python如何实现从字符串中找出字符1的位置以及个数的示例...
#!/bin/env python #-*- coding:utf-8 -*- # """ 用enumerate将string中的1都找出来, 用enumerate实现: ...
最新文章
- 机器学习:使用分形维数快速选择特征
- python代码_如何使用 Sphinx 给 Python 代码写文档
- mysql collect_set_hive列转行 (collect_set())
- 面试题 gety() getTop() TranslationY关系
- numpy 数组访问方式_索引、切片、迭代
- codeblocks 编译java_在CodeBlocks中发布编译程序
- 90. php 命名空间
- EasyIcon:免费图标搜索和下载平台
- Atitit. Xss 漏洞的原理and应用xss木马
- 去掉U盘写保护 修复u盘错误
- 如果制作一个好看的Vlog视频,摄影剪辑声音博主推荐
- mysql按月查询统计(统计近12个月的项目个数)
- 王者荣耀s10服务器维护,王者荣耀s9维护到几点?王者荣耀s10赛季上线时间分享...
- 力扣-无重复字符的最长子串
- SpringBoot 统一功能处理
- VisionPro软件笔记
- Shape Inpainting using 3D Generative Adversarial Network and Recurrent Convolutional Networks
- kali中的firefox无法打开:your tab just crashed
- 基于规则的语音合成中文文本前端设计
- BPF之巅--洞悉Linux系统和应用性能 Brendan Gregg
热门文章
- 快过年了,来,来,来!给七大姑八大姨好好解释解释【啥是DBA 】
- Oracle 19c: RAC 集群技术的坚持与放弃(含PPT下载)
- 快讯:Oracle 发布了传闻已久的 18.3 RPM 安装版本
- 实践实战:在PoC中的Oracle 12c优化器参数推荐(含PPT)
- 如何利用小熊派获取MPU6050六轴原始数据
- 无码系列-3-代码架构约束
- 学习索引结构的一些案例——Jeff Dean在SystemML会议上发布的论文(中)
- 华为云落地敏捷+DevOps,助力大企业高效能
- 火狐浏览器表单不跳转_坑爹火狐浏览器会记录表单数据,导致服务器控件点击事件出bug...
- pytorch 如何使用cuda