将rotated_rect旋转到正矩形的方法记录
来源:互联网 发布:dnf数据异常掉线 编辑:程序博客网 时间:2024/06/09 17:28
1、直接使用
cv::getRotationMatrix2D()
2、将四个顶点旋转角度
基本原理参考:这里写链接内容
1)先平移到center
2)进行旋转
3)重新加上偏移量
double cosv=cos(abs(rotated_rect.angle*3.1415926/180)); double sinv=sin(abs(rotated_rect.angle*3.1415926/180)); cv::Point2f rect_points[4]; rotated_rect.points(rect_points); cout<<"angle="<<rotated_rect.angle<<",cosv="<<cosv<<",sinv="<<sinv<<endl; for(int l=0;l<4;l++){ cv::Point2f p=rect_points[l]; p.x-=rotated_rect.center.x; p.y-=rotated_rect.center.y; cv::Point2f np; np.x=cosv*p.x-sinv*p.y; np.y=sinv*p.x+cosv*p.y; np.x+=rotated_rect.center.x; np.y+=rotated_rect.center.y; cout<<"p["<<l<<"]="<<rect_points[l]<<",np="<<np<<endl; }
阅读全文
0 0
- 将rotated_rect旋转到正矩形的方法记录
- 如何将字符文本写在指定矩形的正中心
- 立方体动画制作------方法一(忽略左右两边,保证上下前后四面旋转到前面时都是正的)
- Android实现将日志、异常记录到本地的方法
- OpenGL学习记录——旋转矩形
- 矩形旋转后的绘制
- 矩形旋转
- SQLPLUS将记录导出到指定文件的几种方法
- 将购买的域名跳转到博客首页,记录下方法
- 判断findcontour找到的旋转矩形是否包含某个点的方法
- php画一个背景透明,且开始处旋转到在圆的正下方处的一个圆饼统计图
- 计算机图形学_矩形的旋转
- OpenGL制作会旋转的矩形
- 圆与旋转矩形的碰撞检测
- opencv 如何提取旋转矩形的ROI
- 和旋转后的矩形碰撞
- Kmplayer 播放器将屏幕旋转的方法
- 【代码】php 将图片旋转90度的方法
- 优化数据库第二章
- SPI读写总结
- android访问http协议
- 文章标题
- 不用XMLHttpRequest来模仿AJAX
- 将rotated_rect旋转到正矩形的方法记录
- eclipse启动打印gc.log
- JSON解析-----GSON
- Elasticsearch之深入类型。
- (21)jdbc一
- win7(64位)php5.5-Apache2.4-mysql5.6环境安装--maccms
- 【前端面试】行内元素与块级元素
- 判断findcontour找到的旋转矩形是否包含某个点的方法
- 1056. Mice and Rice (25)