本文へスキップ

XR8.CameraPixelArray.pipelineModule()

XR8.CameraPixelArray.pipelineModule({輝度, maxDimension, 幅, 高さ })`。

説明

カメラのテクスチャをRGBAまたはグレースケールのピクセル値の配列として提供するパイプラインモジュール。 、CPUの画像処理に使用できます。

パラメータ

パラメータデフォルト説明
輝度 [オプション]false`trueの場合、RGBAの代わりにグレースケールを出力する。
maxDimension:[オプション]出力画像の最長辺のピクセルサイズ。 短い方の寸法はカメラ入力のサイズに対してスケーリングされるので、画像は切り取られたり歪んだりすることなくリサイズされる。
width [オプション]カメラフィードテクスチャの幅。出力画像の幅。 maxDimension` が指定されている場合は無視される。
height [オプション]カメラフィードテクスチャの高さ。出力画像の高さ。 maxDimension` が指定されている場合は無視される。

{#returns}を返す。

戻り値は、onProcessCpu および onUpdate として利用可能なオブジェクトである:

processGpuResult.camerapixelarray:{rows, cols, rowBytes, pixels}.

プロパティ説明
出力画像のピクセル単位の高さ。
コルス出力画像のピクセル単位の幅。
行バイト出力画像の1行あたりのバイト数。
ピクセルピクセルデータの UInt8Array
srcTex返されたピクセルの元画像を含むテクスチャ。

XR8.addCameraPipelineModule(XR8.CameraPixelArray.pipelineModule({ luminance: true }))
XR8.addCameraPipelineModule({
name: 'mycamerapipelinemodule',
onProcessCpu: ({ processGpuResult }) => {
const { camerapixelarray } = processGpuResult
if (!camerapixelarray || !camerapixelarray.pixels) {
return
}
const { rows, cols, rowBytes, pixels } .= camerapixelarray

...
},