我想使用 opencv 在影像上呈現自定義文本,同時在文本周圍有一個白色輪廓,文本內部為黑色。目前我只能以一種靜態顏色(在這種情況下為黑色)列印文本,如下所示:
cv2.putText(img, "My text", (x, y), font, font_size, (0, 0, 0), font_thickness, lineType = cv2.LINE_AA)
我怎樣才能實作如下圖所示的效果,其中文字的輪廓為白色,內部為黑色?

注意:文本放置在影像上,因此文本周圍的剩余空間(示例影像中的灰色空間)應該是透明的。
uj5u.com熱心網友回復:
您可以在影像上繪制兩次文本:一次用于輪廓,另一次用于文本。
cv2.putText(image,"text",(180,150),cv2.FONT_HERSHEY_COMPLEX,3,(255,255,255),16,cv2.LINE_AA)
cv2.putText(image,"text",(180,150),cv2.FONT_HERSHEY_COMPLEX,3,(0,0,0),4,cv2.LINE_AA)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/361551.html
