Tabnine Logo
ConfigFiducialBinary
Code IndexAdd Tabnine to your IDE (free)

How to use
ConfigFiducialBinary
in
boofcv.factory.fiducial

Best Java code snippets using boofcv.factory.fiducial.ConfigFiducialBinary (Showing top 11 results out of 315)

origin: us.ihmc/ihmc-perception

  @Override
  public void notifyOfVariableChange(YoVariable<?> v)
  {
   synchronized (expectedFiducialSizeChangedConch)
   {
     detector = FactoryFiducial.squareBinary(new ConfigFiducialBinary(expectedFiducialSize.getDoubleValue()), ConfigThreshold.local(ThresholdType.LOCAL_SQUARE, 10), GrayF32.class);
   }
  }
});
origin: org.boofcv/recognition

/**
 * Detector for square binary based fiducials.
 *
 * @see DetectFiducialSquareBinary DetectFiducialSquareBinary for a description of this fiducial type.
 *
 * @param configFiducial Description of the fiducial.  Can't be null.
 * @param configThreshold Threshold for binary image.  null for default.
 * @param imageType Type of image it's processing
 * @return FiducialDetector
 */
public static <T extends ImageGray>
SquareBinary_to_FiducialDetector<T> squareBinary( ConfigFiducialBinary configFiducial,
                         ConfigThreshold configThreshold,
                         Class<T> imageType ) {
  if( configThreshold == null ) {
    configThreshold = ConfigThreshold.local(ThresholdType.LOCAL_SQUARE,10);
  }
  configFiducial.checkValidity();
  configFiducial.squareDetector.clockwise = false;
  final InputToBinary<T> binary = FactoryThresholdBinary.threshold(configThreshold, imageType);
  final BinaryPolygonDetector<T> squareDetector = FactoryShapeDetector.
      polygon(configFiducial.squareDetector,imageType);
  final DetectFiducialSquareBinary<T> alg =
      new DetectFiducialSquareBinary<>(configFiducial.gridWidth,
          configFiducial.borderWidthFraction, configFiducial.minimumBlackBorderFraction,
          binary, squareDetector, imageType);
  alg.setAmbiguityThreshold(configFiducial.ambiguousThreshold);
  return new SquareBinary_to_FiducialDetector<>(alg, configFiducial.targetWidth);
}
origin: us.ihmc/IHMCPerception

  @Override
  public void variableChanged(YoVariable<?> v)
  {
   synchronized (expectedFiducialSizeChangedConch)
   {
     detector = FactoryFiducial.squareBinary(new ConfigFiducialBinary(expectedFiducialSize.getDoubleValue()), ConfigThreshold.local(ThresholdType.LOCAL_SQUARE, 10), GrayF32.class);
   }
  }
});
origin: lessthanoptimal/BoofAndroidDemo

