luxlabs header browser preview


@class NSString, NSMutableArray;

@interface CIBurstImageStat : NSObject {
    float normalizedFocusScore;
    float normalizedSigma;
    float colorHistogram[1024];
    int numEntries;
    unsigned short aeMatrix[256];
    int dissimilarity;
    void *projectionMemoryBlock;
    struct FastRegistration_Signatures { float *piRow; unsigned long long nPiRow; struct Projections_meanStdTable { float *sumTable; float *sumSqTable; } piRowTable; float *piCol; unsigned long long nPiCol; struct Projections_meanStdTable { float *sumTable; float *sumSqTable; } piColTable; } projectionSignature;
    struct SharpnessGridElement_t { unsigned char x0; unsigned char x1; float x2; } *sharpnessGrid;
    int gridWidth;
    int gridHeight;
    struct GridROI_t { int startX; int startY; int endX; int endY; } gridROI;
    struct GridROI_t { int startX; int startY; int endX; int endY; } smoothedROI;
}

@property NSString *imageId;
@property int orientation;
@property NSMutableArray *faceStatArray;
@property BOOL exclude;
@property BOOL AEStable;
@property int AEAverage;
@property int AETarget;
@property BOOL AFStable;
@property int temporalOrder;
@property float avgHorzDiffY;
@property float blurExtent;
@property float imageScore;
@property float actionScore;
@property double timeReceived;
@property double timestamp;
@property float maxSkewness;
@property float registrationErrorX;
@property float registrationErrorY;
@property float registrationErrorIntegral;
@property float actionClusteringScore;
@property BOOL hasRegistrationData;
@property struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } facesRoiRect;
@property int numHWFaces;
@property BOOL emotionallyRejected;
@property BOOL doLimitedSharpnessAndBlur;
@property float tx;
@property float ty;
@property BOOL isGarbage;
@property float roiSize;
@property int AEDelta;
@property struct __IOSurface { } *fullsizeJpegData;
@property int fullsizeJpegSize;
@property int version;

- (id)initWithIdentifier:(id)a0;
- (void)dealloc;
- (unsigned short *)aeMatrix;
- (void)allocateMeanStdPingPongBuffers:(float **)a0 :(float **)a1 :(float **)a2 :(float **)a3;
- (void)assignMeanStdBuffers:(float *)a0;
- (int)canRegister;
- (void)collapseSharpnessGrid;
- (float *)colorHistogram;
- (long long)compareImageOrder:(id)a0;
- (long long)compareImageStats:(id)a0;
- (void)computeAEMatrix:(id)a0;
- (float)computeAEMatrixDifference:(id)a0;
- (void)computeBlurStatsOnGrid:(id)a0;
- (float)computeFacialFocusScoreSum;
- (void)computeImageColorHistogram:(id)a0;
- (void)computeImageData:(id)a0 faceIDCounts:(id)a1;
- (float)computeImageDistance:(id)a0;
- (void)computeImageProjections:(id)a0;
- (void)computeImageSharpnessOnGrid:(id)a0;
- (float)computeRuleOfThreeDistance;
- (float)computeScore:(float)a0;
- (float)computeSmilePercentage;
- (float)computeSmoothedGridROI:(id)a0 nextStat:(id)a1;
- (void)flagAsGarbage;
- (struct GridROI_t { int x0; int x1; int x2; int x3; })getSharpnessAndBlurLimits;
- (void)performRegistration:(id)a0 deltaCol:(float *)a1 deltaRow:(float *)a2;
- (int)setAEMatrix:(id)a0;
- (void)updateROI:(struct GridROI_t { int x0; int x1; int x2; int x3; })a0;
- (void)writeGridROI:(id)a0;

@end