QT 机器视觉 1.相机类型

        本专栏从实际需求场景出发详细还原、分别介绍大型工业化场景专业实验室场景自动化生产线场景各种视觉检测物体场景介绍本专栏应用场景

        更适合涉及到视觉相关工作者、包括但不限于一线操作人员现场实施人员项目相关维护人员,希望了解2D、3D相机视觉相关操作原理、已经出现问题快速排查快速解决现场难题,推荐阅读本系列文章

        同时也适合新手入门,或者想深入研究、正在接触该类型项目开发的开发者研究的阅读文章

        视觉软件中从:  1.工业场景的相机选型    2: 相机SDK的模拟开发 各种模式设置、内部回调、返回图像、内部SDK编写、各种各类的SDK接口实现  3. 工业视觉软件的界面设计,ui的各种使用方法、SDK集成、多线程处理、buffer图像缓存处理、图像不同的处理显示、每个过程均会详细介绍实现 4. opencv 图像处理的各个过程

文章说明: 本系列分为两个部分

        1.  各种相机的介绍、原理操作、适宜的场景

        2.  相机SDK开发、编写SDK、工业软件、相关技术文章

有不足的地方请留言会改进,本系列文章预计不低于30篇 预计半年之内完结

使用到相关技术 会引入博主发布的技术文章,方便学习 真正做到 浅入深出,通俗易懂 高效 的学会相关技术

短暂会使用虚拟SDK、接口来进行发布文章 编写界面,后续会在海康、大恒中间选择一款

版权声明:本文禁止转载、复制二次发布,仅供付费读者研究 

有相关问题请联系 Dream.2017@qq.com 官方网站 www.dreambegins.vip

QT 视觉相机 类型详解目录

1  相机说明

2 相机介绍

2.1 热成像相机

2.2 3D相机

2.3 高速度相机

2.4 多光谱相机

2.5 超光谱相机

2.6 单光子成像相机

2.7 便携式相机

2.8 数码单反相机(DSLR)

2.9 无反光镜相机(Mirrorless)

2.10 监控相机

2.11 水下相机

2.12 航拍相机

2.13 胶卷相机

2.14 智能手机相机

2.15 立体相机

2.16 光谱相机

3 黑白相机

4 彩色相机

5 红外相机

6  相机接口

6.1 千兆网

6.2 usb

6.3 航空口


        2D相机是现代成像技术中广泛使用的一种设备,主要用于捕捉二维图像。根据成像的颜色特性,2D相机可以分为黑白相机通常称为GC,Gray Camera)和彩色相机通常称为GM,Color Camera)。这两种相机在技术原理、成像效果、应用场景等方面存在显著的区别。

        一般相机型号结尾会有例如   ME2C-041-302GC 、 ME2C-041-302GM, 其中ME2C 是厂家相机的型号代号,041-302 是内部命名规则GC结尾一般都是黑白相机、GM结尾一般都是彩色相机

1  相机说明

        一般2D相机大部分长这样,这里使用大恒工业相机做举例

常见的厂家为海康、大恒、华睿,不同厂家的相机功能效果会有不同的地方,大多数场景还是用以上厂家的相机比较多 (需要配合镜头、电源使用)

2 相机介绍

        相机一般分为以下类别,本系列文章主要关注在2D、3D相机中。

2.1 热成像相机

  • 特点:能够捕捉物体发出的红外辐射,生成温度分布图像。
  • 应用:广泛用于建筑检测、设备维护、安防监控和医学成像等领域。

2.2 3D相机

  • 特点:通过立体视觉或结构光等技术捕捉物体的三维信息。
  • 应用:用于机器人导航、面部识别、虚拟现实和增强现实等。

2.3 高速度相机

  • 特点:能够以极高的帧率捕捉快速运动的物体。
  • 应用:用于科学研究、工业检测、运动分析和影视制作等。

2.4 多光谱相机

  • 特点:能够捕捉多个波段的光,通常包括可见光和近红外光。
  • 应用:用于农业监测、环境监测和材料分析等。

