Você pode usar o OpenCV resolvePNP com uma imagem retangular?


15

É possível usar o resolvePNP do OpenCV com uma imagem equiretangular ? Tenho uma imagem retangular e tenho quatro pontos nesta imagem (pontos vermelhos) e suas coordenadas de pixel e, em seguida, tenho 4 pontos mundiais correspondentes, por exemplo, [(0, 0, 0), (2, 0, 0), (2, 10, 0), (0, 10, 0)]como posso estimar a pose da câmera?

insira a descrição da imagem aqui

Tentei usar OpenCVs, solvePnpmas isso espera intrínsecas para um modelo de câmera Brown, por isso não funcionou. Isso pode ser feito para uma câmera esférica?


Talvez tente converter as equirectangular imagemúltiplas sub-imagens com os modelos de câmera pinhole correspondentes? A pesquisa rápida encontrou: Exemplo Equirectangular To Pinhole . Observe também o OpenMVG, deve haver algumas informações úteis: modelo de câmera em esfera e solução pnp # 1557 , Imagens esféricas para conversão de imagens pinhole # 621 .
Catree 23/02

Respostas:


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.