边缘检测——cvCanny算子
来源:互联网 发布:鲁西南大数据 编辑:程序博客网 时间:2024/06/08 10:14
//创建时间2015年5月27日
//使用到的函数原型:
// 1、 IplImage* cvLoadImage( const char* filename, int flags=CV_LOAD_IMAGE_COLOR );
// 2、 void cvCanny( const CvArr* image,CvArr* edges,double threshold1,double threshold2, int aperture_size=3 );
//收获:cvReleaseImage( &m_PEdgePic );使用的时候参数是一个地址值。
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"
using namespace std;
#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")
int main()
{
const char * m_PicName="华山论剑.jpg";
const char * m_SavePicName="华山论剑_边缘.jpg";
IplImage *m_PPic=cvLoadImage( m_PicName , CV_LOAD_IMAGE_GRAYSCALE );//按灰度图像载入
if ( m_PPic == 0 )
{
cout<<"图片载入失败!"<<endl;
return -1;
}
IplImage *m_PEdgePic = NULL;
m_PEdgePic = cvCreateImage( cvGetSize(m_PPic) , m_PPic->depth , m_PPic->nChannels );
cvCanny( m_PPic , m_PEdgePic , 50 , 150 , 3 );
cvSaveImage ( m_SavePicName , m_PEdgePic );
cvNamedWindow( m_PicName );
cvShowImage( m_PicName , m_PEdgePic );
cvWaitKey( 0 );
cvDestroyWindow( m_PicName );
cvReleaseImage( &m_PEdgePic );
return 0;
}
//使用到的函数原型:
// 1、 IplImage* cvLoadImage( const char* filename, int flags=CV_LOAD_IMAGE_COLOR );
// 2、 void cvCanny( const CvArr* image,CvArr* edges,double threshold1,double threshold2, int aperture_size=3 );
//收获:cvReleaseImage( &m_PEdgePic );使用的时候参数是一个地址值。
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"
using namespace std;
#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")
int main()
{
const char * m_PicName="华山论剑.jpg";
const char * m_SavePicName="华山论剑_边缘.jpg";
IplImage *m_PPic=cvLoadImage( m_PicName , CV_LOAD_IMAGE_GRAYSCALE );//按灰度图像载入
if ( m_PPic == 0 )
{
cout<<"图片载入失败!"<<endl;
return -1;
}
IplImage *m_PEdgePic = NULL;
m_PEdgePic = cvCreateImage( cvGetSize(m_PPic) , m_PPic->depth , m_PPic->nChannels );
cvCanny( m_PPic , m_PEdgePic , 50 , 150 , 3 );
cvSaveImage ( m_SavePicName , m_PEdgePic );
cvNamedWindow( m_PicName );
cvShowImage( m_PicName , m_PEdgePic );
cvWaitKey( 0 );
cvDestroyWindow( m_PicName );
cvReleaseImage( &m_PEdgePic );
return 0;
}
0 0
- 边缘检测——cvCanny算子
- 图像变换 - Canny算子边缘检测(cvCanny)
- 第六章 - 图像变换 - Canny算子边缘检测(cvCanny)
- 第六章 - 图像变换 - Canny算子边缘检测(cvCanny)
- 边缘检测函数 cvCanny
- cvCanny:Canny边缘检测
- cvCanny() 边缘检测
- opencv cvCanny算子以及与其他边缘检测算子的比较
- 边缘检测——Sobel算子
- SUSAN算子——边缘检测
- imgproc模块—Sobel边缘检测算子
- canny算子—快速边缘检测
- 边缘检测综合示例——Canny算子,Sobel算子,Laplace算子,Scharr滤波器合辑
- 转载:数字图像处理——边缘检测算子(MATLAB)
- 图像边缘检测——Roberts交叉算子
- 图像处理算法4——Sobel 边缘检测算子
- Opencv对图像做边缘检测——canny算子
- 数字图像处理——边缘检测算子…
- 利用Bluemix and Bluemix DevOps 服务开发 Node.js应用
- Location:LocationManager的位置获取
- 移动端切图备忘
- 10分钟从源码编译到部署ceph环境
- 前端:两种实现带背景遮罩的弹窗写法
- 边缘检测——cvCanny算子
- 5555555555555555555555555
- 基于Autolayout的动画
- 5555555555555555555555555
- linux静态编译一个驱动进内核(将驱动目录加入)
- 5555555555555555555555555
- 网络客户端提示连接成功但是网页打不开(netsh winsock reset )
- 字符变量
- 正则表达式