如何使用open cv在图像中绘制矩形?

时间:2014-04-09 09:43:36

标签: c++ opencv image-processing

我想使用open cv c ++在图像中绘制一个矩形?我读了一个名为CV :: rectangle的函数,有没有人可以解释这个函数是如何工作的?还是有其他方法可以用来绘制矩形? / p>

1 个答案:

答案 0 :(得分:1)

你是对的,你可以使用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类型的通道,如果类型不同,那么你需要更改标量中的值。