我目前正在开发Android工作室中的应用程序,这些应用程序会混淆手机摄像头的实时摄像头颜色。例如,我可能想要过滤掉所有的红色,或者我想让显示的相机图像变成黑白。
但是,我并没有真正找到如何来做这件事。我找到了关于使用已弃用的Camera类和android.hardware.camera2类的教程。我首选的示例代码是camera2,直接找到here(直接带您到Java类文件,而不是整个项目)。
那么有谁知道如何使用camera2做我想要的?我是否需要使用已弃用的相机?我的想法是,我需要有一个活动,主要工作是显示图像,手机摄像头正在运行的幕后,发送图像(无论采用何种格式,位图)以使颜色混乱(通过一些代码我将make),然后发送图像以显示在主要活动中。
这是三个主要部分:(1)相机到位图,以获取手机相机当前看到的内容并将其存储在代码中; (2)弄乱Bitmap的颜色,以我想要的方式扭曲当前视图; (3)然后采取一种方法来获得产生的扭曲视图并在屏幕上显示。当然,如上所述,这是我刚才提到的三个中的第一个也是最后一个,我真的需要帮助。
请告诉我其他有关细节的信息。