3D视觉[一]3D计算机视觉

3D视觉[一]3D计算机视觉

3D计算机视觉概述
像机标定

文章目录

  • 3D视觉[一]3D计算机视觉
  • 前言
  • 一、人类视觉
  • 二、计算机视觉
    • 2.1 计算机视觉的研究目的
    • 2.2 计算机视觉的研究任务
    • 2.3 计算机视觉的研究方法
    • 2.4 视觉计算理论
    • 2.5 马尔框架中计算机视觉表达的四个层次
      • 2.5.1 图像(像素表达)
      • 2.5.2 要素图(基素表达)
      • 2.5.3 2.5维图(2.5D表达)
      • 2.5.4 3维模型表象(3D表达)
  • 三、3D视觉
    • 3.1 3D视觉系统流程
      • 3.1.1 图像采集
      • 3.1.2 场景解释
    • 3.2 图像技术类别


前言

目前转到手术机器人方向,所以要重新研究3D视觉和SLAM。


一、人类视觉

  视觉是一种处理过程,能从外部世界中得到一个对于观察者来说有用又不受无关信息干扰的描述。而人类视觉的精华在于:从图像中建立物体的形状和位置的一个描述。

二、计算机视觉

2.1 计算机视觉的研究目的

  理解和把握场景。

2.2 计算机视觉的研究任务

  建成计算机视觉系统以完成各种视觉任务,以及探索人类视觉工作的机理。

2.3 计算机视觉的研究方法

  主要有两种:一种是仿生学的方法,另一种是工程学的方法,从分析人类视觉过程的功能入手,并不刻意模拟人类视觉系统内部结构,而仅考虑系统的输入和输出,并采用现有的可行手段实现系统功能。

2.4 视觉计算理论

  马尔提出了视觉计算理论和计算机视觉表达的四个层次。
  视觉是一个复杂的信息加工过程,视觉信息加工三要素分别是计算理论、表达和算法、硬件实现。
在这里插入图片描述

2.5 马尔框架中计算机视觉表达的四个层次

2.5.1 图像(像素表达)

  以像素为基础,描述光的强度。

2.5.2 要素图(基素表达)

  从原属图像中提取出的关键的信息。

2.5.3 2.5维图(2.5D表达)

  以观察者为中心的图像,描述物体在三维上的朝向、深度和轮廓。

2.5.4 3维模型表象(3D表达)

  以物体为中心,类似于图形学建立的三维模型,达到真正的三维化。

三、3D视觉

  马尔提出的视觉计算理论是一种被动无反馈机制的计算,与现实环境的约束条件和目标有所出入,如缺少深度信息、视角单一、噪声、畸变等,3D视觉系统能够有效解决这部分问题。

3.1 3D视觉系统流程

3.1.1 图像采集

  直接采集/间接采集3D图像,获取3D空间信息。

3.1.2 场景解释

  通过学习、推理、与模型的匹配等解释场景的内容、特性、变化、态势或趋向等在感知基础上,对实际的目标和场景做出有意义的解释和判断,从而做出决策和采取行动。
在这里插入图片描述

3.2 图像技术类别

在这里插入图片描述

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

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

相关文章

智慧商城:购物车模块基本静态结构 + 构建vuex cart模块,获取数据存储(异步actions)

基本静态结构 静态结构直接 cv笔记中的内容 ,粘贴到 layout架子上的 cart组件中 给详情页底部的 首页 和 购物车 添加点击跳转事件 cart.vue中应用到的 van-Checkbox组件,进行该组件的引入注册 将数字框替换为之前封装好(两个-按钮中间的1那个输入框)的组…

ExcelVBA编程输出ColorIndex与对应颜色色谱

标题 ExcelVBA编程输出ColorIndex与对应颜色色谱 正文 解决问题编程输出ColorIndex与对应色谱共56,打算分4纵列输出,标题是ColorIndex,Color,Name 1. 解释VBA中的ColorIndex属性 在VBA(Visual Basic for Applications)中&#xff…

前端和后端解决跨域问题的方法

目前很多java web开发都是采用前后端分离框架进行开发,相比于单体项目容易产生跨域问题。 一、跨域问题CORS 1.什么是跨域问题? 后端接收到请求并返回结果了,浏览器把这个响应拦截了。 2.跨域问题是怎么产生的? 浏览器基于同源…

有哪些免费的 ERP 软件可供选择?哪些 ERP 软件使用体验较好?

想找个 “免费” 的 ERP 软件? 咱得知道,ERP 那可是涉及财务、人力、供应链、采购、销售等好多方面的重要企业软件。功能这么全,能免费才怪呢!真要是有免费的,早就火遍大江南北,说不定把市场都垄断了&…

0.gitlab ubuntu20.04 部署问题解决

安装依赖: ① sudo apt-get update 出现: 解决方式: 去 /etc/apt/sources.list.d 这个目录删除或注释对应的list文件 第三方软件的源一般都以list文件的方式放在 /etc/apt/sources.list.d 这个目录 重新运行sudo apt-get update 安装…

