我需要帮助来理解 CvScalar 的功能到底是什么,例如在下面的代码中标量的任务是什么?
for( int i = 0; i < faces.size(); i++ )
{
Point center=Point( faces[i].x + faces[i].width*0.5, faces[i].y + faces[i].height*0.5 );
circle( image, center,faces[i].width/2,Scalar( 255, 0, 255 ), 4, 8, 0 );
}
Run Code Online (Sandbox Code Playgroud)
这cvScalar只是一个方便的容器,用于 1、2、3 或 4 个浮点值。此类元组中数据的含义留给cvScalar. 例如,它们可用于保存平面中的点(2 元组)、矩形(4 元组)、RGB 颜色(3 元组)、3-D 世界中的点(3 元组)等。该cvScalar系统地实现为4元组,设置为0的未使用的值,你在指定的3个值cvScalar(),这将导致通过组合这些3个值所作的颜色Blue = 255, Green = 0, Red = 255
,你会得到的定义cvScalar内types_c.h
| 归档时间: |
|
| 查看次数: |
5743 次 |
| 最近记录: |