opencv 第一个opencv程序--显示图像&图像平滑处理------c语言
显示图像源码:
#include “highgui.h”
int main(int argc, char** argv) {
IplImage* img = cvLoadImage(“D:\\test.png”); //将图像文件加载至内存
cvNamedWindow(“图像窗口”,CV_WINDOW_AUTOSIZE); //第一个参数为显示图像窗口命名,第二个参数为设置窗口拉伸,若为0则窗口大小不变
cvShowImage(“图像test”,img); //第一个参数是图像名称,第二个参数即第一步引入的图像,这步的操作是将图像显示
cvWaitKey(0); //暂停程序,参数为时长,以毫秒为单位。0表示用户按任意键结束程序,
cvReleaseImage(&img); //释放图片所占的内存
cvDestroyWindow(“Example1”); //销毁窗口,即关闭窗口
}
图像平滑处理源码:
#include “cv.h”
#include “highgui.h”
int main(int argc, char** argv) {
IplImage* image = cvLoadImage(“D:\\test.png”); //将图像文件加载至内存
cvNamedWindow(“in”);
cvNamedWindow(“out”);
cvShowImage(“in”, image);
IplImage* out = cvLoadImage(“D:\\test.png”);
cvSmooth(image, out, CV_GAUSSIAN, 3, 3); //图像模糊(平滑处理)
cvShowImage(“out”, out);
cvReleaseImage(&out);
cvWaitKey(0);
cvDestroyWindow(“in”);
cvDestroyWindow(“out”);
}
运行结果:
还没有评论,来说两句吧...