编者按:自今年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. NiFi_Demo_调度示例

    1.背景 要求:每天凌晨1:00后开始每2min执行一次sql查询 2.作业编排 3.各模块配置 3.1 GenerateFlowFile 作用:用于产生flowfile,该flowfile内容为空. ...

  2. 第二季 第四天 part2

    数据类型的转换 转化为字符串 String(value) 转型函数 这个转型函数能把任何类型的值转化为字符串 如果值有toString()方法 则用这个方法(调用没有参数的toString,默认十进制 ...

  3. Linux-线程引入

    1.使用进程技术的优势 (1).CPU分时复用,单核心CPU可以实现宏观上的并行 (2).实现多任务系统需求(多任务的系统是客观的) 2.进程技术的劣势 (1).进程间切换开销大 (2).进程间通信麻 ...

  4. LeetCode——714. 买卖股票的最佳时机含手续费.

    给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 :非负整数 fee 代表了交易股票的手续费用. 你可以无限次地完成交易,但是你每次交易都需要付手续费.如果你已经购买了一个 ...

  5. Spring Boot 中集成 Shiro

    https://blog.csdn.net/taojin12/article/details/88343990

  6. 01 语言基础+高级:1-2 面向对象和封装_day06【类与对象、封装、构造方法】

    day06[类与对象.封装.构造方法] 面向对象类与对象三大特征——封装构造方法 能够理解面向对象的思想能够明确类与对象关系能够掌握类的定义格式能够掌握创建对象格式,并访问类中的成员能够完成手机类的练 ...

  7. Problem for Nazar CodeForces - 1151C (前缀和)

    Problem for Nazar Nazar, a student of the scientific lyceum of the Kingdom of Kremland, is known for ...

  8. 关于Java自动拆箱装箱中的缓存问题

    package cn.zhang.test; /** * 测试自动装箱拆箱 * 自动装箱:基本类型自动转为包装类对象 * 自动拆箱:包装类对象自动转化为基本数据类型 * * * /*缓存问题*/ /* ...

  9. 虚函数重载(overwrite) 继承覆盖问题

    引言 类接口需要添加默认参数,以适应不同情况调用, 但是clang-tidy 不允许在接口上设置默认参数,ps: 可能担心继承类里接口重新设置新默认参数而导致误用的情况 #include <st ...

  10. h5 移动端在阻止touchstart的默认事件时报错

    h5 移动端在阻止touchstart的默认事件时报错 解决办法, 可以添加 *{ touch-action: none;}即可消除错误