颜色量化

这里的颜色量化主要是用于显著性检测。将255*255*255=16581375 颜色量化转成 12*12*12=1728。以此来减少计算量。
若是查看显著性检测代码,请点击查看原博客:https://blog.csdn.net/wsp_1138886114/article/details/102560328。

整个流程:
首先统计图像的颜色直方图
然后设置删除最大元素阈值:通过选择高频颜色并且保证这些颜色覆盖图像像素不低于95%
最后计算像素距离:剩下的像素颜色,包含不高于5%的图像像素,这部分颜色被直方图中最邻近的颜色替代。(也就是计算后5%的图像像素与前覆盖图像95%的像素之间的距离,这部分颜色被前覆盖图像95%的像素直方图中最邻近的颜色替代)

import cv2
import numpy as np
import timedef Quantize(img3f,ratio=0.95,colorNums

OpenCV—python 颜色量化—(255*255*255 颜色量化转成 12*12*12)相关推荐

  1. 如何使用 OpenCV Python 检测颜色

    作者 | 小白 来源 | 小白学视觉 在这篇文章中,我们将看到如何使用 Python 中的 OpenCV 模块检测颜色,进入这个领域的第一步就是安装下面提到的模块. pip install openc ...

  2. python使用openCV加载图像、并将BGR格式转换成HSV格式、定义HSV格式中需要分离颜色的掩码(掩模)区间(mask)、并使用mask信息进行颜色分离、BGR格式的图像转化为RGB、并可视化

    python使用openCV加载图像.并将BGR格式转换成HSV格式.定义HSV格式中需要分离颜色的掩码(掩模)区间(mask).并使用mask信息进行颜色分离.将BGR格式的图像转化为RGB.可视化 ...

  3. 图像颜色特征提取(颜色直方图,颜色矩)--python

    图像颜色特征提取(颜色直方图,颜色矩)–python 颜色直方图 颜色直方图用以反映图像颜色的组成分布,即各种颜色出现的概率.Swain和Ballard最先提出了应用颜色直方图进行图像特征提取的方法, ...

  4. Opencv实战 | 用摄像头自动化跟踪特定颜色物体

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:新机器视觉 1. 导语 在之前的某个教程里,我们探讨了如 ...

  5. python红色的颜色表达式_50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)...

    目前计算机视觉(CV)与自然语言处理(NLP)及语音识别并列为人工智能三大热点方向,而计算机视觉中的对象检测(objectdetection)应用非常广泛,比如自动驾驶.视频监控.工业质检.医疗诊断等 ...

  6. python 颜色_如何使用python中matplotlib库分析图像颜色

    用代码分析图像可能很困难.你如何使代码"理解"图像的上下文? 通常,使用AI分析图像的第一步 是找到主要颜色.在如何使用python中matplotlib库分析图像颜色中,我们将使 ...

  7. 【Opencv图像处理】BGB转HSV与颜色检测

    BGB转HSV与颜色检测 什么是HSV色彩空间? Opencv代码 静态图片颜色检测 结果展示 视频颜色检测 结果展示 什么是HSV色彩空间? HSV(色相.饱和度.值,也称为 HSB [色相.饱和度 ...

  8. 【图片】Python对RGB颜色与16进制颜色进行互转

    RGB颜色被称为"真彩色",是Photoshop中默认使用的颜色,也是最常用的一种颜色模式.RGB模式的图像由3个颜色通道组成,分别为红色通道(Red).绿色通道(Green)和蓝 ...

  9. 使用openCV或PIL库修改图片的颜色

    为什么要修改颜色,因为甲方不让我们自己喜好上颜色 比如一张图,长这样,我夸张一点,,但是效果比较好判断 1.把绿色去掉 img = cv2.imread("img.jpg") #用 ...

  10. opencv学习笔记9:根据图片颜色分割图像

    根据图片颜色分割图像 程序目的 有一张图片,底色是蓝色的,感兴趣的区域是灰色的,需要对图片按颜色分割. 事实上按颜色分割图片在HSV通道上分割效果要远远优于在BGR通道上分割,如何获取某种颜色的HSV ...

最新文章

  1. html(+css)/02/html标记语义应用,html列表与图片的应用
  2. yaml与json的对比
  3. pytorch如何用自己训练好的模型预测新的图片类型?
  4. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_09-CMS服务端工程搭建-开发工具配置...
  5. 计算机关机的命令行,自动关机命令,windows自动关机命令
  6. 状压DP——子集DP
  7. 高速PCB设计系列基础知识
  8. 谷歌浏览器清除指定网站cookie和缓存方法步骤
  9. BZOJ 3654: [湖南集训]图样图森破 SA
  10. 解决Eth0网卡不存在的情况_wuli大世界_新浪博客
  11. QT入门学习之软件程序开发初体验
  12. c语言实验作业在dev蜗居的思路,C语言程序设计实验(共5篇)
  13. 简单定制统信UOS镜像的方法
  14. Vue3 探坑之旅3
  15. html动画效果怎么做成桌面效果,11款效果惊艳的HTML5动画应用
  16. 在线文本比较工具及查询工具
  17. android 启动过程详解,Activity的启动过程详解(基于Android10.0)
  18. deltav 安装说明
  19. TeamViewer11 万全免费
  20. 【深度学习】经典神经网络 ResNet 论文解读

热门文章

  1. 2022最新iApp内核开发的表白程序源码
  2. 很多人问网站运营到什么时候才能够盈利?问题在这里
  3. Word内的表格如何自动计算?
  4. 系统架构师—软件架构设计(一)概述、构建、视图、基本架构风格
  5. SpringBoot中使用AMQ的两种方式(Java配置、注解方式)
  6. apache 默认首页修改
  7. 科研相关工具(更新中…)
  8. 物联网中,北向接口和南向接口是什么?
  9. 日志采集中的关键技术分析
  10. Brocade B300 FC交换机端口全部关闭的故障处理