Ich habe gerade eine Android-App gemacht, die eine Live-Vorschau der Kamera anzeigen kann, aber ich bin auf der Suche nach einer Möglichkeit, Live-Pixel-Manipulation durchzuführen (z. B. das Bild Graustufen, Sepia-getont, etc.). Bis jetzt habe ich keinen Code für jemanden gefunden, der das schon mal gemacht hat.
Jede Hilfe wäre willkommen.
Sie könnten Camera.Parameters
verwenden, um den entsprechenden Effekt festzulegen. Lesen Sie mehr darüber hier .
Wenn du die Manipulation durch deine machen willst, dann benutze onPreviewFrame
der Kamera. Dies gibt Ihnen das rohe byte[]
of YUV
-Format (standardmäßig können Sie es auch auf andere Formate setzen. Schauen Sie hier zum Einstellen des Vorschauformats.
Sie können jetzt jede gewünschte Pixelmanipulation auf byte[]
durchführen.
Hoffe, das hilft!
Tags und Links android android-camera