opencv图像平滑简单程序,新手求解答
//对图像进行高斯处理#include"cv.h"#include"highgui.h"voidexp(Ip1Image*image){cvNamedWindow("输入...
//对图像进行高斯处理
#include "cv.h"
#include "highgui.h"
void exp (Ip1Image* image)
{
cvNamedWindow( "输入图像",CV_WINDOW_AUTOSIZE);
cvNamedWindow( "输出图像",CV_WINDOW_AUTOSIZE);//新建窗口
cvShowImage("输入图像",image);
IplImage* out=cvCreateImage( cvGetSize(image), IPL_DEPTH_8U,3 );
cvSmooth( image,out,CV_GAUSSIAN,3,3 );
cvShowImage("输出图像",out);
cvReleaseImage(&out);
cvWaitKey(0);
cvDestroyWindow("输入图像");
cvDestroyWindow("输出图像");
}
int main()
{
IplImage* img;
img = cvLoadImage("lena.jpg");
exp(img);
return 0;
}
在exp函数里, cvNamedWindow、cvSmooth、 cvShowImage、 cvReleaseImage都显示此声明没有存储类或者类型声明符,请问要怎么改? 展开
#include "cv.h"
#include "highgui.h"
void exp (Ip1Image* image)
{
cvNamedWindow( "输入图像",CV_WINDOW_AUTOSIZE);
cvNamedWindow( "输出图像",CV_WINDOW_AUTOSIZE);//新建窗口
cvShowImage("输入图像",image);
IplImage* out=cvCreateImage( cvGetSize(image), IPL_DEPTH_8U,3 );
cvSmooth( image,out,CV_GAUSSIAN,3,3 );
cvShowImage("输出图像",out);
cvReleaseImage(&out);
cvWaitKey(0);
cvDestroyWindow("输入图像");
cvDestroyWindow("输出图像");
}
int main()
{
IplImage* img;
img = cvLoadImage("lena.jpg");
exp(img);
return 0;
}
在exp函数里, cvNamedWindow、cvSmooth、 cvShowImage、 cvReleaseImage都显示此声明没有存储类或者类型声明符,请问要怎么改? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询