The flexible architecture of HALCON ensures its compatibility with
future developments, for example, the portability to other
operating systems or the integration into new programming
environments. This protects your investment in your applications.
HALCON includes a powerful software interface to provide a common
view on different image acquisition devices. Thus, you can connect
to your device, set device-specific parameters, and acquire images
within a few lines of code. You can use all kinds of image
acquisition hardware, including line scan cameras, 3D cameras, and
cameras with non-standard resolutions and more than 8 bits per
HALCON guarantees hardware independence by providing interfaces to
hundreds of industrial cameras and frame grabbers. HALCON also
provides ready-to-use interfaces to all commonly used standards, including
GenICam, GigE Vision, and IIDC 1394. Moreover, HALCON supports
real-time preprocessing by directly running filter operations on
the image acquisition device.
Because of the open architecture, you can even develop new
interfaces to fully integrate additional image acquisition devices
into HALCON. Furthermore, you can also pass images to HALCON via
their memory address, or read them via a virtual acquisition
interface from hard disk.
This unique feature allows you to integrate your existing or
newly developed image processing algorithms into HALCON. Thus,
you get a common view on all the image processing parts of your
application and facilitate maintenance and future development.
An open, extensively documented interface enables you to utilize
the powerful internal data structures of HALCON.