图像处理
zhxinlong
这个作者很懒,什么都没留下…
展开
-
学习OpenCV之CV篇
学习OpenCV之CV篇cv篇包含以下几个部分:图像处理结构分析运动分析与对象跟踪模式识别相机标定和三维重建1、图像处理图像处理主要针对二维像素数组,但是我们称这些数组为“图像”,但是它们不一定非得是IplImage 结构,也可以是CvMat或者CvMatND结构。梯度、边缘和角点Sobel使用扩展 Sobel 算子计算一阶、二阶、三阶或混合图像差分转载 2014-06-23 14:01:11 · 876 阅读 · 0 评论 -
Sobel和Roberts算子的推导过程
Sobel和Roberts算子,这两个算子是梯度算子,是一阶微分算子,可以用来检测图像的边缘。推导过程如下所示,以便以后方便。Sobel算子的推导:Roberts算子的推导:转载 2014-06-17 18:19:35 · 2897 阅读 · 0 评论 -
Opencv学习笔记(九)光流法
本文目录: 一.基于特征点的目标跟踪的一般方法 二.光流法 三.opencv中的光流法函数 四.用类封装基于光流法的目标跟踪方法 五.完整代码 六.参考文献一.基于特征点的目标跟踪的一般方法 基于特征点的跟踪算法大致可以分为两个步骤: 1)探测当前帧的特征点;转载 2014-06-18 10:34:11 · 1830 阅读 · 0 评论 -
CalcOpticalFlowLK函数
CalcOpticalFlowLK编辑目录▪ 函数形式▪ 参数计算两幅图像的光流函数形式void cvCalcOpticalFlowLK( const CvArr* prev, const CvArr* curr, CvSize win_size, CvArr* velx, CvArr* vely );参数prev第一幅图像, 8-比特, 单通道.cur转载 2014-06-18 10:41:49 · 1965 阅读 · 0 评论 -
光流法代码
#include "opencv2/opencv.hpp"#include #include using namespace std;using namespace cv;class FrameProcessor;//帧处理基类class FrameProcessor{ public: virtual void process(Mat &in转载 2014-06-18 10:49:50 · 1946 阅读 · 0 评论 -
opencv基本数据类型
OpenCV提供了多种基本数据类型。虽然这些数据类型在C语言中不是基本类型,但结构都很简单,可将它们作为原子类型。可以在“…/OpenCV/cxcore/include”目录下的cxtypes.h文件中查看其详细定义。数据类型中最简单的就是CvPoint。CvPoint是一个包含integer类型成员x和y的简单结构体。CvPoint有两个变体类型:CvPoint2D32f和CvPoint转载 2014-06-18 11:02:37 · 1168 阅读 · 0 评论 -
cvGoodFeaturesToTrack源代码
cvGoodFeaturesToTrack( const void* _image, void*, void*, CvPoint2D32f* _corners, int *_corner_count, double quality_level, double min_distance,转载 2014-06-18 11:39:25 · 797 阅读 · 0 评论 -
【OpenCV】角点检测:Harris角点及Shi-Tomasi角点检测
角点特征检测与匹配是Computer Vision 应用总重要的一部分,这需要寻找图像之间的特征建立对应关系。点,也就是图像中的特殊位置,是很常用的一类特征,点的局部特征也可以叫做“关键特征点”(keypoint feature),或“兴趣点”(interest point),或“角点”(conrner)。关于角点的具体描述可以有几种:一阶导数(即灰度的梯度)的局部最大所对应的像素转载 2014-06-18 11:44:29 · 1326 阅读 · 0 评论 -
GoodFeaturesToTrack函数
cvGoodFeaturesToTrack编辑GoodFeaturesToTrack确定图像的强角点void cvGoodFeaturesToTrack( const CvArr* image, CvArr* eig_image, CvArr* temp_image,CvPoint2D32f* corners, int* corner_count,double qualit转载 2014-06-18 11:05:47 · 820 阅读 · 0 评论