Matlab目标检测与跟踪 [英] matlab object detection and tracking

查看:734
本文介绍了Matlab目标检测与跟踪的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在做一个关于使用数码相机进行目标检测" 的研究项目. 关于如何构建和编程Matlab代码的一些建议. 特别是,我有一个对象的图片,例如笔记本电脑的屏幕.然后,我旋转笔记本电脑,拍摄了一张新照片.我想知道屏幕位置的差异.我认为在减去两个图像后可以使用边缘检测,但是...实施起来非常困难.

I m doing a research project on "Object detection using my a digital camera". Some suggestion on how to build and program the Matlab code. In particular, I have a picture of one object, say a screen of my laptop. Than I rotate the laptop and I shot a new picture. I would like to know the difference on the position of the screen. I think I can use the edge detection after a subtraction of the two images but... it is quite difficult for me to implement it.

推荐答案

关于如何构建和编程matlab代码的一些建议.

Some suggestion on how to build and program the matlab code.

这在很大程度上取决于您要实现的目标.你可以说得更详细点吗?您是在流式传输帧还是在脱机跟踪?

That largely depends on the goal you want to achieve. Can you be more specific? Are you streaming the frames or are you tracking offline?

特别是,我有一幅物体的图片,例如我的笔记本电脑的屏幕.比起旋转笔记本电脑,我拍摄了一张新照片.我想知道屏幕位置的差异.

In particular, i have a picture of one object, say a screen of my laptop. Than i rotate the laptop and i shot a new picture. I would like to know the difference on the position of the screen.

有许多方法可以做到这一点,并且广泛主题上的文献.我不相信有人会写出相当于该主题的调查论文作为StackOverflow的答案.为什么不先开始使用物体跟踪调查文件,然后提出一个更精确的问题?

There are many ways to do this, and an extensive litterature on the subject. I don't believe anyone would write up the equivalent of a survey paper on the subject as an answer on StackOverflow. Why don't you get started with an object tracking survey paper and then ask a more precise question?

我正在做一个有关使用我的数码相机进行目标检测"的研究项目. [...]我认为我可以在减去两个图像后使用边缘检测,但是...实施起来相当困难.

I m doing a reasearch project on "Object detection using my a digital camera". [...] I think i can use the edge detection after a subtraction of the two images but...is quite difficult for me to implement it.

您的问题是什么?您是在问我们这是否是跟踪对象的好方法吗?您是否正在问我们这是否是一种新方法并且从未做过?您是在要求某人为您实施它吗?

What is your question? Are you asking us if this is a good way to track objects? Are you asking us if this is a new approach and has never been done? Are you asking someone to implement it for you?

对象跟踪是一个困难问题.我怀疑该技术能否在最基本的情况下获得成功.但是,如果您查看调查文件,则可能会指向已实施此文件并提出结果的文件.最后,我认为您应该提高自己的编程技能,因为大多数(成功的)对象跟踪技术都不是微不足道的.如果您不想自己编程,则可以使用在线服务来雇用人员. StackOverflow并不是这些地方之一.

Object tracking is a hard problem. I doubt that technique would succeed in any but the most basic scenarios. However, if you look at a survey paper, you might be pointed to a paper that already implemented this an presents results. Finally, I think you should brush up your programming skills because most (successful) object tracking techniques are not trivial to implement. If you don't want to program it yourself, there are online services where you can hire people. StackOverflow is not one of those places.

编辑:我可以推断出您是这两个编程(在MATLAB中)和 对象跟踪的新手,因此在我的回答中.不要误会我,我正在努力提供帮助.让我将我的建议重新列出:

EDIT: I could deduce that you're new to both programming (in MATLAB) and in object tracking, hence in my answer. Don't mis-understand me, I'm trying to help. Let me re-phrase my suggestions as list:

  1. 您的问题过于笼统.如果出于两个原因提出更精确的问题,您将从SO社区获得更多帮助:A)普遍问题导致普遍回答; B)即使您不是问您那样的问题,您提出问题的方式也可以轻易地解释为请为我做我的工作".
  2. 熟悉问题域.要提出更精确的问题,您必须接近答案.要获得有关对象检测和跟踪"的丰富知识,请找到一份不错的调查报告.如果您刚开始一项研究项目,那么实验室中的人员应该会帮助您找到一个好的项目.
  3. 首先学习编程简单的东西.我遇到的所有最熟练(高效的高效)程序员在被引入排序时都对气泡排序感到困惑.他们都没有一个能够将物体检测算法编程为第一任务.给自己上一本很好的在MATLAB中有练习的图像处理书,逐一执行.如果您不能全部完成,请选择与您要完成的任务相关的选项.
  1. Your question is far too general. You will get a lot more help from the SO community if you ask more precise questions for two reasons: A) general question result in general answers; and B) the way you asked your question could easily be interpreted as "someone, please do my work for me" even if that's not what you think you're asking.
  2. Get acquainted with the problem domain. To ask more precise questions, you must be close to your answer. For good knowledge on the "object detection and tracking", find a good survey paper. If you're starting off on a research project, people in your lab should be of help to point you to a good one.
  3. Learn to program simple things first. All of the most proficient (effective and efficient) programmers I've ever met struggled with the bubble sort when they were introduced to sorting. None of them would have been able to program an object detection algorithm as a first assignment. Get yourself a good image processing book that has exercises in MATLAB, go through execises one by one. If you can't do them all, choose those that are relevant to what you're trying to accomplish.

这篇关于Matlab目标检测与跟踪的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