编者按:自今年2月24日起,用户可以免费从官网下载Zootracer试用。这是由来自微软剑桥研究院的Joppa和他的同事研发的桌面工具,可追踪任意画质的视频中任意移动物体行踪,是对对视频画质拍摄要求高的传统追踪软件的巨大超越!

来源:ZooTracer:
Setting A Track Record

人们喜欢动物。这就是为什么动物园会存在,这就是为什么人们总愿意为动物摄影旅行花费大量金钱,这就是为什么小猫视频总有难以抵挡的魔力!

Lucas
Joppa
也喜欢动物,不过他从与众不同的维度展现自己对动物们的热爱。作为微软剑桥研究院计算生态环境科学小组(Computational Ecology and
Environmental Sciences
,CEES)的一名科学家,Lucas负责领导动物保护科学领域的研究,研究兴趣包括科学、政策、工具和技术。

出于兴趣,Joppa和他的同事研发出一种可用于追踪动物行踪的桌面工具ZooTracer,并在2月24日开始为用户提供下载。这个桌面工具可通过用户摄像设备来追踪动物行踪,是Joppa所在的计算生态环境科学(Computational Ecology and
Environmental Sciences
,CEES)小组与同属微软剑桥研究院的计算机视觉(Computer
Vision
)小组的合作成果。

据Joppa介绍,Zootracer 有三个亮点:

1)对于新手而言,上手快。

2)不受所处地点限制,能在任何地方摄影。

3)用户可以根据需求迅速修改结果,使得软件能更好地追踪任何一个用户需要追踪的物体。

Joppa对Zootracer满怀期待,他说:“我们期望人们使用Zootracer来追踪视频片段里的动物。这是解决生态环境根本问题的重要一步。”

他举了一个例子来说明:“比如蜜蜂数量正在急剧下降。蜜蜂喜欢对什么植物授粉?为什么喜欢这些植物?这些问题跟人类的食物生产和消费有着重要关系。然而,观察蜜蜂的飞行并且尝试追踪他们对植物的偏好和飞行途径,其实是一个相当困难的任务。Zootracer的意义在于,它能让科学家非常容易就能收集到这些信息。”

Zootracer能追踪任意视频片段的多种、没有标记或移动的动物。不管录像设备类型和摄影地点有何不同,它都能处理好光线、相机移动、物体表面的变化。

Joppa还谈了谈自己对现有的大多是视频追踪软件的看法,还分享了关于Zootracer的灵感来源。

他说:“大多数视频追踪软件让用户在真正开始使用软件前把他们将要做的事情想象得相当的困难。比如这些软件使用极端的背景减除算法,这是高度自动的物体侦测和追踪过程。但是现实中,难以为该算法收集合适的视频片段。对于多数野外生物学家来说,这是非常让人头疼的。”

“作为旁观者来思考追踪软件,我们抛出了以上想法。于是,我们想到如果我们允许用户输入少量系统相关的信息的话,说不定我们会制造出一个比现有所有追踪软件更为通用的追踪工具。所以,那如果你的视频片段是通过手机拍摄的背景中有奇怪亮点的抖动画面,Zootracer能追踪里面的物体吗?答案是没问题!Zootracer可以很好地处理这个问题,即使如果它没能处理好,你也能够通过用户界面来修改算法参数,让Zootracer满足你的要求。”

总而言之,Zootracer代表了动物行为收集和分析技术的一次飞跃,这不只是实验室里实验数据的收集和分析,还能让野外生物学家收集他们所需的动物行为数据。事实上,它不仅仅能追踪动物,他能追踪任何视频中的物体,它能给任何对追踪视频中的物体感兴趣的科学家提供帮助。

Joppa谈到:“Zootracer在其他非生态领域也有许多应用,让我非常欣喜。我相信人们会不断挖掘Zootracer的潜力。有时候,把人们作为软件开发的局内人,让他们自行决定去追踪什么,反而会出现一些相当有趣的科学应用。”

一个成功的研究往往有但不局限于这样的标志:它不仅是研究者把手头上的问题抽象化到一定水平的表现,它的设计也足够灵活得以激发一轮全新的挑战。

Joppa笑道:“我们用它来追踪动物,是因为我们对动物行为感兴趣。你也一定要这么做,你可以追踪其他你感兴趣的物体。对动物行为的热爱是我们完善这个工具的动力,实际上由安德鲁·菲茨吉本带领的计算机视觉(Computer
Vision
)小组和我们计算生态(Computational Ecology and
Environmental Sciences
,CEES)小组的合作是非常美妙和梦幻的。”


____________________________________________________________________________________ 

相关阅读

微软亚洲研究院官方微博2013年度十大技术


欢迎关注


微软亚洲研究院人人网主页:
http://page.renren.com/600674137


微软亚洲研究院微博:
http://t.sina.com.cn/msra

