import numpy as np
import matplotlib.pyplot as plt
import nibabel as nib
import cv2
ds = nib.load(image_path)
img2 = ds.get_fdata()
plt.figure()
plt.imshow(img2,'gray')
plt.title('scr')
#rotate
h =512
rm = cv2.getRotationMatrix2D((h/2,h/2),270,1)
dst = np.zeros([h,w])
#flip
dst = cv2.warpAffine(img2,rm,(h,h))
dst = cv2.flip(dst,1)
plt.figure()
plt.imshow(dst,'gray')
plt.title('dst')
xImg = cv.flip(img,1,dst=None) #水平镜像
xImg1 = cv.flip(img,0,dst=None) #垂直镜像
xImg2 = cv.flip(img,-1,dst=None) #对角镜像
更多数学原理小文请关注公众号:未名方略