@toc
vector<Point> rot_pt(vector<Point> &v_pt,const cv::Mat &map_matrix)
{
//std::cout<<"map_matrix="<<map_matrix<<std::endl;
float *map = (float *)map_matrix.ptr<float>();
vector<Point> v_pt2src;
for(int i=0;i<v_pt.size();i++)
{
//std::cout<<"src_pt="<<v_pt[i]<<std::endl;
int x_t = v_pt[i].x;
int y_t = v_pt[i].y;
int x = map[0]* x_t + map[1] * y_t + map[2];
int y = map[3] * x_t + map[4] * y_t + map[5];
v_pt2src.push_back(Point(x,y));
}
return v_pt2src;
}
原文:https://www.cnblogs.com/yanghailin/p/12067239.html