(可追加至200分)用过opencv中cvMatchShapes()\cvMatchTemplate\cvGoodFeaturesToTrack么?

来源:百度知道 编辑:UC知道 时间:2024/09/22 06:43:07
有人用过opencv中cvMatchShapes()\cvMatchTemplate\cvGoodFeaturesToTrack么?
请问:
1.cvMatchShapes()返回的double类型数据结果,表示什么意思,匹配的相关程度?
2.cvMatchTemplate()返回的是(W-w+1)×(H-h+1)的图像. 『如果图像是 W×H 而 templ 是 w×h 』,而且输出的结果图像也看不清,不明不白,如何对输出结果图像进行分析?
3.cvGoodFeaturesToTrack()检测强角点,能否解释下第六个参数的含义。
4.用以上三种的哪一种可以方便的获得矩形的位置信息(比如角点坐标,长宽,偏转角度等)?
谢谢!

opencv 是 Intel 的图像处理库,实现 图像的基本处理 ,如 膨胀,二值化处理,如果要学习,可以到http://sourceforge.net/projects/opencvlibrary/
下载 安装。

指针是指向内存的一个地址,只声明并没有指定它指向那个地址,也就是说没有为它分配内存,分配内存用malloc或new,分配之后就可以用了,不过最好初始化一下,我经常申请一块内存就初始化为0,用Blend_Image *test_object=new Blend_image;memset(test_object,0,申请的内存块大小);最后别忘了释放内存,delete test_object;
如果是Blend_Image test_object的话,这时候声明的相当于一个对象,这时已经分配了内存了,所以可以直接用。