@Override
protected FiducialDetector<GrayU8> createDetector() {
  FiducialDetector<GrayU8> detector;
  ConfigFiducialBinary config = new ConfigFiducialBinary(0.1);
  synchronized ( lock ) {
    ConfigThreshold configThreshold;
    if (robust) {
      configThreshold = ConfigThreshold.local(ThresholdType.LOCAL_MEAN, 13);
    } else {
      configThreshold = ConfigThreshold.fixed(binaryThreshold);
    }
    detector = FactoryFiducial.squareBinary(config, configThreshold, GrayU8.class);
  }
  return detector;
}
origin: us.ihmc/IHMCPerception

  public static void main(String[] arg) throws URISyntaxException
  {
   //install ros libuvc_camera driver first to try on usbwebcams
   String cameraPrefix = "/multisense/left";
   String imageTopic = cameraPrefix + "/image_color";
   String cameraInfoTopic = cameraPrefix + "/camera_info";

   final boolean RUN_JAVA_ROSCORE = false;

   URI rosMasterURI;
   if (RUN_JAVA_ROSCORE)
   {
     RosCore rosCore = RosCore.newPublic();
     rosMasterURI = rosCore.getUri();
   }
   else
   {
//         rosMasterURI = new URI("http://cpu0:11311");
     rosMasterURI = new URI("http://localhost:11311");
   }
   RosMainNode rosMainNode = new RosMainNode(rosMasterURI, "RosMainNode");

//      FiducialDetector<GrayF32> detector = FactoryFiducial.calibChessboard(new ConfigChessboard(5, 6, 0.09), GrayF32.class);
   FiducialDetector<GrayF32> detector = FactoryFiducial.squareBinary(new ConfigFiducialBinary(0.1), ConfigThreshold.local(ThresholdType.LOCAL_SQUARE, 10), GrayF32.class);

   new RosFiducialDetector(rosMainNode, imageTopic, cameraInfoTopic, detector);
   rosMainNode.execute();
  }
}
origin: org.boofcv/demonstrations

  detector = FactoryFiducial.squareBinary(new ConfigFiducialBinary(0.1), configThreshold, imageClass);
} else if( name.compareTo(SQUARE_PICTURE) == 0 ) {
  double length = 0.1;
origin: us.ihmc/ihmc-perception

  public static void main(String[] arg) throws URISyntaxException
  {
   //install ros libuvc_camera driver first to try on usbwebcams
   String cameraPrefix = "/multisense/left";
   String imageTopic = cameraPrefix + "/image_color";
   String cameraInfoTopic = cameraPrefix + "/camera_info";

   final boolean RUN_JAVA_ROSCORE = false;

   URI rosMasterURI;
   if (RUN_JAVA_ROSCORE)
   {
     RosCore rosCore = RosCore.newPublic();
     rosMasterURI = rosCore.getUri();
   }
   else
   {
//         rosMasterURI = new URI("http://cpu0:11311");
     rosMasterURI = new URI("http://localhost:11311");
   }
   RosMainNode rosMainNode = new RosMainNode(rosMasterURI, "RosMainNode");

//      FiducialDetector<GrayF32> detector = FactoryFiducial.calibChessboard(new ConfigChessboard(5, 6, 0.09), GrayF32.class);
   FiducialDetector<GrayF32> detector = FactoryFiducial.squareBinary(new ConfigFiducialBinary(0.1), ConfigThreshold.local(ThresholdType.LOCAL_SQUARE, 10), GrayF32.class);

   new RosFiducialDetector(rosMainNode, imageTopic, cameraInfoTopic, detector);
   rosMainNode.execute();
  }
}
origin: us.ihmc/ihmc-perception

public static void main(String[] args) throws IOException, InterruptedException
    .squareBinary(new ConfigFiducialBinary(0.063), ConfigThreshold.local(ThresholdType.LOCAL_SQUARE, 10), GrayF32.class);
origin: us.ihmc/ihmc-perception

detector = FactoryFiducial.squareBinary(new ConfigFiducialBinary(expectedFiducialSize.getDoubleValue()), ConfigThreshold.local(ThresholdType.LOCAL_SQUARE, 10), GrayF32.class);
     detector = FactoryFiducial.squareBinary(new ConfigFiducialBinary(expectedFiducialSize.getDoubleValue()), ConfigThreshold.local(ThresholdType.LOCAL_SQUARE, 10), GrayF32.class);
origin: us.ihmc/IHMCPerception

detector = FactoryFiducial.squareBinary(new ConfigFiducialBinary(expectedFiducialSize.getDoubleValue()), ConfigThreshold.local(ThresholdType.LOCAL_SQUARE, 10), GrayF32.class);
     detector = FactoryFiducial.squareBinary(new ConfigFiducialBinary(expectedFiducialSize.getDoubleValue()), ConfigThreshold.local(ThresholdType.LOCAL_SQUARE, 10), GrayF32.class);
origin: us.ihmc/IHMCPerception

public static void main(String[] args) throws IOException
    .squareBinary(new ConfigFiducialBinary(0.1), ConfigThreshold.local(ThresholdType.LOCAL_SQUARE, 10), GrayF32.class);
boofcv.factory.fiducialConfigFiducialBinary

Javadoc

Configuration for SquareBinary_to_FiducialDetector.

Most used methods

  • <init>
  • checkValidity

Popular in Java

  • Creating JSON documents from java classes using gson
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • onRequestPermissionsResult (Fragment)
  • getExternalFilesDir (Context)
  • String (java.lang)
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • GregorianCalendar (java.util)
    GregorianCalendar is a concrete subclass of Calendarand provides the standard calendar used by most
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • Manifest (java.util.jar)
    The Manifest class is used to obtain attribute information for a JarFile and its entries.
  • Reference (javax.naming)
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now