我目前的项目处于一个十字路口,我需要提取灰度像素值,这些值将根据我之前的帖子中的讨论进行排序(并且非常友好和彻底地回答)。
我所知道的两个主要方法是:
从Yuv预览中提取灰度。
拍摄照片,并将RGB值转换为灰度。
我的主要目标之一是简单,整个项目需要它,因此我的问题 - 这两个(或我不知道的另一种方法)将是最可靠/稳定的,但会更少对电池和处理时间征税?
请注意,我不是在接受任何代码示例,而是在寻找人们可能经历过的事情,可能已经阅读过(在文章等中)或者有直觉的预感。
感谢您抽出宝贵时间阅读本文。
答案 0 :(得分:0)
我目前正在开发一个项目,它也使用像素值进行一些计算,我注意到如果你只需要灰度,或者需要使用整个预览,最好直接使用YUV预览中的值为了你的计算。
如果您想使用RGB值,或者只根据预览的某个部分计算某些内容,最好通过转换为Bitmap并使用它来转换所需的区域。
然而,这完全取决于你想要实现的目标,因为没有两个项目是相似的。如果你有时间,为什么不(rougly)实现这两种方法并进行快速测试,看看哪些在cpu使用和总处理时间方面更好?这就是我找到解决我特定问题的最佳方法的方法。