c++ - 如何使用opencv在图像中绘制矩形?

标签 c++ opencv image-processing

我想使用 open cv c++ 在图像中绘制一个矩形?我读到一个名为 CV::rectangle 的函数,谁能解释一下这个函数是如何工作的?或者有没有其他方法可以用来绘制矩形?

最佳答案

你是对的,你可以使用cv::rectangle .

你应该能够使用这段代码画一些东西

cv::rectangle( img, cv::Point2f( 10, 10 ), cv::Point2f(100, 100), cv::Scalar( 255, 0, 0 ) );

这将绘制一个红色矩形,从左上角 (10, 10) 开始,右下角 (100,100) 开始。

这也假设 img 有 3 个 usigned int 类型的 channel ,如果类型不同,则需要更改 Scalar 中的值。

关于c++ - 如何使用opencv在图像中绘制矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22958637/

相关文章:

c++ - 读取文件时字符缓冲区溢出

c++ - 我什么时候应该在 Qt 上使用 qApp->setProperty

c++ - 在 LINUX 中使用 C++ 显示包含在特定目录中的文件

c++ - Qt 忙处理对话框

c++ - MLP : Relation between number of iteration and accuracy

image-processing - 使用 GraphicsMagick 使用文本/图像应用水印

image-processing - 如何使用 Opencv 查找视频帧之间的相关性?

java - 优化 GrabCut 在 opencv-java 中的性能

android - 将图像数组从外部目录读取到android中的MAT对象中

c# - 将 curl 效果应用于静态图像 C#