OpenCV,急啊!cvMatchShapes()到底在比什么? 他返回的hu值的意义? opencv中有没有其他的一些图像比较函数?

爱若一生 2012-04-11 07:38:16
知道的牛牛们,帮我回答一下吧。。。老板要我找出来哦。。。
我老大想知道:cvMatchShapes()到底是比什么?里面是怎么比较的?hu值的意义何在?有没有其他的一些比较方法呢???? 谢谢啦啦啦啦问题补充:

你们好,能否一一解答呀??谢谢啦(这3个问题)
...全文
2156 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱若一生 2012-04-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

http://blog.csdn.net/xizero00/article/details/7448070
这个是我刚发表在博客的关于这个函数的介绍
[/Quote]太感动了,感动ing啊。。。。。。。。ls绝对是个好人啊,好人一定有 好报的。。。。。。。。。。。
xizero00 2012-04-11
  • 打赏
  • 举报
回复
http://blog.csdn.net/xizero00/article/details/7448070
这个是我刚发表在博客的关于这个函数的介绍
xizero00 2012-04-11
  • 打赏
  • 举报
回复
网易的图片显示不出来,你直接看http://photo.163.com/xizero00/list/#m=0&page=1&aid=94088038
分别对应着1,2,3
xizero00 2012-04-11
  • 打赏
  • 举报
回复
其实这个函数是通过计算Hu矩来比较两个问题来判断它们是否相似的
关于Hu矩,你可以参看http://blog.csdn.net/wrj19860202/article/details/6327094
这篇文章可以给你很好的解释
这个函数
double cvMatchShapes(
const void* object1,
const void* object2,
int method,
double parameter = 0
);

第一个参数是待匹配的物体1,第二个是待匹配的物体2
第三个参数method可以有CV_CONTOURS_MATCH_I1,CV_CONTOURS_MATCH_I2,CV_CONTOURS_MATCH_I3
三种输入,这其实就是三种不同的判定物体相似的方法,匹配的返回值也是不一样的其返回值分别通过下面的公式计算得出

其中
是你物体1和物体2的Hu矩
第四个参数一般都是0



向立天 2012-04-11
  • 打赏
  • 举报
回复
我记得OpenCV是开源的吧
你可以直接看看源码啊

19,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