質問編集履歴

5

情報追記

2021/05/08 07:28

投稿

hasy
hasy

スコア4

test CHANGED
File without changes
test CHANGED
@@ -10,13 +10,21 @@
10
10
 
11
11
 
12
12
 
13
+
14
+
13
15
  cap_0 = cv2.VideoCapture(1)
14
16
 
15
- img = cap_0.read()
17
+ while(1):
16
18
 
19
+  img = cap_0.read()
20
+
17
- cv2.imshow('cap', img)
21
+  cv2.imshow('cap', img)
18
22
 
19
23
 
24
+
25
+
26
+
27
+ ★上記コードで使用していると思われる変換式
20
28
 
21
29
  BT601フォーマットYUY2⇒BGR:
22
30
 

4

質問誤記修正

2021/05/08 07:28

投稿

hasy
hasy

スコア4

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  USB接続(web)カメラを、openCVで読み込んで動画表示をしたいと考えています。
2
2
 
3
- ただ、VideoCaptureで読み込むとBT601フォーマットYUY2⇒BGRとして変更してしまいますが、この変換式を8bitフルスケールYUY2⇒BGRで読み込む方法はありますでしょうか
3
+ ただ、openCVのreadで読み込むとBT601フォーマットYUY2⇒BGRとして変更してしまいますが、この変換式を8bitフルスケールYUY2⇒BGRで読み込む方法はありますでしょうか
4
4
 
5
5
 
6
6
 
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- cap_0 = cv2.VideoCapture(no)
13
+ cap_0 = cv2.VideoCapture(1)
14
14
 
15
15
  img = cap_0.read()
16
16
 

3

タグ追加

2021/05/08 07:13

投稿

hasy
hasy

スコア4

test CHANGED
File without changes
test CHANGED
File without changes

2

コード追加

2021/05/08 06:54

投稿

hasy
hasy

スコア4

test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,8 @@
13
13
  cap_0 = cv2.VideoCapture(no)
14
14
 
15
15
  img = cap_0.read()
16
+
17
+ cv2.imshow('cap', img)
16
18
 
17
19
 
18
20
 

1

変化式追記

2021/05/08 06:51

投稿

hasy
hasy

スコア4

test CHANGED
File without changes
test CHANGED
@@ -13,3 +13,25 @@
13
13
  cap_0 = cv2.VideoCapture(no)
14
14
 
15
15
  img = cap_0.read()
16
+
17
+
18
+
19
+ BT601フォーマットYUY2⇒BGR:
20
+
21
+ R = 1.164(Y-16) + 1.596(Cr-128)
22
+
23
+ G = 1.164(Y-16) - 0.391(Cb-128) - 0.813(Cr-128)
24
+
25
+ B = 1.164(Y-16) + 2.018(Cb-128)
26
+
27
+
28
+
29
+ ★やりたい変換式
30
+
31
+ 8bitフルスケールYUY2⇒BGR:
32
+
33
+ R = 1.000Y + 1.402V
34
+
35
+ G = 1.000Y - 0.344U - 0.714V
36
+
37
+ B = 1.000Y + 1.772U