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

news2024/10/6 6:46:22

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

  •  解决方案

        提起遥感,人们想到的大多是那些太空船和轨道卫星。然而在美国农业部农业研究服务中心的科研人员试图进一步挖掘遥感影像的潜力,将它应用到直接影响消费者的健康和安全的方面。农业部家禽处理研究小组使用遥感影像和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的软件包里提供了更多的功能,节约了资金和资源。

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

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

相关文章

电脑版网易云音乐听歌识曲

文章目录 流程 流程 电脑网易云音乐的搜索框旁边就是听歌识曲功能

基于PHP的物业管理的设计与实现

第1章 绪论... 1 1.1 研究背景与意义... 1 1.2 国内外发展现状... 2 第2章 关键技术介绍... 3 2.1 PHP语言... 3 2.2 MySQL数据库... 3 2.3 Zend框架... 4 2.4 B/S架构... 4 第3章 系统需求分析... 5 3.1 可行性分析... 5 3.1.1 技术可行性分析... 5 3.1.2 经济可行…

Spring6基础笔记

Spring6 Log4j2 1、概述 1.1、Spring是什么? Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发…

某大型制造集团企业信息化建设总体规划设计方案(67页PPT)

方案介绍: 随着信息技术的飞速发展,企业信息化建设已成为提高管理效率、增强企业竞争力的重要手段。某大型制造集团为应对市场变化、提升管理水平、优化资源配置,决定进行全面深入的信息化建设。本方案旨在构建一个集生产、管理、销售、物流…

C语言 浮点数 打印的方法

一、方式1 在C语言中&#xff0c;浮点数&#xff08;通常包括 float 和 double 类型&#xff09;的打印是通过标准库中的 printf 函数完成的。为了正确地打印浮点数&#xff0c;需要使用格式说明符来指定如何格式化输出。 #include <stdio.h> int main(void) { floa…

常见的字符编码

字符&#xff1a;各种文字和符号的总称&#xff0c;包括各个国家的文字&#xff0c;标点符号&#xff0c;图形符号&#xff0c;数字等 字符集&#xff1a;字符集是多个符号的集合&#xff0c;每个字符集包含的字符个数不同 字符编码&#xff1a;字符集只是规定了有哪些字符&a…

从零开始写 Docker(十五)---实现 mydocker run -e 支持环境变量传递

本文为从零开始写 Docker 系列第十五篇&#xff0c;实现 mydocker run -e, 支持在启动容器时指定环境变量&#xff0c;让容器内运行的程序可以使用外部传递的环境变量。 完整代码见&#xff1a;https://github.com/lixd/mydocker 欢迎 Star 推荐阅读以下文章对 docker 基本实现…

《我的阿勒泰》观后感(一、什么叫做有用)

通过央视热播短剧《我的阿勒泰》&#xff0c;认识了李娟老师。同时也认识了她的作品&#xff0c;值得推荐。 生命并不荒凉&#xff0c;它是一种安静的绝美。 生活&#xff0c;如同一个巨大的迷宫&#xff0c;充满了未知和变数。有时&#xff0c;我们会在其中迷失方向&#xf…

STM32通用定时器的应用实例(基于STM32F103)

目录 概述 1 STM32Cube配置项目 1.1 准备环境 1.2 配置项目参数 1.3 生成Project 2 HAL函数 2.1 初始化函数&#xff1a;HAL_TIM_Base_Init 2.2 中断模式启动定时器函数&#xff1a;HAL_TIM_Base_Start 2.3 定时器回调函数&#xff1a; HAL_TIM_PeriodElapsedCallback…

信息系统项目管理师0128:输出(8项目整合管理—8.6管理项目知识—8.6.3输出)

点击查看专栏目录 文章目录 8.6.3 输出 8.6.3 输出 经验教训登记册 经验教训登记册可以包含执行情况的类别和详细的描述&#xff0c;还可包括与执行情况相关的影响、建议和行动方案。经验教训登记册可以记录遇到的挑战、问题、意识到的风险和机会以及其他适用的内容。经验教训…

「云渲染课堂」3dmax地砖材质参数怎么让画面更加真实?

在3DMAX中&#xff0c;地砖材质的渲染需要细致的调整&#xff0c;因为不同材质的地砖在反射和折射参数上各不相同。为了使地砖材质更加逼真&#xff0c;以下简要说明了一些设置方法&#xff0c;希望对大家有所帮助&#xff01; 3dmax地砖材质参数如何设置 1、打开材质编辑器&a…

C语言指针指针和数组笔试题(必看)

前言&#xff1a; 前面介绍了指针的大体内容&#xff0c;如果接下来能够把这些代码的含义搞得清清楚楚&#xff0c;那么你就是代码king&#xff01; 一维数组&#xff1a; int a[] {1,2,3,4}; printf("%d\n",sizeof(a)); printf("%d\n",sizeof(a0)); pr…

推荐系统学习笔记(三)

swing召回通道 Q&#xff1a;假如重合的用户是一个小圈子&#xff1a;在一个群里&#xff0c;毫无关联的笔记也会被同时交互 solve&#xff1a;降低小圈子权重--------------swing的主要目的------------给用户加权 相似度&#xff1a; a是人工参数&#xff0c;overlap降低小…

基于Python+KNN神经网络手写数字识别

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 手写数字识别是机器学习领域的一个基础问题&#xff0c;也是许多实际应用的基石&#xff0c;如邮政编码识别、银行表…

STM32F1之SPI通信·软件SPI代码编写

目录 1. 简介 2. 硬件电路 移位示意图 3. SPI时序基本单元 3.1 起始条件 3.2 终止条件 3.3 交换一个字节&#xff08;模式0&#xff09; 3.4 交换一个字节&#xff08;模式1&#xff09; 3.5 交换一个字节&#xff08;模式2&#xff09; 3.6 交换一个字节&a…

网络信息安全

目录 引言 网络信息安全的基本概念 定义 主要目标 网络信息安全的范围 主要威胁 恶意软件 黑客攻击 拒绝服务攻击 社交工程 内部威胁 常用技术和防护措施 加密技术 防火墙 入侵检测和防御系统 访问控制 多因素认证 安全审计和监控 安全培训和意识提升 未来发…

panic对defer语句的执行的影响

1.主线程中的panic会直接导致所有正在运行的go协程无法执行,还会导致声明在它之后的defer语句无法执行。 package mainimport ("fmt""time" )func main() {defer fmt.Println("defer1") //声明在panic之前的defer会执行go func() {defer fmt.Pri…

npm介绍、常用命令详解以及什么是全局目录

目录 npm介绍、常用命令详解以及什么是全局目录一、介绍npm的主要功能npm仓库npm的配置npm的版本控制 二、命令1. npm init: 初始化一个新的Node.js项目&#xff0c;创建package.json文件。package.json是一个描述项目信息和依赖关系的文件。2. npm install <package_name&g…

Java入门基础学习笔记42——常用API

API&#xff08;全称&#xff1a;Application Programming Interface&#xff1a;应用程序编程接口&#xff09; 就是Java自己写好的程序&#xff0c;给程序员调用&#xff0c;方便完成一些功能的。 为什么要学别人写好的程序&#xff1f; 不要重复造轮子。 开发效率高。 面…

MySQL主从复制(一):主备一致

MySQL主备的基本原理 如图所示就是基本的主备切换流程&#xff1a; 在状态1中&#xff0c; 客户端的读写都直接访问节点A&#xff0c; 而节点B是A的备库&#xff0c; 只是将A的更新都同步过来&#xff0c; 到本地执行。 这样可以保持节点B和A的数据是相同的。 当需要切换的时候…