一、内存访问内存存储器的四个函数:CvMemStorage* cvCreateMemStorage(     int block_size = 0 ); void cvReleaseMemStorage(     CvMemStorage** storage ); void cvClearMem…
直方图的基本数据结构typedef struct CvHistogram {     int type;     CvArr* bins;     float thresh[CV_MAX_DIM][2];     float** thresh2;     CvMatND mat; }CvHistog…
一、卷积卷积定义:如果我们定义图像为 I(x,y), 核为 G(i,j) (其中 0 < i < Mi -1 和 0 < j < Mj - 1), 参考点位于相应核的(ai,aj)坐标上,则卷积H(x,y) 定义如下:opencv 实现:cvFilter2D()void cvFilter2D (  …
1、平滑处理(blurring)void cvSmooth(     const CvArr* src,     CvArr* dst,     int smoothtype = CV_GAUSSIAN,     int param1 = 3,     int param2 = 0,     dou…
High GUI 三部分内容:1)硬件部分:最主要的就是对摄像机的操作,在大多操作系统下,与摄像机交互是一件很复杂并且痛苦的工作,High GUI 提供了一种从摄像机中获取图像的简单方法,所有繁琐的工作都在High GUI 内部完成。2)文件部分:主要工作是载入与保存图像文件。3)图形用户界面部分:…
一、Opencv 简单入门1、加载图片#include "highgui.h" int main(int argc, char** argv) {     IplImage* img = cvLoadImage( argv[1] );     cvNamedWindow( "Example1", …
1、内存管理函数malloc(): 分配一块连续内存,不初始化内存块。 calloc(): 分配多块连续的内存并初始化为零,因为执行来初始化,所以比malloc 慢,但是安全。 realloc(): 重新分配 malloc 或calloc 分配过的内存。 free(): 释放内存包含在 stdlib…
1、指针声明int *anIntergePointer; void *aPointerToAnything;2、指针初始化int *anIntergePointer = NULL; void *aPointerToAnything = NULL;* 初始化指针并没有初始化数据,初始化数据也不会初始化…