首页 > 解决方案 > 如何获得二值图像的高度、宽度、周长和面积?

问题描述

如何获得二值图像的高度、宽度、周长和面积?我正在使用掩码rcnn和opencv,我需要一个可以提取的命令,我有这个命令但我不明白:

dataset = np.ndarray(shape=(len(train_files), channels,
                            image_height, image_width),
                     dtype=np.float32)

标签: pythonopencv

解决方案


高度和宽度是图像的像素单位尺寸。这些是操作系统提供的文件特征。以“图标”模式调出目录列表并将光标悬停在文件上;在大多数图形操作系统界面中,文件信息会弹出。

为什么需要周长和面积?就像素而言,它们是我们在学校里都有的微不足道的方程式;在物理方面,它们取决于显示设备的特性。对于后者,您只需将像素转换为英寸或厘米,然后应用相同的简单方程。

perimeter = 2 * (length + width)
area = length * width

推荐阅读