如何开始图像处理和摄影测量?
我对这个问题的标题感到抱歉,但我真的不知道如何命名它。 有时我看到一些东西,我就会问自己如何做那种软件。这是关于 MLB 在其电视游戏中使用的 PitchTrax。我认为这是使用相机或类似的东西完成的...我想阅读(或学习)如何使用这种技术做一些小应用程序,但我对此一无所知,真的我不知道不知道从哪里“开始”为此学习......你对此了解吗?
我对我的英语感到抱歉。
I am sorry about the Title for this question, but really I don't know how to name it.
There is something that I have seen sometimes, and I ask myself how to do that kind of software. It's about the PitchTrax that MLB uses in its TV-games. I think that is did it using cameras or something like that... I would like to read (or to learn) how to do little applications using this kind of technology, but I don't know anything about that, really I don't know where "to start" studying for this... Do you know something about this??
I am sorry about my English.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
看起来它使用摄像机来跟踪投球时的情况。来自此处:
因此,如果您想了解这方面的知识,图像处理将是一个很好的起点。
Looks like it uses cameras to track the ball as it is pitched. From here:
So if you are looking to learn something about this, image processing would be a good place to start.
纽约的这篇文章详细介绍了该技术的工作原理次。
虽然不是很多,但它可能会帮助您开始查找何处。它提到了编写 PitchTrax 软件的公司,并介绍了他们如何使用立体相机技术来解决问题。 此博客中似乎也有一些相关信息。
您可能还想要购买(而不是开发)立体成像 - 它是不是一个简单的领域。
There's a bit of detail about how the technology works in this article in the NY Times.
It's not a lot, but it may help you get started with where to look. It mentions the company that wrote the PitchTrax software, and a bit about how they use stereoscopic camera technology to figure things out. There also seems to be some related info in this blog.
You may also want to buy (rather than develop) stereoscopic imaging - it's not a simple field.
我不知道具体的pitch trax(尝试谷歌或他们的网站)
但是对象跟踪和图像处理的一般领域openCV 可能是一个很好的起点(作为程序员)
http://www.amazon.com/Learning-OpenCV-Computer-Vision-Library/dp/0596516134/ref=sr_1_1?ie=UTF8&s=books&qid=1262807256&sr=8-1
I don't know pitch trax specifically (try google or their site)
But the general field of object tracking and image processing then openCV is probabyl a good place to start (as a programmer)
There is a good book at http://www.amazon.com/Learning-OpenCV-Computer-Vision-Library/dp/0596516134/ref=sr_1_1?ie=UTF8&s=books&qid=1262807256&sr=8-1
我不知道。
但我可以编出一些听起来不错的东西。
我猜他们正在使用多个摄像机(至少两个,也许三个)和图像处理来“跟踪球”。
一旦他们能够识别出球(如果你仔细想想的话,这并不是非常困难),那么每个摄像机就可以知道 3D 领域中的“它是空间”。多个摄像机将球固定在空间中,并从中计算出轨迹。
在3D图形中,有一个称为“匹配移动”的概念,用于将3D模型放置在摄像机观察到的空间中。您需要知道相机角度等以及镜头的焦距才能弄清楚。
我想底层技术是相关的。一个从空间中提取物体,另一个将它们放入其中。
I have no idea.
But I can make stuff up that sounds good.
I'm guessing they're using several cameras (at least two, perhaps three) and image processing to "follow the ball".
Once they can identify the ball (not super difficult if you think about it), then each camera can know "it's space" in a 3D realm. Multiple cameras will fix the ball in space, and from that they can calculate the track.
In 3D Graphics, there's a concept called "Match Move" that is used to place 3D models in the space observed by cameras. You need to know the camera angles, etc. plus the focal lengths of the lenses to figure that out.
I imagine the underlying tech is related. One extracting objects from space, the other putting them in.
一般来说,您正在寻找有关增强现实的信息 - 维基百科文章不是不好的起点。 Processing 有一些第三方 OpenCV 绑定,这可以使该技术的使用变得容易。
In general, you're looking for information about Augmented Reality- the wikipedia article isn't a bad place to start. Processing has some third-party OpenCV bindings, which could make it easy to play around with the technique.