Example #1
0
def flatten():
    clip = 0.85
    #f = readImage(ffile)
    #sigma = 8.0
    f, g, s1, s2, r1, r2 = FakeData.seismicAndShifts2d2011A(n1, n2, 45)
    f = g
    d = getDeterminantsFromShifts([r1, r2])
    plot(f, cmin=-clip, cmax=clip)
    #plot(r1,jet)
    #plot(r2,jet)
    #plot(d,jet,cmin=0.65,cmax=1.35)
    sigma, pmax = 1.0, 10.0
    lsf = LocalSlopeFinder(sigma, pmax)
    p2 = zerofloat(n1, n2)
    el = zerofloat(n1, n2)
    lsf.findSlopes(f, p2, el)
    el = pow(el, 6)
    sigma1, sigma2 = 6.0, 6.0
    fl = FlattenerS(sigma1, sigma2)
    #plot(el,gray)
    #plot(p2,gray,-1,1)
    for rotate in [0.0]:
        s = fl.findShifts(rotate, p2, el)
        g = fl.applyShifts(s, f)
        plot(g, cmin=-clip, cmax=clip)
        s1, s2 = s[0], s[1]
        plot(s1, jet)
        plot(s2, jet)
        d = getDeterminantsFromShifts(s)
        plot(d, jet, cmin=0.65, cmax=1.35)
        print "average s1 =", sum(s1) / n1 / n2, "samples"
        print "average s2 =", sum(s2) / n1 / n2, "samples"
Example #2
0
def flatten():
    clip = 0.85
    # f = readImage(ffile)
    # sigma = 8.0
    f, g, s1, s2, r1, r2 = FakeData.seismicAndShifts2d2011A(n1, n2, 45)
    f = g
    d = getDeterminantsFromShifts([r1, r2])
    plot(f, cmin=-clip, cmax=clip)
    # plot(r1,jet)
    # plot(r2,jet)
    # plot(d,jet,cmin=0.65,cmax=1.35)
    sigma, pmax = 1.0, 10.0
    lsf = LocalSlopeFinder(sigma, pmax)
    p2 = zerofloat(n1, n2)
    el = zerofloat(n1, n2)
    lsf.findSlopes(f, p2, el)
    el = pow(el, 6)
    sigma1, sigma2 = 6.0, 6.0
    fl = FlattenerS(sigma1, sigma2)
    # plot(el,gray)
    # plot(p2,gray,-1,1)
    for rotate in [0.0]:
        s = fl.findShifts(rotate, p2, el)
        g = fl.applyShifts(s, f)
        plot(g, cmin=-clip, cmax=clip)
        s1, s2 = s[0], s[1]
        plot(s1, jet)
        plot(s2, jet)
        d = getDeterminantsFromShifts(s)
        plot(d, jet, cmin=0.65, cmax=1.35)
        print "average s1 =", sum(s1) / n1 / n2, "samples"
        print "average s2 =", sum(s2) / n1 / n2, "samples"
Example #3
0
def showFake():
    clip = 0.85
    f, g, s1, s2, r1, r2 = FakeData.seismicAndShifts2d2011A(n1, n2, 45)
    plot(f, cmin=-clip, cmax=clip)
    plot(g, cmin=-clip, cmax=clip)
    plot(r1, jet)
    plot(r2, jet)
    d = getDeterminantsFromShifts([r1, r2])
    plot(d, jet)
    a = getAFromShifts([r1, r2])
    plot(a, jet, cmin=-1, cmax=2)
    a = applyInverseShiftsL([s1, s2], a)
    plot(a, jet, cmin=-1, cmax=2)
Example #4
0
def showFake():
  clip = 0.85
  f,g,s1,s2,r1,r2 = FakeData.seismicAndShifts2d2011A(n1,n2,45)
  plot(f,cmin=-clip,cmax=clip)
  plot(g,cmin=-clip,cmax=clip)
  plot(r1,jet)
  plot(r2,jet)
  d = getDeterminantsFromShifts([r1,r2])
  plot(d,jet)
  a = getAFromShifts([r1,r2])
  plot(a,jet,cmin=-1,cmax=2)
  a = applyInverseShiftsL([s1,s2],a)
  plot(a,jet,cmin=-1,cmax=2)