我正在使用Tensorflow
创建用于冰泡检测的模型。在这里,我需要编辑here的faster_rcnn_inception_v2_pets.config
我所有的训练和测试图像的尺寸均为400 x 400像素,但3张图像的尺寸为220 x 400像素,而气泡对象的尺寸却不同(即10 x 10或8 x 10)
对于这种情况,我感到困惑的是min_dimension
和max_dimension
中的下面的参数而不是600和1000才能得到预期的检测?
image_resizer {
keep_aspect_ratio_resizer {
min_dimension: 600
max_dimension: 1024
}
}
任何建议将不胜感激。预先感谢。
答案 0 :(得分:1)
keep_aspect_ratio_resizer函数会调整图像的两个尺寸中的任何一个超出此min_dimension
和max_dimension
范围,并且将保持与输入图像相同的长宽比。
如果任何输入图像都有一个尺寸,比如说400像素,另一个尺寸是600,则此函数将调整尺寸,以使图像的较小尺寸为600(根据您提到的代码),因此较大尺寸将为该值可以保持输入图像的宽高比(400/600)。
您可以找到有关此here
的精彩讨论