Boa noite! Estou utilizando Python/OpenCV no meu TCC, e no momento preciso fazer a inclinação de uma imagem. Tentei usar cv2.cartToPolar, mas não consegui rodar… Alguém pode me dar uma dica de como prosseguir…
Explicando melhor: minha imagem está assim:
/ /
Gostaria de deixa-la assim:
tentei usar o método cv2.getRotationMatrix2D(), mas infelizmente ele só rotaciona a imagem
Peço desculpas, pois sou bastante leigo em OpenCV.
Obrigado desde já!
Na documentação há um exemplo…
http://docs.opencv.org/3.1.0/da/d6e/tutorial_py_geometric_transformations.html
Pelo que vi, após chamar o getRotationMatrix2D(), precisa chamar o warpAffine para aplicar as mudanças…
Cara, era isso mesmo! muito obrigado pela ajuda =D
1 curtida
Primeiramente, muito obrigado pela atenção e pela ajuda em resolver o problema.
Consegui, parcialmente o que queria, rs. Na verdade, o getRotationMatrix2D() gira a imagem. O getAffineTransformation() é o que estava procurando (com base em tres pontos, ele faz uma espécie de distorção na imagem, que é o que preciso).
O problema é que, agora, está dando o sequinte erro:
cv2.error: D:\Build\OpenCV\opencv-3.2.0\modules\imgproc\src\imgwarp.cpp:5028: error: (-215) ifunc != 0 in function cv::remap
Já fucei a internet e a documentação, e livros pra ver se achava este tipo de erro e como saná-lo, mas não consegui…