0

希望你们一切都好。

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

我知道的两种主要方法是:

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

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

我的主要目标之一是简单,整个项目都需要它,所以我的问题 - 这两种(或我不知道的另一种方法)中的哪一种是最可靠/最稳定的,但对电池和处理时间?

请注意,我不是在寻找任何代码示例,而是在寻找人们可能经历过、可能已经阅读过(在文章等中)或有直觉的东西。

感谢您抽出时间来阅读。

4

1 回答 1

0

我目前正在做一个项目,该项目也使用像素值进行一些计算,我注意到如果您只需要灰度或需要使用整个预览进行计算,最好直接使用 YUV 预览中的值.

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

但是,这完全取决于您要实现的目标,因为没有两个项目是相同的。如果您有时间,为什么不(粗略地)实现这两种方法并进行快速测试,看看哪种方法在 CPU 使用率和总处理时间方面效果更好?这就是我如何找到解决我的特定问题的最佳方法的方式。

于 2013-05-21T09:46:31.913 回答