【问题标题】:Real-time image processing with Camera2使用 Camera2 进行实时图像处理
【发布时间】:2015-06-30 14:33:24
【问题描述】:

我尝试在很多地方搜索有关这样做的信息,但没有任何结果。我确实读到了获取图像帧的唯一(据我所知)方法是使用 ImageReader,它为我提供了一个可以使用的图像。但是,在我有一个足够好的图像之前必须做很多工作(将图像转换为字节数组,然后在格式之间转换 - YUV_420_888ARGB_8888 - 使用 RenderScript,然后将其转换为位图并手动旋转它 -或在横向模式下运行应用程序)。到目前为止,已经进行了很多处理,我什至还没有开始实际的处理(我计划在上面运行一些本机代码)。此外,我尝试降低分辨率,但没有成功,并且在表面绘制时存在明显延迟。

有没有更好的方法来解决这个问题?任何帮助将不胜感激。

【问题讨论】:

    标签: android image-processing android-image android-bitmap


    【解决方案1】:

    我不确定您对图像究竟做了什么,但很多时候实际上只需要一张灰度图像(再次取决于您的确切目标)如果您的相机输出 YUV,则灰度信息在 Y 通道中。好消息是您不需要转换为大量色彩空间,并且只使用一层(而不是三层)可以大大减少数据集的大小。

    如果您需要彩色图像,那么这将无济于事

    【讨论】:

    • 我正在尝试在本机代码中执行肤色分割和操作,因此需要彩色图像。
    • 是的,看来我的建议不会有太大帮助。祝你好运
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    • 2012-11-17
    • 1970-01-01
    相关资源
    最近更新 更多