文章分类 - C/C++
摘要:CvConnectedComp typedefstructCvConnectedComp{doublearea;//区域的面积CvScalarvalue;//区域颜色的平均值CvRectrect;//是一个区域的外接矩形CvSeq*contour;//指向另一个序列的指针};
阅读全文
摘要:本文档尝试解答如下问题:如何使用OpenCV函数 split 将图像分割成单通道数组。如何使用OpenCV函数 calcHist 计算图像阵列的直方图。如何使用OpenCV函数 normalize 归一化数组。Note在上一篇中 (直方图均衡化) 我们介绍了一种特殊直方图叫做 图像直方图 。现在我们...
阅读全文
摘要:以下转自CSDN论坛:http://topic.csdn.net/t/20020425/20/676815.htmlcompile error: c:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(14) ...
阅读全文
摘要:原文地址:字符串指针变量与字符数组的区别作者:非比寻常使用字符串指针变量与字符数组的区别(1)分配内存 设有定义字符型指针变量与字符数组的语句如下: char *pc ,str[100]; 则系统将为字符数组str分配100个字节的内存单元,用于存放100个字符。而系统只为指针变量pc分配4个...
阅读全文
摘要:设备描述表(DC)是Windows中的一种数据结构,它包含GDI需要的所有关于显示界面情况的描述字段,包括相连的物理设备和各种各样的状态信息。 图形显示功能是由显卡来完成的,你想要利用显卡的图形显示功能来完成你的图形输出,怎么办,给你一块硬件能用吗?好,现在厂商给你提供一个驱动程序,给你 一些调用...
阅读全文
摘要:BOOL CDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message){// TODO: Add your message handler code here and/or calldefaultif(m_hcursor){HCURSOR ...
阅读全文
摘要:AfxGetApp()这个函数在VC当中很常见,主要是用来获取当前App的CWinApp类指针。一般情况下将其强制类型转换成你自己写的App类就可以调用里面的方法了。我通常把一些重要的工程一开始就需要初始化的并且在其它地方类中都要用到的变量或函数定义在C***App类中,然通过此函数获得这些变量或函...
阅读全文
摘要:在Camshift算法应用跟踪中原理是应 用根据目标颜色特征与背景颜色特征差异大,形成跟踪。所以我们需要统计目标颜色特征,以及背景颜色特征,利用颜色直方图统计颜色特征,再通过反向投影图得 到颜色概率分布图。我们在实验中会看到反向投影图是一个灰度图,当目标的颜色与背景不一样时候,跟踪效果最好(目标是白...
阅读全文
摘要:在上个示例程序中,用到了直方图结构体:CvHistogram,现在来具体的研究一下这个结构。定义:typedef struct CvHistogram{ int type; CvArr* bins; float thresh[CV_MAX_DIM][2]; float** thresh2; CvMa...
阅读全文
摘要:CalcBackProject 计算反向投影 void cvCalcBackProject( IplImage** image, CvArr*back_project, const CvHistogram* hist); image 输入图像 (也可以传递 CvMat** ). back_p...
阅读全文
摘要:CAMSHIFT全称Continuously Adaptive Mean Shift,该算法考虑了跟踪过程中目标的尺度和方向变化问题。Mean Shift与CAMSHIFT算法的相同之处在于,它们都通过一个权值图像进行跟踪,权值最大的地方对应着密度最大处,表示目标可能出现的区域,CAMSHIFT和M...
阅读全文
摘要:typedef struct _IplImage {intnSize;//IplImage的大小=sizeof(IplImage);intID;//版本号,无用;intnChannels;//通道数,支持,1,2,3,4个通道,1通道为灰度图像,3通道为彩色图像int alphaChannel; /...
阅读全文
摘要:一:关于坐标 MFC中绘图时经常涉及到坐标计算,GetWindowRect和GetClientRect这两个函数,是获取逻辑坐标系中窗口或控件(其实也是窗口)大小和坐标的常用函数了,有什么不一样的?先说说什么叫逻辑坐标?讲到逻辑坐标,它相对的一个概念是设备坐标,是为了屏蔽掉不同设备属性差别而设置的...
阅读全文
摘要:imageTrack->origin = m_Frame->origin;origin变量可以有两个取值:IPL_ORIGIN_TL或者IPL_ORIGIN_BL,分别代表图像坐标系原点在左上角或是左下角。相应的,在计算机视觉领域,一个重要的错误来源就是原点位置的定义不统一。例如,图像的来源不同,操...
阅读全文
摘要:图像元素的位深度图像深度是指存储每个象素所用的位数,也用于量度图像的色彩分辨率.图像深度确定彩色图像的每个象素可能有的颜色数,或者确定灰度图像的每个象素可能有的灰度级数.它决定了彩色图像中可出现的最多颜色数,或灰度图像中的最大灰度等级.比如一幅单色图像,若每个象素有8位,则最大灰度数目为2的8次方,...
阅读全文
摘要:CvvImage使用说明和注意事项由于CvvImage是在 highgui.h 头文件中声明的,因此如果您的程序中需要使用,则必须在开头包含此头文件#include CvvImage对应CImage宏:#define CImage CvvImage注意事项:由于CImage太常见, 很容易造成冲突,...
阅读全文
摘要:今天在实时处理图像采集卡采集的图像时,发现直接将图像采集卡采集的图像cvShowImage出来的是反着的图像,也就是图像采集卡采集的图像是以左下角为原点的,而窗口显示的图像原点是左上角,相当于是关于X轴翻转了。在显示图像之前使用cvFlip()函数将图像翻转一下就可以了。下面是关于这个函数的介绍以及...
阅读全文
摘要:1、CvCapture结构体:CvCapture是一个结构体,用来保存图像捕获的信息,就像一种数据类型(如 int,char等)只是存放的内容不一样,在OpenCv中,它最大的作用就是处理视频时(程序是按一帧一帧读取),让程序读下一帧的位 置,CvCapture结构中,每获取一帧后,这些信息都将被更...
阅读全文
摘要:1、cvLoadImage:将图像文件加载至内存;2、cvNamedWindow:在屏幕上创建一个窗口;3、cvShowImage:在一个已创建好的窗口中显示图像;4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;5、cvReleaseImage:释放图像文件所分配的内存;6、cvDes...
阅读全文
摘要:一、区别HWND是句柄,CWnd是MFC窗体类,CWnd中包含HWND句柄成员对象是m_hWnd.HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow...
阅读全文

浙公网安备 33010602011771号