Tools and Features
MERLIC is an all-in-one software product for quickly building machine vision applications without programming. It is based on MVTec's extensive machine vision expertise and combines reliable, fast performance with ease of use.
The very clear and reduced interface presents a large view on the processed image in the center of the program. The tool library on the left side provides many standard vision tools such as acquisition, calibration, alignment, measuring, counting, checking, reading, position determination, and defect detection. It can also be extended with customized tools. Each tool has its own graphical representation in the workspace, which allows you to see and review every step of your vision application when scrolling the workspace. The image-centered design allows you to configure the application directly via the image without the need to write source code or to adjust lots of parameters.
An outstanding, innovative, and unique feature in MERLIC is the easyTouch concept. It helps to guide the user interactively towards the solution. For example, simply hover the mouse pointer over an image and easyTouch recognizes and marks objects to be identified.
You can choose relevant objects with just a single click. Thus, you don't have to configure complex parameters. In addition, some tools support easyTouch+ where you can select multiple objects (by holding the ctrl-key) to configure parameters even better for your purpose. easyTouch saves you a lot of time during development.
While most common machine vision programs require extensive programming knowledge, MERLIC was created to build a machine vision application without programming a single line of code. So instead of coding line by line, you can simply step through your application and rely on the many standard machine vision tools. The vision tools in the MERLIC "MVApp" are connected automatically. Alternatively, you can simply reconnect them by drag & drop.
MERLIC’s integrated tool library not only contains a wide range of tools for the most common vision processing tasks, but can also be expanded by adding customized tools. To facilitate the ease of use, all included tools are named after the task they are meant to execute. Several ‘Evaluation’ tools support you with a variety of evaluation processes. For example, they perform calculations or evaluate a feature of a specific region. Having set up the application, MERLIC offers a wide range of ‘Communication’ tools, which enable you to send and receive data or alternatively read and write to files. Last but not least, the existing tool library can be extended flexibly with customized, user-defined tools to suit any additional needs. These tools can be developed in MVTec HALCON's integrated development environment HDevelop.
With MERLIC, various remote frontends can be connected to your machine simultaneously. You can easily check on parameters and values directly from your office, instead of having to monitor them on the factory floor. Also, by supporting multiple frontends, MERLIC allows using different frontend designs at the same time. While the production engineer can check settings on the machine, several remote frontends can be connected as well to show statistics to a supervisor. Last but not least, running multiple frontends simultaneously does not affect the processing speed – MVTec MERLIC will operate just as you know it!
MERLIC's Designer lets you create a customized operator interface in just a few steps. Interactively design a frontend for your application: choose between various widgets and simply place them by drag-and-drop. MERLIC's Designer automatically links the widgets to parameters of MERLIC tools. The parameter values can then be used either for visualization or to enable the operator to interactively configure parameters in the frontend. Properties of widgets can be adjusted easily with just a few clicks. You may even customize the frontend, for example, by integrating any background image or company logo.
Take a look at this video of MERLIC's Designer. It shows how to build a customized frontend to check fuses based on a simple MERLIC application.
MERLIC realizes a highly user-friendly and efficient workflow. Consequently, the support for multiple languages is a key feature. Therefore, MERLIC is available in the following languages: simplified and traditional Chinese, English, French, German, Italian, Japanese, Spanish, and Thai.
Imagine this: Not only the graphical user interface (GUI) is translated, but even the entire standard documentation is available in these languages.
MERLIC goes beyond mere imaging and facilitates access to all elements of the machine vision peripherals as well as a seamless PLC connection. Thus, it can easily be integrated in the hierarchy of production. The software supports the entire process of developing an application, from acquiring and processing images to the programmable control (PLC) of the machine. As a stand-alone software package, MERLIC therefore offers full integration, including digital I/O and communication based on the OPC UA standard. Thanks to this, MERLIC enables scenarios of the Industrial Internet of Things (IIoT) as well as agile production flows, which increase production efficiency, e.g., by predictive maintenance.
MERLIC supports all USB3 Vision and GigE Vision compliant cameras as well as image acquisition hardware supporting the GenICam GenTL standard.
With a special widget, MERLIC allows you to train your machine vision application directly in the frontend. You can now teach the system new sample parts or regions of interest (ROIs) with just a few clicks. Additionally, the display of the ROIs can be adapted (e.g., its color) to increase the user-friendliness.
MERLIC secures your know-how: you can protect the content of MERLIC applications (MVApps) with a password. The password protection can be enabled for each MVApp in the MERLIC Backend (note: it is not enabled by default). Thus, when loading the MVApp in the MERLIC Backend the password must be entered in order to change the MVApp.
Using the password protection can be useful if you want to pass on a MERLIC MVApp to customers who should not be able to change the application. Furthermore, this is important to protect your MVApps against non-authorised access from third parties to secure your intellectual property of the application.
The MERLIC Engine enables you to integrate a MERLIC Vision App (MVApp) into your user application, i.e., C# or C++ application. Using the MERLIC Engine, you can create a framework that loads and executes MVApps on demand. This way, you can build your own simple solutions with the MERLIC Backend, store them as MVApps, and use them in your own framework.
Utilizing functions of the MERLIC Engine, you can control the execution of MVApps within your framework such as setting parameter values. Moreover, you can query values of parameters and results.
MERLIC also allows you to integrate the Frontend as an ActiveX Control into your application. The ActiveX Control communicates with the MERLIC Engine; e.g., to adapt parameter values or visualize results. By this you can easily create a GUI with the MERLIC Designer and directly use it within your application.
The MERLIC Engine can be purchased separately.