计算机视觉
HySmiley
程序猿的视界
展开
-
2013计算机视觉代码合集
http://www.yuanyong.org/cv/cv-code-one.html http://www.yuanyong.org/cv/cv-code-two.html http://www.yuanyong.org/cv/cv-code-three.html Posted on: 2013/09/07 by 西瓜注:下转载 2017-05-24 16:36:58 · 604 阅读 · 0 评论 -
svm+hog 训练,检测手写数字
写数字库:http://code.google.com/p/supplement-of-the-mnist-database-of-handwritten-digits/downloads/list一、 下载训练用的图片下载名字为t10k-images-bmp.rar的那个。别的都是二进制文件,只有这个事bmp格式的。二、用批处理命令处理初始实验数据首先,把图片分文件夹放好。如下:接下来我原创 2017-09-03 22:00:16 · 891 阅读 · 0 评论 -
计算机视觉(一)
大多数常用的OpenCv函数都在cv2模块内,cv2并非指OpenCv2.x.x,是指该模块引入了一个跟好的API接口一、二维Numpy创建图像cvtColor:格式转换def cvtColor(src, code, dst=None, dstCn=None): pass#coding:utf-8#绝对路径是使用的是‘/’from cv2 import *i原创 2017-12-22 20:19:55 · 1757 阅读 · 0 评论 -
计算机视觉(二)
捕获摄像头的帧 VideoCapture类可以获得摄像头的帧流。但对摄像头而言,通常不是用视频的文件名来构造VideoCapture类,而是需要传递摄像头的设备索引(device index)。原创 2017-12-24 19:36:34 · 379 阅读 · 0 评论 -
计算机视觉(六)
人脸检测和识别 在opencv中data/haarcascades,该文件夹包含了所有的opencvv人脸检测的xml文件,这些文件用于检测静止图像、视频和摄像头所得到的图像中的人脸。使用时直接索引到该文件。1、静态图像中的人脸检测级联分类def CascadeClassifier(filename=None): # real signature unknown; r原创 2017-12-31 21:23:14 · 468 阅读 · 0 评论 -
计算机视觉(三)
1、滤波器傅里叶变换主要作用反应图像各区域像素变化的幅度。滤波器(核)矩阵:一组权重集合(内部所有值加和为0),作用在源图像的一个区域(滑动),并由此生成目标图像的一个元素。高通滤波器(HPF):检测图像的某个区域,然后根据像素与周围像素的亮度差值来提升该像素的滤波器。如果亮度变化很大,中央像素的亮度会增加(反之则不会)。(即某个像素比它周围的像素更突出,就会提升它的亮度)原创 2017-12-26 15:59:44 · 1138 阅读 · 0 评论 -
计算机视觉(四)
GrabcutGrabcut算法详解http://blog.csdn.net/zouxy09/article/details/8534954原理: 首先用矩形将要选择的前景区域选定,其中前景区域应该完全包含在矩形框当中。然后算法进行迭代式分割,知道达到效果最佳。但是有时分割结果不好,例如前景当成背景,背景当成前景。测试需要用户修改。用户只需要在非前景区域用鼠标划一原创 2017-12-29 20:54:54 · 727 阅读 · 0 评论 -
计算机视觉(五)
图像的几何变换主要包括:平移、扩大与缩小、旋转、仿射、透视等等。图像变换是建立在矩阵运算基础上的,通过矩阵运算可以很快的找到对应关系。1. 图像的平移 图像的平移,沿着x方向tx距离,y方向ty距离,需要构造移动矩阵M。通过numpy来产生这个矩阵,并将其赋值给仿射函数cv2.warpAffine(). 仿射函数cv2.warpAffine()接受三个参数,需要变换的原始转载 2017-12-29 22:15:37 · 313 阅读 · 0 评论