www.pudn.com > roadextr.rar > bline.h
#include "valdef.h" //void CenterPointDet_1DProfile(BYTE *pucImg,int nRow,int nCol, // int nMinW,int nMaxW,int nRoadGy,BYTE *pucIO); // //double Corelation0_1Fast(BYTE *pucImgBlkData, // DWORD dwRoadWidth, // DWORD dwDataSize, // WORD wFristFg, // DWORD *pdwSum, // DWORD *pdwSum2, // DWORD *pdwLRSum); // //double Corelation0_1Fast2(BYTE *pucImgBlkData, // DWORD dwRoadWidth, // DWORD dwDataSize, // WORD wFristFg, // DWORD *pdwSum, // DWORD *pdwSum2, // DWORD *pdwLRSum); // //double Corelation0_1FastEdge(BYTE *pucImgBlkData, // DWORD dwDataSize, // WORD wFristFg, // DWORD *pdwSum, // DWORD *pdwSum2, // DWORD *pdwLRSum); // // //void CoorealationBlackLine(unsigned char *pucImg,int nRow,int nCol, // int nTW,unsigned char ucBGy,BYTE *pucIO); // //int FindRoadEdgeByCentLines(BYTE *pucImg,int nRow,int nCol, // int nOutLenLimt,mmOBJECT *pobjTotalObj, // int nCentLinsN,int nRdW,int nMinRW,int nMaxRW); // //void RemoveShortBanch(unsigned char *pucImg,int nRow,int nCol,int nST); // //DWORD LSegLabeling(unsigned char *pucImg,int nRow,int nCol, // int nST,mmOBJECT *pobjTotalObj); void SimpleThin(unsigned char *pucImg,int nRow,int nCol); // ///* connect two line segmen */ //BOOL Connect2LSeg(mmOBJECT *pobjTotalObj, // int nL1No,int nL2No, // int nL1ConFg,int nL2ConFg,int nEndPtDis); // //void LSegGrouping(mmOBJECT *pobjTotalObj,int nTotalNum, // int nPtInt,int nMinLim,int nMaxLim, // int nFinalLim,int nInitLLim); // //float EvaluateRoadSeg(unsigned char *pucImg,int nRow,int nCol,BYTE *pucPtG,BYTE *pucPtGrd, // double *pdfW,dfPOINT *pptCent,dfPOINT *pptUp,dfPOINT *pptDwn,int nPtC); // //int FinfDominGridentDirPixs(BYTE *pucImg,int nRow,int nCol); // //int FindWideRibbons(BYTE *pucImg,int nRow,int nCol,int nMaxRW,int nMinRW, // int nLenMax,mmOBJECT *pobjSegs); // //void SumpnW(int *pnW,int C); // //void OutPutSegFrmWidth(mmOBJECT *pobjSegs,int nC_Str,int W,double *pdfX,double *pdfY,bool bIsUP); // //int FindStrLineEdgeDir(double *pdfX,double *pdfY,BYTE *pucImg, // int nRow,int nCol); // //void FindAntiEdge(BYTE *pucImg,BYTE *pucI,int nRow,int nCol,int *pnWUp,int *pnWDwn, // double *pdfX,double *pdfY,int nMinW,int nMaxW,int nEdgeTyp); // //void DetCintPts(BYTE *pucImg,int nRow,int nCol,int nMaxRW,int nMinRW); // //bool JudgeAntiEdgePt(BYTE *pucImg,int nRow,int nCol,double th,int w, /// th is the angle point to right // int nX,int nY,bool bIsRight,BYTE *pucEdge); // //double RetPtNormalDir(nPOINT *pnptPts,int n,int nC); // //void OutCentreSeg(mmOBJECT *pobjSegs,int nC_Str,int W,double *pdfX,double *pdfY,int nC,bool bIsUP); // //int DetLinesByWinHoughT(BYTE *pucImg,int nRow,int nCol,int nWinW,mmOBJECT *pobjSegs); // //int TraceLinesFrmHoughTPts(char *pcPts,BYTE *pucGrd,BYTE *pucDir, // int nRow,int nCol,int nWinW,mmOBJECT *pobjSegs); // //bool FindColsestPt(char *pcPts,BYTE *pucGrd,BYTE *pucDir, // int nRow,int nCol,int nWinW,int x0,int y0,nPOINT *pnptP,bool bDir); //