遥感和ENVI技术检测食物污染

        对于生产者和消费者来说食物污染都是个问题。家禽污染会引发严重的健康问题,导致严重的危害。美国农业部需要一种方法,使用遥感影像在离开生产线之前探测出受污染的家禽。

  •  解决方案

        提起遥感,人们想到的大多是那些太空船和轨道卫星。然而在美国农业部农业研究服务中心的科研人员试图进一步挖掘遥感影像的潜力,将它应用到直接影响消费者的健康和安全的方面。农业部家禽处理研究小组使用遥感影像和ENVI来检测和评估处理过程中的家禽产品的质量和安全性。这种做法的意义不仅在于节省处理费用,而且大大提高了我们购买的食品的质量和安全。

        测试系统是从联邦政府颁发的要求家禽零污染的政策出发的。每一个家禽处理厂都需要符合政策的要求,于是农业部开发了这一系统来满足这些需要。通常,处理厂只能通过大量用水来满足这些政策要求。这些利用高级摄像机和在基于ENVI的易操作的在线系统的测试方法一旦被采用,将节省大量成本而且改善过度使用水资源的状况。

        农业部家禽处理研究组开始同Atennis空间中心的科技研究所进行合作进行食物测试,后者曾经研发出高光谱图像工具以用于检测过程。该团队利用用高光谱图像用ENVI进行处理,确定了最适合做污染监测的包括三种波长的一组数据集。然后他们使用普通光圈的相机同时获取三组图像,最终最终完成了一套系统,该系统包括一个安装在食物等级评定的不锈钢框架周围的包含有便携式成像设备。

        项目负责人Bob Windham, Jerry Heitschmidt和农业工程师Kurt Lawrence 、Bosoon Park使用ENVI和它的程序设计语言IDL来测试系统的性能,并改进算法以处理图像和检验最后的结果。组员们是自学ENVI和IDL,和另外四位ENVI使用者一起,开发了使用ENVI决策树分类图像的程序。ENVI和IDL的批处理功能是非常有效的,操作者整个过程只需几秒钟时间进行图像采集、处理和作出决策。Heitschmidt说他总是选择ENVI并且使用这些功能。如果ENVI没有我们需要的功能,就用IDL来开发,因为IDL比其它程序语言更加直观。

        现在,他们不仅能查出如联邦法律规定的污染物,而且可以使用ENVI来检测那些外来的受污染食物,比如工业、政府和消费者都很关注的骨头。Heitschmidt说:“ENVI是我们用来为所有食品安全进行图像处理的工具,它的功能,尤其是处理高光谱图像的能力,以及用户友好性和适当的价格,是明显地优于其他同类软件的。”

        虽然系统尚未被应用在商业上,但美国农业部认为,它将很快因为对食品行业做出的贡献而被接受。此外,他们将继续在鸡蛋产量和育率预测方面做工作。Heitschmidt说,当然还有基于航天和空间平台对传统遥感,可以做土地分类和处理,但我认为这对于遥感和ENVI的用途的看法还不够全面。

  • 选择ENVI/IDL的理由:

1.        利用ENVI,美国农业部已经开发出能够提高消费者产品质量和安全性的系统。

2.        由于ENVI里可以自定义需求,团队能够为一个成功的系统开发实现适当的算法。

3.        ENVI的软件包里提供了更多的功能,节约了资金和资源。

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

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

相关文章

标准化软件实施方案(直接套用即可)

软件实施方案 二、 项目介绍 三、 项目实施 四、 项目实施计划 五、 人员培训 六、 项目验收 七、 售后服务 八、 项目保障措施 软件开发全套资料获取:(本文末个人名片也可直接获取)软件开发全套资料_数字中台建设指南-CSDN博客 软件产品&am…

Python | Leetcode Python题解之第101题对称二叉树

题目: 题解: class Solution:# 在【100. 相同的树】的基础上稍加改动def isSameTree(self, p: Optional[TreeNode], q: Optional[TreeNode]) -> bool:if p is None or q is None:return p is qreturn p.val q.val and self.isSameTree(p.left, q.ri…

[Linux] 进程概念

目录 1.冯诺依曼硬件体系结构 2.操作系统(OS) 3.系统接口 4.进程的概念 5.进程状态 6.四个其他概念 7.环境变量 8.进程地址空间 1.冯诺依曼硬件体系结构 在冯诺依曼体系结构中,计算机是由输入、输出、存储设备和中央处理器cpu组成的。图中体结…

代码随想录训练营打卡第36天:动态规划解决子序列问题

1.300最长递增子序列 1.问题描述 找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。 2.问题转换 从nums[0...i]的最长的递增的子序列 3.解题思路 每一个位置的n…

WebRTC | 网络传输协议 RTP 和 RTCP

WebRTC | 网络传输协议 RTP 和 RTCP WebRTC | 网络传输协议 RTP 和 RTCP如何选择 TCP 与 UDPRTP概述工作机制报文结构RTP 的使用RTP 拓展头RTP 中的填充数据翻译器和混合器同步控制报文大小wireshark 抓取 RTP 报文 RTCP概述工作机制分组类型报文结构WebRTC 的反馈报文RTPFBPSF…

鸿蒙系统和安卓系统通过termux搭建Linux系统—Centos

