Biguri

Results 75 issues of 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,...

enhancement
Python
MATLAB

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...

enhancement
MATLAB
good first issue

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)`...

enhancement
Python
MATLAB

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

enhancement
help wanted
Python
MATLAB

## 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...

bug

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.

enhancement
Python
MATLAB

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,...

enhancement
good first issue

## 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....

bug
help wanted
CUDA