线阵相机参数介绍---变频参数控制

2024-02-21 11:20

本文主要是介绍线阵相机参数介绍---变频参数控制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

变频器介绍

变频器功能的目的在于对外部输入信号进行运算处理,以达到理想的行频值。该功能主要是为了解决信号超行频,图像拉伸压缩等问题。

输入信号处理过程:

输入信号:允许出发相机信号的频率f与所要求输入信号的频率F不同

预除器:F/n1,1<=n1<=128,预除器将输入信号频率整除一个整数后,使其降低至10~100kHz频率范围内

乘法器:(F/n)*n2, 1<= n2 <= 32),乘法器将信号频率乘上一个整数,达到增加信号频率的目的。

分频器: (((F/n1)*n2)/n3, 1<= n3 <= 128)  通过分频器产生可以触发相机频率的信号。

外部输入行频大于相机最大行频值

当外部的输入信号大于相机支持的最大行频值时会丢失部分外部输入信号,成像出现异常。

具体表现为:

1.连续运行下,出图帧率与理论计算值不符,要小于理想值。

2.外部输入信号的行频值在变化过程中,成像与理想不符,以编码器作为触发源举例,在理想状态下加减速时图像的纵向精度恒定,与横向精度的比值不变,也即拉伸压缩比恒定。但在超行频的状态,编码器加减速时成像会出现拉伸压缩的现象。

对预分频器赋值n1(即将外部信号的行频值除以值n1,也可以理解为相机每接收n1个外部信号才响应一次触发)来避免外部输入信号超出相机最大行频的问题。

精度计算---以相机视野为对象

对外部信号处理的根本目的在于控制成像的纵向精度值,使之与图像的横向精度值相匹配来还原拍摄对象的真实比例。精度计算需要建立在成像正常的前提下,也即没有超行频、丢行等异常现象。
1.计算成像的横向精度值X,计算方式:横向视野/横向像素数。
2.计算成像的纵向精度值Y。记录对象的运动距离值,测量该段运动距离下对应的成像行数,也即纵向像素数,将运动距离/纵向像素值。
3.计算横向精度值X与纵向精度值Y之间的比值XN,埋想状态下X/比值为1。若不为1,将XN约分为整数比X'/Y'(整数值尽可能小),将乘法器赋值Y',后分频器赋值X'。

这篇关于线阵相机参数介绍---变频参数控制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/731604

相关文章

C#使用StackExchange.Redis实现分布式锁的两种方式介绍

《C#使用StackExchange.Redis实现分布式锁的两种方式介绍》分布式锁在集群的架构中发挥着重要的作用,:本文主要介绍C#使用StackExchange.Redis实现分布式锁的... 目录自定义分布式锁获取锁释放锁自动续期StackExchange.Redis分布式锁获取锁释放锁自动续期分布式

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

Python使用getopt处理命令行参数示例解析(最佳实践)

《Python使用getopt处理命令行参数示例解析(最佳实践)》getopt模块是Python标准库中一个简单但强大的命令行参数处理工具,它特别适合那些需要快速实现基本命令行参数解析的场景,或者需要... 目录为什么需要处理命令行参数?getopt模块基础实际应用示例与其他参数处理方式的比较常见问http

redis过期key的删除策略介绍

《redis过期key的删除策略介绍》:本文主要介绍redis过期key的删除策略,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录第一种策略:被动删除第二种策略:定期删除第三种策略:强制删除关于big key的清理UNLINK命令FLUSHALL/FLUSHDB命

Spring Security+JWT如何实现前后端分离权限控制

《SpringSecurity+JWT如何实现前后端分离权限控制》本篇将手把手教你用SpringSecurity+JWT搭建一套完整的登录认证与权限控制体系,具有很好的参考价值,希望对大家... 目录Spring Security+JWT实现前后端分离权限控制实战一、为什么要用 JWT?二、JWT 基本结构

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

SpringMVC获取请求参数的方法

《SpringMVC获取请求参数的方法》:本文主要介绍SpringMVC获取请求参数的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下... 目录1、通过ServletAPI获取2、通过控制器方法的形参获取请求参数3、@RequestParam4、@

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小