opencv
fjswcjswzy
主要研究:图像处理、计算机视觉、模式识别
;我的邮箱:fjswcjswzy@126.com
;欢迎一起交流讨论,一起学习进步
展开
-
python-opencv:cv2.selectROI用法、参数 、返回值的解读
在一幅图像中,如何选择自己感兴趣的区域,并且对这个感兴趣的区域进行截取,以便对其进行跟多的操作呢?image=cv2.imread('example.png')cv2.namedWindow('img')r = cv2.selectROI('roi', image, False, False )cv2.waitKey(0)参数解读:selectROI(windowName, img...原创 2020-05-01 21:35:53 · 26176 阅读 · 8 评论 -
python-opencv 实现最简单的目标跟踪的demo
通过颜色特征 来实现最最简单的目标跟踪的demo,适用于很简单的场景,并且被跟踪的目标要与背景颜色要有区分,这个demo只是对目标跟踪的入门者的一个小例子吧,就好像学一门语言第一个学会的就是输出“hello world”我特意录了一个非常简单的视频,来跟踪这个绿色的盖子,视频截图如下:import cv2import numpy as npfont = cv2.FONT_HERSHEY_...原创 2020-04-29 18:06:47 · 1325 阅读 · 2 评论 -
python-opencv 中 cv2.boundingRect 以及 cv2.rectangle用法
矩形边框(Bounding Rectangle)是说,用一个最小的矩形,把找到的形状包起来。还有一个带旋转的矩形,面积会更小,效果见下图:首先介绍下cv2.boundingRect(img)这个函数这个函数很简单,img是一个二值图,也就是它的参数;返回四个值,分别是x,y,w,h;x,y是矩阵左上点的坐标,w,h是矩阵的宽和高然后利用cv2.rectangle(img, (x,y),...原创 2020-04-29 18:01:32 · 12717 阅读 · 3 评论 -
python-opencv cv2.findContours()函数
示例代码:image,contours,hierarchy = cv2.findContours(contour,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)输入:contour:带有轮廓信息的图像;cv2.RETR_TREE:提取轮廓后,输出轮廓信息的组织形式,除了cv2.RETR_TREE还有以下几种选项:cv2.RETR_EXTERNAL:输出轮廓...原创 2020-04-29 17:58:09 · 1539 阅读 · 0 评论 -
python-opencv获取图片精确hsv的值
有时候想要获得一幅图片里面 某个物体的精确的hsv的值,需要怎么做呢?import cv2import numpy as npfrom matplotlib import pyplot as pltimage=cv2.imread('hsv.png')HSV=cv2.cvtColor(image,cv2.COLOR_BGR2HSV)def getpos(event,x,y,flags...原创 2020-04-29 16:49:57 · 11151 阅读 · 6 评论 -
python-opencv读入视频及代码解读
import cv2if __name__ == '__main__': cap = cv2.VideoCapture('bb.mp4')#读入视频 cv2.namedWindow('tracking')#建立一个窗口来放我们的视频 while (cap.isOpened()):#判断相机是否打开成功 ret, frame = cap.read()#捕...原创 2020-04-22 17:28:20 · 243 阅读 · 0 评论