search
HomeTechnology peripheralsAIWhat hardware does machine vision contain?
What hardware does machine vision contain?Apr 14, 2023 am 08:49 AM
machine vision

As various industries begin to have widespread demands for industrial automation and intelligence using image and machine vision technology, machine vision has gradually begun to be applied in industrial sites.

What hardware does machine vision contain?

Driven by the government’s favorable policies, the domestic machine vision industry is developing rapidly, and China is becoming one of the most active regions in the world for machine vision development. It is expected that the size of my country's machine vision market will reach 24.6 billion yuan by 2025. Let’s take a deeper look at machine vision.

Machine vision is a comprehensive technology, including image processing, mechanical engineering technology, control, electric light source lighting, optical imaging, sensors, analog and digital video technology, computer software and hardware technology (image enhancement and analysis algorithms, Image card, I/O card, etc.).

A typical machine vision application system includes image capture, light source system, image digitization module, digital image processing module, intelligent judgment and decision-making module and mechanical control execution module.

In general, machine vision is a comprehensive technology that combines software and hardware. It requires software to process images and hardware to provide stable and high-quality images. Both are equally important. As a developer, I am relatively familiar with software modules and have a weaker knowledge base on hardware systems. This article provides a simple summary of hardware-related resources in machine vision. Interested friends may wish to refer to it.

Summary of content:

1. Industrial computer

The industrial computer can be understood as a PC host, but this host is very important in image acquisition and processing and related The controls and interfaces are made stronger. In the machine vision system, the performance of the industrial computer directly affects the processing speed and running time of the entire vision system, and is the key to the entire vision system. The selection of industrial computer needs to consider the following 4 aspects:

1) Size

2) Installation method

3) Configuration

---- --Just choose the appropriate configuration according to your application.

4) Interface

-------It is very important to determine the number of cameras, light source controllers and connection methods in the vision system. For example, the system has 8 cameras and 4 light sources need to be controlled. The cameras are connected through network cables and the light source controller is a 232 interface. This way the number of network interfaces and serial ports of the industrial computer can be determined.

2. Camera

2.1 Camera type

Point array camera/area array camera

Area Array camera: It implements pixel matrix shooting. In images captured by a camera, the details of the image are not determined by the number of pixels, but by the resolution. The resolution is determined by the focal length of the selected lens. For the same camera, the resolution will be different if lenses with different focal lengths are used. The number of pixels does not determine the resolution (sharpness) of the image, so what are the benefits of a camera with large pixels? There is only one answer: reduce the number of shots and increase the test speed.

Line scan camera: As the name suggests, it is in the shape of a "line". Although it is also a two-dimensional image, it is extremely long. The length is several K, but the width is only a few pixels. Generally, this kind of camera is only used in two situations: 1. The field of view to be measured is an elongated strip, which is mostly used for inspection problems on rollers.

2. Requires a huge field of view or extremely high precision. In the second case (requiring a huge field of view or extremely high precision), it is necessary to use an excitation device to excite the camera multiple times, take multiple photos, and then merge the multiple "bar"-shaped images captured. into a huge picture.

Therefore, when using a line array camera, you must use a capture card that can support the line array camera. Line array cameras are expensive, and in the case of large field of view or high-precision detection, their detection speed is also slow - the image of a general camera is 400K ~ 1M, and the combined image is several M as large, and the speed Naturally it is slower. Slow work leads to fine work. For these two reasons, line scan cameras are only used in very special circumstances.

CCD Camera/CMOS Camera

CCD camera can provide good image quality and anti-noise capability, although the size of the system becomes larger due to the addition of external circuits. It can be improved by copying, but the circuit designer can be more flexible and better improve the performance of some special concerns of CCD cameras. CCD is more suitable for applications that require very high camera performance but less stringent cost control, such as astronomy, high-definition medical X-ray images, and other applications that require long-term exposure and have strict requirements on image noise.

CMOS cameras have the advantages of high yield, high integration, low power consumption, and low price. But the image itself has a lot of noise. The current CMOS technology continues to develop, has overcome many of its early shortcomings, and has developed to a level that can compete with CCD technology in terms of image quality.

CMOS is suitable for applications that require small space, small volume, and low power consumption but do not have particularly high image noise and quality requirements. Such as most auxiliary lighting industrial inspection applications, security applications, and most consumer commercial digital cameras. At present, CCD industrial cameras still occupy a dominant position in visual inspection solutions.

2.2 Resolution

The number of pixels each time the camera collects an image generally corresponds to the number of pixels arranged on the target surface of the photoelectric sensor. The choice of resolution also needs to be determined based on the usage scenario and accuracy requirements. Higher is not better.

2.3 Pixel depth

