💡
原文英文,约1300词,阅读约需5分钟。
📝
内容提要
本文介绍了Python中的RandomAffine()函数,主要用于图像的随机旋转和仿射变换。详细说明了旋转角度、平移、缩放、剪切、插值方式和背景填充等参数的取值范围和使用方法,并通过示例代码展示了变换的应用。
🎯
关键要点
- RandomAffine()函数用于图像的随机旋转和仿射变换。
- 第一个参数degrees指定旋转角度范围,必须满足min <= max。
- 第二个参数translate用于平移,必须是一个包含两个元素的元组,表示水平和垂直的随机平移范围。
- 第三个参数scale用于缩放,必须是一个包含两个元素的元组,表示缩放的最小和最大值。
- 第四个参数shear用于剪切,支持x和y方向的剪切,必须是一个包含两个或四个元素的元组。
- 第五个参数interpolation指定插值方式,默认为InterpolationMode.NEAREST。
- 第六个参数fill用于背景填充,可以是一个单一值或包含一个或三个元素的元组。
- 第七个参数center用于指定图像的中心位置,必须是一个包含两个元素的元组。
- 示例代码展示了如何使用RandomAffine()进行不同角度的图像变换。
- 通过show_images1和show_images2函数展示了不同变换效果的图像。
➡️