下面列出了怎么用com.google.zxing.common.detector.WhiteRectangleDetector的API类实例代码及写法,或者点击链接到github查看源代码。
public Detector(BitMatrix image) throws NotFoundException {
this.image = image;
rectangleDetector = new WhiteRectangleDetector(image);
}
public Detector(BitMatrix image) throws NotFoundException {
this.image = image;
rectangleDetector = new WhiteRectangleDetector(image);
}
public Detector(BitMatrix image) throws NotFoundException {
this.image = image;
rectangleDetector = new WhiteRectangleDetector(image);
}
public Detector(BitMatrix image) throws NotFoundException {
this.image = image;
rectangleDetector = new WhiteRectangleDetector(image);
}
public Detector(BitMatrix image) throws NotFoundException {
this.image = image;
rectangleDetector = new WhiteRectangleDetector(image);
}
private b a()
{
ResultPoint resultpoint;
ResultPoint resultpoint1;
ResultPoint resultpoint2;
ResultPoint resultpoint3;
int k;
int l;
ResultPoint resultpoint4;
ResultPoint resultpoint5;
ResultPoint resultpoint6;
ResultPoint resultpoint7;
try
{
ResultPoint aresultpoint1[] = (new WhiteRectangleDetector(a)).detect();
resultpoint = aresultpoint1[0];
resultpoint1 = aresultpoint1[1];
resultpoint2 = aresultpoint1[2];
resultpoint3 = aresultpoint1[3];
}
catch (NotFoundException notfoundexception)
{
int i = a.getWidth() / 2;
int j = a.getHeight() / 2;
resultpoint = a(new b(i + 7, j - 7, null), false, 1, -1).a();
resultpoint1 = a(new b(i + 7, j + 7, null), false, 1, 1).a();
resultpoint2 = a(new b(i - 7, j + 7, null), false, -1, 1).a();
resultpoint3 = a(new b(i - 7, j - 7, null), false, -1, -1).a();
}
k = a((resultpoint.getX() + resultpoint3.getX() + resultpoint1.getX() + resultpoint2.getX()) / 4F);
l = a((resultpoint.getY() + resultpoint3.getY() + resultpoint1.getY() + resultpoint2.getY()) / 4F);
try
{
ResultPoint aresultpoint[] = (new WhiteRectangleDetector(a, 15, k, l)).detect();
resultpoint4 = aresultpoint[0];
resultpoint5 = aresultpoint[1];
resultpoint6 = aresultpoint[2];
resultpoint7 = aresultpoint[3];
}
catch (NotFoundException notfoundexception1)
{
resultpoint4 = a(new b(k + 7, l - 7, null), false, 1, -1).a();
resultpoint5 = a(new b(k + 7, l + 7, null), false, 1, 1).a();
resultpoint6 = a(new b(k - 7, l + 7, null), false, -1, 1).a();
resultpoint7 = a(new b(k - 7, l - 7, null), false, -1, -1).a();
}
return new b(a((resultpoint4.getX() + resultpoint7.getX() + resultpoint5.getX() + resultpoint6.getX()) / 4F), a((resultpoint4.getY() + resultpoint7.getY() + resultpoint5.getY() + resultpoint6.getY()) / 4F), null);
}
public Detector(BitMatrix bitmatrix)
{
a = bitmatrix;
b = new WhiteRectangleDetector(bitmatrix);
}
public Detector(BitMatrix image) throws NotFoundException {
this.image = image;
rectangleDetector = new WhiteRectangleDetector(image);
}