Openholo  v4.0
Open Source Digital Holographic Library
ophPAS_GPU Member List

This is the complete list of members for ophPAS_GPU, including all inherited members.

addComplexFieldDataOHC(const OphComplexField &complex_field)Openholoinlineprotected
addRef(void)Baseinline
addWaveLengthNComplexFieldDataOHC(const Real wavelength, const OphComplexField &complex_field)Openholoinlineprotected
addWaveLengthOHC(const Real wavelength)Openholoinlineprotected
Amplitude(Complex< T > *holo, T *encoded, const int size)ophGenprotected
AngularSpectrumMethod(Complex< Real > *src, Complex< Real > *dst, Real lambda, Real distance)ophGen
ASophGenprotected
Base(void)Baseinlineexplicit
binarization(Complex< Real > *src, Real *dst, const int size, int ENCODE_FLAG, Real threshold)ophGenprotected
binaryophGenprotected
binaryErrorDiffusion(Complex< Real > *holo, Real *encoded, const ivec2 holosize, const int type, Real threshold)ophGenprotected
Burckhardt(Complex< T > *holo, T *encoded, const int size)ophGenprotected
CalcCompensatedPhase(float cx, float cy, float cz, float amp, int segnumx, int segnumy, int segsize, int hsegsize, float sf_base, float *xc, float *yc, int *cf_cx, int *cf_cy, float *COStbl, float *SINtbl, float **inRe, float **inIm, OphPointCloudConfig &conf)ophPAS_GPU
CalcSpatialFrequency(float cx, float cy, float cz, float amp, int segnumx, int segnumy, int segsize, int hsegsize, float sf_base, float *xc, float *yc, float *sf_cx, float *sf_cy, int *pp_cx, int *pp_cy, int *cf_cx, int *cf_cy, float xiint, float etaint, OphPointCloudConfig &conf)ophPAS_GPU
cgh_fringeophPAS_GPU
checkExtension(const char *fname, const char *ext)Openholoprotected
complex_HOpenholoprotected
context_Openholoprotected
conv_fft2(Complex< Real > *src1, Complex< Real > *src2, Complex< Real > *dst, ivec2 size)ophGen
convertToFormatGray8(uchar *src, uchar *dst, int w, int h, int bytesperpixel)Openholoprotected
CorrectionChromaticAberration(uchar *src, uchar *dst, int width, int height, int ch)ophGenprotected
DataInit(int segsize, int cghwidth, int cghheight, float xiinter, float etainter)ophPAS_GPU
DataInit(OphPointCloudConfig &conf)ophPAS_GPU
DOUBLE enum valueophGen
ED_WType enum nameophGen
ENCODE_AMPLITUDE enum valueophGen
ENCODE_BURCKHARDT enum valueophGen
ENCODE_EDBINARY enum valueophGen
ENCODE_FLAG enum nameophGen
ENCODE_IMAGINARY enum valueophGen
ENCODE_METHODophGenprotected
ENCODE_OFFSSB enum valueophGen
ENCODE_PHASE enum valueophGen
ENCODE_REAL enum valueophGen
ENCODE_SIMPLEBINARY enum valueophGen
ENCODE_SIMPLENI enum valueophGen
ENCODE_SSB enum valueophGen
ENCODE_TWOPHASE enum valueophGen
encodeHologram(const vec2 band_limit, const vec2 spectrum_shift)ophPAS_GPU
encodeSideBand(bool bCPU, ivec2 sig_location)ophGenprotected
encodeSideBand_CPU(int cropx1, int cropx2, int cropy1, int cropy2, ivec2 sig_location)ophGenprotected
encodeSideBand_GPU(int cropx1, int cropx2, int cropy1, int cropy2, ivec2 sig_location)ophGenprotected
encoding(unsigned int ENCODE_FLAG)ophPAS_GPU
ophGen::encoding(unsigned int ENCODE_FLAG, Complex< Real > *holo, Real *encoded)ophGen
ophGen::encoding()ophGen
ophGen::encoding(unsigned int ENCODE_FLAG, unsigned int SSB_PASSBAND, Complex< Real > *holo=nullptr, Real *encoded=nullptr)ophGenvirtual
ophGen::encoding(unsigned int BIN_ENCODE_FLAG, unsigned int ENCODE_FLAG, Real threshold, Complex< Real > *holo=nullptr, Real *encoded=nullptr)ophGen
fft1(int n, Complex< Real > *in, int sign=OPH_FORWARD, uint flag=OPH_ESTIMATE)Openholoprotected
fft2(ivec2 n, Complex< Real > *in, int sign=OPH_FORWARD, uint flag=OPH_ESTIMATE)Openholoprotected
fft2(Complex< Real > *src, Complex< Real > *dst, int nx, int ny, int type, bool bNormalized=false)Openholoprotected
fft3(ivec3 n, Complex< Real > *in, int sign=OPH_FORWARD, uint flag=OPH_ESTIMATE)Openholoprotected
fftExecute(Complex< Real > *out, bool bReverse=false)Openholoprotected
fftFree(void)Openholoprotected
fftInit2D(ivec2 size, int sign, unsigned int flag)Openholoprotected
fftShift(int nx, int ny, Complex< Real > *input, Complex< Real > *output)Openholoprotected
fftTempophGenprotected
FLOYD_STEINBERG enum valueophGen
freqShift(Complex< Real > *holo, Complex< Real > *encoded, const ivec2 holosize, int shift_x, int shift_y)ophGenprotected
freqWophGenprotected
Fresnel_Diffraction(Point src, Complex< Real > *dst, Real lambda, Real distance, Real amplitude)ophGen
Fresnel_FFT(Complex< Real > *src, Complex< Real > *dst, Real lambda, Real waveRatio, Real distance)ophGen
fresnelPropagation(OphConfig context, Complex< Real > *in, Complex< Real > *out, Real distance)ophGen
fresnelPropagation(Complex< Real > *in, Complex< Real > *out, Real distance, uint channel)ophGen
generateHologram()ophPAS_GPU
getColorArrangeOHC(ColorArran &color_arrange)Openholoinlineprotected
getColorTypeOHC(ColorType &color_type)Openholoinlineprotected
getComplexField(void)Openholoinline
getComplexFieldDataOHC(Complex< Real > **cmplx, uint wavelen_idx)Openholoinlineprotected
getComplexFieldDataOHC(OphComplexField &cmplx, uint wavelen_idx)Openholoinlineprotected
getContext(void)Openholoinline
getElapsedTime()ophGeninline
getEncodedBuffer(void)ophGeninline
getEncodeSize(void)ophGeninline
getFieldLength()ophGeninline
getImageConfig()Openholoinline
getImgSize(int &w, int &h, int &bytesperpixel, const char *fname)Openholoprotected
GetMaxMin(Real *src, int len, Real &max, Real &min)ophGenprotected
getMaxThreadNum()Openholo
GetMode()ophGeninline
getNormalizedBuffer(void)ophGeninline
getPixelNumberOHC(ivec2 &pixel_number)Openholoinlineprotected
getPixelPitchOHC(vec2 &pixel_pitch)Openholoinlineprotected
getPrecision()ophGeninline
GetRandomPhase()ophGeninline
GetRandomPhaseValue(Complex< Real > &rand_phase_val, bool rand_phase)ophGenprotected
getShiftPhaseValue(Complex< Real > &shift_phase_val, int idx, ivec2 sig_location)ophGenprotected
getStream()ophGeninline
getWaveLengthNumOHC(uint &wavelength_num)Openholoinlineprotected
getWavelengthOHC(vector< Real > &wavelength)Openholoinlineprotected
getWaveLengthUnitOHC(LenUnit &length_unit)Openholoinlineprotected
getWeightED(const ivec2 holosize, const int type, ivec2 *pNw)ophGenprotected
ImaginaryPart(Complex< T > *holo, T *encoded, const int size)ophGenprotected
imgCfgOpenholoprotected
imgScaleBilinear(uchar *src, uchar *dst, int w, int h, int neww, int newh, int channels=1)Openholoprotected
initialize(void)ophGen
ITERATIVE_DESIGN enum valueophGen
load(const char *fname)ophGen
loadAsImg(const char *fname)Openholovirtual
loadAsImgUpSideDown(const char *fname, uchar *dst)Openholoprotected
loadAsOhc(const char *fname)ophGenvirtual
loadPoint(const char *_filename)ophPAS_GPU
loadPointCloud(const char *pc_file, OphPointCloudData *pc_data_)ophGen
ltrim(char *s)ophPAS_GPU
m_ampophPAS_GPU
m_bRandomPhaseophGenprotected
m_Coefficient_cxophPAS_GPU
m_Coefficient_cyophPAS_GPU
m_COStblophPAS_GPU
m_cxophPAS_GPU
m_cyophPAS_GPU
m_czophPAS_GPU
m_dFieldLengthophGenprotected
m_dsegSizeophPAS_GPU
m_elapsedTimeophGenprotected
m_hsegNumxophPAS_GPU
m_hsegNumyophPAS_GPU
m_hsegSizeophPAS_GPU
m_inophPAS_GPU
m_inImophPAS_GPU
m_inIm_hophPAS_GPU
m_inImHostophPAS_GPU
m_inReophPAS_GPU
m_inRe_hophPAS_GPU
m_inReHostophPAS_GPU
m_lpEncodedophGenprotected
m_lpNormalizedophGenprotected
m_modeophGenprotected
m_nStreamophGenprotected
m_outophPAS_GPU
m_pHologramophPAS_GPU
m_PickPoint_cxophPAS_GPU
m_PickPoint_cyophPAS_GPU
m_planophPAS_GPU
m_segNumxophPAS_GPU
m_segNumyophPAS_GPU
m_segSizeophPAS_GPU
m_sf_baseophPAS_GPU
m_SFrequency_cxophPAS_GPU
m_SFrequency_cyophPAS_GPU
m_SINtblophPAS_GPU
m_vecEncodeSizeophGenprotected
m_xcophPAS_GPU
m_ycophPAS_GPU
maskHPophGenprotected
maskSSBophGenprotected
MemoryRelease(void)ophPAS_GPU
mergeColor(int idx, int width, int height, uchar *src, uchar *dst)Openholo
normalize(void)ophGen
normalize(uint ch)ophGen
normalizedophGenprotected
OHC_decoderOpenholoprotected
OHC_encoderOpenholoprotected
Openholo(void)Openholoexplicit
ophFree(void)ophGenprotectedvirtual
ophGen(void)ophGenexplicit
ophPAS_GPU()ophPAS_GPUexplicit
PAS(long voxelnum, OphPointCloudData *data, double *m_pHologram, OphPointCloudConfig &conf)ophPAS_GPU
PASCalculation(long voxnum, unsigned char *cghfringe, OphPointCloudData *data, OphPointCloudConfig &conf)ophPAS_GPU
PASCalculation_GPU(long voxnum, unsigned char *cghfringe, OphPointCloudData *data, OphPointCloudConfig &conf)ophPAS_GPU
Phase(Complex< T > *holo, T *encoded, const int size)ophGenprotected
PRECISION enum nameophGen
readConfig(const char *fname)ophPAS_GPU
realEncophGenprotected
RealPart(Complex< T > *holo, T *encoded, const int size)ophGenprotected
refCntBaseprotected
release(void)Baseinline
resetBuffer()ophGenprotected
RS_Diffraction(Point src, Complex< Real > *dst, Real lambda, Real distance, Real amplitude)ophGen
rtrim(char *s)ophPAS_GPU
RunFFTW(int segnumx, int segnumy, int segsize, int hsegsize, float **inRe, float **inIm, fftw_complex *in, fftw_complex *out, fftw_plan *plan, double *pHologram, OphPointCloudConfig &conf)ophPAS_GPU
save(const char *fname, uint8_t bitsperpixel, uchar *src, uint px, uint py)ophPAS_GPU
save(const char *fname)ophPAS_GPU
ophGen::save(const char *fname, uint8_t bitsperpixel, uint px, uint py, uint fnum, uchar *args ...)ophGenprotected
saveAsImg(const char *fname, uint8_t bitsperpixel, uchar *src, int width, int height)Openholovirtual
saveAsOhc(const char *fname)Openholovirtual
saveRefImages(char *fnameW, char *fnameWC, char *fnameAS, char *fnameSSB, char *fnameHP, char *fnameFreq, char *fnameReal, char *fnameBin, char *fnameReconBin, char *fnameReconErr, char *fnameReconNo)ophGen
ScaleChange(Real *src, Real *dst, int nSize, Real scaleX, Real scaleY, Real scaleZ)ophGenprotected
seophPAS_GPU
separateColor(int idx, int width, int height, uchar *src, uchar *dst)Openholo
setColorArrangeOHC(const ColorArran color_arrange)Openholoinlineprotected
setColorTypeOHC(const ColorType color_type)Openholoinlineprotected
setEncodeMethod(unsigned int ENCODE_FLAG)ophGeninline
setFieldEncodingOHC(const FldStore field_store, const FldCodeType field_code_type)Openholoinlineprotected
setImageFlip(int flip)Openholoinline
setImageMerge(bool merge)Openholoinline
setImageRotate(bool rotate)Openholoinline
setMaxThreadNum(int num)Openholo
SetMode(unsigned int mode)ophGeninline
setOffset(ivec2 offset)Openholoinline
setPhaseEncodingOHC(const BPhaseCode phase_code, const vec2 phase_code_range)Openholoinlineprotected
setPixelNumber(ivec2 n)Openholoinline
setPixelNumber(int width, int height)Openholoinline
setPixelNumberOHC(const ivec2 pixel_number)Openholoinlineprotected
setPixelPitch(vec2 p)Openholoinline
setPixelPitch(Real pitchX, Real pitchY)Openholoinline
setPixelPitchOHC(const vec2 pixel_pitch)Openholoinlineprotected
setPrecision(uint precision)ophGeninline
SetRandomPhase(bool bRandomPhase)ophGeninline
setResolution(ivec2 resolution)ophGen
setWaveLength(Real w, const uint idx=0)Openholoinline
setWaveLengthNumOHC(const uint wavelength_num)Openholoinlineprotected
setWavelengthOHC(const Real wavelength, const LenUnit wavelength_unit)Openholoinlineprotected
setWaveLengthUnitOHC(const LenUnit length_unit)Openholoinlineprotected
setWaveNum(int num)Openholo
Shift(Real x, Real y)ophGen
shiftW(ivec2 holosize)ophGenprotected
SimpleNI(Complex< T > *holo, T *encoded, const int size)ophGenprotected
SINGLE enum valueophGen
SINGLE_DOWN enum valueophGen
SINGLE_RIGHT enum valueophGen
singleSideBand(Complex< Real > *holo, Real *encoded, const ivec2 holosize, int passband)ophGenprotected
SSB_BOTTOM enum valueophGen
SSB_LEFT enum valueophGen
SSB_PASSBAND enum nameophGen
SSB_PASSBANDophGenprotected
SSB_RIGHT enum valueophGen
SSB_TOP enum valueophGen
transVW(int nVertex, Vertex *dst, Vertex *src)ophGen
transVW(int nVertex, Real *dst, Real *src)ophGen
trim(char *s)ophPAS_GPU
TwoPhase(Complex< T > *holo, T *encoded, const int size)ophGenprotected
waveCarry(Real carryingAngleX, Real carryingAngleY, Real distance)ophGen
waveCarry(Complex< Real > *src, Complex< Real > *dst, Real wavelength, int carryIdxX, int carryIdxY)ophGen
weightophGenprotected
weightCophGenprotected
~Base(void)Baseinlineprotectedvirtual
~Openholo(void)=0Openholoprotectedpure virtual
~ophGen(void)=0ophGenprotectedpure virtual
~ophPAS_GPU()ophPAS_GPUprotectedvirtual