>source

저는 9x6 체커보드와 안드로이드 폰의 카메라를 보정하려고 하지만 결과가 분명히 부정확합니다. 여기에서 code를 사용하고 있습니다( https://docs.opencv.org/3.4/dc/dbb/tutorial_py_calibration.html)

다양한 관점에서 촬영한 14개의 이미지가 포함된

전후 결과는 다음과 같습니다.

내재 기능 사용(픽셀 단위):

[[1.43153077e+03 0.00000000e+00 9.90768931e+02]

[0.00000000e+00 1.43128726e+03 7.69961169e+02]

[0.00000000e+00 0.00000000e+00 1.00000000e+00]]

및 [[ 1.13168452e-01 -3.96819984e-01 -2.41710183e-04 -3.16985383e-04의 왜곡 계수 5.48546562e-01]]

카메라에 비해 너무 큰 것 같습니다. 문제가 무엇인지 아는 사람이 있습니까?

왜곡 해제는 내부 체스판 영역의 왜곡을 최적화합니다(외부 사각형은 사용되지 않음). 왜곡되지 않은 영역이 전체 이미지를 덮지 않기 때문에 덮이지 않은 영역이 더 강한 왜곡을 받을 가능성이 매우 높습니다. 훨씬 더 많은 이미지를 사용하거나 체스판 영역의 재투영 오류를 측정하려고 시도할 수 있으며 이미 매우 낮으면 왜곡 제거를 수행하거나 매개변수의 안개를 수정하지 마십시오.

Micka2022-01-15 12:30:14

교정은 간단하지 않습니다. --보드를 기울이고 이미지 평면과 평행하게 잡지 마십시오. --체스판은 오래된 기술이므로 모든 모서리가 완전히 보여야 합니다. 그래서 가장 중요한 카메라 뷰의 모서리에서 샘플을 얻기가 어렵습니다. 나는 개인적으로 그것을 시도하지 않았지만 charuco 보드에는 그런 요구 사항이 없습니다. 보기 위에 하나를 긁어 모으기만 하면 작동합니다. --보드를 가만히 두십시오. 모션블러는 덤. 롤링 셔터도 마찬가지입니다.

Christoph Rackwitz2022-01-15 12:30:14
  • 이전 typescript : Cypress 덮어쓰기 유형 명령 및 추가 옵션으로 .d.ts 파일 확장
  • 다음 linux : AWS SSM 화면 세션이 지속되지 않음