2017-01-25 77 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并添加上你的基本图像的顶部。

相关问题