Statistical Figures
compare_image_spectral_profiles_pairs(image_groups_dict, output_figure_path, title, xlabel, ylabel, line_width=1)
¶
Plots paired spectral profiles for before-and-after image comparisons.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
image_groups_dict
|
dict
|
Mapping of labels to image path pairs (before, after): {'Image A': [ '/image/before/a.tif', 'image/after/a.tif' ], 'Image B': [ '/image/before/b.tif', '/image/after/b.tif' ]} |
required |
output_figure_path
|
str
|
Path to save the resulting comparison figure. |
required |
title
|
str
|
Title of the plot. |
required |
xlabel
|
str
|
X-axis label. |
required |
ylabel
|
str
|
Y-axis label. |
required |
line_width
|
float
|
Width of the spectral profiles lines. Default is 1. |
1
|
Outputs
Saves a spectral comparison plot showing pre- and post-processing profiles.
Source code in spectralmatch/statistics.py
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
|
compare_spatial_spectral_difference_band_average(input_images, output_figure_path, title, diff_label, subtitle, scale=None)
¶
Computes and visualizes the mean per-pixel spectral difference between two coregistered, equal-size images.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
input_images
|
list
|
List of two image file paths [before, after]. |
required |
output_figure_path
|
str
|
Path to save the resulting difference image (PNG). |
required |
title
|
str
|
Title for the plot. |
required |
diff_label
|
str
|
Label for the colorbar. |
required |
subtitle
|
str
|
Subtitle text shown below the image. |
required |
scale
|
tuple
|
Tuple (vmin, vmax) to fix the color scale. Centered at 0. |
None
|
Raises:
Type | Description |
---|---|
ValueError
|
If the input list doesn't contain exactly two image paths, or shapes mismatch. |
Source code in spectralmatch/statistics.py
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
|