中国人工智能学会技术白皮书

中国人工智能学会的技术白皮书具有多方面的重要作用,是极具权威性和价值的参考资料。 看看编委会和编写组的阵容,还是很让人觉得靠谱的 如何下载这份资料呢?下面跟着步骤来吧 步骤一:进入中国智能学会官网。百度搜索“中国智能学…

Windows中运行Linux(WSL)

Windows Subsystem for Linux(WSL)是一个在Windows 10和更高版本上运行Linux二进制可执行文件(ELF格式)的兼容层。它允许你在Windows上直接运行Linux环境,包括大多数命令行工具、实用程序和应用程序,无需修…

electron打包linux环境

注意:新版的electron已经不支持在win上直接打包Linux的环境了,服务会卡住,会一直生成文件占用磁盘(我发现的时候占了我100G,而且文件夹很深,找了java代码while循环,好不容易删除的o(╥﹏╥)o) electron有一个专门打包的docker镜像&#xff0c…

windows下搭建本地sofa-registry

官方介绍: SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。SOFARegistry 最早源自于淘宝的 ConfigServer,十年来,随着蚂蚁金服的业务发展,注册中心架构已经演进至第五代。目前 SOFARegistry 不仅全面服…

编译原理复习---目标代码生成

适用于电子科技大学编译原理期末考试复习。 1. 目标代码 是目标机器的汇编代码或机器码,在本课程中指的是类似于汇编代码的一种形式,由一条条的指令构成目标代码。 抽象机指令格式:OP 目的操作数,源操作数。 我们要做的&…

2024年港澳台华侨生联考师范类院校录取情况来

导读 师范类大学一直是在港澳台华侨生联考中,最受瞩目的学校类型之一,今天我们就跟大家一块来盘点一下2024年的港澳台联考中,师范类大学的录取分数线情况。(景于行提示您:我们给您提供的分数线数据真实可靠&#xff0…

常用的缓存技术都有哪些

在计算机科学和软件开发领域,缓存技术是提高系统性能和响应速度 1. 本地缓存(Local Cache): • 存在于应用程序本地内存中的缓存,用于存储频繁访问的数据,以减少对外部存储(如数据库&#xff09…

RAG开发中,如何用Milvus 2.5 BM25算法实现混合搜索

01. 背景 混合搜索(Hybrid Search)作为RAG应用中Retrieve重要的一环,通常指的是将向量搜索与基于关键词的搜索(全文检索)相结合,并使用RRF算法合并、并重排两种不同检索的结果,最终来提高数据的召回率。全文检索与语义…

简洁IIC协议讲述

目录 一:首先,IIC传输是在2条线上传输的。 二:时钟信号的频率和占空比解释(可以看作PWM波形) 三:传输信号的流程图(起始和终止信号都是由主机(我)控制) 四:开始信号和…

spring学习(spring-DI(setter注入、构造器注入、自动装配方式))

目录 一、spring容器(DI)依赖注入的几种实现方式。 (1)手动注入。 (2)自动注入。 (3)图解如下。 二、spring容器实现(DI)依赖注入-setter注入方式。 (1)setter注入方式的基本介绍。 …

AI的进阶之路:从机器学习到深度学习的演变(三)

(承接上集:AI的进阶之路:从机器学习到深度学习的演变(二)) 四、深度学习(DL):机器学习的革命性突破 深度学习(DL)作为机器学习的一个重要分支&am…

什么?Flutter 可能会被 SwiftUI/ArkUI 化?全新的 Flutter Roadmap

在刚刚过去的 FlutterInProduction 活动里,Flutter 官方除了介绍「历史进程」和「用户案例」之外,也着重提及了未来相关的 roadmap ,其中就有 3.27 里的 Swift Package Manager 、 Widget 实时预览 和 Dart 与 native 平台原生语言直接互操作…

mysql的事务控制和数据库的备份和恢复

事务控制语句 行锁和死锁 行锁 两个客户端同时对同一索引行进行操作 客户端1正常运行 客户端2想修改,被锁行 除非将事务提交才能继续运行 死锁 客户端1删除第5行 客户端2设置第1行为排他锁 客户端1删除行1被锁 客户端2更新行5被锁 如何避免死锁 mysql的备份和还…

基于 uniapp 开发 android 播放 webrtc 流

一、播放rtsp协议流 如果 webrtc 流以 rtsp 协议返回&#xff0c;流地址如&#xff1a;rtsp://127.0.0.1:5115/session.mpg&#xff0c;uniapp的 <video> 编译到android上直接就能播放&#xff0c;但通常会有2-3秒的延迟。 二、播放webrtc协议流 如果 webrtc 流以 webrt…

(OCPP服务器)SteVe编译搭建全过程

注意&#xff1a;建议使用3.6.0&#xff0c;我升级到3.7.1&#xff0c;并没有多什么新功能&#xff0c;反而电表的实时数据只能看到累计电能了&#xff0c;我回退了就正常&#xff0c;数据库是兼容的&#xff0c;java版本换位java11&#xff0c;其他不变就好 背景&#xff1a;…