代码拉取完成,页面将自动刷新
#ifndef GEOTIFFMERGER_HXX
#define GEOTIFFMERGER_HXX
#include <opencv/cv.h>
#include <string.h>
class GeoTiffImage;
class GeoTiffMerger
{
public:
GeoTiffMerger();
inline void setSourceDirectory(const char* srcDir) { strcpy(_sourceDir, srcDir); }
inline void setDestFileName(const char* dstName) { strcpy(_destFileName, dstName); }
inline void setImageScaleFactor(double factor) { _imageScaleFactor = factor; }
inline char* getSourceDirectory() { return _sourceDir; }
inline char* getDestFileName() { return _destFileName; }
void mergeTiffFiles();
private:
void estimateParameters();
void mergeFiles();
void blendImageBlock(IplImage* source, IplImage* target);
void blendRGBAImage(IplImage* source, IplImage* target);
void blendGrayImage(IplImage* source, IplImage* target);
void exportTxtDEM(IplImage* image );
private:
char _sourceDir[256];
char _destFileName[256];
double _minModelCoordX;
double _maxModelCoordX;
double _minModelCoordY;
double _maxModelCoordY;
double _avgXScale;
double _avgYScale;
unsigned int _depth;
unsigned int _channels;
double _imageScaleFactor;
float _maxVal;
float _minVal;
GeoTiffImage* _targetImage;
};
#endif // GEOTIFFMERGER_HXX
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。