类com.google.zxing.aztec.AztecDetectorResult源码实例Demo

下面列出了怎么用com.google.zxing.aztec.AztecDetectorResult的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: reacteu-app   文件: Detector.java
/**
 * <p>Detects an Aztec Code in an image.</p>
 *
 * @return {@link AztecDetectorResult} encapsulating results of detecting an Aztec Code
 * @throws NotFoundException if no Aztec Code can be found
 */
public AztecDetectorResult detect() throws NotFoundException {

  // 1. Get the center of the aztec matrix
   Point pCenter = getMatrixCenter();

   // 2. Get the corners of the center bull's eye
   Point[] bullEyeCornerPoints = getBullEyeCornerPoints(pCenter);

   // 3. Get the size of the matrix from the bull's eye
  extractParameters(bullEyeCornerPoints);
  
  // 4. Get the corners of the matrix
  ResultPoint[] corners = getMatrixCornerPoints(bullEyeCornerPoints);
  
  // 5. Sample the grid
  BitMatrix bits = sampleGrid(image, corners[shift%4], corners[(shift+3)%4], corners[(shift+2)%4], corners[(shift+1)%4]);
  
  return new AztecDetectorResult(bits, corners, compact, nbDataBlocks, nbLayers);
}
 
源代码2 项目: ZXing-Orient   文件: Detector.java
/**
 * Detects an Aztec Code in an image.
 *
 * @param isMirror if true, image is a mirror-image of original
 * @return {@link AztecDetectorResult} encapsulating results of detecting an Aztec Code
 * @throws NotFoundException if no Aztec Code can be found
 */
 public AztecDetectorResult detect(boolean isMirror) throws NotFoundException {

  // 1. Get the center of the aztec matrix
  Point pCenter = getMatrixCenter();

  // 2. Get the center points of the four diagonal points just outside the bull's eye
  //  [topRight, bottomRight, bottomLeft, topLeft]
  ResultPoint[] bullsEyeCorners = getBullsEyeCorners(pCenter);

  if (isMirror) {
    ResultPoint temp = bullsEyeCorners[0];
    bullsEyeCorners[0] = bullsEyeCorners[2];
    bullsEyeCorners[2] = temp;
  }

  // 3. Get the size of the matrix and other parameters from the bull's eye
  extractParameters(bullsEyeCorners);
  
  // 4. Sample the grid
  BitMatrix bits = sampleGrid(image,
                              bullsEyeCorners[shift % 4], 
                              bullsEyeCorners[(shift + 1) % 4],
                              bullsEyeCorners[(shift + 2) % 4], 
                              bullsEyeCorners[(shift + 3) % 4]);

  // 5. Get the corners of the matrix.
  ResultPoint[] corners = getMatrixCornerPoints(bullsEyeCorners);
  
  return new AztecDetectorResult(bits, corners, compact, nbDataBlocks, nbLayers);
}
 
源代码3 项目: ZXing-Orient   文件: Decoder.java
public DecoderResult decode(AztecDetectorResult detectorResult) throws FormatException {
  ddata = detectorResult;
  BitMatrix matrix = detectorResult.getBits();
  boolean[] rawbits = extractBits(matrix);
  boolean[] correctedBits = correctBits(rawbits);
  String result = getEncodedData(correctedBits);
  return new DecoderResult(null, result, null, null);
}
 
