Xmipp  v3.23.11-Nereus
Classes | Functions
Estimate gain from a movie
Collaboration diagram for Estimate gain from a movie:

Classes

class  ProgMovieEstimateGain
 

Functions

double computeTVColumns (MultidimArray< double > &I)
 
double computeTVRows (MultidimArray< double > &I)
 

Detailed Description

Function Documentation

◆ computeTVColumns()

double computeTVColumns ( MultidimArray< double > &  I)

Definition at line 457 of file movie_estimate_gain.cpp.

458 {
459  double retvalC=0;
460  for (size_t i=0; i<YSIZE(I); ++i)
461  for (size_t j=0; j<XSIZE(I)-1; ++j)
462  retvalC+=std::abs(DIRECT_A2D_ELEM(I,i,j)-DIRECT_A2D_ELEM(I,i,j+1));
463 
464  return retvalC/((XSIZE(I)-1)*YSIZE(I));
465 }
#define YSIZE(v)
#define DIRECT_A2D_ELEM(v, i, j)
void abs(Image< double > &op)
#define i
#define XSIZE(v)
#define j

◆ computeTVRows()

double computeTVRows ( MultidimArray< double > &  I)

Definition at line 467 of file movie_estimate_gain.cpp.

468 {
469  double retvalR=0;
470  for (size_t i=0; i<YSIZE(I)-1; ++i)
471  for (size_t j=0; j<XSIZE(I); ++j)
472  retvalR+=std::abs(DIRECT_A2D_ELEM(I,i,j)-DIRECT_A2D_ELEM(I,i+1,j));
473 
474  return retvalR/((YSIZE(I)-1)*XSIZE(I));
475 }
#define YSIZE(v)
#define DIRECT_A2D_ELEM(v, i, j)
void abs(Image< double > &op)
#define i
#define XSIZE(v)
#define j