Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   Related Pages   Examples  

ConnectedComponents.h

00001 /* Copyright (c) 2001 C. Grigorescu */
00002 
00003 #ifndef _CONNECTED_COMPONENTS_H_
00004 #define _CONNECTED_COMPONENTS_H_
00005 
00006 #include "misc.h"
00007 
00010 int ConnectedComponents(IntImage &img, CONN_TYPE connectivity, IntImage &out);
00020 int ConnectedComponents(ByteImage &img, CONN_TYPE connectivity, IntImage &out);
00030 int ConnectedComponents(IntImage &img, CONN_TYPE connectivity = FOUR);
00038 int Root(int r, int *lab, int size_x, int size_y);
00039 int FindRoot(int r, int *lab);
00040 void Union(int x, int y, int *lab);
00041 
00044 #endif