回答編集履歴

3

ミスに重なるミスの修正

2020/01/21 21:10

投稿

退会済みユーザー
test CHANGED
@@ -66,27 +66,25 @@
66
66
 
67
67
 
68
68
 
69
- #################################################################
69
+ ###############################################################
70
70
 
71
- ### カラー画像にグレースケール説明を張り付ける
71
+ # カラー画像にグレースケール説明を張り付ける
72
72
 
73
- ##frame_color = frame_raw.copy()
73
+ frame_color = frame_raw.copy()
74
74
 
75
- ##
76
75
 
77
- ##print("カラー画像にグレースケール説明を張り付ける")
78
76
 
79
- ##frame_gray = cv2.cvtColor(frame_color,cv2.COLOR_BGR2GRAY)
77
+ print("カラー画像にグレースケール説明を張り付ける")
80
78
 
81
- ##frame_gray[512:512+227,256:256+227] = img_description_col
79
+ frame_color[512:512+227,256:256+227] = img_description_gray
82
80
 
83
- ##cv2.imshow("frame_gray",frame_gray)
81
+ cv2.imshow("frame_gray",frame_color)
84
82
 
85
- ##
86
83
 
87
- ##cv2.waitKey(0)
88
84
 
85
+ cv2.waitKey(0)
86
+
89
- ##cv2.destroyAllWindows()
87
+ cv2.destroyAllWindows()
90
88
 
91
89
 
92
90
 
@@ -113,6 +111,8 @@
113
111
  cv2.waitKey(0)
114
112
 
115
113
  cv2.destroyAllWindows()
114
+
115
+
116
116
 
117
117
  ```
118
118
 

2

コード修正

2020/01/21 21:10

投稿

退会済みユーザー
test CHANGED
@@ -66,41 +66,15 @@
66
66
 
67
67
 
68
68
 
69
- ###############################################################
70
-
71
- # カラー画像にグレースケール説明を張り付ける
72
-
73
- frame_color = frame_raw.copy()
74
-
75
-
76
-
77
- print("カラー画像にグレースケール説明を張り付ける")
78
-
79
- frame_gray = cv2.cvtColor(frame_color,cv2.COLOR_BGR2GRAY)
80
-
81
- frame_gray[512:512+227,256:256+227] = img_description_col
82
-
83
- cv2.imshow("frame_gray",frame_gray)
84
-
85
-
86
-
87
- cv2.waitKey(0)
88
-
89
- cv2.destroyAllWindows()
90
-
91
-
92
-
93
69
  #################################################################
94
70
 
95
- ### グレースケール画像にカラー説明を張り付ける
71
+ ### カラー画像にグレースケール説明を張り付ける
96
72
 
97
73
  ##frame_color = frame_raw.copy()
98
74
 
99
- ##frame_gray = cv2.cvtColor(frame_color,cv2.COLOR_BGR2GRAY)
75
+ ##
100
76
 
101
- ##
102
-
103
- ##print("グレースケール画像にカラー説明を張り付ける")
77
+ ##print("カラー画像にグレースケール説明を張り付ける")
104
78
 
105
79
  ##frame_gray = cv2.cvtColor(frame_color,cv2.COLOR_BGR2GRAY)
106
80
 
@@ -115,6 +89,30 @@
115
89
  ##cv2.destroyAllWindows()
116
90
 
117
91
 
92
+
93
+ ###############################################################
94
+
95
+ # グレースケール画像にカラー説明を張り付ける
96
+
97
+ frame_color = frame_raw.copy()
98
+
99
+ frame_gray = cv2.cvtColor(frame_color,cv2.COLOR_BGR2GRAY)
100
+
101
+
102
+
103
+ print("グレースケール画像にカラー説明を張り付ける")
104
+
105
+ frame_gray = cv2.cvtColor(frame_color,cv2.COLOR_BGR2GRAY)
106
+
107
+ frame_gray[512:512+227,256:256+227] = img_description_col
108
+
109
+ cv2.imshow("frame_gray",frame_gray)
110
+
111
+
112
+
113
+ cv2.waitKey(0)
114
+
115
+ cv2.destroyAllWindows()
118
116
 
119
117
  ```
120
118
 

1

検証コードを追加

