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

c# 计算空格宽度像素_工业相机拍摄冷热轧钢板 图像测宽仪计算宽度

36909f11952de3a31b684348cc03c5cc.png

图像测宽仪利用工业相机拍摄清晰,可计算出钢板的宽度尺寸,同时其软件系统能清晰显示当前图像,非常方便。

工业相机拍摄的冷轧状态下线形激光照射钢带所形成的图像。图中的白色粗线为线形激光照射钢带所形成的亮带。图像处理时取这条亮带的端点为钢带宽度的边界,通过两个边界之间包含的像素数即可计算出钢板的宽度尺寸。

8ceff0afbaa707efb58595c0b1e79d32.png

钢板宽度测量方式:

根据钢板的轧制状态,有两种测量方式:

一种是对于冷轧的钢板(包括冷却后的热轧钢板)采用线形激光器和工业相机相结合进行宽度测量;

另一种是对于热轧的钢板,利用钢板发出的红外线直接用工业相机进行测量。

冷轧钢板的测量:

对于冷轧钢板或冷却后的热轧钢板的宽度测量,为了拍摄出清晰的测量基准线,在钢板上方设置一个线形激光器,激光器发出的激光与钢板宽度方向平行。这样,工业相机拍摄到的钢板图像上激光束照射的部位将会有一条清晰的亮线,根据这条亮线所占用的像素数即可得到钢板的宽度尺寸。

热轧钢板的测量:

对于热轧钢板的宽度测量,可以利用钢板自身发出的光和红外线辐射热进行测量。测量时只要把工业相机的宽度方向与钢板的宽度方向调整平行,然后在工业相机的图像上做出相应的基准线即可进行精确测量。与冷轧测量方式不同的是,该测量方式不用线形激光器,而且工业相机与钢板上面垂直布置进行测量。

不管是冷轧还是热轧,图像法钢板测宽仪都可以进行测量,另外还有光电发这种可对超宽板材测量的测宽仪,满足各种板材的测量需求。

推荐阅读

(点击标题可跳转阅读)

最详细、最完整的相机标定讲解

深度学习+机器视觉=下一代检测

视觉检测系统最经典的结构你了解吗?

机器视觉技术的十大应用领域

工业相机和普通相机究竟有什么不同?

基于机器视觉和深度学习的智能缺陷检测

波士顿等移动机器人的视觉算法解析

2020年37个人工智能技术发展趋势

机器视觉的光源选型及打光方案分析

光学三维测量技术及应用

国内80%搞机器视觉的工程师,走的路子是错的!

视觉+机器人,如何实现连接器的自动装配?

机器视觉技术发展的五大趋势

搞懂机器视觉基本内容,这份PPT就够了

机器视觉:PC式视觉系统与嵌入式视觉系统区别  

基于HALCON的机器视觉开发,C++或C#如何选择? 

3D视觉技术在机器人抓取作业中的应用实例

基于机器视觉的粗糙度检测方案

机器视觉常用图像软件对比及分析

工业相机编程流程及SDK接口使用汇总

声明:部分内容来源于网络,仅供读者学习、交流之目的。文章版权归原作者所有。如有不妥,请联系删除。

8f2b78516cc44b4ce1cbec01c2e41348.gif End 8f2b78516cc44b4ce1cbec01c2e41348.gif

7241ac5dde4a6d5d3200c96f5bf7b1d5.png

相关文章:

  • jq的插件 vue中引用_vue 组件的三种使用方式教程
  • oracle sql 执行计划分析_oracle sql 执行计划分析
  • python读取网络摄像头_python 处理网络摄像头
  • vertx源码_使用Vertx构建微服务-阿里云开发者社区
  • 固有属性指的是用户_用户画像-带你认清的你的用户
  • ai如何对齐两个图形边缘_UI设计中如何更好的运用排版法则
  • 世界地图新西兰_新西兰又被实名羡慕了!在这个榜单排名第1,美国才排第34!...
  • 字体感觉小了 引入的vant_Vant中使用rem
  • eplices开发android_Eclipse 安装(Neon 版本)
  • 加密狗模拟器_汽车驾驶模拟器新软件功能
  • 触摸屏开发_莱宝高科:暂无大规模扩充触摸屏产能计划,正开发OFM结构触摸屏...
  • 模拟黑洞图像_nasa绘制黑洞图像(这次我终于看到了! NASA模拟的黑洞高清令人震惊的画面,令人窒息!)...
  • github覆盖远程分支内容_Github快速上手笔记
  • 显示某年某月日历_一眼就沦陷!一款深藏中国文化古韵的日历应用
  • 深度装机大师一键重装_深度一键重装系统软件
  • android图片蒙层
  • Angular6错误 Service: No provider for Renderer2
  • C++入门教程(10):for 语句
  • interface和setter,getter
  • JAVA之继承和多态
  • js算法-归并排序(merge_sort)
  • Python十分钟制作属于你自己的个性logo
  • react 代码优化(一) ——事件处理
  • socket.io+express实现聊天室的思考(三)
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 排序算法之--选择排序
  • 浅谈Golang中select的用法
  • 浅谈web中前端模板引擎的使用
  • 以太坊客户端Geth命令参数详解
  • 再谈express与koa的对比
  • 进程与线程(三)——进程/线程间通信
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • #Linux(make工具和makefile文件以及makefile语法)
  • (30)数组元素和与数字和的绝对差
  • (BFS)hdoj2377-Bus Pass
  • (C语言)逆序输出字符串
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (done) 两个矩阵 “相似” 是什么意思?
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (理论篇)httpmoudle和httphandler一览
  • (七)理解angular中的module和injector,即依赖注入
  • (小白学Java)Java简介和基本配置
  • (一)Neo4j下载安装以及初次使用
  • (一)基于IDEA的JAVA基础1
  • (转)shell中括号的特殊用法 linux if多条件判断
  • .htaccess配置重写url引擎
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .NET 中创建支持集合初始化器的类型
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • :中兴通讯为何成功
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @TableLogic注解说明,以及对增删改查的影响
  • @vue/cli脚手架