0

나는 인간 추적에 대해 연구 중이다. 나는 중심과 포인트 (머리, 손과 다리)를 계산했습니다. 이미지에 따라,이 포인트는 사람의 포즈에 따라 최대 5 또는 2 이상이 될 수 있습니다. 왼쪽 다리, 오른쪽 다리, 왼손, 오른손, 머리와 같은 레이블을이 지점에 할당하고 싶습니다. 그러나 문제는 내가 그 (것)들을 그려주지 않으면 나는 어느 점이 무엇인지를 모른다. 그 위의 중점 다음 머리 또는 중력 다음 다리 또는 일부 다른 아이디어/경험적 방법 같은 일부 논리를 사용하고 싶습니다.하지만 Matlab에서 가능한 경우 알 수 없습니다. 나는 감지 된 포인트와 센트로 드로 이미지를 첨부하고 있습니다. 누구든지 아이디어를 제안 할 수 있다면 고맙겠습니다.검출 된 포인트에 라벨 지정하기

enter image description here

답변

0

당신은 무게 중심 XY 좌표와 당신이 바로,이에 따라 로직을 만들 수있다 이러한 점의 사람들이 있다면?

일부 코드를 입력하십시오. 나는 너의 질문을 이해할 수 없다.

편집 :

예를 들어

: colnum 1 인 X와 matrix_with_point = [0.5 1;0.25 0.5;0.75 0.5];centroid = [0.5 0.5] 2 다음 Y 인 :

for i = 1:size(matrix_with_point,1) 
     %check x direction 
     if matrix_with_points(i,1) < centroid(1,1) %left 
     % however you would like to label 
     text(matrix_with_point(i,1),matrix_with_point(i,2),'Left') 
     elseif matrix_with_points(i,1) >= centroid(1,1) %right 
     % however you would like to label 
     text(matrix_with_point(i,1),matrix_with_point(i,2),'Right') 


     end 
end 

당신이 사라 할 수 있지만 당신이 내가 생각하는거야?

+0

예, 무게 중심 x y 좌표와 점의 xy 좌표가 있습니다. 예 : 벡터/배열이 있습니다. 5 포인트 이하, 센티 로이드 xy 및 사람의 경계를 지닌 포인트. 이제는 배열에서 어떤 점이 머리, 다리 및 손인지 알아야합니다. 나는 그 중심이 위의 중심이라면 그 논리를 사용하기를 원합니다. 하지만 어떻게 해야할지 모르겠다. – BlueBee

+0

논리를 좀 더 설명 할 수 있습니까? – BlueBee

+0

고마워요, 지금은 이해합니다. – BlueBee