MLKitSegmentationCommon Çerçeve Referansı

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.