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 相关文章推荐
Django自定义认证方式用法示例
Jun 23 Python
Python内建模块struct实例详解
Feb 02 Python
python获取当前目录路径和上级路径的实例
Apr 26 Python
Python数据类型之Set集合实例详解
May 07 Python
Python 面向对象之封装、继承、多态操作实例分析
Nov 21 Python
tensorflow 初始化未初始化的变量实例
Feb 06 Python
利用python实现逐步回归
Feb 24 Python
python实现飞机大战项目
Mar 11 Python
keras用auc做metrics以及早停实例
Jul 02 Python
Django model class Meta原理解析
Nov 14 Python
python中round函数保留两位小数的方法
Dec 04 Python
pytorch 实现L2和L1正则化regularization的操作
Mar 03 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
站长助手-网站web在线管理程序 v1.0 下载
2007/05/12 PHP
利用PHP生成静态HTML文档的原理
2012/10/29 PHP
一个经典实用的PHP图像处理类分享
2014/11/18 PHP
PHP限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
JavaScript验证Email(3种方法)
2015/09/21 Javascript
jquery密码强度校验
2015/12/02 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
2017/04/16 Javascript
详解自定义ajax支持跨域组件封装
2018/02/08 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
vue 实现基础组件的自动化全局注册
2020/12/25 Vue.js
原生JavaScript实现轮播图
2021/01/10 Javascript
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
使用Python标准库中的wave模块绘制乐谱的简单教程
2015/03/30 Python
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
解决matplotlib库show()方法不显示图片的问题
2018/05/24 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
2020/03/13 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
2020/07/14 Python
基于Python的图像阈值化分割(迭代法)
2020/11/20 Python
python中pivot()函数基础知识点
2021/01/03 Python
CSS3中新增的对文本和字体的设置
2020/02/03 HTML / CSS
Lookfantastic法国官网:英国知名美妆购物网站
2017/10/28 全球购物
如何开发一个JQuery插件
2016/07/28 面试题
交通事故协议书范文
2014/04/16 职场文书
关于运动会的广播稿
2014/09/22 职场文书
怎样写离婚协议书
2015/01/26 职场文书
银行岗位培训心得体会
2016/01/09 职场文书
承诺书应该怎么写?
2019/09/10 职场文书
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android