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定时器使用示例分享
Feb 16 Python
Python实现根据IP地址和子网掩码算出网段的方法
Jul 30 Python
python生成式的send()方法(详解)
May 08 Python
Django权限机制实现代码详解
Feb 05 Python
基于Python新建用户并产生随机密码过程解析
Oct 08 Python
python单向循环链表原理与实现方法示例
Dec 03 Python
pytorch 实现cross entropy损失函数计算方式
Jan 02 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
Mar 16 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
May 26 Python
使用pth文件添加Python环境变量方式
May 26 Python
python 爬取B站原视频的实例代码
Sep 09 Python
python通配符之glob模块的使用详解
Apr 24 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
php中读写文件与读写数据库的效率比较分享
2013/10/19 PHP
yii实现model添加默认值的方法(2种方法)
2016/01/06 PHP
Smarty保留变量用法分析
2016/05/23 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
2016/09/22 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
浅谈PHP面向对象之访问者模式+组合模式
2017/05/22 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
Javascript中Eval函数的使用
2010/03/23 Javascript
jQuery对val和atrr("value")赋值的区别介绍
2014/09/26 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
js+html5实现复制文字按钮
2017/07/15 Javascript
微信小程序实现多选框全选与取消全选功能示例
2019/05/14 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
python进程管理工具supervisor使用实例
2014/09/17 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
2017/06/20 Python
详解Python安装scrapy的正确姿势
2018/06/26 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
详解Python循环作用域与闭包
2019/03/21 Python
python 使用raw socket进行TCP SYN扫描实例
2020/05/05 Python
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
MYSQL基础面试题
2012/05/13 面试题
计算机毕业生自荐信范文
2014/03/23 职场文书
护理专科毕业自荐信范文
2014/04/21 职场文书
投标诚信承诺书
2014/05/26 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
就业意向书范本
2015/05/11 职场文书
2015年化妆品销售工作总结
2015/05/11 职场文书
教务处干事工作总结
2015/08/14 职场文书
日元符号 ¥
2022/02/17 杂记
javascript之Object.assign()的痛点分析
2022/03/03 Javascript