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三元运算实现方法
Jan 12 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
Jul 30 Python
tornado 多进程模式解析
Jan 15 Python
python利用requests库进行接口测试的方法详解
Jul 06 Python
python flask实现分页的示例代码
Aug 02 Python
python实现对输入的密文加密
Mar 20 Python
django ManyToManyField多对多关系的实例详解
Aug 09 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
Python 实现一个简单的web服务器
Jan 03 Python
python中random模块详解
Mar 01 Python
Python数据分析之pandas读取数据
Jun 02 Python
Python实现仓库管理系统
May 30 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
极典R601SW收音机
2021/03/02 无线电
php操作MongoDB类实例
2015/06/17 PHP
php使用Session和文件统计在线人数
2015/07/04 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
jQuery中读取json文件示例代码
2013/05/10 Javascript
javascript中interval与setTimeOut的区别示例介绍
2014/03/14 Javascript
easyui datagrid 键盘上下控制选中行示例
2014/03/31 Javascript
js实现图片漂浮效果的方法
2015/03/02 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
微信小程序封装分享与分销功能过程解析
2019/08/13 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
微信小程序实现底部弹出模态框
2020/11/18 Javascript
Python的高级Git库 Gittle
2014/09/22 Python
Python简单获取自身外网IP的方法
2016/09/18 Python
python出现"IndentationError: unexpected indent"错误解决办法
2017/10/15 Python
Python的numpy库中将矩阵转换为列表等函数的方法
2018/04/04 Python
Python logging设置和logger解析
2019/08/28 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
2020/01/04 Python
Python3如何在Windows和Linux上打包
2020/02/25 Python
哪些是python中web开发框架
2020/06/17 Python
Python列表的深复制和浅复制示例详解
2021/02/12 Python
Auchan Direct波兰:欧尚在线杂货店
2016/10/19 全球购物
PHP如何去执行一个SQL语句
2016/03/05 面试题
经典c++面试题三
2015/07/08 面试题
儿子婚宴答谢词
2014/01/09 职场文书
小学科学教学反思
2014/01/26 职场文书
健康状况证明模板
2014/10/23 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js