Отслеживание Predator (Алгоритм TLD Зденека Калала) в режиме RGB (Matlab) - PullRequest
1 голос
/ 19 сентября 2011

На самом деле я изучаю этот алгоритм и изучаю его код (который в настоящее время находится в Matlab). Мне было интересно, пытался ли кто-нибудь запустить этот алгоритм и мог ли кто-нибудь показать мне, как отслеживать объекты в режиме Color / RGB. В настоящее время, когда я запускаю его, он обнаруживает объект в режиме оттенков серого.

Код TLD с открытым исходным кодом и расположен по адресу: https://github.com/zk00006/OpenTLD

Насколько я исследовал код, есть файл img_alloc.m, который содержит:

function img = img_alloc(in,imsize)
% Allocates image structure. 

if ischar(in)
    in = imread(in);
end

if ndims(in) == 3
    img.input = rgb2gray(in);

else
    img.input = in;
end

 %img.input = fliplr(img.input);

if exist('imsize','var')
    img.input = imresize(img.input,imsize);
end

img.blur = img_blur(img.input,2);

Оператор "img.input = rgb2gray (in);" преобразует ввод из rgb в режим градаций серого. Когда я пытаюсь остановить его, изменив его на «img.input = in;» программа запускается в режиме RGB, но застревает через 1 или 2 кадра.

Любая помощь будет высоко ценится.

П.С .: Я новичок в программировании на Matlab.

Ответы [ 2 ]

3 голосов
/ 19 сентября 2011

Этот фрагмент кода говорит мне, что алгоритм (или, по крайней мере, этот код) не обрабатывает изображения RGB.Вообще.

Моя причина подозревать это просто потому, что он явно проверяет, является ли ввод 1D (в градациях серого) или 3D (RGB), и если это 3D, он преобразует его в оттенки серого.

Кроме того, обработка цвета с помощью алгоритма редко бывает такой простой, как просто передать ему 3D-матрицу вместо 1D-матрицы, поскольку дополнительные измерения обычно означают, что требуется по крайней мере некоторая дополнительная работа.

0 голосов
/ 16 ноября 2011

Есть два компонента, которые необходимо исправить: 1. Особенности 1BIT - вам нужно будет применить их к разным цветным плоскостям (то есть, каждый элемент должен быть в одной из плоскостей) 2. LucasКанадный трекер;на самом деле он лучше работает в цвете (если ваш ввод не шумный; вам понадобится камера лучшего качества, чем для оттенков серого), но OpenCV, используемый хищником, не включает версию.(и нет, я не знаю, доступен ли он с открытым исходным кодом).

...