自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (14)
  • 收藏
  • 关注

原创 平面物体检测的主要算法流程

主要用于使用 features2d 和 calib3d 模块来检测场景中的已知平面物体。步骤:1、读入两幅图像;Mat img1 = imread(argv[1], CV_LOAD_IMAGE_GRAYSCALE);Mat img2 = imread(argv[2], CV_LOAD_IMAGE_GRAYSCALE);2、检测两幅图像的关键点(尺度旋转都不发生变化的关键点);

2015-06-13 11:16:30 2213

原创 SURF特征点检测--SurfFeatureDetector、SurfDescriptorExtractor和FlannBasedMatcher

一、关于SURF算法SURF,我们简单介绍一下,英语全称为SpeededUp Robust Features,直译的话就是“加速版的具有鲁棒性的特征“算法,由Bay在2006年首次提出。SURF是尺度不变特征变换算法(SIFT算法)的加速版。一般来说,标准的SURF算子比SIFT算子快好几倍,并且在多幅图片下具有更好的稳定性。SURF最大的特征在于采用了harr特征以及积分图像的概念,这大大加

2015-06-11 23:24:19 17928 2

原创 亚像素级的角点检测--goodFeaturesToTrack()

goodFeaturesToTrack()作用:检测一张图片上的强壮的角点。形式:void goodFeaturesToTrack(InputArray image, OutputArray corners, int maxCorners, double qualityLevel, double minDistance, InputArray mask=noArray(), int blo

2015-06-10 00:19:04 2484

原创 定制化创建角点检测子--cornerEigenValsAndVecs()和cornerMinEigenVal()

cornerEigenValsAndVecs()作用:计算图像块的特征值和特征向量用于角点检测。形式:void cornerEigenValsAndVecs(InputArray src, OutputArray dst, int blockSize, int ksize, int borderType=BORDER_DEFAULT );参数:src:输入单通道8位或浮点图像;

2015-06-10 00:10:43 4390

原创 为程序界面添加滑动条--createTrackbar()

createTrackbar( )作用:创建一个滚动条并把它附加到特定的窗口中。形式:int createTrackbar(const string& trackbarname, const string& winname, int* value, int count, TrackbarCallback onChange=0, void* userdata=0);参数: tra

2015-06-07 20:33:57 1726

原创 多边形测试--pointPolygonTest()

pointPolygonTest()作用:进行轮廓中点的检测。形式:double pointPolygonTest(InputArray contour, Point2f pt, bool measureDist);参数:contour:输入的轮廓;pt:轮廓中检测的点;measureDist:如果是true:估计点到最近轮廓边缘的距离,否则检查点是否在轮廓中。

2015-06-07 16:36:51 2561

原创 轮廓矩-- moments()、contourArea()和 arcLength()

moments()作用:计算一个多边形或栅格化形状的多达3阶的所有矩。形式:Moments moments(InputArray array, bool binaryImage=false );参数:array:栅格图像或者二维点列;binaryImage:如果是true:所有非零值图像像素被置1,该参数仅用于图像;moments:输出的矩;cont

2015-06-06 23:02:26 6227

原创 为轮廓创建可倾斜的边界框和椭圆-- minAreaRect()和fitEllipse()

minAreaRect()作用:找到一个能包围输入二维点集的面积最小的任意方向矩形。形式:minAreaRect(InputArray points);参数:points:输入二维点集,并用std::vector or Mat存储;fitEllipse()作用:寻找一个适合的围绕二维点集的椭圆。形式:fitEllipse(InputArray points);参

2015-06-06 21:58:22 2558

原创 创建包围轮廓的矩形和圆形边界框--boundingRect()、minEnclosingCircle()和approxPolyDP()

boundingRect()作用:计算点集的右上边框。形式:boundingRect(InputArray points);参数:points:输入二维点集,并用std::vector or Mat存储;minEnclosingCircle()作用:找到包围二维点集面积最小的圆。形式:void minEnclosingCircle(InputArray poin

2015-06-06 21:48:34 3201

原创 计算物体的凸包--convexHull()

convexHull()作用:就算二维点集的凸包。形式:void convexHull(InputArray points,OutputArray hull,bool clockwise=false, bool returnPoints=true );参数:points:以std::vector or Mat的形式输入二维点集;hull:输出的凸包;clockwise:

2015-06-06 17:09:09 978

原创 轮廓提取--findContours()和drawContours()

一、函数findContours()功能:在二值图像中寻找轮廓结构:void findContours(InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, int method, Point offset=Point())image :输入的 8-比特、

2015-06-06 16:19:34 1945

原创 关于头文件和库文件

一、头文件在编程过程中,程序代码往往被拆成很多部分,每部分放在一个独立的源文件中,而不是将所有的代码放在一个源文件中。考虑一个简单的小例子:程序中有两个函数main()和abc()。main()函数位于main.cpp,abc()函数位于abc.cpp,main()函数中调用abc()函数。在编译阶段,由于编译是对单个文件进行编译,所以编译main.cpp时,编译器不知道是否存在abc()函数

2015-06-05 23:28:23 1491

原创 编程流程

一个编程的基本流程包括编辑、编译和连接三大步骤。编辑(edit)代码即编写代码,是编程的第一步。你可以任意一个编辑器进行代码的编写。你可以使用Windows自带的“记事本”来编写代码,也可以使用Notepad++,或者Visual Studio提供的编辑器。虽然可以使用记事本软件编辑代码,但是记事本软件的功能非常有限。缺少常用的语法高亮,自动缩进等功能。所以可以使用其他功能更丰富的编辑器,如N

2015-06-05 23:24:40 598

原创 构造函数方法创建Mat对象

Mat是一个非常优秀的图像类,它同时也是一个通用的矩阵类,可以用来创建和操作多维矩阵。Mat类提供了一系列构造函数,可以方便的根据需要创建Mat对象。常用的构造函数有:  1、Mat::Mat() 无参数构造方法; 2、Mat::Mat(int rows, int cols, int type) 创建行数为 rows,列数为 col,类型为 type 的图像; 3、Ma

2015-06-05 19:41:29 3392

原创 从main函数中argc和argv开始学习

int main(int argc, char** argv)或者int main(int argc, char* argv[]),或者void main(int argc, char** argv)或者void main(int argc, char* argv[]);这里的main函数,有两个输入参数,argc和argv;下面我就来简单介绍一下这里argc和argv的含义。其实,这里的

2015-06-05 00:17:21 457

林智仁LIBSVM的相关论文及说明文档

收集了一些关于林智仁关于他的LIBSVM的论文

2015-10-28

行人检测综述论文(中英)

收集了一些关于行人检测的中英文的综述论文

2015-10-28

关于行人检测方面国际会议论文

下载了一些近几年的国际会议的关于行人检测的英文论文

2015-10-27

基于全局对比度的显著性区域检测与分割的相关论文和程序(C++)

这是程明明的2011年CVPR的论文及其相关的一些论文,还有程的C++代码。

2015-10-27

Face Detection with a 3D Model

Abstract This paper presents a part-based face detection approach where the spatial relationship between the face parts is represented by a hidden 3D model with six parameters. The computational complexity of the search in the six dimensional pose space is addressed by proposing meaningful 3D pose candidates by image-based regression from detected face keypoint locations. The 3D pose candidates are evaluated using a parameter sensitive classifier based on Local Binary features relative to the 3D pose. A compatible subset of candidates is then obtained by non-maximal suppression. Experiments on two standard face detection datasets show that the proposed 3D model based approach obtains results comparable to state of the art.

2015-09-26

A Convolutional Neural Network Cascade for Face Detection

In real-world face detection, large visual variations, such as those due to pose, expression, and lighting, de- mand an advanced discriminative model to accurately dif- ferentiate faces from the backgrounds. Consequently, ef- fective models for the problem tend to be computationally prohibitive. To address these two conflicting challenges, we propose a cascade architecture built on convolutional neural networks (CNNs) with very powerful discrimina- tive capability, while maintaining high performance. The proposed CNN cascade operates at multiple resolutions, quickly rejects the background regions in the fast low res- olution stages, and carefully evaluates a small number of challenging candidates in the last high resolution stage. To improve localization effectiveness, and reduce the number of candidates at later stages, we introduce a CNN-based calibration stage after each of the detection stages in the cascade. The output of each calibration stage is used to adjust the detection window position for input to the sub- sequent stage. The proposed method runs at 14 FPS on a single CPU core for VGA-resolution images and 100 FPS using a GPU, and achieves state-of-the-art detection per- formance on two public face detection benchmarks.

2015-09-26

Aggregate Channel Features for Multi-view Face Detection

Face detection has drawn much attention in recent decades since the seminal work by Viola and Jones. While many subsequences have improved the work with more pow- erful learning algorithms, the feature representation used for face detection still can’t meet the demand for effectively and efficiently handling faces with large appearance vari- ance in the wild. To solve this bottleneck, we borrow the concept of channel features to the face detection domain, which extends the image channel to diverse types like gradi- ent magnitude and oriented gradient histograms and there- fore encodes rich information in a simple form. We adopt a novel variant called aggregate channel features, make a full exploration of feature design, and discover a multi- scale version of features with better performance. To deal with poses of faces in the wild, we propose a multi-view detection approach featuring score re-ranking and detec- tion adjustment. Following the learning pipelines in Viola- Jones framework, the multi-view face detector using ag- gregate channel features shows competitive performance against state-of-the-art algorithms on AFW and FDDB test- sets, while runs at 42 FPS on VGA images.

2015-09-26

A Survey of Recent Advances in Face Detection

Face detection has been one of the most studied topics in the computer vision literature. In this technical report, we survey the recent advances in face detection for the past decade. The seminal Viola-Jones face detector is first re- viewed. We then survey the various techniques according to how they extract features and what learning algorithms are adopted. It is our hope that by reviewing the many existing algorithms, we will see even better algorithms developed to solve this fundamental computer vision problem. 1

2015-09-26

face_detection_with_supplementary_material

Face detection is a mature problem in computer vision. While diverse high performing face detectors have been proposed in the past, we present two surprising new top performance results. First, we show that a properly trained vanilla DPM reaches top performance, improving over commercial and research systems. Second, we show that a detector based on rigid templates - similar in structure to the Viola

2015-09-26

RFID的智能图书馆系统

感知校园中基于RFID的智能图书馆系统客户端的研究与实现

2015-05-29

采用nRF24L01和MSP430单片机的射频传输模块设计

采用nRF24L01和MSP430单片机的射频传输模块设计

2014-03-24

ARM和WinCE6.0下nRF24L01的驱动设计

ARM和WinCE6.0下nRF24L01的驱动设计

2014-03-24

无线通信收发

无线通信收发前段,无线通讯,基于nRF24L01

2014-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除