np.linalg.norm 求范数
https://blog.csdn.net/hqh131360239/article/details/79061535
向下取整 np.floor()
向上取整 np.ceil()
这里注意返回类型还是float
np.argsort()
返回排序的索引https://blog.csdn.net/weixin_38740463/article/details/91042911
numpy.linalg.svd
https://blog.csdn.net/weixin_43868107/article/details/102652639
这里是一个用不同方法的对比
np.flipud()
这个相当于旋转180度
以下是一个对输入为224x224x3图像进行旋转的例子,来源于
https://github.com/gidariss/FeatureLearningRotNet
def rotate_img(img, rot):
if rot == 0: # 0 degrees rotation
return img
elif rot == 90: # 90 degrees rotation
return np.flipud(np.transpose(img, (1,0,2)))
elif rot == 180: # 90 degrees rotation
return np.fliplr(np.flipud(img))
elif rot == 270: # 270 degrees rotation / or -90
return np.transpose(np.flipud(img), (1,0,2))