비디오 프레임에서 일련의 SURF 포인트를 모으고이 좌표 포인트를 필터링 한 후 자신의 것으로 다시 변환하고 싶습니다. 형태. 당신은 내가 쓴 코드를 볼 수 있습니다 가 :DetectSURFfeatures 필터링 및 MATLAB
surfpoints_raw_single_column_matrix = detectSURFFeatures(img);
raw_points_double_column_matrix = SURFPoints(Location);
s=1;
for a=1:size(raw_points_double_column_matrix,1)
i=raw_points_double_column_matrix(a,1);
j=raw_points_double_column_matrix(a,2);
if ((i>156-9-70 && i<156+9+70) && (j>406-9-70 && j<406+9+70))
matrix_filtered(s,1)=i;
matrix_filtered(s,2)=j;
s=s+1; %filtered matrix index counter
end
end
???? = matrix_filtered;
% Conversion back to the type of surfpoints_raw_single_column_matrix
내가 필요로하는 것은 (아직 선택 X를 유지하고 y는 쌍으로 조정하는 24x1 매트릭스에 (예) 24 번 24 * 행렬을 변환하는 것입니다 [X , y]). 미리 감사드립니다 ...
안녕 :
따라서, 당신이해야 할 것은 다음과 같다! [mcve]를 추가하면 코드를 테스트 할 수 있습니다. 그러나 나는 당신이 원하는 것을 이해하고 있습니다. 서핑 기능은 일부 SURF 값을 갖는 픽셀의 특정 'x, y'좌표를 제공합니다. 여기서 어떤 변화가 일어나고 있습니까? –