您的位置:首页 > 运维架构

利用opencv提取Hu不变量特征 形状匹配

2011-12-22 15:31 369 查看
void GetHu(string image_path)
{
IplImage *src_image = cvLoadImage(image_path.c_str(),0);

CvMoments moments;
CvHuMoments hu_moments;
cvMoments(src_image, &moments,0);
cvGetHuMoments(&moments, &hu_moments);
for(int i = 1; i < 8; ++i)
{
cout<<((double*)&hu_moments)[i]<<"\t";
}
}

另外,opencv中的cvMatchShapes()方法可以直接实现两个轮廓的相似性计算,结果越小越相似。这个函数也是基于Hu不变量的相似性匹配。

如:http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=1736
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: