File: downsample_sinogram.m

package info (click to toggle)
astra-toolbox 2.3.0-4
  • links: PTS, VCS
  • area: contrib
  • in suites: forky, sid
  • size: 4,972 kB
  • sloc: cpp: 24,378; python: 5,048; sh: 3,514; ansic: 1,181; makefile: 518
file content (12 lines) | stat: -rw-r--r-- 269 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
function sinogram_out = downsample_sinogram(sinogram, ds)

	if ds == 1
		sinogram_out = sinogram;
		return;
	end

	sinogram_out = sinogram(:,1:ds:end,:);
	for i = 2:ds
		sinogram_out = sinogram_out + sinogram(:,i:ds:end,:);
	end
	sinogram_out = sinogram_out / (ds*ds);