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");

}

运行结果:

发布了98 篇原创文章 · 获赞 19 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/water_Popcorn/article/details/100099150