I am working on a project to segment air images and classify each segment. The images are very large and have huge homogeneous areas, so I decided to use a Split and Merge Algorithm for the segmentation.
(On the left the original image and on the right the segmented one, where each segment is represented in its RGB mean value Thanks to this answer)
For the classification I want to use a SVM Classifier (I used it a lot in two projects before) with a feature vector. For the beginning I just want to use five classes: Water, Vegetation, Built up area, Dune and Anomaly Now I am thinking about what I can put in this feature vector:
- The mean RGB Value of the Segment
- A texture feature (but can I represent the texture of the segment with just one value?)
- The place in the source image (maybe with a value which represents left, right or middle?)
- The size of the segment (Water segments should be much larger than built areas)
- The mean RGB values of the fourth neighborhood of the segment
So has anyone done something like this and can give me some advises what useful stuff I can put in the feature vector? And can someone give me an advise how I can represent the texture in the segment correctly?
Thank you for your help.