FLImaging 6.6.27.1
MultiFocus.h
1#pragma once
2
3#include "DefinitionsImageProcessing.h"
4
16
18namespace FLImaging
19{
21 namespace ImageProcessing
22 {
23 class CInternalMultiFocus;
24
44 {
45 public:
46
52
57 CMultiFocus(const CMultiFocus& multiFocus);
58
63 CMultiFocus(const CMultiFocus* pMultiFocus);
64
69 virtual ~CMultiFocus();
70
84 const CMultiFocus& operator=(const CMultiFocus& multiFocus);
85
101 virtual const CResult Assign(const CMultiFocus& multiFocus);
102
118 virtual const CResult Assign(const CMultiFocus* pMultiFocus);
119
133 virtual const CResult Execute();
134
152 virtual const CResult SetLastPageAlignment(const Foundation::CFLFigure& flfLastPageAlignment);
153
171 virtual const CResult SetLastPageAlignment(const Foundation::CFLFigure* pFlfLastPageAlignment);
172
187
205 virtual const CResult SetFirstPageAlignment(const Foundation::CFLFigure& flfFirstPageAlignment);
206
224 virtual const CResult SetFirstPageAlignment(const Foundation::CFLFigure* pFlfFirstPageAlignment);
225
240
265
286
309
328
344 virtual const CResult SetKernel(int64_t i64KernelSize);
345
357 virtual int64_t GetKernel() const;
358
372 virtual const CResult Clear() override;
373
374 virtual bool IsLicenseAvailable() const override;
375
376
377 DeclareGetClassType();
378 SupportToDuplicateObject(CMultiFocus, *this);
379
380 protected:
381
394
407
420
433
439
440 protected:
441 CInternalMultiFocus* m_pInternal;
442 friend class CInternalMultiFocus;
443 };
444 }
445}
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
도형을 표현하는 클래스의 기저 클래스
Definition FLFigure.h:27
이미지 처리 클래스의 베이스 클래스
Definition AlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK.h:32
Foundation::CFLFigure * m_pFlfFirstPageAlignment
Definition MultiFocus.h:406
ImageProcessing::EFloatingPointAccuracy m_eAccuracy
Definition MultiFocus.h:432
virtual const CResult SetLastPageAlignment(const Foundation::CFLFigure *pFlfLastPageAlignment)
virtual const CResult Assign(const CMultiFocus *pMultiFocus)
CMultiFocus(const CMultiFocus &multiFocus)
virtual ImageProcessing::EInterpolationMethod GetInterpolationMethod() const
virtual const CResult SetAccuracy(ImageProcessing::EFloatingPointAccuracy eAccuracy=ImageProcessing::EFloatingPointAccuracy_Bit32)
Foundation::CFLFigure * m_pFlfLastPageAlignment
Definition MultiFocus.h:393
virtual const CResult SetFirstPageAlignment(const Foundation::CFLFigure *pFlfFirstPageAlignment)
virtual Foundation::CFLFigure * GetFirstPageAlignment() const
virtual const CResult SetKernel(int64_t i64KernelSize)
virtual const CResult SetInterpolationMethod(ImageProcessing::EInterpolationMethod eMethod=ImageProcessing::EInterpolationMethod_Bilinear)
virtual const CResult SetFirstPageAlignment(const Foundation::CFLFigure &flfFirstPageAlignment)
virtual const CResult SetLastPageAlignment(const Foundation::CFLFigure &flfLastPageAlignment)
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
const CMultiFocus & operator=(const CMultiFocus &multiFocus)
virtual ImageProcessing::EFloatingPointAccuracy GetAccuracy() const
virtual const CResult Clear() override
CMultiFocus(const CMultiFocus *pMultiFocus)
int64_t m_i64KernelSize
Definition MultiFocus.h:438
ImageProcessing::EInterpolationMethod m_eInterpolationMethod
Definition MultiFocus.h:419
virtual Foundation::CFLFigure * GetLastPageAlignment() const
virtual const CResult Assign(const CMultiFocus &multiFocus)
Definition AbsoluteThreshold.h:25
EFloatingPointAccuracy
Definition DefinitionsImgProcBase.h:338
@ EFloatingPointAccuracy_Bit32
Definition DefinitionsImgProcBase.h:344
EInterpolationMethod
Definition DefinitionsImgProcBase.h:181
@ EInterpolationMethod_Bilinear
Definition DefinitionsImgProcBase.h:187