The number of bits per pixel data, the common ones are 8bit, 10bit, and 12bit. Resolution and pixel depth together determine the size of the image. For example, for 5 million pixels with a pixel depth of 8bit, the entire picture should be 5 million*8/1024/1024=37M (1024Byte=1KB, 1024KB=1M). Increasing pixel depth can enhance measurement accuracy, but it also slows down the system and makes system integration more difficult (increased cables, larger size, etc.).

2.4 Frame rate

The speed at which the camera collects and transmits images. For area array cameras, it is generally the number of frames collected per second (Frames/Sec). For line array cameras, it is generally the number of frames collected per second (Frames/Sec). The camera captures the number of lines per second (HZ). The choice of frame rate needs to take into account the dynamic scene being captured.

2.5 Exposure

Industrial line scan cameras are line-by-line exposure methods. You can choose fixed line frequency and external trigger synchronization. The exposure time can be adjusted with the line period. consistent, or you can set a fixed time; area scan cameras have several common methods: frame exposure, field exposure and rolling exposure. Industrial digital cameras generally provide the function of external trigger acquisition, and the shutter speed can generally reach 10ms. High-speed cameras It will be faster.

2.6 Noise

Noise refers to signals outside the actual imaging target that are not expected to be collected during the imaging process. Generally speaking, it is divided into two categories. One is the shot noise caused by the effective signal, which exists for any camera; the other is the noise inherent in the camera itself and has nothing to do with the signal. It is due to the inherent noise caused by the image sensor readout circuit, camera signal processing and amplification circuit. The inherent noise of each camera is different.

2.7 Development interface

For the development of visual projects using cameras, camera control (photography, video recording, saving, setting parameters, etc.) is essential , generally manufacturers will provide control demos, and the control functions need to be applied to our projects during development.

3. Lens

Cameras and lenses are generally matched. The lens selection mainly considers the viewing distance of the image. The lens selection steps are:

1) Calculate the short distance The number of pixels corresponding to the side E=B/C, the number of pixels on the long side and short side of the camera must be greater than E;

2) Pixel size = product short side size B/short side pixels of the selected camera Number

3) Magnification = short film size of the selected camera chip/field of view range of the short side of the camera

4) Resolvable product accuracy = pixel size/magnification (determine whether it is smaller than C )

5) Focal length of objective lens = working distance/(1 1/magnification) Unit: mm

6) The resolution of the image plane must be greater than 1/(2×0.1×magnification ) Unit: lp/mm

The CCD size of the selected lens must be greater than or equal to the size of the camera's CCD sensor chip. In addition, whether the mounting base is a C, CS or F-type interface must also match, and the working distance of the lens must also be considered. , whether there is enough space, etc. If you are still unsure about the choice of lens, you can consult the manufacturer's technical support and let the manufacturer recommend a suitable lens based on your application scenario.

4. Light source

Filling light is a necessary operation in machine vision. If you simply increase the exposure time of the camera, it will increase the noise of the image and reduce the quality of the image. You must choose A suitable light source will do. The selection of light source is divided into two parts: light source lamp and light source controller.

4.1 Light source lamp

Machine vision also provides a wide range of light sources. This is because the vision industry is widely used and it is necessary to choose the appropriate light source according to the specific project. will achieve the desired effect.

Common types of light source lamps are as follows, which can be selected according to specific projects.

4.2 Light source controller

The light source controller is for the test environment Those who provide lighting will generally provide a development interface to control the designated output port to light up or turn off, mainly to cooperate with the camera to provide the software with images that meet the requirements.

5. Physical environment

The machine vision system has relatively high requirements for the test environment, involving issues such as cameras, light sources, and placement of the target to be tested. The principle is to provide a stable, high-performance quality images. The test environment may also need to be designed by a professional organization. If it is a simple environment for experiments, you can purchase experimental brackets online.

The above is the detailed content of What hardware does machine vision contain?. For more information, please follow other related articles on the PHP Chinese website!

Statement
This article is reproduced at:51CTO.COM. If there is any infringement, please contact admin@php.cn delete
基于Java的机器视觉实践和方法介绍基于Java的机器视觉实践和方法介绍Jun 18, 2023 am 11:21 AM

随着科技的不断发展,机器视觉技术在各个领域得到了广泛应用,如工业自动化、医疗诊断、安防监控等。Java作为一种流行的编程语言,其在机器视觉领域也有着重要的应用。本文将介绍基于Java的机器视觉实践和相关方法。一、Java在机器视觉中的应用Java作为一种跨平台的编程语言,具有跨操作系统、易于维护、高度可扩展等优点,对于机器视觉的应用具有一定的优越性。Java

机器视觉含有哪些硬件?机器视觉含有哪些硬件?Apr 14, 2023 am 08:49 AM

