Biguri
Biguri
- [ ] `change_resolution()` #% For a given geometry, returns a lower resolution version of it. For FDK only image needs to be changed, but for interatives also the projections,...
a python code would be e.g.: ``` def BinProjection(array, factor, average=True): if average: if array.shape[0] % factor or array.shape[1] % factor: array = array[ : (array.shape[0] // factor) * factor,...
Most algorithms have the same `parse_inputs()`. I think we should make a unique function, perhaps that takes the algorithm name, and that should output all the inputs.Right now we have...
A drift in the spot location (source) can be descirbed using the available geometry parameters, however, it requires some transforms. It would be nice to have a function ` geo=spot_drift(geo,drift)`...
While in theory not needed, some papers have proposed adding them and show better results. We should do the same and add them as an optional parameter. https://iopscience.iop.org/article/10.1088/1361-6560/ac16bc https://ieeexplore.ieee.org/document/5874179 https://iopscience.iop.org/article/10.1088/0031-9155/58/2/205
## Expected Behavior Projections of a symetric phantom need to produce a symetric projection (for certain geometries) ## Actual Behavior A tiny tiny tiny numerical offset exists. Much smaller than...
Dykstra seems to be a quicker converging POCS algorithms. We don't use POCS per se, we use ASD-POCS, but we may be able to modify it reliably to [Dykstra](https://en.wikipedia.org/wiki/Dykstra%27s_projection_algorithm). Search...
I've been made aware of better versions of Kryolv methods like CGLS, hybrid CGLS etc, that could be quite interesting to add.
Add optional parameter to algorithms: Image to compute quality measurements against, per iteration
As the title says, this would be a parameter that allows the quality measurement parameters to be computed against a known image, rather than change per iteration. Something like: `[img,...
## Actual Behavior Stripe artefacts appear in the recon ![untitled](https://user-images.githubusercontent.com/11854388/136566561-40a409b6-9328-48e8-8b1f-a44c29bbe9c6.png) I suspect it is some numerical issue. I recommend using a large DSD/DSO for now, or slightly offseting your angles....