teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

d

2019/02/13 07:59

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -9,8 +9,8 @@
9
9
  import matplotlib.pyplot as plt
10
10
  from skimage import feature
11
11
 
12
- img = cv2.imread('lena.jpg', cv2.IMREAD_GRAYSCALE)
12
+ img = cv2.imread(r'C:\Users\MyName\Desktop\lena.jpg', cv2.IMREAD_GRAYSCALE)
13
-
13
+ print(img)
14
14
  # HOG 特徴量を計算する。
15
15
  features, hog_img = feature.hog(img, orientations=8, pixels_per_cell=(16, 16),
16
16
  cells_per_block=(1, 1), visualize=True, multichannel=False)
@@ -18,6 +18,7 @@
18
18
  plt.figure(figsize=(10, 10))
19
19
  plt.imshow(hog_img, cmap='inferno')
20
20
  plt.axis('off')
21
+ plt.savefig('result.png')
21
22
  ```
22
23
 
23
24
  ![イメージ説明](bfd641ffb3a5d3b7f2ba927909540f67.png)

1

d

2019/02/13 07:58

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -9,7 +9,7 @@
9
9
  import matplotlib.pyplot as plt
10
10
  from skimage import feature
11
11
 
12
- img = cv2.imread('hog.jpg', cv2.IMREAD_GRAYSCALE)
12
+ img = cv2.imread('lena.jpg', cv2.IMREAD_GRAYSCALE)
13
13
 
14
14
  # HOG 特徴量を計算する。
15
15
  features, hog_img = feature.hog(img, orientations=8, pixels_per_cell=(16, 16),
@@ -20,4 +20,7 @@
20
20
  plt.axis('off')
21
21
  ```
22
22
 
23
- ![イメージ説明](bfd641ffb3a5d3b7f2ba927909540f67.png)
23
+ ![イメージ説明](bfd641ffb3a5d3b7f2ba927909540f67.png)
24
+
25
+ 勾配強度がわかりやすいようにカラーマップで可視化しています。
26
+ グレースケールで可視化したい場合は imshow() で cmap='gray' としてください。