第六章图像变换-Canny算法
2017-02-26 15:50
369 查看
#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <cv.h>
using namespace cv;
int main( int argc, char** argv )
{
IplImage* img = cvLoadImage( "D:\\123\\1.jpg" ,0);
cvNamedWindow( "原图", CV_WINDOW_AUTOSIZE );
cvShowImage( "原图", img );
IplImage *temp=cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1);
cvCanny(img,temp,50,200,3);
cvNamedWindow( "Canny算法", CV_WINDOW_AUTOSIZE );
cvShowImage( "Canny算法", temp );
cvWaitKey(0);
cvReleaseImage( &img );
cvReleaseImage( &temp);
cvDestroyWindow("原图");
cvDestroyWindow("Canny算法");
}
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <cv.h>
using namespace cv;
int main( int argc, char** argv )
{
IplImage* img = cvLoadImage( "D:\\123\\1.jpg" ,0);
cvNamedWindow( "原图", CV_WINDOW_AUTOSIZE );
cvShowImage( "原图", img );
IplImage *temp=cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1);
cvCanny(img,temp,50,200,3);
cvNamedWindow( "Canny算法", CV_WINDOW_AUTOSIZE );
cvShowImage( "Canny算法", temp );
cvWaitKey(0);
cvReleaseImage( &img );
cvReleaseImage( &temp);
cvDestroyWindow("原图");
cvDestroyWindow("Canny算法");
}
相关文章推荐
- 第六章 - 图像变换 - 图像拉伸、收缩、扭曲、旋转[1] - 仿射变换(cvWarpAffine)
- 第六章 - 图像变换 - 霍夫圆变换(cvHoughCircles)
- 第六章 - 图像变换 - 图像拉伸、收缩、扭曲、旋转[2] - 透视变换(cvWarpPerspective)
- 第六章 - 图像变换 - 卷积和离散傅里叶变换DFT(cvDFT)
- 第六章 - 图像变换 - 图像拉伸、收缩、扭曲、旋转[1] - 仿射变换(cvWarpAffine)
- OpenCV 第六章彩色图像 Laplace变换 板书
- opencv-第六章-图像变换-重映射、仿射变换、透视变换
- 第六章 - 图像变换 - 直方图均衡化(cvEqualizeHist)
- 第六章 - 图像变换 - 卷积(cvFilter2D)
- 第六章/图像变换 拉普拉斯变换
- 第六章 - 图像变换 - 卷积(cvFilter2D)
- 第六章 - 图像变换 - 图像拉伸、收缩、扭曲、旋转[2] - 透视变换(cvWarpPerspective)
- 第六章 - 图像变换 - 卷积边界(cvCopyMakeBorder)
- 第六章 - 图像变换 -梯度和Sobel导数(cvSobel)
- 第六章 - 图像变换 - 卷积(cvFilter2D) - 卷积边界(cvCopyMakeBorder)
- 第六章 - 图像变换 - 卷积边界(cvCopyMakeBorder)
- 第六章 - 图像变换 -拉普拉斯变换(cvLaplace)
- 第六章 - 图像变换 -梯度和Sobel导数(cvSobel)
- 第六章 - 图像变换 - Canny算子边缘检测(cvCanny)
- 第六章 - 图像变换 - 图像映射到极指数空间(cvLogPolar)