工业性能CCD图像处理+

目录

硬件部分

​编辑

软件部分

CCD新相机的调试处理(更换相机处理,都要点执行检测来查看图像变化)

问题:新相机拍摄出现黑屏,图像拍摄不清晰,(可以点击图像,向下转动鼠标的滚轮(Mouse Wheel)放大图像)

解决办法:进入CCD的设定,选择对应的相机,调试好参数(如下图)

选择好相机型号,选择拍摄图片的大小,拍照速度当太快或者太慢都影响照片的清晰。CCD的敏感度也会对拍摄的照片清晰度有影响。

 触发模式的选择(外部触发)

 照明设定:选择闪光灯数量,光亮强度

执行条件设定

CCD基准图像处理

基准图像处理的选择与拍摄

工具的选择与添加(重要!!!)

对功能的选择(选择类型,选择功能)

位置偏移补正(重要!!!)

工具功能展示(边缘宽度)

选择工具,选择功能追加边缘宽度功能

1,选择检测范围

2,颜色提取(灰色, 彩色二值化,彩色浓淡 :根据图像上的分辩好坏来选择功能)

​编辑

预处理

CCD后期图像修改(当设备在运行时,不可以进入设置模式。防止CCD不拍摄,导致产品没有检测流出)

边缘位置的设定(关系到后面检测的直线的清晰与偏移)

修改方法(点击编辑)

效果:边缘位置也没有发生偏移

点的设置(边缘功能用法2)

点到直线的距离设置

编辑直线

选择直线点1与点2(二个点确定一条直线,与上面直线设置有关)

判定设置  


硬件部分

软件部分