2020/01/21 21:03

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,130 @@
1
+ ![イメージ説明](b33cadc2bb2e411f4afcef687a4bd867.png)
2
+
3
+ ```Python3
4
+
5
+ import cv2
6
+
7
+ import numpy as np
8
+
9
+
10
+
11
+ frame_raw = cv2.imread("./lenna.png")
12
+
13
+
14
+
15
+ img_description_col = np.zeros((227,227,3),np.uint8)
16
+
17
+ img_description_col[:,:,1] = 255
18
+
19
+
20
+
21
+ img_description_gray = cv2.cvtColor(img_description_col,cv2.COLOR_BGR2GRAY)
22
+
23
+
24
+
25
+ # cv2.imshow("frame(raw)",frame_raw)
26
+
27
+ # cv2.imshow("img_description_col",img_description_col)
28
+
29
+
30
+
31
+ ###############################################################
32
+
33
+ # カラー画像にカラー説明を張り付ける
34
+
35
+ frame_color = frame_raw.copy()
36
+
37
+
38
+
39
+ frame_color[512:512+227,256:256+227] = img_description_col
40
+
41
+ cv2.imshow("frame_color",frame_color)
42
+
43
+ cv2.waitKey(0)
44
+
45
+ cv2.destroyAllWindows()
46
+
47
+
48
+
49
+
50
+
51
+ ###############################################################
52
+
53
+ # グレースケール画像にグレースケール説明を張り付ける
54
+
55
+ frame_gray = cv2.cvtColor(frame_color,cv2.COLOR_BGR2GRAY)
56
+
57
+ frame_gray[512:512+227,256:256+227] = img_description_gray
58
+
59
+ cv2.imshow("frame_gray",frame_gray)
60
+
61
+
62
+
63
+ cv2.waitKey(0)
64
+
65
+ cv2.destroyAllWindows()
66
+
67
+
68
+
69
+ ###############################################################
70
+
71
+ # カラー画像にグレースケール説明を張り付ける
72
+
73
+ frame_color = frame_raw.copy()
74
+
75
+
76
+
77
+ print("カラー画像にグレースケール説明を張り付ける")
78
+
79
+ frame_gray = cv2.cvtColor(frame_color,cv2.COLOR_BGR2GRAY)
80
+
81
+ frame_gray[512:512+227,256:256+227] = img_description_col
82
+
83
+ cv2.imshow("frame_gray",frame_gray)
84
+
85
+
86
+
87
+ cv2.waitKey(0)
88
+
89
+ cv2.destroyAllWindows()
90
+
91
+
92
+
93
+ #################################################################
94
+
95
+ ### グレースケール画像にカラー説明を張り付ける
96
+
97
+ ##frame_color = frame_raw.copy()
98
+
99
+ ##frame_gray = cv2.cvtColor(frame_color,cv2.COLOR_BGR2GRAY)
100
+
101
+ ##
102
+
103
+ ##print("グレースケール画像にカラー説明を張り付ける")
104
+
105
+ ##frame_gray = cv2.cvtColor(frame_color,cv2.COLOR_BGR2GRAY)
106
+
107
+ ##frame_gray[512:512+227,256:256+227] = img_description_col
108
+
109
+ ##cv2.imshow("frame_gray",frame_gray)
110
+
111
+ ##
112
+
113
+ ##cv2.waitKey(0)
114
+
115
+ ##cv2.destroyAllWindows()
116
+
117
+
118
+
119
+ ```
120
+
121
+
122
+
123
+ ---
124
+
125
+
126
+
1
- > 現在[こちらのサイト](https://betashort-lab.com/opencv/リアルタイムで顔をジャンヌに変える/#toc3)を参考に画像を顔の部分ではなくウィンドウの下に貼り付けられるように考えているのですがプログラムコードのどの部分で貼り付けを実行しているのか、どの部分で画像の張り付ける場所を指定しているのかがイマイチわからないです。。
127
+ **ボールドテキスト**> 現在[こちらのサイト](https://betashort-lab.com/opencv/リアルタイムで顔をジャンヌに変える/#toc3)を参考に画像を顔の部分ではなくウィンドウの下に貼り付けられるように考えているのですがプログラムコードのどの部分で貼り付けを実行しているのか、どの部分で画像の張り付ける場所を指定しているのかがイマイチわからないです。。
2
128
 
3
129
 
4
130