编者按:自今年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. 安卓和iOS统一下载页面

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. C#——发送邮件

    需要2个引用 using System.Net;using System.Net.Mail; using (MailMessage mailMessige=new MailMessage()) usi ...

  3. 内存管理之栈stack

    1.什么是栈   栈是一种数据结构,C语言中使用栈来保存局部变量.栈是被发明出来管理内存的.2.栈管理内存的特点(小内存.自动化)   先进后出  FILO   first in last out   ...

  4. PHP时间戳常用转换

    //设置中国时区 date_default_timezone_set('PRC'); //今天的时间搓 $today_start = strtotime(date('Y-m-d',time()).' ...

  5. RedHat无法使用yum源问题

    RedHat下的yum是需要注册才能使用的 使用的话会提示: [root@test ~]# yum clean all Loaded plugins: product-id, refresh-pack ...

  6. php分页代码。

     $result_count=select("hy_news_en",$where,'','','count(1)');     $count=mysql_fetch_array( ...

  7. LeetCode Input Initial Code

    说明 LeetCode提供的样本输入,显示上是数组Array,而后台的实际测试用例则是树TreeNode,链表ListNode等. 如果你是在页面手撸代码直接提交的,那没什么影响. 如果你是在本地ID ...

  8. Java搭建WebSocket的两种方式

    下面分别介绍搭建方法:一.直接使用Java EE的api进行搭建.一共3个步骤:1.添加依赖<dependency>    <groupId>javax</groupId ...

  9. ZJNU 2135 - 小智的宝可梦

    因为成环 所以可以枚举第1只与第n只喂的次数 然后第1只和第2只的次数就固定了,以此类推,则所有宝可梦喂的次数都固定了 最后处理完检查是否全为0,不是则进行下一次枚举,是则直接输出Yes 如果所有枚举 ...

  10. c++语法(2)

    #include<iostream> #include<windows.h> using namespace std; class Parents { public: virt ...