MLKImageLabeler
@interface MLKImageLabeler : NSObject
画像の処理とラベル付けを行う画像ラベラー。
-
指定されたオプションで画像ラベラーを返します。
宣言
Objective-C
+ (nonnull instancetype)imageLabelerWithOptions: (nonnull MLKCommonImageLabelerOptions *)options;
パラメータ
options
画像ラベラーを構成するオプション。
戻り値
指定されたオプションで構成された画像ラベラー。
-
使用できません。クラスメソッドを使用します。
宣言
Objective-C
- (nonnull instancetype)init;
-
指定された画像を処理してラベル付けします。
宣言
Objective-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKImageLabelingCallback)completion;
パラメータ
image
処理する画像。
completion
ラベルまたはエラーを使用してメインキューにコールバックするハンドラ。
-
指定された画像のラベル結果を返します。エラーが発生した場合は
nil
を返します。画像のラベル付けは、呼び出し元のスレッドで同期的に実行されます。UI をブロックしないよう、メインスレッド以外でこのメソッドを呼び出すことをおすすめします。そのため、このメソッドがメインスレッドで呼び出されると、
NSException
が発生します。宣言
Objective-C
- (nullable NSArray<MLKImageLabel *> *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
パラメータ
image
結果を取得する画像。
error
結果の取得中にエラーが発生した場合に入力されるオプションのエラー パラメータ。
戻り値
ラベルの配列は指定された画像になります。エラーが発生した場合は
nil
になります。