回答編集履歴

2

書いてしまった

2017/11/15 10:08

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,81 @@
1
+ **2017-11-15 P.M更新**
2
+
3
+ 流用できたので載せてしまいますが、次からちゃんとコードを載せてくださいね。
4
+
5
+
6
+
7
+ ---
8
+
9
+ [teratailの先日の投稿の回答](https://teratail.com/questions/100301)のコードを流用します。
10
+
11
+ |イメージ1|イメージ2|
12
+
13
+ |:--|--:|
14
+
15
+ |![イメージ説明](3512b50cc697d14d58d6ee06c7cd7e5a.png)|![イメージ説明](508b171ded116ca509a72a12b90be4f5.png)|
16
+
17
+
18
+
19
+ `original.png`にリネームして走らせてください。
20
+
21
+
22
+
23
+
24
+
25
+ ```Python
26
+
27
+ # -*- coding: utf-8 -*-
28
+
29
+ import cv2
30
+
31
+ import numpy as np
32
+
33
+ ##########################################
34
+
35
+ img = cv2.imread("original.png")
36
+
37
+ cv2.imshow("ORIGINAL",img)
38
+
39
+
40
+
41
+ b,g,r = cv2.split(img)
42
+
43
+
44
+
45
+ mask =( b > 200) & (g < 200)
46
+
47
+
48
+
49
+ img_masked = cv2.bitwise_and(img,img,mask=mask.astype(np.uint8))
50
+
51
+
52
+
53
+ if mask.any():
54
+
55
+ print("This image has blue color.")
56
+
57
+ else:
58
+
59
+ print("This image does NOT have blue color.")
60
+
61
+
62
+
63
+ cv2.imshow("ORIGINAL-MAKSED",img_masked )
64
+
65
+
66
+
67
+ cv2.waitKey(0)
68
+
69
+ ```
70
+
71
+ 以下先日の投稿
72
+
73
+
74
+
75
+ ---
76
+
77
+
78
+
1
79
  コードが乗っていませんのでザクっとしたことを書きます。
2
80
 
3
81
 
@@ -34,7 +112,7 @@
34
112
 
35
113
  |モノを指定|くりぬき+色判定|`img[y:y+h,x+w]`|OpenCV 物体検出 python|
36
114
 
37
- |少しでもあれば|値の検索|`if any(bool_list)`| python any boolean|
115
+ |少しでもあれば|値の検索|`if bool_list.any()`| python any boolean|
38
116
 
39
117
 
40
118
 

1

簡素化

2017/11/15 10:08

投稿

退会済みユーザー
test CHANGED
@@ -15,8 +15,6 @@
15
15
  - 画像の**左上1/4**が○○色なのか
16
16
 
17
17
  - 画像の中の**コップ**が○○色なのか
18
-
19
- - 画像の中の**図形**が○○色なのか
20
18
 
21
19
  - 画像の中に**少しでも**○○色があるのか
22
20