8#ifndef __CUAMPCORCHUNK_H
9#define __CUAMPCORCHUNK_H
14#include "cuOverSampler.h"
15#include "cuSincOverSampler.h"
16#include "cuCorrFrequency.h"
17#include "cuCorrNormalizer.h"
48 cuArrays<float2> * c_referenceBatchRaw, * c_secondaryBatchRaw, * c_secondaryBatchZoomIn;
52 cuArrays<float2> * c_referenceBatchOverSampled, * c_secondaryBatchOverSampled;
53 cuArrays<float> * r_referenceBatchOverSampled, * r_secondaryBatchOverSampled;
54 cuArrays<float> * r_corrBatchRaw, * r_corrBatchZoomIn, * r_corrBatchZoomInOverSampled, * r_corrBatchZoomInAdjust;
85 cuArrays<int> *i_corrBatchZoomInValid, *i_corrBatchValidCount;
101 void setIndex(
int idxDown_,
int idxAcross_);
102 void loadReferenceChunk();
103 void loadSecondaryChunk();
Definition GDALImage.h:20
void getRelativeOffset(int *rStartPixel, const int *oStartPixel, int diff)
obtain the starting pixels for each chip
Definition cuAmpcorChunk.cu:243
void run(int, int)
Run ampcor process for a batch of images (a chunk)
Definition cuAmpcorChunk.cu:9
cuAmpcorChunk(cuAmpcorParameter *param_, GDALImage *reference_, GDALImage *secondary_, cuArrays< float2 > *offsetImage_, cuArrays< float > *snrImage_, cuArrays< float3 > *covImage_, cuArrays< float > *corrImage_, cudaStream_t stream_)
constructor
Definition cuAmpcorChunk.cu:374
void setIndex(int idxDown_, int idxAcross_)
set chunk index
Definition cuAmpcorChunk.cu:219
Class container for all parameters.
Definition cuAmpcorParameter.h:33
Definition cuCorrFrequency.h:15
Definition cuCorrNormalizer.h:31
Definition cuOverSampler.h:19
Definition cuOverSampler.h:41
Definition cuSincOverSampler.h:32
Implementations of GDALImage class.
A class holds cuAmpcor process parameters.
Header file for cuArrays class.