test_btlrec.py 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. from gi.repository import Ufo
  2. path = [ '/home/timurttv/_UFO-Project/git_framework3/lamino-filters-installed/lib/ufo',
  3. '/home/timurttv/_UFO-Project/git_framework3/ufo-filters-installed/lib/ufo' ]
  4. conf = Ufo.Configuration(paths=path)
  5. g = Ufo.TaskGraph()
  6. pm = Ufo.PluginManager(configuration=conf)
  7. s = Ufo.Scheduler(configuration=conf)
  8. sinrd = pm.get_filter('reader')
  9. fft = pm.get_filter('fft')
  10. ifft = pm.get_filter('ifft')
  11. fltr = pm.get_filter('filter')
  12. bp = pm.get_filter('backproject')
  13. sliwr = pm.get_filter('writer')
  14. sinrd.set_properties(path='/home/vogelgesang/data/bug/sinograms/sino-*.tif')
  15. fft.set_properties(dimensions=1)
  16. ifft.set_properties(dimensions=1, final_width=832)
  17. bp.set_properties(axis_pos=413.0, angle_step=0.01256637)
  18. sliwr.set_properties(path='./out', prefix='bug_sli')
  19. # fltr.set_properties(filter_type="butterworth", bw_cutoff=0.5, bw_order=4)
  20. g.connect_filters(sinrd, fft)
  21. g.connect_filters(fft, fltr)
  22. g.connect_filters(fltr, ifft)
  23. g.connect_filters(ifft, bp)
  24. g.connect_filters(bp, sliwr)
  25. s.run(g)