在电池消耗和处理时间方面,哪种方法可以更好地提取Android中的灰度像素值?

时间:2013-05-21 09:33:31

标签: android performance

希望你们都很好。

我目前的项目处于一个十字路口,我需要提取灰度像素值,这些值将根据我之前的帖子中的讨论进行排序(并且非常友好和彻底地回答)。

我所知道的两个主要方法是:

  1. 从Yuv预览中提取灰度。

  2. 拍摄照片,并将RGB值转换为灰度。

  3. 我的主要目标之一是简单,整个项目需要它,因此我的问题 - 这两个(或我不知道的另一种方法)将是最可靠/稳定的,但会更少对电池和处理时间征税?

    请注意,我不是在接受任何代码示例,而是在寻找人们可能经历过的事情,可能已经阅读过(在文章等中)或者有直觉的预感。

    感谢您抽出宝贵时间阅读本文。

1 个答案:

答案 0 :(得分:0)

我目前正在开发一个项目,它也使用像素值进行一些计算,我注意到如果你只需要灰度,或者需要使用整个预览,最好直接使用YUV预览中的值为了你的计算。

如果您想使用RGB值,或者只根据预览的某个部分计算某些内容,最好通过转换为Bitmap并使用它来转换所需的区域。

然而,这完全取决于你想要实现的目标,因为没有两个项目是相似的。如果你有时间,为什么不(rougly)实现这两种方法并进行快速测试,看看哪些在cpu使用和总处理时间方面更好?这就是我找到解决我特定问题的最佳方法的方法。