luxlabs header browser preview


@class NSMutableDictionary, AXMVisionFeatureFaceDetectionResult, NSDictionary, NSObject, CMDeviceMotion, AXMVisionFeatureAestheticsResult, AXMVisionFeatureAssetMetadata, NSString, AXMVisionFeatureColorInfo, NSSet, NSMutableSet, AXMTranslatedText, NSArray;
@protocol NSSecureCoding;

@interface AXMVisionFeature : NSObject <AXMJSONSerializable, NSSecureCoding> {
    unsigned long long _featureType;
    NSArray *_subfeatures;
    NSString *_barcodeType;
    long long _ocrFeatureType;
    NSArray *_effectiveTextDetectionLocales;
    double _creationDate;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _frame;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _normalizedFrame;
    NSString *_value;
    BOOL _isValueSpeakable;
    AXMVisionFeatureColorInfo *_colorInfo;
    AXMVisionFeatureAssetMetadata *_assetMetadata;
    double _blur;
    double _brightness;
    double _confidence;
    BOOL _isLowConfidence;
    struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } _horizonTransform;
    float _horizonAngle;
    AXMVisionFeatureFaceDetectionResult *_faceDetectionResult;
    unsigned long long _faceId;
    struct { void /* unknown type, empty encoding */ columns[4]; } _facePose;
    struct CGSize { double width; double height; } _canvasSize;
    NSString *_modelID;
    NSString *_classificationLabel;
    NSString *_classificationLocalizedValue;
    NSString *_caption;
    AXMTranslatedText *_translatedCaption;
    NSMutableDictionary *_featureGates;
    NSMutableSet *_detectorSceneClassIds;
    NSString *_sceneClassId;
    NSString *_mediaAnalysisImageCaption;
    double _mediaAnalysisImageCaptionConfidence;
    AXMTranslatedText *_mediaAnalysisTranslatedImageCaption;
    AXMVisionFeatureFaceDetectionResult *_mediaAnalysisFaceDetectionResult;
    unsigned long long _mediaAnalysisFaceId;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (retain, nonatomic) NSObject<NSSecureCoding> *userContext;
