博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【OpenCV学习】Laplace变换(视频边界检测)
阅读量:7089 次
发布时间:2019-06-28

本文共 1811 字,大约阅读时间需要 6 分钟。

#include "cv.h"#include "highgui.h"#include 
#include
int main(int argc , char **argv){ IplImage *laplace = 0; IplImage *coloelaplace = 0; IplImage *planes[3]={0,0,0};//多个图像面 CvCapture *capture = 0; if (argc==1|| (argc==2 && strlen(argv[1])==1 && isdigit(argv[1][0]))) { capture = cvCaptureFromCAM(-1); } else if(argc==2) { capture = cvCaptureFromAVI(argv[1]); } if (!capture) { fprintf(stderr,"Could not initialize capturing.../n"); return -1; } cvNamedWindow("main",0); for (;;) { IplImage *frame=0; int i; frame = cvQueryFrame(capture);//从摄像头或者文件中抓取并返回一帧 if (!frame) { break; } if (!laplace) { for (i=0;i<3;i++) { planes[i]=cvCreateImage(cvSize(frame->width,frame->height),8,1); } laplace=cvCreateImage(cvSize(frame->width,frame->height),IPL_DEPTH_16S,1); coloelaplace=cvCreateImage(cvSize(frame->width,frame->height),8,3); } cvCvtPixToPlane(frame,planes[0],planes[1],planes[2],0); //#define cvCvtPixToPlane cvSplit for (i=0;i<3;i++) { cvLaplace(planes[i],laplace,3);//计算图像planes[i]的 Laplacian 变换 cvConvertScaleAbs(laplace,planes[i],1,0);//planes[]=ABS(laplace) } cvCvtPlaneToPix(planes[0],planes[1],planes[2],0,coloelaplace); //#define cvCvtPlaneToPix cvMerge coloelaplace->origin=frame->origin; cvShowImage("main",coloelaplace); if (cvWaitKey(10)>=0) { break; } } cvReleaseCapture(&capture); cvDestroyWindow("main"); return 0;}本文转自gnuhpc博客园博客,原文链接http://www.cnblogs.com/gnuhpc/archive/2012/10/08/2715884.html,如需转载请自行联系原作者
你可能感兴趣的文章
mysql 基本操作
查看>>
我的友情链接
查看>>
Xcode 使用Git User Interface State 问题
查看>>
我在群硕实习的日子
查看>>
个人知识管理是职场必修课
查看>>
基于 Android NDK 的学习之旅----- C调用Java(附源码)
查看>>
Python主流IDE对比:Eric VS. PyCharm
查看>>
alchim31压缩js和css文件
查看>>
J2EE 之二------------------- Servlet
查看>>
python argparse
查看>>
美团客户端响应式框架 EasyReact 开源啦
查看>>
前有BAT,后出独角兽,第二梯队很焦虑
查看>>
煲仔饭与软件测试
查看>>
ORACLE同义词总结
查看>>
在linux下安装android以及C/C++开发环境
查看>>
分享:【视频:淘宝手机生活节测试分享】
查看>>
idea maven 新建多模块项目
查看>>
Sqlserver 过期
查看>>
vs2013新建文件自动保存为utf-8编码
查看>>
用系统命令加载磁盘 (隐藏文件) "学习资料"放的再深也不怕
查看>>