codes for multi-focus image fusion