Octave AR应用实战
"依托实际的工业研发经验,详细讲解AR领域的技术栈 配套丰富实战内容助力读者快速动手实践 "

作者:于红博

丛书名:计算机技术开发与应用丛书

定价:149元

印次:1-1

ISBN:9787302652632

出版日期:2024.02.01

印刷日期:2024.02.01

图书责编:赵佳霓

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

Octave为GNU项目下的开源软件,旨在解决线性和非线性的数值计算问题。本书全面讲解AR技术在理论上的基础和在行业内的应用,帮助读者尽快掌握Octave的应用技巧。 本书共13章,涵盖广泛的AR技术应用场景,将庞大的AR技术分解为可视化技术、计算机视觉、硬件选型、SLAM算法等方面,分类进行详细讲解,并提供大量实用程序示例,让读者不仅可以在学习过程中减小阻碍,在实际的工程研究中也方便查找,内容覆盖全面。 本书针对零基础的读者,有VR方向研发经验的程序设计人员也可以学到很多Octave独有的特性。

于红博,曾在某世界500强公司担任测试开发工程师,参与内部框架的维护和开发。主要涉及科学计算、图像处理、自动化系统设计、模式识别、神经网络等分支的算法设计和程序设计领域。在业余时间爱好编写、审阅及完善开源软件,对于开源软件的发展做出了一定的贡献。

前言 AR技术是增强现实技术的简称,是一种将虚拟信息与真实世界进行融合的技术。AR技术通过计算机生成的图像、声音和其他感官输入,将虚拟元素叠加到真实环境中,使用户可以与虚拟和真实世界进行交互。 AR技术通常使用智能手机、平板电脑、AR眼镜或头戴式显示器等设备来呈现虚拟内容。通过这些设备,用户不仅可以看到真实场景,还可以看到额外添加的特效。 AR技术在人们的生活中逐渐普及。用户可以通过支持AR芯片的手机拍摄实时的特效视频,可以通过AR眼镜等新型外设看到增强的景象,还可以通过智能驾驶技术更轻松地驾车出行。 AR技术的应用场景广泛。AR技术可用于制作电子游戏,有些AR游戏可以在现实世界中放置桌椅模型,并将所有用户虚拟成卡通人物。AR技术可用于制作远程教育应用,为学生营造出一种轻松愉快的学习氛围;在AR应用中的教具也可能是虚拟的模型,拥有更丰富的动作,因此教师也能更好地发挥自己的教学水平。AR技术可用于零售行业,消费者可以通过AR应用远程查看商品的任意角度;AR应用还支持试穿功能,实时拍摄用户的视频影像,并将服饰模型放置在人物之上,达到远程试穿的效果。制造业中的AR技术可实时展示工业设计、维修和装配的效果,提供实时指导和可视化信息,提高工作效率和准确性。 笔者依据真实的工业研发经验和在科学计算领域的积累,将实际的应用场景和理论的AR算法相融合,博采其他编程语言的经典概念,配合Octave编程的基础知识进行实战,力求使读者由浅入深地上手AR技术中的各个环节。 本书共分为13章,主要内容如下。 第1章绪论,为Octave的概述内容。 第2章从简单的模型入手,到如何创...

目录
荐语
查看详情 查看详情
目录

第1章绪论1

第2章模型与背景画面52.1定义二维模型5

2.1.1matgeom5

2.1.2矩形6

2.1.3圆形7

2.1.4圆弧7

2.1.5椭圆9

2.1.6椭圆弧9

2.2定义三维模型11

2.2.1胶囊体11

2.2.2立体圆形11

2.2.3立体圆弧12

2.2.4圆柱体12

2.2.5球体14

2.2.6立体椭圆14

2.2.7椭球体15

2.2.8圆环面15

2.2.9圆顶面17

2.2.10正方体17

2.2.11长方体17

2.3盒子模型19

2.4制作复杂的模型20

2.4.1制作二维机器人模型20

2.4.2制作三维机器人模型27

2.5以图片格式保存模型35

2.6FFmpeg36

2.6.1安装FFmpeg37

2.6.2FFmpeg支持的命令37

2.7播放真实的背景画面37

2.7.1ffplay命令的主要选项38

2.7.2ffplay命令的键盘操作选项40

2.7.3ffmpeg命令的用例41

2.8模型图片背景透明化42

2.8.1SVG格式42

2.8.2SVG格式的不透明度属性42

2.8.3SVG格式的点属性43

2.8.4SVG格式的svg片段元素43

2.8.5SVG格式的多边形元素43

2.8.6SVG格式的组合对象元素43

2.8.7Octave保存的SVG图片的结构44

2.8.8通过Octave修改SVG图片背景的透明度45

2.8.9GIF格式46

2.8.10GIF格式的背景透明效果46

2.9ImageMagic... 查看详情

本书依据真实的工业研发经验和笔者在科学计算领域的积累,将实际的应用场景和理论的AR算法相融合,博采其他编程语言的经典概念,配合Octave编程的基础知识进行实战,力求读者可以由浅入深地上手AR技术中的各个环节。书中还讲解了倾斜摄影技术,倾斜摄影是一种高新技术,在遥感测绘等方面的AR应用上非常广泛。

查看详情