ZooTracer:打破传统追踪软件的束缚的更多相关文章

  1. 泛圈科技Yottachain区块链云存储打破传统云迎来价值数据存储

    随着物联网时代的发展,更多的数据随之产生.从智能设备到电脑再到视频游戏机,各种各样的信息从不同的电子产品源源不断地涌入.通常,人们将数据存储在本地驱动器中.但是,由于产生的数据量是无限的,超过了本地存 ...

  2. 打破传统天价SAP培训,开创SAP师徒之路,经验丰富的老顾问带徒弟 qq群150104068

    SAP领航社区,开设了一个导师性质的师徒圈子,类似大学导师带研究生,导师给学生安排课题.分配任务.分享资料,让学生自学提高.我们的教学方法是以自学为主.辅导为辅助,在实践中积累经验掌握原理.主要方向A ...

  3. 敏捷软件开发VS传统软件工程

    敏捷软件开发:又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新兴软件开发方法,是一种应对快速变化的需求的一种软件开发能力. 与传统软件工程相比,它们的具体名称.理念.过程.术语都不尽相同 ...

  4. 传统软件和SaaS,差异究竟在哪里

    这篇文章从创业起步阶段.产品形态和产品策略.市场竞争格局三个方面比较了中美 SaaS 领域的异同,在文章的最后,作者根据自己在 Box 的工作经历对在国内做 SaaS 的公司提出了四点建议. 我曾有幸 ...

  5. (转)Salesforce的440亿美金并购宣告企业软件市场进入3.0互联网化时代

    导语:Salesforce代表着“移动+云”时代企业软件领域新的架构和商业模式的颠覆者.企业软件转向“移动+云”架构,将极大改变传统企业IT市场的格局…… 近期一则新闻极大的刺激了企业软件市场的神经, ...

  6. nw.js桌面软件开发系列 第0.1节 HTML5和桌面软件开发的碰撞

    第0.1节 HTML5和桌面软件开发的碰撞 当我们谈论桌面软件开发技术的时候,你会想到什么?如果不对技术本身进行更为深入的探讨,在我的世界里,有这么多技术概念可以被罗列出来(请原谅我本质上是一个Win ...

  7. 打破陈规抓痛点,H3 BPM10.0挑战不可能

    高效益意味着相似的运营活动比竞争对手做得更好,而战略定位则意味着企业在运营活动中有区别于竞争对手的实施方式,即差异化竞争.在新经济体下,面对社会的变革.市场的竞争环境.不断攀升的成本压力,几乎没有企业 ...

  8. 3D建模与处理软件简介

    [前言]自半年前笔者发表博客“什么是计算机图形学”以来,时常有人来向笔者询问3D模型的构建方法与工具.笔者的研究方向是以3D技术为主,具体包括3D建模,3D处理及3D打印三个方面,在3D建模与处理方面 ...

  9. 360安全中心:WannaCry勒索软件威胁形势分析

    猫宁!!! 参考链接:http://zt.360.cn/1101061855.php?dtid=1101062360&did=210646167 这不是全文,而是重点摘要部分. 2017年5月 ...

随机推荐

  1. @ConfigurationProperties的几个使用细节

    1.只有当前组件是容器中的组件,才能使用容器提供的@ConfigurationPropeities功能 2.使用@ConfigurationProperties,被注入字段必须要有set .get 方 ...

  2. UITableViewCell 的selectedBackgroundView

    UITableViewCell中的selectedBackgroundView就是用于当用户点击cell的时候,选择状态的view,你可以对这个view进行颜色或者其他样式等做一些定制,可以达到点击之 ...

  3. D. Minimax Problem(二分+二进制)

    D. Minimax Problem time limit per test 5 seconds memory limit per test 512 megabytes input standard ...

  4. P3810 【模板】三维偏序(陌上花开)(CDQ分治)

    题目背景 这是一道模板题 可以使用bitset,CDQ分治,K-DTree等方式解决. 题目描述 有 nn 个元素,第 ii 个元素有 a_iai​.b_ibi​.c_ici​ 三个属性,设 f(i) ...

  5. C/C++ 取整函数ceil(),floor()

    使用floor函数.floor(x)返回的是小于或等于x的最大整数.如:     floor(10.5) == 10    floor(-10.5) == -11 使用ceil函数.ceil(x)返回 ...

  6. JavaSE--Java 的基本程序设计结构

    Java 对大小写敏感 Java 中定义类名的规则很宽松.名字必须以字母开头,后面可以跟字母和数字的任意组合.长度基本上没有限制.但是不能使用 Java 保留字作为类名. 标准的命名规范为:类名是以大 ...

  7. eureka学习之二:自我保护机制

    提供者和消费者:消费者通过注册服务名称,找rpc远程地址,调用提供者的接口 Eureka的自我保护机制:

  8. 十大经典排序算法(Javascript实现)

    前言 总括: 本文结合动图详细讲述了十大经典排序算法用Javascript实现的过程. 原文博客地址:十大经典排序算法 公众号:「菜鸟学前端」,回复「666」,获取一揽子前端技术书籍 人生有情泪沾衣, ...

  9. SQL触发器笔记

    触发器(Trigger)是在对表进行插入.更新.删除等操作时自动执行的存储过程. 触发器是一种特殊的存储过程,它在执行语言事件时自动生效,采用事件驱动机制.当某个触发事件发生时,定义在触发器中的功能将 ...

  10. CodeForces 993A Two Squares(数学 几何)

    https://codeforces.com/problemset/problem/993/A 题意: 给你两个矩形,第一行是一个正面表示的矩形,第二个是一个旋转四十五度角的矩形,问这两个矩形是否相交 ...