Package apple.avfoundation
Class AVPortraitEffectsMatte
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.avfoundation.AVPortraitEffectsMatte
-
- All Implemented Interfaces:
NSObject
public class AVPortraitEffectsMatte extends NSObject
AVPortraitEffectsMatte An object wrapping a matting image used for high quality rendering of portrait style effects onto an image (i.e. shallow depth of field, stage lighting, etc). The pixel data in the matting image is represented in CVPixelBuffers as kCVPixelFormatType_OneComponent8 ('L008'). It's stored in image files as an auxiliary image, accessible using CGImageSourceCopyAuxiliaryDataInfoAtIndex with the data type kCGImageAuxiliaryDataTypePortraitEffectsMatte (see).
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAVPortraitEffectsMatte(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static AVPortraitEffectsMattealloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(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.ClassclassForKeyedUnarchiver()static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()NSDictionary<?,?>dictionaryRepresentationForAuxiliaryDataType(org.moe.natj.general.ptr.Ptr<NSString> outAuxDataType)dictionaryRepresentationForAuxiliaryDataType: Returns a dictionary of primitive map information to be used when writing an image file with a portrait effects matte.static longhash_static()AVPortraitEffectsMatteinit()static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)CVBufferRefmattingImage()[@property] mattingImage Provides access to the portrait effects matte's internal image.static java.lang.Objectnew_objc()intpixelFormatType()[@property] pixelFormatType Specifies the pixel format type of this object's internal matting image.java.lang.ObjectportraitEffectsMatteByApplyingExifOrientation(int exifOrientation)portraitEffectsMatteByApplyingExifOrientation: Returns a derivative AVPortraitEffectsMatte instance in which the specified Exif orientation has been applied.java.lang.ObjectportraitEffectsMatteByReplacingPortraitEffectsMatteWithPixelBufferError(CVBufferRef pixelBuffer, org.moe.natj.general.ptr.Ptr<NSError> outError)portraitEffectsMatteByReplacingPortraitEffectsMatteWithPixelBuffer:error: Returns an AVPortraitEffectsMatte instance wrapping the replacement pixel buffer.static AVPortraitEffectsMatteportraitEffectsMatteFromDictionaryRepresentationError(NSDictionary<?,?> imageSourceAuxDataInfoDictionary, org.moe.natj.general.ptr.Ptr<NSError> outError)portraitEffectsMatteFromDictionaryRepresentation:error: Returns an AVPortraitEffectsMatte instance from auxiliary image information in an image file.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)static voidsetVersion_static(long aVersion)static org.moe.natj.objc.Classsuperclass_static()static longversion_static()-
Methods inherited from class apple.NSObject
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, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static AVPortraitEffectsMatte alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
dictionaryRepresentationForAuxiliaryDataType
public NSDictionary<?,?> dictionaryRepresentationForAuxiliaryDataType(org.moe.natj.general.ptr.Ptr<NSString> outAuxDataType)
dictionaryRepresentationForAuxiliaryDataType: Returns a dictionary of primitive map information to be used when writing an image file with a portrait effects matte. When using ImageIO framework's CGImageDestination API to write portrait effects matte information to a HEIF or JPEG file, you may use this method to generate a dictionary of primitive map information consumed by CGImageDestinationAddAuxiliaryDataInfo.- Parameters:
outAuxDataType- On output, the auxiliary data type to be used when calling CGImageDestinationAddAuxiliaryDataInfo. Currently the only supported auxiliary data type is kCGImageAuxiliaryDataTypePortraitEffectsMatte.- Returns:
- A dictionary of CGImageDestination compatible portrait effects matte information, or nil if the auxDataType is unsupported.
-
hash_static
public static long hash_static()
-
init
public AVPortraitEffectsMatte init()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
mattingImage
public CVBufferRef mattingImage()
[@property] mattingImage Provides access to the portrait effects matte's internal image. The pixel format can be queried using the pixelFormatType property.
-
new_objc
public static java.lang.Object new_objc()
-
pixelFormatType
public int pixelFormatType()
[@property] 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.
-
portraitEffectsMatteByApplyingExifOrientation
public java.lang.Object portraitEffectsMatteByApplyingExifOrientation(int exifOrientation)
portraitEffectsMatteByApplyingExifOrientation: Returns a derivative AVPortraitEffectsMatte instance in which the specified Exif orientation has been applied. When applying simple 90 degree rotation or mirroring edits to media containing a portrait effects matte, you may use this initializer to create a derivative copy of the portrait effects matte in which the specified orientation is applied. This method throws an NSInvalidArgumentException if you pass an unrecognized exifOrientation.- Parameters:
exifOrientation- One of the 8 standard Exif orientation tags expressing how the portrait effects matte should be rotated / mirrored.- Returns:
- An AVPortraitEffectsMatte instance.
-
portraitEffectsMatteByReplacingPortraitEffectsMatteWithPixelBufferError
public java.lang.Object portraitEffectsMatteByReplacingPortraitEffectsMatteWithPixelBufferError(CVBufferRef pixelBuffer, org.moe.natj.general.ptr.Ptr<NSError> outError)
portraitEffectsMatteByReplacingPortraitEffectsMatteWithPixelBuffer:error: Returns an AVPortraitEffectsMatte instance wrapping the replacement pixel buffer. When applying complex edits to media containing a portrait effects matte, you may create a derivative matte with arbitrary transforms applied to it, then use this initializer to create a new AVPortraitEffectsMatte.- Parameters:
pixelBuffer- A pixel buffer containing a portrait effects matting image, represented as kCVPixelFormatType_OneComponent8 with a kCVImageBufferTransferFunction_Linear transfer function.outError- On return, if the AVPortraitEffectsMatte cannot be created, points to an NSError describing the problem.- Returns:
- An AVPortraitEffectsMatte instance, or nil if the pixel buffer is malformed.
-
portraitEffectsMatteFromDictionaryRepresentationError
public static AVPortraitEffectsMatte portraitEffectsMatteFromDictionaryRepresentationError(NSDictionary<?,?> imageSourceAuxDataInfoDictionary, org.moe.natj.general.ptr.Ptr<NSError> outError)
portraitEffectsMatteFromDictionaryRepresentation:error: Returns an AVPortraitEffectsMatte 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 portrait effects matte, AVPortraitEffectsMatte can be instantiated using the result of CGImageSourceCopyAuxiliaryDataInfoAtIndex, which returns a CFDictionary of primitive map information.- Parameters:
imageSourceAuxDataInfoDictionary- A dictionary of primitive portrait effects matte related information obtained from CGImageSourceCopyAuxiliaryDataInfoAtIndex.outError- On return, if the portrait effects matte cannot be created, points to an NSError describing the problem.- Returns:
- An AVPortraitEffectsMatte instance, or nil if the auxiliary data info dictionary was malformed.
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
-