public class AVSemanticSegmentationMatte extends NSObject
An object wrapping a matting image for a particular semantic segmentation.
The pixel data in the matting image is represented in CVPixelBuffers as kCVPixelFormatType_OneComponent8 ('L008'). It is stored in image files as an auxiliary image, accessible using CGImageSourceCopyAuxiliaryDataInfoAtIndex using data types defined in
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret| Modifier | Constructor and Description |
|---|---|
protected |
AVSemanticSegmentationMatte(org.moe.natj.general.Pointer peer) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
accessInstanceVariablesDirectly() |
static AVSemanticSegmentationMatte |
alloc() |
static AVSemanticSegmentationMatte |
allocWithZone(org.moe.natj.general.ptr.VoidPtr zone) |
static boolean |
automaticallyNotifiesObserversForKey(java.lang.String key) |
static void |
cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget) |
static void |
cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument) |
static NSArray<java.lang.String> |
classFallbacksForKeyedArchiver() |
static org.moe.natj.objc.Class |
classForKeyedUnarchiver() |
static java.lang.String |
debugDescription_static() |
static java.lang.String |
description_static() |
NSDictionary<?,?> |
dictionaryRepresentationForAuxiliaryDataType(org.moe.natj.general.ptr.Ptr<NSString> outAuxDataType)
dictionaryRepresentationForAuxiliaryDataType:
|
static long |
hash_static() |
AVSemanticSegmentationMatte |
init() |
static NSObject.Function_instanceMethodForSelector_ret |
instanceMethodForSelector(org.moe.natj.objc.SEL aSelector) |
static NSMethodSignature |
instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
instancesRespondToSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
isSubclassOfClass(org.moe.natj.objc.Class aClass) |
static NSSet<java.lang.String> |
keyPathsForValuesAffectingValueForKey(java.lang.String key) |
java.lang.String |
matteType()
[@property] matteType
|
CVBufferRef |
mattingImage()
[@property] mattingImage
|
static AVSemanticSegmentationMatte |
new_objc() |
int |
pixelFormatType()
[@property] pixelFormatType
|
static boolean |
resolveClassMethod(org.moe.natj.objc.SEL sel) |
static boolean |
resolveInstanceMethod(org.moe.natj.objc.SEL sel) |
AVSemanticSegmentationMatte |
semanticSegmentationMatteByApplyingExifOrientation(int exifOrientation)
semanticSegmentationMatteByApplyingExifOrientation:
|
AVSemanticSegmentationMatte |
semanticSegmentationMatteByReplacingSemanticSegmentationMatteWithPixelBufferError(CVBufferRef pixelBuffer,
org.moe.natj.general.ptr.Ptr<NSError> outError)
semanticSegmentationMatteByReplacingSemanticSegmentationMatteWithPixelBuffer:error:
|
static AVSemanticSegmentationMatte |
semanticSegmentationMatteFromImageSourceAuxiliaryDataTypeDictionaryRepresentationError(CFStringRef imageSourceAuxiliaryDataType,
NSDictionary<?,?> imageSourceAuxiliaryDataInfoDictionary,
org.moe.natj.general.ptr.Ptr<NSError> outError)
semanticSegmentationMatteFromDictionaryRepresentation:error:
|
static void |
setVersion_static(long aVersion) |
static org.moe.natj.objc.Class |
superclass_static() |
static long |
version_static() |
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKeyprotected AVSemanticSegmentationMatte(org.moe.natj.general.Pointer peer)
public static boolean accessInstanceVariablesDirectly()
public static AVSemanticSegmentationMatte alloc()
public static AVSemanticSegmentationMatte allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument)
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
public static java.lang.String debugDescription_static()
public static java.lang.String description_static()
public NSDictionary<?,?> dictionaryRepresentationForAuxiliaryDataType(org.moe.natj.general.ptr.Ptr<NSString> outAuxDataType)
Returns a dictionary of primitive map information to be used when writing an image file with a semantic segmentation matte.
When using ImageIO framework's CGImageDestination API to write semantic segmentation matte information to a HEIF or JPEG file, you may use this method to generate a dictionary of primitive map information consumed by CGImageDestinationAddAuxiliaryDataInfo.
outAuxDataType - On output, the auxiliary data type to be used when calling CGImageDestinationAddAuxiliaryDataInfo. Currently supported auxiliary data types are enumerated in public static long hash_static()
public AVSemanticSegmentationMatte init()
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
public java.lang.String matteType()
Specifies the receiver's semantic segmentation matting image type.
An AVSemanticSegmentationMatte's matteType is immutable for the life of the object.
public CVBufferRef mattingImage()
Provides access to the semantic segmentation matte's internal image.
The pixel format can be queried using the pixelFormatType property.
public static AVSemanticSegmentationMatte new_objc()
public int pixelFormatType()
Specifies the pixel format type of this object's internal matting image.
Currently the only supported CV pixel format type for the matting image is kCVPixelFormatType_OneComponent8.
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
public AVSemanticSegmentationMatte semanticSegmentationMatteByApplyingExifOrientation(int exifOrientation)
Returns a derivative AVSemanticSegmentationMatte instance in which the specified Exif orientation has been applied.
When applying simple 90 degree rotation or mirroring edits to media containing a semantic segmentation matte, you may use this initializer to create a derivative copy of the matte in which the specified orientation is applied. This method throws an NSInvalidArgumentException if you pass an unrecognized exifOrientation.
exifOrientation - One of the 8 standard Exif orientation tags expressing how the matte should be rotated / mirrored.public AVSemanticSegmentationMatte semanticSegmentationMatteByReplacingSemanticSegmentationMatteWithPixelBufferError(CVBufferRef pixelBuffer, org.moe.natj.general.ptr.Ptr<NSError> outError)
Returns an AVSemanticSegmentationMatte instance wrapping the replacement pixel buffer.
When applying complex edits to media containing a semantic segmentation matte, you may create a derivative matte with arbitrary transforms applied to it, then use this initializer to create a new AVSemanticSegmentationMatte.
pixelBuffer - A pixel buffer containing a semantic segmentation matting image, represented as kCVPixelFormatType_OneComponent8 with a kCVImageBufferTransferFunction_Linear transfer function.outError - On return, if the AVSemanticSegmentationMatte cannot be created, points to an NSError describing the problem.public static AVSemanticSegmentationMatte semanticSegmentationMatteFromImageSourceAuxiliaryDataTypeDictionaryRepresentationError(CFStringRef imageSourceAuxiliaryDataType, NSDictionary<?,?> imageSourceAuxiliaryDataInfoDictionary, org.moe.natj.general.ptr.Ptr<NSError> outError)
Returns an AVSemanticSegmentationMatte instance from auxiliary image information in an image file.
When using ImageIO framework's CGImageSource API to read from a HEIF or JPEG file containing a semantic segmentation matte, AVSemanticSegmentationMatte can be instantiated using the result of CGImageSourceCopyAuxiliaryDataInfoAtIndex, which returns a CFDictionary of primitive segmentation matte information.
imageSourceAuxiliaryDataType - The kCGImageAuxiliaryDataType constant corresponding to the semantic segmentation matte being created (see imageSourceAuxiliaryDataInfoDictionary - A dictionary of primitive semantic segmentation matte related information obtained from CGImageSourceCopyAuxiliaryDataInfoAtIndex.outError - On return, if the semantic segmentation matte cannot be created, points to an NSError describing the problem.public static void setVersion_static(long aVersion)
public static org.moe.natj.objc.Class superclass_static()
public static long version_static()