Added forward and inverse 2-D Finite Radon Transform

This commit is contained in:
Gary Ruben
2009-09-28 17:54:00 +10:00
parent 353dfed029
commit e003726de2
3 changed files with 162 additions and 0 deletions
@@ -0,0 +1,18 @@
import numpy as np
from numpy.testing import *
from scikits.image.transform import *
def test_frt():
SIZE = 59
try:
import sympy.ntheory as sn
assert sn.isprime(SIZE) == True
except ImportError:
sn = False
# Generate a test image
L = np.tri(SIZE, dtype=np.int32) + np.tri(SIZE, dtype=np.int32)[::-1]
f = frt2(L)
fi = ifrt2(f)
assert len(np.nonzero(L-fi)[0]) == 0