001package org.openimaj.picslurper.output;
002
003import org.kohsuke.args4j.CmdLineOptionsProvider;
004import org.openimaj.picslurper.client.LocalColourFeatureMode;
005import org.openimaj.picslurper.client.SIFTTrendFeatureMode;
006import org.openimaj.picslurper.client.TrendDetectorFeatureExtractor;
007
008public enum TrendDetectorFeatureMode implements CmdLineOptionsProvider{
009        SIFT {
010                @Override
011                public TrendDetectorFeatureExtractor getOptions() {
012                        return new SIFTTrendFeatureMode();
013                }
014        },
015        LOCAL_COLOUR {
016                @Override
017                public TrendDetectorFeatureExtractor getOptions() {
018                        return new LocalColourFeatureMode();
019                }
020        }
021        ;
022
023        @Override
024        public abstract TrendDetectorFeatureExtractor getOptions() ;
025
026}