Java 类com.google.zxing.common.detector.WhiteRectangleDetector 实例源码

项目:weex-3d-map    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:boohee_v5.6    文件:Detector.java   
private Point getMatrixCenter() {
    ResultPoint pointA;
    ResultPoint pointB;
    ResultPoint pointC;
    ResultPoint pointD;
    int cx;
    int cy;
    try {
        ResultPoint[] cornerPoints = new WhiteRectangleDetector(this.image).detect();
        pointA = cornerPoints[0];
        pointB = cornerPoints[1];
        pointC = cornerPoints[2];
        pointD = cornerPoints[3];
    } catch (NotFoundException e) {
        cx = this.image.getWidth() / 2;
        cy = this.image.getHeight() / 2;
        pointA = getFirstDifferent(new Point(cx + 7, cy - 7), false, 1, -1).toResultPoint();
        pointB = getFirstDifferent(new Point(cx + 7, cy + 7), false, 1, 1).toResultPoint();
        pointC = getFirstDifferent(new Point(cx - 7, cy + 7), false, -1, 1).toResultPoint();
        pointD = getFirstDifferent(new Point(cx - 7, cy - 7), false, -1, -1).toResultPoint();
    }
    cx = MathUtils.round((((pointA.getX() + pointD.getX()) + pointB.getX()) + pointC.getX())
            / aj.hA);
    cy = MathUtils.round((((pointA.getY() + pointD.getY()) + pointB.getY()) + pointC.getY())
            / aj.hA);
    try {
        cornerPoints = new WhiteRectangleDetector(this.image, 15, cx, cy).detect();
        pointA = cornerPoints[0];
        pointB = cornerPoints[1];
        pointC = cornerPoints[2];
        pointD = cornerPoints[3];
    } catch (NotFoundException e2) {
        pointA = getFirstDifferent(new Point(cx + 7, cy - 7), false, 1, -1).toResultPoint();
        pointB = getFirstDifferent(new Point(cx + 7, cy + 7), false, 1, 1).toResultPoint();
        pointC = getFirstDifferent(new Point(cx - 7, cy + 7), false, -1, 1).toResultPoint();
        pointD = getFirstDifferent(new Point(cx - 7, cy - 7), false, -1, -1).toResultPoint();
    }
    return new Point(MathUtils.round((((pointA.getX() + pointD.getX()) + pointB.getX()) +
            pointC.getX()) / aj.hA), MathUtils.round((((pointA.getY() + pointD.getY()) +
            pointB.getY()) + pointC.getY()) / aj.hA));
}
项目:boohee_v5.6    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
    this.image = image;
    this.rectangleDetector = new WhiteRectangleDetector(image);
}
项目:PortraitZXing    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:PortraitZXing    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:ZXing-Orient    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:event-app    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:weex-analyzer-android    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:weex-3d-map    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:Weex-TestDemo    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:QrScan_Demo    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:weex    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:sres-app    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:TrueTone    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
    this.image = image;
    rectangleDetector = new WhiteRectangleDetector(image);
}
项目:Discounty    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
    this.image = image;
    rectangleDetector = new WhiteRectangleDetector(image);
}
项目:bushido-android-app    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:reacteu-app    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:Android-Birdcopy-Application    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:CordovaDemo    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:MiBandDecompiled    文件:Detector.java   
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);
}
项目:MiBandDecompiled    文件:Detector.java   
public Detector(BitMatrix bitmatrix)
{
    a = bitmatrix;
    b = new WhiteRectangleDetector(bitmatrix);
}
项目:ng-cordova-demo    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:RipplePower    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
    this.image = image;
    rectangleDetector = new WhiteRectangleDetector(image);
}
项目:zxing-bsplus    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:ngCordova-demo    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:CordovaW8BarcodeDemo    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:cordova-template    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:oxPush    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:hive-ios    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:dev    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:ZxingCore    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}
项目:BibSearch    文件:Detector.java   
public Detector(BitMatrix image) throws NotFoundException {
  this.image = image;
  rectangleDetector = new WhiteRectangleDetector(image);
}