、绘制红色填充文字内容为“大爱和小爱”(见常量TEXT),字体大小为46(见常量TEXT_SIZE),文字位于右下方; // 3、“大爱和小爱”文字背后蓝色半透明矩形框,透明度为0.2,矩形中心在“大爱和小爱”文字的中心, // 矩形的宽度为文字宽度加2倍的MARGIN常量值,高度为文字大小加2倍的MARGIN值; // 4、效果请见demo1(图像)。
时间: 2023-03-30 20:01:25 浏览: 73
我可以回答这个问题。以下是绘制红色填充文字内容为“大爱和小爱”的代码:
```c
#include <opencv2/opencv.hpp>
using namespace cv;
const char* TEXT = "大爱和小爱";
const int TEXT_SIZE = 46;
const int MARGIN = 10;
int main()
{
Mat img(400, 600, CV_8UC3, Scalar(255, 255, 255));
Point textOrg(img.cols - 2 * MARGIN, img.rows - MARGIN);
putText(img, TEXT, textOrg, FONT_HERSHEY_SIMPLEX, TEXT_SIZE, Scalar(, , 255), 2);
int rectWidth = getTextSize(TEXT, FONT_HERSHEY_SIMPLEX, TEXT_SIZE, 2, nullptr).width + 2 * MARGIN;
int rectHeight = TEXT_SIZE + 2 * MARGIN;
Point rectOrg(textOrg.x - rectWidth / 2, textOrg.y - rectHeight / 2);
Rect rect(rectOrg.x, rectOrg.y, rectWidth, rectHeight);
rectangle(img, rect, Scalar(255, , , 50), -1);
imshow("demo1", img);
waitKey();
return ;
}
```
这段代码使用 OpenCV 库绘制了红色填充文字内容为“大爱和小爱”,字体大小为46,文字位于右下方。同时,还绘制了一个蓝色半透明矩形框,透明度为.2,矩形中心在“大爱和小爱”文字的中心,矩形的宽度为文字宽度加2倍的MARGIN常量值,高度为文字大小加2倍的MARGIN值。效果请见demo1(图像)。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)