我正在编写一个android应用程序。此应用程序使用相机和不同的可视化模式,如灰色、高对比度等。视力低下的人将使用它来阅读任何类型的文本。其中一些人只能以确定的颜色阅读。因此,我的应用程序目前仅支持提供的效果Camera.Parameters.EFFECT_X
,我需要提供一种具有两种颜色的可视化模式:图像字体的颜色和图像文本的颜色。该人应该能够从某种托盘中选择颜色。所以问题是如何设定一个阈值来获得只有 2 种颜色的帧。我考虑过使用opencv4android,但我想避免它。我认为它可以在相机每一帧的回调集中以数学方式完成,但我不确定......
我在这里检查了一些主题,但在这个 如何操作相机预览?
canvas.lock
用来。我不能使用它,因为我的应用程序应该在 3 之前的 Android 版本上运行,所以我被迫放置mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
,如果我放置任何canvas.lock
. 如果我可以避免设置类型或崩溃...
请问有什么帮助吗?