当前位置: 首页 > news >正文

【工控】线扫相机小结

背景简介

我目前接触到的线扫相机有两种形式:

无采集卡,数据通过网线传输。
配备采集卡,使用PCIe接口。

第一种形式的数据通过网线传输,速度较慢,因此扫描和生成图像的速度都较慢,参数设置主要集中在相机本身。第二种形式的相机配备采集卡,通常速度更快,但由于相机和采集卡都需要配置,操作相对复杂。

在采集卡中,我遇到过两种连接方式:光口和Camera Link。这两种方式的速度更快,但由于需要配置卡和相机,容易出现配置混乱的情况。这次,我以海康的光口相机为例,介绍一些实际应用中的经验(实战为主,理解不一定正确,请各位斧正!)

基础描述

与面阵相机不同,线扫相机每次只能捕捉一行像素,因此需要移动多次扫描,才能构成完整的一帧图像。线扫相机通常配备编码器,实时反馈被观察物体或相机的移动情况。物体的移动会触发编码器发出脉冲,每个脉冲都会触发相机拍摄一行像素的图像。随着物体继续运动,编码器发出更多的脉冲,线扫相机会生成多行像素的图像,最终形成完整的一帧图像。

上面这对话设计到很多的概念,我们根据海康的一款光口相机,一个个的讲。

关于图像的畸变。

线扫相机经常会遇到,图片被拉长或者压瘪, 如何避免这种情况呢?
首先,一个脉冲的触发,意味着物体移动了相应的距离(物体移动触发编码器旋转产生脉冲)。
如果一个脉冲对应距离的大小和一个像素的高度相等,那么图片就会显示正常,会被被拉长或者压瘪

由于一个脉冲对应的距离通常不可能恰好等于一个像素的高度,线扫相机会提供一个分频器(Frequency Divider)。分频器通常设置编码器为信号源,对编码器的脉冲信号进行分配,以确保一个脉冲对应的移动距离与一个像素的高度相等,从而生成正常比例的图像。
在这里插入图片描述
这里我设置了100的分频,图像几乎就是正常的了。(ps: 这里我设置的是相机的参数,而非采集卡的参数,后面会详细介绍。)

帧扫描,行扫描,帧触发,行触发

首先要意识到,扫描和触发是不同的概念。网络上介绍触发的很多,但是没有谈及到扫描这个概念。
在海康的相机配置中这些 ‘概念’ 就有对应的配置,如果不能分清楚这些概念,就会在繁杂的配置中迷失。
采集卡的配置界面

相关文章:

【工控】线扫相机小结

背景简介 我目前接触到的线扫相机有两种形式: 无采集卡,数据通过网线传输。 配备采集卡,使用PCIe接口。 第一种形式的数据通过网线传输,速度较慢,因此扫描和生成图像的速度都较慢,参数设置主要集中在相机本身。第二种形式的相机配备采集卡,通常速度更快,但由于相机和…...

将Web应用部署到Tomcat根目录的三种方法

