我真的找不到任何资源来知道如何计算一组点的边界框。我想要计算边界框(我想知道边界框矩形的所有四个角)的浮点/整型数组。我该如何做到这一点?Oriented边界框 - Android
0
A
回答
1
你可以通过数组循环:
int minX = Integer.MAX_VALUE, minY, maxX, maxY = Integer.MAX_VALUE;
for (int i=0;i<myArray.length;i++){
if (myArray[i].x > maxX){
maxX = myArray[i].x;
} else if (myArray[i].x < minX) {
minX = myArray[i].x;
} else if (myArray[i].y > maxY){
maxY = myArray[i].y;
} else (myArray[i].y < minY) {
minY = myArray[i].y;(
}
}
你没有说你用的是什么样的名单(点阵列或其他),所以你需要调整myArray[i].y
和maxY = Integer.MAX_VALUE
要求。
0
计算AABB(轴对齐边界框)非常简单。只需对每个轴上的点进行排序,找到每个轴上的最小最大值。这四个点的交点就是你的AAB矩形。
计算OBB(面向边界框)稍微不重要。幸运的是在GestureUtils一种方法,正是这么做的,即:
GestureUtils.computeOrientedBoundingBox(float[] points)
传分和生活的你的int数组是好的:)
相关问题
- 1. OpenCV边界框
- 2. XML3D边界框
- 3. 多边形的边界框
- 4. Cocos2d-android探测sprite的边界框
- 5. 边界评论框
- 6. 删除数字识别的边界框内的边界框
- 7. Mapbox Android GL边界
- 8. 未创建CCTouch边界框
- 9. scilab - 绘制边界框
- 10. JAVA边界框/ Collison检测
- 11. 2D边界框碰撞
- 12. 为UIImageView创建边界框
- 13. 从波束边界框
- 14. CAShapeLayer的框架和边界
- 15. 计算OpenStreetMap的边界框
- 16. OpenCV绘图边界框CenterPoint
- 17. FaceDetection边界框问题
- 18. Nominatim边界框限制?
- 19. cocos2d CCDrawNode比例边界框
- 20. 框架集边界问题
- 21. 获取城市边界框
- 22. SQL边界框优化
- 23. 边界框布尔减法?
- 24. 使用OpenCV的边界框
- 25. UIButton的边界和框架
- 26. 优化边界框查询
- 27. 边界框碰撞-3D XNA
- 28. 边界框与虾PDF
- 29. Python - 边界框/圆库
- 30. D3.js中的边界框
你想知道的触摸是否是在矩形内或不 ? –
我有一个手势覆盖视图在一个矩形...我想找到手势的边界框 –