Freigeben über


TonemapCurve(Single[], Single[], Single[]) Konstruktor

Definition

Erstellen Sie eine neue unveränderliche TonemapCurve-Instanz.

[Android.Runtime.Register(".ctor", "([F[F[F)V", "")]
public TonemapCurve (float[]? red, float[]? green, float[]? blue);
[<Android.Runtime.Register(".ctor", "([F[F[F)V", "")>]
new Android.Hardware.Camera2.Params.TonemapCurve : single[] * single[] * single[] -> Android.Hardware.Camera2.Params.TonemapCurve

Parameter

red
Single[]

Ein Array von Elementen, deren Länge durch divisierbar ist #POINT_SIZE

green
Single[]

Ein Array von Elementen, deren Länge durch divisierbar ist #POINT_SIZE

blue
Single[]

Ein Array von Elementen, deren Länge durch divisierbar ist #POINT_SIZE

Attribute

Ausnahmen

wenn eine der Eingabearraylängen ungültig ist oder sich eines der Elemente im Array nicht im Bereich von [LevelBlack, LevelWhite] befindet

wenn eines der Parameter vorhanden ist null

Hinweise

Erstellen Sie eine neue unveränderliche TonemapCurve-Instanz.

Werte werden als zusammenhängendes Array von (Pin, Pout) Punkten gespeichert.

Alle Parameter können eine unabhängige Länge aufweisen, sollten aber mindestens CameraCharacteristics#TONEMAP_MAX_CURVE_POINTS * #POINT_SIZE 2 * #POINT_SIZE Elemente aufweisen.

Alle Unterelemente müssen sich im inklusiven Bereich von [#LEVEL_BLACK, #LEVEL_WHITE].

Dieser Konstruktor kopiert den Arrayinhalt und behält den Besitz des Arrays nicht bei.

Java-Dokumentation für android.hardware.camera2.params.TonemapCurve.TonemapCurve(float[], float[], float[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: