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实现模拟按键,自动翻页看u17漫画
Mar 17 Python
Python通过命令开启http.server服务器的方法
Nov 04 Python
Python爬虫实例爬取网站搞笑段子
Nov 08 Python
解决pandas使用read_csv()读取文件遇到的问题
Jun 15 Python
Python中pandas dataframe删除一行或一列:drop函数详解
Jul 03 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
May 16 Python
windows下python虚拟环境virtualenv安装和使用详解
Jul 16 Python
使用Pandas对数据进行筛选和排序的实现
Jul 29 Python
python入门:argparse浅析 nargs='+'作用
Jul 12 Python
python学习笔记之多进程
Aug 06 Python
在python中对于bool布尔值的取反操作
Dec 11 Python
Pytorch中expand()的使用(扩展某个维度)
Jul 15 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文件上传表单摘自drupal的代码
2011/02/15 PHP
PHP远程采集图片详细教程
2014/07/01 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
php include类文件超时问题处理
2015/02/06 PHP
thinkPHP统计排行与分页显示功能示例
2016/12/02 PHP
ko knockoutjs动态属性绑定技巧应用
2012/11/14 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
2015/08/11 Javascript
js运动应用实例解析
2015/12/28 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
jQuery获取选中单选按钮radio的值
2016/12/27 Javascript
bootstrap css样式之表单
2017/01/19 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
vue之封装多个组件调用同一接口的案例
2020/08/11 Javascript
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
Python中的localtime()方法使用详解
2015/05/22 Python
pandas series序列转化为星期几的实例
2018/04/11 Python
Python第三方Window模块文件的几种安装方法
2018/11/22 Python
在Django model中设置多个字段联合唯一约束的实例
2019/07/17 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
纽约家具、家居装饰和地毯店:ABC Carpet & Home
2017/06/21 全球购物
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
应聘医药代表职位求职信
2013/10/21 职场文书
大学生实习鉴定评语
2014/04/25 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
机关作风整顿个人整改措施思想汇报
2014/09/29 职场文书
助学金感谢信
2015/01/20 职场文书
费用申请报告范文
2015/05/15 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
小学生运动会广播
2015/08/19 职场文书
血轮眼轮回眼特效 html+css
2021/03/31 HTML / CSS