Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F96686811
d_binning.c
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Sun, Dec 29, 20:23
Size
804 B
Mime Type
text/x-c
Expires
Tue, Dec 31, 20:23 (2 d)
Engine
blob
Format
Raw Data
Handle
23178847
Attached To
R1448 Lenstool-HPC
d_binning.c
View Options
#include<stdio.h>
#include<math.h>
#include<fonction.h>
#include<constant.h>
#include<dimension.h>
#include<structure.h>
#include "lt.h"
void d_binning(double **im, int *nx, int *ny, int bin)
{
const extern struct g_mode M;
register int i, j, ii, jj;
int nxb, nyb;
double s, bb;
bb = bin * bin;
NPRINTF(stderr, "Bin image by a factor %d\n", bin);
nxb = (int) ((double) * nx) / ((double)bin);
nyb = (int) ((double) * ny) / ((double)bin);
for (i = 0; i < *ny; i += bin)
for (j = 0; j < *nx; j += bin)
{
s = 0.;
for (ii = 0; ii < bin; ii++) // y
for (jj = 0; jj < bin; jj++) //x
s += im[i+ii][j+jj];
im[i/bin][j/bin] = s / bb;
}
*nx = nxb;
*ny = nyb;
}
Event Timeline
Log In to Comment