Machine vision in the domains of industry, medicine and science are dominated by PCs and the operating system Windows®. The use of modern interfaces, such as USB and FireWire requires Windows® XP and Windows® Vista. Efficient visualization requires graphics hardware with on-board memory. If image sequences should be recorded, the computer configuration should be similar to that of video editing systems (fast processor, fast separate hard disk). The requirements of a computer configuration for automatic image analysis vary considerably. In case of simple applications with one camera and a slow sequence of images a simple low-end computer may be sufficient. However, increasing complexity, number of cameras and number of frames may lead to a processing load that has to be distributed amongst several PCs.
The software has to perform four tasks. A driver integrates the camera into the operating system, while a programming tool supports the setting of the camera's parameters as well as the transmission of the images.
The third task is the analysis of the images. Since there is no off-the-shelf analysis software for special cases, like the early detection of skin cancer, we have to develop it ourselves. The use of a programming tool may be very helpful. Independently of the tools, this work is based on two important requirements:
The fourth task is the result's visualization. This may vary from a LED which shines red or green to a complex visualization and archiving in a database.
These are the most important, very basic rules for the development of an machine vision system:
Post published by TIS Marketing on April 17, 2008.
Established in 1990, The Imaging Source is one of the leading manufacturers of industrial cameras, frame grabbers and video converters for production automation, quality assurance, logistics, medicine, science and security.
Our comprehensive range of cameras with USB 3.1, USB 3.0, USB 2.0, GigE interfaces and other innovative machine vision products are renowned for their high quality and ability to meet the performance requirements of demanding applications.