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基本数据类型详细介绍
Mar 11 Python
python中字符串比较使用is、==和cmp()总结
Mar 18 Python
python爬取淘宝商品销量信息
Nov 16 Python
Python3.5字符串常用操作实例详解
May 01 Python
Python模块、包(Package)概念与用法分析
May 31 Python
TensorFlow实现简单的CNN的方法
Jul 18 Python
python 判断三个数字中的最大值实例代码
Jul 24 Python
Python使用APScheduler实现定时任务过程解析
Sep 11 Python
基于python实现查询ip地址来源
Jun 02 Python
python使用matplotlib:subplot绘制多个子图的示例
Sep 24 Python
python Scrapy框架原理解析
Jan 04 Python
pytorch 中autograd.grad()函数的用法说明
May 12 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数组操作汇总 php数组的使用技巧
2011/07/17 PHP
Laravel5权限管理方法详解
2016/07/26 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
2016/10/28 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
围观tangram js库
2010/12/28 Javascript
IE与FireFox中的childNodes区别
2011/10/20 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
可在线编辑网页文字效果代码(单击)
2013/03/02 Javascript
JavaScript中的标签语句用法分析
2015/02/10 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
2016/02/14 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
2019/06/10 jQuery
微信小程序Echarts图表组件使用方法详解
2019/06/25 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
解决vue addRoutes不生效问题
2020/08/04 Javascript
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
深入浅析Python中join 和 split详解(推荐)
2016/06/30 Python
Python解析excel文件存入sqlite数据库的方法
2016/11/15 Python
python绘制中国大陆人口热力图
2018/11/07 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
python爬虫 正则表达式解析
2019/09/28 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
html5 学习简单的拾色器
2010/09/03 HTML / CSS
铁路安全事故反思
2014/04/26 职场文书
创优争先心得体会
2014/09/11 职场文书
平面设计师岗位职责
2014/09/18 职场文书
邀请函样本
2015/02/02 职场文书
入党宣誓仪式主持词
2015/06/29 职场文书
进行数据处理的6个 Python 代码块分享
2022/04/06 Python
oracle设置密码复杂度及设置超时退出的功能
2022/06/28 Oracle