前提・実現したいこと
オンライン学習で画像の回転を学んでいる際に、下記のコードが出て来ました。
cv2.warpAffine(img.mat,img.shape[::1][1:3])部分のスライスの意味がわかりません。
#以下、サンプルコード
import numpy as np
import cv2
負の数を使って後ろから
#a[::-3] #[9, 6, 3, 0]
img = cv2.imread("./4050_data_cleansing_data/sample.jpg")
x軸を中心に反転してください
my_img = cv2.flip(img,0)
mat = cv2.getRotationMatrix2D(tuple(np.array([img.shape[1],img.shape[0]])/2),180,4)
sample_img = cv2.warpAffine(img,mat,img.shape[::-1][1:3]) #該当箇所
cv2.imshow("sample", my_img)
cv2.imshow("sample2", sample_img)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。