2.5 超光谱相机

  • 特点:能够捕捉更细分的光谱信息,提供更高的光谱分辨率。
  • 应用:用于食品安全检测、药物分析和遥感等。

2.6 单光子成像相机

  • 特点:能够检测单个光子,具有极高的灵敏度。
  • 应用:用于量子光学、生命科学和材料科学等领域。

2.7 便携式相机

  • 特点:小型、轻便,适合日常使用。
  • 应用:广泛应用于旅游、社交媒体和个人摄影。

2.8 数码单反相机(DSLR)

  • 特点:结合了光学取景器和数字成像技术,具有可更换镜头。
  • 应用:适合专业摄影和高质量图像拍摄。

2.9 无反光镜相机(Mirrorless)

  • 特点:体积较小,使用电子取景器,适合旅行和日常摄影。
  • 应用:广泛用于摄影爱好者和专业摄影师。

2.10 监控相机

  • 特点:用于安防监控,通常具备夜视、运动检测等功能。
  • 应用:广泛应用于商业、住宅和公共场所的安全监控。

2.11 水下相机

  • 特点:专为水下拍摄设计,防水性能强。
  • 应用:适合潜水、海洋研究和水下摄影。

2.12 航拍相机

  • 特点:安装在无人机上的相机,适合航拍和地理测绘。
  • 应用:用于地理信息系统(GIS)、农业监测和环境研究。

2.13 胶卷相机

  • 特点:使用胶卷记录图像,虽然在数字摄影普及后使用减少,但仍有艺术和复古摄影爱好者使用。
  • 应用:用于艺术摄影和复古风格的拍摄。

2.14 智能手机相机

  • 特点:集成在智能手机中的相机,功能强大,适合日常拍摄。
  • 应用:广泛用于社交媒体、日常记录和快速拍摄。

2.15 立体相机

  • 特点:通过两个或多个镜头模拟人眼的视差,获取深度信息。
  • 应用:用于3D成像、虚拟现实和增强现实。

2.16 光谱相机

  • 特点:能够捕捉光谱信息,分析物体的成分。
  • 应用:用于化学分析、环境监测和材料科学。

3 黑白相机

成像原理:黑白相机使用单一的光敏元件,通常是 CCD 或 CMOS 传感器,能够捕捉光的强度变化,而不考虑光的颜色。它通过不同的灰度级别来表示图像的亮度。

分辨率和灵敏度:黑白相机通常具有更高的分辨率和灵敏度,因为它们不需要处理颜色信息。黑白相机的传感器可以更有效地捕捉光线,尤其是在低光照条件下。

图像质量:黑白图像在对比度和细节表现上通常优于彩色图像,特别是在需要高精度的图像分析时。

4 彩色相机

成像原理:彩色相机使用多个光敏元件,通常是通过在传感器上覆盖彩色滤光片(如 RGB 滤光片)来捕捉不同波长的光。每个像素点会记录红、绿、蓝三种颜色的光强度,从而生成彩色图像。

色彩还原:彩色相机能够提供丰富的色彩信息,适合需要真实色彩还原的应用场景。它们能够捕捉到物体的真实颜色,使得图像更加生动。

图像处理:彩色图像通常需要更多的处理和存储空间,因为每个像素包含更多的信息。图像处理算法也会更复杂,以确保色彩的准确性和一致性。

5 红外相机

成像原理:红外相机能够捕捉红外光谱的图像,通常使用特殊的传感器(如 InGaAs 或微波辐射传感器)来检测红外辐射。红外相机可以分为近红外和远红外相机,分别用于不同波长的红外光。

温度感应:红外相机能够检测物体的温度变化,因为物体在不同温度下会发出不同强度的红外辐射。这使得红外相机在热成像方面具有独特的优势。

图像表现:红外图像通常以伪彩色或灰度图像的形式呈现,能够显示物体的温度分布和热特征。

