1 import cv2
2
3 def make_image(input_img):
4 img_size = input_img.shape
5 filter_one = np.ones((3, 3))
6
7 mat1 = cv2.getRotationMatrix2D(tuple(np.array(input_img.shape[:2]) / 2), 23, 1)
8 mat2 = cv2.getRotationMatrix2D(tuple(np.array(input_img.shape[:2]) / 2), 144, 0.8)
9
10 fake_method_array = np.array([
11 lambda image: cv2.warpAffine(image, mat1, image.shape[:2],
12 lambda image: cv2.warpAffine(image, mat2, image.shape[:2],
13 lambda image: cv2.threshold(image, 100, 255, cv2.THRESH_TOZERO)[1],
14 lambda image: cv2.GaussianBlur(image, (5, 5), 0),
15 lambda image: cv2.resize(cv2.resize(image, (img_size[1] // 5, img_size[0] // 5)), (img_size[1],img_size[0])),
16 lambda image: cv2.erode(image, filter_one),
17 lambda image: cv2.flip(image, 1),
18 ])
(1)13行目の最後の[1]は何を表しているのか?
(2)15行目のresizeは縦・横をそれぞれ1/5した画像をまた元のサイズにリサイズするという解釈であっているのか?
python、OpenCVに詳しい方是非とも回答お願いします。