What's new in Adaptive Vision Studio Lite 5.0.17.85730

Apr 7, 2021
  • Simplified IDE
  • Improved: A horizontal cursor has been added to the Program Editor. It enable easy insertion of new elements, like filters or formulas, at a specified place.
  • Improved: Items in the Minimal Program View are now more clearly numbered.
  • Improved: Formulas can be created in an "inline" style in the Minimal Program View (see item no 2 above).
  • Improved: Tool-related errors are now better signaled in the Minimal Program View.
  • New: Results control now supports limits for String-typed data.
  • Deep Learning Add-on:
  • Changed: Minimum required version of nVidia drivers is now 436.02. Older drivers will not work.
  • Improved: New version of Detect Anomalies 1 tool makes significant progress in quality of detecting unknown defects.
  • Improved: Heatmaps in Detect Features, Detect Anomalies 1 Local and Detect Anomalies 2 should be less blocky.
  • New: Finally, Segment Instances tools has been implemented with WEAVER. This finished moving all our tools to the high performance inference engine.
  • New: It is now possible to perform automatic labeling with partially trained neural networks. You first train a model with a limited number of images and then you use auto-marking to quickly prepare more training data. WARNING: Automatically prepared training data must be carefully checked and corrected as any mistakes in the training set may lead to poor quality models.
  • Improved: The article on Deep Learning in the Machine Vision Guide has been significantly revised. See: https://docs.adaptive-vision.com/current/avl/machine_vision_guide/DeepLearning.html
  • Improved: Several details in the editor for Locate Points tool have been refined for better UX.
  • Improved: A "class stripe" was added - it is an easier way to change classes while editing deep learning data. Affected tool: Detect Features, Segment Instances, Locate Points.
  • New: Our internal Grid Search functionaly has been published (as-is). After pressing Alt+F2 you get a window for controlling possible ranges of training parameters. Then, your model will be training with all different combinations, looking for the most effective solution. This is useful when you can leave you training process running for entire night, or better... entire weekend.
  • AVL.NET:
  • New: Method overloads were simplified.
  • Hardware support:
  • New: Support X-SIGHT smart cameras has been added.
  • Improved: Support for Spinnaker SDK from FLIR has been updated.
  • Improved: Support for GoSDK from LMI Technologies has been updated to version 6.0.
  • Improved: Support for Basler Pylon SKD has been updated to version 6.1.0.
  • New and improved tools:
  • Improved: Several important improvements were added to our Data Matrix reader. Our tests show that we outperform key competitor's solution now with both performance and detection rate.
  • Improved: Reliability of QR Code reading has been further improved.
  • Changed: The way the GetMultipleArrayElements tool works with inInvert=True was changed to a more intuitive one.
  • Improved: The SmoothProfile_Gauss_Mask filters has been optimized with SSE and AVX.
  • Improved: Shape Fitting tools got more outlier suppression methods: TheilSen and Siegel. These methods had been previously only available in FitLineToPoints.
  • New: A new tool, SmoothImage_DirAndPresence, introduces possibility to smooth results of the GradientDirAndPresence tool. It was quite tricky as the range of possible values is cyclic.
  • New: Some new advanced 5x5-based methods were implemented in BayerToRgb leading to less artifacts.
  • Fixed: Several potential memory issues have been fixed after running an address sanitizer.
  • Changed: LoadImage and similar functions are no longer marked as "I/O". This makes it possible to change the inFile parameter and have the object instantly re-loaded when running a program in interactive way. This will also enable running these filters in OFFLINE mode which is coming in version 5.1.
  • Other:
  • New: C++ Code Generation has been implemented for programs that include sections (new in 5.0).
  • Improved: Tables of Content and tool tables have been re-designed for easier browsing. See:
  • Studio: https://docs.adaptive-vision.com/current/studio/filters/FilterReference.html
  • Library: https://docs.adaptive-vision.com/current/avl/functions/FunctionReference.html
  • New: Additional properties have been added for filter outputs:
  • Segment2D.Direction
  • Segment2D.Center
  • Line2D.Orientation
  • Vector2D.Direction
  • Path.Length
  • Formulas:
  • New: A log2 function has been added (logarithm with base 2).
  • New: There are several new functions and properties in formulas:
  • sequence - for generating arrays of integer or real numbers
  • crop - for limiting arrays to a given range
  • pick - for selecting every n'th element in an array
  • Path constructor taking a PointArray as an input
  • Path[] - for accessing individual points
  • Path.Segments - returns an array of segments from a path
  • New: Geometrical functions in formulas are now available also for 3D types of data.