OpenCV python 提取图像内的三色

原图 [opencv.jpg]

import cv2
import numpy as npdef main():# 1.导入图片img_src = cv2.imread("opencv.jpg")img_hsv = cv2.cvtColor(img_src, cv2.COLOR_BGR2HSV)# 2.指定蓝色范围blue_min = np.array([110, 50, 50])blue_max = np.array([130, 255, 255])# 3.锁定蓝色区域blue_mask = cv2.inRange(img_hsv, blue_min, blue_max)img_blue = cv2.bitwise_and(img_src, img_src, mask=blue_mask)# 4.指定红色范围red_min = np.array([0, 50, 50])red_max = np.array([30, 255, 255])# 5.锁定红色区域red_mask = cv2.inRange(img_hsv, red_min, red_max)img_red = cv2.bitwise_and(img_src, img_src, mask=red_mask)# 6.指定绿色范围green_min = np.array([50, 50, 50])green_max = np.array([70, 255, 255])# 7.锁定绿色区域green_mask = cv2.inRange(img_hsv, green_min, green_max)img_green = cv2.bitwise_and(img_src, img_src, mask=green_mask)# 8.显示结果cv2.imshow("img_src", img_src)cv2.imshow("img_blue", img_blue)cv2.imshow("img_red", img_red)cv2.imshow("img_green", img_green)cv2.waitKey()cv2.destroyAllWindows()if __name__ == '__main__':main()

结果图片[B]

结果图片[R]

结果图片[G]

OpenCV python 提取图像内的三色相关推荐

  1. openCV—Python(6)—— 图像算数与逻辑运算

    openCV-Python(6)-- 图像算数与逻辑运算 一.函数简介 1.add-图像矩阵相加 函数原型:add(src1, src2, dst=None, mask=None, dtype=Non ...

  2. OpenCV+python:图像梯度

    1,图像梯度的概念 梯度简单来说就是求导,在图像上表现出来的就是提取图像的边缘(无论是横向的.纵向的.斜方向的等等),所需要的是一个核模板.模板的不同结果也不同.所以能够看到,全部的这些个算子函数,归 ...

  3. opencv+python实现图像的增强与合成(人像迁移)

    代码链接:图像的增强与合成 最近做了一个小实验,内容是图像的增强与合成,觉着挺有意思,记录一下. 首先效果是这样的: 利用Python和Opencv算法,实现下述功能: 1. 准备本人在纯色背景前的照 ...

  4. python opencv 图像切割_【OpenCV+Python】图像的基本操作与算术运算

    图像的基本操作 在上个教程中,我们介绍了使用鼠标画笔的功能.本次教程,我们将要谈及OpenCV图像处理的基本操作. 本次教程的所有操作基本上都和Numpy相关,而不是与OpenCV相关.要使用Open ...

  5. 【图像处理】——Python+opencv实现提取图像的几何特征(面积、周长、细长度、区间占空比、重心、不变矩等)

    转载请注明详细地址 本文简单介绍了图像常见几何特征的概念以及求解方法 本文介绍了Python和opencv求解几何特征的常用方法 目录 其他形状外接轮廓的方法可以参考:<OpenCV-Pytho ...

  6. Python Opencv cv2提取图像中某种特定颜色区域(例如黑字白纸背景下的红色公章提取),并将纯色背景透明化

    拜拜PHOTOSHOP- 领导突然让我帮他把公章从图片中抠出来,在确保了不是要做坏事的情况下,我打开了PHOTOSHOP,用魔棒工具一点一点抠,但由于魔棒工具的原理是对比临近区域像素差值,导致封闭字体 ...

  7. opencv mat release thrown_【OpenCV+Python】图像与视频处理入门

    图像处理入门 之前我们已经讲过了OpenCV在各个平台上安装的方法了,从今天开始,正式进入实战部分.首先我们需要做的就是如何读取图像并显示出来,这是图像处理的最基本的部分. 首先我们来了解几个函数. ...

  8. OpenCV—Python PyLibTiff_psd 图像基本操作以及图像格式转换

    文章目录 一.图片 读.写.显示.属性查看 libtiff 包装器 Python 模块 opencv 模块 PIL 模块 直接修改图片格式 大(分辨率大)图片缩小 与上面代码同效 二.PSD图像读取与 ...

  9. 模式识别作业,基于python提取图像纹理特征

    其中的直方图的绘画部分要注意,只写了部分的直方图代码###直接调用skimag库中的函数BLP提取纹理 from skimage import dataimport matplotlib.pyplot ...

最新文章

  1. 一款直击痛点的优秀http框架,让我超高效率完成了和第三方接口的对接
  2. 清华大学AMiner团队发布《超级计算机研究报告》(附下载)
  3. python多态_Python面向对象教程之多态
  4. 【Java报错】记录一次 sun.misc.Unsafe.park(Native Method) Conflicting setter definitions for property 导致的内存泄露
  5. 华为服务器提示错误信息,服务器错误日志
  6. mqtt连接失败_Flutter通过Mqtt消费ActivieMQ
  7. 五、Web服务器——MVC开发模式 EL表达式 JSTL 学习笔记
  8. SAP License:未清项启用
  9. 传统认知PK网络认知 刚子扯谈烤串认知
  10. win11亮度调节不见了怎么办 windows亮度调节不见了的解决方法
  11. 为什么大家都说 SELECT * 效率低
  12. 在访问RESTful接口时出现:Could not write content: No serializer found for class的问题解决小技巧收集...
  13. 适合有基础的Java实战项目——坦克大战 练手实战项目
  14. GB28181协议——布防和报警订阅
  15. 安利4款良心的时间轴软件,建议收藏!
  16. 【千锋】网络安全笔记(总篇)--- 持续更新
  17. 51Nod - 1384 全排列
  18. 千万不要用efficientnet做bone net
  19. 菜鸟实战UML——包图
  20. WPS Office 2019 for Linux(WPS 2019 文字操作指引)

热门文章

  1. PyCharm中的错误:following errors occurred on attempt to save files和Unable to save settings: Failed 的解决方案
  2. oracle进入asm命令,Oracle常用ASM操作命令
  3. 厉害了!竟然有程序员在GitHub上建了一个新华词典数据库
  4. 向量组等价、矩阵等价与方程组可互推的关系
  5. 计算机丢失UxTheme无法修复,win10系统丢失uxtheme.dll的修复办法
  6. source insight最新版4.0.0124下载安装以及使用
  7. 2014全国计算机等级考试二级java,全国计算机等级考试二级Java真题2
  8. 魔力宝贝账号登录分析
  9. 计算机组成原理(第四版)课后答案 第一章
  10. 如何系统的自学网络安全