计算机视觉和机器视觉有什么区别?

人工智能是一个概念性术语,涵盖了若干特定技术。本文中,我们将探讨机器视觉(MV)和计算机视觉(CV)。二者都涉及可视化输入的摄取和解释,因此,了解这些重叠技术的优势、约束和最佳应用场景非常重要。 早在20世纪50年代,研究人员就从用于统计模式识别的简单二维成像入手,开始开发计算机视觉技术。到了1978年,麻省理工学院人工智能实验室的研究人员开发了一种自下而上的方法,从二维计算机生成的“草图”中推断出三维模型,至此,计算机视觉的实际应用才变得显而易见。从那时起,图像识别技术就被划分为不同的类别。 计算机视觉和机器视觉均利用图像捕捉和分析,其执行任务的速度和精确度是人眼无法比拟的。有鉴于此,用这两种密切相关的技术的共性来描述二者,用它们的特定用例而不是它们之间的差异来区分二者,可能会更有成效。 计算机视觉和机器视觉系统的组件和要求大部分相同:

  • 一种包含图像传感器和透镜的成像装置
  • 可使用图像采集卡或帧捕获器(在一些使用现代接口的数码相机中,不需要帧捕获器)
  • 适合应用的照明
  • 通过计算机或内部系统处理图像的软件,如许多“智能”相机

那么二者的实际区别是什么呢?计算机视觉是指自动捕捉和处理图像,重点是图像分析。换言之,计算机视觉的目的不仅仅是看,而是要在观察的基础上处理和提供有用的结果。机器视觉是指计算机视觉在工业环境中的应用,是计算机视觉的一个分类。  

计算机视觉应用

2019年,计算机视觉在许多行业发挥着越来越大的作用。在数字营销中,各公司纷纷开始使用图像识别技术来推动加强广告投放效果,推动提高业务转化。由于CV技术的准确性和效率不断提高,营销人员现在可以绕过传统的人口统计研究(考虑到数据隐私问题,这可能是个问题),快速、准确地梳理数以百万计的在线图像。然后,他们就能在适当的环境中有针对性的开展营销活动,只需人类所需的一小部分时间就可实现相同结果。 此外,最近的一项研究表明,在使用计算机视觉的营销机构中,有59%利用它来检测网上不安全的品牌内容。在一篇关于大肠杆菌爆发的文章旁边,却有一个客户的手工肉制品配送服务广告,这效果可谓一言难尽,对吧?在2019年消费电子峰会(CES)上展示的计算机视觉其他趋势应用场景包括:自动驾驶汽车应用、治安和安全性的实现等。  

机器视觉与智慧工厂

对制造商而言,利用视觉识别产品缺陷和流程效率低下等问题是控制成本和提高客户满意度的关键。自上世纪90年代以来,机器视觉系统已经在世界各地数千家工厂安装,用以实现许多基本的质量保证和工作流的自动化。由于创新的云技术增强了数据共享能力,提高了准确性,制造业部署MV驱动系统的步伐也随之加快。2017年,北美地区机器视觉、机器人系统和部件的销售额创下历史新高,金融交易额同比增长14.6%,达到26.33亿美元。制造商开始认识到,机器视觉系统是实现质量、成本和速度目标的重要投资。

生产线上的机器视觉

检测缺陷并迅速消除造成缺陷的原因对任何制造流程都很重要。企业已经转向机器视觉解决方案,以主动应对缺陷的发生及缺陷的根本原因。通过在生产线上安装摄像头和训练机器学习模型以识别定义优良产品和劣质产品的复杂变量,可以实时识别缺陷并确定缺陷在制造流程中的发生位置,从而采取主动措施。  

标注视觉技术的机器学习模型

为了实现计算机视觉或机器视觉目标,首先需要训练机器学习模型,使视觉系统“智能化”。要使机器学习模型更准确,就需要大量的标注数据,特别是需要针对要构建的解决方案。有一些公共使用的免费数据集可以很好地用于测试算法或执行简单的任务,但对于大多数实际项目而言,要想成功,就需要专门的数据集来确保它们包含正确的元数据。例如,在自动驾驶车辆中实施的计算机视觉模型就需要大量的图像标注来标记人、交通信号、汽车和其他对象。对于自动驾驶汽车而言,任何不够精确的数据都将会造成巨大的问题。 尽管CV和MV之间的界限已经模糊,但二者最好由各自的应用场景来定义。传统意义上,计算机视觉被用来实现图像处理的自动化,而机器视觉则是计算机视觉在工厂生产线等实际界面中的应用。  

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

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

相关文章

OpenHamony开发笔记一:在HarmonyOS虚拟机上运行openharmony工程