将应用部署到Tomcat根目录的三种方法 将应用部署到Tomcat根目录的目的是可以通过"http://[ip]:[port]"直接访问应用,而不是使用"http://[ip]:[port]/[appName]"上下文路径进行访问。 方法一:(最简单直接的方法&#xff0…...

工业和信息化部教育与考试中心计算机相关专业介绍

国家工信部的认证证书在行业内享有较高声誉。 此外,还设有专门的工业和信息化技术技能人才数据库查询服务,进一步方便了个人和企业对相关职业能力证书的查询需求。 序号 专业工种 级别 备注 1 JAVA程序员 初级 职业技术 2 电子…...

第二证券:生物天然气线上交易达成 创新探索互联互通、气证合一

8月20日,上海石油天然气生意中心在国内立异推出生物天然气线上生意。当日,绿气新动力(北京)有限公司(简称“绿气新动力”)挂单的1500万立方米生物天然气被百事食物(我国)有限公司&am…...

重磅!RISC-V+OpenHarmony平板电脑发布

仟江水商业电讯(8月18日 北京 委托发布)RISC-V作为历史上全球发展速度最快、创新最为活跃的开放指令架构,正在不断拓展高性能计算领域的边界。OpenHarmony是由开放原子开源基金会孵化并运营的开源项目,已成为发展速度最快的智能终…...

[DL]深度学习_扩散模型

扩散模型原理 深入浅出扩散模型 一、概念简介 1、Denoising Diffusion Probalistic Models,DDPM 1.1 扩散模型运行原理 首先sample一个都是噪声的图片向量,这个向量的shape和要生成的图像大小相同。通过Denoise过程来一步一步有规律的滤去噪声。Den…...

AI学习记录 - 如何快速构造一个简单的token词汇表

创作不易,有用的话点个赞 先直接贴代码,我们再慢慢分析,代码来自openai的图像分类模型的一小段 def bytes_to_unicode():"""Returns list of utf-8 byte and a corresponding list of unicode strings.The reversible bpe c…...

JAVA中的数组流ByteArrayOutputStream

Java 中的 ByteArrayOutputStream 是一个字节数组输出流,它允许应用程序以字节的形式写入数据到一个字节数组缓冲区中。以下是对 ByteArrayOutputStream 的详细介绍,包括其构造方法、方法、使用示例以及运行结果。 一、ByteArrayOutputStream 概述 Byt…...

S3C2440中断处理

一、中断处理机制概述 中断是CPU在执行程序过程中,遇到急需处理的事件时,暂时停止当前程序的执行,转而执行处理该事件的中断服务程序,并在处理完毕后返回原程序继续执行的过程。S3C2440提供了丰富的中断源,包括内部中…...

《数据分析与知识发现》

《数据分析与知识发现》介绍 1 期刊定位 《数据分析与知识发现》(Data Analysis and Knowledge Discovery)是由中国科学院主管、中国科学院文献情报中心主办的学术性专业期刊。期刊创刊于2017年,由《现代图书情报技术》(1985-20…...

IaaS,PaaS,aPaaS,SaaS,FaaS,如何区分?

​IaaS, PaaS,SaaS,aPaaS 还有一种 FaaS ,这几个都是云服务中常见的 5 大类型: IaaS:基础架构即服务,Infrastructure as a Service PaaS:平台即服务,Platform as a Service aPaaS&…...

软件测试工具分享

要想在测试中旗开得胜,趁手的“武器”那是相当重要(说人话,要保证测试质量和效率,测试工具也很重要)。现在,小酋打算亮一亮自己的武器库,希望不要闪瞎你的眼(天上在打雷,…...

word翻译工具有哪些?5个工具助你快速翻译Word文件

无论是商业沟通还是文化交流,都需要跨越语言障碍。而文档翻译则是这一过程中的重要环节之一。 想象一下,当你需要将一份重要的Word文档从一种语言翻译成另一种语言时,如果手动逐句翻译不仅耗时耗力,还可能因为文化差异导致误解。…...

【51单片机】ds18b20驱动,11.0592MHZ,使用DS18b20

文章目录 ds18b20.h #include <reg52.h> #include <intrins.h> #include <math.h>// 管脚定义 sbit DS18B20_DATA_PIN = P1 ^ 0; // DS18B20数据口定义/******************************************************************************* * 函 数 名 …...

Vue 导航条+滑块效果

目录 前言代码效果展示导航实现代码导航实现代码导航应用代码前言 总结一个最近开发的需求。设计稿里面有一个置顶的导航条,要求在激活的项目下面展示个下划线。我最先开始尝试的是使用 after 的伪类选择器,直接效果一样,但是展示的时候就会闪现变化,感觉不够自然,参考了一…...

Android:使用Gson常见问题(包含解决将Long型转化为科学计数法的问题)

一、解决将Long型转化为科学计数法的问题 1.1 场景 将一个对象转为Map类型时&#xff0c;调用Gson.fromJson发现&#xff0c;原来对象中的long类型的personId字段&#xff0c;被解析成了科学计数法&#xff0c;导致请求接口失败&#xff0c;报参数错误。 解决结果图 1.2、Exa…...

【Win开发环境搭建】Redis与可视化工具详细安装与配置过程

&#x1f3af;导读&#xff1a;本文档提供了Redis的简介、安装指南、配置教程及常见操作方法。包括了安装包的选择与配置环境变量的过程&#xff0c;详细说明了如何通过修改配置文件来设置密码和端口等内容。同时&#xff0c;文档还介绍了如何使用命令行工具连接Redis&#xff…...

Compose知识分享

前言 “Jetpack Compose 是一个适用于 Android 的新式声明性界面工具包。Compose 提供声明性 API&#xff0c;让您可在不以命令方式改变前端视图的情况下呈现应用界面&#xff0c;从而使编写和维护应用界面变得更加容易。” 以上是Compose官网中对于Compose这套全新的Androi…...

python-study-day5

urllib中handler的使用 import urllib.request url "http://www.baidu.com" headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0 } # 请求地址的定制 reques…...

Telegram mini app 本地开发配置

前言&#xff1a; 为了能在telegram里本地调试mini app&#xff0c;参考了网上很多方案&#xff0c;踩了不少坑。最后整了一个适合自己的方案&#xff0c;记录一下。 这个方案一定不是最好的&#xff0c;不过是目前适合我上手开发的方案了。 本文章适合需要在 telegram 本地…...

3C产品功能太多15秒讲不完?用爆款复刻Agent做2分钟完整演示,用户看完直接下单

3C数码产品做千川素材&#xff0c;最容易遇到一个问题&#xff1a;功能很多&#xff0c;15秒根本讲不清。蓝牙耳机要讲降噪、音质、续航、佩戴舒适度&#xff1b;智能手表要讲运动监测、健康功能、续航、防水和系统兼容&#xff1b;小家电要讲使用场景、操作步骤、参数差异和售…...

Unity游戏资源提取实战指南:AssetStudio高阶用法与避坑手册

1. 这不是“又一个AssetStudio教程”&#xff0c;而是我拆了27款Unity手游后总结的资源提取生存手册AssetStudio、Unity游戏资源提取、Unity AssetBundle、Unity3D反编译——这几个词&#xff0c;过去三年里我每天至少在技术群、论坛、工单系统里看到50次。但绝大多数人点开Ass…...

2026最新免费在线去水印软件推荐:性能对比与选择指南

在2026年&#xff0c;处理视频和图片水印已经成为内容创作者和日常用户的常见需求。无论是社交媒体截图、下载的素材&#xff0c;还是自己录制的视频&#xff0c;水印往往会影响最终的呈现效果。那么&#xff0c;免费在线去水印软件哪个好&#xff1f;不同工具间的优缺点对比如…...

基于i.MX8M Plus与5G的高性能AI边缘计算网关设计与实践

1. 项目概述&#xff1a;为什么我们需要一个“会思考”的边缘网关&#xff1f;在工业现场待久了&#xff0c;你一定会对几个场景深有感触&#xff1a;产线上几十台PLC和传感器&#xff0c;协议五花八门&#xff0c;Modbus、Profibus、CANopen&#xff0c;想统一采集数据得接一堆…...

合同系统功能详解:相对方管理

上一期&#xff0c;我们讲解了合同系统的业务功用。本期开始&#xff0c;我们将逐一对合同系统的核心功能进行拆解&#xff0c;结合实际业务场景展开详细讲解。今天&#xff0c;我们重点介绍合同系统中的相对方管理功能。 在实际业务落地过程中&#xff0c;不同企业的经营业态…...

Midjourney单色调风格失效诊断图谱(含8种典型失败案例+对应--no、--style、--seed三重校准方案)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Midjourney单色调风格失效诊断图谱&#xff08;含8种典型失败案例对应--no、--style、--seed三重校准方案&#xff09; 单色调&#xff08;Monochrome&#xff09;图像生成在Midjourney中高度依赖提示词…...

2026企业网盘选型对比:坚果云领衔,5款主流产品优劣与场景建议

随着企业数字化办公不断加深&#xff0c;企业网盘已从“文件存储工具”演变为“组织级协作平台”。到2026年&#xff0c;各厂商在同步机制、协作效率、权限体系与安全合规方面差距进一步拉大。本文对5款主流企业网盘做横向对比&#xff0c;帮助管理者按业务场景选到更合适的方案…...

2026年AI面试助手深度测评:鹅来面 OfferGoose如何革新你的求职体验?

随着2026年求职市场的白热化&#xff0c;传统的“海投简历 裸面”模式已难以为继。无论是职场老将寻求突破&#xff0c;还是应届生初入职场&#xff0c;面对日益复杂的JD要求和瞬息万变的面试场景&#xff0c;一个高效的求职“第二大脑”变得至关重要。过去&#xff0c;求职者…...

智慧无人机航拍巡检数据集 红外行人车辆识别数据集 行人车辆计数图像识别 红外建筑物识别 夜间低光环境下视觉感知算法 安防、交通等领域红外视觉任务 第10355期

深度学习数据集 README数据集核心信息总览维度详情数据类别目标检测类&#xff08;建筑物、人们、车辆、路灯、通用物体、单个行人&#xff0c;共 6 类&#xff09;数据数量图像样本共 60 张&#xff0c;包含训练、验证、测试所需的基础样本量数据集格式图像格式&#xff08;支…...

eLabFTW深度解析:开源电子实验记录本的技术架构与实战应用

eLabFTW深度解析&#xff1a;开源电子实验记录本的技术架构与实战应用 【免费下载链接】elabftw :notebook: eLabFTW is the most popular open source electronic lab notebook for research labs. 项目地址: https://gitcode.com/gh_mirrors/el/elabftw eLabFTW作为最…...