一、问题
已知3个点 g_center、g_p1和g_p2。其中g_center是夹角的中心点,g_center和g_p1组成夹角的起始边
,g_center和g_p2组成夹角的结束边
,现希望画出从
到
的夹角。
二、分析
OpenCV中cv::ellipse()不止可以画椭圆,还可以画圆弧。
bool ellipse(
cv::Mat& img, // 画图的图片
cv::Point center, // 椭圆的中心位置
cv::Size axes, // 椭圆长轴和短轴的长度
double angle, // 椭圆主轴的角度
double startAngle, // 圆弧起始的角度
double endAngle, // 圆弧结束的角度
const cv::Scalar& color, // 圆弧的颜色
int thickness=1, // 圆弧的厚度
int lineTyppe=8, // 连通性,可以为4、8
int shift=0 // 作为分数处理的半径位
);
数学上常用的坐标系是以右上角作为正坐标,而OpenCV的图片是以右下角作为正坐标。