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 BeautifulSoup设置页面编码的方法
Apr 03 Python
详细解析Python当中的数据类型和变量
Apr 25 Python
python和opencv实现抠图
Jul 18 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
Jun 14 Python
python调用支付宝支付接口流程
Aug 15 Python
在django模板中实现超链接配置
Aug 21 Python
pycharm下pyqt4安装及环境配置的教程
Apr 24 Python
Python 存取npy格式数据实例
Jul 01 Python
关于Python3爬虫利器Appium的安装步骤
Jul 29 Python
python如何随机生成高强度密码
Aug 19 Python
如何让PyQt5中QWebEngineView与JavaScript交互
Oct 21 Python
基于python制作简易版学生信息管理系统
Apr 20 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检测文件编码的函数
2014/04/21 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
php数组添加元素方法小结
2014/12/20 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
基于JQuery的密码强度验证代码
2010/03/01 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
Node.js连接postgreSQL并进行数据操作
2016/12/18 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
Vue.js学习教程之列表渲染详解
2017/05/17 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
跟混乱的页面弹窗说再见
2019/04/11 Javascript
详解Element-UI中上传的文件前端处理
2019/08/07 Javascript
详解vue 命名视图
2019/08/14 Javascript
微信小程序通过一个json实现分享朋友圈图片
2019/09/03 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
angular8.5集成TinyMce5的使用和详细配置(推荐)
2020/11/16 Javascript
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
详解Python进程间通信之命名管道
2017/08/28 Python
Django 表单模型选择框如何使用分组
2019/05/16 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
python构建指数平滑预测模型示例
2019/11/21 Python
Python基于百度AI实现OCR文字识别
2020/04/02 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
意大利比基尼品牌:MISS BIKINI
2019/11/02 全球购物
应届毕业生的自我鉴定
2013/11/13 职场文书
护理学毕业生求职信
2013/11/14 职场文书
贷款委托书
2014/08/01 职场文书
婚礼长辈答谢词
2015/09/29 职场文书
【超详细】八大排序算法的各项比较以及各自特点
2021/03/31 Python
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
redis数据一致性的实现示例
2022/03/18 Redis