2017-01-25 9 views
0

は、私はこのようなPythonのCV2にテキスト値を設定-simply-だ:Pythonのx、y、z軸に基づいてcv2.putTextを回転するにはどうすればよいですか?

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

はしかし、私は3番目の値を持っている:zzの値にしたがってテキストを回転するにはどうすればよいですか?値の

例:

'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は、x/y平面上での単純な回転を意味する場合、この質問は次の意味論的複製ですusing putText() diagonally? Using OpenCV

空の画像(画像にアルファ0を使用する)にcreate the textを入れ、次にrotate itをベース画像の上に追加します。

関連する問題