www.pudn.com > roadextr.rar > imgp.h
#define CROSS 10 #define NN 11 #define HORI 12 #define VERT 13 void BinByThresh(unsigned char *pucImg,int nRow,int nCol,int nThresh); int BinByMaxVariance(unsigned char *pucImg,int nRow,int nCol); void GrayTrans(unsigned char *pucImg,int nRow,int nCol,int nZa,int nZb,int nZ1,int nZ2); void Gray(unsigned char *pucImg,int nRow,int nCol,float fE,float fSigma); int HistEq(unsigned char *pucImg,int nRow,int nCol,int nLevelC); void MedianNN(unsigned char *pucImg,int nRow,int nCol,int nN,int nCrossFg); void Dif1XY(unsigned char *pucImg,int nRow,int nCol,int nDirFg); void Dif1Sqrt(unsigned char *pucImg,int nRow,int nCol); void Dif2_1(unsigned char *pucImg,int nRow,int nCol); void Dif2_2(unsigned char *pucImg,int nRow,int nCol); void Laplace(unsigned char *pucImg,int nRow,int nCol); void Kirsch(unsigned char *pucImg,int nRow,int nCol); void Prewitt(unsigned char *pucImg,int nRow,int nCol,int nDifFg); void Sobel(unsigned char *pucImg,int nRow,int nCol,int nDifFg); void Robert(unsigned char *pucImg,int nRow,int nCol,int nDifFg); void Robinson(unsigned char *pucImg,int nRow,int nCol); void Frei_Chen(unsigned char *pucImg,int nRow,int nCol); void GaussianSmooth(unsigned char *pucImg,int nRow,int nCol,int nTW,float fD); float Convol(unsigned char *pucI,double *pucT,int nRow,int nCol,int xz,int yz); float Convol2(unsigned char *pucI,double *pucT,int nRow,int nCol,int xz,int yz); void GetCubeImg(unsigned char *pucI,int nRow,int nCol,unsigned char *pucBlk, int nW,int nH,int nX0,int nY0); void LOG(unsigned char *pucImg,int nRow,int nCol,int nTW,float fD); void Inverse(unsigned char *pucImg,int nRow,int nCol); int HoughCircle(unsigned char *pucImg,int nRow,int nCol, int nX0Max,int nX0Min,int nY0Max,int nY0Min, int nMaxR,int MinR,int *pOutput,float fE); void ConnectGap(unsigned char *pucImg,int nRow,int nCol,int nLen); void BinByMaxVar_Blk(unsigned char *pucImg,int nRow,int nCol,int nBlkSize); void GetPatch(unsigned char *pucImg,int nRow,int nCol, unsigned char *pucI,int nRowI,int nColI, int nX0,int nY0); void PutPatch(unsigned char *pucImg,int nRow,int nCol, unsigned char *pucI,int nRowI,int nColI, int nX0,int nY0); void EquBlur(unsigned char *pucImg,int nRow,int nCol,int nN); void GetExtRim(unsigned char *pucImg,int nRow,int nCol); void SetWhiteBorder(unsigned char *pucImg,int nRow,int nCol,int nBdW); float HoughT_Str_kb(BYTE *pucI,int nRow,int nCol, float *pfK,float *pfB,float fAngleUnit, float fBUnit,float *pfAngleRg,float *pfBRg); void CompresImgSize(BYTE *pucI,int nRow,int nCol, int nNewR,int nNewC, BYTE *pucOut); void Hist(BYTE *pucI,int nRow,int nCol,float *pfHist); void SetGradientMagImg(unsigned char *pucImg,int nRow,int nCol, unsigned char *pucGrdI); void Hist_Grad(BYTE *pucI,BYTE *pucGrdI, int nRow,int nCol,float *pfGrad_Hist); void FillCubeAreaAroundPt(BYTE *pucImg,int nRow,int nCol, int x,int y,int nRadius); void K_MeanClassify(BYTE *pucI,int nRow,int nCol,int *pnPeaks,int nC, int nMin,int nMax,int *pnMeans); int LableRegions(BYTE *pucImg,int nRow,int nCol,short int *psnRegions); float RetPixelHue(BYTE r,BYTE g,BYTE b); void K_MeanClassify_Hue(BYTE *pucH,BYTE *pucS,BYTE *pucI, int nRow,int nCol,int *pnPeaks,int nC, int nMin,int nMax,int *pnMeans);