利用图像中物体轮廓做简单的图像匹配
来源:互联网 发布:阿里云服务器机房地址 编辑:程序博客网 时间:2024/06/07 08:27
int main(){ IplImage *mode = cvLoadImage("D:\\mode.jpg", 1); IplImage *test = cvLoadImage("D:\\test.jpg", 1); IplImage* bw_mode = cvCreateImage(cvGetSize(mode),mode->depth,1); IplImage* bw_test = cvCreateImage(cvGetSize(test),mode->depth,1); IplImage* canny_mode = cvCreateImage(cvGetSize(mode),mode->depth,1); IplImage* canny_test = cvCreateImage(cvGetSize(test),mode->depth,1); CvMemStorage *mode_mems=cvCreateMemStorage(); CvSeq *mode_seqs; CvMemStorage *test_mems=cvCreateMemStorage(); CvSeq *test_seqs; cvCvtColor(mode,bw_mode,CV_RGB2GRAY); cvCvtColor(test,bw_test,CV_RGB2GRAY); //model contours cvCanny(bw_mode,canny_mode,50,60); cvFindContours( canny_mode, mode_mems, &mode_seqs,sizeof(CvContour),CV_RETR_TREE); //test contours cvCanny(bw_test,canny_test,50,60); cvFindContours( canny_test, test_mems, &test_seqs,sizeof(CvContour),CV_RETR_TREE); double matching=cvMatchShapes( canny_test, canny_mode, CV_TM_CCORR); cout << matching << endl; cvNamedWindow("Mode",1); cvShowImage("Mode",mode); cvNamedWindow("Test",1); cvShowImage("Test",test); cvNamedWindow("ModeCanny",1); cvShowImage("ModeCanny",canny_mode); cvNamedWindow("TestCanny",1); cvShowImage("TestCanny",canny_test);}
0 0
- 利用图像中物体轮廓做简单的图像匹配
- OpenCV在图像中寻找轮廓和计算图像中物体的凸包
- opencv中图像和轮廓的匹配Hu距
- 图像轮廓匹配
- 图像轮廓匹配
- Python__OpenCV检测图像物体轮廓
- 利用python做简单的图像处理
- OpenCV图像的轮廓的匹配
- OpenCV图像的轮廓的匹配
- OpenCV图像的轮廓的匹配
- 【转】OpenCV图像的轮廓的匹配
- 图像与轮廓的相似度匹配
- 图像和轮廓的匹配(hu矩)
- 图像和轮廓的匹配(hu矩)
- Hu矩图像轮廓匹配
- opencv3计算图像中轮廓的面积
- opencv3计算图像中轮廓的长度
- OpenCV图像的轮廓
- 对苹果“五仁”编程语言Swift的简单分析
- setDescendantFocusability,在父View和子View间处理焦点关系
- 根据结构体某个成员的地址求出结构体所有成员的值
- 中断处理体系结构
- jquery $.get $.post的区别
- 利用图像中物体轮廓做简单的图像匹配
- 一个简单的自动化测试报告
- hadoop学习笔记之数据排序
- usaco 4.4.2 Pollutant Control
- 杭电 1421 搬寝室
- 适用于kali linux的远程桌面开启方法(从windows xp 远程登录到kali linux )
- cocos2dx 多线程
- SeekBar的使用
- 软酷网 推IT课程免费在线学计划