GMLImage
@interface GMLImage : NSObject
オンデバイスの機械学習で使用される画像。
-
ピクセル単位の画像の幅です。
宣言
Objective-C
@property (nonatomic, readonly) CGFloat width;
-
ピクセル単位の画像の高さです。
宣言
Objective-C
@property (nonatomic, readonly) CGFloat height;
-
画像の表示方向。
imageSourceType
が.image
の場合、デフォルト値はimage.imageOrientation
です。それ以外の場合、デフォルト値は.up
です。宣言
Objective-C
@property (nonatomic) int orientation;
-
画像ソースのタイプ。
宣言
Objective-C
@property (nonatomic, readonly) GMLImageSourceType imageSourceType;
-
ソースイメージ。
imageSourceType
が.image
でない場合はnil
。宣言
Objective-C
@property (nonatomic, readonly, nullable) int *image;
-
ソース ピクセル バッファ。
imageSourceType
が.pixelBuffer
でない場合はnil
。宣言
Objective-C
@property (nonatomic, readonly, nullable) CVPixelBufferRef pixelBuffer;
-
ソース サンプル バッファ。
imageSourceType
が.sampleBuffer
でない場合はnil
。宣言
Objective-C
@property (nonatomic, readonly, nullable) CMSampleBufferRef sampleBuffer;
-
指定された画像で
MLImage
オブジェクトを初期化します。宣言
Objective-C
- (nullable instancetype)initWithImage:(id)image;
パラメータ
image
ソースとして使用する画像。
CGImage
プロパティをNULL
にすることはできません。戻り値
指定された画像をソースとする新しい
MLImage
インスタンス。nil
(指定されたimage
がnil
または無効な場合)。 -
指定されたピクセル バッファで
MLImage
オブジェクトを初期化します。宣言
Objective-C
- (nullable instancetype)initWithPixelBuffer: (nonnull CVPixelBufferRef)pixelBuffer;
パラメータ
pixelBuffer
ソースとして使用するピクセル バッファ。これは、そのライフサイクルが終了するまで新しい
MLImage
インスタンスによって保持されます。戻り値
指定されたピクセル バッファをソースとする新しい
MLImage
インスタンス。指定されたピクセル バッファがnil
または無効な場合は、nil
。 -
指定されたサンプル バッファで
MLImage
オブジェクトを初期化します。宣言
Objective-C
- (nullable instancetype)initWithSampleBuffer: (nonnull CMSampleBufferRef)sampleBuffer;
パラメータ
sampleBuffer
ソースとして使用するサンプル バッファ。これは、そのライフサイクルが終了するまで新しい
MLImage
インスタンスによって保持されます。サンプル バッファは、(圧縮データではなく)ピクセル バッファに基づいている必要があります。実際には、他の任意のタイプのCMSampleBuffer
ではなく、iOS デバイスのカメラの動画出力である必要があります。戻り値
指定されたサンプル バッファをソースとする新しい
MLImage
インスタンス。指定されたサンプル バッファがnil
または無効な場合は、nil
。 -
ご利用いただけません。
宣言
Objective-C
- (nonnull instancetype)init;