工业相机常用词语解释

news/2025/2/1 17:17:53/

线阵相机和面阵相机:

线阵相机,是采用线阵图像传感器的相机。线阵图像传感器以CCD为主,
一行的数据可以到几K甚至几十K,但是高度只有几个像素,行频很高,可以到每秒几万行,适合做非常高精度、宽画幅的扫描。 

面阵相机,是采用面阵图像传感器的相机,CMOS和CCD都有面阵相机,面阵相机的分辨率一行的宽度相比线阵相机会小很多,但是画面是整画幅的感应,一次成像的像素高度会比线阵相机大很多。同时程序开发上也相对简单,一次就可以获得一整副图像,不用进行每行数据的拼接。 
目前,绝大部分的应用,还是使用面阵相机为主。价格方面,线阵相机价格昂贵,往往是面阵相机的几倍到几十倍。

滚动快门和全域快门:

滚动快门和全域快门主要是针对面阵相机而言的。

滚动快门的相机,在感光时,是逐行进行的,从第一行开始,一直滚动到最后一行感光,每一行的曝光开始时间点不一样,边曝光边输出图像数据;全域快门的相机,在感光时,是整个面阵同时开始、同时结束,结束后整个一帧数据一次性读出。 

由于滚动快门的原理上的限制,滚动快门的相机不适合拍摄高速运动的画面,相比全域快门的相机,滚动快门相机在拍摄运动画面时,每行图像会产生一定的位移偏差,最终造成图像扭曲变形。在这里要解释一下,这种扭曲变形,并非拖影,很多人误把这种现象理解为拖影,拖影是由于拍摄的物体运动速度太快,而相机的曝光时间又设置的太长造成,拖影会造成图像模糊,而滚动快门造成的扭曲变形,但是每行图像的清晰度并不受影响。

硬件触发(外触发):

正常模式下,相机开始工作后,就是一直连续的采集图像,采集完这一帧后,
就马上开始下一帧的采集,如此循环。 
在一些工业应用上,并不需要相机一直连续采集图像,而是等待特定的事件发生后,才希望相机采集一帧图像,并得到处理后的结果,这种情况下,就需要使用硬件(外)触发模式,支持这种工作方式的工业相机,都会在相机上留有专用的触发接头,一般是4芯到12芯不等的航空接头。进入触发模式后,相机会等待有效的信号,信号的有效性可以通过软件来设置,例如高、低电平方式或者
上、下边沿跳变方式,如果一直没有有效信号,则相机不会输出任何图像数据。当您发现程序抓图超时后,请检查一下是否在接口上设置了相机为触发工作模式。

光学尺寸(靶面):

光学尺寸是指相机感光区域的大小。常见的尺寸有1/4"、1/3"、1/2.5"、1/2.3"、1/2"、2/3"等,需要根据这个尺寸来选择相应的镜头,以达到匹配的效果。

 帧存和缓存

带缓存功能的工业相机,是指该相机具有一定的数据缓存图像数据能力,但是不具备缓存下整个一帧图像数据的能力,因此,当传输带宽不够、或者传输线路不够可靠和稳定时,就可能造成缓存溢出,而导致图像帧无法重建,造成丢帧或者完全不出图的现象。 
带帧存功能的工业相机,是指该相机具有在相机内部保存下完整图像的帧的能力,因此,当传输带宽不够、或者传输线路不够可靠和稳定时,带帧缓存功能的相机仍然可以断点续传,在PC端可以重建图像帧。
工业相机是一定会带缓存功能的,但是不一定带帧存功能。一个典型的例子来说明帧存相机的好处:当同时连接16台相机用外触发模式拍照时,收到触发信号后,这16台相机开始同时曝光,并将图像先保存在相机内,随后PC端可以按照任意顺序去读出这16台相机的图像,无需担心读取时间长短和带宽是否足够的问题。而如果没有帧存功能,这16台相机的图像就可能全部丢失。但是
不带帧存的相机也有其优点,性价比高,结构简单,适合一个计算机接1到2个相机。

 


http://www.ppmy.cn/news/1568471.html

相关文章

PHP Error处理与优化指南

PHP Error处理与优化指南 引言 在PHP编程中,错误处理是保证程序稳定性和用户体验的关键环节。良好的错误处理机制不仅能帮助开发者快速定位问题,还能提升应用程序的健壮性。本文将详细介绍PHP错误处理的方法、技巧以及优化策略。 一、PHP错误处理概述 1.1 错误类型 PHP中…

互斥锁/信号量实现5个线程同步

互斥锁 实现同步 互斥锁保证在同一时刻,只有一个线程可以访问共享资源,从而实现了线程同步。 思路 1 创建互斥锁(1个) pthread_mutex_t mutex; 2 初始化互斥锁 所有线程开始执行前,pthread_mutex_init(&mutex, …

【ARM】解决MDK在打开工程的时候提示CMSIS的版本不对问题

1、 文档目标 解决MDK在打开使用Compiler 6的工程的时候,提示CMSIS 的API版本过低的报错。 2、 问题场景 客户在Pack包中打开一个示例工程,打算熟悉一下对应芯片的功能和软件的功能,但是,打开软件后,在构建信息输出框…

Skynet实践之「Lua C 模块集成—优先级队列」

本文展示了 如何以 C 实现一个通用的“最小堆(Min-Heap)优先队列 并在 Skynet 中通过 Lua C 模块集成使用,从而获得更高的性能与通用性。 一、C 语言模块:cpriorityqueue.c 以下代码演示了一个最小堆的数据结构(以 ru…

用HTML、CSS和JavaScript实现庆祝2025蛇年大吉(附源码)

用HTML、CSS和JavaScript庆祝2025蛇年大吉 在这个数字化时代,网页设计不仅仅是为了展示信息,更是传达情感和文化的一种方式。2025年将是蛇年,许多人希望通过各种方式庆祝这一重要的时刻。在这篇文章中,我们将一起学习如何使用HTM…

fpga系列 HDL:verilog 常见错误与注意事项 quartus13 bug 初始失效 reg *** = 1;

代码 顶层模块 module bug(input wire clk,output wire BitOut );reg BitIn 1;Encoder encoder (.clk(clk),.BitIn(BitIn),.BitOut(BitOut) ); endmodule内部逻辑模块 module Encoder(input wire clk,input wire BitIn,output reg BitOut );always (posedge clk) beginif…

Elasticsearch——Elasticsearch性能优化实战

摘要 本文主要介绍了 Elasticsearch 性能优化的实战方法,从硬件配置优化、索引优化设置、查询方面优化、数据结构优化以及集群架构设计等五个方面进行了详细阐述,旨在帮助读者提升 Elasticsearch 的性能表现。 1. 硬件配置优化 升级硬件设备配置一直都…

讯飞绘镜(ai生成视频)技术浅析(三):自然语言处理(NLP)

1. 技术架构概述 讯飞绘镜的 NLP 技术架构可以分为以下几个核心模块: 语义分析:理解用户输入的文本,提取关键信息(如实体、事件、情感等)。 情节理解:分析文本中的故事情节,识别事件序列和逻辑关系。 人物关系建模:识别文本中的人物及其关系,构建人物关系图。 场景生…