目录 1. 前言 2. 效果图展示 3. 安装termux 4. 安装Centos系统 4.1 更换源 4.2 拉取镜像 4.3 启动centos 5.结尾 1. 前言 大家好,我是jiaoxingk 今天这篇文章让你能够在手机或者平板上使用Linux-Centos系统 让你随时随地都能操作命令行进行装13 2. 效果图展示…

【电子学会】2023年09月图形化一级 -- 保护环境

保护环境 1. 准备工作 (1)删除角色小猫,添加角色Wizard,Bear-walking; (2)添加背景Desert和Forest。 2. 功能实现 (1)调整魔法师和熊的大小为50; &…

docker搭建gitlab及默认密码修改及配置修改

推荐官方文档 https://docs.gitlab.com/17.0/ee/install/docker.html 我使用的是docker run的方式,官方文档后面有docker-compose、swarm、k8s的部署文档 版本说明 1:可以部署gitlab-ce社区版和gitlab-ee企业版,然后,鉴于是个人…

交叉编译程序,提示 incomplete type “struct sigaction“ is not allowed

问题描述 incomplete type "struct sigaction" is not allowed解决办法 在代码的最顶端添加如下代码即可 #define _XOPEN_SOURCE此定义不是简单的宏定义,是使程序符合系统环境的不可缺少的部分 _XOPEN_SOURCE为了实现XPG:The X/Open Porta…

SpringIOCDI—第一讲

文章目录 什么是IOC什么是控制,谁控制谁什么是反转,从什么反转到什么了 IOC的注解五大类注解Controller注解(控制器存储)Service(服务存储)Repository(仓库存储)Componet(组件存储)C…

大语言模型实战——最小化agent

1. agent是什么 大模型拥有语言理解和推理能力后,就相当于拥有了大脑,要让模型发挥更大的潜力,就需要给它安装上手臂,让它拥有行动的能力。 而Agent就是一个将语言模型和外部工具结合起来的智能体,它使用语言模型的推…

安全设计 | Microsoft 威胁建模工具Threat Modeling Tool安装及使用详解(文末附样例)

1. 概览 微软威胁建模工具(Threat Modeling Tool)是 Microsoft 安全开发生命周期 (SDL,Security Develop LifeCycle) 的核心要素。 当潜在安全问题处于无需花费过多成本即可相对容易解决的阶段,软件架构师可以使用威胁建模工具提…

人工智能再现大脑细胞导航的活动模式

人工智能再现大脑细胞导航的活动模式 李升伟 编译 深度学习算法可自发模拟特殊神经元的活动,这种神经元活动可以告诉我们在空间的位置。 大鼠使用被称为网格细胞的大脑细胞帮助它们导航,人工智能程序已经可以再现这种能力。 科学家已经使用人工智能来再…

【STM32+k210项目】基于AI技术智能语音台灯的设计(完整工程资料源码)

视频演示 基于AI技术智能语音台灯的设计 前言: 随着社会的快速发展,人们对家用电器智能化程度的要求越来越高。不管是对于学生人群还是对于工作加班者,台灯是每家每户必不可少的工具,长期处于光线太强或者过弱的环境中学习和一系列…

用户账户的权限管理

用户账户的权限管理 用户账号: 1、超级用户 :管理员账号 root 默认对本机拥有最高权限的账户,在系统中唯一。 2、普通用户:一般由管理员创建,拥有的权限是受限制的,一般只在自己的家目录中拥有完整的权限…

每日练习之排序——链表的合并;完全背包—— 兑换零钱

链表的合并 题目描述 运行代码 #include<iostream> #include<algorithm> using namespace std; int main() { int a[31];for(int i 1;i < 30;i)cin>>a[i];sort(a 1,a 1 30);for(int i 1;i < 30;i)cout<<a[i]<<" ";cout&…

走进创新高地,探索职业未来——记大学生参观刺掌信息科技学习活动

在这个向阳生长&#xff0c;充满活力的5月&#xff0c;一群来自江苏大学的充满朝气与求知欲的大学生们来我司参观学习&#xff0c;他们带着对网络安全的热爱和职业生涯的憧憬&#xff0c;走进我们的企业&#xff0c;开始了探索之旅。 交流会上&#xff0c;江苏刺掌信息科技有限…

Python使用multiprocessing实现多进程

大家好&#xff0c;当我们工作中涉及到处理大量数据、并行计算或并发任务时&#xff0c;Python的multiprocessing模块是一个强大而实用的工具。通过它&#xff0c;我们可以轻松地利用多核处理器的优势&#xff0c;将任务分配给多个进程并同时执行&#xff0c;从而提高程序的性能…

CTFHUB技能树——SSRF(二)

目录 上传文件 ​FastCGI协议 Redis协议 上传文件 题目描述&#xff1a;这次需要上传一个文件到flag.php了.祝你好运 index.php与上题一样&#xff0c;使用POST请求的方法向flag.php传递参数 //flag.php页面源码 <?phperror_reporting(0);if($_SERVER["REMOTE_ADDR&…

“从根到叶:使用决策树导航数据”

目录 一、说明 二、什么是决策树&#xff1f; 三、基本概念&#xff1a; 四、工作原理&#xff1a; 五、分类原理分析 5.1 信息熵&#xff1a; 5.2 信息增益&#xff1a; 5.3 基尼杂质&#xff1a; 5.4 基尼系数和熵的区别&#xff1a; 六、对于回归决策树&#xff1a; 6.1 均方…