如何解决DL 图像准备 - 调整大小
我有一些关于分类和对象投资回报率的任务。 所以我得到了像 class 和 x1,y2,x2,y2(标准框)这样的图像和标签 但是图片大小不一,有没有办法在调整大小后获取框坐标?
所以我的意思是 - 我得到了 300 px H 和 400 px W 和框坐标(x1,y1,y2)。在训练我的 Dl 模型之前 - 我必须将所有图像调整为相同的 W 和 H,例如我选择 200*200,那么是否有一些解决方案来计算新的框坐标 x1new_after_resizing、y1new_after_resizing、x2new_after_resizing、y2new_after_resizing? 是否有一些关于选择什么 H 和 H 来调整大小的提示?所有图像的平均值?中位数? 谢谢!
解决方法
如果您想从orig_width
和orig_height
的图像尺寸获得新的坐标到new_width
和new_height
,您可以通过以下方式使用缩放框坐标
width_scaled = new_width/orig_width
height_scaled = new_height/orig_height
x1_new = x1*width_scaled
y1_new = y1*height_scaled
x2_new = x2*width_scaled
y2_new = y2*height_scaled
您可以在新图像上绘制这些坐标并检查您是否愿意
如何选择调整图片的尺寸没有固定的方法。这取决于各种因素,例如网络、您拥有的 GPU 内存、批量大小以及数据集中最小/最大图像的形状。理想情况下,它不应该太小/太拉长,以至于图像难以理解或极度拉长
您可以参考this帖子了解图像大小调整
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。