双远心镜头:让视觉检测更精准、高效!

news2024/11/19 23:41:41

工业镜头是视觉系统中的重要组件,工业镜头的选型影响着整个系统的成像效果。在做视觉检测时,会遇到无法检测空间物体、无法控制视场变化、无法控制图像扭曲、对比度低、畸变大、反光等问题,这时普通的工业镜头并不能有效地解决问题,这就用到了双远心镜头。

双远心镜头可弥补普通工业镜头“近大远小”这一弊端。它特殊的光学设计,能使相机接收平行光,解决视差带来的检测精度问题,还可以避免杂散光保证图像轮廓清晰

茉丽特双远心镜头MTL系列

双远心镜头是通过在光学系统中增加一组非球面透镜芯片来实现的。它的工作原理基于双凸透镜组和透镜间隔的合理设计。在这个设计中,两个凸透镜的中心光轴是相对向上凸起的,同时透镜间的间隔也是合适的。这种特殊的构造使得双远心镜头能够同时拥有远心和近心两个焦点。

当平行光射入双远心镜头时,它们会分别在两个凸透镜上折射并汇聚到两个不同的焦点上。这些焦点被称为远心焦点和近心焦点。远心焦点是指光线汇聚后的焦点距离凸透镜组较远的点,而近心焦点则是指光线汇聚后的焦点距离凸透镜组较近的点。

双远心镜头的独特之处在于通过调整透镜间隔可以改变焦点的位置。当透镜间隔较大时,远心焦点会向着相机方向移动,而近心焦点则会向着光线源的方向移动。相反,当透镜间隔较小时,远心焦点会向着光线源的方向移动,而近心焦点则会向着相机方向移动。这种通过调整透镜间隔实现焦点位置变化的特性使得双远心镜头在拍摄中具有灵活性和实用性。

双远心镜头的结构与普通镜头相比较,其透镜数量、层次更多,所以价格相对较高。但是,双远心镜头的优势也非常显著,拍摄效果更加清晰自然,更容易表现出被摄物的深度。

双远心镜头的应用

01

半导体芯片检测

在半导体芯片制造领域,双远心镜头可用于图像测量和检测等。在半导体芯片的制造过程中,双远心镜头通过其高精度、高稳定性的成像系统,来确保产品的质量和可靠性。

芯片检测一般所需要的视野较小,且精度要求较高,普通FA镜头无法达到较高的精度。这就需要镜头具备大景深,可以同时看到不同高度的清晰图像,提高测量效率。

由于双远心镜头接收平行光,这一特性使得图像对比度明显,更有利于软件检测。

半导体芯片视觉检测

左图为半导体芯片   右图为双远心镜头MTL系列成像

02

透明玻璃瓶瑕疵检测

透明玻璃瓶材质易受外界环境光线干扰,容易出现遮挡或泛白的情况,双远心镜头具有特殊光学设计,可以有效解决光线干扰现象,清晰准确的识别细小瑕疵,如划痕、白点等。

双远心镜头不但分辨率高,还有着极低的远心度和畸变,成像更清晰,因而检测精度很高,可大大提高检测效率和生产质量。

03

汽车零部件检测

在汽车零部件的制造中,会涉及很多精确的光学检测和测量应用。双远心镜头可以达到在不同工作距离上,同时获得清晰的视觉图像,从而在不同距离上实现高精度光学测量,提高装配和质检的效率与准确性。

汽车零部件视觉检测

左图为汽车零部件   右图为双远心镜头MTL系列成像

远心镜头和双远心镜头常用于精密测量领域。远心镜头和双远心镜头在景深范围内,工作距离都不会影响成像倍率,且畸变值都很小。那在选型过程中,如何取舍呢?双远心镜头当然是靠实力取胜啦。

双远心镜头相对于远心镜头景深更大。当其他参数相同的情况下,双远心镜头的工作范围比远心镜头的工作范围要大,可观测的范围更广。当我们需要观测的物体高度差比较大时,可以优先考虑双远心镜头。

双远心镜头相对于远心镜头远心度也更高。在精密测量的选型过程中,如果对观测物体精度要求很高时,双远心镜头会是不错的选择。下图以茉丽特的镜头为例。

双远心镜头与远心镜头对比

以上主要介绍了双远心镜头的原理、优势以及一些实际应用。双远心镜头还可应用在各个领域,如医疗行业。它能够出色地完成检测任务,大大提高检测的精确性,助力降本增效。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Electron+Ts+Vue+Vite桌面应用系列:TypeScript常用系统目录文件处理工具

文章目录 1️⃣ TypeScript操作电脑目录和文件1.1 获取磁盘信息1.2 获取目录下所有文件夹和文件1.3 新建文件夹1.4 新建文本1.5 重命名1.6 删除文件夹1.7 删除文件1.8 打开系统文件或系统文件夹1.9 根据字节转换文件大小带单位 优质资源分享 作者:xcLeigh 文章地址&…

JOSEF约瑟 剩余电流保护器 CLJ3-100A+LH30 导轨安装

CLJ3系列剩余电流动作继电器 系列型号: CLJ3-100A剩余电流动作继电器 CLJ3-250A剩余电流动作继电器 CLJ3-400A剩余电流动作继电器 CLJ3-630A剩余电流动作继电器 LH30剩余电流互感器 LH80剩余电流互感器 LH100剩余电流互感器 LH140剩余电流互感器 一、产品概…

Linux5-计划任务、进程

计划任务 一、cron 计划任务 周期性计划任务 cron 任务概述 • 用途:按照设置的时间间隔为用户反复执行某一项固定的系统任务 • 软件包:cronie、crontabs • 系统服务:crond • 日志文件:/var/log/crond 管理计划任务策略 • 使用 cro…

