package main;

import fr.lip6.classifier.SMOSVM;
import hypothesis_validation.HoG_Functions;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.PrintStream;
import java.util.ArrayList;
import javax.imageio.ImageIO;

import descriptors.HOG;
import descriptors.hog;
import parameters.detection_arguments;
import preprocessing.Parser;
import preprocessing.Util;

public class HoG_Shape {
	
	
	public static void main(String[] args) throws IOException {
		
		String input_image = args[0];
		
		String hog_parameters_file = args[1];

		Parser parser = new Parser();
		
		ArrayList<String> hog_parameters = parser.Get_Array_List (hog_parameters_file);
		
		BufferedImage in_image = ImageIO.read(new File(input_image)); 

		double[] descriptor = HoG_Functions.get_descriptor (
				true,
				in_image,
				hog_parameters);

		
		/*hog HoG = new hog();
		
		double[] descriptor = HoG.HOG ( in_image, rwt, 
				                        number_of_cells_x, 
				                        number_of_cells_y, 
				                        bins_per_cell,
				                        new_height,
				                        normalize_image, 
				                        option,
				                        normalize_histogram_L1); */ 
				
		

	}
}