/**
 * Detects an Aztec Code in an image.
 *
 * @param isMirror if true, image is a mirror-image of original
 * @return {@link AztecDetectorResult} encapsulating results of detecting an Aztec Code
 * @throws NotFoundException if no Aztec Code can be found
 */
 public AztecDetectorResult detect(boolean isMirror) throws NotFoundException {

  // 1. Get the center of the aztec matrix
  Point pCenter = getMatrixCenter();

  // 2. Get the center points of the four diagonal points just outside the bull's eye
  //  [topRight, bottomRight, bottomLeft, topLeft]
  ResultPoint[] bullsEyeCorners = getBullsEyeCorners(pCenter);

  if (isMirror) {
    ResultPoint temp = bullsEyeCorners[0];
    bullsEyeCorners[0] = bullsEyeCorners[2];
    bullsEyeCorners[2] = temp;
  }

  // 3. Get the size of the matrix and other parameters from the bull's eye
  extractParameters(bullsEyeCorners);
  
  // 4. Sample the grid
  BitMatrix bits = sampleGrid(image,
                              bullsEyeCorners[shift % 4], 
                              bullsEyeCorners[(shift + 1) % 4],
                              bullsEyeCorners[(shift + 2) % 4], 
                              bullsEyeCorners[(shift + 3) % 4]);

  // 5. Get the corners of the matrix.
  ResultPoint[] corners = getMatrixCornerPoints(bullsEyeCorners);
  
  return new AztecDetectorResult(bits, corners, compact, nbDataBlocks, nbLayers);
}
 
public DecoderResult decode(AztecDetectorResult detectorResult) throws FormatException {
  ddata = detectorResult;
  BitMatrix matrix = detectorResult.getBits();
  boolean[] rawbits = extractBits(matrix);
  boolean[] correctedBits = correctBits(rawbits);
  String result = getEncodedData(correctedBits);
  return new DecoderResult(null, result, null, null);
}
 
源代码6 项目: weex   文件: Detector.java
/**
 * Detects an Aztec Code in an image.
 *
 * @param isMirror if true, image is a mirror-image of original
 * @return {@link AztecDetectorResult} encapsulating results of detecting an Aztec Code
 * @throws NotFoundException if no Aztec Code can be found
 */
 public AztecDetectorResult detect(boolean isMirror) throws NotFoundException {

  // 1. Get the center of the aztec matrix
  Point pCenter = getMatrixCenter();

  // 2. Get the center points of the four diagonal points just outside the bull's eye
  //  [topRight, bottomRight, bottomLeft, topLeft]
  ResultPoint[] bullsEyeCorners = getBullsEyeCorners(pCenter);

  if (isMirror) {
    ResultPoint temp = bullsEyeCorners[0];
    bullsEyeCorners[0] = bullsEyeCorners[2];
    bullsEyeCorners[2] = temp;
  }

  // 3. Get the size of the matrix and other parameters from the bull's eye
  extractParameters(bullsEyeCorners);
  
  // 4. Sample the grid
  BitMatrix bits = sampleGrid(image,
                              bullsEyeCorners[shift % 4], 
                              bullsEyeCorners[(shift + 1) % 4],
                              bullsEyeCorners[(shift + 2) % 4], 
                              bullsEyeCorners[(shift + 3) % 4]);

  // 5. Get the corners of the matrix.
  ResultPoint[] corners = getMatrixCornerPoints(bullsEyeCorners);
  
  return new AztecDetectorResult(bits, corners, compact, nbDataBlocks, nbLayers);
}
 
源代码7 项目: weex   文件: Decoder.java
public DecoderResult decode(AztecDetectorResult detectorResult) throws FormatException {
  ddata = detectorResult;
  BitMatrix matrix = detectorResult.getBits();
  boolean[] rawbits = extractBits(matrix);
  boolean[] correctedBits = correctBits(rawbits);
  String result = getEncodedData(correctedBits);
  return new DecoderResult(null, result, null, null);
}
 
