现在的位置: 首页 > 综合 > 正文

OpenCV入门_学习笔记_读取、显示、处理图像

2018年11月06日 ⁄ 综合 ⁄ 共 531字 ⁄ 字号 评论关闭

配置好OpenCV开发环境后

从硬盘读取一副图像并作高斯滤波,然后现实出来

#include "cv.h"
#include "highgui.h"

void main()
{
	const char* imagename;
	IplImage* image = NULL;
	IplImage* out = NULL;
	imagename = "E:/lenna.jpg";
	image = cvLoadImage( imagename , 1 );
	cvNamedWindow( "原始图像" , 1 );
	cvShowImage( "原始图像" , image );
	out = cvCreateImage( cvGetSize( image ) , IPL_DEPTH_8U , 3 );//第一个参数说明了当前图像的大小,第二个说明了每个像素点的类型,第三个说明了通道数
	cvSmooth( image , out , CV_GAUSSIAN , 3 , 3 , 0 , 0 );
	cvNamedWindow( "平滑处理" , 1 );
	cvShowImage( "平滑处理" , out );
	cvReleaseImage( &out );
	cvReleaseImage( &image );
	cvWaitKey( 0 );
	cvDestroyWindow( "原始图像" );
	cvDestroyWindow( "平滑处理" );
}

抱歉!评论已关闭.