LabVIEW开发双目立体系统猪重估算

news2024/11/30 8:50:20

LabVIEW开发双目立体系统猪重估算

动物的活重是各种研究中的重要参考,例如动物生长,饲料转化率,健康状况和疾病发生。生长中的动物的体重为保持它们处于适当的营养和环境水平提供了一个有价值的参数或指标。动物的利润通常与收入和成本之间的平衡密切相关),因为它取决于它的重量和生产规模。

动物科学家和育种者努力满足客户对质量的要求,并以最便宜的投入生产某些产品。首先,需要“最低成本公式”来尽可能少地控制输入。另一方面,动物育种决策是为了将动物保持在合适的体重,以遵循标准生长曲线。

目前,计算机和数字成像系统的发展提供了一种通过图像分析技术从活体动物体特征估计活体动物体重的间接途径。图像分析方法已成功用于估计体重。使用视觉图像分析系统监测猪的大小和形状,以确定活体重作为一种有效的方法。

图像由LabVIEW和VDM(视觉开发模块)的图像采集系统采集。该系统获取的图像保存在指定位置,并按日期自动排序,以建立用于体重估计的数据库。

在校准双目相机后对图像进行分析,该校准是基于LabVIEW系统的机器视觉模块实现的。为了获得更好的猪体轮廓和更精确的图像像素值,采用深度阈值消除背景干扰,而不是传统的灰度阈值分割。深度图像由处理程序使用双目相机获取的左右图像的块匹配方法计算。然后根据视差图计算深度图像。从深度图像和自动从分割的猪读取的SPV中分割猪轮廓。重建的猪图像去除了头部,耳朵和尾巴,因为通过去除这些身体部位,估计体重的准确性将大大提高。

水槽和饮水器的高度相同,以避免在进食过程中手动测量BL时猪头朝下的现象。因此,测量值和估计值之间的误差将减小。猪的身体一直站着,在进食或饮水时很少移动,因此安装在饮水区的摄像头是最好的选择。同时,利用光电传感器和气动门装置将饮水区改造成只有一头猪可以进入的单行道,并设置限制围栏,确保猪不能转身。一旦光电传感器发现猪进入饮水区的信号,气动门就会自动关闭,如果其他传感器识别出猪离开饮水区,关闭的门就会打开。因此可以获得更高质量的图像。

基于物联网的系统,由应用层和数据库层组成,在满足智能化管理和减少低质量图像数量方面发挥了重要作用。饮水区内的猪数量由气动门控制,气动门带有两个光电传感器,分别设置在饮水区的入口和出口处。RFID阅读器,称重传感器和用于获取体重数据和饮水猪图像的双摄像头被记录下来,只要耳标触发阅读器。所有实时数据通过数据采集设备通过网络传输到EVS。

LabVIEW中的机器视觉模块提供了可直接调用的图像处理VI,使研究更轻松、高效。使用基于LabVIEW的深度阈值的图像分割在这项研究中发挥了重要作用。首先,在图像分割之前匹配没有猪的背景深度图像。然后,系统自动收集饮酒图像并处理为深度图像,称为前景图像。最后,通过前景图像和背景图像之间的减法图像二元分割获得猪的轮廓。该方法在涉及饮水区地面上的水和猪身上的泥影等黑暗引起的反射问题时,比灰阈值分割具有更好的性能。

这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

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

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

相关文章

Sci Immunol丨Tim-3 适配器蛋白 Bat3 是耐受性树突状细胞

今天和大家分享一篇发表于2022年3月的文章,题目为“Tim-3 adapter protein Bat3 acts as an endogenous regulator of tolerogenic dendritic cell function”,发表在《Sci Immunol》杂志上。文章主要研究了Tim-3和其适配蛋白Bat3在调节免疫应答中的作用…

2023年【R1快开门式压力容器操作】最新解析及R1快开门式压力容器操作复审考试

题库来源:安全生产模拟考试一点通公众号小程序 R1快开门式压力容器操作最新解析是安全生产模拟考试一点通生成的,R1快开门式压力容器操作证模拟考试题库是根据R1快开门式压力容器操作最新版教材汇编出R1快开门式压力容器操作仿真模拟考试。2023年【R1快…

linux 安装 elasticsearch 全教程

一、去 elasticsearch官网找到Linux版本的下载链接 地址https://www.elastic.co/cn/downloads/elasticsearch 二、在linux 中用wget下载 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.10.4-linux-x86_64.tar.gz三、下载成功后解压文件 tar -x…

Unity中Shader自定义cginc文件

文章目录 前言我们在使用如下场景中的小球来进行自己的 GI Shader测试一、先找到Unity自带的 cginc 库二、仿照 Unity 的 cginc 文件,写一个我们自己的 cginc 文件1、我们新建一个文件,在资源管理器中把 文件后缀名修改成 .cginc2、我们打开Unity自己的c…

【Linux】安装使用Nginx负载均衡,并且部署前端项目

目录 一、Nginx概述 1. 什么 2. 背景 3. 作用 二、Nginx负载均衡 1. 讲述 2. 使用 1. 下载 2. 安装 3. 负载均衡 三、前端部署 1. 准备 2. 部署 一、Nginx概述 1. 什么 Nginx是一个高性能的开源Web服务器和反向代理服务器。它具有轻量级、高并发、低内存消耗的…

