python图像水平翻转


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) #对角镜像

python图像水平翻转_第1张图片

python图像水平翻转_第2张图片

 

 

你可能感兴趣的:(空间艺术Raumkunst)