Blur Processing Config
data class BlurProcessingConfig(var blurStrength: Int = VideoProcessorDefaults.BLUR_STRENGTH, var isActive: Boolean = true, var foregroundThreshold: Float = VideoProcessorDefaults.FOREGROUND_THRESHOLD, var edgeSoftness: Float = VideoProcessorDefaults.EDGE_SOFTNESS, mediaPipeModelAsset: String = VideoProcessorDefaults.MEDIAPIPE_MODEL_ASSET, var mediaPipeForegroundIndex: Int = 0, var mediaPipeSyncInputSize: Int = 256, var segmentationIntervalFrames: Int = VideoProcessorDefaults.SEGMENTATION_INTERVAL_FRAMES)
背景ぼかし処理の設定情報を保持するクラスです。
ぼかし強度、処理の有効状態、前景判定精度などを制御します。
Constructors
Link copied to clipboard
constructor(blurStrength: Int = VideoProcessorDefaults.BLUR_STRENGTH, isActive: Boolean = true, foregroundThreshold: Float = VideoProcessorDefaults.FOREGROUND_THRESHOLD, edgeSoftness: Float = VideoProcessorDefaults.EDGE_SOFTNESS, mediaPipeModelAsset: String = VideoProcessorDefaults.MEDIAPIPE_MODEL_ASSET, mediaPipeForegroundIndex: Int = 0, mediaPipeSyncInputSize: Int = 256, segmentationIntervalFrames: Int = VideoProcessorDefaults.SEGMENTATION_INTERVAL_FRAMES)
Properties
Link copied to clipboard
値が大きいほど背景がより強くぼかされます。
Link copied to clipboard
値を大きくすると人物周辺の遷移が自然になりますが、 境界付近にぼかしが見えやすくなる場合があります。
Link copied to clipboard
値を大きくすると元映像の前景がより多く保持され、 値を小さくするとぼかし範囲が広がります。
Link copied to clipboard
背景と人物が反転して見える場合はこの値を変更してください(例: 0 ↔ 1)。
Link copied to clipboard
推論はこのサイズにリサイズされた入力で実行されます。 ↓ = 高速(低スペック端末向け)、↑ = マスク精度が向上。 推奨値: 192(高速)/ 256(バランス)/ 320(高品質)。
Link copied to clipboard
1 = 毎フレーム(高精度、高負荷) 2 = 2フレームごと(50% 削減) 3+ = N フレームごと(さらに低負荷)