让你笑到不行的笑话短视频接口,快来试试!

11在当今这个快节奏的社会中,笑话成为了许多人调节情绪的有效方法。如今,短视频平台已经成为了最受欢迎的娱乐方式之一,因此,将笑话和短视频结合起来,成为了一种很有趣的方式来带给我们欢乐。今天我们要介绍的是挖数据…

【电路笔记】-正弦波形

正弦波 文章目录 正弦波1、概述2、波形产生3、总结 在 19 世纪末的 10 年间,许多技术成就使得交流电的使用得以扩展,并克服了直流电向公众供电的局限性。 1882 年,法国发明了变压器,它简化了交流电的分配,正如我们将在…

【免费活动】11月4日敏捷武林上海站 | Scrum.org CEO 亲临现场

活动介绍 过去的几年里,外界的风云变幻为我们的生活增添了一些不一样的色彩。在VUCA世界的浪潮里,每一个人都成为自己生活里的冒险家。面对每一次的变化,勇于探索未知,迎接挑战,努力追逐更好的自己。 七月&#xff0…

gcc/g++使用格式+各种选项,预处理/编译(分析树,编译优化,生成目标代码)/汇编/链接过程(函数库,动态链接)

目录 gcc/g--编译器 介绍 使用格式 通用选项 编译选项 链接选项 程序编译过程 预处理(宏替换) 编译 (生成汇编) 分析树(parse tree) 编译优化 删除死代码 寄存器分配和调度 强度削弱 内联函数 生成目标代码 汇编 (生成二进制代码) 链接(生成可执行文件) 函…

跨境电商怎么做?欲善其事,先利其器!

当前,跨境电商正在以飞速的发展趋势推进,在未来将会朝向成熟系统化的方向发展,对于跨境电商从业者来说既是机遇,也是挑战。不少想转行的朋友对于跨境行业早已“跃跃欲试”,但是不了解跨境电商却又久久不敢冒险......那…

Javassist讲解1(介绍,读写字节码)

Javassist讲解1(介绍,读写字节码) 介绍一、读写字节码1.如何创建新的类2.类冻结 介绍 javassist 使Java字节码操作变得简单,它是一个用于在Java中编辑字节码的类库; 它使Java程序能够在运行时定义一个新类,…

JS(JavaScript) 实现延迟等待(sleep方法)

起因: 只使用 setTimeout 会产生嵌套等方面的问题,达不到想要的效果。 解决方法: 使用 async/await 还有 Promise 相结合的方式来解决问题。 直接上代码: function sleep(time) {return new Promise((resolve) > setTimeout…

基于深度学习的植物识别算法 - cnn opencv python 计算机竞赛

文章目录 0 前言1 课题背景2 具体实现3 数据收集和处理3 MobileNetV2网络4 损失函数softmax 交叉熵4.1 softmax函数4.2 交叉熵损失函数 5 优化器SGD6 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 **基于深度学习的植物识别算法 ** …

交叉编译tslib

交叉编译tslib 环境: ubuntu16.04(虚拟机) tslib 版本:1.4.0 交叉编译器:gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf 目标架构:ARM 野火imx6ull pro开发板 tslib的下载 tslib的下载地址 https://github.com/Mic…

Python数据分析(四)-- 操作Excel文件

1 操作Excel文件-多种实现方式 在实际生产中,经常会用到excel来处理数据,虽然excel有强大的公式,但是很多工作也只能半自动化,配合Python使用可以自动化部分日常工作,大大提升工作效率。 openpyxl:只允许读…

第一章 引言 【数据结构与算法】【精致版】

第一章 引言 【数据结构与算法】【精致版】 前言版权第一章 引言三个问题超市商品问题人机对弈问题多岔路口交通灯的管理问题 1.1 数据结构的概念1.2 数据结构的内容1.2.1 数据的逻辑结构1.2.2 数据的存储结构 1.3 算法1.3.1 算法的概念1.3.2 算法的评价标准1.3.3 算法的描述1.…

GAMP源码阅读:卫星位置钟差计算

原始 Markdown文档、Visio流程图、XMind思维导图见:https://github.com/LiZhengXiao99/Navigation-Learning 文章目录 1、satposs_rtklib()2、ephclk()1. eph2clk():时钟校正参数( a f 0 、 a f 1 、 a f 2 a_{f0}、a_{f1}、a_{f2} af0​、af…

【编程语言发展史】C语言的诞生及其影响

目录 一、C语言的历史背景 二、C语言的设计思想 三、C语言的语法特点 四、C语言的应用领域 五、C语言的影响 六、总结 C语言是一种高级计算机编程语言,它的诞生和发展对计算机科学和软件工程领域产生了深远的影响。本文将详细介绍C语言的诞生及其影响&#xf…

【原创】java+swing+mysql个人理财管理系统设计与实现

摘要: 个人理财管理系统是一款帮助用户有效管理个人财务的软件,本文将详细介绍该系统的设计过程,包括功能模块、数据库设计、界面设计等,系统采用javaswingmysql技术组合。 功能分析: 系统主要提供给管理员、用户使…

C++数据结构算法篇Ⅰ

C数据结构算法篇Ⅰ 📟作者主页:慢热的陕西人 🌴专栏链接:C算法 📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言 主要内容讲解数据结构中的链表结构 文章目录 C数据…