@property (retain, nonatomic) NSDictionary *debugRectangles;
@property (retain, nonatomic) NSString *overrideLabel;
@property (readonly, nonatomic) unsigned long long featureType;
@property (readonly, nonatomic) BOOL isBarcode;
@property (readonly, nonatomic) BOOL isFace;
@property (readonly, nonatomic) BOOL isRealtimeFace;
@property (readonly, nonatomic) BOOL isPerson;
@property (readonly, nonatomic) BOOL isSceneClassification;
@property (readonly, nonatomic) BOOL isObjectClassification;
@property (readonly, nonatomic) BOOL isNSFWClassification;
@property (readonly, nonatomic) BOOL isSignificantEventClassification;
@property (readonly, nonatomic) BOOL isBrightness;
@property (readonly, nonatomic) BOOL isBlur;
@property (readonly, nonatomic) BOOL isHorizon;
@property (readonly, nonatomic) BOOL isColor;
@property (readonly, nonatomic) BOOL isMediaLegibility;
@property (readonly, nonatomic) BOOL isAssetMetadata;
@property (readonly, nonatomic) BOOL isRectangle;
@property (readonly, nonatomic) BOOL isModelClassification;
@property (readonly, nonatomic) BOOL isCaption;
@property (readonly, nonatomic) BOOL isMotion;
@property (readonly, nonatomic) BOOL isCameraMetadata;
@property (readonly, nonatomic) BOOL isProminentObject;
@property (readonly, nonatomic) BOOL isIconClass;
@property (readonly, nonatomic) BOOL isImageAesthetics;
@property (readonly, nonatomic) BOOL isOCR;
@property (readonly, nonatomic) BOOL isTextDocument;
@property (readonly, nonatomic) BOOL isTextRegion;
@property (readonly, nonatomic) BOOL isTextLine;
@property (readonly, nonatomic) BOOL isTextSequence;
@property (readonly, nonatomic) BOOL isTable;
@property (readonly, nonatomic) BOOL isTableRow;
@property (readonly, nonatomic) BOOL isTableColumn;
@property (readonly, nonatomic) BOOL isTableCell;
@property (readonly, nonatomic) BOOL isNutritionLabel;
@property (readonly, nonatomic) BOOL isTextCharacter;
@property (readonly, nonatomic) BOOL isTextDiacritic;
@property (readonly, nonatomic) BOOL isEnvelope;
@property (readonly, nonatomic) BOOL isReceipt;
@property (readonly, nonatomic) BOOL isMediaAnalysisImageCaption;
@property (readonly, nonatomic) BOOL isMediaAnalysisSceneClassification;
@property (readonly, nonatomic) BOOL isMediaAnalysisObjectClassification;
@property (readonly, nonatomic) BOOL isMediaAnalysisProminentObject;
@property (readonly, nonatomic) BOOL isMediaAnalysisNSFWClassification;
@property (readonly, nonatomic) BOOL isMediaAnalysisSignificantEventClassification;
@property (readonly, nonatomic) BOOL isMediaAnalysisFace;
@property (readonly, nonatomic) NSArray *recognizedTextFeatures;
@property (readonly, nonatomic) NSArray *subfeatures;
@property (readonly, nonatomic) double creationDate;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } canvasSize;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } frame;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } normalizedFrame;
@property (readonly, nonatomic) double confidence;
@property (readonly, nonatomic) BOOL isLowConfidence;
@property (readonly, nonatomic) NSString *value;
@property (readonly, nonatomic) NSArray *values;
@property (readonly, nonatomic) BOOL isValueSpeakable;
@property (readonly, nonatomic) NSString *classificationLabel;
@property (readonly, nonatomic) NSString *classificationLocalizedValue;
@property (nonatomic) long long uiClass;
@property (readonly, nonatomic) NSString *caption;
@property (readonly, nonatomic) AXMTranslatedText *translatedCaption;
@property (readonly, nonatomic) NSString *barcodeType;
@property (readonly, nonatomic) long long ocrFeatureType;
@property (readonly, nonatomic) AXMVisionFeatureColorInfo *colorInfo;
@property (readonly, nonatomic) AXMVisionFeatureAssetMetadata *assetMetadata;
@property (readonly, nonatomic) double blur;
@property (readonly, nonatomic) NSString *mediaAnalysisImageCaption;
@property (readonly, nonatomic) double mediaAnalysisImageCaptionConfidence;
@property (readonly, nonatomic) AXMTranslatedText *mediaAnalysisTranslatedImageCaption;
@property (readonly, nonatomic) AXMVisionFeatureFaceDetectionResult *mediaAnalysisFaceDetectionResult;
@property (readonly, nonatomic) unsigned long long mediaAnalysisFaceId;
@property (readonly, nonatomic) double brightness;
@property (readonly, nonatomic) AXMVisionFeatureFaceDetectionResult *faceDetectionResult;
@property (readonly, nonatomic) unsigned long long faceId;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } unpaddedDetectedFaceRect;
@property (readonly, nonatomic) struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } horizonTransform;
@property (readonly, nonatomic) float horizonAngle;
@property (readonly, nonatomic) AXMVisionFeatureAestheticsResult *aestheticsResult;
@property (readonly, nonatomic) CMDeviceMotion *deviceMotion;
@property (readonly, nonatomic) long long deviceOrientation;
@property (readonly, nonatomic) long long cameraType;
@property (readonly, nonatomic) NSDictionary *featureGates;
@property (readonly, nonatomic) NSSet *detectorSceneClassIds;
@property (readonly, nonatomic) NSString *sceneClassId;
@property (nonatomic) BOOL captionMayContainSensitiveContent;
@property (nonatomic) struct CGPoint { double x; double y; } activationPoint;
@property (readonly, nonatomic) NSDictionary *dictionaryRepresentation;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)nameForUIClass:(long long)a0;
+ (id)textLineWithText:(id)a0 boundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 recognizedTextFeatures:(id)a2 canvasSize:(struct CGSize { double x0; double x1; })a3;
+ (long long)uiClassForName:(id)a0;
+ (void)_append:(id)a0 toList:(id)a1;
+ (id)featureWithMetadata:(id)a0 interfaceOrientation:(long long)a1 isMirrored:(BOOL)a2 canvasSize:(struct CGSize { double x0; double x1; })a3;
+ (id)nameForOCRType:(long long)a0;
+ (id)nutritionLabelWithText:(id)a0 isSpeakable:(BOOL)a1 boundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 rows:(id)a3 canvasSize:(struct CGSize { double x0; double x1; })a4;
+ (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_aspectFaceRectFromSquareFaceRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 sizeInPixels:(struct CGSize { double x0; double x1; })a1;
+ (id)envelopeRegion:(id)a0 boundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 confidence:(double)a2 canvasSize:(struct CGSize { double x0; double x1; })a3;
+ (id)envelopeWithText:(id)a0 isSpeakable:(BOOL)a1 boundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 regions:(id)a3 canvasSize:(struct CGSize { double x0; double x1; })a4;
+ (id)featureWithAssetMetadata:(id)a0;
+ (id)featureWithCameraType:(long long)a0;
+ (id)featureWithCaptionResult:(id)a0 confidence:(double)a1 translatedCaption:(id)a2 modelIdentifier:(id)a3 canvasSize:(struct CGSize { double x0; double x1; })a4 isLowConfidence:(BOOL)a5;
+ (id)featureWithColorInfo:(id)a0 canvasSize:(struct CGSize { double x0; double x1; })a1;
+ (id)featureWithDeviceMotion:(id)a0 orientation:(long long)a1;
+ (id)featureWithFaceDetectionResult:(id)a0 canvasSize:(struct CGSize { double x0; double x1; })a1;
+ (id)featureWithIconClass:(id)a0 confidence:(double)a1;
+ (id)featureWithImageAestheticsObservation:(id)a0;
+ (id)featureWithMediaAnalysisFaceDetectionResult:(id)a0 canvasSize:(struct CGSize { double x0; double x1; })a1;
+ (id)featureWithMediaAnalysisImageCaptionResult:(id)a0 confidence:(double)a1 translatedCaption:(id)a2;
+ (id)featureWithMediaAnalysisTaxonomyNode:(id)a0 canvasSize:(struct CGSize { double x0; double x1; })a1;
+ (id)featureWithMediaLegibility:(id)a0;
+ (id)featureWithTaxonomyNode:(id)a0 canvasSize:(struct CGSize { double x0; double x1; })a1;
+ (id)featureWithVisionRequest:(id)a0 axElementRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 confidence:(double)a2 uiClass:(long long)a3 label:(id)a4 canvasSize:(struct CGSize { double x0; double x1; })a5;
+ (id)featureWithVisionRequest:(id)a0 blurValue:(float)a1 canvasSize:(struct CGSize { double x0; double x1; })a2;
+ (id)featureWithVisionRequest:(id)a0 brightnessValue:(float)a1 canvasSize:(struct CGSize { double x0; double x1; })a2;
+ (id)featureWithVisionRequest:(id)a0 horizonResult:(id)a1 canvasSize:(struct CGSize { double x0; double x1; })a2;
+ (id)featureWithVisionRequest:(id)a0 modelClassificationResult:(id)a1 modelIdentifier:(id)a2 canvasSize:(struct CGSize { double x0; double x1; })a3;
+ (id)featureWithVisionRequest:(id)a0 rectangleResult:(id)a1 canvasSize:(struct CGSize { double x0; double x1; })a2;
+ (id)filterFeatureList:(id)a0 basedOnSceneClassIdsForFeature:(id)a1;
+ (id)flattenedFeatureList:(id)a0;
+ (id)groupedFeatureWithElementRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 uiClass:(long long)a1 confidence:(double)a2 label:(id)a3 canvasSize:(struct CGSize { double x0; double x1; })a4 subElements:(id)a5;
+ (id)localizedStringForLocation:(long long)a0 isSubjectImplicit:(BOOL)a1;
+ (long long)locationForNormalizedFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 previousLocation:(long long)a1 usingThirds:(BOOL)a2;
+ (id)mediaAnalysisNSFWClassificationWithCategory:(id)a0 confidence:(float)a1 canvasSize:(struct CGSize { double x0; double x1; })a2;
+ (id)mediaAnalysisObjectClassificationWithLabel:(id)a0 localizedValue:(id)a1 boundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 confidence:(float)a3 canvasSize:(struct CGSize { double x0; double x1; })a4 sceneClassId:(id)a5;
+ (id)mediaAnalysisProminentObjectWithBoundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 canvasSize:(struct CGSize { double x0; double x1; })a1 confidence:(double)a2;
+ (id)mediaAnalysisSceneClassificationWithLabel:(id)a0 localizedValue:(id)a1 confidence:(float)a2 canvasSize:(struct CGSize { double x0; double x1; })a3;
+ (id)mediaAnalysisSignificantEventClassificationWithCategory:(id)a0 confidence:(float)a1 canvasSize:(struct CGSize { double x0; double x1; })a2;
+ (id)nameForFeatureType:(unsigned long long)a0;
+ (id)nameForLocation:(long long)a0;
+ (id)nsfwClassificationWithCategory:(id)a0 confidence:(float)a1 canvasSize:(struct CGSize { double x0; double x1; })a2;
+ (id)objectClassificationWithLabel:(id)a0 localizedValue:(id)a1 boundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 confidence:(float)a3 canvasSize:(struct CGSize { double x0; double x1; })a4 sceneClassId:(id)a5;
+ (id)personWithBoundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 confidence:(double)a1 canvasSize:(struct CGSize { double x0; double x1; })a2;
+ (id)prominentObjectWithBoundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 canvasSize:(struct CGSize { double x0; double x1; })a1 confidence:(double)a2;
+ (id)receiptWithText:(id)a0 isSpeakable:(BOOL)a1 boundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 regions:(id)a3 canvasSize:(struct CGSize { double x0; double x1; })a4;
+ (id)sceneClassificationWithLabel:(id)a0 localizedValue:(id)a1 confidence:(float)a2 canvasSize:(struct CGSize { double x0; double x1; })a3;
+ (id)significantEventClassificationWithCategory:(id)a0 confidence:(float)a1 canvasSize:(struct CGSize { double x0; double x1; })a2;
+ (id)tableCellWithText:(id)a0 boundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 confidence:(double)a2 recognizedTextFeatures:(id)a3 canvasSize:(struct CGSize { double x0; double x1; })a4 isHeader:(BOOL)a5;
+ (id)tableColumnWithText:(id)a0 boundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 cells:(id)a2 canvasSize:(struct CGSize { double x0; double x1; })a3;
+ (id)tableRowWithText:(id)a0 boundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 cells:(id)a2 canvasSize:(struct CGSize { double x0; double x1; })a3;
+ (id)tableWithText:(id)a0 isSpeakable:(BOOL)a1 boundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 rows:(id)a3 columns:(id)a4 canvasSize:(struct CGSize { double x0; double x1; })a5 isIncomplete:(BOOL)a6;
+ (id)textDocumentWithText:(id)a0 isSpeakable:(BOOL)a1 boundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 regions:(id)a3 canvasSize:(struct CGSize { double x0; double x1; })a4;
+ (id)textRegionWithText:(id)a0 isSpeakable:(BOOL)a1 boundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 lines:(id)a3 canvasSize:(struct CGSize { double x0; double x1; })a4;
+ (id)textSequence:(id)a0 boundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 recognizedTextFeatures:(id)a2 confidence:(double)a3 canvasSize:(struct CGSize { double x0; double x1; })a4;
+ (id)unitTestingFaceFeature;
+ (id)unitTestingFaceFeatureWithSize:(struct CGSize { double x0; double x1; })a0 faceFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
+ (id)unitTestingFeature;
+ (id)unitTestingFeatureWithType:(unsigned long long)a0 canvasSize:(struct CGSize { double x0; double x1; })a1 frame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 value:(id)a3 barcodeType:(id)a4 ocrFeatureType:(long long)a5 subFeatures:(id)a6;
+ (id)unitTestingFeatureWithType:(unsigned long long)a0 canvasSize:(struct CGSize { double x0; double x1; })a1 frame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 value:(id)a3 valueIsSpeakable:(BOOL)a4 barcodeType:(id)a5 ocrFeatureType:(long long)a6 subFeatures:(id)a7;
+ (id)unitTestingHorizonFeature;
+ (id)unitTestingProminentObjectFeature;
+ (id)unitTestingTeatureWithType:(unsigned long long)a0 axElementRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 confidence:(double)a2 uiClass:(long long)a3 label:(id)a4 canvasSize:(struct CGSize { double x0; double x1; })a5;

- (id)_init;
- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)_nameForOCRFeatureType:(long long)a0;
- (void)_serializeWithCoder:(id)a0 orDictionary:(id)a1;
- (void)addFeatureGate:(id)a0 userInfo:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundingBoxForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (id)effectiveTextDetectionLocales;
- (struct { void /* unknown type, empty encoding */ x0[4]; })facePose;
- (BOOL)isEnvelopeRegion;
- (BOOL)isEqualToAXMVisionFeature:(id)a0;
- (BOOL)isMediaAnalysisSignificantEventlassification;
- (long long)locationUsingThirds:(BOOL)a0 withFlippedYAxis:(BOOL)a1;

@end