Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing Android:支持原始图像回调的设备_Image Processing_Callback_Android Camera_Android - Fatal编程技术网

Image processing Android:支持原始图像回调的设备

Image processing Android:支持原始图像回调的设备,image-processing,callback,android-camera,android,Image Processing,Callback,Android Camera,Android,我正在进行一些图像处理,我需要原始图像数据。但不幸的是,根据文档,这是可选的,取决于供应商 我已经能够在LG Optimus Maha(mac/lu3000)安卓设备上获得原始图像,市场上还有其他支持它的设备吗 不支持它的设备(来源-我的实验+谷歌问题10910:无法捕获原始图像)- 带Android 2.2.1的摩托罗拉DroidX 三星银河 HTC Desire搭载安卓2.2 Nexus S NexusOne 如果有人有不同的设备并可以尝试,那就太好了 有关不支持回拨的原因的详细信息您列

我正在进行一些图像处理,我需要原始图像数据。但不幸的是,根据文档,这是可选的,取决于供应商

我已经能够在LG Optimus Maha(mac/lu3000)安卓设备上获得原始图像,市场上还有其他支持它的设备吗

不支持它的设备(来源-我的实验+谷歌问题10910:无法捕获原始图像)-

  • 带Android 2.2.1的摩托罗拉DroidX
  • 三星银河
  • HTC Desire搭载安卓2.2
  • Nexus S
  • NexusOne
如果有人有不同的设备并可以尝试,那就太好了


有关不支持回拨的原因的详细信息

您列出的设备是主要设备。如果这些设备上没有原始图像支持,则会影响相当大的市场份额。我没有任何确切的数字,但根据我自己的市场统计数据和一年多以来收到的邮件,我认为这至少是30%

此外,它不仅是一个重要的市场份额,也是目前最强大的设备之一。正是超级用户手中的那些。如果我告诉你我的感觉,这是50%的应用程序买家(不一定是50%的设备),但这只是一种直觉

因此,我的观点是,您需要能够很好地处理JPEG数据,在图像处理之前进行动态解码。请注意并优化此JPEG回退。如果你担心质量,试试看

另外,我不知道您为什么要查找设备列表。也许是为了你的个人/商业统计数据,但如果是为了兼容性,那么最好是在第一次访问相机时发现是否动态支持原始支持,并在某些android.os.Build常量不变的情况下将其缓存


也就是说,忘记原始图像,只依赖JPEG可以简化管道并简化测试。这也值得考虑。我想我会走这条路,因为如果原始支持很少,那么很多应用程序都不会使用它,测试也很差,所以“原始”可能是任何东西。JPEG的使用非常广泛,因此它经过了正确的测试,这一点很重要。

您是否尝试过使用startPreview()和setPreviewCallback()代替takePicture()?我的预览分辨率是VGA(640x480),但我尝试捕获的图像是2M。如果我使用setPreivewCallback,我将无法获得预览分辨率的原始图像吗?(我想要2M的原始图像数据:))而提高预览分辨率往往会使应用程序在设备间不稳定。当然,预览分辨率较低,这是一个。。。预览但正如你提到的图像处理,我想你可能会进入特征提取,图像分析。。。在这种情况下,质量和/或分辨率可能是关键,也可能不是关键。你非常在行,是的,特征提取和图像分析可以在较小的图像上完成。我想我不清楚,我的最终目标需要在分辨率为2M的图像上。有什么办法可以做到这一点吗?我想到的唯一解决办法似乎是解码压缩图像,然后使用原始图像,这将丢失相当多的信息…如果你需要高分辨率,那么解码压缩图像是我唯一想到的事情。但是你看过Camera.Parameters.setJpegQuality()吗?但我仍在寻找设备列表:)谢谢你接受我的回答。在某个时候,我和几个其他(音频)开发人员想要设计一个应用程序来收集设备音频特性的统计数据。一个从市场上安装的应用程序,一些用户可能会发现它对了解他们的系统很有用。该应用程序还将自动将特征发送到服务器,以帮助我们开发人员处理大规模的“碎片”。在某个时候,我还考虑过分析视频支持等。。。在你的例子中,这就是图像格式。开始这个项目的时间不多,但你可以考虑这个想法。