图像平滑处理
来源:互联网 发布:rar解压软件下载官方 编辑:程序博客网 时间:2024/04/30 02:58
#include<cv.h>#include<highgui.h>#include<iostream>using namespace cv;/*****************************************************图像平滑处理*******************************************************************************////////////////////Blur 平滑处理 //////////////////////void blur(IplImage* image){IplImage* n_img = cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, 3);cvNamedWindow("Blur", 0);cvSmooth(image, n_img,CV_BLUR,3,3);cvShowImage("Blur", n_img);cvReleaseImage(&n_img);//cvWaitKey(0);cvDestroyWindow("Blur");}///////////////////Blur-No 平滑处理 //////////////////////void blur_no(IplImage* image){IplImage* n_img = cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, 3);cvNamedWindow("Blur—No", 0);cvSmooth(image, n_img,CV_BLUR_NO_SCALE,3,3);cvShowImage("Blur-No", n_img);cvReleaseImage(&n_img);cvWaitKey(0);cvDestroyWindow("Blur-No");}///////////////////Gaussian 平滑处理 //////////////////////void gaussian(IplImage* image){IplImage* n_img = cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, 3);cvNamedWindow("GAUSSIAN", 0);cvSmooth(image, n_img,CV_GAUSSIAN,3,3);cvShowImage("GAUSSIAN", n_img);cvReleaseImage(&n_img);//cvWaitKey(0);cvDestroyWindow("GAUSSIAN");}///////////////////Median 平滑处理 //////////////////////void median(IplImage* image){IplImage* n_img = cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, 3);cvNamedWindow("Median", 0);cvSmooth(image, n_img,CV_MEDIAN,3,3);cvShowImage("Median", n_img);cvReleaseImage(&n_img);//cvWaitKey(0);cvDestroyWindow("Median");}///////////////////bilateral 平滑处理 //////////////////////void bilate(IplImage* image){IplImage* n_img = cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, 3);cvNamedWindow("BILATE", 0);cvSmooth(image, n_img,CV_BILATERAL,3,3);cvShowImage("BILATE", n_img);cvReleaseImage(&n_img);cvWaitKey(0);cvDestroyWindow("BILATE");}int main(int argc, char* argv[]){char* filename = "G:/Learning/Machine_version/Photo/5.jpg";IplImage* img = cvLoadImage(filename);/*IplImage* smoth = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,3);cvNamedWindow("Smooth");cvSmooth(img, smoth, CV_GAUSSIAN,3,3);cvShowImage("Smooth", smoth);cvWaitKey(0);cvReleaseImage(&img);cvReleaseImage(&smoth);cvDestroyWindow("Smooth");*///blur(img);//blur_no(img);gaussian(img);median(img);system("pause");return 0;}
0 0
- 图像平滑处理
- 图像平滑处理
- 图像平滑处理
- 图像平滑处理
- 图像平滑处理
- 【opencv】图像平滑处理
- opencv图像平滑处理
- 图像平滑处理
- 彩色图像平滑处理
- opencv图像平滑处理
- 图像平滑处理
- 图像平滑处理对比
- 图像处理之图像平滑
- 图像处理 - 平滑处理(cvSmooth)
- 图像处理:柔化(平滑)处理
- 图像处理之平滑处理
- 图像简单地平滑处理
- OpenCV-图像输入输出(平滑处理)
- Laravel5.2快速入门
- System类
- OC NSDate NSDateFormatter NSCalendar
- 【NanoPi2试用体验】裸机第一步
- 我是一个有故事的男人
- 图像平滑处理
- 关于日期的操作
- 我来学习excel------if函数
- 【NanoPi2试用体验】裸机下的程序-1
- poj 3258 River Hopscotch 二分搜索极值
- ExoPlayer编译的重要设置
- How many '1's are there
- 使用BorderLayout和默认布局时的一些注意
- java List、Object、String、Map转json 工具类