3#include "DefinitionsThreeDim.h"
4#include "AlgorithmFeature3D_SI_DHI_LI_DO.h"
24 class CInternalMoire3D;
75 class FL_EXPORT
CMoire3D :
public CAlgorithmFeature3D_SI_DHI_LI_DO
748 DeclareGetClassType();
749 SupportToDuplicateObject(
CMoire3D, *
this);
854 friend class CInternalMoire3D;
855 CInternalMoire3D* m_pInternal;
857 virtual const CResult LockImageParameters()
override;
858 virtual const CResult UnlockImageParameters()
override;
Template type 의 배열 클래스.
Definition FLArray.h:53
FLImaging의 이미지 클래스
Definition FLImage.h:35
다중 변수 클래스
Definition MultiVar.h:31
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
virtual const CResult SetBinInterval(Base::CMultiVar< double > mvF64BinInterval)
virtual const CResult SetSourceImage(Base::CFLImage *pFliSource) override
virtual const CResult AddSourceImage(Base::CFLImage &fliSourceImage)
virtual const CResult Execute()
virtual Base::CMultiVar< double > GetBinInterval() const
Base::CFLArray< Base::CFLImage * > * m_pFlaPFliLearnImageOrg
Definition Moire3D.h:835
double m_f64WorkingDistanceMM
Definition Moire3D.h:770
virtual const CResult SetAngleOfProjector(Base::CMultiVar< double > mvF64AngleOfProjector)
virtual const CResult SetLearnImage(Base::CFLArray< Base::CFLImage * > *pFlaImages)
virtual const CResult SetSourceImage(Base::CFLArray< Base::CFLImage * > *pFlaImages)
const CMoire3D & operator=(const CMoire3D &Moire3D)
virtual const CResult Assign(const CMoire3D *pMoire3D)
virtual const CResult Calibrate()
double m_f64FieldOfViewMM
Definition Moire3D.h:790
virtual const CResult Clear() override
virtual EPatternType GetPatternType() const
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
Base::CFLArray< Base::CFLImage * > * m_pFlaPFliSourceImageOrg
Definition Moire3D.h:849
virtual const CResult SetWorkingDistance(double f64WorkingDistanceMM)
virtual bool IsNoiseReductionEnabled() const
virtual Base::CMultiVar< double > GetAngleOfProjector() const
EPatternType
Definition Moire3D.h:87
@ EPatternType_SineWave
Definition Moire3D.h:95
@ EPatternType_SquareWave
Definition Moire3D.h:104
virtual const CResult EnableNoiseReduction(bool bNoiseReduction=true)
virtual const CResult SetBinProcessingType(EBinProcessingType eBinProcessingType=EBinProcessingType_Auto)
bool m_bNoiseReduction
Definition Moire3D.h:811
virtual const Base::CFLImage * GetLearnImage() const override
virtual const CResult SetLearnImage(Base::CFLImage *pFliLearn) override
virtual const CResult SetFieldOfView(double f64FieldOfViewMM)
EPatternType m_ePatternType
Definition Moire3D.h:797
virtual const Base::CFLArray< Base::CFLImage * > * GetLearnImages() const
virtual const CResult SetLearnImage(Base::CFLArray< Base::CFLImage * > &flaImages)
virtual const CResult SetPatternType(EPatternType ePatternType=EPatternType_SquareWave)
virtual const CResult AddSourceImage(Base::CFLImage *pFliSourceImage)
EBinProcessingType m_eBinProcessingType
Definition Moire3D.h:804
virtual const CResult SetSourceImage(Base::CFLArray< Base::CFLImage * > &flaImages)
CMoire3D(const CMoire3D &Moire3D)
virtual const CResult AddLearnImage(Base::CFLImage &fliLearnImage)
EBinProcessingType
Definition Moire3D.h:115
@ EBinProcessingType_Auto
Definition Moire3D.h:123
@ EBinProcessingType_Manual
Definition Moire3D.h:132
Base::CMultiVar< double > m_mvF64AngleOfProjector
Definition Moire3D.h:781
virtual const CResult SetLearnImage(Base::CFLImage &fliLearn) override
virtual bool IsCalibrated(int64_t i64Index=0) const
virtual const Base::CFLArray< Base::CFLImage * > * GetSourceImages() const
virtual EBinProcessingType GetBinProcessingType() const
virtual const CResult Assign(const CMoire3D &Moire3D)
virtual const Base::CFLImage * GetSourceImage() const override
CMoire3D(const CMoire3D *pMoire3D)
virtual const CResult SetSourceImage(Base::CFLImage &fliSource) override
bool m_bCalibrated
Definition Moire3D.h:761
virtual double GetWorkingDistance() const
virtual double GetFieldOfView() const
virtual const CResult AddLearnImage(Base::CFLImage *pFliLearnImage)
Base::CMultiVar< double > m_mvF64BinInterval
Definition Moire3D.h:822
Definition Algorithm3DBase.h:16