在使用tensorflow对象检测api时,是否需要所有图像的大小相同?

2024-04-25 13:29:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一组不同分辨率的图像(已经贴了标签),我希望使用对象检测api来训练这些图像。如果我的所有图像大小不同,我可以通过在配置文件中指定min_dimensionmax_dimension分别为最大宽度和最小高度来训练它吗?你知道吗


Tags: 对象图像api宽度高度配置文件分辨率标签
1条回答
网友
1楼 · 发布于 2024-04-25 13:29:57

不,在使用tensorflow对象检测api时,并非所有图像都必须具有相同的大小。你知道吗

不需要调整训练图像的大小。这是由脚本本身处理的。无论图像是什么尺寸,它们都由配置文件在内部调整大小。你知道吗

下面是ssdmobilenet配置文件的示例

image_resizer {
  fixed_shape_resizer {
    height: 300
    width: 300
  }

image resizer将所有图像的大小调整为300x300,并将它们带到训练中。你知道吗

此外,如果您想要高精度,您可以从配置文件中更改这些值,如下所示(请注意,这样做需要更多的时间来训练您的模型)

image_resizer {
  fixed_shape_resizer {
    height: 600
    width: 800
  }

无论您选择添加到图像大小调整器的值是什么,请确保您的所有图像尺寸都是>;=image resizer尺寸。否则会出现张量形状不匹配的错误。你知道吗

相关问题 更多 >