Skip to content

Commit

Permalink
Change penality
Browse files Browse the repository at this point in the history
  • Loading branch information
nfeybesse committed May 16, 2018
1 parent 3a3df94 commit e9c80f2
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 24 deletions.
2 changes: 1 addition & 1 deletion gs-cv/src/main/java/org/genericsystem/cv/Svd.java
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ public static List<Point3> solve(List<Point> srcPts, int[][] rects) {

Mat eigenValues = new Mat();
Mat eigenVectors = new Mat();
Core.eigenNonSymmetric(M, eigenValues, eigenVectors);
Core.eigen(M, eigenValues, eigenVectors);
int minIndex = -1;
for (int i = eigenValues.rows() - 1; i >= 0; i--) {
if (eigenValues.get(i, 0)[0] > Precision.EPSILON) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,5 @@
package org.genericsystem.cv.application;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;

import org.genericsystem.cv.AbstractApp;
import org.genericsystem.cv.Img;
import org.genericsystem.cv.utils.NativeLibraryLoader;
Expand All @@ -23,6 +12,17 @@
import org.opencv.core.Size;
import org.opencv.imgproc.Imgproc;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;

import javafx.application.Platform;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
Expand Down Expand Up @@ -66,7 +66,7 @@ private void startTimer() {

@Override
protected void fillGrid(GridPane mainGrid) {
double displaySizeReduction = 1.5;
double displaySizeReduction = 1;
for (int col = 0; col < imageViews.length; col++)
for (int row = 0; row < imageViews[col].length; row++) {
ImageView imageView = new ImageView();
Expand Down Expand Up @@ -135,7 +135,7 @@ private Image[] doWork() {
adaptive.release();
ref = trace("Adaptive FHT", ref);

List<HoughTrajectStep> magnitudes = RadonTransform.bestTrajectFHT(houghTransform, 11, -50);
List<HoughTrajectStep> magnitudes = RadonTransform.bestTrajectFHT(houghTransform, 11, -1);
// for (int y = 0; y < magnitudes.size(); y++) {
// if (magnitudes.get(y).magnitude <= 1)
// for (int end = y + 1; end < magnitudes.size(); end++) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,5 @@
package org.genericsystem.cv.application;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;

import org.genericsystem.cv.AbstractApp;
import org.genericsystem.cv.Img;
import org.genericsystem.cv.application.GeneralInterpolator.OrientedPoint;
Expand All @@ -20,6 +12,14 @@
import org.opencv.core.Size;
import org.opencv.imgproc.Imgproc;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;

import javafx.application.Platform;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
Expand Down Expand Up @@ -123,8 +123,8 @@ private Image[] doWork() {
hHoughs.stream().forEach(projectionMap -> Core.normalize(projectionMap, projectionMap, 0, 1, Core.NORM_MINMAX));
ref = trace("Compute FHT", ref);

List<List<HoughTrajectStep>> vHoughTrajs = vHoughs.stream().map(projectionMap -> RadonTransform.bestTrajectFHT(projectionMap, 11, -10)).collect(Collectors.toList());
List<List<HoughTrajectStep>> hHoughTrajs = hHoughs.stream().map(projectionMap -> RadonTransform.bestTrajectFHT(projectionMap, 11, -10)).collect(Collectors.toList());
List<List<HoughTrajectStep>> vHoughTrajs = vHoughs.stream().map(projectionMap -> RadonTransform.bestTrajectFHT(projectionMap, 11, -0.1)).collect(Collectors.toList());
List<List<HoughTrajectStep>> hHoughTrajs = hHoughs.stream().map(projectionMap -> RadonTransform.bestTrajectFHT(projectionMap, 11, -0.1)).collect(Collectors.toList());
ref = trace("Compute trajects", ref);

List<OrientedPoint> fhtHorizontals = new ArrayList<>();
Expand Down

0 comments on commit e9c80f2

Please sign in to comment.