Visual analysis software: machine vision “brain”, domestic enterprises to secondary development
IS420YAICS1B Vision analysis software is the “brain” of machine vision, which realizes the function of visual information processing. Visual information processing is equivalent to the “brain” of machine vision, which is responsible for processing and analyzing the images collected by the camera, realizing the recognition, detection and analysis of specific targets, and making corresponding decisions. Visual information processing generally includes image preprocessing, image localization and segmentation, feature extraction, pattern classification, semantic understanding and so on. Taking the image recognition of a cat as an example, the obtained image is first preprocessed to improve the image quality, and boundary segmentation is used to determine the size, position and direction information of the target, and then feature extraction is carried out to obtain texture, shape, color and other features. Then various search algorithms are used to match images with similar features in the image database to identify the target object. Finally, explain and describe the object.
There are four major software platforms for machine vision software. Machine vision software is responsible for visual perception and understanding, implementing important functions such as executive control, image acquisition, image analysis IS420YAICS1B and processing, business calculation, and display. Vision software has evolved through four stages:
Vision development software based on image operator: for a specific production step, integrated light source, IO, camera and other peripherals, multi-operator processing of the acquired images, and finally produce pictures for display, generate status and data, among which Halcon, OpenCV as representatives, the disadvantage is high cost, strict personnel technical requirements;
Visual software platform based on algorithm component: is to package one or more operators into a component with some comprehensive work (such as: Circle search, template matching, two-dimensional code recognition, etc.), and provide software that can dynamically combine components during runtime, typical representatives are VisionPro of CogNEx, VisionWare of Linyun, VisionMaster of Hikon, Visionbank of Shaanxi Weview, etc.
IS420YAICS1B Visual development platform based on configuration thought: provide a good user development interface and simple use method with flexible and diverse configuration methods (rather than programming methods), and provide all interfaces of hardware and software for system integration, represented by CV_X software library of Keynes and VisionAssembly of Lingyun Company;
Cloud-based vision platform: This platform is still in the process of development, with the purpose of building an industrial cloud platform for scene interconnection to achieve a wider range of smart factory production system integration.
The development of machine vision software in foreign countries is more mature, and the secondary development is mainly in China. Representative machine vision software includes OpenCV, HALCON and HexSight, etc. OpenCV is an open source free IS420YAICS1B image processing library developed by Intel in the United States, mainly used in the field of computer vision, with low development cost, but its reliability, execution efficiency, effect and performance are not as good as commercial software. HALCON is a machine vision algorithm package developed by MVTec, Germany. HALCON image processing library includes more than one thousand independent functions, and its function library can be called by C/C++ and Delphi and other programming languages, while supporting more than 100 kinds of industrial cameras and image acquisition cards, including GenlCam. GigE and IIDC1394 are recognized as one of the most powerful machine vision software. As the underlying algorithm of machine vision software has very high technical barriers, domestic companies mainly based on OpenCV and other open source algorithm libraries, or Halcon, VisionPro and other commercial algorithm libraries, secondary development. Representative products include Beijing Lingyun Light Vision WARE, Shaanxi Vision like Visionbank machine vision software, Shenzhen Jingpu Technology Co., LTD. OpencvReal ViewBench(RVB) and so on.