카메라 3대에서 다음과 같은 특징점(frame_data.txt)을 추출하였다면 cam1 cam2 cam3 191 426 243 442 263 453 422 457 467 419 430 394 183 363 233 376 263 388 422 388 469 355 434 338 173 292 228 305 259 317 422 311 473 284 440 275 161 207 220 213 261 234 422 215 477 198 447 205 148 117 214 127 263 150 422 117 479 113 451 136 136 27 206 33 263 63 422 13 484 19 457 63 Matlab 코드는 아래와 같다. ----------------------------------------------------------------------- load frame_data.txt fcam1 = [frame_data(:,1) frame_data(:,2) ones(length(frame_data),1)]'; fcam2 = [frame_data(:,3) frame_data(:,4) ones(length(frame_data),1)]'; fcam3 = [frame_data(:,5) frame_data(:,6) ones(length(frame_data),1)]'; Homo12 = HomographyDLT(fcam2, fcam1); Homo13 = HomographyDLT(fcam3, fcam1); 위과 같이 호모그래피를 계산하는 함수를 이용하면 된다. 호모그래피 계산 함수는 아래와 같다. Marco Zuliani 라는 분이 만든 코드로 좌표에 대한 정규화까지 수행하여 호모그래피를 계산한다. 조금더 정확한 결과를 얻고자...
댓글
댓글 쓰기