def blend(img1,img2,masc,g_level):
    lg1 = PiramideGaussiana.piramide_gaussiana(img1,g_level)
    lg2 = PiramideGaussiana.piramide_gaussiana(img2,g_level)
    lg_masc = PiramideGaussiana.piramide_gaussiana(masc,g_level)    
    blur_masc = img.blur2(lg_masc[-1],kernel_suav)
    blur_masc = img.blur2(blur_masc,kernel_suav)
    blur_masc = img.blur2(blur_masc,kernel_suav)
    blur_masc = img.blur2(blur_masc,kernel_suav)

    pg_merged =merge_img_masc(lg1[-1],lg2[-1], blur_masc )
    lp1 = PiramideLaplaciana.piramide_laplaciana(lg1,g_level)
    lp2 = PiramideLaplaciana.piramide_laplaciana(lg2,g_level)
    ls = create_ls(lp1,lp2,lg_masc)
    return PiramideLaplaciana.colapsar(ls,pg_merged)