package doser.test.breakdetection; public class BreakDetection { // @SuppressWarnings("deprecation") // public static void main(String[] args) { // // List<WebSite> shotList = new LinkedList<WebSite>(); // WebSite shot1 = new WebSite(); // shot1.setName("1"); // shot1.setText("Text1"); // shot1.setObjectId(0); // WebSite shot2 = new WebSite(); // shot2.setObjectId(1); // shot2.setName("2"); // shot2.setText("Text2"); // WebSite shot3 = new WebSite(); // shot3.setObjectId(2); // shot3.setName("3"); // shot3.setText("Text3"); // WebSite shot4 = new WebSite(); // shot4.setObjectId(3); // shot4.setName("4"); // shot4.setText("Text4"); // WebSite shot5 = new WebSite(); // shot5.setObjectId(4); // shot5.setName("5"); // shot5.setText("Text5"); // WebSite shot6 = new WebSite(); // shot6.setObjectId(5); // shot6.setName("6"); // shot6.setText("Text6"); // // shotList.add(shot1); // shotList.add(shot2); // shotList.add(shot3); // shotList.add(shot4); // shotList.add(shot5); // shotList.add(shot6); // Decomposition<WebSite> decomp = new Decomposition<WebSite>(shotList); // // double[][] similarityMatrix = new double[6][6]; // similarityMatrix[0][0] = 1; // similarityMatrix[0][1] = 0.5; // similarityMatrix[0][2] = 0.5; // similarityMatrix[0][3] = 0.8; // similarityMatrix[0][4] = 0.4; // similarityMatrix[0][5] = 0.8; // // similarityMatrix[1][0] = 0.5; // similarityMatrix[1][1] = 1.0; // similarityMatrix[1][2] = 0.5; // similarityMatrix[1][3] = 0.5; // similarityMatrix[1][4] = 0.5; // similarityMatrix[1][5] = 0.5; // // similarityMatrix[2][0] = 0.5; // similarityMatrix[2][1] = 0.5; // similarityMatrix[2][2] = 1; // similarityMatrix[2][3] = 0.5; // similarityMatrix[2][4] = 0.5; // similarityMatrix[2][5] = 0.5; // // similarityMatrix[3][0] = 0.8; // similarityMatrix[3][1] = 0.5; // similarityMatrix[3][2] = 0.5; // similarityMatrix[3][3] = 1; // similarityMatrix[3][4] = 0.5; // similarityMatrix[3][5] = 0.8; // // similarityMatrix[4][0] = 0.5; // similarityMatrix[4][1] = 0.5; // similarityMatrix[4][2] = 1; // similarityMatrix[4][3] = 0.5; // similarityMatrix[4][4] = 0.5; // similarityMatrix[4][5] = 0.5; // // similarityMatrix[5][0] = 0.8; // similarityMatrix[5][1] = 0.5; // similarityMatrix[5][2] = 0.5; // similarityMatrix[5][3] = 0.8; // similarityMatrix[5][4] = 0.5; // similarityMatrix[5][5] = 1; // // decomp.setSimilarityMatrix(similarityMatrix); // decomp.start(); // try { // decomp.join(); // } catch (InterruptedException e) { // e.printStackTrace(); // } // // ConcurrentNCutAlgorithm<WebSite> nCutAlgorithm = new ConcurrentNCutAlgorithm<WebSite>(decomp.getMainCluster()); // // List<Cluster<WebSite>> clusterList = nCutAlgorithm.startClustering(); // for (Cluster<WebSite> cluster : clusterList) { // List<WebSite> list = cluster.getObjectList(); // for (WebSite site : list) { // System.out.println("Site id: " + site.getObjectId()); // } // } // // //// decomp.createUndirectedWeightedGraph(); // // Third Step: VideoDecomposition //// List<Cluster<WebSite>> clusterLst = doVideoDecomposition(decomp, shotList); // //// // Step Four: Temporal Graph Creation //// TemporalGraph<Cluster<WebSite>> tempGraph = doTemporalGraphGeneration(clusterLst); //// //// // Step Five: Shortest Path //// List<Cluster> shortestPath = doShortestPath(tempGraph); //// //// // Step Six: Scene Extraction //// doSceneExtraction(tempGraph, shortestPath); // } }