Example #1
0
pil_image1 = np.array(pil_image1)
print(np.shape(pil_image1))
# pil_image1=((pil_image1[:,:,0]+pil_image1[:,:,1]+pil_image1[:,:,2])/3)

pil_image2 = Image.open(im2_str).convert('L')
pil_image2.thumbnail(resolution, resolution_method)
pil_image2 = np.array(pil_image2)
# pil_image2=((pil_image2[:,:,0]+pil_image2[:,:,1]+pil_image2[:,:,2])/3)

print('pil image type: ' + str(type(pil_image2)) + ' pil image shape: ' +
      str(np.shape(pil_image2)))

time_overall_st = time.time()
U, V = pyoptflow.HornSchunck(pil_image1,
                             pil_image2,
                             alpha=5,
                             Niter=10,
                             verbose=False)
time_overall_end = time.time()

# for graph
im_gr_1 = mpimg.imread(im1_str)
im_gr_2 = mpimg.imread(im2_str)

pil_image1 = Image.open(im1_str)
pil_image1.thumbnail(resolution, resolution_method)
pil_image1 = np.array(pil_image1)

pil_image2 = Image.open(im2_str)
pil_image2.thumbnail(resolution, resolution_method)
pil_image2 = np.array(pil_image2)
Example #2
0
def test_hornschunck():
    U, V = pof.HornSchunck(IM1, IM2, 1., 100)

    np.testing.assert_allclose(U[1, 1], -0.07192193)
Example #3
0
def test_hornschunck():
    U, V = pof.HornSchunck(IM1, IM2, 1., 100)

    assert U[7, 7] == approx(-0.0594501756)
Example #4
0
def test_hornschunck():
    U, V = pof.HornSchunck(IM1, IM2, alpha=1.0, Niter=100)

    assert U[7, 7] == approx(-0.0594501756)
Example #5
0
def test_hornschunck():
    U, V = pof.HornSchunck(IM1, IM2, 1., 100)

    np.testing.assert_allclose(U[7, 7], -0.0594501756)
Example #6
0
def test_hornschunck():
    U, V = pof.HornSchunck(IM1, IM2, alpha=1.0, Niter=100)

    assert U[7, 7] == approx(0.05951344974325876)