MLKSegmenter
@interface MLKSegmenter : NSObject
Giriş görüntülerinde segmentasyon gerçekleştiren bir algılayıcı.
-
Verilen seçeneklere sahip bir segmentleyici döndürür.
Bildirim
Objective-C
+ (nonnull instancetype)segmenterWithOptions: (nonnull MLKCommonSegmenterOptions *)options;
Parametreler
options
Segmenter yapılandırma seçenekleri.
Döndürülen Değer
Verilen seçeneklerle yapılandırılmış bir segment oluşturucu.
-
Cihazlar kullanılamıyor. Sınıf yöntemlerini kullanın.
Bildirim
Objective-C
- (nonnull instancetype)init;
-
Belirtilen görüntüyü segmentasyon için işler.
Bildirim
Objective-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKSegmentationCallback)completion;
Parametreler
image
İşlenecek resim.
completion
Segmentasyon maskesi veya hatasıyla birlikte ana iş parçacığını geri çağırmak için işleyici.
-
Belirtilen görüntüdeki segmentasyon maskesini veya hata varsa
nil
değerini döndürür. Segmentasyon, çağıran iş parçacığında eşzamanlı olarak gerçekleştirilir.Kullanıcı arayüzünün engellenmesini önlemek için bu yöntemin ana iş parçacığından kaldırılması önerilir. Sonuç olarak, bu yöntem ana iş parçacığında çağrılırsa bir
NSException
yükseltilir.Bildirim
Objective-C
- (nullable MLKSegmentationMask *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
Parametreler
image
Sonuç alınacak resim.
error
Sonuçlar alınırken bir hata oluştuğunda doldurulmuş isteğe bağlı bir hata parametresi.
Döndürülen Değer
Belirtilen resimdeki segmentasyon maskesi veya hata varsa
nil
.