StellariumとExcelの近似曲線で太陽高度から空色を求めます。

概要

オープンソースプラネタリウムStellariumで取得したキャプチャ画像から空色の近似式を求めます。

動機

レイリー散乱やミー散乱などを考慮した複雑な計算式から本格的な空色を求めることは手間がかかります。そこで、Excelの近似曲線レベルで良いので簡単な計算方法で空色を求めたいと考えました。

目的

太陽高度から近似曲線(多項式)で空色を求めます。

方法

1. Stellariumで太陽高度-18°から+40°のときの大気を反映させた天頂付近と地平線付近のキャプチャ画像を取得する。
2. キャプチャ画像からRGB分解した値を取得する。
3. RGBそれぞれの近似曲線を求める。

天頂付近の空色

太陽高度-18°未満のとき
r=7
g=8
b=14
太陽高度-18°以上-6°未満のとき(天文薄明から航海薄明まで)
太陽高度をhとする
x=h+18
r=0.0889x^3-0.9359x^2+2.6322x+5.9135
g=0.0797x^3-0.7749x^2+2.2159x+7.1235
b=0.0889x^3-0.6096x^2+1.3555x+13.815
太陽高度-6°以上+3°未満のとき
太陽高度をhとする
x=h+6
r=0.1554x^3-2.7573x^2+19.245x+57.18
g=0.1322x^3-2.3837x^2+18.634x+59.916
b=0.1449x^3-2.6067x^2+24.089x+94.485
太陽高度+3°以上+40°未満のとき
太陽高度をhとする
x=h-3
r=0.0152x^2-0.9625x+118.76
g=0.002x^2+0.0669x+130.29
b=-0.0158x^2+1.4123x+204.89
太陽高度+40°以上のとき
r=104
g=136
b=236

近似式データ

太陽高度(h)とRGBの関係表
hRGB
-187814
-177814
-167815
-157915
-148916
-137916
-1281019
-11101324
-10131731
-9.5151835
-9182241
-8.5222648
-8273156
-7.5333764
-7404474
-6.5485284
-6576095
-5.56568105
-57375115
-4.58284125
-48890135
-3.59296144
-39497146
-2.596101152
-299104157
-1.5101107164
-1103109167
-0.5105112172
0107114176
0.5109117181
1111120186
1.5113122190
2115125195
2.5117127200
3119130205
3.5118130205
4118130206
4.5117130207
5117130208
5.5116130208
6116131209
6.5116131210
7115131210
7.5115131211
8114131212
8.5114131212
9114131213
9.5113131213
10113131214
11112131215
12111131216
13111131218
14110131219
15109131220
16109132221
17108132222
18108132223
19107132223
20107132224
22106132226
24105132227
26105133229
28104133230
30104133231
40104136236

地平線付近の空色

太陽高度-18°未満のとき
r=4
g=5
b=9
太陽高度-18°以上-6°未満のとき(天文薄明から航海薄明まで)
太陽高度をhとする
x=h+18
r=0.094x^3-0.3793x^2+0.1964x+4.5294
g=0.0485x^3+0.1045x^2-0.7806x+5.6101
b=-0.064x^3+1.511x^2-3.6944x+10.811
太陽高度-6°以上+3°未満のとき
太陽高度をhとする
x=h+6
r=-0.312x^2+9.8743x+112.96
g=-0.2409x^2+9.5119x+94.355
b=-0.1203x^2+8.809x+76.014
太陽高度+3°以上+70°未満のとき
太陽高度をhとする
x=h-3
r=0.0079x^2-1.1773x+174.22
g=-0.0029x^2+0.1685x+158.98
b=-0.0173x^2+1.6497x+144.34
太陽高度+70°以上のとき
r=130
g=158
b=179
シミュレーション

近似式データ

太陽高度(h)とRGBの関係表
hRGB
-18459
-174510
-164511
-155612
-14.56714
-146816
-13.57918
-1391121
-12.5101224
-12121528
-11.5141733
-11182137
-10.5222542
-10283046
-9.5353650
-9444254
-8.5545058
-8655861
-7.5776764
-7897667
-6.51008570
-61109274
-5.51179880
-512310485
-4.512911090
-413411595
-3.5139119100
-3140121101
-2.5143124105
-2147128109
-1.5150131112
-1153135116
-0.5156138120
0160142124
0.5163145127
1167149132
1.5170153136
2173156140
2.5177160144
3175159144
4173159145
5172159147
6171159149
8169160152
10166160155
12164160158
14162161161
16160161163
18158161166
20156161168
22154161170
24153161172
26151162174
28150162175
30148162176
32147162178
34145161179
36144161180
38143161180
40142161181
50137160182
60133159181
70130158179

応用例

太陽高度: