c_cpp 如何在图像上绘制方向矩阵
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 如何在图像上绘制方向矩阵相关的知识,希望对你有一定的参考价值。
void drawOrientationInImage(cv::Mat *_img, const cv::Point2f &_centroid,
const cv::Mat &_rotMat) {
double axisScale = 100.;
cv::Mat xAxis = _rotMat.col(0) * axisScale;
cv::Mat yAxis = _rotMat.col(1) * axisScale;
cv::Mat zAxis = _rotMat.col(2) * axisScale;
cv::Point2f xAxisProj = _centroid;
xAxisProj.x += xAxis.at<float>(0);
xAxisProj.y += xAxis.at<float>(1);
cv::Point2f yAxisProj = _centroid;
yAxisProj.x -= yAxis.at<float>(0);
yAxisProj.y -= yAxis.at<float>(1);
cv::Point2f zAxisProj = _centroid;
zAxisProj.x -= zAxis.at<float>(0);
zAxisProj.y -= zAxis.at<float>(1);
cv::line(*_img, _centroid, xAxisProj, cv::Scalar(0, 0, 255));
cv::line(*_img, _centroid, yAxisProj, cv::Scalar(0, 255, 0));
cv::line(*_img, _centroid, zAxisProj, cv::Scalar(255, 0, 0));
}
以上是关于c_cpp 如何在图像上绘制方向矩阵的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 4 * 4矩阵,从左上角走到右下角,你可以进入4个方向:上,下,左,右。您无法再次访问某个位置。
如何在图像上绘制圆圈?
如何在python中使用修改后的输出大小绘制混淆矩阵并输出为.svg图像?
如何在MATLAB中在图像上绘制圆圈?
R语言使用car包的scatterplotMatrix函数绘制散点图矩阵并添加线性和loess拟合线在主对角线上放置箱图密度或直方图在图像边缘添加轴须图rug可以基于分组变量绘制散点图矩阵
如何在 Tensorflow 中为预取数据集绘制混淆矩阵