CCD新相机的调试处理(更换相机处理,都要点执行检测来查看图像变化

问题:新相机拍摄出现黑屏,图像拍摄不清晰,(可以点击图像,向下转动鼠标的滚轮(Mouse Wheel)放大图像)

解决办法:进入CCD的设定,选择对应的相机,调试好参数(如下图

选择好相机型号,选择拍摄图片的大小,拍照速度当太快或者太慢都影响照片的清晰。CCD的敏感度也会对拍摄的照片清晰度有影响。

 触发模式的选择(外部触发

在图像处理领域,CCD(Charge-Coupled Device)是一种常用的图像传感器。内部触发和外部触发是CCD图像传感器的两种触发模式。

1. 内部触发(Internal Trigger):在内部触发模式下,CCD图像传感器会根据预设的时间间隔连续地自动进行图像采集。即刻或按照设定的时间间隔,CCD会自动触发一次图像采集过程,无需外部信号的干预。这种模式适用于需要连续采集图像的应用,如视频录制和实时监测。

2. 外部触发(External Trigger):在外部触发模式下,CCD图像传感器需要接收来自外部的触发信号才能进行图像采集。外部信号可以是一个电平触发信号(例如通过接触器、传感器等控制)、脉冲触发信号(例如通过报警器或计时器等)或其他形式的外部事件触发信号。这种模式适用于需要在特定事件或条件下进行图像采集的应用,如测量、检测和高速图像捕捉等。

内部触发适用于连续的图像采集,而外部触发适用于需要在特定条件下触发图像采集的情况。

 照明设定:选择闪光灯数量,光亮强度

执行条件设定

CCD基准图像处理

基准图像处理的选择与拍摄

CCD的基准图像要求可能因应用的需求而有所不同,但通常包括以下几个方面:

        1. 良好的对比度:基准图像应具有良好的对比度,以确保图像中的目标物体与背景之间有足够的区分度。这通常可以通过合适的照明和图像处理算法来实现。

        2. 均匀的照明:基准图像应具有均匀的照明,避免出现过度曝光或低光照区域,以确保图像中的细节信息能够被正确捕捉。

        3. 适当的焦距:基准图像应具有适当的焦距,以确保图像中的目标物体清晰可见。过度或不足的焦距都可能导致图像细节模糊或不清晰。

        4. 适当的图像分辨率:基准图像的分辨率应符合具体应用的要求。分辨率过低可能导致细节丢失,分辨率过高可能造成数据处理和存储压力。

        5. 无失真或畸变:基准图像应尽量避免失真或畸变,以保持图像中物体的真实形态和尺寸。这需要确保光学系统和图像采集设备的准确性。

基准图像的要求主要取决于具体应用的需求和目标,例如质量检测、图像识别、计量等。在实际应用中,需要根据具体情况进行图像采集、处理和分析,以获得符合要求的基准图像。

工具的选择与添加(重要!!!

对功能的选择(选择类型,选择功能

位置偏移补正(重要!!!

CCD(Charge-Coupled Device)位置偏移补正主要用于纠正CCD相机在采集图像时可能出现的位置偏移或畸变问题。

在实际应用中,CCD相机的位置可能受到机械振动、温度变化、制造偏差等因素的影响,导致拍摄的图像出现位置偏移或畸变,这会影响图像质量和识别、检测等应用的准确性。

因此,为了纠正图像中的位置偏移或畸变,需要进行位置偏移补正。位置偏移补正可以通过软件或硬件实现,大致的步骤包括:

1. 采集基准图像:拍摄一张没有位置偏移或畸变的基准图像作为参考。

一般选择基准图像

2. 分析图像偏移:通过与基准图像进行比较,计算图像中物体在x、y方向上的实际偏移量。

3. 计算位置偏移量:根据分析结果,计算并确定每个像素点的偏移量,并建立偏移矫正模型。

4. 进行位置偏移补正:对采集的每张图像进行位置偏移补正,并输出补正后的图像。

通过位置偏移补正,可以提升图像的质量,并保证图像分析及后续处理的准确性和可靠性。

工具功能展示(边缘宽度)

选择工具,选择功能追加边缘宽度功能

1,选择检测范围

2,颜色提取(灰色, 彩色二值化,彩色浓淡 :根据图像上的分辩好坏来选择功能

灰色

 彩色二值化

彩色浓淡 

预处理

排除干扰越大,绿色平行线越来越高。导致测量高于平行线的的位置少,测量就越来越准确

CCD后期图像修改(当设备在运行时,不可以进入设置模式。防止CCD不拍摄,导致产品没有检测流出

先确定执行拍照的顺序(例:CCD修改点到直线的距离)

边缘位置的设定(关系到后面检测的直线的清晰与偏移

修改方法(点击编辑)

效果:边缘位置也没有发生偏移

点的设置(边缘功能用法2)

点到直线的距离设置

编辑直线

选择直线点1与点2(二个点确定一条直线,与上面直线设置有关)

判定设置  

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NVIDIA A100 PCIE 40GB k8s-device-plugin install in kubernetes

文章目录 1. 目标2. 简介2.1 英伟达 A100 技术规格2.2 架构优势2.3 显卡跑分对比2.4 英伟达 A100 与 kubernetes 3. 安装 NVIDIA A100 GPU 40G 硬件4. NVIDIA R450 datacenter driver5. NVIDIA Container Toolkit6. 创建 runtimeclass5. MIG Strategies6. 配置仓库7. 下载镜像8…

【Java系列】详解多线程(三)—— 线程安全(上篇)

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【Java系列专栏】【JaveEE学习专栏】 本专栏旨在分享学习Java的一点学习心得,欢迎大家在评论区交流讨论💌 目录 一…

人工智能在红斑狼疮应用主要以下4个方面

人工智能(Artificial Intelligence, AI)在医学领域的应用已取得了一定的进展。红斑狼疮(Systemic Lupus Erythematosus, SLE)是一种免疫系统性疾病,对该疾病进行诊断和治疗是一个复杂的过程。人工智能可以发挥作用&…

贝蒂详解<string.h>哦~(用法与实现)

目录 引言: (一)字符函数和字符串函数 1.简介 2.strlen()函数 2.1用法 2.2实例 2.3 实现strlen() (1)计数法 (2)递归法 (3) 指针-指针 2.4sizeof和strlen()的区别 3.s…

【Redis】Redis.conf详解

Redis.conf详解 启动的时候,就通过配置文件来启动! 工作中,一些小小的配置,可以让你脱颖而出! 单位 配置文件 unit单位 对大小写不敏感!include包含其他配置文件 就是好比我们学习Spring、Improt&#x…

2023自动化测试框架大对比:哪个更胜一筹?

所谓工欲善其事,必先利其器,在进行自动化测试时,选择一个合适的框架是至关重要的。因为一个好的测试框架可以大大提高测试效率,减少我们很多工作量。在选择框架之前,我们通常需要对不同的框架进行对比,以便…

MC-30A (32.768 kHz用于汽车应用的晶体单元)

MC-30A 32.768 kHz用于汽车应用的晶体,车规晶振中的热销型号之一。该款石英晶体谐振器,可以在-40 to 85 C的温度内稳定工作,能满足起动振动的要求。同时满足AEC-Q200无源元件质量标准认证,满足汽车仪表系统的所有要求。 频率范围…

Mr. Cappuccino的第66杯咖啡——解决MacOS中终端下的中文乱码问题

解决MacOS中终端下的中文乱码问题 中文乱码问题解决方法 中文乱码问题 解决方法 查看Mac使用的是哪个shell echo $SHELL我这里使用的是zsh,将配置添加到.zshrc配置文件中 vi ~/.zshrc 输入i进入编辑模式 esc退出编辑模式 :wq# UTF-8 export LANGen_US.UTF-8加载配…

听GPT 讲Rust源代码--src/tools(14)

File: rust/src/tools/rust-analyzer/crates/cfg/src/lib.rs 在Rust源代码中,rust/src/tools/rust-analyzer/crates/cfg/src/lib.rs这个文件是Rust语言分析器(Rust Analyzer)的一部分,用于处理和管理条件编译指令(Cond…

阿里云对象存储OSS外网流出流量异常增多导致费用上升的解决方法

本文介绍在使用阿里云的对象存储 OSS服务过程中,外网流量消耗异常增多并导致异常的费用支出这一情况的问题发现、问题定位与几种不同的问题解决方法。 细细数来,写博客已经有近3的历史了,这成为了一项已经陪伴我大半人生的工作;也…

持续集成交付CICD:Jenkins流水线操作Harbor仓库

目录 一、实验 1.Jenkins主节点安装Docker 2.Jenkins主节点安装Harbor 3.Jenkins从节点安装Docker 4.Jenkins流水线操作Harbor仓库 二、问题 1.Jenkins主节点登录Harbor仓库报错 2.Jenkins流水线里从节点操作docker报错 3.Jenkins流水线里从节点远程登录Harbor仓库报错…

智能优化算法应用:基于海洋捕食者算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于海洋捕食者算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于海洋捕食者算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.海洋捕食者算法4.实验参数设定5.算法…

如何在 Windows 10/11 上恢复已删除的 Word 文档

意外删除重要的 Word 文档可能会令人心碎。当文件恰好非常重要时尤其如此。关键数据的丢失可能会导致沮丧和恐慌,因为数小时的辛勤工作和有价值的信息似乎消失得无影无踪。然而,在您屈服于绝望之前,有个好消息。 有多种技术和工具可帮助您恢…

【linux】Debian不能运行sudo的解决

一、问题: sudo: 没有找到有效的 sudoers 资源,退出 sudo: 初始化审计插件 sudoers_audit 出错 二、可用的方法: 出现 "sudo: 没有找到有效的 sudoers 资源,退出" 和 "sudo: 初始化审计插件 sudoers_audit 出错&q…

全国职业院校技能大赛“大数据应用开发”赛项说明

1、赛项介绍 (1)赛项名称 全 国 职 业 院 校 技 能 大 赛 “大数据应用开发” 赛 项 https://www.vcsc.org.cn/ 大赛组织机构介绍 全国职业院校技能大赛(以下简称大赛)是教育部发起并牵头&#xff…

为uniDBGrid设置文字操作栏

为uniDBGrid设置文字操作栏,如下图的效果,用户点击审核,执行审核代码,点退回,执行退回代码: 对于Web应用界面,这是最常见的方式,那对于我等Delphi开发者来说,基于uniGUI该…

如何拍摄超级大像素图片,超级大像素有哪些应用

引言: 在数字摄影领域,超级大像素照片是指通过高像素的相机或拼接多张照片合成的照片。这样的照片具有更高的分辨率,细节更加清晰,绘画质感更强。那么如何拍摄超级大像素照片,超级大像素可以用在哪些领域呢。 一&…

云原生之深入解析亿级流量架构之服务限流思路与方法

一、限流思路 ① 熔断 系统在设计之初就把熔断措施考虑进去,当系统出现问题时,如果短时间内无法修复,系统要自动做出判断,开启熔断开关,拒绝流量访问,避免大流量对后端的过载请求。系统也应该能够动态监测…

实操Nginx(七层代理)+Tomcat多实例部署,实现负载均衡和动静分离

目录 Tomcat多实例部署(192.168.17.27) 1.安装jdk,设置jdk的环境变量 2.安装tomcat在一台已经部署了tomcat的机器上复制tomcat的配置文件取名tomcat1 ​编辑 编辑配置文件更改端口号,将端口号改为8081 启动 tomcat&#xff…

持续集成交付CICD:Jenkins使用GitLab共享库实现基于Ansible的CD流水线部署前后端应用

目录 一、实验 1.部署Ansible自动化运维工具 2.K8S 节点安装nginx 3.Jenkins使用GitLab共享库实现基于Ansible的CD流水线部署前后端应用 二、问题 1.ansible安装报错 2.ansible远程ping失败 3. Jenkins流水线通过ansible命令直接ping多台机器的网络状态报错 一、实验 …