luxlabs header browser preview


@class NSMutableArray, NSMutableDictionary;

@interface VCPVideoKeyFrame : NSObject {
    float _subjectAction;
    float _cameraMotion;
    float _interestingness;
    float _obstruction;
    float _colorfulness;
    BOOL _isLivePhoto;
    BOOL _subMb;
}

@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } timestamp;
@property (nonatomic) float score;
@property (nonatomic) float semanticScore;
@property (nonatomic) float sharpness;
@property (nonatomic) float faceSharpness;
@property (nonatomic) float exposureScore;
@property (nonatomic) BOOL isHeadingFrame;
@property (nonatomic) float textureScore;
@property (nonatomic) float expressionChangeScore;
@property (nonatomic) unsigned long long statsFlags;
@property (retain, nonatomic) NSMutableArray *detectedFaces;
@property (retain, nonatomic) NSMutableArray *faceQualityScores;
@property (retain, nonatomic) NSMutableDictionary *frameResults;
@property (nonatomic) float overallFaceQualityScore;
@property (nonatomic) float qualityScoreForLivePhoto;
@property (nonatomic) float globalQualityScore;
@property (nonatomic) float visualPleasingScore;
@property (nonatomic) float penaltyScore;
@property (nonatomic) float contentScore;
@property (nonatomic) float humanPoseScore;
@property (nonatomic) float humanActionScore;

+ (BOOL)isLivePhotoKeyFrameEnabled;

- (void).cxx_destruct;
- (id)initWithLivePhoto:(BOOL)a0;
- (void)setFaceStatsFlag:(BOOL)a0 detectedFaces:(id)a1;
- (float)computeContentScore;
- (void)computeCurationScore;
- (void)computeCurationScoreComponents;
- (float)computeExpressionScore;
- (float)computeGlobalQuality;
- (void)computeGlobalQualityForLivePhoto;
- (float)computePenaltyScore;
- (float)computeScoreFromAction;
- (float)computeScoreFromColorfulness;
- (float)computeScoreFromExposure;
- (float)computeVisualPleasingScore;
- (void)copyFrom:(id)a0;
- (BOOL)hasGoodSubjectAction;
- (int)loadKeyFrameResult:(id)a0 timestamp:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
- (void)printStats;
- (void)resetStatsFlag;
- (void)setMotionStatsFlag:(BOOL)a0 cameraMotion:(float)a1 subjectAction:(float)a2 interestingness:(float)a3 obstruction:(float)a4 colorfulness:(float)a5 exposureScore:(float)a6 humanActionStatsFlag:(BOOL)a7 humanPoseScore:(float)a8 humanActionScore:(float)a9 subMb:(BOOL)a10;
- (void)storeFrameResults;

@end