OpendTect  6.6
resizeimage.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: K. Tingdahl
8  Date: August 2010
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "paralleltask.h"
15 
16 namespace OD { class RGBImage; };
17 
18 
24 {
25 public:
28 
29  void setLanczosSize(int); //default is 2;
30 
31 protected:
32 
34  bool doPrepare(int);
36  bool doFinish(bool);
37 
39 
41  const unsigned char* inputimage_;
43  int inputsize_[2];
44 
46  unsigned char* outputimage_;
48  int outputsize_[2];
49 
50  double support0_;
51  double support1_;
52  double scale0_;
53  double scale1_;
54  double factor0_;
55  double factor1_;
57 
58 };
59 
60 
ImageResizer::outputimage_
unsigned char * outputimage_
Definition: resizeimage.h:46
ImageResizer::factor0_
double factor0_
Definition: resizeimage.h:54
ImageResizer::~ImageResizer
~ImageResizer()
ImageResizer::input_
const OD::RGBImage & input_
Definition: resizeimage.h:40
ImageResizer::support0_
double support0_
Definition: resizeimage.h:50
ImageResizer::doPrepare
bool doPrepare(int)
od_int64
#define od_int64
Definition: plftypes.h:35
OD
OpendTect.
Definition: commontypes.h:28
ImageResizer::inputowner_
bool inputowner_
Definition: resizeimage.h:42
ImageResizer::nrIterations
od_int64 nrIterations() const
ImageResizer::doWork
bool doWork(od_int64, od_int64, int)
OD::RGBImage
Class for Red, Green, Blue image.
Definition: odimage.h:28
ImageResizer::doFinish
bool doFinish(bool)
ImageResizer
Resizes Image.
Definition: resizeimage.h:24
ImageResizer::support1_
double support1_
Definition: resizeimage.h:51
ImageResizer::factor1_
double factor1_
Definition: resizeimage.h:55
ImageResizer::scale1_
double scale1_
Definition: resizeimage.h:53
ImageResizer::ImageResizer
ImageResizer(const OD::RGBImage &, OD::RGBImage &)
mClass
#define mClass(module)
Definition: commondefs.h:181
ImageResizer::inputimage_
const unsigned char * inputimage_
Definition: resizeimage.h:41
ImageResizer::nrcomponents_
char nrcomponents_
Definition: resizeimage.h:56
ImageResizer::output_
OD::RGBImage & output_
Definition: resizeimage.h:45
ParallelTask
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:66
ImageResizer::scale0_
double scale0_
Definition: resizeimage.h:52
ImageResizer::setLanczosSize
void setLanczosSize(int)
ImageResizer::lanczossize_
int lanczossize_
Definition: resizeimage.h:38
ImageResizer::outputowner_
bool outputowner_
Definition: resizeimage.h:47
paralleltask.h

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021