回答編集履歴

1

d

2019/04/09 14:52

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -83,3 +83,53 @@
83
83
 
84
84
 
85
85
  出力
86
+
87
+
88
+
89
+ ## 追記
90
+
91
+
92
+
93
+ ちなみに画像を左右反転、上下反転させる行列は以下です。
94
+
95
+
96
+
97
+ ```python
98
+
99
+ import cv2
100
+
101
+ import numpy as np
102
+
103
+
104
+
105
+ img = cv2.imread("sample.jpg")
106
+
107
+ h, w, c = img.shape
108
+
109
+
110
+
111
+ # 左右反転
112
+
113
+ invert_x = np.array([[-1.0, 0.0, w],
114
+
115
+ [0.0, 1.0, 0]])
116
+
117
+ # 上下反転
118
+
119
+ invert_y = np.array([[1.0, 0.0, 0.0],
120
+
121
+ [0.0, -1.0, h]])
122
+
123
+
124
+
125
+ dst = cv2.warpAffine(img, invert_x, dsize=(w, h))
126
+
127
+ cv2.imwrite("invert_x.png", dst)
128
+
129
+
130
+
131
+ dst = cv2.warpAffine(img, invert_y, dsize=(w, h))
132
+
133
+ cv2.imwrite("invert_y.png", dst)
134
+
135
+ ```