質問編集履歴
1
新たな課題
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,34 +1,28 @@
|
|
1
1
|
```python
|
2
2
|
|
3
|
-
import cv2
|
4
|
-
|
5
|
-
import numpy as np
|
6
|
-
|
7
|
-
import random
|
8
|
-
|
9
|
-
import sys
|
10
|
-
|
11
|
-
from matplotlib import pyplot as plt
|
12
|
-
|
13
|
-
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
|
18
|
-
|
19
|
-
image_src=cv2.imread("redall.
|
3
|
+
image_src=cv2.imread("redall.png")
|
20
4
|
|
21
5
|
|
22
6
|
|
23
7
|
|
24
8
|
|
25
|
-
|
9
|
+
gray = cv2.cvtColor(image_src, cv2.COLOR_RGB2GRAY)
|
26
10
|
|
27
11
|
|
28
12
|
|
29
13
|
|
30
14
|
|
15
|
+
nLabels, labelImages, data, center = cv2.connectedComponentsWithStats(gray)
|
16
|
+
|
17
|
+
|
18
|
+
|
31
|
-
cv2.imwrite("redlbl.
|
19
|
+
cv2.imwrite("redlbl.png",labelImages)
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
|
32
26
|
|
33
27
|
```
|
34
28
|
|
@@ -36,18 +30,12 @@
|
|
36
30
|
|
37
31
|
二値化された画像をラベリングしようとしています。
|
38
32
|
|
39
|
-
|
33
|
+
元の画像は検出したものを白それ以外は黒で表示されているモノクロの画像です
|
40
34
|
|
41
|
-
|
35
|
+
白で表示されている部分にラベルをつけたいです
|
42
36
|
|
43
37
|
|
44
38
|
|
45
|
-
|
39
|
+
しかし、このプログラムでやってみると白い部分がなくなり真っ黒の画像が出てきます
|
46
40
|
|
47
|
-
|
48
|
-
|
49
|
-
nLabels, labelImages = cv2.connectedComponents(image_src)
|
50
|
-
|
51
|
-
cv2.error: OpenCV(4.1.1) /Users/travis/build/skvark/opencv-python/opencv/modules/imgproc/src/connectedcomponents.cpp:3929: error: (-215:Assertion failed) L.channels() == 1 && I.channels() == 1 in function 'connectedComponents_sub1'
|
52
|
-
|
53
|
-
```
|
41
|
+
どうやったら白で表示されている部分にラベルが付けれるでしょうか
|