Main Page | Namespace List | Compound List | File List | Compound Members | File Members

Image.h

Go to the documentation of this file.
00001 #ifndef IMAGE_H_
00002 #define IMAGE_H_
00003 
00004 #include "Color_regions.h"
00005 #include "Line_clusters.h"
00006 #include "Texture_regions.h"
00007 #include "Html_cluster.h"
00008 
00009 class Image {
00010  public:
00011   Image();
00012   Image(char *n);
00013   Image(double w, double h);
00014   Image(double w, double h, double s);
00015   ~Image();
00016 
00018   void setColorRegions(Color_regions *c);
00019 
00021   void setTextureRegions(Texture_regions *t);
00022 
00024   void setLineRegions(Line_clusters *s);
00025 
00027   char *getName();
00028 
00030   Color_regions * getColorRegions();
00031 
00033   Texture_regions * getTextureRegions();
00034 
00036   Line_clusters * getLineRegions();
00037 
00039   bool hasStructure();
00040 
00042   bool hasTexture();
00043 
00045   bool hasColor();
00046 
00048   void setNumHtmlClusters(int num_clusters);
00049 
00051   void setHtmlClusters(Html_cluster **htmIN);
00052 
00054   Html_cluster **getHmtlClusters();
00055 
00057   int getNumHtmlClusters();
00058 
00059  private:
00060   char *name;
00061   Color_regions *col;
00062   Texture_regions *text;
00063   Line_clusters *line;
00064   double width, height, scale;
00065   bool color, texture, structure;
00066 
00067   int num_clusters;
00068   Html_cluster **htm;
00069 };
00070 
00071 #endif
00072 
00073 
00074 
00075 

Generated on Thu Sep 4 14:59:31 2003 for Content-Based Image Retrieval by doxygen 1.3.3