teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

文章の修正

2021/05/27 11:32

投稿

kobayashy_kazu
kobayashy_kazu

スコア18

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
- ![出力画像](282d88840634ba06b94efea925f106c6.png)
49
-
50
- ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
51
-
52
-
53
-
54
- **理想の出力画像**
55
-
56
- ![理想の出力画像](11155d8708ed966097cab9676371afa4.png)
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

文章の修正

2021/05/27 11:32

投稿

kobayashy_kazu
kobayashy_kazu

スコア18

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
- ### v = 100 → v.fill(100)に変更後の出力画像
41
+ **2.v = 100 → v.fill(100)に変更後の出力画像**
42
+
43
43
  もともと合った色が失われてしまっている
44
44
  →__全体的な色を保ったまま明度を変更したい__
45
45
 

3

v = 100 → v.fill(100)に変更後の出力画像

2021/05/26 08:36

投稿

kobayashy_kazu
kobayashy_kazu

スコア18

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
  ![出力画像](282d88840634ba06b94efea925f106c6.png)
45
- ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
46
- ■全体的な色を保ったまま明度を変更したい
47
49
 
48
- ![![理想の出力画像![イメージ説明](11155d8708ed966097cab9676371afa4.png)34d1fe9a0eae36ccbd68210180b1.png)](0888516757ed6aef12eaf19806cc7a9f.png)
50
+ ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
49
51
 
52
+
53
+
54
+ **理想の出力画像**
55
+
56
+ ![理想の出力画像](11155d8708ed966097cab9676371afa4.png)
57
+
50
58
  ### 参考にしたコード
51
59
  ```python
52
60
  brightness = 50

2

v = 100 → v.fill(100)に変更後の出力画像と理想の状態

2021/05/26 08:31

投稿

kobayashy_kazu
kobayashy_kazu

スコア18

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
+ ![出力画像](282d88840634ba06b94efea925f106c6.png)
45
+ ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
46
+ ■全体的な色を保ったまま明度を変更したい
47
+
48
+ ![![理想の出力画像![イメージ説明](11155d8708ed966097cab9676371afa4.png)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

使用環境を記載した

2021/05/26 08:27

投稿

kobayashy_kazu
kobayashy_kazu

スコア18

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