opencv 第一个opencv程序--显示图像&图像平滑处理------c语言

客官°小女子只卖身不卖艺 2024-04-17 14:35 130阅读 0赞

显示图像源码:

#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”);

}

运行结果:watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhdGVyX1BvcGNvcm4_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,130人围观)

还没有评论,来说两句吧...

相关阅读

    相关 OpenCV图像模糊(图像平滑

    使用低通滤波器可以达到图像模糊的目的。这对与去除噪音很有帮助。其实就是去除图像中的高频成分(比如:噪音,边界)。所以边界也会被模糊一点。(当然,也有一些模糊技术不会模糊掉边界