Несколько советов о том, как создавать и программировать код Matlab.
Это во многом зависит от цели, которую вы хотите достичь. Можете быть более конкретными? Вы транслируете кадры или отслеживаете в автономном режиме?
В частности, у меня есть изображение одного объекта, скажем, экрана моего ноутбука. Затем я поворачиваю ноутбук и снимаю новую картинку. Хотелось бы узнать разницу по положению экрана.
Есть много способов сделать это, и обширная литература по теме. Я не верю, что кто-нибудь напишет эквивалент опроса на эту тему в качестве ответа на StackOverflow. Почему бы вам не начать работу с бумагой для отслеживания объектов, а затем задать более точный вопрос?
Привет, я делаю исследовательский проект на тему «Обнаружение объектов с помощью моей цифровой камеры». [...] Я думаю, что могу использовать обнаружение краев после вычитания двух изображений, но ... мне довольно сложно это реализовать.
Какой у вас вопрос? Вы спрашиваете нас, является ли это хорошим способом для отслеживания объектов? Вы спрашиваете нас, если это новый подход и никогда не было сделано? Вы просите кого-то реализовать это для вас?
Отслеживание объектов - это сложная проблема. Я сомневаюсь, что техника будет успешной в любом, кроме самых основных сценариев. Однако, если вы посмотрите на обзорный документ, вы можете указать на документ, который уже реализовал это и представляет результаты. Наконец, я думаю, вам следует освежить свои навыки программирования, потому что большинство (успешных) методов отслеживания объектов не являются тривиальными для реализации. Если вы не хотите программировать это самостоятельно, есть онлайн-сервисы, где вы можете нанять людей. StackOverflow не является одним из таких мест.
EDIT : Я могу сделать вывод, что вы новичок в и программировании (в MATLAB) и в отслеживании объектов, следовательно, в моем ответе. Не поймите меня неправильно, я пытаюсь помочь. Позвольте мне перефразировать мои предложения в виде списка:
- Ваш вопрос слишком общий . Сообщество SO получит гораздо больше помощи, если вы зададите более точные вопросы по двум причинам: A) общий вопрос приводит к общим ответам; и B) способ, которым вы задали свой вопрос, может быть легко истолкован как «кто-то, пожалуйста, сделайте мою работу за меня», даже если вы не думаете, что спрашиваете.
- Познакомьтесь с проблемной областью . Чтобы задать более точные вопросы, вы должны быть близки к своему ответу. Для получения хороших знаний об «обнаружении и отслеживании объектов», найдите хороший обзорный документ. Если вы начинаете исследовательский проект, люди из вашей лаборатории должны помочь вам найти хороший.
- Научитесь сначала программировать простые вещи . Все самые опытные (эффективные и эффективные) программисты, которых я когда-либо встречал, боролись с пузырьковой сортировкой, когда они познакомились с сортировкой. Никто из них не смог бы запрограммировать алгоритм обнаружения объекта в качестве первого назначения. Получите хорошую книгу обработки изображений, в которой есть упражнения в MATLAB , выполняйте упражнения один за другим. Если вы не можете сделать их все, выберите те, которые имеют отношение к тому, что вы пытаетесь достичь.