Leetcode—1657.确定两个字符串是否接近【中等】

2023每日刷题(四十五) Leetcode—1657.确定两个字符串是否接近 算法思想 源于灵神 实现代码 class Solution { public:bool closeStrings(string word1, string word2) {int len1 word1.size();int len2 word2.size();if(len1 ! len2) {return fa…

【note: This is an issue with the package mentioned above, not pip.】

安装gym时出现问题,note: This is an issue with the package mentioned above, not pip. 报错原因: 缺失了某些依赖模块,所以安装报错。 Collecting package metadata (current_repodata.json): done Solving environment: failed with in…

阿里云新版公共实例从注册账号到创建设备生成参数教程

1 注册阿里云 打开阿里云官网,点击右上角的登录/注册 打开的界面按照图片输入手机号注册 注册成功后,登录返回第一次打开的界面,点击控制台 点击控制台后界面如下 点击左上角的菜单,弹出新窗口,搜索物联网平台 开通物…

分治算法——75. 颜色分类

文章目录 🌿0. 分治🌻1. 题目🌼2. 算法原理🌴3. 代码实现 🌿0. 分治 分治分治,顾名思义分而治之,将一个大问题转换成若干个子问题,再将这些子问题的基础上继续划分成更小的子问题&a…

springboot+java校园自助洗衣机预约系统的分析与设计ssm+jsp

洗衣服是每个人都必须做的事情,而洗衣机更成为了人们常见的电器,但是单个洗衣机价格不菲,如果每人都买,就会造成资源的冗余。所有就出现了公用设备,随着时代的发展,很多公用都开始向着无人看守的自助模式经…

centOS使用docker部署ElasticSearch和Kibana

一、docker部署ElasticSearch 1、创建网桥 docker network create xybnet 2、下载镜像 docker pull elasticsearch:8.2.0 3、先运行容器 docker run -d \ --name es \ --net xybnet \ -p 9200:9200 \ -p 9300:9300 \ -p 5601:5601 \ -e "discovery.typesing…

笔记二十四、剖析Redux的工作流程

24.1 定义 用做于状态管理的第三方 js 库react框架中使用,也可应用于其他的框架 使用场景 组件间需要共享状态和改变另一个组件的状态在react项目中可以不使用就尽量不用,复杂场景下才使用 24.2 原理图 24.3 代码 安装 yarn add reduxjs/toolkit rea…

【linux】/etc/security/limits.conf配置文件详解、为什么限制、常见限制查看操作

文章目录 一. limits.conf常见配置项详解二. 文件描述符(file descriptor)简述三. 为什么限制四. 相关操作1. 展示当前资源限制2. 查看系统当前打开的文件描述符数量3. 查看某个进程打开的文件描述符数量4. 各进程占用的文件描述符 /etc/security/limits…

软著项目推荐 深度学习图像风格迁移

文章目录 0 前言1 VGG网络2 风格迁移3 内容损失4 风格损失5 主代码实现6 迁移模型实现7 效果展示8 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 深度学习图像风格迁移 - opencv python 该项目较为新颖,适合作为竞赛课题…

JDK21无法导入TimeUnit类

运行环境:windows11、IDEA2023.1.3、JDK21 问题描述:IDEA中无法导入java.util.concurrent.TimeUnit类。 以下截图是问题解决后的截图。有问题的时候未截图,说明一下,有问题的时候TimeUnit类是红色的,无法导入&#x…

ipa应用测试平台怎么开开具发票

控制台-个人中心-发票管理 ●点击申请发票可以开具发票 ●申请发票-填写资料-勾选订单 ●个人发票开具以及公司发票开具 ●提交发票申请 ●等待申请成功开具发票 ●发票开具成功,我们可以开具或者查看发票

什么是死锁?如何产生死锁?死锁的必要条件?怎么解决死锁?

🔒1、什么是死锁 死锁是一个非常让程序猿烦恼的问题,一旦所写的程序有了死锁,那么程序就无法执行下去,会出现严重的 bug,并且死锁非常隐蔽,我们不会轻易发现它,在开发阶段,不经意期间我们就会写出死锁,很难检测出来。 那么什么是死锁呢?竟然让我们如此烦恼。 “死…

C语言:写一个函数,输入一个十六进制数,输出相应的十进制数

分析: 当用户运行该程序时,程序会提示用户输入一个十六进制数。用户需要在命令行中输入一个有效的十六进制数,例如:"1A3F"。 接下来,程序调用了名为 xbed 的函数,并将用户输入的十六进制数作…

TCP_握手+挥手过程状态变化分析

TCP状态解读 握手挥手过程状态变化 同时握手 双发同时发起syn请求,状态变化过程如下: 图片来源:http://www.tcpipguide.com/free/t_TCPConnectionEstablishmentProcessTheThreeWayHandsh-4.htm 同时挥手 4次挥手,可以理解为2…

oops-framework框架 之 创建项目(二)

引擎: CocosCreator 3.8.0 环境: Mac Gitee: oops-game-kit 构建 本篇博客将使用oops-game-kit 构建一个新的开发项目, 关于 oops-framework 框架的了解,可参考上篇博客: oops-framework框架 之 初始了解(一) 大概…

WordPress:解决xmlrpc.php被扫描爆破的风险

使用WordPress的朋友都知道,一些【垃圾渣渣】会利用xmlrpc.php文件来进行攻击,绕过WP后台错误登录次数限制进行爆破。虽然密码复杂的极难爆破,但及其占用服务器资源。 方法一、利用宝塔防火墙(收费版) 一般可以直接使…

python中jupyter notebook安装教程

一、什么是Jupyter Notebook? Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。 ——Jupyter Notebook官方介绍 https://jupyter-notebook.readthedocs.io/en/stable/notebook.html二…