2013-06-25 2 views
1

SURF (빠른 속도 향상) 기능을 사용하여 visual-bag-word 방식에 기반한 분류 시스템을 구현하고 싶습니다. 고밀도 그리드를 사용하여 이러한 기능을 추출하는 방법에 대한 몇 가지 문서를 읽었지만 MATLAB과 함께 사용하는 방법을 찾을 수 없습니다.MATLAB을 사용하여 고밀도 그리드에서 SURF 피쳐 추출

아무도 MATLAB이있는 고밀도 그리드에서 SURF 피쳐 추출을 수행하는 방법을 알고 있습니까?

+3

matlab에서 서핑은 일종의 줄거리이므로 혼합하지 마십시오! 또한, 당신은 검색 서핑 기능 추출 MATLAB 했어? 많은 조회수가 있습니다. 그들 중 하나를 시도 했습니까? –

+0

내 질문에 대한 서핑 (속도 - 강력한 강력한) 서핑 (표면) 음모 기능이 아닙니다. Matlab에는 서핑 피쳐 추출 기능이 내장되어 있지만 모눈에 추출 할 수있는 옵션이 없습니다. 나는 또한 다른 종류의 피쳐 추출에 대해 봤는데 나는 C++에서 Matlab을 사용하여 호출 할 수있는 격자의 SIFT 피쳐 추출 코드를 발견했다. 그러나 나는 서핑과 같은 것을 할 수있는 방법이 있는지 알고 싶다. 게시 해 주셔서 감사합니다. – mad

+3

Matlab에 내장 된 서프 피쳐 추출은 그레이 스케일 간격으로 추정되는 2 차원 데이터 구조 인 그레이 스케일 이미지에서 수행됩니다. 당신은 그리드라고 생각할 수 있습니다. 귀하의 데이터는 매트릭스 또는 벡터로 어떻게 구성되어 있습니까? –

답변

1
[nRows, nCols] = size(grayImg); 
STEP = 10; 
colInd = (1 : STEP : nCols)'; 
rowInd = (1 : STEP : nRows)'; 
[A, B] = meshgrid(colInd, rowInd); 
densePoints = [A(:) B(:)]; 

[featuresDense, validPointsDense] = extractFeatures(grayImg, densePoints, 'Method', 'SURF'); 
figure, imshow(img) 
title('Dense SURF') 
hold on 
plot(validPointsDense) 
+0

나는 이것을 시도하고 곧 돌아올 것이다. 고맙습니다. – mad

관련 문제