質問編集履歴

1

指摘していただいたところの改善、補足の追加

2016/11/26 13:52

投稿

matchdas3333
matchdas3333

スコア12

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,12 @@
3
3
  コマンドラインで画像のファイル名、大きさ、そして閾値を与えて画像の2値化の処理を行いたいのですが、実行後出力された画像がどう見てもうまく2値化されていません。おそらく処理を行う「threshing」という関数での閾値判定のところがうまくいっていないのだと推測できるのですが、どのように改善すれば正しく処理が行われるのかわかりません。
4
4
 
5
5
  よろしくお願いいたします。
6
+
7
+
8
+
9
+ ###追加の補足
10
+
11
+ この処理を行った後の画像についてですが、処理後の画像の下半分の画素値がすべて0になってしまいます。
6
12
 
7
13
 
8
14
 
@@ -58,7 +64,7 @@
58
64
 
59
65
  height = atoi(argv[3]); printf("height = %d\n", height);
60
66
 
61
- thresh = atoi(argv[4]); printf("thresh = %d\n", thresh);
67
+ thresh = atoi(argv[5]); printf("thresh = %d\n", thresh);
62
68
 
63
69
  }
64
70