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.mzph.cn/pingmian/64368.shtml

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

相关文章

操作系统(13)虚拟存储器

前言 操作系统中的虚拟存储器是一项关键技术,它为用户提供了一个远大于实际物理内存容量的逻辑内存空间。 一、定义与原理 虚拟存储器是具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的存储器系统。其逻辑容量由内存容量与外存容量之和决定&…

【实用技能】如何运用Visual Paradigm快速创建团队的项目模板

从 Visual Paradigm 17.2 ()版开始,您可以创建自己的项目模板并与团队共享。这样团队成员就可以轻松创建符合团队标准的新项目。本文将指导您完成为团队创建项目模板的过程。 Visual Paradigm v17.2试用版下载 先决条件 您的团队必须使用 …

不良人系列-复兴数据结构(栈和队列)

个人主页:爱编程的小新☆ 不良人经典语录:“相呴相济 玉汝于成 勿念 心安” 目录 一. 栈(stack) 1. 栈的概念 2. 栈的常见方法 3.栈的模拟实现 ​编辑 二. 队列 1. 队列的概念 2. 队列的使用 2.1 队列的常见方法 2.2 队列的模拟实现 2.3 队列…

【Linux网络】网络基础:IP协议

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:Linux “ 登神长阶 ” 🌹🌹期待您的关注 🌹🌹 ❀ IP协议 IP协议基本概念协议头格式分片与组装网段划分子网掩码特殊的IP地址 IP地址的数量限制…

数据结构——常见数据结构和应用

数据结构是计算机科学中的一个基本概念,它涉及数据的组织、管理和存储方式。以下是对数据结构的详细解释: 一、定义与组成 数据:描述事物的符号记录,是计算机程序的输入和输出。它可以以多种形式存在,如数字、文字、…

Linux正则化与三剑客速成(一)

目录 1.正则化 1.1正则表达式(RE) 1.2 正则表达式的注意事项 1.3正则表达式的分类 1.4 基本正则表达式 ^:表示匹配文本中以某个字符串开头的行。 $:表示匹配以某个字符串结尾的文件内的行 ^$:表示空行,但是在Linux中的实际的操作中一…

HarmonyOS 非线性容器LightWeightMap 常用的几个方法

LightWeightMap可用于存储具有关联关系的key-value键值对集合,存储元素中key值唯一,每个key对应一个value。 LightWeightMap依据泛型定义,采用轻量级结构,初始默认容量大小为8,每次扩容大小为原始容量的两倍。 集合中k…

Docker的容器

目录 1. 什么是容器?2. 容器的生命周期2.1 容器处理OOM事件2.2 容器异常退出2.3 容器暂停 3. 容器命令详解3.1 容器命令清单3.2 docker create命令3.3 docker run命令3.4 docker ps命令3.5 docker logs命令3.6 docker attach命令3.7 docker exec命令3.8 docker stat…

《红队蓝队在网络安全对抗演练中的运作模式》

在网络安全领域,红队与蓝队的对抗性演练是一个复杂且系统的过程,主要包括以下阶段: 一、演练规划阶段 确定目标和范围 组织首先要明确演练的目的,例如测试新部署的网络安全防御系统的有效性、评估员工对网络安全威胁的应对能力或者…

LearnOpenGL学习(高级OpenGL -> 高级GLSL,几何着色器)

完整代码见:zaizai77/Cherno-OpenGL: OpenGL 小白学习之路 高级GLSL 内建变量 顶点着色器 gl_PointSoze : float 输出变量,用于控制渲染 GL_POINTS 型图元时,点的大小。可用于粒子系统。将其设置为 gl_Position.z 时,可以使点…

Excel/VBA 正则表达式归纳汇总

1.with结构。以下语句用来提取A列中的“成品”两个字前面的部分的中文,不含成品两个字,结果存放在第2列。使用了On Error Resume Next,表示错误时继续下一条。 Sub 提取口味() Set regx CreateObject("vbscript.regexp") On Err…

CodeMirror 如何动态更新definemode

CodeMirror 如何动态更新definemode 问题描述:解决方法: 问题描述: 项目中有一部分用到了CodeMirror组件,其高亮显示的内容需要根据最新的json动态的更新,需要使用definemode自定义高亮内容。 想要的效果如下&#xf…

深度与视差的关系及其转换

深度与视差的关系及其转换 在计算机视觉和立体视觉中,深度和视差是两个重要的概念。理解这两者之间的关系对于实现立体图像处理、三维重建以及深度估计至关重要。在这篇博客中,我们将深入探讨深度和视差的概念,并介绍它们之间的转换关系。 …

用户发送请求后服务端i/o工作过程

华子目录 服务端i/o介绍磁盘i/o机械磁盘的寻道时间、旋转延迟和数据传输时间常见的机械磁盘平均寻道时间值常见磁盘的平均延迟时间每秒最大IOPS的计算方法 网络i/o网络I/O处理过程磁盘和网络i/o 一次完整的请求在内部的执行过程 服务端i/o介绍 i/o在计算机中指Input/Output&am…

http的MIME类型

在 HTTP 协议中,MIME 类型(Multipurpose Internet Mail Extensions)用于描述传输内容的类型和格式。MIME 类型通过 Content-Type 头字段来指定,告知客户端如何处理和显示接收到的数据。 常见的 MIME 类型 以下是一些常见的 MIME…

智能人体安全防护:3D 视觉技术原理、系统架构与代码实现剖析

随着工业化程度的提高,生产安全已成为企业关注的重点。尤其是在一些存在禁区的工业厂区和车间,人员误入或违规进入将带来严重的安全隐患。为了解决这一问题,迈尔微视推出了智能人体安全检测解决方案,为企业提供全方位的人员安全监…

sqlalchemy异步方法使用

建立模型 创建基类base.py from sqlalchemy.orm import DeclarativeBaseclass Base(DeclarativeBase):pass以用户为例,建立用户模型继承基类 from sqlalchemy import Integer, String, ForeignKey, DateTime, Boolean from sqlalchemy.orm import mapped_column, Ma…

暂停window11自动更新

window11 的自动更新功能,一方面在后台占用资源,容易导致电脑卡顿;另一方面,“更新并关机” 和 “更新并重启” 的设置令人极其反感。很多补丁兼容性很差,更新后极易引发电脑蓝屏、闪屏等意想不到的 bug。 1.winR打开运…

CTF-WEB: php-Session 文件利用 [第一届国城杯 n0ob_un4er 赛后学习笔记]

step 1 搭建容器 教程 A5rZ 题目 github.com Dockerfile 有点问题,手动修复一下 FROM php:7.2-apacheCOPY ./flag /root COPY ./readflag / COPY ./html/ /var/www/html/ COPY ./php.ini /usr/local/etc/php/php.ini COPY ./readflag /readsecretRUN chmod 755 /var/www…

在Win11系统上安装Android Studio

诸神缄默不语-个人CSDN博文目录 下载地址:https://developer.android.google.cn/studio?hlzh-cn 官方安装教程:https://developer.android.google.cn/studio/install?hlzh-cn 点击Next,默认会同时安装Android Studio和Android虚拟机&#…