資源簡介
借鑒他人的資源進行集合和整理了一下,高斯濾波分為一維高斯濾波和二維高斯濾波,并且和OPENCV的高斯濾波的時間進行對比了一下,比OPENCV的要慢很多

代碼片段和文件信息
//?Image_Processing.cpp?:?定義控制臺應用程序的入口點。
//
#include?“stdafx.h“
#include?“smoothing.h“
int?_tmain(int?argc?_TCHAR*?argv[])
{
IplImage*?src?=?NULL;
//讀取圖片
if?((src?=?cvLoadImage(“D:\\1.png“?1))?==?0)?//?test1.jpg?einstein.pgm?back1.bmp
return?-1;
//為圖像分配內存
IplImage*image?=?cvCreateImage(cvSize(src->width?src->height)?IPL_DEPTH_8U?1);
IplImage*image1?=?cvCreateImage(cvSize(src->width?src->height)?IPL_DEPTH_8U?1);
IplImage*?grey_im?=?cvCreateImage(cvSize(src->width?src->height)?IPL_DEPTH_8U?1);
//轉化成單通道圖像再處理
cvCvtColor(src?grey_im?CV_BGR2GRAY);
cvCopy(grey_im?image);
cvCopy(grey_im?image1);
double?t1?=?(double)cvGetTickCount();
gauss_filter_2D((unsigned?char*)grey_im->imageData?src->width?src->height?0.84089642?(unsigned?char*)image->imageData);
t1?=?(double)cvGetTickCount()?-?t1;
double?t2?=?(double)cvGetTickCount();
gauss_filter_2D_optimize((unsigned?char*)grey_im->imageData?src->width?src->height?0.84089642?(unsigned?char*)image1->imageData);
t2?=?(double)cvGetTickCount()?-?t2;
// media_filter((unsigned?char*)grey_im1->imageData?src->width?src->height?(unsigned?char*)image2->imageData);
double?t3?=?(double)cvGetTickCount();
????cvSmooth(grey_im?image?CV_GAUSSIAN?7?7?0.84089642);
????t3?=?(double)cvGetTickCount()?-?t3;
//printf(“t1?=??%.1f????t2?=?%.1f/n“?t1?/?(cvGetTickFrequency()*1000.)?t2?/?(cvGetTickFrequency()*1000.));
printf(“t1?=??%.1f????t2?=?%.1f?????t3?=?%.1f/n“?t1?/?(cvGetTickFrequency()*1000.)?t2?/?(cvGetTickFrequency()*1000.)?t3?/?(cvGetTickFrequency()*1000.));
cvNamedWindow(“image“1);
cvShowImage(“image“?image);
cvNamedWindow(“image1“?1);
cvShowImage(“image1“?image1);
cvWaitKey(0);
cvDestroyWindow(“image“);
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????65731??2017-05-25?15:38??Image_Processing\1.png
?????文件???????1826??2017-05-27?14:00??Image_Processing\Image_Processing\Image_Processing.cpp
?????文件???????4815??2017-05-27?11:59??Image_Processing\Image_Processing\Image_Processing.vcxproj
?????文件???????1507??2017-05-27?11:59??Image_Processing\Image_Processing\Image_Processing.vcxproj.filters
?????文件???????1573??2017-05-25?15:38??Image_Processing\Image_Processing\ReadMe.txt
?????文件??????13061??2017-05-27?11:41??Image_Processing\Image_Processing\smoothing.cpp
?????文件????????969??2017-05-27?13:59??Image_Processing\Image_Processing\smoothing.h
?????文件????????222??2017-05-25?15:38??Image_Processing\Image_Processing\stdafx.cpp
?????文件????????234??2017-05-25?15:38??Image_Processing\Image_Processing\stdafx.h
?????文件????????236??2017-05-25?15:38??Image_Processing\Image_Processing\targetver.h
?????文件????????994??2017-05-25?15:38??Image_Processing\Image_Processing.sln
????..A..H.?????58880??2017-05-27?14:00??Image_Processing\Image_Processing.v12.suo
?????目錄??????????0??2017-05-27?14:00??Image_Processing\Image_Processing
?????目錄??????????0??2017-05-27?14:05??Image_Processing
-----------?---------??----------?-----??----
???????????????150048????????????????????14
評論
共有 條評論