![]() |
FLImaging 6.5.8.1
|
행렬을 표현하는 클래스 더 자세히 ...
#include <Matrix.h>
Public 멤버 함수 | |
CMatrix () | |
virtual | ~CMatrix () |
CMatrix (const CMatrix< Ty > &matrix) | |
CMatrix (const CMatrix< Ty > *pMatrix) | |
CMatrix (int64_t i64Row, int64_t i64Column) | |
CMatrix (int64_t i64Row, int64_t i64Column, Ty tFillValue) | |
CMatrix (const Base::CFLArray< Base::CFLArray< Ty > > &fla2Mat) | |
virtual const CMatrix< Ty > & | operator+= (const int32_t &i32Param) |
virtual const CMatrix< Ty > & | operator+= (const int64_t &i64Param) |
virtual const CMatrix< Ty > & | operator+= (const float &f32Param) |
virtual const CMatrix< Ty > & | operator+= (const double &f64Param) |
virtual const CMatrix< Ty > & | operator+= (const CMatrix< Ty > &cMat) |
virtual const CMatrix< Ty > & | operator-= (const int32_t &i32Param) |
virtual const CMatrix< Ty > & | operator-= (const int64_t &i64Param) |
virtual const CMatrix< Ty > & | operator-= (const float &f32Param) |
virtual const CMatrix< Ty > & | operator-= (const double &f64Param) |
virtual const CMatrix< Ty > & | operator-= (const CMatrix< Ty > &cMat) |
virtual const CMatrix< Ty > & | operator*= (const int32_t &i32Param) |
virtual const CMatrix< Ty > & | operator*= (const int64_t &i64Param) |
virtual const CMatrix< Ty > & | operator*= (const float &f32Param) |
virtual const CMatrix< Ty > & | operator*= (const double &f64Param) |
virtual const CMatrix< Ty > & | operator*= (const CMatrix< Ty > &cMat) |
virtual const CMatrix< Ty > & | operator/= (const int32_t &i32Param) |
virtual const CMatrix< Ty > & | operator/= (const int64_t &i64Param) |
virtual const CMatrix< Ty > & | operator/= (const float &f32Param) |
virtual const CMatrix< Ty > & | operator/= (const double &f64Param) |
virtual const CMatrix< Ty > & | operator/= (const CMatrix< Ty > &cMat) |
CMatrix< Ty > | operator+ (const int32_t &i32Param) const |
CMatrix< Ty > | operator+ (const int64_t &i64Param) const |
CMatrix< Ty > | operator+ (const float &f32Param) const |
CMatrix< Ty > | operator+ (const double &f64Param) const |
CMatrix< Ty > | operator+ (const CMatrix< Ty > &cMat) const |
CMatrix< Ty > | operator- (const int32_t &i32Param) const |
CMatrix< Ty > | operator- (const int64_t &i64Param) const |
CMatrix< Ty > | operator- (const float &f32Param) const |
CMatrix< Ty > | operator- (const double &f64Param) const |
CMatrix< Ty > | operator- (const CMatrix< Ty > &cMat) const |
CMatrix< Ty > | operator* (const int32_t &i32Param) const |
CMatrix< Ty > | operator* (const int64_t &i64Param) const |
CMatrix< Ty > | operator* (const float &f32Param) const |
CMatrix< Ty > | operator* (const double &f64Param) const |
CMatrix< Ty > | operator* (const CMatrix< Ty > &cMat) const |
CMatrix< Ty > | operator/ (const int32_t &i32Param) const |
CMatrix< Ty > | operator/ (const int64_t &i64Param) const |
CMatrix< Ty > | operator/ (const float &f32Param) const |
CMatrix< Ty > | operator/ (const double &f64Param) const |
CMatrix< Ty > | operator/ (const CMatrix< Ty > &cMat) const |
virtual const CMatrix< Ty > & | operator= (const CMatrix< double > &matrix) |
virtual const CMatrix< Ty > & | operator= (const CMatrix< float > &matrix) |
virtual const CMatrix< Ty > & | operator= (const CMatrix< double > *pMatrix) |
virtual const CMatrix< Ty > & | operator= (const CMatrix< float > *pMatrix) |
virtual const CMatrix< Ty > & | operator= (const Base::CFLArray< Base::CFLArray< Ty > > &fla2Matrix) |
virtual bool | operator== (const CMatrix< Ty > &cMat) const |
virtual bool | operator!= (const CMatrix< Ty > &cMat) const |
CMatrix< Ty > | operator== (const double &f64Param) const |
CMatrix< Ty > | operator!= (const double &f64Param) const |
CMatrix< Ty > | operator< (const double &f64Param) const |
CMatrix< Ty > | operator> (const double &f64Param) const |
CMatrix< Ty > | operator< (const CMatrix< Ty > &matOperand) const |
CMatrix< Ty > | operator> (const CMatrix< Ty > &matOperand) const |
CMatrix< Ty > | operator% (const double &f64Param) const |
CMatrix< Ty > | operator% (const CMatrix< Ty > &matOperand) const |
CMatrix< Ty > | operator&& (const CMatrix< Ty > &matOperand) const |
virtual const CMatrix< Ty > & | operator%= (const double &f64Param) |
virtual | operator Ty * () |
virtual Ty * | operator() (const int32_t i32Row, const int32_t i32Column) const |
virtual Ty * | operator[] (int32_t i32Index) |
virtual Ty * | operator[] (int64_t i64Index) |
virtual const Ty * | operator[] (int32_t i32Index) const |
virtual const Ty * | operator[] (int64_t i64Index) const |
virtual EMatrixTemplateType | GetTemplateType () const |
virtual const CResult | Create (int64_t i64Row, int64_t i64Column, bool bFillZero=true) |
virtual const CResult | Create (const CMatrix< float > &matShape, Ty tFillValue=0) |
virtual const CResult | Create (const CMatrix< double > &matShape, Ty tFillValue=0) |
virtual const CResult | Create (const CMatrix< float > *pMatShape, Ty tFillValue=0) |
virtual const CResult | Create (const CMatrix< double > *pMatShape, Ty tFillValue=0) |
virtual const CResult | Ones (int64_t i64Row, int64_t i64Column) |
virtual const CResult | Zeros (int64_t i64Row, int64_t i64Column) |
virtual const CResult | Full (int64_t i64Row, int64_t i64Column, Ty tFillValue) |
virtual const CResult | OnesLike (const CMatrix< float > &matShape) |
virtual const CResult | OnesLike (const CMatrix< double > &matShape) |
virtual const CResult | OnesLike (const CMatrix< float > *pMatShape) |
virtual const CResult | OnesLike (const CMatrix< double > *pMatShape) |
virtual const CResult | ZerosLike (const CMatrix< float > &matShape) |
virtual const CResult | ZerosLike (const CMatrix< double > &matShape) |
virtual const CResult | ZerosLike (const CMatrix< float > *pMatShape) |
virtual const CResult | ZerosLike (const CMatrix< double > *pMatShape) |
virtual const CResult | FullLike (const CMatrix< float > &matShape, Ty tFillValue) |
virtual const CResult | FullLike (const CMatrix< double > &matShape, Ty tFillValue) |
virtual const CResult | FullLike (const CMatrix< float > *pMatShape, Ty tFillValue) |
virtual const CResult | FullLike (const CMatrix< double > *pMatShape, Ty tFillValue) |
virtual bool | IsValid () const override |
virtual const CResult | Assign (const CMatrix< double > &matrix) |
virtual const CResult | Assign (const CMatrix< float > &matrix) |
virtual const CResult | Assign (const CMatrix< double > *pMatrix) |
virtual const CResult | Assign (const CMatrix< float > *pMatrix) |
virtual const CResult | Assign (Ty *pArr2Mat, int64_t i64Row, int64_t i64Column) |
virtual const CResult | Assign (const Base::CFLArray< Base::CFLArray< Ty > > &fla2Matrix) |
virtual const CResult | Assign (const Base::CFLArray< Base::CFLArray< Ty > > *pFla2Matrix) |
virtual const CResult | Set (Ty *pArr2Mat, int64_t i64Row, int64_t i64Column) |
virtual void | Clear () |
virtual int64_t | GetColumn () const |
virtual int64_t | GetRow () const |
virtual int64_t | GetElementCount () const |
virtual int64_t | GetTotalSizeByte () const |
virtual int64_t | GetColumnSizeByte () const |
virtual int64_t | GetRowSizeByte () const |
virtual Ty * | GetBuffer () const |
virtual Ty ** | GetYCache () const |
virtual Ty * | GetValue (int64_t i64Row, int64_t i64Column) const |
virtual const CResult | GetRange (CMatrix< Ty > *pMatResult, int64_t i64StartRow=-1, int64_t i64StartColumn=-1, int64_t i64EndRow=-1, int64_t i64EndColumn=-1) const |
virtual const CResult | GetRange (Base::CFLArray< Ty > *pMatResult, int64_t i64StartRow=-1, int64_t i64StartColumn=-1, int64_t i64EndRow=-1, int64_t i64EndColumn=-1) const |
virtual const CResult | GetRange (Base::CFLArray< Base::CFLArray< Ty > > *pMatResult, int64_t i64StartRow=-1, int64_t i64StartColumn=-1, int64_t i64EndRow=-1, int64_t i64EndColumn=-1) const |
virtual const CResult | GetRangeRef (CMatrix< Ty > *pMatResult, int64_t i64StartRow=-1, int64_t i64StartColumn=-1, int64_t i64EndRow=-1, int64_t i64EndColumn=-1) const |
virtual const CResult | Fill (Ty value) |
virtual const CResult | FillZero () |
virtual const CResult | FillRandom (Ty tRangeMin, Ty tRangeMax) |
virtual const CResult | FillLinear (Ty tRangeStart, Ty tRangeEnd) |
virtual const CResult | LinSpace (Ty tRangeStart, Ty tRangeEnd) |
virtual const CResult | SetValue (int64_t i64Row, int64_t i64Column, Ty value) |
virtual const CResult | Add (const CMatrix< Ty > &matrix) |
virtual const CResult | Add (const CMatrix< Ty > *pMatrix) |
virtual const CResult | Add (const CMatrix< Ty > &matrix, CMatrix< Ty > *pTargetMatrix) const |
virtual const CResult | Add (const CMatrix< Ty > *pMatrix, CMatrix< Ty > *pTargetMatrix) const |
virtual const CResult | Subtract (const CMatrix< Ty > &matrix) |
virtual const CResult | Subtract (const CMatrix< Ty > *pMatrix) |
virtual const CResult | Subtract (const CMatrix< Ty > &matrix, CMatrix< Ty > *pTargetMatrix) const |
virtual const CResult | Subtract (const CMatrix< Ty > *pMatrix, CMatrix< Ty > *pTargetMatrix) const |
virtual const CResult | Multiply (const int32_t &i32Scalar) |
virtual const CResult | Multiply (const int64_t &i64Scalar) |
virtual const CResult | Multiply (const float &f32Scalar) |
virtual const CResult | Multiply (const double &f64Scalar) |
virtual const CResult | Multiply (const CMatrix< Ty > &matrix) |
virtual const CResult | Multiply (const CMatrix< Ty > *pMatrix) |
virtual const CResult | Multiply (const CMatrix< Ty > &matrix, CMatrix< Ty > *pTargetMatrix) const |
virtual const CResult | Multiply (const CMatrix< Ty > *pMatrix, CMatrix< Ty > *pTargetMatrix) const |
virtual const CResult | MultiplyElementwise (const CMatrix< Ty > &matrix) |
virtual const CResult | MultiplyElementwise (const CMatrix< Ty > *pMatrix) |
virtual const CResult | MultiplyElementwise (const CMatrix< Ty > &matrix, CMatrix< Ty > *pTargetMatrix) const |
virtual const CResult | MultiplyElementwise (const CMatrix< Ty > *pMatrix, CMatrix< Ty > *pTargetMatrix) const |
virtual const CResult | Transpose () |
virtual const CResult | Transpose (CMatrix< Ty > *pTargetMatrix) const |
virtual const CResult | Invert () |
virtual const CResult | Invert (CMatrix< Ty > *pTargetMatrix) const |
virtual const CResult | Unit () |
virtual const CResult | Unit (CMatrix< Ty > *pTargetMatrix) const |
virtual const CResult | SetDiagonal (Ty tVal) |
virtual const CResult | SetDiagonal (Ty tVal, CMatrix< Ty > *pTargetMatrix) const |
virtual const CResult | PseudoInverse () |
virtual const CResult | PseudoInverse (CMatrix< Ty > *pTargetMatrix) const |
virtual Ty | GetNorm (const Ty tP=2) const |
virtual const CResult | ReduceSum (const EMatrixReduceType eReduceType, CMatrix< Ty > *pMatResult) const |
virtual const CResult | ReduceMean (const EMatrixReduceType eReduceType, CMatrix< Ty > *pMatResult) const |
virtual const CResult | ReduceMax (const EMatrixReduceType eReduceType, CMatrix< Ty > *pMatResult) const |
virtual const CResult | ReduceMin (const EMatrixReduceType eReduceType, CMatrix< Ty > *pMatResult) const |
virtual CMatrix< Ty > | T () const |
virtual CMatrix< Ty > | I () const |
virtual CMatrix< Ty > | P () const |
virtual CMatrix< Ty > | U () const |
virtual double | Determinant () const |
virtual const CResult | Hessenberg (CMatrix< Ty > *pMatrixH, CMatrix< Ty > *pMatrixP=nullptr) const |
virtual const CResult | SVD (CMatrix< Ty > *pMatrixU, CMatrix< Ty > *pMatrixSig, CMatrix< Ty > *pMatrixVT) const |
virtual const CResult | QR (CMatrix< Ty > *pMatrixQ, CMatrix< Ty > *pMatrixR) const |
virtual const CResult | LU (CMatrix< Ty > *pMatrixL, CMatrix< Ty > *pMatrixU) const |
virtual const CResult | LUP (CMatrix< Ty > *pMatrixP, CMatrix< Ty > *pMatrixL, CMatrix< Ty > *pMatrixU) const |
virtual bool | CheckRange (Ty tMin, Ty tMax) const |
virtual const CResult | MulTransposed (const CMatrix< Ty > *pMatrixSource, CMatrix< Ty > *pMatrixDestination, int32_t i32Order, CMatrix< Ty > *pMatDelta=nullptr, double f64Scale=1.) const |
virtual const CResult | CrossProduct (const CMatrix< Ty > &matrixSource2, CMatrix< Ty > *pMatrixDestination) const |
virtual const CResult | CrossProduct (const CMatrix< Ty > *pMatrixSource2, CMatrix< Ty > *pMatrixDestination) const |
virtual const CResult | Reshape (int64_t i64Row, int64_t i64Column=-1) |
virtual const CResult | Abs () |
virtual const CResult | Sqrt () |
virtual const CResult | Ceil () |
virtual const CResult | Floor () |
virtual const CResult | Round () |
virtual const CResult | Sin () |
virtual const CResult | Cos () |
virtual const CResult | Tan () |
virtual const CResult | Arcsin () |
virtual const CResult | Arccos () |
virtual const CResult | Arctan2 (const CMatrix< Ty > &matrixX) |
virtual const CResult | Arctan2 (const CMatrix< Ty > *pMatrixX) |
virtual const CResult | Degrees () |
virtual const CResult | Radians () |
virtual const CResult | Log () |
virtual const CResult | Log2 () |
virtual const CResult | Log10 () |
virtual const CResult | Log1p () |
virtual const CResult | Clip (Ty tMin, Ty tMax) |
virtual const CResult | ArgMin (int64_t &i64ResultRow, int64_t &i64ResultColumn) const |
virtual const CResult | ArgMin (Base::CFLArray< int64_t > &flaResultIndex, EMatrixAxis eAxis) const |
virtual const CResult | ArgMin (Base::CFLArray< int64_t > *pFlaResultIndex, EMatrixAxis eAxis) const |
virtual const CResult | ArgMax (int64_t &i64ResultRow, int64_t &i64ResultColumn) const |
virtual const CResult | ArgMax (Base::CFLArray< int64_t > &flaResultIndex, EMatrixAxis eAxis) const |
virtual const CResult | ArgMax (Base::CFLArray< int64_t > *pFlaResultIndex, EMatrixAxis eAxis) const |
virtual const CResult | ArgSort (CMatrix< Ty > *pMatResultIndex=nullptr, EMatrixSortOrder eOrder=EMatrixSortOrder_Ascending, EMatrixAxis eAxis=EMatrixAxis_Column) |
virtual Ty | Min () const |
virtual const CResult | Min (CMatrix< Ty > &matResult, EMatrixAxis eAxis) const |
virtual const CResult | Min (CMatrix< Ty > *pMatResult, EMatrixAxis eAxis) const |
virtual Ty | Max () const |
virtual const CResult | Max (CMatrix< Ty > &matResult, EMatrixAxis eAxis) const |
virtual const CResult | Max (CMatrix< Ty > *pMatResult, EMatrixAxis eAxis) const |
virtual Ty | Sum () const |
virtual const CResult | Sum (CMatrix< Ty > &matResult, EMatrixAxis eAxis) const |
virtual const CResult | Sum (CMatrix< Ty > *pMatResult, EMatrixAxis eAxis) const |
virtual Ty | Mean () const |
virtual const CResult | Mean (CMatrix< Ty > &matResult, EMatrixAxis eAxis) const |
virtual const CResult | Mean (CMatrix< Ty > *pMatResult, EMatrixAxis eAxis) const |
virtual Ty | Std () const |
virtual const CResult | Std (CMatrix< Ty > &matResult, EMatrixAxis eAxis) const |
virtual const CResult | Std (CMatrix< Ty > *pMatResult, EMatrixAxis eAxis) const |
virtual const CResult | HStack (const CMatrix< Ty > &matInput, CMatrix< Ty > *pMatResult=nullptr) |
virtual const CResult | HStack (const CMatrix< Ty > *pMatInput, CMatrix< Ty > *pMatResult=nullptr) |
virtual const CResult | VStack (const CMatrix< Ty > &matInput, CMatrix< Ty > *pMatResult=nullptr) |
virtual const CResult | VStack (const CMatrix< Ty > *pMatInput, CMatrix< Ty > *pMatResult=nullptr) |
virtual const CResult | Swap (CMatrix< Ty > &matRight) |
virtual const CResult | Swap (CMatrix< Ty > *pMatRight) |
virtual const CResult | Diff (CMatrix< Ty > &matResult, EMatrixAxis eAxis=EMatrixAxis_Column, int64_t i64Depth=1) const |
virtual const CResult | Diff (CMatrix< Ty > *pMatResult, EMatrixAxis eAxis=EMatrixAxis_Column, int64_t i64Depth=1) const |
virtual const CResult | Dot (const CMatrix< Ty > *pMatInput) |
virtual const CResult | Dot (const CMatrix< Ty > *pMatInput, CMatrix< Ty > *pMatResult) const |
virtual double | Prod () const |
virtual const CResult | Prod (Base::CFLArray< double > &flaResult, EMatrixAxis eAxis) const |
virtual const CResult | Prod (Base::CFLArray< double > *pFlaResult, EMatrixAxis eAxis) const |
virtual const CResult | Unique (CMatrix< Ty > &matResult) const |
virtual const CResult | Unique (CMatrix< Ty > *pMatResult) const |
virtual const CResult | Unique (CMatrix< Ty > &matResult, EMatrixAxis eAxis) const |
virtual const CResult | Unique (CMatrix< Ty > *pMatResult, EMatrixAxis eAxis) const |
virtual bool | Any () const |
virtual const CResult | Any (EMatrixAxis eAxis, CMatrix< Ty > &matResult) const |
virtual const CResult | Any (EMatrixAxis eAxis, CMatrix< Ty > *pMatResult) const |
virtual const CResult | Save (const Base::CFLString< wchar_t > &strFilePath) const |
virtual const CResult | Save (const Base::CFLString< wchar_t > *pStrFilePath) const |
virtual const CResult | Load (const Base::CFLString< wchar_t > &strFilePath) |
virtual const CResult | Load (const Base::CFLString< wchar_t > *pStrFilePath) |
virtual const CResult | SaveCSV (const Base::CFLString< wchar_t > &strFilePath) const |
virtual const CResult | SaveCSV (const Base::CFLString< wchar_t > *pStrFilePath) const |
virtual const CResult | LoadCSV (const Base::CFLString< wchar_t > &strFilePath) |
virtual const CResult | LoadCSV (const Base::CFLString< wchar_t > *pStrFilePath) |
virtual EAccuracy | GetOperationAccuracy () |
virtual const CResult | SetOperationAccuracy (EAccuracy eOperationAccuracy) |
virtual bool | IsReferenceEnabled () const |
![]() | |
CFLBase () | |
기본 생성자 | |
virtual | ~CFLBase () |
소멸자 | |
void | Lock () const |
객체에 Lock을 설정 | |
bool | TryLock () const |
객체에 Lock을 시도 합니다. | |
void | Unlock () const |
객체를 Unlock | |
virtual const CProcessingUnitBase * | GetProcessingUnit () const |
설정된 ProcessingUnit을 반환 | |
virtual const CResult | SetProcessingUnit (const CProcessingUnitBase &pub) |
ProcessingUnit을 설정 | |
virtual const CResult | SetProcessingUnit (const CProcessingUnitBase *pPub) |
ProcessingUnit을 설정 | |
virtual void | ResetProcessingUnit () |
설정된 ProcessingUnit을 해제 | |
template<class T > | |
bool | IsValid (T &tValue) const |
입력 값 유효성 확인 | |
template<class T > | |
bool | IsValid (T *pTValue) const |
입력 값 유효성 확인 | |
template<class T > | |
void | GenerateMin (T &tValue) const |
해당 타입의 최소값 생성 | |
template<class T > | |
void | GenerateMin (T *pTValue) const |
해당 타입의 최소값 생성 | |
template<class T > | |
void | GenerateMinInt32 (T &tValue) const |
부호있는 32비트 정수 최소값 생성 | |
template<class T > | |
void | GenerateMinInt32 (T *pTValue) const |
부호있는 32비트 정수 최소값 생성 | |
template<class T > | |
void | GenerateMinInt31 (T &tValue) const |
부호있는 31비트 정수 최소값 생성 | |
template<class T > | |
void | GenerateMinInt31 (T *pTValue) const |
부호있는 31비트 정수 최소값 생성 | |
template<class T > | |
void | GenerateMax (T &tValue) const |
해당 타입의 최댓값 생성 | |
template<class T > | |
void | GenerateMax (T *pTValue) const |
해당 타입의 최댓값 생성 | |
template<class T > | |
void | GenerateMaxInt32 (T &tValue) const |
부호있는 32비트 정수 최댓값 생성 | |
template<class T > | |
void | GenerateMaxInt32 (T *pTValue) const |
부호있는 32비트 정수 최댓값 생성 | |
template<class T > | |
void | GenerateMaxInt31 (T &tValue) const |
부호있는 31비트 정수 최댓값 생성 | |
template<class T > | |
void | GenerateMaxInt31 (T *pTValue) const |
부호있는 31비트 정수 최댓값 생성 | |
template<class T > | |
void | GenerateInvalid (T &tValue) const |
Invalid값 생성 | |
template<class T > | |
void | GenerateInvalid (T *pTValue) const |
Invalid값 생성 | |
virtual void | OnReceiveBroadcast (const CBroadcastMessage *pMessage) |
Callback 함수. BroadcastMessage를 수신받는 함수 | |
virtual int64_t | GetClassType () const =0 |
Class의 Type 값을 반환한다. 반환되는 값 자체는 의미가 없으나 같은 종류의 클래스인 경우 같은 값이 나오게 되어 비교가 가능하다. | |
const char * | GetClassNameWithNamespace () const |
실제 인스턴스의 namespace를 포함한 클래스 명을 반환한다. | |
const char * | GetClassNameWithoutNamespace () const |
실제 인스턴스의 namespace를 포함하지 않은 클래스 명을 반환한다. | |
virtual uint32_t | GetClassHash () const |
실제 인스턴스의 클래스 해쉬 값을 반환합니다. 같은 클래스에 대해서는 인스턴스가 달라도 동일한 값을 가지게 됩니다. | |
virtual bool | IsLicenseAvailable () const |
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다. | |
const CResult | ShareSynchronizationObject (const CFLBase *pSrcObject) const |
원본 객체의 동기화 객체를 공유 | |
bool | IsSharedSynchronizationObject () const |
공유 동기화 객체를 사용 중인지 여부 | |
virtual void | Throw (const CResult &res, const wchar_t *pWcsExtraMessage=nullptr) const |
예외를 발생 시킵니다. 발생 시킨 객체의 정보와 오류 코드가 로그에 기록 됩니다. | |
virtual void | Throw (const std::exception &res, const wchar_t *pWcsExtraMessage) const |
예외를 발생 시킵니다. 발생 시킨 객체의 정보와 오류 코드가 로그에 기록 됩니다. | |
정적 Public 멤버 함수 | |
static const CResult | Where (const CMatrix< Ty > &matCondition, const CMatrix< Ty > &matTrue, const CMatrix< Ty > &matFalse, CMatrix< Ty > &matResult) |
static const CResult | Where (const CMatrix< Ty > &matCondition, const CMatrix< Ty > &matTrue, const CMatrix< Ty > &matFalse, CMatrix< Ty > *pMatResult) |
static const CResult | Where (const CMatrix< Ty > *pMatCondition, const CMatrix< Ty > *pMatTrue, const CMatrix< Ty > *pMatFalse, CMatrix< Ty > &matResult) |
static const CResult | Where (const CMatrix< Ty > *pMatCondition, const CMatrix< Ty > *pMatTrue, const CMatrix< Ty > *pMatFalse, CMatrix< Ty > *pMatResult) |
static const CResult | Where (const CMatrix< Ty > &matCondition, const CMatrix< Ty > &matTrue, Ty tFalse, CMatrix< Ty > &matResult) |
static const CResult | Where (const CMatrix< Ty > &matCondition, const CMatrix< Ty > &matTrue, Ty tFalse, CMatrix< Ty > *pMatResult) |
static const CResult | Where (const CMatrix< Ty > *pMatCondition, const CMatrix< Ty > *pMatTrue, Ty tFalse, CMatrix< Ty > &matResult) |
static const CResult | Where (const CMatrix< Ty > *pMatCondition, const CMatrix< Ty > *pMatTrue, Ty tFalse, CMatrix< Ty > *pMatResult) |
static const CResult | Where (const CMatrix< Ty > &matCondition, Ty tTrue, const CMatrix< Ty > &matFalse, CMatrix< Ty > &matResult) |
static const CResult | Where (const CMatrix< Ty > &matCondition, Ty tTrue, const CMatrix< Ty > &matFalse, CMatrix< Ty > *pMatResult) |
static const CResult | Where (const CMatrix< Ty > *pMatCondition, Ty tTrue, const CMatrix< Ty > *pMatFalse, CMatrix< Ty > &matResult) |
static const CResult | Where (const CMatrix< Ty > *pMatCondition, Ty tTrue, const CMatrix< Ty > *pMatFalse, CMatrix< Ty > *pMatResult) |
static const CResult | Where (const CMatrix< Ty > &matCondition, Ty tTrue, Ty tFalse, CMatrix< Ty > &matResult) |
static const CResult | Where (const CMatrix< Ty > &matCondition, Ty tTrue, Ty tFalse, CMatrix< Ty > *pMatResult) |
static const CResult | Where (const CMatrix< Ty > *pMatCondition, Ty tTrue, Ty tFalse, CMatrix< Ty > &matResult) |
static const CResult | Where (const CMatrix< Ty > *pMatCondition, Ty tTrue, Ty tFalse, CMatrix< Ty > *pMatResult) |
static const CResult | SolveLU (CMatrix< Ty > *pMatL, CMatrix< Ty > *pMatU, CMatrix< Ty > *pMatB, CMatrix< Ty > *pMatRes) |
static const CResult | SolveLUP (CMatrix< Ty > *pMatP, CMatrix< Ty > *pMatL, CMatrix< Ty > *pMatU, CMatrix< Ty > *pMatB, CMatrix< Ty > *pMatRes) |
static const CResult | Solve (CMatrix< Ty > *pMatA, CMatrix< Ty > *pMatB, CMatrix< Ty > *pMatRes) |
static const CResult | ConjugateGradient (const CMatrix< Ty > *pMatA, const CMatrix< Ty > *pMatB, CMatrix< Ty > *pMatRes, bool bSparseMatrix=false, double f64Tolerance=1e-5, int64_t i64MaxIteratorCount=10000) |
static const CResult | GetSimilarity (const CFLPointArray &flpaSrcPoints, const CFLPointArray &flpaDstPoints, CMatrix< Ty > *pMatResult) |
static const CResult | GetSimilarity (const CFLPointArray *pFlpaSrcPoints, const CFLPointArray *pFlpaDstPoints, CMatrix< Ty > *pMatResult) |
static const CResult | GetSimilarity (const Base::CFLArray< Base::TPoint< Ty > > &flaSrcPoints, const Base::CFLArray< Base::TPoint< Ty > > &flaDstPoints, CMatrix< Ty > *pMatResult) |
static const CResult | GetSimilarity (const Base::CFLArray< Base::TPoint< Ty > > *pFlaSrcPoints, const Base::CFLArray< Base::TPoint< Ty > > *pFlaDstPoints, CMatrix< Ty > *pMatResult) |
static const CResult | GetSimilarity (const Base::CFLArray< Ty > &flaSrcX, const Base::CFLArray< Ty > &flaSrcY, const Base::CFLArray< Ty > &flaDstX, const Base::CFLArray< Ty > &flaDstY, CMatrix< Ty > *pMatResult) |
static const CResult | GetSimilarity (const Base::CFLArray< Ty > *pFlaSrcX, const Base::CFLArray< Ty > *pFlaSrcY, const Base::CFLArray< Ty > *pFlaDstX, const Base::CFLArray< Ty > *pFlaDstY, CMatrix< Ty > *pMatResult) |
행렬을 표현하는 클래스
FLImaging::Foundation::CMatrix< Ty >::CMatrix | ( | ) |
기본 생성자
|
virtual |
기본 소멸자
FLImaging::Foundation::CMatrix< Ty >::CMatrix | ( | const CMatrix< Ty > & | matrix | ) |
복사 생성자
[in] | matrix | 복사할 객체 |
FLImaging::Foundation::CMatrix< Ty >::CMatrix | ( | const CMatrix< Ty > * | pMatrix | ) |
복사 생성자
[in] | pMatrix | 복사할 객체 |
FLImaging::Foundation::CMatrix< Ty >::CMatrix | ( | int64_t | i64Row, |
int64_t | i64Column ) |
초기화 생성자
[in] | i64Row | 행 개수 |
[in] | i64Column | 열 개수 |
FLImaging::Foundation::CMatrix< Ty >::CMatrix | ( | int64_t | i64Row, |
int64_t | i64Column, | ||
Ty | tFillValue ) |
초기화 생성자
[in] | i64Row | 행 개수 |
[in] | i64Column | 열 개수 |
[in] | tFillValue | 해당 값으로 초기화 |
FLImaging::Foundation::CMatrix< Ty >::CMatrix | ( | const Base::CFLArray< Base::CFLArray< Ty > > & | fla2Mat | ) |
|
virtual |
|
virtual |
행렬의 덧셈을 수행해 해당 객체에 결과를 저장합니다.
[in] | matrix | 더할 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 덧셈을 수행합니다.
[in] | matrix | 더할 행렬 |
[out] | pTargetMatrix | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 덧셈을 수행해 해당 객체에 결과를 저장합니다.
[in] | pMatrix | 더할 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 덧셈을 수행합니다.
[in] | pMatrix | 더할 행렬 |
[out] | pTargetMatrix | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 모든 원소가 true 인지 확인합니다.
bool | 행렬의 모든 원소가 true 이면 true를 반환 |
|
virtual |
주어진 축을 따라 해당 축의 모든 원소가 true 인지 확인합니다.
[in] | eAxis | 행렬의 축 |
[out] | matResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
주어진 축을 따라 해당 축의 모든 원소가 true 인지 확인합니다.
[in] | eAxis | 행렬의 축 |
[out] | pMatResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
|
virtual |
|
virtual |
각 원소의 값의 아크탄젠트2를 취합니다. arctan(y / x), y = Source, x = matrixX
[in] | matrixX | 아크탄젠트2의 x값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
각 원소의 값의 아크탄젠트2를 취합니다. arctan(y / x), y = Source, x = pMatrixX
[in] | pMatrixX | 아크탄젠트2의 x값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
축을 따라 최대값의 인덱스를 반환합니다.
[out] | flaResultIndex | 축에 따른 최대값의 인덱스 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
축을 따라 최대값의 인덱스를 반환합니다.
[out] | pFlaResultIndex | 축에 따른 최대값의 인덱스 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 원소 중 가장 큰 값의 행과 열을 반환하는 함수
[out] | i64ResultRow | 가장 큰 원소의 행 |
[out] | i64ResultColumn | 가장 큰 원소의 열 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
축을 따라 최소값의 인덱스를 반환합니다.
[out] | flaResultIndex | 축에 따른 최소값의 인덱스 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
축을 따라 최소값의 인덱스를 반환합니다.
[out] | pFlaResultIndex | 축에 따른 최소값의 인덱스 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 원소 중 가장 작은 값의 행과 열을 반환하는 함수
[out] | i64ResultRow | 가장 작은 원소의 행 |
[out] | i64ResultColumn | 가장 작은 원소의 열 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
배열을 정렬할 인덱스를 반환합니다.
[out] | pMatResultIndex | 정렬할 인덱스 결과 행렬. nullptr 인 경우, Source 객체에 결과가 담깁니다. |
[in] | eOrder | 정렬 순서 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
2차원 FLArray로부터 행렬을 복사하여 할당합니다. (레퍼런스)
[in] | fla2Matrix | 행렬 원소 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
2차원 FLArray로부터 행렬을 복사하여 할당합니다. (포인터)
[in] | pFla2Matrix | 행렬 원소 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
행렬을 복사하여 값을 할당합니다.
[in] | pArr2Mat | 할당할 행렬의 주소 |
[in] | i64Row | 행 개수 |
[in] | i64Column | 열 개수 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
|
virtual |
행렬의 모든 원소가 min, max 값 범위 내에 존재하는지 판단합니다. \( tMin < val < tMax\)
[in] | tMin | 범위 최소값 |
[in] | tMax | 범위 최대값 |
bool | 행렬의 모든 원소가 min, max 값 범위 내에 존재할 경우 true 반환 |
|
virtual |
객체의 변수를 초기화합니다.
|
virtual |
각 원소가 설정한 범위를 벗어나면 해당 범위 값으로 잘라냅니다.
[in] | tMin | 값의 최소 범위 |
[in] | tMax | 값의 최대 범위 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
행렬로 표현된 연립일차방정식의 근을 Conjugate Gradient Method 를 사용하여 구합니다. \( Ax = B\)
[in] | pMatA | A행렬 |
[in] | pMatB | B행렬 |
[out] | pMatRes | 연립 일차방정식의 해 행렬 (x행렬) |
[in] | bSparseMatrix | A행렬이 희소행렬로 표현된 경우 해당 옵션을 true로 설정하여야 합니다. 희소행렬일 경우, 첫번째 행에는 (전체 행렬의 행, 전체 행렬의 열, 0이 아닌 원소의 수) 가 와야하며, 그 외의 행에는 해당 원소의 정보인 (행, 열, 원소의 값) 이 입력되어야 합니다. 예시) \[ A_{bSparseMatrix(false)} = \begin{pmatrix} 3 & 0 & 0 \\ 4 & 1 & 0 \\ 0 & 0 & 5 \end{pmatrix}, A_{bSparseMatrix(true)} = \begin{pmatrix} 3 & 3 & 4 \\ 0 & 0 & 3 \\ 1 & 0 & 4 \\ 1 & 1 & 1 \\ 2 & 2 & 5 \end{pmatrix} \] |
[in] | f64Tolerance | 허용 오차 |
[in] | i64MaxIteratorCount | 최대 반복 횟수 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
|
virtual |
매개변수의 행렬과 동일한 크기로 행렬을 생성합니다.
[in] | matShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
[in] | tFillValue | 해당 값으로 초기화 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
매개변수의 행렬과 동일한 크기로 행렬을 생성합니다.
[in] | pMatShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
[in] | tFillValue | 해당 값으로 초기화 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
매개변수의 행렬과 동일한 크기로 행렬을 생성합니다.
[in] | matShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
[in] | tFillValue | 해당 값으로 초기화 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
매개변수의 행렬과 동일한 크기로 행렬을 생성합니다.
[in] | pMatShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
[in] | tFillValue | 해당 값으로 초기화 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬을 생성합니다.
[in] | i64Row | 행 개수 |
[in] | i64Column | 열 개수 |
[in] | bFillZero | 0으로 초기화 여부 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
2차원 또는 3차원 열벡터의 외적을 계산하여 출력합니다.
[in] | matrixSource2 | 연산할 행렬2 |
[out] | pMatrixDestination | 연산 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
2차원 또는 3차원 열벡터의 외적을 계산하여 출력합니다.
[in] | pMatrixSource2 | 연산할 행렬2 |
[out] | pMatrixDestination | 연산 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
각 원소의 값을 Radian 에서 Degree 로 변환합니다.
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬식의 값을 구합니다.
double | 행렬식 값 |
|
virtual |
주어진 축을 따라 n번째 이산 차이를 계산합니다.
[out] | matResult | 결과 행렬 |
[in] | eAxis | 행렬의 축 |
[in] | i64Depth | 값 차이를 계산하는 횟수 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
주어진 축을 따라 n번째 이산 차이를 계산합니다.
[out] | pMatResult | 결과 행렬 |
[in] | eAxis | 행렬의 축 |
[in] | i64Depth | 값 차이를 계산하는 횟수 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
|
virtual |
행렬의 내적 (행렬곱)
[in] | pMatInput | 곱할 행렬 |
[out] | pMatResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
모든 행렬 원소들의 값을 하나의 값으로 설정합니다.
[in] | value | 원소들에 설정할 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
모든 행렬 원소들의 값을 범위 내에서 선형적인 간격을 갖는 값으로 설정합니다.
[in] | tRangeStart | 생성될 시작 값 |
[in] | tRangeEnd | 생성될 끝 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
모든 행렬 원소들의 값을 범위 내에서 임의의 값으로 설정합니다.
[in] | tRangeMin | 생성될 임의의 최솟값 |
[in] | tRangeMax | 생성될 임의의 최댓값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
모든 행렬 원소들의 값을 0으로 설정합니다.
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
|
virtual |
tFillValue 값으로 초기화 된 행렬을 생성합니다.
[in] | i64Row | 행 개수 |
[in] | i64Column | 열 개수 |
[in] | tFillValue | 초기화 할 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
매개변수의 행렬과 동일한 크기인 tFillValue로 초기화 된 행렬을 생성합니다.
[in] | matShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
[in] | tFillValue | 초기화 할 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
매개변수의 행렬과 동일한 크기인 tFillValue로 초기화 된 행렬을 생성합니다.
[in] | pMatShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
[in] | tFillValue | 초기화 할 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
매개변수의 행렬과 동일한 크기인 tFillValue로 초기화 된 행렬을 생성합니다.
[in] | matShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
[in] | tFillValue | 초기화 할 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
매개변수의 행렬과 동일한 크기인 tFillValue로 초기화 된 행렬을 생성합니다.
[in] | pMatShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
[in] | tFillValue | 초기화 할 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬 데이터 버퍼를 가져 옵니다.
Ty* | 행렬 데이터의 버퍼 주소 |
|
virtual |
설정된 열 개수를 가져옵니다.
int64_t | 열 개수 |
|
virtual |
열의 바이트 크기(열 개수 * 자료형 바이트 크기)를 가져옵니다.
int64_t | 열의 바이트 크기 |
|
virtual |
원소 개수(행 개수 * 열 개수)를 가져옵니다.
int64_t | 원소 개수 |
|
virtual |
norm을 구합니다.
[in] | tP | Power |
Ty | norm 값 |
|
virtual |
부동소수점 연산 정밀도를 얻어 옵니다.
FLImaging::Foundation::EAccuracy | 부동소수점 연산 정밀도 |
|
virtual |
지정한 범위의 행렬을 잘라 가져옵니다.
[out] | pMatResult | 결과 행렬 |
[in] | i64StartRow | 범위의 시작 행의 인덱스 , -1일 경우 0번 인덱스로 설정 |
[in] | i64StartColumn | 범위의 시작 열의 인덱스, -1일 경우 0번 인덱스로 설정 |
[in] | i64EndRow | 범위의 끝 행의 인덱스, -1일 경우 행의 끝 인덱스로 설정 |
[in] | i64EndColumn | 범위의 끝 열의 인덱스, -1일 경우 열의끝 인덱스로 설정 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
지정한 범위의 행렬을 잘라 가져옵니다.
[out] | pMatResult | 결과 행렬 |
[in] | i64StartRow | 범위의 시작 행의 인덱스 , -1일 경우 0번 인덱스로 설정 |
[in] | i64StartColumn | 범위의 시작 열의 인덱스, -1일 경우 0번 인덱스로 설정 |
[in] | i64EndRow | 범위의 끝 행의 인덱스, -1일 경우 행의 끝 인덱스로 설정 |
[in] | i64EndColumn | 범위의 끝 열의 인덱스, -1일 경우 열의끝 인덱스로 설정 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
지정한 범위의 행렬을 잘라 가져옵니다.
[out] | pMatResult | 결과 행렬 |
[in] | i64StartRow | 범위의 시작 행의 인덱스 , -1일 경우 0번 인덱스로 설정 |
[in] | i64StartColumn | 범위의 시작 열의 인덱스, -1일 경우 0번 인덱스로 설정 |
[in] | i64EndRow | 범위의 끝 행의 인덱스, -1일 경우 행의 끝 인덱스로 설정 |
[in] | i64EndColumn | 범위의 끝 열의 인덱스, -1일 경우 열의끝 인덱스로 설정 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
복사 없이 지정한 범위의 행렬을 잘라 가져옵니다.
[out] | pMatResult | 결과 행렬 |
[in] | i64StartRow | 범위의 시작 행의 인덱스 , -1일 경우 0번 인덱스로 설정 |
[in] | i64StartColumn | 범위의 시작 열의 인덱스, -1일 경우 0번 인덱스로 설정 |
[in] | i64EndRow | 범위의 끝 행의 인덱스, -1일 경우 행의 끝 인덱스로 설정 |
[in] | i64EndColumn | 범위의 끝 열의 인덱스, -1일 경우 열의끝 인덱스로 설정 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
설정된 행 개수를 가져옵니다.
int64_t | 행 개수 |
|
virtual |
행의 바이트 크기(열 개수 * 자료형 바이트 크기)를 가져옵니다.
int64_t | 열의 바이트 크기 |
|
static |
Source 점과 Destination 점의 거리 차이의 합이 최소가 되도록 하는 변환행렬을 구합니다.
\[ \sum _i \left | \left | \left ( \begin{bmatrix} DstX_i \\ DstY_i \\ 1 \end{bmatrix} - pMatResult * \begin{bmatrix} SrcX_i \\ SrcY_i \\ 1 \end{bmatrix} \right) \right | \right | ^2 = minimum \]
[in] | flaSrcPoints | Source 점들의 집합 |
[in] | flaDstPoints | Destination 점들의 집합 |
[out] | pMatResult | 거리 차이가 최소가 되도록 하는 변환행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
Source 점과 Destination 점의 거리 차이의 합이 최소가 되도록 하는 변환행렬을 구합니다.
\[ \sum _i \left | \left | \left ( \begin{bmatrix} DstX_i \\ DstY_i \\ 1 \end{bmatrix} - pMatResult * \begin{bmatrix} SrcX_i \\ SrcY_i \\ 1 \end{bmatrix} \right) \right | \right | ^2 = minimum \]
[in] | pFlaSrcPoints | Source 점들의 집합 |
[in] | pFlaDstPoints | Destination 점들의 집합 |
[out] | pMatResult | 거리 차이가 최소가 되도록 하는 변환행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
Source 점과 Destination 점의 거리 차이의 합이 최소가 되도록 하는 변환행렬을 구합니다.
\[ \sum _i \left | \left | \left ( \begin{bmatrix} DstX_i \\ DstY_i \\ 1 \end{bmatrix} - pMatResult * \begin{bmatrix} SrcX_i \\ SrcY_i \\ 1 \end{bmatrix} \right) \right | \right | ^2 = minimum \]
[in] | flaSrcX | Source 의 X 좌표 집합 |
[in] | flaSrcY | Source 의 Y 좌표 집합 |
[in] | flaDstX | Destination 의 X 좌표 집합 |
[in] | flaDstY | Destination 의 Y 좌표 집합 |
[out] | pMatResult | 거리 차이가 최소가 되도록 하는 변환행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
Source 점과 Destination 점의 거리 차이의 합이 최소가 되도록 하는 변환행렬을 구합니다.
\[ \sum _i \left | \left | \left ( \begin{bmatrix} DstX_i \\ DstY_i \\ 1 \end{bmatrix} - pMatResult * \begin{bmatrix} SrcX_i \\ SrcY_i \\ 1 \end{bmatrix} \right) \right | \right | ^2 = minimum \]
[in] | pFlaSrcX | Source 의 X 좌표 집합 |
[in] | pFlaSrcY | Source 의 Y 좌표 집합 |
[in] | pFlaDstX | Destination 의 X 좌표 집합 |
[in] | pFlaDstY | Destination 의 Y 좌표 집합 |
[out] | pMatResult | 거리 차이가 최소가 되도록 하는 변환행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
Source 점과 Destination 점의 거리 차이의 합이 최소가 되도록 하는 변환행렬을 구합니다.
\[ \sum _i \left | \left | \left ( \begin{bmatrix} DstX_i \\ DstY_i \\ 1 \end{bmatrix} - pMatResult * \begin{bmatrix} SrcX_i \\ SrcY_i \\ 1 \end{bmatrix} \right) \right | \right | ^2 = minimum \]
[in] | flpaSrcPoints | Source 점들의 집합 |
[in] | flpaDstPoints | Destination 점들의 집합 |
[out] | pMatResult | 거리 차이가 최소가 되도록 하는 변환행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
Source 점과 Destination 점의 거리 차이의 합이 최소가 되도록 하는 변환행렬을 구합니다.
\[ \sum _i \left | \left | \left ( \begin{bmatrix} DstX_i \\ DstY_i \\ 1 \end{bmatrix} - pMatResult * \begin{bmatrix} SrcX_i \\ SrcY_i \\ 1 \end{bmatrix} \right) \right | \right | ^2 = minimum \]
[in] | pFlpaSrcPoints | Source 점들의 집합 |
[in] | pFlpaDstPoints | Destination 점들의 집합 |
[out] | pMatResult | 거리 차이가 최소가 되도록 하는 변환행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
객체의 템플릿 타입 반환
FLImaging::Foundation::EMatrixTemplateType | 객체의 템플릿 타입 |
|
virtual |
행렬의 전체 바이트 크기 (열 개수 * 행 개수 * 자료형 바이트 크기)를 가져옵니다.
int64_t | 행렬의 전체 바이트 크기 |
|
virtual |
행렬 원소의 값을 가져옵니다.
[in] | i64Row | 원소의 행 번호 |
[in] | i64Column | 원소의 열 번호 |
Ty* | 행렬 원소값이 저장된 주소 |
|
virtual |
행렬 데이터를 가져옵니다.
Ty** | 행렬 데이터의 주소 |
|
virtual |
헤센베르크 값을 구합니다.
\( A = PHP^T, P^TP = I\)
[out] | pMatrixH | 헤센베르크 행렬 |
[out] | pMatrixP | Unitary 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬을 수평으로 순서대로 쌓습니다.
[in] | matInput | 추가할 행렬 |
[out] | pMatResult | 결과 행렬. nullptr 인 경우, Source 객체에 결과가 담깁니다. |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬을 수평으로 순서대로 쌓습니다.
[in] | pMatInput | 추가할 행렬 |
[out] | pMatResult | 결과 행렬. nullptr 인 경우, Source 객체에 결과가 담깁니다. |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
역행렬을 리턴합니다.
FLImaging::Foundation::CMatrix<Ty> | 결과 행렬 |
|
virtual |
역행렬을 구해 해당 객체에 결과를 저장합니다.
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
|
virtual |
참조 행렬 여부를 얻어옵니다.
bool | 참조 행렬 여부를 반환 |
|
overridevirtual |
|
virtual |
모든 행렬 원소들의 값을 범위 내에서 선형적인 간격을 갖는 값으로 설정합니다.
[in] | tRangeStart | 생성될 시작 값 |
[in] | tRangeEnd | 생성될 끝 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
저장된 행렬을 불러옵니다.
[in] | strFilePath | 읽어들일 파일 경로 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
저장된 행렬을 불러옵니다.
[in] | pStrFilePath | 읽어들일 파일 경로 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
csv 파일로 저장된 행렬을 불러옵니다.
[in] | strFilePath | 읽어들일 파일 경로 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
csv 파일로 저장된 행렬을 불러옵니다.
[in] | pStrFilePath | 읽어들일 파일 경로 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
각 원소의 값에 밑이 e인 Log를 취합니다.
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
각 원소의 값에 밑이 10인 Log를 취합니다.
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
각 원소의 값에 1을 더하여 밑이 e인 Log를 취합니다.
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
각 원소의 값에 밑이 2인 Log를 취합니다.
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
LU 분해를 수행합니다. \( A = LU \)
[out] | pMatrixL | 하삼각행렬 |
[out] | pMatrixU | 상삼각행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
Partial Pivoting LU 분해를 수행합니다. \( PA = LU \)
[out] | pMatrixP | 치환행렬 |
[out] | pMatrixL | 하삼각행렬 |
[out] | pMatrixU | 상삼각행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 원소 중 최대값을 반환합니다.
Ty | 최대값 |
|
virtual |
축을 따라 최대값을 반환합니다.
[out] | matResult | 결과 행렬 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
축을 따라 최대값을 반환합니다.
[out] | pMatResult | 결과 행렬 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 원소들의 평균을 반환합니다.
Ty | 원소들의 평균 |
|
virtual |
축을 따라 원소들의 평균을 반환합니다.
[out] | matResult | 결과 행렬 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
축을 따라 원소들의 평균을 반환합니다.
[out] | pMatResult | 결과 행렬 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 원소 중 최소값을 반환합니다.
Ty | 최소값 |
|
virtual |
축을 따라 최소값을 반환합니다.
[out] | matResult | 결과 행렬 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
축을 따라 최소값을 반환합니다.
[out] | pMatResult | 결과 행렬 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 곱셈을 수행해 해당 객체에 결과를 저장합니다.
[in] | matrix | 곱할 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 곱셈을 수행합니다.
[in] | matrix | 곱할 행렬 |
[out] | pTargetMatrix | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 곱셈을 수행해 해당 객체에 결과를 저장합니다.
[in] | pMatrix | 곱할 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 곱셈을 수행합니다.
[in] | pMatrix | 곱할 행렬 |
[out] | pTargetMatrix | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
스칼라 곱셈을 수행해 해당 객체에 결과를 저장합니다.
[in] | f64Scalar | 행렬의 각 원소에 곱할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
|
virtual |
스칼라 곱셈을 수행해 해당 객체에 결과를 저장합니다.
[in] | f32Scalar | 행렬의 각 원소에 곱할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
|
virtual |
스칼라 곱셈을 수행해 해당 객체에 결과를 저장합니다.
[in] | i32Scalar | 행렬의 각 원소에 곱할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
|
virtual |
스칼라 곱셈을 수행해 해당 객체에 결과를 저장합니다.
[in] | i64Scalar | 행렬의 각 원소에 곱할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
|
virtual |
동일한 크기의 행렬의 원소간의 곱셈을 수행해 해당 객체에 결과를 저장합니다.
[in] | matrix | 곱할 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
동일한 크기의 행렬의 원소간의 곱셈을 수행합니다.
[in] | matrix | 곱할 행렬 |
[out] | pTargetMatrix | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
동일한 크기의 행렬의 원소간의 곱셈을 수행해 해당 객체에 결과를 저장합니다.
[in] | pMatrix | 곱할 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
동일한 크기의 행렬의 원소간의 곱셈을 수행합니다.
[in] | pMatrix | 곱할 행렬 |
[out] | pTargetMatrix | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
만약 order=0이면, dst = scale*(src - delta)(src - delta)^T 를 출력하고, 0이 아니면 dst = scale*(src - delta)^T(src - delta) 를 출력합니다.
[in] | pMatrixSource | 연산할 행렬 |
[out] | pMatrixDestination | 연산 결과 행렬 |
[in] | i32Order | 행렬곱 순서 |
[in] | pMatDelta | delta 행렬 |
[in] | f64Scale | Scale 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
1로 초기화 된 행렬을 생성합니다.
[in] | i64Row | 행 개수 |
[in] | i64Column | 열 개수 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
매개변수의 행렬과 동일한 크기인 1로 초기화 된 행렬을 생성합니다.
[in] | matShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
매개변수의 행렬과 동일한 크기인 1로 초기화 된 행렬을 생성합니다.
[in] | pMatShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
매개변수의 행렬과 동일한 크기인 1로 초기화 된 행렬을 생성합니다.
[in] | matShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
매개변수의 행렬과 동일한 크기인 1로 초기화 된 행렬을 생성합니다.
[in] | pMatShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
참조 연산자
Ty* | 데이터 시작 위치의 주소 |
|
virtual |
비교 연산자
[in] | cMat | 비교할 객체 |
bool | 불일치 여부 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator!= | ( | const double & | f64Param | ) | const |
스칼라 비교 연산자
[in] | f64Param | 행렬의 각 원소와 비교할 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator% | ( | const CMatrix< Ty > & | matOperand | ) | const |
스칼라 모듈러 연산자
[in] | matOperand | 행렬의 각 원소간 모듈러 연산할 행렬 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator% | ( | const double & | f64Param | ) | const |
스칼라 모듈러 연산자
[in] | f64Param | 행렬의 각 원소와 모듈러 연산할 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
|
virtual |
스칼라 모듈러 연산자
[in] | f64Param | 행렬의 각 원소와 모듈러 연산할 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator&& | ( | const CMatrix< Ty > & | matOperand | ) | const |
논리 연산자
[in] | matOperand | 행렬의 각 원소간 모듈러 연산할 행렬 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
|
virtual |
행렬 원소의 값을 가져옵니다.
[in] | i32Row | 원소의 행 번호 |
[in] | i32Column | 원소의 열 번호 |
Ty* | 행렬 원소값이 저장된 주소 |
FLImaging::Foundation::CMatrixFor3D< Ty >에서 재구현되었습니다.
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator* | ( | const CMatrix< Ty > & | cMat | ) | const |
곱셈 연산자
[in] | cMat | 곱할 행렬 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator* | ( | const double & | f64Param | ) | const |
스칼라 곱셈 연산자
[in] | f64Param | 행렬의 각 원소에 곱할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator* | ( | const float & | f32Param | ) | const |
스칼라 곱셈 연산자
[in] | f32Param | 행렬의 각 원소에 곱할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator* | ( | const int32_t & | i32Param | ) | const |
스칼라 곱셈 연산자
[in] | i32Param | 행렬의 각 원소에 곱할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator* | ( | const int64_t & | i64Param | ) | const |
스칼라 곱셈 연산자
[in] | i64Param | 행렬의 각 원소에 곱할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
|
virtual |
곱셈 연산자
[in] | cMat | 곱할 행렬 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 곱셈 연산자
[in] | f64Param | 행렬의 각 원소에 곱할 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 곱셈 연산자
[in] | f32Param | 행렬의 각 원소에 곱할 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 곱셈 연산자
[in] | i32Param | 행렬의 각 원소에 곱할 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 곱셈 연산자
[in] | i64Param | 행렬의 각 원소에 곱할 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator+ | ( | const CMatrix< Ty > & | cMat | ) | const |
덧셈 연산자
[in] | cMat | 더할 행렬 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator+ | ( | const double & | f64Param | ) | const |
스칼라 덧셈 연산자
[in] | f64Param | 행렬의 각 원소에 더할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator+ | ( | const float & | f32Param | ) | const |
스칼라 덧셈 연산자
[in] | f32Param | 행렬의 각 원소에 더할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator+ | ( | const int32_t & | i32Param | ) | const |
스칼라 덧셈 연산자
[in] | i32Param | 행렬의 각 원소에 더할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator+ | ( | const int64_t & | i64Param | ) | const |
스칼라 덧셈 연산자
[in] | i64Param | 행렬의 각 원소에 더할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
|
virtual |
덧셈 연산자
[in] | cMat | 더할 행렬 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 덧셈 연산자
[in] | f64Param | 행렬의 각 원소에 더할 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 덧셈 연산자
[in] | f32Param | 행렬의 각 원소에 더할 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 덧셈 연산자
[in] | i32Param | 행렬의 각 원소에 더할 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 덧셈 연산자
[in] | i64Param | 행렬의 각 원소에 더할 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator- | ( | const CMatrix< Ty > & | cMat | ) | const |
뺄셈 연산자
[in] | cMat | 뺄 행렬 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator- | ( | const double & | f64Param | ) | const |
스칼라 뺄셈 연산자
[in] | f64Param | 행렬의 각 원소에 더할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator- | ( | const float & | f32Param | ) | const |
스칼라 뺄셈 연산자
[in] | f32Param | 행렬의 각 원소에 더할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator- | ( | const int32_t & | i32Param | ) | const |
스칼라 뺄셈 연산자
[in] | i32Param | 행렬의 각 원소에 더할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator- | ( | const int64_t & | i64Param | ) | const |
스칼라 뺄셈 연산자
[in] | i64Param | 행렬의 각 원소에 더할 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
|
virtual |
뺄셈 연산자
[in] | cMat | 뺄 행렬 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 뺄셈 연산자
[in] | f64Param | 행렬의 각 원소에 뺄 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 뺄셈 연산자
[in] | f32Param | 행렬의 각 원소에 뺄 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 뺄셈 연산자
[in] | i32Param | 행렬의 각 원소에 뺄 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 뺄셈 연산자
[in] | i64Param | 행렬의 각 원소에 뺄 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator/ | ( | const CMatrix< Ty > & | cMat | ) | const |
나눗셈 연산자
[in] | cMat | 이 객체의 역행렬을 곱합니다. |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator/ | ( | const double & | f64Param | ) | const |
스칼라 나눗셈 연산자
[in] | f64Param | 행렬의 각 원소에 나눌 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator/ | ( | const float & | f32Param | ) | const |
스칼라 나눗셈 연산자
[in] | f32Param | 행렬의 각 원소에 나눌 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator/ | ( | const int32_t & | i32Param | ) | const |
스칼라 나눗셈 연산자
[in] | i32Param | 행렬의 각 원소에 나눌 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator/ | ( | const int64_t & | i64Param | ) | const |
스칼라 나눗셈 연산자
[in] | i64Param | 행렬의 각 원소에 나눌 스칼라 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
|
virtual |
나눗셈 연산자
[in] | cMat | 이 객체의 역행렬을 곱합니다. |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 나눗셈 연산자
[in] | f64Param | 행렬의 각 원소에 나눌 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 나눗셈 연산자
[in] | f32Param | 행렬의 각 원소에 나눌 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 나눗셈 연산자
[in] | i32Param | 행렬의 각 원소에 나눌 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
스칼라 나눗셈 연산자
[in] | i64Param | 행렬의 각 원소에 나눌 스칼라 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator< | ( | const CMatrix< Ty > & | matOperand | ) | const |
비교 연산자
[in] | matOperand | 비교할 객체 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator< | ( | const double & | f64Param | ) | const |
스칼라 비교 연산자
[in] | f64Param | 행렬의 각 원소와 비교할 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
|
virtual |
대입 연산자
[in] | fla2Matrix | 행렬 원소 값 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
대입 연산자
[in] | matrix | 복사할 객체 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
대입 연산자
[in] | pMatrix | 복사할 객체 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
대입 연산자
[in] | matrix | 복사할 객체 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
대입 연산자
[in] | pMatrix | 복사할 객체 |
const | FLImaging::Foundation::CMatrix<Ty>& 자신의 객체 |
|
virtual |
비교 연산자
[in] | cMat | 비교할 객체 |
bool | 일치 여부 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator== | ( | const double & | f64Param | ) | const |
스칼라 비교 연산자
[in] | f64Param | 행렬의 각 원소와 비교할 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator> | ( | const CMatrix< Ty > & | matOperand | ) | const |
비교 연산자
[in] | matOperand | 비교할 객체 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
CMatrix< Ty > FLImaging::Foundation::CMatrix< Ty >::operator> | ( | const double & | f64Param | ) | const |
스칼라 비교 연산자
[in] | f64Param | 행렬의 각 원소와 비교할 값 |
FLImaging::Foundation::CMatrix<Ty> | 생성된 객체 |
|
virtual |
참조 연산자
[in] | i32Index | 참조할 위치 |
Ty* | 해당 위치의 주소 |
|
virtual |
참조 연산자
[in] | i32Index | 참조할 위치 |
const | Ty* 해당 위치의 주소 |
|
virtual |
참조 연산자
[in] | i64Index | 참조할 위치 |
Ty* | 해당 위치의 주소 |
|
virtual |
참조 연산자
[in] | i64Index | 참조할 위치 |
const | Ty* 해당 위치의 주소 |
|
virtual |
의사 역행렬을 리턴합니다.
FLImaging::Foundation::CMatrix<Ty> | 결과 행렬 |
|
virtual |
원소들 간의 곱을 반환합니다.
double | 원소들 간의 곱 |
|
virtual |
주어진 축에 대한 배열 요소의 곱을 반환합니다.
[out] | flaResult | 결과 배열 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
주어진 축에 대한 배열 요소의 곱을 반환합니다.
[out] | pFlaResult | 결과 배열 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
의사 역행렬을 구해 해당 객체에 결과를 저장합니다.
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
의사 역행렬을 구합니다.
[out] | pTargetMatrix | 결과 행렬, nullptr일 경우 현재 객체에 결과 값을 저장합니다. |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
QR 분해를 수행합니다. \( A = QR \)
[out] | pMatrixQ | \( A = QR \text{에서 } Q\text{를 구합니다.}\) |
[out] | pMatrixR | \( A = QR \text{에서 } R\text{를 구합니다.}\) |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
각 원소의 값을 Degree 에서 Radian 로 변환합니다.
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
Reduce Max 연산을 수행합니다.
[in] | eReduceType | 축소할 차원 |
[out] | pMatResult | 결과 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
Reduce Mean 연산을 수행합니다.
[in] | eReduceType | 축소할 차원 |
[out] | pMatResult | 결과 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
Reduce Min 연산을 수행합니다.
[in] | eReduceType | 축소할 차원 |
[out] | pMatResult | 결과 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
Reduce Sum 연산을 수행합니다.
[in] | eReduceType | 축소할 차원 |
[out] | pMatResult | 결과 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 모양을 변화시킨다.
[in] | i64Row | 행렬의 열 크기 |
[in] | i64Column | 행렬의 행 크기, -1일 경우 자동 맞춤 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
행렬을 csv 파일로 저장합니다.
[in] | strFilePath | 저장할 경로 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬을 csv 파일로 저장합니다.
[in] | pStrFilePath | 저장할 경로 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
정렬되지 않은 행렬의 주소를 설정합니다.
[in] | pArr2Mat | 행렬의 주소 |
[in] | i64Row | 행 개수 |
[in] | i64Column | 열 개수 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 대각 성분을 주어진 값으로 설정합니다. 이외의 값은 0으로 초기화 됩니다.
[in] | tVal | 설정할 대각 성분 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 대각 성분을 주어진 값으로 설정합니다. 이외의 값은 0으로 초기화 됩니다.
[in] | tVal | 설정할 대각 성분 값 |
[out] | pTargetMatrix | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
부동소수점 연산 정밀도를 설정 합니다.
[in] | eOperationAccuracy | 부동소수점 연산 정밀도 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬 원소의 값을 설정합니다.
[in] | i64Row | 원소의 행 번호 |
[in] | i64Column | 원소의 열 번호 |
[in] | value | 원소에 설정할 값 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
|
static |
행렬로 표현된 연립일차방정식의 근을 구합니다. \( Ax = B\)
[in] | pMatA | A행렬 |
[in] | pMatB | B행렬 |
[out] | pMatRes | 연립 일차방정식의 해 행렬 (x행렬) |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
LU 분해된 행렬을 사용하여 연립일차방정식의 근을 구합니다. \( Ax = B\)
[in] | pMatL | 하삼각행렬 |
[in] | pMatU | 상삼각행렬 |
[in] | pMatB | 연립일차 방정식의 상수 행렬 |
[out] | pMatRes | 연립일차 방정식의 해 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
LU 분해된 행렬을 사용하여 연립일차방정식의 근을 구합니다. \( Ax = B\)
[in] | pMatP | 치환행렬 |
[in] | pMatL | 하삼각행렬 |
[in] | pMatU | 상삼각행렬 |
[in] | pMatB | 연립일차 방정식의 상수 행렬 |
[out] | pMatRes | 연립일차 방정식의 해 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
|
virtual |
행렬의 원소들의 표준편차를 반환합니다.
Ty | 원소들의 표준편차 |
|
virtual |
축을 따라 원소들의 표준편차를 반환합니다.
[out] | matResult | 결과 행렬 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
축을 따라 원소들의 표준편차를 반환합니다.
[out] | pMatResult | 결과 행렬 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 뺄셈을 수행해 해당 객체에 결과를 저장합니다.
[in] | matrix | 뺄 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 뺄셈을 수행합니다.
[in] | matrix | 뺄 행렬 |
[out] | pTargetMatrix | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 뺄셈을 수행해 해당 객체에 결과를 저장합니다.
[in] | pMatrix | 뺄 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 뺄셈을 수행합니다.
[in] | pMatrix | 뺄 행렬 |
[out] | pTargetMatrix | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 원소들의 합을 반환합니다.
Ty | 원소들의 합 |
|
virtual |
축을 따라 원소들의 합을 반환합니다.
[out] | matResult | 결과 행렬 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
축을 따라 원소들의 합을 반환합니다.
[out] | pMatResult | 결과 행렬 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
SVD 값을 구합니다. \( A = U\sum V^Ty \)
[out] | pMatrixU | \( A = U\sum V^Ty \text{에서 } U\text{를 구합니다.}\) |
[out] | pMatrixSig | \( A = U\sum V^Ty \text{에서 } \sum \text{를 구합니다.}\) |
[out] | pMatrixVT | \( A = U\sum V^Ty \text{에서 } V^Ty\text{를 구합니다.}\) |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
|
virtual |
|
virtual |
행렬의 전치결과를 리턴합니다.
FLImaging::Foundation::CMatrix<Ty> | 결과 행렬 |
|
virtual |
|
virtual |
행렬의 전치를 수행해 해당 객체에 결과를 저장합니다.
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 전치를 수행합니다.
[out] | pTargetMatrix | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
단위 행렬을 리턴합니다.
FLImaging::Foundation::CMatrix<Ty> | 결과 행렬 |
|
virtual |
행렬의 정렬된 고유 요소를 반환합니다.
[out] | matResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
주어진 축에 대한 행렬의 정렬된 고유 요소를 반환합니다.
[out] | matResult | 결과 행렬 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬의 정렬된 고유 요소를 반환합니다.
[out] | pMatResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
주어진 축에 대한 행렬의 정렬된 고유 요소를 반환합니다.
[out] | pMatResult | 결과 행렬 |
[in] | eAxis | 행렬의 축 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
단위 행렬을 구해 해당 객체에 결과를 저장합니다.
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
|
virtual |
행렬을 수직으로 순서대로 쌓습니다.
[in] | matInput | 추가할 행렬 |
[out] | pMatResult | 결과 행렬. nullptr 인 경우, Source 객체에 결과가 담깁니다. |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
행렬을 수직으로 순서대로 쌓습니다.
[in] | pMatInput | 추가할 행렬 |
[out] | pMatResult | 결과 행렬. nullptr 인 경우, Source 객체에 결과가 담깁니다. |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | matCondition | 조건 행렬 |
[in] | matTrue | 조건에 맞을 때 변환할 값 |
[in] | matFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | matResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | matCondition | 조건 행렬 |
[in] | matTrue | 조건에 맞을 때 변환할 값 |
[in] | matFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | pMatResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | matCondition | 조건 행렬 |
[in] | matTrue | 조건에 맞을 때 변환할 값 |
[in] | tFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | matResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | matCondition | 조건 행렬 |
[in] | matTrue | 조건에 맞을 때 변환할 값 |
[in] | tFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | pMatResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | matCondition | 조건 행렬 |
[in] | tTrue | 조건에 맞을 때 변환할 값 |
[in] | matFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | matResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | matCondition | 조건 행렬 |
[in] | tTrue | 조건에 맞을 때 변환할 값 |
[in] | matFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | pMatResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | matCondition | 조건 행렬 |
[in] | tTrue | 조건에 맞을 때 변환할 값 |
[in] | tFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | matResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | matCondition | 조건 행렬 |
[in] | tTrue | 조건에 맞을 때 변환할 값 |
[in] | tFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | pMatResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | pMatCondition | 조건 행렬 |
[in] | pMatTrue | 조건에 맞을 때 변환할 값 |
[in] | pMatFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | matResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | pMatCondition | 조건 행렬 |
[in] | pMatTrue | 조건에 맞을 때 변환할 값 |
[in] | pMatFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | pMatResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | pMatCondition | 조건 행렬 |
[in] | pMatTrue | 조건에 맞을 때 변환할 값 |
[in] | tFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | matResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | pMatCondition | 조건 행렬 |
[in] | pMatTrue | 조건에 맞을 때 변환할 값 |
[in] | tFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | pMatResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | pMatCondition | 조건 행렬 |
[in] | tTrue | 조건에 맞을 때 변환할 값 |
[in] | pMatFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | matResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | pMatCondition | 조건 행렬 |
[in] | tTrue | 조건에 맞을 때 변환할 값 |
[in] | pMatFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | pMatResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | pMatCondition | 조건 행렬 |
[in] | tTrue | 조건에 맞을 때 변환할 값 |
[in] | tFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | matResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
static |
조건에 따라 true 또는 false 에서 선택한 요소를 반환합니다.
[in] | pMatCondition | 조건 행렬 |
[in] | tTrue | 조건에 맞을 때 변환할 값 |
[in] | tFalse | 조건에 맞지 않을 때 변환할 값 |
[out] | pMatResult | 결과 행렬 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
0으로 초기화 된 행렬을 생성합니다.
[in] | i64Row | 행 개수 |
[in] | i64Column | 열 개수 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
매개변수의 행렬과 동일한 크기인 0으로 초기화 된 행렬을 생성합니다.
[in] | matShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
매개변수의 행렬과 동일한 크기인 0으로 초기화 된 행렬을 생성합니다.
[in] | pMatShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
매개변수의 행렬과 동일한 크기인 0으로 초기화 된 행렬을 생성합니다.
[in] | matShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |
|
virtual |
매개변수의 행렬과 동일한 크기인 0으로 초기화 된 행렬을 생성합니다.
[in] | pMatShape | 해당 행렬의 크기와 동일한 크기로 행렬을 생성 |
const | FLImaging::CResult 함수 실행 결과 (성공 시 EResult_OK 반환) |