5 layer added, but not tested at all: add_noise, bgr2luma, calc_cov, patch_sample, per_sample_scale