Example #1
0
def demo(stem):
    flist = getimgfiles(stem)
    ext = flist[0].suffix

    for i in range(len(flist)-1):
        fn1 = f'{stem}.{i}{ext}'
        im1 = imread(fn1,flatten=True).astype(float)  #flatten=True is rgb2gray
 #       Iold = gaussian_filter(Iold,FILTER)

        fn2 = f'{stem}.{i+1}{ext}'
        im2 = imread(fn2,flatten=True).astype(float)
#        Inew = gaussian_filter(Inew,FILTER)

        U,V = HornSchunck(im1, im2, 1., 100)
        compareGraphs(U,V, im2)

    return U,V
Example #2
0
def horn_schunck(stem, pat:str):
    flist = getimgfiles(stem, pat)

    for i in range(len(flist)-1):
        fn1 = flist[i]
        im1 = imageio.imread(fn1, as_gray=True)

 #       Iold = gaussian_filter(Iold,FILTER)

        fn2 = flist[i+1]
        im2 = imageio.imread(fn2, as_gray=True)
#        Inew = gaussian_filter(Inew,FILTER)

        U,V = HornSchunck(im1, im2, 1., 100)
        compareGraphs(U,V, im2, fn=fn2.name)

    return U,V
Example #3
0
def horn_schunck(stem: Path, pat: str, alpha: float, Niter: int,
                 verbose: bool):
    flist = getimgfiles(stem, pat)

    for i in range(len(flist) - 1):
        fn1 = flist[i]
        im1 = imageio.imread(fn1, as_gray=True)

        #       Iold = gaussian_filter(Iold,FILTER)

        fn2 = flist[i + 1]
        im2 = imageio.imread(fn2, as_gray=True)
        #        Inew = gaussian_filter(Inew,FILTER)

        U, V = HornSchunck(im1, im2, alpha=1.0, Niter=100)
        compareGraphs(U, V, im2, fn=fn2.name)

    return U, V