dg_mosaic: accept reduce_percent factor as float