edgecontour.h
上传用户:renhuadsj
上传日期:2008-11-19
资源大小:1466k
文件大小:1k
源码类别:

图形图象

开发平台:

Visual C++

  1. // edgecontour.h
  2. #define pi 3.1415927
  3. #ifndef _INC_EdgeContourAPI
  4. #define _INC_EdgeContourAPI
  5. // 函数原型
  6. BOOL WINAPI RobertDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
  7. BOOL WINAPI SobelDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
  8. BOOL WINAPI PrewittDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
  9. BOOL WINAPI KirschDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
  10. BOOL WINAPI GaussDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
  11. BOOL WINAPI HoughDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
  12. BOOL WINAPI FillDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
  13. BOOL WINAPI Fill2DIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
  14. BOOL WINAPI ContourDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
  15. BOOL WINAPI TraceDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
  16. BOOL WINAPI MyDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);
  17. #endif //!_INC_EdgeContourAPI
  18. typedef struct{
  19. int Value;
  20. int Dist;
  21. int AngleNumber;
  22. } MaxValue;
  23. typedef struct{
  24. int Height;
  25. int Width;
  26. } Seed;
  27. typedef struct{
  28. int Height;
  29. int Width;
  30. } Point;