23#include "AlgorithmFeature_SR.h"
25#include "ReportDescriptorForMoment.h"
33 class CInternalMoment;
55 class FL_EXPORT
CMoment :
public CAlgorithmFeature_SR
548 virtual const CResult AddZernike(int32_t i32N, int32_t i32M, uint64_t u64ZernikeRadius = 0,
bool bInscribedCircle =
true);
818 DeclareGetClassType();
819 SupportToDuplicateObject(
CMoment, *
this);
877 friend class CInternalMoment;
879 CInternalMoment* m_pInternal;
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
ReportDescriptor 클래스
Definition ReportDescriptor.h:22
bool m_bBinaryImage
Definition Moment.h:829
bool m_bCalcHuMoment
Definition Moment.h:874
static const CResult GetContoursMatchL3(const CMoment::SHuMoment sHuMoment1, const CMoment::SHuMoment sHuMoment2, double *pF64Result)
virtual const CResult GetZernike(CMoment::SZernike *pZernike, int64_t i64Index=0, int64_t i64Channel=0) const
virtual bool IsNormalizedCentralMomentEnabled() const
static const CResult GetContoursMatchL3(const CMoment::SHuMoment sHuMoment1, const CMoment::SHuMoment sHuMoment2, double &f64Result)
virtual const CResult Assign(const CMoment *pAib)
virtual const CResult GetMoment(CMoment::SMoments &moments, int64_t i64Channel=0) const
CMoment(const CMoment *pMoment)
virtual bool IsCentroidMomentEnabled() const
bool m_bCalcGeometricMoment
Definition Moment.h:838
bool m_bCalcNormalizedCentralMoment
Definition Moment.h:865
virtual const CResult EnableCentralMoment(bool bCalc=true)
virtual const CResult ReportToCSV(const CReportDescriptorForMoment &wrd) const
알고리즘의 실행결과를 CReportDescriptorForMoment 객체에 기록된 옵션에 따라 파일에 기록 합니다. 모든 알고리즘들이 이 함수를 지원하지는 않습니다....
virtual const CResult AddZernike(int32_t i32N, int32_t i32M, uint64_t u64ZernikeRadius=0, bool bInscribedCircle=true)
virtual const CResult Execute()
bool m_bCalcCentroidMoment
Definition Moment.h:847
virtual bool IsBinaryImageEnabled() const
virtual const CResult GetZernike(CMoment::SZernike &zernike, int64_t i64Index=0, int64_t i64Channel=0) const
virtual const CResult Clear() override
const CMoment & operator=(const CMoment &Moment)
virtual const CResult EnableCentroidMoment(bool bCalc=true)
virtual bool IsHuMomentEnabled() const
virtual const CResult EnableBinaryImage(bool bBinaryImage=true)
static const CResult GetContoursMatchL1(const CMoment::SHuMoment sHuMoment1, const CMoment::SHuMoment sHuMoment2, double &f64Result)
virtual int64_t GetZernikeCount() const
CMoment(const CMoment &Moment)
virtual const CResult GetMoment(CMoment::SMoments *pMoments, int64_t i64Channel=0) const
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
virtual const CResult EnableNormalizedCentralMoment(bool bCalc=true)
virtual const CResult Assign(const CMoment &aib)
static const CResult GetContoursMatchL1(const CMoment::SHuMoment sHuMoment1, const CMoment::SHuMoment sHuMoment2, double *pF64Result)
bool m_bCalcCentralMoment
Definition Moment.h:856
virtual bool IsGeometricMomentEnabled() const
static const CResult GetContoursMatchL2(const CMoment::SHuMoment sHuMoment1, const CMoment::SHuMoment sHuMoment2, double *pF64Result)
virtual const CResult EnableGeometricMoment(bool bCalc=true)
static const CResult GetContoursMatchL2(const CMoment::SHuMoment sHuMoment1, const CMoment::SHuMoment sHuMoment2, double &f64Result)
virtual bool IsCentralMomentEnabled() const
virtual const CResult ReportToCSV(const Foundation::CReportDescriptor *pWrd) const override
알고리즘의 실행결과를 ReportDescriptor 객체에 기록된 옵션에 따라 파일에 기록 합니다. 모든 알고리즘들이 이 함수를 지원하지는 않습니다....
virtual const CResult ClearZernike()
virtual const CResult EnableHuMoment(bool bCalc=true)
virtual const CResult ReportToCSV(const CReportDescriptorForMoment *pWrd) const
알고리즘의 실행결과를 CReportDescriptorForMoment 객체에 기록된 옵션에 따라 파일에 기록 합니다. 모든 알고리즘들이 이 함수를 지원하지는 않습니다....
ReportDescriptorForMoment 클래스
Definition ReportDescriptorForMoment.h:23
Definition AbsoluteThreshold.h:25
중심 모멘트 구조체
Definition Moment.h:187
double f64CentralM03
Definition Moment.h:197
double f64CentralM02
Definition Moment.h:193
double f64CentralM01
Definition Moment.h:190
double f64CentralM00
Definition Moment.h:188
double f64CentralM21
Definition Moment.h:195
double f64CentralM30
Definition Moment.h:194
double f64CentralM12
Definition Moment.h:196
double f64CentralM20
Definition Moment.h:191
double f64CentralM11
Definition Moment.h:192
double f64CentralM10
Definition Moment.h:189
도심 모멘트 구조체
Definition Moment.h:170
double f64CentroidX
Definition Moment.h:171
double f64CentroidY
Definition Moment.h:172
기하학적 모멘트 구조체
Definition Moment.h:145
double f64GeometricM01
Definition Moment.h:148
double f64GeometricM11
Definition Moment.h:150
double f64GeometricM21
Definition Moment.h:153
double f64GeometricM20
Definition Moment.h:149
double f64GeometricM10
Definition Moment.h:147
double f64GeometricM02
Definition Moment.h:151
double f64GeometricM12
Definition Moment.h:154
double f64GeometricM00
Definition Moment.h:146
double f64GeometricM03
Definition Moment.h:155
double f64GeometricM30
Definition Moment.h:152
불변 모멘트 구조체
Definition Moment.h:237
double f64Hu0
Definition Moment.h:238
double f64Hu3
Definition Moment.h:241
double f64Hu6
Definition Moment.h:244
double f64Hu4
Definition Moment.h:242
double f64Hu5
Definition Moment.h:243
double f64Hu1
Definition Moment.h:239
double f64Hu2
Definition Moment.h:240
모멘트 구조체
Definition Moment.h:269
SCentralMoment sCentralMoments
Definition Moment.h:272
SNormalizedCentralMoment sNormalizedCentralMoments
Definition Moment.h:273
SCentroid sCentroidMoment
Definition Moment.h:271
SHuMoment sHuMoments
Definition Moment.h:274
SGeometricMoment sGeometricMoments
Definition Moment.h:270
정규화된 중심 모멘트 구조체
Definition Moment.h:212
double f64NormalizedCentralM12
Definition Moment.h:221
double f64NormalizedCentralM10
Definition Moment.h:214
double f64NormalizedCentralM11
Definition Moment.h:217
double f64NormalizedCentralM00
Definition Moment.h:213
double f64NormalizedCentralM21
Definition Moment.h:220
double f64NormalizedCentralM02
Definition Moment.h:218
double f64NormalizedCentralM01
Definition Moment.h:215
double f64NormalizedCentralM30
Definition Moment.h:219
double f64NormalizedCentralM03
Definition Moment.h:222
double f64NormalizedCentralM20
Definition Moment.h:216
int32_t i32N
Definition Moment.h:286
bool bInscribedCircle
Definition Moment.h:303
uint64_t u64Radius
Definition Moment.h:295
double f64ZernikeReal
Definition Moment.h:311
int32_t i32M
Definition Moment.h:287
double f64ZernikeImag
Definition Moment.h:319