2017-01-25 2 views
0

나는 이런 식으로 파이썬의 CV2의 텍스트 값을 설정 -simply- 해요 :Python에서 x, y 및 z 축을 기준으로 cv2.putText를 회전하는 방법은 무엇입니까?

cv2.putText(image, landmark['type'], (x, x), cv2.FONT_HERSHEY_PLAIN, 1, (0,255,0), 1) 

는 그러나, 나는 세 번째 값이 : z. z 값에 따라 텍스트를 회전하려면 어떻게해야합니까? 값

예 :

'position': { 
    'y': 404.0564, 
    'x': 1122.9471, 
    'z': 1.4555236 
} 

또는

'position': { 
    'y': 404.0564, 
    'x': 1122.9471, 
    'z': -12.8743 
} 

답변

1

z는 넣어 이후 공간에 대한 풋 텍스트의 기본 사용과 공통 X/Y/Z 축 시스템에 대한 많은 이해가되지 않습니다 텍스트가 2D 이미지에 사용되고 있습니다.

z가 몇 가지 종류의 깊이/높이를 반영해야하는 경우 일부 이미지 조작 기술을 사용하고 필요에 따라 사용하려는 알고리즘을 연습해야합니다. (예를 들어, 텍스트가 더 멀리 보이게하려면 크기를 줄이십시오.)

x가 y이면,이 질문은 다음과 같은 의미 론적 복제입니다. using putText() diagonally? Using OpenCV.

가는 방법 create the text에 빈 이미지 (이미지에 알파 0 만 사용)를 입력 한 다음 rotate it을 기본 이미지 위에 추가하십시오.

관련 문제