回答編集履歴

3

追記

2017/11/07 20:36

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -1,8 +1,8 @@
1
1
  KSwordOfHasteさんがほぼ回答を書いてらっしゃるのでエラーチェックがあるソースを記載します参考まで。
2
2
 
3
- 前回の質問と同じなのですが、**Imgcodecs.imreadの戻り値はそのまま使用しないでください**。
3
+ 前回の質問と同じなのですが、**Imgcodecs.imreadの戻り値はそのまま使用しないでください**。
4
4
 
5
- Matクラスにあるempty()メソッドを使って、正常に読み取れたかどうか確認してください。
5
+ Matクラスにあるempty()メソッドを使って、imreadが正常に読み取れたかどうか確認してください。
6
6
 
7
7
 
8
8
 

2

コメント追加

2017/11/07 20:36

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -80,11 +80,17 @@
80
80
 
81
81
  java.io.File f = new java.io.File(str);
82
82
 
83
+ // ファイル未存在時
84
+
83
85
  if (!f.exists())
84
86
 
85
87
  throw new RuntimeException(f.getAbsolutePath());
86
88
 
89
+ // 画像をグレースケールで読み込み。
90
+
87
91
  Mat m = Imgcodecs.imread(f.getAbsolutePath(), Imgcodecs.CV_LOAD_IMAGE_GRAYSCALE);
92
+
93
+ // 読めなかった時
88
94
 
89
95
  if (m.empty())
90
96
 

1

補足

2017/11/07 15:20

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -1,6 +1,4 @@
1
1
  KSwordOfHasteさんがほぼ回答を書いてらっしゃるのでエラーチェックがあるソースを記載します参考まで。
2
-
3
-
4
2
 
5
3
  前回の質問と同じなのですが、**Imgcodecs.imreadの戻り値はそのまま使用しないでくださいな**。
6
4
 
@@ -8,7 +6,7 @@
8
6
 
9
7
 
10
8
 
11
- 引用部分を書き換えたサンプルソースを末尾に記載しま参考まで
9
+ 引用部分を書き換えたサンプルソースす。
12
10
 
13
11
  ```Java
14
12