#include "HxImageRep.h"
Go to the source code of this file.
Functions | |
HxImageRep L_HXIMAGEREP | HxConjugate (HxImageRep im) |
Complex conjugate. More... |
|
Complex conjugate. The function computes the complex conjugate (see Pixels) of all pixels in the input image via a unary pixel operation (see Images). Implementation specifics : The pixel functor : HxUpoConjugate. The image functor instantiator : HxInstantiatorConjugate.
00013 { 00014 HxString fname("HxConjugate"); 00015 00016 if (im.isNull()) 00017 { 00018 HxGlobalError::instance()->reportError(fname, im.name(), "null image", HxGlobalError::HX_GE_INVALID); 00019 return HxImageRep(); 00020 } 00021 00022 if (im.signature().pixelType() != COMPLEX_VALUE) 00023 { 00024 HxGlobalError::instance()->reportError(fname, "Operation is only valid on complex images", HxGlobalError::HX_GE_INVALID); 00025 return HxImageRep(); 00026 } 00027 00028 return im.unaryPixOp("conjugate"); 00029 } |