13
www.tudou.com 尽尽尽尽尽尽尽尽尽尽尽尽 没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没没 没没没没没没没没 ,? Augmented Reality Start FLASH 尽尽尽尽尽尽尽尽尽尽尽尽尽尽 ——Flash 尽尽尽尽尽尽尽尽 W w w . T u d o u . C o m

Flash 实时摄像中运动捕捉应用与探索

  • Upload
    flash

  • View
    781

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Flash 实时摄像中运动捕捉应用与探索

www.tudou.com

尽一切可能发掘有用的运动数据

− 没有完美的方案,甚至我们要精确定位手部的位置都很难。

− 要自动定位到明亮高纯度颜色所在位置也不容易!

− 我们能做什么,有哪些手段可用?

Augmented Reality

Start

FLASH 实时摄像中运动捕捉应用与探索

——Flash 视频现实增强技术

W w w . T u d o u . C o m

Page 2: Flash 实时摄像中运动捕捉应用与探索

www.tudou.com

可用手段:

1. getColorBoundsRect 方法var rect:Rectangle = _blendFrame.getColorBoundsRect(0xffffff, 0, false);

2. threshold 方法blendFrame.threshold(_blendFrame, _blendFrame.rect, new Point(), "<", 0x00330000, 0xff000000, 0x00ff0000, true);

3. 给视频添加模糊滤镜_video.filters = [new BlurFilter(10, 10, 1)];

Next

Page 3: Flash 实时摄像中运动捕捉应用与探索

www.tudou.com

4. 使用混合模式_blendFrame.draw(_oldFrame);// 混合层获得旧图像_newFrame.draw(_video);// 获得新图像_oldFrame.draw(_newFrame);// 旧图像更新数据_blendFrame.draw(_newFrame, null, null, BlendMode.DIFFERENCE);//新旧图像进行混合比较

5. 调色板映射_bmpdata.paletteMap(_bmpdata, _bmpdata.rect, new Point(), _red, _green,

_blue);

Next

Page 4: Flash 实时摄像中运动捕捉应用与探索

www.tudou.com

1 、自动捕捉(扑球游戏) // 基于 OpenCV (Open Computer Vision Library) 由 Object Detection 移植而来

Next

一 . 头像运动捕捉

Page 5: Flash 实时摄像中运动捕捉应用与探索

www.tudou.com

Next

2 、选择区域捕捉 //FaceIt 基于 openCv library 在 Camshift algorithm 的基础上编写而成

Page 6: Flash 实时摄像中运动捕捉应用与探索

www.tudou.com

Next

二 通过选择颜色定位物体的运动捕捉

应用 paletteMap 调色板映射,减少每个通道的颜色数量 _bmpdata.paletteMap(_bmpdata, _bmpdata.rect, new Point(), _red, _green, _blue);

Page 7: Flash 实时摄像中运动捕捉应用与探索

www.tudou.com

Next

三 目标图样运动捕捉

1 、在视频中捕捉目标图样

Page 8: Flash 实时摄像中运动捕捉应用与探索

www.tudou.com

2 、定义自己的目标图样

有个在线地址可以生成目标图样的 .PAT 文件: http://flash.tarotaro.org/ar/MarkerGeneratorOnline.swf

修改调用 .pat 文件的代码重新编译,就能识别自己定义的图样了。init('../resources/Data/camera_para.dat', '../resources/Data/tudou.pat');

Next

Page 9: Flash 实时摄像中运动捕捉应用与探索

www.tudou.com

1 、运动方向判断类 GetDirection

用于改变炮弹方向

2 、运动频率判断类 GetFrequency

用于改变炮弹能量

Next

四 . 运动判断类 ( 打气球游戏 )

Page 10: Flash 实时摄像中运动捕捉应用与探索

www.tudou.com

Next

3 、运动速度判断类 GetSpeed

用于改变炮弹速度

4 、运动区域面积等级判断类 GetArea 5 、运动边缘判断类 GetEdge

Page 11: Flash 实时摄像中运动捕捉应用与探索

www.tudou.com

Next

今天通过游戏终于可以圆梦了

小时候在街上常看到打气球

的摊位,总想上去把他的气

球打个精光……

Page 12: Flash 实时摄像中运动捕捉应用与探索

www.tudou.com

2 、客户 Logo 识别

3 、对字母进行识别

4 、条形码识别

1 、自动捕捉 明亮高纯度颜色

5 、视频与虚拟现实 场景交互

未来可研发方向

Page 13: Flash 实时摄像中运动捕捉应用与探索

www.tudou.com

现实增强研发:廖湘宁 , 许石峰土豆 AD 技术团队

2010-01-18

THANKS