OpenCV学习笔记(6)——边缘检测
2016-06-30 18:06
513 查看
#include "opencv/cv.h"
#include "opencv/highgui.h"
int main(int argc,char** argv)
{
IplImage* in = cvLoadImage(argv[1]);//载入图像
cvNamedWindow("IN",1);
cvShowImage( "IN", in);
double lowThresh = 10;
double highThresh = 100;
double aperture = 3;
/* if(in->nChannels != 1) {
printf("It's not gray scale images!\n");
return 0;
} //Canny only handles gray scale images*/
IplImage* out = cvCreateImage(
cvGetSize(in),
IPL_DEPTH_8U,
1
);
cvCanny( in, out, lowThresh, highThresh, aperture );
cvNamedWindow("OUT",1);
cvShowImage( "OUT", out );
cvWaitKey(0);
cvReleaseImage(&out);
cvReleaseImage(&in);
cvDestroyWindow("IN");
cvDestroyWindow("OUT");
return 0;
}
#include "opencv/highgui.h"
int main(int argc,char** argv)
{
IplImage* in = cvLoadImage(argv[1]);//载入图像
cvNamedWindow("IN",1);
cvShowImage( "IN", in);
double lowThresh = 10;
double highThresh = 100;
double aperture = 3;
/* if(in->nChannels != 1) {
printf("It's not gray scale images!\n");
return 0;
} //Canny only handles gray scale images*/
IplImage* out = cvCreateImage(
cvGetSize(in),
IPL_DEPTH_8U,
1
);
cvCanny( in, out, lowThresh, highThresh, aperture );
cvNamedWindow("OUT",1);
cvShowImage( "OUT", out );
cvWaitKey(0);
cvReleaseImage(&out);
cvReleaseImage(&in);
cvDestroyWindow("IN");
cvDestroyWindow("OUT");
return 0;
}
相关文章推荐
- 如何绕过 ORA-01940: cannot drop a user that is currently connected
- Windows下Apache+Tomcat实现应用集群
- linux挂载查看、添加与取消
- eclipse 在tomcat 热部署 maven项目
- Ubuntu安装Nginx和正确卸载Nginx
- 启动一个shell脚本项目
- nginx开启ssl
- linux 安装jdk
- Mac OS X中配置Apache
- ODI学习笔记2--ODI产品架构
- Linux查看CPU和内存使用情况
- linux查看单个文件大小
- Linux Shell格式化Json
- 淘宝Hadoop集群机器硬件配置及使用场景
- Activity四种启动模式
- Linux学习之Vim(二)---为vim 配置solorized方案
- Hadoop学习路线图
- Docker容器内应用的日志收集方案
- OpenCV从入门到放弃(二):架构和上手
- 实战Docker部署tomcat发布环境