Machine Vision Software HALCON 13
MVTec Software GmbH is a leading international manufacturer of software for machine vision used in all demanding areas of imaging like the semi-conductor industry, inspection, optical quality control, metrology, medicine or surveillance. In particular, software by MVTec enables new automation solutions in settings of the Industrial Internet of Things.
Food & Agriculture
Surface and print inspection, fill level measurement, packaging inspection, OCR, bar code and data code reading: HALCON features robust and reliable solutions for all applications.
Automotive & Robotics
Determine the 3D pose of objects, extract 3D data for bin picking and robot path planning: HALCON's unique 3D vision techniques open new possibilities for numerous automotive and robotics applications.
Packaging, Logistics & Identification
Quality control, completeness inspection, identification: HALCON offers outstanding methods in all areas of packaging.
Medical Supplies & Pharmaceutical
CT, MR, X-ray – no matter what source and resolution: HALCON processes 8/16/32/64 bit integer and float images.
Hysteresis, local, binary, and standard thresholding, plus more than 20 additional segmentation operators; area, orientation, and 50 more shape and gray value features:
HALCON performs blob analysis within milliseconds.
Erosion, dilation, opening, and closing with arbitrary structuring elements: HALCON excels with the fastest and most comprehensive implementation of morphological algorithms.
BAR CODE & DATA CODE READING
All common bar codes can be read in any orientation even with an element width of less than 1.5 pixels. HALCON also reads ECC 200, QR, Micro QR, Aztec, GS1, and PDF417 codes of any size with modules even smaller than 2x2 pixels, as well as data codes with a damaged finder pattern, bar codes with significant overexposure or print growth, and even partly occluded bar codes.
OCR & OCV
Train, classify, or verify your font using HALCON's powerful classifiers. Many pretrained fonts from different application areas (some based on deep learning technology) lead to highest recognition rates "out of the box" such as 0.65% error rate on the MNIST data set. Combined with HALCON's automatic text reader, performing OCR has never been easier.
3D VISION - 3D CALIBRATION
Calibrate internal and external camera parameters to perform highly accurate metric measurements, e.g., up to 1 μm in a field of view of 10 mm – also with line scan and telecentric tilt cameras. Use HALCON's hand-eye calibration for visionguided robot applications, like pick-and-place.
3D VISION - 3D OBJECT PROCESSING
With HALCON's 3D object model various tasks can be performed, such as 3D registration, 3D object processing, as well as 3D object recognition and surface comparison.
MATCHING - CORRELATION-BASED MATCHING
HALCON's correlation-based matching is a method that is particularly robust against defocus, shape deformation, rotation, and texture.
MATCHING - SHAPE-BASED MATCHING
HALCON's superior subpixel-accurate matching technology finds objects robustly and accurately in real-time – even if they are rotated, scaled, perspectively distorted, locally deformed, partially occluded or located outside of the image, or undergo nonlinear illumination changes. Images with 8 or 16 bits, as well as color or multi-channel images, can be processed. Objects can be trained from images or from CAD-like data. Moreover, HALCON's unique component-based matching is able to locate objects that are composed of multiple parts that can move with respect to each other.
MATCHING - DESCRIPTOR-BASED MATCHING
Planar objects with texture are localized with HALCON's descriptor-based matching. This method is extremely fast and localizes the objects in any rotation and tilt.
3D MATCHING - SHAPE-BASED 3D MATCHING
Recognition and 3D pose determination of arbitrary 3D objects: HALCON's cutting-edge 3D matching determines the position and orientation of 3D objects represented by their CAD model.
3D MATCHING - SURFACE-BASED 3D MATCHING
HALCON's surface-based 3D matching is optimized to find objects with arbitrarily shaped or even deformed surfaces by combining 3D point cloud data and edge information from distance images.
MEASURING - 1D MEASURING
Measure edges along lines or arc segments: HALCON's powerful algorithms perform subpixel-accurate measurements in less than a millisecond. In combination with gray-value calibration even non-linear gray-value responses can be compensated to achieve highest accuracy.
MEASURING - 2D MEASURING
Fitting an ellipse to a subpixel contour output of an edge filter allows you to achieve highest precision. HALCON's metrology model automatically extracts contour data from images with more than one channel, e.g., from color images.
MEASURING - 3D MEASURING
HALCON's outstanding algorithms reconstruct the disparity, distance images, or 3D coordinates of surfaces with many different methods: binocular, multi-view, and photometric stereo, sheet of light, and depth from focus. The 3D pose of circles and rectangles can also easily be determined with only one camera. The segmentation and fitting of 3D primitives allows accurate measurement of, e.g., cylinders, spheres, and planes.
HALCON HDevelop Integrated Development Environment (IDE)
HDevelop is HALCON's highly interactive programming environment. Running on Windows, Linux, and macOS, it enables you to develop image processing solutions fast and efficiently. This can be done even while acquiring images from an image acquisition device. There is a multitude of graphical tools for data and image inspection. The HDevelop GUI is available in various languages.
Programming with HALCON