MLKImageLabeler
@interface MLKImageLabeler : NSObject
Un etichettatore di immagini che elabora ed etichetta le immagini.
-
Restituisce un etichettatore di immagini con le opzioni specificate.
Dichiarazione
Objective-C
+ (nonnull instancetype)imageLabelerWithOptions: (nonnull MLKCommonImageLabelerOptions *)options;
Parametri
options
Opzioni per la configurazione dell'etichettatore di immagini.
Valore restituito
Un etichettatore di immagini configurato con le opzioni specificate.
-
Non disponibile. Utilizza i metodi delle classi.
Dichiarazione
Objective-C
- (nonnull instancetype)init;
-
Elabora l'immagine specificata per l'etichettatura.
Dichiarazione
Objective-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKImageLabelingCallback)completion;
Parametri
image
L'immagine da elaborare.
completion
Il gestore deve richiamare nella coda principale con etichette o un errore.
-
Restituisce i risultati dell'etichetta nell'immagine specificata o
nil
in caso di errore. L'etichettatura delle immagini viene eseguita in modo sincrono sul thread chiamante.Ti consigliamo di richiamare questo metodo dal thread principale per evitare di bloccare l'interfaccia utente. Di conseguenza, viene aumentato un
NSException
se questo metodo viene chiamato nel thread principale.Dichiarazione
Objective-C
- (nullable NSArray<MLKImageLabel *> *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
Parametri
image
L'immagine in cui ottenere i risultati.
error
Un parametro di errore facoltativo viene compilato quando si verifica un errore durante il recupero dei risultati.
Valore restituito
L'array di etichette restituisce l'immagine specificata o
nil
in caso di errore.