2012-05-09 7 views
1

Times New Roman、Tahomaなどのフォントを10,11,15などのように使用するように教えてください。文字列をイメージ化してウィンドウに表示します。 Iフォントを内蔵したOpenCVのを使用してOpenCVのTimes New Roman、Tahomaなどのフォントを任意のサイズで使用するのに役立つでしょうか

Pythonで
+0

をあなたがこれまでに試したものを提示してください、とどの言語を使用していますか? – fraxel

+0

Opencvには、小さな組み込みのフォントしかありません。他の種類のフォントを使用するには、回避策を行う必要があります。 – fraxel

+0

私はcvInitFontを使用しており、ハーシーフォントのサブセットのみがサポートされていることを確認しています。しかし、イメージにテキストを描いているときに、正確にフォント名を決定する方法はわかりません。 –

答えて

2

を使用しています。このように書きます:

import cv 

image = cv.CreateImage((200,200), cv.IPL_DEPTH_8U, 1) 
font = cv.InitFont(cv.CV_FONT_HERSHEY_SIMPLEX, 1, 1, shear=0, thickness=2, lineType=8) 
cv.PutText(image, 'text', (65,100), font, (255,255,255)) 
cv.ShowImage("image with text", image) 
cv.WaitKey(0) 

生成:

enter image description here

+0

ありがとうございました。私はC++を使用しています^^ –

+0

@Dieu Linh - これは非常に簡単に上記のコードを適応させるべきです:) – fraxel

+0

Okie、わかりました。ありがとうございました –

関連する問題