一通りの画像処理が基本的なノードだけで可能になったので、基本的なフローの書き方を説明します。
このフローはシグマフィルタリング後にスタックし、画像を調整します。
大まかな流れを左上から説明します。
左上の画像読み込みが完成形のひな型になる基準画像です。
この画像は fits の raw データなので、ベイヤー分割しRGBGのプレーンに分けてズレ検出の補正値とします。
左2段目の画像読み込みがライトフレーム、3段目がダークフレーム、4段目がフラットフレームです。
ライトフレーム(ここでは70枚)をダーク減算、フラット除算、ベイヤー分割し、ズレ検出にデータとして送る込みます。
ズレ検出からはズレ補正の情報が出力されます。これとライトフレームを変形に送り込みます。
変形で位置合わせが行われた画像がシグマフィルタリングに送られます。
シグマフィルタリング内で平均値から標準偏差を計算し、1.5σ 以上外れたピクセルを NaN にします。
1.5σ はシグマフィルタリングの右端にある係数で設定しています。
シグマフィルタリング後の画像を平均へ送り込みます。ここで1枚にスタックされます。
スタック画像の端の余分な部分をトリミングします。
スタック画像は背景フラットに送られ、2次関数近似を計算しそれを減算します。
以上で前処理が終了です。
以降、トーンカーブによる強調、色ノイズ除去、輝度ノイズ除去を行います。
最後に画像書き出しです。
最後の色ノイズ、輝度ノイズはフローを説明する為に、かなり簡単な処理にしています。
ぼかし用の表(カーネル)をもっと大きくしたり、離散ウェーブレット変換(DWT)を多段にするなどし、
強く加工すれば、トーンカーブをもっと追い込むことも可能でしょう。
逆に元画像に飛行機などの写り込みが無ければ、
シグマフィルタリングを飛ばして平均(スタック)するとよいでしょう。
2026-06-22
基準画像
加工画像
{
"version": "0.2.20260621",
"nodes": [
{
"index": 0,
"zOrder": 165,
"type": "image_writer",
"text": "画像書き出し",
"x": 2069.0,
"y": 348.0,
"outputFilePath": "C2025 A6 20251110-180127010.jpg",
"connections": []
},
{
"index": 1,
"zOrder": 123,
"type": "tone_curve",
"text": "トーンカーブ",
"x": 1529.0,
"y": 426.0,
"displayMin": -0.052,
"displayEnd": 0.385,
"outputMin": 0.0,
"outputEnd": 256.0,
"controlPoints": [
[
-0.052,
0.0
],
[
-0.0246495665766662,
0.13449262601804976
],
[
-0.002675714082705699,
0.3920316971164429
],
[
0.05109009521102742,
0.7970504072198987
],
[
0.09983529913315334,
0.8872991415364297
],
[
0.385,
1.0
]
],
"boundaryCondition": "natural",
"connections": [
53
]
},
{
"index": 2,
"zOrder": 17,
"type": "negate",
"text": "符号反転",
"x": 151.0,
"y": 220.0,
"connections": [
4
]
},
{
"index": 3,
"zOrder": 13,
"type": "offset",
"text": "加算",
"x": 242.0,
"y": 166.0,
"connections": [
6
]
},
{
"index": 4,
"zOrder": 15,
"type": "category_auxiliary",
"text": "補正値",
"x": 241.0,
"y": 221.0,
"connections": [
3,
9
]
},
{
"index": 5,
"zOrder": 9,
"type": "inverse",
"text": "逆数",
"x": 339.0,
"y": 220.0,
"connections": [
7
]
},
{
"index": 6,
"zOrder": 5,
"type": "scale",
"text": "乗算",
"x": 425.0,
"y": 165.0,
"connections": [
26
]
},
{
"index": 7,
"zOrder": 7,
"type": "category_auxiliary",
"text": "補正値",
"x": 426.0,
"y": 218.0,
"connections": [
6
]
},
{
"index": 8,
"zOrder": 35,
"type": "category_auxiliary",
"text": "補正値",
"x": 533.0,
"y": 97.0,
"connections": [
10
]
},
{
"index": 9,
"zOrder": 21,
"type": "offset",
"text": "加算",
"x": 239.0,
"y": 292.0,
"connections": [
5
]
},
{
"index": 10,
"zOrder": 33,
"type": "shift_detection",
"text": "ズレ検出",
"x": 645.0,
"y": 95.0,
"usePreviousOffset": true,
"alignmentPlane": 1,
"starThreshold": 95,
"starMinDiameter": 2,
"starMaxDiameter": 16,
"starSampleRadius": 100,
"saturationThreshold": 95,
"useSaturationMask": false,
"maxAspectRatio": 2.0,
"gridRows": 3,
"gridCols": 3,
"starsPerGrid": 8,
"ransacIterations": 100,
"ransacSeed": 2725,
"phaseMaxOffset": 100,
"templateSearchRange": 150,
"connections": [
11
]
},
{
"index": 11,
"zOrder": 31,
"type": "transform",
"text": "変形",
"x": 647.0,
"y": 163.0,
"connections": [
48
]
},
{
"index": 12,
"zOrder": 47,
"type": "scale",
"text": "乗算",
"x": 1353.6666666666665,
"y": 254.66666666666666,
"connections": [
70
]
},
{
"index": 13,
"zOrder": 39,
"type": "sum",
"text": "総和",
"x": 1212.6666666666665,
"y": 255.66666666666666,
"connections": [
12
]
},
{
"index": 14,
"zOrder": 45,
"type": "category_auxiliary",
"text": "補正値",
"x": 1326.6666666666665,
"y": 307.66666666666663,
"connections": [
12
]
},
{
"index": 15,
"zOrder": 43,
"type": "inverse",
"text": "逆数",
"x": 1274.6666666666665,
"y": 287.66666666666663,
"connections": [
14
]
},
{
"index": 16,
"zOrder": 41,
"type": "count",
"text": "カウント",
"x": 1211.6666666666665,
"y": 305.66666666666663,
"connections": [
15
]
},
{
"index": 17,
"zOrder": 117,
"type": "negate",
"text": "符号反転",
"x": 1506.6666666666665,
"y": 590.8333333333333,
"connections": [
18
]
},
{
"index": 18,
"zOrder": 119,
"type": "offset",
"text": "加算",
"x": 1441.6666666666665,
"y": 535.8333333333333,
"connections": [
21
]
},
{
"index": 19,
"zOrder": 115,
"type": "quadratic_fit",
"text": "2次関数近似",
"x": 1410.6666666666665,
"y": 589.8333333333333,
"connections": [
17
]
},
{
"index": 20,
"zOrder": 113,
"type": "pass",
"text": "通点",
"x": 1351.6666666666665,
"y": 535.8333333333333,
"connections": [
18,
19
]
},
{
"index": 21,
"zOrder": 121,
"type": "pass",
"text": "通点",
"x": 1526.6666666666665,
"y": 532.8333333333333,
"connections": [
1
]
},
{
"index": 22,
"zOrder": 27,
"type": "fits_reader",
"text": "FITS読み込み",
"x": 40.0,
"y": 41.0,
"filePaths": [
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180127010_21C.fits"
],
"connections": [
27
]
},
{
"index": 23,
"zOrder": 25,
"type": "fits_reader",
"text": "FITS読み込み",
"x": 42.0,
"y": 167.0,
"filePaths": [
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180127010_21C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180142028_21C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180157028_21C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180212025_21C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180227025_21C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180242022_21C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180312011_21C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180327019_20C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180342022_20C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180357021_20C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180412019_20C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180427022_20C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180527011_20C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180542079_20C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180612021_20C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180642010_19C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180657022_19C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180757023_19C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180827020_18C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180842021_18C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180927021_18C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-180942010_18C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181012023_18C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181057022_18C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181112013_18C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181127022_18C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181227022_17C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181242025_17C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181257023_17C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181312023_17C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181412022_17C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181427023_17C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181442022_17C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181527020_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181542023_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181557012_17C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181612012_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181627025_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181642023_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181712024_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181742023_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181912013_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181927014_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181942025_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-181957026_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182012031_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182042013_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182057023_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182112015_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182127028_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182142030_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182157016_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182227014_16C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182342024_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182427028_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182457026_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182512014_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182527025_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182557026_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182612026_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182627026_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182642026_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182657026_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182712015_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182742014_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182812029_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182827014_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182842025_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182857025_15C.fits",
"..\\20251110-1 レモン彗星(C2025 A6)\\DWARF_RAW_TELE_Unknown_EXP_15_GAIN_120_2025-11-10-18-01-07-665\\Unknown_15s120_Astro_20251110-182927014_15C.fits"
],
"connections": [
3
]
},
{
"index": 24,
"zOrder": 19,
"type": "fits_reader",
"text": "FITS読み込み",
"x": 42.0,
"y": 218.0,
"filePaths": [
"..\\DWARF3 フレーム\\CALI_FRAME\\dark\\cam_0\\dark_exp_15.000000_gain_120_bin_1_19C_stack_5.fits"
],
"connections": [
2
]
},
{
"index": 25,
"zOrder": 23,
"type": "fits_reader",
"text": "FITS読み込み",
"x": 45.0,
"y": 290.0,
"filePaths": [
"..\\DWARF3 フレーム\\CALI_FRAME\\flat\\cam_0\\flat_gain_2_bin_1_ir_1.fits"
],
"connections": [
9
]
},
{
"index": 26,
"zOrder": 1,
"type": "bayer_unpack_dense",
"text": "ベイヤー分離(密)",
"x": 529.0,
"y": 164.0,
"connections": [
10,
11
]
},
{
"index": 27,
"zOrder": 29,
"type": "bayer_unpack_dense",
"text": "ベイヤー分離(密)",
"x": 531.0,
"y": 40.0,
"connections": [
8
]
},
{
"index": 28,
"zOrder": 77,
"type": "sum",
"text": "総和",
"x": 648.8461538461538,
"y": 476.4230769230769,
"connections": [
31
]
},
{
"index": 29,
"zOrder": 75,
"type": "count",
"text": "カウント",
"x": 557.8461538461538,
"y": 478.4230769230769,
"connections": [
30
]
},
{
"index": 30,
"zOrder": 73,
"type": "inverse",
"text": "逆数",
"x": 556.8461538461538,
"y": 532.4230769230769,
"connections": [
32
]
},
{
"index": 31,
"zOrder": 81,
"type": "scale",
"text": "乗算",
"x": 738.8461538461538,
"y": 498.4230769230769,
"connections": [
34,
44
]
},
{
"index": 32,
"zOrder": 79,
"type": "category_auxiliary",
"text": "補正値",
"x": 648.8461538461538,
"y": 529.4230769230769,
"connections": [
31,
39
]
},
{
"index": 33,
"zOrder": 95,
"type": "category_auxiliary",
"text": "補正値",
"x": 810.8461538461538,
"y": 342.4230769230769,
"connections": [
35
]
},
{
"index": 34,
"zOrder": 97,
"type": "negate",
"text": "符号反転",
"x": 810.8461538461538,
"y": 402.4230769230769,
"connections": [
33
]
},
{
"index": 35,
"zOrder": 93,
"type": "offset",
"text": "加算",
"x": 813.8461538461538,
"y": 289.4230769230769,
"connections": [
36,
51
]
},
{
"index": 36,
"zOrder": 89,
"type": "power",
"text": "冪算",
"x": 710.8461538461538,
"y": 390.4230769230769,
"connections": [
38
]
},
{
"index": 37,
"zOrder": 91,
"type": "coefficients",
"text": "係数",
"x": 711.8461538461538,
"y": 324.4230769230769,
"category": "auxiliary",
"planes": [
"Plane 0"
],
"xOrder": 0,
"yOrder": 0,
"coefficients": {
"0,0,0": 2.0
},
"connections": [
36
]
},
{
"index": 38,
"zOrder": 83,
"type": "sum",
"text": "総和",
"x": 646.8461538461538,
"y": 577.4230769230769,
"connections": [
39
]
},
{
"index": 39,
"zOrder": 85,
"type": "scale",
"text": "乗算",
"x": 739.8461538461538,
"y": 563.4230769230769,
"connections": [
40
]
},
{
"index": 40,
"zOrder": 99,
"type": "power",
"text": "冪算",
"x": 822.8461538461538,
"y": 540.4230769230769,
"connections": [
47
]
},
{
"index": 41,
"zOrder": 87,
"type": "coefficients",
"text": "係数",
"x": 847.8461538461538,
"y": 596.4230769230769,
"category": "auxiliary",
"planes": [
"Plane 0",
"Plane 1",
"Plane 2",
"Plane 3"
],
"xOrder": 0,
"yOrder": 0,
"coefficients": {
"0,0,0": 0.5,
"1,0,0": 0.5,
"2,0,0": 0.5,
"3,0,0": 0.5
},
"connections": [
40
]
},
{
"index": 42,
"zOrder": 63,
"type": "category_auxiliary",
"text": "補正値",
"x": 948.8461538461538,
"y": 341.4230769230769,
"connections": [
51,
52
]
},
{
"index": 43,
"zOrder": 51,
"type": "offset",
"text": "加算",
"x": 1067.8461538461538,
"y": 281.4230769230769,
"connections": [
49
]
},
{
"index": 44,
"zOrder": 55,
"type": "category_auxiliary",
"text": "補正値",
"x": 1067.8461538461538,
"y": 342.4230769230769,
"connections": [
43
]
},
{
"index": 45,
"zOrder": 67,
"type": "scale",
"text": "乗算",
"x": 949.8461538461538,
"y": 486.4230769230769,
"connections": [
42
]
},
{
"index": 46,
"zOrder": 59,
"type": "coefficients",
"text": "係数",
"x": 1109.8461538461538,
"y": 488.4230769230769,
"category": "auxiliary",
"planes": [
"Plane 0"
],
"xOrder": 0,
"yOrder": 0,
"coefficients": {
"0,0,0": 1.5
},
"connections": [
45
]
},
{
"index": 47,
"zOrder": 101,
"type": "pass",
"text": "通点",
"x": 890.8461538461538,
"y": 515.4230769230769,
"connections": [
45
]
},
{
"index": 48,
"zOrder": 103,
"type": "pass",
"text": "通点",
"x": 649.8461538461538,
"y": 250.4230769230769,
"connections": [
35,
28,
29
]
},
{
"index": 49,
"zOrder": 53,
"type": "pass",
"text": "通点",
"x": 1132.8461538461538,
"y": 280.4230769230769,
"connections": [
13,
16
]
},
{
"index": 50,
"zOrder": 57,
"type": "upper_pass",
"text": "上値通",
"x": 1008.0,
"y": 281.0,
"connections": [
43
]
},
{
"index": 51,
"zOrder": 65,
"type": "lower_pass",
"text": "下値通",
"x": 946.0,
"y": 282.0,
"connections": [
50
]
},
{
"index": 52,
"zOrder": 61,
"type": "negate",
"text": "符号反転",
"x": 1009.0,
"y": 342.0,
"connections": [
50
]
},
{
"index": 53,
"zOrder": 131,
"type": "lab_converter",
"text": "Lab変換",
"x": 1528.0,
"y": 284.0,
"connections": [
56
]
},
{
"index": 54,
"zOrder": 133,
"type": "rgb_converter",
"text": "RGB変換",
"x": 1797.0,
"y": 281.0,
"connections": [
69
]
},
{
"index": 55,
"zOrder": 135,
"type": "table",
"text": "表",
"x": 1660.6,
"y": 337.0,
"category": "auxiliary",
"planes": [
"Plane 0",
"Plane 1",
"Plane 2"
],
"columns": [
"A",
"B",
"C"
],
"lines": [
"1",
"2",
"3"
],
"table": {
"0,1,1": 1.0,
"1,0,0": 0.0625,
"1,1,0": 0.125,
"1,2,0": 0.0625,
"1,0,1": 0.125,
"1,1,1": 0.25,
"1,2,1": 0.125,
"1,0,2": 0.0625,
"1,1,2": 0.125,
"1,2,2": 0.0625,
"2,0,0": 0.0625,
"2,1,0": 0.125,
"2,2,0": 0.0625,
"2,0,1": 0.125,
"2,1,1": 0.25,
"2,2,1": 0.125,
"2,0,2": 0.0625,
"2,1,2": 0.125,
"2,2,2": 0.0625
},
"connections": [
56
]
},
{
"index": 56,
"zOrder": 129,
"type": "convolution",
"text": "畳み込み",
"x": 1660.6,
"y": 284.0,
"connections": [
54
]
},
{
"index": 57,
"zOrder": 139,
"type": "table",
"text": "表",
"x": 1819.5625,
"y": 543.25,
"category": "auxiliary",
"planes": [
"Plane 0"
],
"columns": [
"A",
"B",
"C",
"D",
"E",
"F",
"G",
"H"
],
"lines": [
"1"
],
"table": {
"0,0,0": -0.010597401785069032,
"0,1,0": 0.0328830116668852,
"0,2,0": 0.030841381835560764,
"0,3,0": -0.18703481171909309,
"0,4,0": -0.027983769416859854,
"0,5,0": 0.6308807679298589,
"0,6,0": 0.7148465705529157,
"0,7,0": 0.2303778133088965
},
"connections": [
68,
69
]
},
{
"index": 58,
"zOrder": 145,
"type": "absolute",
"text": "絶対値",
"x": 1915.5625,
"y": 538.25,
"connections": [
59
]
},
{
"index": 59,
"zOrder": 149,
"type": "offset",
"text": "加算",
"x": 1978.5625,
"y": 600.25,
"connections": [
61
]
},
{
"index": 60,
"zOrder": 157,
"type": "coefficients",
"text": "係数",
"x": 1848.5625,
"y": 653.25,
"category": "primary",
"planes": [
"R",
"R (ad1)",
"R (da1)",
"R (dd1)",
"G",
"G (ad1)",
"G (ad1)",
"G (dd1)",
"B",
"B (ad1)",
"B (ad1)",
"B (dd1)"
],
"xOrder": 0,
"yOrder": 0,
"coefficients": {
"1,0,0": 1.0,
"2,0,0": 1.0,
"3,0,0": 1.0,
"5,0,0": 1.0,
"6,0,0": 1.0,
"7,0,0": 1.0,
"9,0,0": 1.0,
"10,0,0": 1.0,
"11,0,0": 1.0
},
"connections": [
64
]
},
{
"index": 61,
"zOrder": 153,
"type": "max",
"text": "比較大",
"x": 2039.5625,
"y": 599.25,
"connections": [
63
]
},
{
"index": 62,
"zOrder": 161,
"type": "coefficients",
"text": "係数",
"x": 2042.5625,
"y": 654.25,
"category": "auxiliary",
"planes": [
"Plane 0"
],
"xOrder": 0,
"yOrder": 0,
"coefficients": {},
"connections": [
61
]
},
{
"index": 63,
"zOrder": 151,
"type": "scale",
"text": "乗算",
"x": 2038.5625,
"y": 539.25,
"connections": [
68
]
},
{
"index": 64,
"zOrder": 141,
"type": "scale",
"text": "乗算",
"x": 1912.5625,
"y": 598.25,
"connections": [
66
]
},
{
"index": 65,
"zOrder": 143,
"type": "coefficients",
"text": "係数",
"x": 1818.5625,
"y": 599.25,
"category": "auxiliary",
"planes": [
"Plane 0"
],
"xOrder": 0,
"yOrder": 0,
"coefficients": {
"0,0,0": -10.0
},
"connections": [
64
]
},
{
"index": 66,
"zOrder": 159,
"type": "category_auxiliary",
"text": "補正値",
"x": 1951.5625,
"y": 654.25,
"connections": [
59
]
},
{
"index": 67,
"zOrder": 147,
"type": "sign",
"text": "符号",
"x": 1975.5625,
"y": 537.25,
"connections": [
63
]
},
{
"index": 68,
"zOrder": 163,
"type": "idwt",
"text": "IDWT",
"x": 2066.5625,
"y": 464.25,
"connections": [
0
]
},
{
"index": 69,
"zOrder": 155,
"type": "dwt",
"text": "DWT",
"x": 1798.5625,
"y": 471.25,
"connections": [
58,
67
]
},
{
"index": 70,
"zOrder": 107,
"type": "reposition",
"text": "再配置",
"x": 1352.0,
"y": 430.0,
"connections": [
20
]
},
{
"index": 71,
"zOrder": 109,
"type": "table",
"text": "表",
"x": 1234.0,
"y": 431.0,
"category": "auxiliary",
"planes": [
"Plane 0"
],
"columns": [
"left",
"top",
"width",
"height"
],
"lines": [
"1"
],
"table": {
"0,0,0": 150.0,
"0,1,0": 100.0,
"0,2,0": 1800.0,
"0,3,0": 1000.0
},
"connections": [
70
]
}
],
"trays": [
{
"zOrder": 11,
"x": 195.0,
"y": 196.0,
"width": 172,
"height": 126,
"title": "ダーク減算"
},
{
"zOrder": 3,
"x": 381.0,
"y": 193.0,
"width": 169,
"height": 126,
"title": "フラット除算"
},
{
"zOrder": 37,
"x": 1271.0,
"y": 271.0,
"width": 176,
"height": 133,
"title": "平均"
},
{
"zOrder": 111,
"x": 1439.0,
"y": 555.0,
"width": 212,
"height": 138,
"title": "背景フラット"
},
{
"zOrder": 71,
"x": 637.8461538461538,
"y": 516.4230769230769,
"width": 286,
"height": 190,
"title": "平均 2つ"
},
{
"zOrder": 69,
"x": 697.8461538461538,
"y": 433.4230769230769,
"width": 420,
"height": 384,
"title": "標準偏差"
},
{
"zOrder": 49,
"x": 813.8461538461538,
"y": 415.4230769230769,
"width": 668,
"height": 424,
"title": "σフィルタリング"
},
{
"zOrder": 127,
"x": 1662.0,
"y": 300.0,
"width": 140,
"height": 136,
"title": "ぼかし"
},
{
"zOrder": 137,
"x": 1935.0,
"y": 554.0,
"width": 342,
"height": 284,
"title": "ウェーブレット ノイズ除去"
},
{
"zOrder": 125,
"x": 1668.0,
"y": 290.0,
"width": 328,
"height": 183,
"title": "色空間分離ノイズ除去"
},
{
"zOrder": 105,
"x": 1290.0,
"y": 418.0,
"width": 240,
"height": 87,
"title": "トリミング"
}
]
}