初窥AR(基于AR的自动定位初级思路)

年前老师给了个爱普生的投影仪要我用它来学习AR,经过一个星期的探索做出了一个简单的雏形程序,可以结合投影仪投影出来的图形进行简单的投影定位,也借着年前没有什么事情了写篇博客来分享记录一下我的初窥经历。

首先关于AR,经过一个星期的查阅资料以及实践我自己的拙见就是将虚拟的物体通过投影出来结合实际物体来进行处理,这里的处理部分就不得不使用到摄像头,我初步做的是用的RGB摄像头,还没有使用双目或者深度摄像头,关于做这个基于AR的自动定位,我来简单介绍一下我的大致方案和设施。

首先,我使用的器材很简单,一个摄像头,一个投影仪,找了一个空的地方,把摄像头和投影仪先固定好,然后将投影仪投影于一处干净的白色墙面,墙的前面放了一个倾斜的画板(就地取材),在倾斜的画板上贴了一张白纸,白纸上面绘制了一个黑色的三角形框,刚开始我的思路是准备进行三个坐标系的转换(摄像头像素坐标系,投影仪投影于实际画板上的坐标系,OpenGL绘制时候的坐标系),其实投影仪投影于实际画板上的坐标系可以细分为两个,一个是投影仪正投影出来的,还一个才是画板上的坐标系,这上面有一个倾斜角度。

说下我目前的一个思路,思路就是只用管像素坐标系和OpenGL坐标系,就是先化繁为简,首先我们是要定位白纸上的黑色三角形框,那么我就首先是用OpenGL在显示界面绘制一个参考框(此处其实可以选择参考点或者其它任意适合于实际情况的形状),然后投影于画板上,这时候我们再调用摄像头捕获当前画面,当前画面就存在了一个已知参考框和我们要定位的三角形框,此时我们就对图像进行处理,在像素坐标系中得出参考框的像素坐标,三角形框的像素坐标,同时根据参考框的OpenGL中的坐标关系,我们可以得出三角形框在OpenGL坐标系中的值,此时我们就可以直接得出所要检测的三角形框的OpenGL中的坐标并且绘制出来就可以了。

此处其实我忽略了一个很关键的问题,就是我们摄像头采集的图片实际上已经是失真了的图片,我们通过图像处理得出的坐标值也是对应失真图片的尺寸,所以说应该还需要进行坐标矩阵转换,我此处运用的背景只是一个倾斜了一定角度的画布,所以说此处坐标矩阵转换关系理论上是可以求出来的,此处倾斜坐标系矩阵和原坐标系矩阵之间转换就是一个旋转角度Theta矩阵和位移Trans矩阵的变化,而且目前就我做的这个阶段性成果及测试效果来看,目前局限性还很大,虽然目前是摆脱了定点定位置的局限性,可以在有限的摄像头视野范围内进行任意移动,但是图像处理方面还仅仅只针对于规则形状拟合,相对于那种不规则的多边形就不能拟合出轮廓来,还有就是目前幕布仅仅是一个倾斜了一定角度的平面,然后实际中很多情况都是球状或者柱面幕布,这也是我仍需要进行研究的,第一篇先暂时只写这些,我感觉我这个入门主要还是思想上逻辑关系理清楚,其实实现起来的代码并没有什么难度,所以说我也就不献丑了,主要还是记录一下我的初步思路以及我接下来准备要做的,这篇可能写的比较水,不好意思了。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
睡眠纺锤波是一种特殊的脑电波,是人类在睡眠过程中出现的一种短时高振幅的同步化放电现象,常见于非快速眼动期,是标志性的睡眠生理现象之一。因此,对于睡眠纺锤波的自动检测算法的研究具有重要意义。 基于ar模型的睡眠纺锤波自动检测算法,是指使用自回归模型对脑电信号进行处理,通过分析时间序列数据,识别出睡眠纺锤波的出现情况。该算法主要包括三个步骤:预处理、特征提取和分类器构建。 预处理阶段,对原始脑电信号进行去噪、数据归一化和滤波等处理,以提高信号质量和减少干扰。在特征提取阶段,采用自回归模型对信号进行建模,并提取模型的特征参数,如谱峰位置、谱带宽等关键信息。最后,在分类器构建阶段,使用支持向量机等机器学习算法对提取的特征参数进行分类,以准确识别睡眠纺锤波。 与其他算法相比,基于ar模型的睡眠纺锤波自动检测算法具有以下优点:1)能够自动检测睡眠纺锤波的出现情况,无需人工干预;2)能够准确识别睡眠纺锤波特征参数,并提高信号的识别准确度;3)算法简单易实现,具有很高的实用价值。 总之,基于ar模型的睡眠纺锤波自动检测算法是一种非常有前景的研究方向。未来的研究可以继续优化算法,提高其识别准确度和稳定性,以更好地应用于临床诊断和治疗等领域。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值