質問編集履歴
8
捕捉
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,7 +14,9 @@
|
|
14
14
|
|
15
15
|
なお、上の画像は閾値20000の場合です。
|
16
16
|
|
17
|
+
なお、Kirisakiさんの結果はこちらでした。
|
17
18
|
|
19
|
+
![イメージ説明](619a547c557fcd0e0d956ceed08113f1.png)
|
18
20
|
|
19
21
|
### 該当のソースコード
|
20
22
|
|
7
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -11,6 +11,8 @@
|
|
11
11
|
いろいろと苦労してプログラムは動くようになったのですが、
|
12
12
|
|
13
13
|
計算速度が遅いです。早くする方法があればご教示ください。
|
14
|
+
|
15
|
+
なお、上の画像は閾値20000の場合です。
|
14
16
|
|
15
17
|
|
16
18
|
|
6
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
|
-
![解析画像](08efc9b86771c91a4f60a8234b4ce3b5.jpeg)
|
1
|
+
![解析画像](08efc9b86771c91a4f60a8234b4ce3b5.jpeg)
|
2
2
|
|
3
|
-
![オリジナル結果](9618942920b5326bd1dd1e36a6771c01.jpeg)
|
3
|
+
![オリジナル結果(閾値20000の場合)](9618942920b5326bd1dd1e36a6771c01.jpeg)
|
4
4
|
|
5
5
|
Python初心者です。
|
6
6
|
|
@@ -60,7 +60,7 @@
|
|
60
60
|
|
61
61
|
|
62
62
|
|
63
|
-
if(mr+mg+mb <
|
63
|
+
if(mr+mg+mb < 20000.):
|
64
64
|
|
65
65
|
bgr[i,j]=[0,0,0]
|
66
66
|
|
5
画像追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
|
-
### 前提・実現したいこと
|
1
|
+
![解析画像](08efc9b86771c91a4f60a8234b4ce3b5.jpeg)### 前提・実現したいこと
|
2
2
|
|
3
|
-
|
3
|
+
![オリジナル結果](9618942920b5326bd1dd1e36a6771c01.jpeg)
|
4
4
|
|
5
5
|
Python初心者です。
|
6
6
|
|
4
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -32,7 +32,11 @@
|
|
32
32
|
|
33
33
|
|
34
34
|
|
35
|
+
|
36
|
+
|
35
37
|
rgb = bgr[:, :, [2, 1, 0]]
|
38
|
+
|
39
|
+
r,g,b=cv2.split(rgb)
|
36
40
|
|
37
41
|
mode_r=sstats.mode(r[r.nonzero()])[0][0]
|
38
42
|
|
3
数式が変な表示になっていたため
test
CHANGED
File without changes
|
test
CHANGED
@@ -70,6 +70,6 @@
|
|
70
70
|
|
71
71
|
for文とif文を使わずに
|
72
72
|
|
73
|
-
bgr[mr**2+mg**2+mb**2<100.]=[0,0,0]
|
73
|
+
bgr[mr**2 + mg**2 + mb**2 < 100.]=[0,0,0]
|
74
74
|
|
75
75
|
を試したら早く計算が終わったのですが、意図した結果になりませんでした。
|
2
コードの改行
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,9 +46,15 @@
|
|
46
46
|
|
47
47
|
mr=((int(mode_r)-r[i,j])**2)
|
48
48
|
|
49
|
+
|
50
|
+
|
49
51
|
mg=((int(mode_g)-g[i,j])**2)
|
50
52
|
|
53
|
+
|
54
|
+
|
51
55
|
mb=((int(mode_b)-b[i,j])**2)
|
56
|
+
|
57
|
+
|
52
58
|
|
53
59
|
if(mr+mg+mb < 100.):
|
54
60
|
|
1
てにをは
test
CHANGED
File without changes
|
test
CHANGED
@@ -62,7 +62,7 @@
|
|
62
62
|
|
63
63
|
|
64
64
|
|
65
|
-
for文
|
65
|
+
for文とif文を使わずに
|
66
66
|
|
67
67
|
bgr[mr**2+mg**2+mb**2<100.]=[0,0,0]
|
68
68
|
|