我想理解为什么两个函数tf.image.crop_to_bounding_box
和tf.image.pad_to_bounding_box
都存在,因为这两个函数的行为可以分别用tf.slice
和{{1}完成。 }}
它们不是那么容易理解,而且它们的范围很窄,因为它们只接受3D和4D张量。此外,它们在执行时间方面往往较慢。
我想念这里的东西吗?
答案 0 :(得分:1)
大多数情况下,您使用它们tf.image.*
是为了方便使用。
crop_to_bounding_box
和pad_to_bounding_box
下方都使用slice
和pad
,但也添加了检查和约束,以确保您不会花费数小时尝试调试切片/垫指数和抵消。