回答編集履歴

3

微修正

2021/12/23 02:18

投稿

fana
fana

スコア11996

test CHANGED
@@ -92,6 +92,8 @@
92
92
 
93
93
  ふつーは(?),この手の式をそうやってダイレクトには使わないと思うよ.
94
94
 
95
- ガンマカーブの両端には変換の前後で値が変わらない場所があるのだから,この式は「`mean` が取り得る値の全域にわたって通用する物**ではない**」からだ.
95
+ ([0:1]に正規化した世界で言えば)ガンマカーブの両端には変換の前後で値が変わらない場所があるのだから,この式は「`mean` が取り得る値の全域にわたって通用する物**ではない**」からだ.
96
96
 
97
97
  未知の入力を扱う話なのであれば,当然ながら `mean` が極端に 暗い/明るい 場合に備えるべき.
98
+
99
+ (少なくとも分母が計算できないような場合には備えないと,プログラムとしてダメっしょ)

2

補足

2021/12/23 02:18

投稿

fana
fana

スコア11996

test CHANGED
@@ -79,3 +79,19 @@
79
79
  * で,要は自動的に「良い」`gamma` の値を定めたいという話をやってるんだよね? 今.
80
80
 
81
81
  * で,この式だと,「mean(入力画像の明るさの平均)の変換結果が丁度中間輝度になれば良い感じの結果と言えるんじゃね?」という話だよね.
82
+
83
+
84
+
85
+ ---
86
+
87
+
88
+
89
+ ※補足
90
+
91
+
92
+
93
+ ふつーは(?),この手の式をそうやってダイレクトには使わないと思うよ.
94
+
95
+ ガンマカーブの両端には変換の前後で値が変わらない場所があるのだから,この式は「`mean` が取り得る値の全域にわたって通用する物**ではない**」からだ.
96
+
97
+ 未知の入力を扱う話なのであれば,当然ながら `mean` が極端に 暗い/明るい 場合に備えるべき.

1

追記

2021/12/23 01:47

投稿

fana
fana

スコア11996

test CHANGED
@@ -55,3 +55,27 @@
55
55
 
56
56
 
57
57
  です.
58
+
59
+
60
+
61
+ ---
62
+
63
+
64
+
65
+ > この式でガンマ値を求めることのメリットはなんなのか
66
+
67
+
68
+
69
+ (えぇー…… これが **そもそもの話** でしょうに,それを把握せずに何故このコードを延々と触っているのか……)
70
+
71
+
72
+
73
+ * 変換結果は `gamma` の値次第である.この値次第で結果の良し悪しが変わるということだ.
74
+
75
+ * ある入力画像に対して「良い変換結果」を生じる `gamma` の値はいくつなのか? というのは,入力画像次第である.
76
+
77
+ つまり「良い結果」が欲しいならば,画像毎に適切な `gamma` の値を都度決めねばならないということだ.
78
+
79
+ * で,要は自動的に「良い」`gamma` の値を定めたいという話をやってるんだよね? 今.
80
+
81
+ * で,この式だと,「mean(入力画像の明るさの平均)の変換結果が丁度中間輝度になれば良い感じの結果と言えるんじゃね?」という話だよね.