get_min_bound
是Open3D库的open3d.geometry.Image
类的方法之一。此方法返回图像的最小边界框的第一次和第二次最小值。最小边界框也称为轴对齐边界框(AABB),即沿坐标轴对齐的矩形,可以完全包含物体。
bounding_box = image.get_min_bound()
无
get_min_bound()
返回open3d.geometry.AxisAlignedBoundingBox
类型的对象,其中包含最小边界框的第一次和第二次最小值。若图像为空,将返回一个空的最小边界框。
import open3d as o3d
import numpy as np
#创建一个形状为(100, 200)的随机矩阵
matrix = np.random.rand(100, 200)
#使用矩阵创建一个Open3D的图像对象
image = o3d.geometry.Image(matrix)
#调用get_min_bound()方法并打印结果
print("最小边界框:", image.get_min_bound())
get_min_bound()
可能因为数据类型的不同而造成结果的不同,例如图像的深度为uint16类型,但结果使用了float类型。结果的坐标系为笛卡尔坐标系,其原点位于图像的左上角。
最小边界框的计算矩阵使用了data结构,因此只能在CPU上运行。