OpenCV3 计算机视觉
up_XCY
越努力,越幸运。
展开
-
OpenCV 3计算机视觉 python语言实现笔记(七)
#目标检测核识别#检测人#使用HOGDescriptor函数检测人import cv2import numpy as np#判断o矩形是否在i矩形里面def is_inside(o,i): ox,oy,ow,oh = o ix,iy,iw,ih = i return ox > ix and oy > iy and ox+ow < ix+iw...原创 2020-04-02 20:28:59 · 500 阅读 · 0 评论 -
OpenCV 3计算机视觉 python语言实现笔记(六)
#图像检索以及基于图像描述符的搜索#检测角点特征#使用cornerHarris函数检测图像的角点import cv2import numpy as npimg = cv2.imread('images/chess_board.png')gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)gray = np.float32(gray)#进行角点...原创 2020-03-30 23:07:33 · 588 阅读 · 0 评论 -
OpenCV 3计算机视觉 python语言实现笔记(五)
#人脸检测和识别#将haarcascades文件夹中所有文件辅助到cascades文件夹中#使用OpenCV进行人脸检测#静态图像中的人脸检测import cv2filename = './path/to/my/pic.jpg'def detect(filename): #创建CascadeClassifier对象 face_cascade = cv2.Ca...原创 2020-03-29 00:08:12 · 559 阅读 · 1 评论 -
OpenCV 3计算机视觉 python语言实现笔记(四)
#深度估计与分割#深度图的定义:它是灰度图像,该图像的每个像素值都是摄像头到物体表面之间距离的估计值。#视差图的定义:它是灰度图像,该图像的每个像素值代表物体表面的立体视差。#立体视差是指针对同一场景的两个不同视角产生的不同图像,两个孪生的物体之间任意一堆相互相应的两个像素点,#可以度量这些像素之间的距离。这个度量就是立体视差。近距离的物体会产生较大的立体视差,因此,近距离的物体在视差...原创 2020-03-29 00:07:40 · 575 阅读 · 1 评论 -
OpenCV 3计算机视觉 python语言实现笔记(一)
#读/写图像文件#OpenCV的imread()函数和imwrite()函数能支持各种静态图像文件格式。#不同系统支持得文件格式不一样,但都支持BMP格式,通常还应该支持PNG、JPENG和TIFF格式。#通过二维numpy数组来简单创建一个黑色的正方形图像:img = numpy.zeros((3,3),dtype=numpy.uint8)#打印结果:array([[0,0,...原创 2020-03-22 03:56:15 · 334 阅读 · 0 评论 -
OpenCV 3计算机视觉 python语言实现笔记(三)
#使用OpenCV 3处理图像#高通滤波器#高通滤波器(HPF)是检测图像的某个区域,然后根据图像与周围像素的亮度差值来#提升(boost)该图像的亮度的滤波器。#核(kernel)(滤波器矩阵):[[0,-0.25,0],[-0.25,1,-0.25],[0,-0.25,0]]#在计算完中央像素与周围邻近像素的亮度差值之和以后,如果亮度变化#很大,中央像素的亮度会增...原创 2020-03-24 00:23:02 · 349 阅读 · 0 评论 -
OpenCV 3计算机视觉 python语言实现笔记(二)
#Cameo项目(人脸跟着和图像处理)#创建CaptureManager类和WindowManager类作为高级的I/O流接口。#在应用程序中使用CaptureManager来读取新的帧,并能将帧分配到一个或多个输出中。#这些输出包括静止的图像文件、视频文件以及窗口(在这里我们通过WindowManager类来实现)。#WindowManager类使应用程序能以面向对象的形式处理窗口和...原创 2020-03-23 19:09:31 · 510 阅读 · 0 评论