mirror of https://github.com/opencv/opencv.git
parent
f5008f9cdf
commit
387e8c9ef5
1 changed files with 52 additions and 21 deletions
@ -1,31 +1,62 @@ |
||||
package org.opencv.test.features2d; |
||||
|
||||
import org.opencv.core.Core; |
||||
import org.opencv.core.CvType; |
||||
import org.opencv.core.Mat; |
||||
import org.opencv.core.Point; |
||||
import org.opencv.core.RotatedRect; |
||||
import org.opencv.core.Scalar; |
||||
import org.opencv.core.Size; |
||||
import org.opencv.features2d.KeyPoint; |
||||
import org.opencv.features2d.StarDetector; |
||||
import org.opencv.test.OpenCVTestCase; |
||||
import org.opencv.test.OpenCVTestRunner; |
||||
|
||||
import java.util.LinkedList; |
||||
import java.util.List; |
||||
|
||||
public class StarDetectorTest extends OpenCVTestCase { |
||||
|
||||
private StarDetector star; |
||||
|
||||
@Override |
||||
protected void setUp() throws Exception { |
||||
super.setUp(); |
||||
|
||||
public void test_1() { |
||||
super.test_1("FEATURES2D.StarDetector"); |
||||
} |
||||
|
||||
private Mat getStarImg() |
||||
{ |
||||
Scalar color = new Scalar(0); |
||||
int center = 100; |
||||
int radius = 5; |
||||
int offset = 40; |
||||
|
||||
Mat img = new Mat(200, 200, CvType.CV_8U, new Scalar(255)); |
||||
Core.circle(img, new Point(center - offset, center), radius, color, -1); |
||||
Core.circle(img, new Point(center + offset, center), radius, color, -1); |
||||
Core.circle(img, new Point(center, center - offset), radius, color, -1); |
||||
Core.circle(img, new Point(center, center + offset), radius, color, -1); |
||||
Core.circle(img, new Point(center, center), radius, color, -1); |
||||
return img; |
||||
} |
||||
|
||||
public void testDetect() { |
||||
Mat img = getStarImg(); |
||||
List<KeyPoint> keypoints = new LinkedList<KeyPoint>(); |
||||
StarDetector star = new StarDetector(); |
||||
|
||||
star = null; |
||||
star.detect(img, keypoints); |
||||
|
||||
KeyPoint truth = new KeyPoint(100, 100, 8, -1,-223.40334f, 0, -1); |
||||
assertEquals(1, keypoints.size()); |
||||
assertKeyPointEqual(truth, keypoints.get(0), EPS); |
||||
} |
||||
|
||||
public void testStarDetector() { |
||||
StarDetector star = new StarDetector(); |
||||
assertNotNull(star); |
||||
} |
||||
|
||||
public void testStarDetectorIntIntIntIntInt() { |
||||
StarDetector star = new StarDetector(45, 30, 10, 8, 5); |
||||
assertNotNull(star); |
||||
} |
||||
|
||||
public void test_1() { |
||||
super.test_1("FEATURES2D.StarDetector"); |
||||
} |
||||
|
||||
public void testStarDetector() { |
||||
star = new StarDetector(); |
||||
assertTrue(null != star); |
||||
} |
||||
|
||||
public void testStarDetectorIntIntIntIntInt() { |
||||
star = new StarDetector(45, 30, 10, 8, 5); |
||||
assertTrue(null != star); |
||||
} |
||||
|
||||
} |
||||
|
Loading…
Reference in new issue