{ "last_node_id": 22, "last_link_id": 26, "nodes": [ { "id": 1, "type": "LoadImage", "pos": [40, 700], "size": {"0": 210, "1": 130}, "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [ {"name": "IMAGE", "type": "IMAGE", "links": [1, 3, 5, 7, 9], "slot_index": 0}, {"name": "MASK", "type": "MASK", "links": [], "slot_index": 1} ], "properties": {"Node name for S&R": "LoadImage"}, "widgets_values": ["example.png", "image"] }, { "id": 2, "type": "SpectralSpikeSuppressor", "pos": [320, 40], "size": {"0": 280, "1": 190}, "flags": {}, "order": 1, "mode": 0, "inputs": [{"name": "image", "type": "IMAGE", "link": 1}], "outputs": [{"name": "image", "type": "IMAGE", "links": [2], "slot_index": 0}], "properties": {"Node name for S&R": "SpectralSpikeSuppressor"}, "widgets_values": [3.0, 0.85, 15, true] }, { "id": 12, "type": "FFTSpectrumVisualizer", "pos": [660, 40], "size": {"0": 280, "1": 230}, "flags": {}, "order": 6, "mode": 0, "inputs": [{"name": "image", "type": "IMAGE", "link": 2}], "outputs": [{"name": "visualization", "type": "IMAGE", "links": [11], "slot_index": 0}], "properties": {"Node name for S&R": "FFTSpectrumVisualizer"}, "widgets_values": ["avg", 15, 3.0, 0.85, 256] }, { "id": 13, "type": "PreviewImage", "pos": [1000, 40], "size": {"0": 210, "1": 60}, "flags": {}, "order": 11, "mode": 0, "inputs": [{"name": "images", "type": "IMAGE", "link": 11}], "outputs": [], "properties": {"Node name for S&R": "PreviewImage"}, "widgets_values": [] }, { "id": 4, "type": "RadialSpectrumNormalizer", "pos": [320, 340], "size": {"0": 280, "1": 190}, "flags": {}, "order": 2, "mode": 0, "inputs": [{"name": "image", "type": "IMAGE", "link": 3}], "outputs": [{"name": "image", "type": "IMAGE", "links": [4], "slot_index": 0}], "properties": {"Node name for S&R": "RadialSpectrumNormalizer"}, "widgets_values": [2.0, 0.5, 0.1, 0.05] }, { "id": 14, "type": "FFTSpectrumVisualizer", "pos": [660, 340], "size": {"0": 280, "1": 230}, "flags": {}, "order": 7, "mode": 0, "inputs": [{"name": "image", "type": "IMAGE", "link": 4}], "outputs": [{"name": "visualization", "type": "IMAGE", "links": [12], "slot_index": 0}], "properties": {"Node name for S&R": "FFTSpectrumVisualizer"}, "widgets_values": ["avg", 15, 3.0, 0.85, 256] }, { "id": 15, "type": "PreviewImage", "pos": [1000, 340], "size": {"0": 210, "1": 60}, "flags": {}, "order": 12, "mode": 0, "inputs": [{"name": "images", "type": "IMAGE", "link": 12}], "outputs": [], "properties": {"Node name for S&R": "PreviewImage"}, "widgets_values": [] }, { "id": 6, "type": "AdaptiveHFCompressor", "pos": [320, 640], "size": {"0": 280, "1": 210}, "flags": {}, "order": 3, "mode": 0, "inputs": [{"name": "image", "type": "IMAGE", "link": 5}], "outputs": [{"name": "image", "type": "IMAGE", "links": [6], "slot_index": 0}], "properties": {"Node name for S&R": "AdaptiveHFCompressor"}, "widgets_values": [0.15, 4.0, 0.05, 0.75, 0.25] }, { "id": 16, "type": "FFTSpectrumVisualizer", "pos": [660, 640], "size": {"0": 280, "1": 230}, "flags": {}, "order": 8, "mode": 0, "inputs": [{"name": "image", "type": "IMAGE", "link": 6}], "outputs": [{"name": "visualization", "type": "IMAGE", "links": [13], "slot_index": 0}], "properties": {"Node name for S&R": "FFTSpectrumVisualizer"}, "widgets_values": ["avg", 15, 3.0, 0.85, 256] }, { "id": 17, "type": "PreviewImage", "pos": [1000, 640], "size": {"0": 210, "1": 60}, "flags": {}, "order": 13, "mode": 0, "inputs": [{"name": "images", "type": "IMAGE", "link": 13}], "outputs": [], "properties": {"Node name for S&R": "PreviewImage"}, "widgets_values": [] }, { "id": 8, "type": "DirectionalArtifactSuppressor", "pos": [320, 960], "size": {"0": 280, "1": 210}, "flags": {}, "order": 4, "mode": 0, "inputs": [{"name": "image", "type": "IMAGE", "link": 7}], "outputs": [{"name": "image", "type": "IMAGE", "links": [8], "slot_index": 0}], "properties": {"Node name for S&R": "DirectionalArtifactSuppressor"}, "widgets_values": [3.0, 0.8, 5, 0.05, 180] }, { "id": 18, "type": "FFTSpectrumVisualizer", "pos": [660, 960], "size": {"0": 280, "1": 230}, "flags": {}, "order": 9, "mode": 0, "inputs": [{"name": "image", "type": "IMAGE", "link": 8}], "outputs": [{"name": "visualization", "type": "IMAGE", "links": [14], "slot_index": 0}], "properties": {"Node name for S&R": "FFTSpectrumVisualizer"}, "widgets_values": ["avg", 15, 3.0, 0.85, 256] }, { "id": 19, "type": "PreviewImage", "pos": [1000, 960], "size": {"0": 210, "1": 60}, "flags": {}, "order": 14, "mode": 0, "inputs": [{"name": "images", "type": "IMAGE", "link": 14}], "outputs": [], "properties": {"Node name for S&R": "PreviewImage"}, "widgets_values": [] }, { "id": 10, "type": "LogSpectrumPeakCompressor", "pos": [320, 1280], "size": {"0": 280, "1": 210}, "flags": {}, "order": 5, "mode": 0, "inputs": [{"name": "image", "type": "IMAGE", "link": 9}], "outputs": [{"name": "image", "type": "IMAGE", "links": [10], "slot_index": 0}], "properties": {"Node name for S&R": "LogSpectrumPeakCompressor"}, "widgets_values": [1.0, 4.0, 0.05, 0.8, "gaussian"] }, { "id": 20, "type": "FFTSpectrumVisualizer", "pos": [660, 1280], "size": {"0": 280, "1": 230}, "flags": {}, "order": 10, "mode": 0, "inputs": [{"name": "image", "type": "IMAGE", "link": 10}], "outputs": [{"name": "visualization", "type": "IMAGE", "links": [15], "slot_index": 0}], "properties": {"Node name for S&R": "FFTSpectrumVisualizer"}, "widgets_values": ["avg", 15, 3.0, 0.85, 256] }, { "id": 21, "type": "PreviewImage", "pos": [1000, 1280], "size": {"0": 210, "1": 60}, "flags": {}, "order": 15, "mode": 0, "inputs": [{"name": "images", "type": "IMAGE", "link": 15}], "outputs": [], "properties": {"Node name for S&R": "PreviewImage"}, "widgets_values": [] } ], "links": [ [1, 1, 0, 2, 0, "IMAGE"], [2, 2, 0, 12, 0, "IMAGE"], [3, 1, 0, 4, 0, "IMAGE"], [4, 4, 0, 14, 0, "IMAGE"], [5, 1, 0, 6, 0, "IMAGE"], [6, 6, 0, 16, 0, "IMAGE"], [7, 1, 0, 8, 0, "IMAGE"], [8, 8, 0, 18, 0, "IMAGE"], [9, 1, 0, 10, 0, "IMAGE"], [10, 10, 0, 20, 0, "IMAGE"], [11, 12, 0, 13, 0, "IMAGE"], [12, 14, 0, 15, 0, "IMAGE"], [13, 16, 0, 17, 0, "IMAGE"], [14, 18, 0, 19, 0, "IMAGE"], [15, 20, 0, 21, 0, "IMAGE"] ], "groups": [ { "title": "SpectralSpikeSuppressor — isolated FFT peaks", "bounding": [300, 10, 730, 290], "color": "#7a3f5a", "font_size": 14 }, { "title": "RadialSpectrumNormalizer — 1/f power law", "bounding": [300, 310, 730, 290], "color": "#3f5a7a", "font_size": 14 }, { "title": "AdaptiveHFCompressor — HF band compression", "bounding": [300, 610, 730, 290], "color": "#5a7a3f", "font_size": 14 }, { "title": "DirectionalArtifactSuppressor — angular anomalies", "bounding": [300, 930, 730, 290], "color": "#7a5a3f", "font_size": 14 }, { "title": "LogSpectrumPeakCompressor — homomorphic compression", "bounding": [300, 1250, 730, 290], "color": "#3f7a7a", "font_size": 14 } ], "config": {}, "extra": { "ds": {"scale": 0.55, "offset": [0, 0]} }, "version": 0.4 }