6  相机接口

        一般相机分为3种接口、1 千兆网相机、2 usb相机、3航空口相机,场景、价格、性能、用途各有不同

6.1 千兆网

        网线距离长可以适用大部分场景,所以网口相机较为常见

6.2 usb

        usb相机举例比较短,常见于室内 例如实验设备、器材部分就会使用usb相机


 

6.3 航空口

        现实生活中一般不会见到,常作用于复杂环境中、例如高温、高尘土、高沙、高震动、空气潮湿、相机外部环境复杂等等恶劣环境中使用


 


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/897577.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

动态链接过程分析

目录 一、前言二、示例程序三、动态库的加载过程1、动态链接器加载动态库2、动态库的加载地址 四、符号重定位1、全局符号表2、全局偏移表 GOT3、liba.so 动态库文件的布局4、liba.so 动态库的虚拟地址5、GOT 表的内部结构6、反汇编 liba.so 代码 五、补充1、延迟绑定 plt 上文…

机器学习实战:从数据预处理到模型评估的完整案例

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

面试总结一

面试总结 1、自我介绍一下自己2.面试11、css常用布局有哪些2、css常用的属性3.js原型链4、开发中遇到的技术难点5、闭包6、ts了解什么呢7.git都用什么命令8、vue怎么打包9.vue启动一个项目需要什么10、vue怎么创建一个项目 2.面试21.vue2和vue3有什么区别2.复杂组件的封装&…

《Java与API的浪漫邂逅:一键获取商品详情》

亲爱的Java爱好者们,你是否曾在夜深人静时,对着电脑屏幕发呆,思考如何用你的代码去征服那些遥远的API数据?你是否梦想着,只需轻轻一点,就能让商品详情如魔法般出现在你的眼前?今天,我…

数据结构与算法:贪心算法与应用场景

目录 11.1 贪心算法的原理 11.2 经典贪心问题 11.3 贪心算法在图中的应用 11.4 贪心算法的优化与扩展 总结 数据结构与算法:贪心算法与应用场景 贪心算法是一种通过选择当前最佳解来构造整体最优解的算法策略。贪心算法在很多实际问题中都取得了良好的效果&am…

Struts2标签库全解密:打造高效、动态的Web界面

文章目录 Struts2的标签通用(Generic)标签<s:property> 数据类标签<s:iterator>&#xff08;至关重要&#xff01;&#xff01;&#xff01;&#xff01;&#xff09;<s:if> <s:elseif> <s:else><s:a>超链接标签用户界面(UI)标签表单标签 …

【C++打怪之路Lv12】-- 模板进阶

#1024程序员节&#xff5c;征文# &#x1f308; 个人主页&#xff1a;白子寰 &#x1f525; 分类专栏&#xff1a;重生之我在学Linux&#xff0c;C打怪之路&#xff0c;python从入门到精通&#xff0c;数据结构&#xff0c;C语言&#xff0c;C语言题集&#x1f448; 希望得到您…

Java集合剖析4】LinkedList

目录 一、LinkedList的特有方法 二、LinkedList的底层数据结构 三、插入方法的具体实现 一、LinkedList的特有方法 LinkedList的底层是双向链表&#xff0c;它提供了操作首尾结点的方法。 二、LinkedList的底层数据结构 LinkedList的底层数据结构是一个双向链表&#xff0c;体现…

LeetCode 0908.最小差值 I:思维(遍历)

【LetMeFly】908.最小差值 I&#xff1a;思维&#xff08;遍历&#xff09; 力扣题目链接&#xff1a;https://leetcode.cn/problems/smallest-range-i/ 给你一个整数数组 nums&#xff0c;和一个整数 k 。 在一个操作中&#xff0c;您可以选择 0 < i < nums.length 的…

STM32:GPIO

目录 一、简介 二、结构 三、功能 1.GPIO 2.外部中断 四、示例 一、简介 输入输出&#xff08;IO&#xff09;是单片机最基本的外设功能之一。根据型号不同&#xff0c;STM32的IO端口数量不同&#xff0c;如64引脚的STM32F103RBT6有A、B、C、D四个IO端口&#xff0c;每个端…

