|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import numpy as np |
|
import scipy.io as sio |
|
import os |
|
import h5py |
|
|
|
def bundle_submissions_raw(submission_folder,session): |
|
''' |
|
Bundles submission data for raw denoising |
|
|
|
submission_folder Folder where denoised images reside |
|
|
|
Output is written to <submission_folder>/bundled/. Please submit |
|
the content of this folder. |
|
''' |
|
|
|
out_folder = os.path.join(submission_folder, session) |
|
|
|
try: |
|
os.mkdir(out_folder) |
|
except:pass |
|
|
|
israw = True |
|
eval_version="1.0" |
|
|
|
for i in range(50): |
|
Idenoised = np.zeros((20,), dtype=np.object) |
|
for bb in range(20): |
|
filename = '%04d_%02d.mat'%(i+1,bb+1) |
|
s = sio.loadmat(os.path.join(submission_folder,filename)) |
|
Idenoised_crop = s["Idenoised_crop"] |
|
Idenoised[bb] = Idenoised_crop |
|
filename = '%04d.mat'%(i+1) |
|
sio.savemat(os.path.join(out_folder, filename), |
|
{"Idenoised": Idenoised, |
|
"israw": israw, |
|
"eval_version": eval_version}, |
|
) |
|
|
|
def bundle_submissions_srgb(submission_folder,session): |
|
''' |
|
Bundles submission data for sRGB denoising |
|
|
|
submission_folder Folder where denoised images reside |
|
|
|
Output is written to <submission_folder>/bundled/. Please submit |
|
the content of this folder. |
|
''' |
|
out_folder = os.path.join(submission_folder, session) |
|
|
|
try: |
|
os.mkdir(out_folder) |
|
except:pass |
|
israw = False |
|
eval_version="1.0" |
|
|
|
for i in range(50): |
|
Idenoised = np.zeros((20,), dtype=np.object) |
|
for bb in range(20): |
|
filename = '%04d_%02d.mat'%(i+1,bb+1) |
|
s = sio.loadmat(os.path.join(submission_folder,filename)) |
|
Idenoised_crop = s["Idenoised_crop"] |
|
Idenoised[bb] = Idenoised_crop |
|
filename = '%04d.mat'%(i+1) |
|
sio.savemat(os.path.join(out_folder, filename), |
|
{"Idenoised": Idenoised, |
|
"israw": israw, |
|
"eval_version": eval_version}, |
|
) |
|
|
|
|
|
|
|
def bundle_submissions_srgb_v1(submission_folder,session): |
|
''' |
|
Bundles submission data for sRGB denoising |
|
|
|
submission_folder Folder where denoised images reside |
|
|
|
Output is written to <submission_folder>/bundled/. Please submit |
|
the content of this folder. |
|
''' |
|
out_folder = os.path.join(submission_folder, session) |
|
|
|
try: |
|
os.mkdir(out_folder) |
|
except:pass |
|
israw = False |
|
eval_version="1.0" |
|
|
|
for i in range(50): |
|
Idenoised = np.zeros((20,), dtype=np.object) |
|
for bb in range(20): |
|
filename = '%04d_%d.mat'%(i+1,bb+1) |
|
s = sio.loadmat(os.path.join(submission_folder,filename)) |
|
Idenoised_crop = s["Idenoised_crop"] |
|
Idenoised[bb] = Idenoised_crop |
|
filename = '%04d.mat'%(i+1) |
|
sio.savemat(os.path.join(out_folder, filename), |
|
{"Idenoised": Idenoised, |
|
"israw": israw, |
|
"eval_version": eval_version}, |
|
) |