import colorsys
import PIL.Image as Image
import mathdef get_dominant_color(image):max_score = 0.0001dominant_color = Nonefor count, (r, g, b) in image.getcolors(image.size[0] * image.size[1]): #count对应颜色出现次数# 转为HSV标准saturation = colorsys.rgb_to_hsv(r / 255.0, g / 255.0, b / 255.0)[1]y = min(abs(r * 2104 + g * 4130 + b * 802 + 4096 + 131072) >> 13, 235)y = (y - 16.0) / (235 - 16)# 忽略高亮色if y > 0.9:continuescore = (saturation + 0.1) * countif score > max_score:max_score = scoredominant_color = (r, g, b)return dominant_colorif __name__ == '__main__':image = Image.open('./zm1.png')image = image.convert('RGB')print(get_dominant_color(image))

CV识别图片背景主要颜色相关推荐

  1. 利用OpenCV识别图片背景是否透明

    因为公司的需求,有几百万张图片需要识别,筛选出背景是透明的图片,我上网找了一圈也没看到成熟的方案,于是自己想了一个比较简陋但是还算是挺好用的方案. 大概的图片就是这些种类吧,图一图三是我想要筛选出来的 ...

  2. JavaScript 清除图片背景颜色 使之透明

    主要JS /**清除图片背景颜色 **/ function removeImgBg(img) {//背景颜色 白色const rgba = [255, 255, 255, 255];// 容差大小co ...

  3. 如何把winform图片背景换成透明颜色_如何用photoshop更换图片背景颜色?

    生活与工作中我们经过会需要更改图片的背景颜色,首先的软件肯定是photoshop,那么对于不熟悉photoshop的人来说,如何通过这个软件来更改图片的背景色呢,下面和大家分享下小技巧: 首先打开ph ...

  4. Atitit 动态按钮图片背景颜色与文字组合解决方案

    Atitit 动态按钮图片背景颜色与文字组合解决方案 转换背景颜色,setFont("cywe_img", fontScale, 50, 5) 设置文字大小与坐标 文字分拆,使用字 ...

  5. 如何去除图片背景颜色?怎样将背景色变透明?

    小伙伴在处理图片的时候,一定会遇到去除图片背景色的情况,即使处理一张图片也是件很痛苦的事情.经常处理图片的小伙伴可以使用ps,对于不会PS的小伙伴如果有一款简单好用的去除图片背景颜色工具,就可以节省很 ...

  6. PPT制作 ---------插入图片背景颜色与模板的背景颜色不一致

    今天在制作ppt时候,遇到插入图片背景颜色与模板的背景颜色不一致,这样做出来效果不好, 在网上查了攻略后,可以利用ppt自带的图片删除背景来调节, 一顿操作后 记下来说不定以后工作时候需要使用.

  7. Pycharm的相关配置:改字体样式和大小、更改图片背景、更改控制台输出的字体颜色

    文章目录 Pycharm的相关配置:改字体样式和大小.更改图片背景.更改控制台输出的字体颜色 一.pycharm更改字体样式和大小 二.pycharm更改图片背景 三.pycharm更改控制台输出的字 ...

  8. Python Matplotlib数据可视化绘图之(六)————图片大小、颜色、标题、纵横坐标、画布和绘图区域背景颜色、Legend(图例)等的参数设置详解

    文章目录 前言 一.图片大小的设定和调节 1. 三种调整matplotlib图片大小的方法 1.1 plt.figure(figsize=(n, n)) 1.1.1 代码如下: 1.1.2 输出结果如 ...

  9. CorelDRAW快速去除图片背景颜色

    当我们需要从网上借助一些素材图片在CorelDRAW中运用时,往往需要去掉图片的背景颜色.本文小编分享CDR中如何快速去除图片背景颜色的方法,通过此方法可以做简单的照片抠图.合成. 1. 打开Core ...

  10. python/改变图片尺寸及分辨率/填充透明图片背景颜色

    改变图片尺寸及分辨率(dpi): from PIL import Image #调整大小和分辨率(dpi) im = Image.open('2.1.bmp') im = im.resize((188 ...

最新文章

  1. java jquery提交表单_Jquery ajax提交表单几种方法
  2. 和plc哪个简单点_怎么看PLC梯形图
  3. 为什么传说对决提示服务器未响应,传说对决连接不上伺服务器怎么回事 | 手游网游页游攻略大全...
  4. 【线上分享】快直播—超低延迟直播技术方案及应用
  5. 大神把可视化放进数据地图里,原来不敲代码一样能做
  6. 添加一列_快速给电子书pdf添加书签
  7. JsTree中节点添加CheckBox 以及 单选的实现
  8. 259 [LeetCode] 3Sum Smaller 三数之和较小值
  9. bash上的mysql在zsh用不了_Zsh和Bash的兼容性问题
  10. python常用小技巧_Python 实用技巧
  11. 解决POI读取Excel内存溢出的问题
  12. Symantec Backup Exec 2014 备份Exchange 2013之四设备初始化
  13. 为何大厂APP如微信、支付宝、淘宝、手Q等只适配了armeabi-v7a/armeabi?
  14. .NET程序员不加班——写在《华为工程师猝死,36岁,22月无休》之后
  15. [11g](ALTER SYSTEM SUSPEND)Suspending and Resuming a Database
  16. Tex_开题报告beamer模板
  17. 如何下载思博伦测试仪的TestCenter?
  18. 看到自己的体检报告,小灰瑟瑟发抖
  19. 共享租赁汽车,必将重新设计中国汽车产业链游戏规则
  20. RabbitMQ下载安装

热门文章

  1. 对计算机科学与技术专业的认识和思考,计算机科学和技术专业的认识和思考.doc...
  2. android手机蓝牙连接扫码枪,android 扫码枪解惑
  3. 【GIS风暴】什么是EPSG?常见坐标系对应的EPSG代号、经度范围、中央经线是多少?
  4. 跨浏览器书签导入实例演示,更好的管理书签!
  5. PS用套索工具抠图,并修改背景颜色
  6. 3dmax 单位设置 系统单位设置和显示单位比例
  7. 使用通达信一次性获取沪深300成分股
  8. 图片计算机权限 win10,怎么设置win10系统的相机权限
  9. 一个简单todos的例子
  10. pyecharts 插入到 ppt