追寻数组的轨迹,解开算法的情愫

公主请阅 1. 移除元素1.1 题目说明示例 1示例 2 1.2 题目分析1.3 代码部分1.4 代码分析 2. 删除有序数组中的重复项2.1 题目说明示例 1示例 3 2.2 题目分析2.3 代码部分2.4 代码分析 1. 移除元素 题目传送门 1.1 题目说明 题目描述&#xff1a; 给你一个数组 nums 和一个值 v…

代码随想录算法训练营第46期Day42

leetcode.518.零钱兑换 class Solution { public: //求装满背包有几种方法&#xff0c;公式都是&#xff1a;dp[j] dp[j - nums[i]]; // 如果求组合数就是外层for循环遍历物品&#xff0c;内层for遍历背包。 // 如果求排列数就是外层for遍历背包&#xff0c;内层for循环遍历物…

数据结构修炼——常见的排序算法:插入/希尔/选择/堆排/冒泡/快排/归并/计数

目录 一、常见的排序算法二、常见排序算法的实现2.1 排序算法回顾2.1.1 冒泡排序2.1.2 堆排序 2.2 直接插入排序2.3 希尔排序2.4 选择排序2.5 快速排序2.5.1 快速排序&#xff08;霍尔法&#xff09;2.5.2 快速排序&#xff08;挖坑法&#xff09;2.5.3 快速排序&#xff08;前…

Java实现html填充导出pdf

Java实现html填充导出pdf 1.依赖添加和pom修改 <!-- Thymeleaf 模板引擎 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><!-- OpenPDF 库 -…

Vue3基于Element-plus的Select组建进行二次封装-demo

效果 组件 <template><ElSelectclass"follow-records-pairs-select"v-model"selectVal":placeholder"placeholder"change"selectChange"><ElOptionv-for"item in options":key"item.value":labe…

点跟踪论文—RAFT: Recurrent All-Pairs Field Transforms for Optical Flow-递归的全对场光流变换

点目标跟踪论文—RAFT: Recurrent All-Pairs Field Transforms for Optical Flow-递归的全对场光流变换 读论文RAFT密集光流跟踪的笔记 RAFT是一种新的光流深度网络结构&#xff0c;由于需要基于点去做目标的跟踪&#xff0c;因此也是阅读了像素级别跟踪的一篇ECCV 2020的经典…

Golang 怎么高效处理ACM模式输入输出

文章目录 问题bufio.NewReader高效的原理 再次提交 问题 最近在练习牛客上单调栈题目时&#xff0c;要求自己处理出入输出&#xff0c;也就是读题库要求的输入&#xff0c;计算最终结果&#xff0c;并打印输出 当我用fmt.Scan处理输入&#xff0c;用fmt.Println处理输出时&am…

使用React和Redux构建可扩展的前端应用

&#x1f496; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4bb; Gitee主页&#xff1a;瑕疵的gitee主页 &#x1f680; 文章专栏&#xff1a;《热点资讯》 使用React和Redux构建可扩展的前端应用 1 引言 2 React入门 2.1 安装React 2.2 创建组件 3 Redux基础 3.1 安装Redu…

Jsoup在Java中:解析京东网站数据

对于电商网站如京东来说&#xff0c;其页面上的数据包含了丰富的商业洞察。对于开发者而言&#xff0c;能够从这些网站中提取有价值的信息&#xff0c;进行分析和应用&#xff0c;无疑是一项重要的技能。本文将介绍如何使用Java中的Jsoup库来解析京东网站的数据。 Jsoup简介 …

特殊类设计与设计模式

&#x1f30e;特殊类设计与设计模式 文章目录&#xff1a; 特殊类设计与设计模式 特殊类设计       设计一个只能在堆上创建对象的类       设计一个只能在栈上创建对象的类       请设计一个不能被拷贝的类       请设计一个不能被继承的类 设计模式…