源代码8 项目: barcodescanner-lib-aar   文件: Detector.java
/**
 * Detects an Aztec Code in an image.
 *
 * @param isMirror if true, image is a mirror-image of original
 * @return {@link AztecDetectorResult} encapsulating results of detecting an Aztec Code
 * @throws NotFoundException if no Aztec Code can be found
 */
 public AztecDetectorResult detect(boolean isMirror) throws NotFoundException {

  // 1. Get the center of the aztec matrix
  Point pCenter = getMatrixCenter();

  // 2. Get the center points of the four diagonal points just outside the bull's eye
  //  [topRight, bottomRight, bottomLeft, topLeft]
  ResultPoint[] bullsEyeCorners = getBullsEyeCorners(pCenter);

  if (isMirror) {
    ResultPoint temp = bullsEyeCorners[0];
    bullsEyeCorners[0] = bullsEyeCorners[2];
    bullsEyeCorners[2] = temp;
  }

  // 3. Get the size of the matrix and other parameters from the bull's eye
  extractParameters(bullsEyeCorners);
  
  // 4. Sample the grid
  BitMatrix bits = sampleGrid(image,
                              bullsEyeCorners[shift % 4], 
                              bullsEyeCorners[(shift + 1) % 4],
                              bullsEyeCorners[(shift + 2) % 4], 
                              bullsEyeCorners[(shift + 3) % 4]);

  // 5. Get the corners of the matrix.
  ResultPoint[] corners = getMatrixCornerPoints(bullsEyeCorners);
  
  return new AztecDetectorResult(bits, corners, compact, nbDataBlocks, nbLayers);
}
 
源代码9 项目: barcodescanner-lib-aar   文件: Decoder.java
public DecoderResult decode(AztecDetectorResult detectorResult) throws FormatException {
  ddata = detectorResult;
  BitMatrix matrix = detectorResult.getBits();
  boolean[] rawbits = extractBits(matrix);
  boolean[] correctedBits = correctBits(rawbits);
  byte[] rawBytes = convertBoolArrayToByteArray(correctedBits);
  String result = getEncodedData(correctedBits);
  DecoderResult decoderResult = new DecoderResult(rawBytes, result, null, null);
  decoderResult.setNumBits(correctedBits.length);
  return decoderResult;
}
 
源代码10 项目: MiBandDecompiled   文件: Detector.java
public AztecDetectorResult detect()
{
    b ab[] = a(a());
    a(ab);
    ResultPoint aresultpoint[] = b(ab);
    return new AztecDetectorResult(a(a, aresultpoint[f % 4], aresultpoint[(3 + f) % 4], aresultpoint[(2 + f) % 4], aresultpoint[(1 + f) % 4]), aresultpoint, b, d, c);
}
 
源代码11 项目: MiBandDecompiled   文件: Decoder.java
public DecoderResult decode(AztecDetectorResult aztecdetectorresult)
{
    l = aztecdetectorresult;
    BitMatrix bitmatrix = aztecdetectorresult.getBits();
    if (!l.isCompact())
    {
        bitmatrix = b(l.getBits());
    }
    return new DecoderResult(null, a(b(a(bitmatrix))), null, null);
}
 
源代码12 项目: ZXing-Orient   文件: Detector.java
public AztecDetectorResult detect() throws NotFoundException {
  return detect(false);
}
 
public AztecDetectorResult detect() throws NotFoundException {
  return detect(false);
}
 
源代码14 项目: weex   文件: Detector.java
public AztecDetectorResult detect() throws NotFoundException {
  return detect(false);
}
 
源代码15 项目: barcodescanner-lib-aar   文件: Detector.java
public AztecDetectorResult detect() throws NotFoundException {
  return detect(false);
}
 
源代码16 项目: reacteu-app   文件: Decoder.java
public DecoderResult decode(AztecDetectorResult detectorResult) throws FormatException {
  ddata = detectorResult;
  BitMatrix matrix = detectorResult.getBits();

  if (!ddata.isCompact()) {
    matrix = removeDashedLines(ddata.getBits());
  }

  boolean[] rawbits = extractBits(matrix);

  boolean[] correctedBits = correctBits(rawbits);

  String result = getEncodedData(correctedBits);

  return new DecoderResult(null, result, null, null);
}
 
 类所在包
 类方法
 同包方法