在HarmonyOS的虚拟机上要运行openharmony的工程时需要修改的地方有 1.修改build-profile.json5,将runtimeOS改为HarmonyOS "targets": [{"name": "default","runtimeOS": "HarmonyOS"}, 2.修改工程引用的SDK&a…

Vue 绑定style和class

在应用界面中,某些元素的样式是动态的。class 与 style 绑定就是专门用来实现动态样式效果的技术。 如果需要动态绑定 class 或 style 样式,可以使用 v-bind 绑定。 绑定 class 样式【字符串写法】 适用于:类名不确定,需要动态指…

设计模式-生成器模式

生成器模式(Builder Pattern)是一种创建型设计模式,用于构建复杂的对象。这种模式将构造代码和表示代码分离开来,使得同样的构造过程可以创建不同的表示。 以下是一个简单的Java实现: // 产品 class Product …

leetcode:1929. 数组串联(python3解法)

难度&#xff1a;简单 给你一个长度为 n 的整数数组 nums 。请你构建一个长度为 2n 的答案数组 ans &#xff0c;数组下标 从 0 开始计数 &#xff0c;对于所有 0 < i < n 的 i &#xff0c;满足下述所有要求&#xff1a; ans[i] nums[i]ans[i n] nums[i] 具体而言&am…

Mongodb----部署副本集 实现读写分离

使用软件&#xff1a; xshell7 vmware16 centos8 nosql booster 1 部署副本集 推荐方案&#xff1a; 为了降低资源分配&#xff0c;这里仅使用一台服务器&#xff0c;但是分配3个端口&#xff08;27017、27018、27019&#xff09;来分别实现 主节点、副本节点…

K8S:配置资源管理 Secret和configMap

配置资源管理 Secret和configMap [TOC](配置资源管理 Secret和configMap)一、Secret1.Secret概念2.Secret的类型3.secret的三种参数4.Pod 的3种方式来使用secret5.Secret创建及案例 二.ConfigMap1.ConfigMap概念2.ConfigMap功能及应用场景3.ConfigMap创建及案例 三、总结1.secr…

基于SSM+Vue的线上学习网站

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

springboot 通过url下载文件并上传到OSS

DEMO流程 传入一个需要下载并上传的url地址下载文件上传文件并返回OSS的url地址 springboot pom文件依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w…

论文阅读:

来源&#xff1a;公众号看到一篇文章 原文&#xff1a;https://arxiv.org/pdf/2301.04275.pdf 代码&#xff1a;GitHub - fengluodb/LENet: LENet: Lightweight And Efficient LiDAR Semantic Segmentation Using Multi-Scale Convolution Attention 0、摘要 基于LiDAR的语义…

cv_bridge和opencv 记录

过程记录 背景 实验室笔记本上想跑一下vins-fusion。但是因为是有毕业师兄的代码&#xff0c;不敢随意破坏环境。 电脑环境&#xff1a; ubuntu 20.04 opencv 3.3.1 和 4.2.0 Error: vins-fusion中修改CMakeLists.txt&#xff0c;find_package(OpenCV 3.3.1 REQUIRED)&…

Linux:【Kafka四】集群介绍与单机搭建

目录 环境简介 一、搭建kafka集群 1.1、复制出两个kafka的配置文件 1.2、修改配置文件中的如下属性 二、启动kafka集群 三、可校验kafka三个节点是否均启动成功 四、查看集群中主题的分区和副本 4.1、新建一个包含了分区和副本的主题 4.2、查看该主题的详细信息 五、…

linux下安装ffmpeg的详细教程、ffmpeg is not installed

1、下载解压 wget http://www.ffmpeg.org/releases/ffmpeg-6.0.tar.gz tar -zxvf ffmpeg-6.0.tar.gz 2、 进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录 cd ffmpeg-6.0 ./configure --prefix/usr/local/ffmpeg make sudo make install 3、配置变量 v…

【Python 千题 —— 基础篇】进制转换:十进制转二进制

题目描述 题目描述 计算机底层原理中常使用二进制来表示相关机器码&#xff0c;学会将十进制数转换成二进制数是一个非常重要的技能。现在编写一个程序&#xff0c;输入一个十进制数&#xff0c;将其转换成二进制数。 输入描述 输入一个十进制数。 输出描述 程序将输入的…

kaggle新赛:写作质量预测大赛【数据挖掘】

赛题名称&#xff1a;Linking Writing Processes to Writing Quality 赛题链接&#xff1a;https://www.kaggle.com/competitions/linking-writing-processes-to-writing-quality 赛题背景 写作过程中存在复杂的行为动作和认知活动&#xff0c;不同作者可能采用不同的计划修…

Google zxing 生成带logo的二维码图片

环境准备 开发环境 JDK 1.8SpringBoot2.2.1Maven 3.2 开发工具 IntelliJ IDEAsmartGitNavicat15 添加maven配置 <dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.4.0</version> </…

thinkphp6 入门(8)-- Session

开启Session Session功能默认是没有开启的&#xff08;API应用通常不需要使用Session&#xff09; think\middleware\SessionInit// 添加引用 use think\facade\Session; 赋值 Session::set(name, thinkphp);取值 // 如果值不存在&#xff0c;返回null Session::get(name)…

简单配置linux防火墙

selinux: 建议新手暂时关掉 vi /etc/sysconfig/selinux 修改SELINUXdisabledtcp_wrappers:可以实现对某些服务开放关闭&#xff0c;允许禁止。 在/etc/hosts.allow中配置允许登录的计算机&#xff0c;例如&#xff1a; sshd: 192.168.49.1 #允许该ip通过sshd访问在/etc/hosts…

pytorch 对图片进行归一化处理

如题&#xff0c;神经网络通常使用浮点数张量作为输入&#xff0c;我们要做的第一件事情就是将图片转化为浮点数&#xff0c;并且做归一化操作。 import torch import imageio import osdata_dirF:\\work\\deep_learning\\pytorch\\dlwpt-code-master\\data\\p1ch4\\image-cat…

机器学习-有监督学习-神经网络

目录 线性模型分类与回归感知机模型激活函数维度诅咒过拟合和欠拟合正则数据增强数值稳定性神经网络大家族CNNRNNGNN&#xff08;图神经网络&#xff09;GAN 线性模型 向量版本 y ⟨ w , x ⟩ b y \langle w, x \rangle b y⟨w,x⟩b 分类与回归 懂得两者区别激活函数&a…

『heqingchun-ubuntu系统下安装cuda与cudnn』

ubuntu系统下安装cuda与cudnn 一、安装依赖 1.更新 sudo apt updatesudo apt upgrade -y2.基础工具 sudo apt install -y build-essential python二、安装CUDA 1.文件下载 网址 https://developer.nvidia.com/cuda-toolkit-archive依次点击 (1)“CUDA Toolkit 11.6.2”…