我想計算旋轉圖像大小,圖像在矩形內。我有矩形的寬度,高度和旋轉圖像的角度。任何一個告訴我 如何計算旋轉的圖像大小? Android Opencv計算矩形內旋轉圖像的大小
0
A
回答
0
所以你有寬度,高度和角度意味着你已經有RotatedRect。
現在使用的方法
Rect RotatedRect::boundingRect();
你可以伊斯利計算旋轉的矩形邊框。
欲瞭解更多信息,請參閱RotatedRect。
編輯:
按您的評論下面是如何找到旋轉矩形的寬度和高度的方式。 (x1,y1),(x2,y2),(x3,y3),(x4,y4),現在您需要在旋轉後找到經過變換的點給定角度,讓它成爲(XT1,YT1),(XT2,YT2),等等
其中
xT = x0+(x-x0)*cos(theta)+(y-y0)*sin(theta)
yT = y0-(x-x0)*sin(theta)+(y-y0)*cos(theta)
這裏(X0,Y0)是圍繞着你旋轉中心。和theta = angle * CV_PI/180.0
使用上面的計算四個變換點,最後通過查找變換點之間的距離來計算高度和寬度。
相關問題
- 1. 計算最小矩形的大小,以覆蓋畫布旋轉
- 2. 計算旋轉矩形的頂點
- 3. 如何計算外部矩形在旋轉時的大小,並且必須完全包含內部矩形
- 4. 旋轉矩形時計算角度
- 5. 旋轉矩形和計算角
- 6. 旋轉矩形邊框大小
- 7. 在OpenCV中的矩形矩陣計算
- 8. 算法 - 打矩形的檢測旋轉矩形內
- 9. 計算旋轉矩形大小從已知的邊界框座標
- 10. 畫布像矩形輪旋轉矩形
- 11. 約計與旋轉矩形
- 12. 在區域旋轉矩形中計算非零像素
- 13. 計算旋轉矩陣
- 14. 將旋轉矩形分割成更小的矩形,如何旋轉它們以保持原來的大矩形?
- 15. 旋轉矩形?
- 16. 提取圖像ROI與旋轉矩形
- 17. Android大圖像旋轉
- 18. 在Android中旋轉矩形位圖
- 19. 圍繞網格旋轉矩形來計算玩家視圖
- 20. 將旋轉的矩形逐漸旋轉到最大旋轉點
- 21. 旋轉圖像縮小我的形象
- 22. 旋轉一個矩形並計算旋轉後所需的額外空間
- 23. 旋轉多邊形計算
- 24. 計算旋轉後的圖像
- 25. 在OpenCV中旋轉圖像
- 26. 圖像3D旋轉OpenCV
- 27. 圖像旋轉C與OpenCV
- 28. 使用openCV旋轉圖像
- 29. 圖像旋轉OpenCV錯誤
- 30. 當旋轉外部矩形時,在矩形內移動矩形
澄清,你有h,w和theta(如圖所示)的藍色矩形。你想計算藍色矩形的面積?我必須錯過一些東西,因爲它本身不是問題:P –
@PervezAlam我有外部矩形寬度,高度,現在我想要內部旋轉的圖像大小。 –
h x sin(θ)+ w x cos(θ)= bh; (x)cos(θ)+ w x sin(θ)= bw; 您可以解出上述兩個方程中的2個變量h,w,就像你說的θ是已知的那樣。 –