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

ROI、 binning、下采样功能区别

文章目录

  • 1.ROI裁剪功能
  • 2.Binning功能
    • 2.1 binning的优势
    • 2.2 binning的不同之处
  • 3.下采样功能
    • 3.1 不同下采样组合
    • 3.1.1 无下采样
      • 3.1.2 水平采样
      • 3.1.3 垂直采样
      • 3.1.4 组合下采样
    • 3.2 可能出现图像失真

1.ROI裁剪功能

  相机默认以最大分辨率显示图像,当用户只对图像中的某些细节感兴趣时,可进行图像裁剪操作,即对相机进行ROI设置,输出用户感兴趣区域的图像。
  ROI也分为硬件ROI和软件ROI,而硬件ROI通过设置sensor的工作参数,让从sensor读取的数据减少,从而减小传输数据带宽,并在一定程度上提高相机帧率。
  而软件ROI:不改变sensor的工作参数, 从sensor读取的数据量不变, 上层软件拿到相机原始图像后,通过图像后处理手段,将图像剪切到目标ROI矩形大小,只是减少了后续算法处理时间,而没有减少从相机中拿图的时间。

  111
在这里插入图片描述
  ROI模式也存在其自身的局限性
  1.首先,这种技术只能由CMOS芯片提供,CCD不存在ROI技术实施的条件,因为CMOS图像传感器,类似计算机内存DRAM的简单X-Y寻址的信号读出方式,允许CMOS从整个排列、部分甚至单个像元中读出信号。
  2.其次,由于ROI模式是直接截取原芯片上的一部分,所以视野范围和感光性都会对应的减小。

2.Binning功能

  binning可分为三种类型:水平模式、垂直模式和完全模式。在进行binning时,来自相邻像素的多条信息通常会根据不同的模式而合并为一条信息,通常这样会导致分辨率按binning系数降低,但是每个像素的功率也会相应叠加。
在这里插入图片描述
  相机会在芯片层级进行binning处理,这种方法只支持使用2x2或3x3等整数倍合并,因此无可避免地要大幅降低分辨率。

2.1 binning的优势

  1.提高感光度:
  binning通过合并多个像素,每个像素可采集到更多光线。这在光线不足或为快速移动的物体采集图像时尤为有利。
  2.减少噪声:
  通过合并多个像素值可减少图像中的噪声。

2.2 binning的不同之处

  1.针对海康相机,该功能只能分档调节,且不能和下采样功能同时使用,且面阵相机使用该功能无法提高帧率。
  2.而Balser相机,才采用像素超越,不但支持整数倍合并,还支持使用非整数系数,还可以提高相机的帧速率。
在这里插入图片描述

3.下采样功能

  下采样功能是在多个相邻像素中选择一个像素,可以降低输出分辨率。
  在下采样模式中,并不会对所有行列的像素点进行采样,这样才能获取非原始分辨率的图像(降低的分辨率图像)。行列数据是成对读取的。
在这里插入图片描述
  上图公式是skip的大小、原始图像的大小和输出图像大小间关系。

3.1 不同下采样组合

3.1.1 无下采样

在这里插入图片描述

3.1.2 水平采样

  1.使用黑白相机时,如果您指定的垂直采样系数为n,则相机仅传输第 行的数据,例如,当您将垂直采样系数指定为2 时,相机将传输第1行,跳过第2行,再传输第3行,依此类推:
在这里插入图片描述
  2.在彩色相机上,如果您指定的垂直采样系数为n,则相机仅传输第 行的数据。例如,当您将垂直采样系数指定为 2 时,相机将传输第 1 行和第 2 行,跳过第 3 行和第 4 行,再传输第 5 行和第 6 行,依此类推:
在这里插入图片描述
  这会导致图像高度减小。例如,启用系数为 2 的垂直采样将使图像高度减半。

3.1.3 垂直采样

  1.使用黑白相机时,如果您指定的水平采样系数为 n,则相机仅传输第 列。例如,当您将水平采样系数指定为2时,相机将传输第1列,跳过第2列,再传输第3列,依此类推:
在这里插入图片描述
  2.在彩色 相机上,如果您指定的水平采样系数为n,则相机仅传输第 列对。例如,当您将水平采样系数指定为2 时,相机将传输第1列和第2列,跳过第3列和第4列,随后传输第5 列和第6列,依此类推:
在这里插入图片描述
  这会导致图像宽度减小。例如,启用系数为 2 的水平采样将使图像宽度减半

3.1.4 组合下采样

在这里插入图片描述

3.2 可能出现图像失真

  只有在垂直采样系数和水平采样系数相等时,对象在图像中才会显示为不失真。使用所有其他组合时,对象都会失真。例如,如果将系数为 2 的垂直采样与系数为 4 的水平采样相结合,则目标对象将被压缩。

http://www.dtcms.com/a/360227.html

相关文章:

  • windows编译minicap.so文件
  • 由题构造 嵌入汇编(汇编)
  • NAS Docker 安装N8N
  • 计算机视觉与深度学习 | 双目立体特征提取与匹配算法综述——理论基础、OpenCV实践与MATLAB实现指南
  • 猛犸Lark max 无线麦克风录音爆音问题的解决
  • 【STC库函数】使用芯片自带的EEPROM来保存掉电不丢失的数据
  • 开发常用工具专栏
  • 赵玉平《梁山政治》读书笔记(下部)
  • wifi控制舵机
  • WinExec
  • Nginx反向代理及配置
  • c++ 线程局部存储(Thread-Local Storage,TLS)
  • Langflow Memory 技术深度分析
  • java--浅拷贝深拷贝
  • Introduction to GIS —— Chapter 3(Vector Data Model)
  • 雪花算法生成分布式ID
  • AI 智能体汇总,自动执行任务的“真 Agent”
  • 动态规划入门(三):一些经典动态规划模型
  • 赵玉平《刘备谋略》读书笔记(下部)
  • 小迪自用web笔记22
  • 01背包day35
  • 设计模式 | 常见的设计模式(单例、工厂、代理、适配器、责任链等等)
  • VisionProC#联合编程火花塞距离检测与VisionPro操作
  • libmodbus库,c++配置方法
  • 【CUDA入门·Lesson 1】Ubuntu实战:CUDA 概念、nvidia-smi 工具与 GPU 参数详解
  • 在Unity中,让子物体不随父物体移动或转动的方法!
  • 下一代防火墙(NGFW):从定义到功能
  • 试试 Xget 加速 GitHub 克隆仓库
  • 【WEB】[BUUCTF] <GXYCTF2019禁止套娃>《php函数的运用》
  • 大模型RAG项目实战:向量数据库Faiss