2017-01-25 105 views
0

我-simply-像這樣Python的CV2設置文本值:如何在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應該反映某種深度/高度的算法。 (例如縮小文本的大小,如果你只是想讓它看起來像離它更遠......)

如果z對你來說意味着x/y平面上的簡單旋轉,那麼這個問題是一個語義重複using putText() diagonally? Using OpenCV

要走的路是create the text到一個空的圖像(只使用阿爾法0圖像上),然後rotate it並添加上你的基本圖像的頂部。

相關問題