随着各行各业对采用图像和机器视觉技术的工业自动化、智能需求开始广泛出现,机器视觉逐步开始了工业现场的应用。在政府的利好驱动下,国内机器视觉行业快速发展,中国正在成为世界机器视觉发展最活跃的地区之一。预计到2025年我国机器视觉市场规模将达246亿元。下面来深入了解一下机器视觉。机器视觉是一项综合技术,包括图像处理、机械工程技术、控制、电光源照明、光学成像、传感器、模拟与数字视频技术、计算机软硬件技术(图像增强和分析算法、图像卡、I/O卡等)。一个典型的机器视觉应用系统包括图像捕捉、光源系统、图像

如何实现C++中的机器视觉算法和物体识别?如何实现C++中的机器视觉算法和物体识别?Aug 26, 2023 pm 09:17 PM

如何实现C++中的机器视觉算法和物体识别?引言:随着人工智能的不断发展和应用,机器视觉技术在各个领域中得到了广泛的应用,比如自动驾驶、安防监控、医学影像等等。其中,C++作为一种广泛使用的编程语言,具备编译效率高、灵活性强等特点,逐渐成为了机器视觉算法实现的首选语言。本文将介绍如何通过C++实现机器视觉算法和物体识别,并附上代码示例,希望能给读者提供一些帮助

新技术推出,IDEA研究院发布T-Rex模型,让用户能够直接在图像上选择“Prompt”提示新技术推出,IDEA研究院发布T-Rex模型,让用户能够直接在图像上选择“Prompt”提示Nov 24, 2023 am 08:10 AM

继火爆出圈的GroundedSAM之后,IDEA研究院团队携重磅新作归来:全新视觉提示(VisualPrompt)模型T-Rex,以图识图,开箱即用,开启开集检测新天地!拉框、检测、完成!在刚刚结束的2023IDEA大会上,IDEA研究院创院理事长、美国国家工程院外籍院士沈向洋展示了基于视觉提示的目标检测新体验,并发布了全新视觉提示模型T-Rex的模型实验室(playground),InteractiveVisualPrompt(iVP),掀起现场一波试玩小高潮。在iVP上,用户可以亲自解锁“一

凌云光:机器视觉+AI创新助力锂电“智”造凌云光:机器视觉+AI创新助力锂电“智”造May 28, 2023 pm 06:37 PM

近日,由高工机器人、高工机器人产业研究所(GGII)主办的2023机器视觉技术与应用峰会在深圳隆重举行。凌云光发表了《创新视觉解决方案点亮智能制造》的主题演讲,并荣获“2023机器视觉产业链TOP30”奖项。凌云光解决方案总监姚明儒介绍道,“TWh”时代智能制造的需求是生产智能化、检测智能化、管理智能化;工业视觉领域的世界级难题是缺陷检出不稳定、“省人”战略不明显、数据价值难体现;“TWh”时代动力电池智造对视觉检测提出更精准、更可靠、更智能的新要求。未来在大数据和云计算技术加持下,实现工业生产

两亿台摄像头将智能机器视觉推向边缘两亿台摄像头将智能机器视觉推向边缘May 11, 2023 pm 05:37 PM

机器视觉(MV)使用的技术使工业机器能够“看到”和分析任务,并根据系统看到的内容做出快速决策。MV正在迅速成为自动化中最核心的技术之一。鉴于现在这项技术正在与机器学习(ML)合并,以引领向工业4.0的过渡,可能性是巨大的,尤其是在边缘。ABIResearch预测,到2027年,相机系统的总出货量将达到1.97亿台,收入将达到350亿美元。“从能够自动化简单任务的机器到能够“看到”长期优化要素的自主机器的转变将推动工业创新的新水平。这是ML为MV(也称为计算机视觉)提供的创新,”ABIResear

Java 中的机器视觉和图像识别技术Java 中的机器视觉和图像识别技术Jun 09, 2023 am 08:04 AM

Java是目前全球应用最广泛的编程语言之一,而机器视觉和图像识别技术则是近年来备受瞩目的领域之一。本文将探讨如何使用Java来实现机器视觉和图像识别技术,并介绍其中的理论基础和实践应用。一、机器视觉和图像识别技术简介机器视觉和图像识别技术是指通过计算机和数字信号处理技术,将图像转化为数字信号,并对其进行数字处理和分析,最终实现对图像的自动识别和分析。它

使用Go语言进行机器视觉和模式识别使用Go语言进行机器视觉和模式识别Nov 30, 2023 am 09:30 AM

在过去的几年中,Go语言在许多不同领域的应用逐渐增加,其中包括机器视觉和模式识别。Go语言以其并发性,简洁性和易用性等特点受到广泛的欢迎。本文将探讨在机器视觉和模式识别中使用Go语言的优点以及如何使用Go来实现这些应用。Go语言的优势并发性Go语言的并发性是其最大的优点之一。相比于其他语言,使用Go语言可以轻松地实现高效的并发处理。这对于机器视觉和模式识别应

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft