Skip to content
Snippets Groups Projects
Commit 52cc4f7f authored by tomrink's avatar tomrink
Browse files

add Chuck's nice downscale2x method

parent a464bba3
No related branches found
No related tags found
No related merge requests found
...@@ -1294,3 +1294,19 @@ def write_icing_file_nc4_viirs(clvrx_str_time, output_dir, preds_dct, probs_dct, ...@@ -1294,3 +1294,19 @@ def write_icing_file_nc4_viirs(clvrx_str_time, output_dir, preds_dct, probs_dct,
proj_ds.setncattr('grid_mapping_name', 'latitude_longitude') proj_ds.setncattr('grid_mapping_name', 'latitude_longitude')
rootgrp.close() rootgrp.close()
def downscale_2x(original, smoothing=False, samples_axis_first=False):
# if smoothing:
# original = scipy.ndimage.gaussian_filter(original, sigma = 1/2)
if not samples_axis_first:
lr = np.nanmean(np.array([original[0::2,0::2],
original[1::2,0::2],
original[0::2,1::2],
original[1::2,1::2]]),axis=0).squeeze()
elif samples_axis_first:
lr = np.nanmean(np.array([original[:,0::2,0::2],
original[:,1::2,0::2],
original[:,0::2,1::2],
original[:,1::2,1::2]]),axis=0).squeeze()
return lr
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment