summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorSuren A. Chilingaryan <csa@suren.me>2020-02-01 13:07:46 +0100
committerSuren A. Chilingaryan <csa@suren.me>2020-02-01 13:07:46 +0100
commit0ce4e8d52fd491268a56c10dbb32fd5c996e2589 (patch)
treeafe5defc2a845f0b65936a1874e4658412eff2cd /docs
parent44cef2cb16dd2bc55ad34d0b8313f7f314b0107a (diff)
downloadufo-roof-temp-0ce4e8d52fd491268a56c10dbb32fd5c996e2589.tar.gz
ufo-roof-temp-0ce4e8d52fd491268a56c10dbb32fd5c996e2589.tar.bz2
ufo-roof-temp-0ce4e8d52fd491268a56c10dbb32fd5c996e2589.tar.xz
ufo-roof-temp-0ce4e8d52fd491268a56c10dbb32fd5c996e2589.zip
Initial Python infrastructure to build more complex processing pipelines and the corresponding changes in ROOF filters
Diffstat (limited to 'docs')
-rw-r--r--docs/hardware.txt5
-rw-r--r--docs/schemes/roof_graph.odgbin0 -> 20566 bytes
-rw-r--r--docs/schemes/roof_graph.pdfbin0 -> 29905 bytes
-rw-r--r--docs/todo.txt8
4 files changed, 11 insertions, 2 deletions
diff --git a/docs/hardware.txt b/docs/hardware.txt
index a293887..50c3a0c 100644
--- a/docs/hardware.txt
+++ b/docs/hardware.txt
@@ -4,3 +4,8 @@
* With 46 packets, however, we can't split a full rotation in a whole number of packets.
So, we need to find maximal number m, so that
(m <= n) and (samples_per_rotation % m = 0) i.e. 40
+
+
+Questions
+=========
+ - Do we need to compute 'flats' and 'darks' for each plane separately? Or just one set will work for all?
diff --git a/docs/schemes/roof_graph.odg b/docs/schemes/roof_graph.odg
new file mode 100644
index 0000000..1fb4643
--- /dev/null
+++ b/docs/schemes/roof_graph.odg
Binary files differ
diff --git a/docs/schemes/roof_graph.pdf b/docs/schemes/roof_graph.pdf
new file mode 100644
index 0000000..8ba6b7f
--- /dev/null
+++ b/docs/schemes/roof_graph.pdf
Binary files differ
diff --git a/docs/todo.txt b/docs/todo.txt
index 8497a69..88b518c 100644
--- a/docs/todo.txt
+++ b/docs/todo.txt
@@ -3,13 +3,17 @@ Main
+ Add plane/frame-number/broken metadata in the UFO buffers. Check propagation trough standard ufo filters. [ propogates trough processors, but not reductors ]
+ Plane selector filter
- Handle packets with data from multiple datasets
- - Filter to ingest zero-padded broken frames.
- Try UFO 'flat-field' correction filter
- Cone-beam to parallel-beam resampling ?
- Full reconstruction chain
- Try UFO visualization filter
- - "Reconstructed data storage" and "Visualization + raw data storage" modes
+ - "Reconstructed data storage" and "Visualization + raw data storage" modes. Implement stand-alone 'roof-converter' filter.
+If necesary
+===========
+ - Task 'roof-ingest-missing' to ingest zero-padded broken frames (and include get_writer())
+ - Add ROOF metadata (plane, etc.) if reading from sinograms
+
Optional
========
- Try online compression of the ROOF data @Gregoire