OpenCV 2.4 putText()与Scalar的理解
OpenCV 2.4 putText() and Scalar understanding
我在 C++ 中使用 OpenCV 2.4.11。我想在我的图片上显示带有 putText()
功能的文本。
例如:
putText(imageOutput,"x:",Point(pos[0],pos[1]),1,1,Scalar(255,0,0),2);
Scalar
输入有什么作用?是否有替代输入而不是 Scalar
?
您的代码:
putText(imageOutput,"x:",Point(pos[0],pos[1]),1,1,Scalar(255,0,0),2);
您的问题:
What does the Scalar function do?
您正在创建标量对象,您可以在此处查看文档
如果您想创建 BGR(全彩色)图像,则可以使用 Scalar(B,G,R)
初始化标量。然而,如果你只想要一张灰度图像,你需要做的就是用你的灰度值初始化它:
Scalar(greyScaleValue);
因此您的代码将是:
putText(imageOutput,"x:",Point(pos[0],pos[1]),1,1,Scalar(30),2);
灰度值为 30。
我在 C++ 中使用 OpenCV 2.4.11。我想在我的图片上显示带有 putText()
功能的文本。
例如:
putText(imageOutput,"x:",Point(pos[0],pos[1]),1,1,Scalar(255,0,0),2);
Scalar
输入有什么作用?是否有替代输入而不是 Scalar
?
您的代码:
putText(imageOutput,"x:",Point(pos[0],pos[1]),1,1,Scalar(255,0,0),2);
您的问题:
What does the Scalar function do?
您正在创建标量对象,您可以在此处查看文档
如果您想创建 BGR(全彩色)图像,则可以使用 Scalar(B,G,R)
初始化标量。然而,如果你只想要一张灰度图像,你需要做的就是用你的灰度值初始化它:
Scalar(greyScaleValue);
因此您的代码将是:
putText(imageOutput,"x:",Point(pos[0],pos[1]),1,1,Scalar(30),2);
灰度值为 30。