回答編集履歴

1

デバッグ

2018/12/03 20:38

投稿

seastar3
seastar3

スコア2285

test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
  i=0;
40
40
 
41
- while(i<=width || basepoint.equals(img.get(i,0))){
41
+ while(i<width || basepoint.equals(img.get(i,0))){
42
42
 
43
43
  ;i++;
44
44
 
@@ -52,11 +52,11 @@
52
52
 
53
53
  // 右下隅から右に各点の色を調べて違った位置を見つける。
54
54
 
55
- endpoint = img.get(width, height);
55
+ endpoint = img.get(width-1, height-1);
56
56
 
57
57
  i=width;
58
58
 
59
- while(i>=0 || endpoint.equals(img.get(i,height))){
59
+ while(i>=0 || endpoint.equals(img.get(i,height-1))){
60
60
 
61
61
  ;i--;
62
62
 
@@ -68,8 +68,8 @@
68
68
 
69
69
 
70
70
 
71
- 画像の幅と高さと取得した座標を元に赤い矩形を描く。
71
+ // 画像の幅と高さと取得した座標を元に赤い矩形を描く。
72
72
 
73
- rectangle(img, Point(left,0), Point(right, height), Scalar(0,0,255), -1, CV_AA);
73
+ rectangle(img, Point(left,0), Point(right, height-1), Scalar(0,0,255), -1, CV_AA);
74
74
 
75
75
  ```