WZMIAOMIAO / deep-learning-for-image-processing

deep learning for image processing including classification and object-detection etc.
GNU General Public License v3.0
22.64k stars 7.95k forks source link

pytorch_object_detection/yolov3_spp/build_utils/img_utils.py中letterbox()函数有错误❌ #758

Open Xu-Nan opened 11 months ago

Xu-Nan commented 11 months ago

auto模式中的取余操作会使最终cv2.copyMakeBorder后的图片大小不为512x512或指定(img_size,img_size) 即按长边等比缩放之后,短边的填充不能填满,由于取余操作,所以只能填充对64或者32取余后的大小 例如:应该填充dw和dh(由于长边等比缩放了,所以二者有一个肯定是0),却只能填充np.mod(dw, 64)和np.mod(dh, 64)。所以结果并不能缩放到512x512,只能缩放到512x小于512的某个值(具体多少需要看输入图片的尺寸,因为ratio不同)

learning-art commented 11 months ago

您给我发的信息已收到! 我会及时回复信息!

祝您健康、快乐!

哈尔滨工业大学