reply_1_855734
所属分类:Windows编程
开发工具:Visual C++
文件大小:53KB
下载次数:131
上传日期:2006-04-30 09:28:17
上 传 者:
mmmdog
说明: // Canny算子
void Canny(LPBYTE pGray, SIZE sz, double sigma, double dRatLow,
double dRatHigh, LPBYTE pResult)
{
//经过高斯滤波后的图像
LPBYTE pGaussSmooth
pGaussSmooth = new unsigned char[sz.cx*sz.cy]
//x方向导数的指针
int *pGradX
pGradX = new int[sz.cx*sz.cy]
//y方向
int *pGradY
pGradY = new int[sz.cx*sz.cy]
//梯度的幅度
int *pGradMag
pGradMag = new int[sz.cx*sz.cy]
//对原图高斯滤波
GaussianSmooth(sz,pGray,pGaussSmooth,sigma)
//计算方向导数和梯度的幅度
Grad(sz,pGaussSmooth,pGradX,pGradY,pGradMag)
//应用非最大抑制
NonmaxSuppress(pGradMag,pGradX,pGradY,sz,pResult)
//应用Hysteresis,找到所有边界
Hysteresis(pGradMag,sz,dRatLow,dRatHigh,pResult)
delete[] pGradX
pGradX = NULL
delete[] pGradY
pGradY = NULL
(//Canny operator void Canny (LPBYTE pGray. SIZE sz, double sigma, double dRatLow. double dRatHigh. LPBYTE pResult) (//after Gaussian filtering of images LPBYTE pGaussS mooth unsigned pGaussSmooth = new char [sz.cx* sz.cy]// x direction derivative indicators pGradX pGradX int* = new int [ sz.cx* sz.cy]// int* y direction pGradY pGradY = new int [sz.cx* sz.cy]// gradient magnitude int* pGradMag pGradMag = new int [sz.cx* sz.cy]// maximum Gaussian filter to GaussianSmo oth (sz, pGray, pGaussSmooth. sigma)// calculate derivative and the gradient range Grad (sz. pGaussSmooth, pGradX, pGradY. pGradMag)// non-application of the biggest inhibition NonmaxSuppress (pGradMa g, pGradX, pGradY, sz, pResult)// Application Hysteresis, find all border Hysteresis (pGradMag, sz, dRa)
文件列表:
imgapp (0, 2005-08-11)
imgapp\canny.cpp (9410, 2004-10-22)
imgapp\canny.h (718, 2004-10-22)
imgapp\childwnd.cpp (9883, 2005-08-11)
imgapp\childwnd.h (1975, 2005-08-11)
imgapp\clean.bat (47, 2004-01-04)
imgapp\glhdlg.cpp (3552, 2004-07-22)
imgapp\glhdlg.h (1351, 2004-06-23)
imgapp\imgapp.clw (1923, 2005-08-11)
imgapp\imgapp.cpp (3571, 2004-03-02)
imgapp\imgapp.dsp (4700, 2005-07-31)
imgapp\imgapp.dsw (535, 2004-02-27)
imgapp\imgapp.h (1352, 2004-03-02)
imgapp\imgapp.opt (98304, 2005-08-11)
imgapp\imgapp.plg (1212, 2005-08-11)
imgapp\imgapp.rc (10630, 2005-08-11)
imgapp\imgdlg.cpp (7339, 2005-08-04)
imgapp\imgdlg.h (1887, 2004-07-21)
imgapp\imgproc.cpp (7794, 2005-08-11)
imgapp\imgproc.h (971, 2005-08-11)
imgapp\mainfrm.cpp (4024, 2003-12-30)
imgapp\mainfrm.h (1653, 2003-11-06)
imgapp\res (0, 2004-02-27)
imgapp\resource.h (1486, 2005-08-11)
imgapp\res\imgapp.ico (1078, 2004-02-27)
imgapp\res\imgapp.rc2 (398, 2004-02-27)
imgapp\stdafx.cpp (208, 2004-02-27)
imgapp\stdafx.h (999, 2004-02-27)
近期下载者:
相关文件:
收藏者: