经常处理图片的小伙伴们,最近遇到一项需求,提取某张图片的色值以及占比。这可怎么办?写轮子的能力咱没有,但是可以找轮子呀,偶然间发现了color-thief这个工具,有java、python、php等版本。

但是天不作美,此工具只能提取色值不能计算占比呀!!没关系,改源码,盘他。

提取代码如下:

// 图片路径
$tempPicPath = RUNTIME_PATH . 'test.jpg';// 色值top?
$colorCount = 3;// 提取质量1最高
$colorQuality = 1;// 开始提取
$palette = ColorThief::getPalette($tempPicPath, $colorCount, $colorQuality);print_r($palette);

结果如下:

说到这里还没有说要怎么修改源码呢!!

其实只需要修改CMap类中的palette()方法即可哦~

修改后整个color-thief-php包在这里哦~

密码:8eez

color-thief-php提取图片色值分布及百分占比相关推荐

  1. Nodejs提取图片主图色(二)

    Nodejs提取图片主图色(一) 如何提高颜色提取的正确率 主要是 images.jpeg-js.pngjs 共用,彼此之间并不冲突 // node-pixels.js 'use strict';va ...

  2. 使用Palette类提取图片的颜色信息

    原文出处:http://qichaochen.github.io/2014/11/16/105-Android-5.0-Palette-01/ 在Material Design设计中很重要的一部分内容 ...

  3. Android Palette 提取图片的主色调

    博主声明: 转载请在开头附加本文链接及作者信息,并标记为转载.本文由博主 威威喵 原创,请多支持与指教. 本文首发于此 博主:威威喵 | 博客主页:https://blog.csdn.net/smil ...

  4. 从视频中提取帧图片FFmpeg / 根据文件名提取图片

    下载FFmpeg,解压后将bin目录添加到环境变量 https://www.ffmpeg.org/,也可以使用opencv 修改crop_time 后面的时间和videoPath.imagePath ...

  5. 图片播放器的实现1——利用Image2LCD提取图片数据并显示

    以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除. 参考内容 (1)https://xiefor100.blog.csdn.net/article/details/71941527 (2) ...

  6. 在线 ocr 文字识别 和 图片色值选取

    原文链接: 在线 ocr 文字识别 和 图片色值选取 上一篇: js 颜色库 chroma 和 color 下一篇: 为ramda添加类型 图片颜色选取 https://tool.ahaoboy.co ...

  7. 利用几种颜色量化方法提取图片颜色色调

    利用几种颜色量化方法提取图片颜色色调 利用几种颜色量化方法提取图片颜色色调 1 k-means方法(在RGB空间) 2 k-means方法(Lab颜色空间) 3 最小方差量化方法rgb2ind() 4 ...

  8. Oja‘s PCA 用神经网络提取图片主成分 进行压缩和解压

    PCA的实现方法 一般来说有两种方法,一种用神经网络计算 ,能绕过求关联矩阵,速度快,适合在线提取:另一种是用线代传统方法计算,缺点是计算复杂性高,不适合在线提取.当然,python和matlab都有 ...

  9. android取图片颜色代码,Android Palette 提取图片的主色调

    博主声明: 转载请在开头附加本文链接及作者信息,并标记为转载.本文由博主 威威喵 原创,请多支持与指教. 本文首发于此 博主:威威喵 | 博客主页:https://blog.csdn.net/smil ...

  10. 颜色量化 matlab,利用几种颜色量化方法提取图片颜色色调

    利用几种颜色量化方法提取图片颜色色调 这里主要用3种方法:包含两种k-means方法和一种matlab自带的最小方差量化方法. 为了方便对比,文中选用梵高的星空(The Starry Night)作为 ...

最新文章

  1. 使用pymongo将文件存入MongoDB
  2. 华为成为全球领先的移动设备供应商
  3. 20个非常棒的Jquery实用工具 [转]
  4. 手动安装Linux网卡驱动程序
  5. Python编程中一定要注意的那些“坑”(二)
  6. 2018 C语言大作业--21_Ekko制作教程
  7. JavaScript - 初识
  8. 欢迎访问我的博客园,希望对你有所帮助
  9. 【三维路径规划】基于matlab麻雀算法求解无人机三维路径规划问题【含Matlab源码 212期】
  10. sql 插入日期格式
  11. Mysql环境变量的配置(详细图解)
  12. (1-3)sklearn库的模型----无监督学习
  13. baidu 百度在搞什么啊?
  14. 74HC161异步计数器仿真示例
  15. Java工程师考试题
  16. python设计模式篇3---创建型模式
  17. Java是什么?主要是干什么的?
  18. Python 抽签随机排序小程序
  19. 微软总裁:元宇宙概念应避免炒作,科技行业需配合监管机构
  20. java quartz 停止_quartz定时程序无故停止并且没有错误

热门文章

  1. MFC隐藏任务栏图标并显示到托盘
  2. 【Unity】实现立体的UI
  3. C++[Error] expected primary-expression before ‘]‘ token
  4. 开咖啡店如何盈利?用50家咖啡店揭晓一套盈利模式
  5. java poi excel 图表_【JAVA】POI生成EXCEL图表(柱状图、折线等)
  6. excel交互式图表
  7. 跑步减肥的正确姿势与方法 不再担心女生跑步腿会变粗
  8. 常用的计算机优化软件有哪些,计算机常用的硬件和软件优化软件和优化方法有哪些,如何提高WindowsXP系统的运行速度和稳定性...
  9. KMS激活报错0x8007000D
  10. python unpack函数_Lua UnPack函数用法实例