MMImageSegmenter 接口介绍
背景抠图检测器,回吐单通道Mask图。目前只支持单人抠图
1. 构造方法
同步构造方法
MMImageSegmenter *segmenter = [[MCCDetectorsCenter sharedInstance] syncMakeFaceDetector:MCCFaceDetectorTypeMomentImageSegmenter];
异步构造方法
[[MCCDetectorsCenter sharedInstance] asyncMakeFaceDetector:MCCFaceDetectorTypeMomentImageSegmenter complete:^(NSObject * _Nullable detector) { MMImageSegmenter *segmenter = detector; }];
2. 检测方法
- 抠图接口
MMCVImageOrientation
是图片方向
- (nullable MMImageSegmentationResult *)segmentationResultForPixelBuffer:(CVPixelBufferRef)pixelBuffer orientation:(MMCVImageOrientation)orientation;
2.1. MMImageSegmentationResult 抠图遮罩数据
遮罩图二进制数据
@property (nonatomic,readonly) NSData *data;
图片宽度
@property (nonatomic,readonly) size_t width;
图片高度
@property (nonatomic,readonly) size_t height;
图片格式 (目前只输出alpha通道图片)
@property (nonatomic,readonly) MMImageSegmentationDataFormat format;
3. 重制
- 重制检测器(视频检测与静态图检测互切时候需要调用,其他无需调用)
- (void)reset;