Python Opencv提取图片中某种颜色组成的图形的方法


Posted in Python onSeptember 19, 2019

主要目标识别图中红色的裂缝,尝试了几种不同的方法,最后发现比较每一点的RGB差值可以很好的解决这个问题,也就是提取图片中的红色相关信息。处理结果如下:

Python Opencv提取图片中某种颜色组成的图形的方法

Python Opencv提取图片中某种颜色组成的图形的方法

实现的代码如下,注意opencv读入的图片通道顺序是bgr:

import cv2
import matplotlib.pyplot as plt
imagepath = r'tear/11.jpg'
image = cv2.imread(imagepath)
height,width,channel = image.shape
for i in range(height):
  for j in range(width):
    b,g,r = image[i,j]
    if((r-b)>30 and (r-g)>30): #对蓝色进行判断,30不错
      b=0
      g=0
      r=0
    else:
      b=255
      g=255
      r=255
        
    image[i,j]=[r,g,b]
plt.figure(figsize=(20,10))
plt.imshow(image)
plt.show()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中常用检测字符串相关函数汇总
Apr 15 Python
Python写入CSV文件的方法
Jul 08 Python
在Django的模板中使用认证数据的方法
Jul 23 Python
使用Python+Splinter自动刷新抢12306火车票
Jan 03 Python
Python3编码问题 Unicode utf-8 bytes互转方法
Oct 26 Python
python导入坐标点的具体操作
May 10 Python
在Python3 numpy中mean和average的区别详解
Aug 24 Python
Python实现病毒仿真器的方法示例(附demo)
Feb 19 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
Apr 24 Python
keras-siamese用自己的数据集实现详解
Jun 10 Python
Python爬虫简单运用爬取代理IP的实现
Dec 01 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
Feb 20 Python
pandas read_excel()和to_excel()函数解析
Sep 19 #Python
python openvc 裁剪、剪切图片 提取图片的行和列
Sep 19 #Python
vscode 配置 python3开发环境的方法
Sep 19 #Python
python实现简易学生信息管理系统
Apr 05 #Python
Python字符串大小写转换拼接删除空白
Sep 19 #Python
python BlockingScheduler定时任务及其他方式的实现
Sep 19 #Python
python实现简单成绩录入系统
Sep 19 #Python
You might like
2020最新CPU的性能排名
2020/04/02 数码科技
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
JS中的二叉树遍历详解
2016/03/18 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
2016/06/09 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
2016/08/17 Javascript
纯js实现html转pdf的简单实例(推荐)
2017/02/16 Javascript
详解开源的JavaScript插件化框架MinimaJS
2017/10/26 Javascript
Vue组件的使用教程详解
2018/01/05 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
浅析Python中的for 循环
2016/06/09 Python
详解python实现识别手写MNIST数字集的程序
2018/08/03 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
详解Sticky Footer 绝对底部的两种套路
2017/11/03 HTML / CSS
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
校园安全检查制度
2014/02/03 职场文书
幼儿园元旦活动感言
2014/03/02 职场文书
党员批评与自我批评范文
2014/09/23 职场文书
2014年学生会干事工作总结
2014/11/07 职场文书
2014年库房工作总结
2014/11/26 职场文书
留学推荐信中文范文
2015/03/26 职场文书
2016年记者节感言
2015/12/08 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
2021/08/30 Java/Android