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正则匹配抓取豆瓣电影链接和评论代码分享
Dec 27 Python
python使用pyhook监控键盘并实现切换歌曲的功能
Jul 18 Python
Python数据库的连接实现方法与注意事项
Feb 27 Python
解决python2.7用pip安装包时出现错误的问题
Jan 23 Python
python3.0 模拟用户登录,三次错误锁定的实例
Nov 02 Python
一看就懂得Python的math模块
Oct 21 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
Jul 03 Python
python3实现斐波那契数列(4种方法)
Jul 15 Python
Python tkinter常用操作代码实例
Jan 03 Python
python_array[0][0]与array[0,0]的区别详解
Feb 18 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
Jan 12 Python
【超详细】八大排序算法的各项比较以及各自特点
Mar 31 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操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
使用ob系列函数实现PHP网站页面静态化
2014/08/13 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
JavaScript 闭包在封装函数时的简单分析
2009/11/28 Javascript
JavaScript 面向对象编程(2) 定义类
2010/05/18 Javascript
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
2010/06/19 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
2015/02/20 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
AngularJS模块学习之Anchor Scroll
2016/01/19 Javascript
react-router实现跳转传值的方法示例
2017/05/27 Javascript
webpack构建vue项目的详细教程(配置篇)
2017/07/17 Javascript
js操作二进制数据方法
2018/03/03 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
解读Python中degrees()方法的使用
2015/05/18 Python
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
python发送邮件脚本
2018/05/22 Python
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
目前不被任何主流浏览器支持的CSS3属性汇总
2014/07/21 HTML / CSS
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
德国咖啡批发商:Coffeefair
2019/08/26 全球购物
简历自荐信范文
2015/03/09 职场文书
办公用品质量保证书
2015/05/11 职场文书
心术观后感
2015/06/11 职场文书
学校教师培训工作总结
2015/10/14 职场文书
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android
分析SQL窗口函数之聚合窗口函数
2022/04/21 Oracle