OpenCV:向图像添加文本并获取每个字母的边界框

时间:2017-08-31 13:22:44

标签: opencv

我阅读了OpenCV函数putText()的文档。我找不到任何参数或返回值来告诉每个打印字母的位置。

是否有一些OpenCV API在向图像添加文本时提供此数据,或者可能在某些不同的库中?

2 个答案:

答案 0 :(得分:1)

您可以通过以下方式计算您在图像上放置的文字的宽度和高度:

cv::Size textSize = cv::getTextSize(text, fontFace, fontScale, thickness, &baseline);

检查例如here

答案 1 :(得分:1)

看看我的回答,代码可能对您有用:Detect space between text (OpenCV, Python)

它用于识别手写文本并在给定图像上执行ROI。