質問編集履歴
5
文章の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,42 +36,4 @@
|
|
36
36
|
|
37
37
|
### 試したこと
|
38
38
|
|
39
|
-
1.cv2.imwrite()でも出力を試みましたが同じエラーが発生しました。
|
39
|
+
1.cv2.imwrite()でも出力を試みましたが同じエラーが発生しました。
|
40
|
-
|
41
|
-
**2.v = 100 → v.fill(100)に変更後の出力画像**
|
42
|
-
|
43
|
-
もともと合った色が失われてしまっている
|
44
|
-
→__全体的な色を保ったまま明度を変更したい__
|
45
|
-
|
46
|
-
**出力画像**
|
47
|
-
|
48
|
-

|
49
|
-
|
50
|
-
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
|
51
|
-
|
52
|
-
|
53
|
-
|
54
|
-
**理想の出力画像**
|
55
|
-
|
56
|
-

|
57
|
-
|
58
|
-
### 参考にしたコード
|
59
|
-
```python
|
60
|
-
brightness = 50
|
61
|
-
|
62
|
-
hsv_img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
|
63
|
-
h,s,v = cv2.split(hsv_img)
|
64
|
-
if brightness > 0:
|
65
|
-
v[v > 255-brightness] = 255
|
66
|
-
v[v <= 255-brightness] += brightness
|
67
|
-
elif brightness < 0:
|
68
|
-
abs_brightness = np.abs(brightness)
|
69
|
-
v[v < 0+abs_brightness] = 0 v[v >= 0+abs_brightness] -= abs_brightness
|
70
|
-
|
71
|
-
hsv_img = cv2.merge((h, s, v))
|
72
|
-
brightness_img = cv2.cvtColor(hsv_img, cv2.COLOR_HSV2BGR)
|
73
|
-
```
|
74
|
-
|
75
|
-
*最終的には複数の画像の明度を同じにしたい(つまり、上記のコードでは条件分岐をしたあとに明るさを差し引きしているが、入力画像の明度に関係なく全体的な明度を最初から指定する)
|
76
|
-
|
77
|
-
[参照ページ 明るさを変更する](https://blog.capilano-fw.com/?p=1990#i-20)
|
4
文章の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -27,10 +27,6 @@
|
|
27
27
|
|
28
28
|
`
|
29
29
|
|
30
|
-
### 試したこと
|
31
|
-
|
32
|
-
cv2.imwrite()でも出力を試みましたが同じエラーが発生しました。
|
33
|
-
|
34
30
|
### 使用環境
|
35
31
|
macos bigsur 11.2.1
|
36
32
|
Python 3.7.9
|
@@ -38,8 +34,12 @@
|
|
38
34
|
opencv-python 4.5.1.48
|
39
35
|
opencv-python-headless 4.5.1.48
|
40
36
|
|
37
|
+
### 試したこと
|
41
38
|
|
39
|
+
1.cv2.imwrite()でも出力を試みましたが同じエラーが発生しました。
|
40
|
+
|
42
|
-
|
41
|
+
**2.v = 100 → v.fill(100)に変更後の出力画像**
|
42
|
+
|
43
43
|
もともと合った色が失われてしまっている
|
44
44
|
→__全体的な色を保ったまま明度を変更したい__
|
45
45
|
|
3
v = 100 → v.fill(100)に変更後の出力画像
title
CHANGED
File without changes
|
body
CHANGED
@@ -40,13 +40,21 @@
|
|
40
40
|
|
41
41
|
|
42
42
|
### v = 100 → v.fill(100)に変更後の出力画像
|
43
|
-
|
43
|
+
もともと合った色が失われてしまっている
|
44
|
+
→__全体的な色を保ったまま明度を変更したい__
|
45
|
+
|
46
|
+
**出力画像**
|
47
|
+
|
44
48
|

|
45
|
-
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
|
46
|
-
■全体的な色を保ったまま明度を変更したい
|
47
49
|
|
48
|
-
|
50
|
+
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
|
49
51
|
|
52
|
+
|
53
|
+
|
54
|
+
**理想の出力画像**
|
55
|
+
|
56
|
+

|
57
|
+
|
50
58
|
### 参考にしたコード
|
51
59
|
```python
|
52
60
|
brightness = 50
|
2
v = 100 → v.fill(100)に変更後の出力画像と理想の状態
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,4 +36,34 @@
|
|
36
36
|
Python 3.7.9
|
37
37
|
opencv-contrib-python 4.5.1.48
|
38
38
|
opencv-python 4.5.1.48
|
39
|
-
opencv-python-headless 4.5.1.48
|
39
|
+
opencv-python-headless 4.5.1.48
|
40
|
+
|
41
|
+
|
42
|
+
### v = 100 → v.fill(100)に変更後の出力画像
|
43
|
+
■もともと合った色が失われてしまっている
|
44
|
+

|
45
|
+
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
|
46
|
+
■全体的な色を保ったまま明度を変更したい
|
47
|
+
|
48
|
+
34d1fe9a0eae36ccbd68210180b1.png)](0888516757ed6aef12eaf19806cc7a9f.png)
|
49
|
+
|
50
|
+
### 参考にしたコード
|
51
|
+
```python
|
52
|
+
brightness = 50
|
53
|
+
|
54
|
+
hsv_img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
|
55
|
+
h,s,v = cv2.split(hsv_img)
|
56
|
+
if brightness > 0:
|
57
|
+
v[v > 255-brightness] = 255
|
58
|
+
v[v <= 255-brightness] += brightness
|
59
|
+
elif brightness < 0:
|
60
|
+
abs_brightness = np.abs(brightness)
|
61
|
+
v[v < 0+abs_brightness] = 0 v[v >= 0+abs_brightness] -= abs_brightness
|
62
|
+
|
63
|
+
hsv_img = cv2.merge((h, s, v))
|
64
|
+
brightness_img = cv2.cvtColor(hsv_img, cv2.COLOR_HSV2BGR)
|
65
|
+
```
|
66
|
+
|
67
|
+
*最終的には複数の画像の明度を同じにしたい(つまり、上記のコードでは条件分岐をしたあとに明るさを差し引きしているが、入力画像の明度に関係なく全体的な明度を最初から指定する)
|
68
|
+
|
69
|
+
[参照ページ 明るさを変更する](https://blog.capilano-fw.com/?p=1990#i-20)
|
1
使用環境を記載した
title
CHANGED
File without changes
|
body
CHANGED
@@ -29,4 +29,11 @@
|
|
29
29
|
|
30
30
|
### 試したこと
|
31
31
|
|
32
|
-
cv2.imwrite()でも出力を試みましたが同じエラーが発生しました。
|
32
|
+
cv2.imwrite()でも出力を試みましたが同じエラーが発生しました。
|
33
|
+
|
34
|
+
### 使用環境
|
35
|
+
macos bigsur 11.2.1
|
36
|
+
Python 3.7.9
|
37
|
+
opencv-contrib-python 4.5.1.48
|
38
|
+
opencv-python 4.5.1.48
|
39
|
+
opencv-python-headless 4.5.1.48
|