opencv颜色识别_opencv-python污水颜色识别
# -*- coding: utf-8 -*-
"""
污水颜色识别
"""import cv2
import numpy as npimg = cv2.imread("wushui.jpg")#缩放
row,col,chanel = img.shape
img = cv2.resize(img,None,fx= 0.5,fy = 0.5)
row,col,channle = img.shape
cv2.imshow("img",img)#颜色转HSV
hsv = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)
lower_blue =np.array([0,0,0]) #下界
upper_blue = np.array([180,60,120]) #上界
mask = cv2.inRange(hsv,lower_blue,upper_blue)
cv2.imshow("mask",mask)#腐蚀膨胀
erod = cv2.erode(mask,None,iterations =1)
cv2.imshow('erod',erod)
dilate = cv2.dilate(erod,None,iterations =1)
cv2.imshow("dilate",dilate)#遍历替换
for i in range(row):for j in range(col):if dilate[i,j] == 255:img[i,j] = (0,0,255) #标记成红色cv2.imshow("res",img)
cv2.imwrite("white-dog.jpg",img)cv2.waitKey(0)
cv2.destroyAllWindows()
右图中标记为红色的是识别污水的结果,可以调整黑色的范围。需要解决由于水面有反光的问题。
opencv颜色识别_opencv-python污水颜色识别相关推荐
- python ocr 文字识别软件,Python文字截图识别OCR工具实例解析
一.简介 你一定用过那种"OCR神器",可以把图片中的文字提取出来,极大的提高工作效率. 今天,我们就来做一款实时截图识别的小工具.顾名思义,运行程序时,可以实时把你截出来的图片中 ...
- python 仪表数字识别,利用Python进行数字识别
思路 通过Python实现KNN算法.而KNN算法就是K最近邻(k-Nearest Neighbor,KNN)分类算法,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一.该方法的思路是:如果一 ...
- python中的opencv读取数字_opencv+python 机读卡识别之试错(一)模板匹配的数字识别...
图像来源于第四部分的数字,用任意截图工具截取部分图像当作模板,比如这样: 将模板与图像对比,这个方法根据matchTemplate函数只能选出整幅图里最匹配的图像,并不能找出所有,若想找出所有,必须不 ...
- opencv 计数后不动了 训练模型时_用OpenCV,深度学习和Python进行年龄识别
(给Python编程开发加星标,提升编程技能.) 在本教程中,您将学习如何使用OpenCV,深度学习和Python执行年龄的自动识别/预测. 学完本教程后,您将能够以相当高的精确度去自动预测静态图像文 ...
- python识别图像中的物体_OpenCV+Python 指定物体识别
本文介绍一种基于HoG+Pyramids+Sliding Windows+SVM的物体识别方法 基本流程 (1)确定最小检测物体,对原图img缩放,缩放比例为(滑动窗大小/最小物体大小). (2)缩放 ...
- python 答题卡识别_opencv+python机读卡识别(初级版)
最近在进一步学习Python,在网上发现有使用opencv进行机读卡识别的, 就根据大神的文章,跟着学习,自己写了一个机读卡识别, 文章一:opencv+python机读卡识别整合版 文章二:pyth ...
- python 答题卡识别_opencv+python机读卡识别整合版
稍微整理了一下这个系列的一二三四章,可能看着更舒服吧--这个系列的解决方案不止一种,调参的方法也是各种各样,反正能够满足需求就极好了 1.预处理 这次的机读卡识别项目来源暑期培训,主要包括内容一张手机 ...
- python 答题卡识别_opencv+python机读卡识别(最终版)
本文是对之前编写的机读卡进行完善, 只记录相关代码,不介绍具体编写流程, 具体流程:opencv+python机读卡识别(进阶版) 完善相关机读卡的适配,记录相关调试函数以及使用方法. # -*- c ...
- python车辆识别硬件_Opencv python之车辆识别项目
图片车辆识别 根据文章搭建好环境后开始进行做项目linkimport sys import cv2 from PyQt5.QtGui import * from PyQt5.QtWidgets imp ...
- python线程实现人脸识别_OpenCV/Python:用于实时人脸识别的多线程技术
我尝试了一种简化的方法,如p.Ro在他的回答中提到的,进程写入输出队列,但是由于所有进程同时写入队列,队列大部分时间都被锁定了.(只是我的猜测)我可能做错了什么. 最后我用了管子. 密码太恶心了.但如 ...
最新文章
- (实验学习)MATLAB与C/C++混合编程之MATLAB调用C程序,转载的
- apache工作原理
- Qt实现拖动一个lineEdit同时拖动mainwindow
- python为运行为何出现乱码_解决执行python脚本出现乱码的问题
- CentOS7 0安装jdk + tomcat
- C++随机数(rand和srand)函数用法详解
- 专题:数据自治开放(上)
- 堆排序实现(C++)
- js获取(URL)地址栏参数
- vue 使用了浏览器的刷新之后报错_98、解决vue-cli3项目运行时sockjs报错问题
- Cholesky Decomposition (Cholesky分解)
- Google产品设计师:从二维界面到虚拟现实
- matlab数据库开发教程pdf,Matlab数据库编程入门.pdf
- 输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计
- 实例三十六:精确除法计算(*)
- 【论文】学术论文写作总结
- Java程序界面设计
- 夏惊鸣:2017,战略转型的新路径
- 刷题回顾(持续更新)
- Unity 延时的三种方法