【问题标题】:Android: Will the phone camera resolution affect the result of preprocessingAndroid:手机摄像头分辨率会影响预处理结果吗
【发布时间】:2012-10-26 06:11:56
【问题描述】:

我目前的项目是关于android图像处理的。但是如果我的手机摄像头是1-2兆像素左右,会不会影响灰度和二值化等预处理的结果?

【问题讨论】:

  • 视情况而定。如果您有模糊的图像和很多噪音,您肯定需要额外的预处理。
  • 我会对每张图片进行预处理。但是我的问题是因为我的手机摄像头是1-2兆像素,所以我拍的照片质量不好,所以会影响结果预处理?
  • 与 vga(0.3mp == 640x480) 分辨率相比,我不认为 1 兆像素的质量不好。正如我所说,还有许多其他因素会影响结果。
  • @MizukiKai,你的意思是手机摄像头分辨率不会影响预处理的结果?我的问题是在预处理图像(灰度和二值化)后,图像结果很模糊。因为图像的亮度是影响结果的因素之一,所以百万像素不影响图像的结果?
  • 分辨率越高,获得的细节就越多。它与模糊没有任何关系。当您有一些物体快速移动时会发生模糊(尝试短曝光时间)。

标签: android image image-processing opencv


【解决方案1】:

您的手机摄像头不会影响您执行的任何预处理,因为无论您的摄像头中的百万像素数量如何,您的预处理代码都会发挥相同的作用。垃圾进,垃圾出仍然适用。如果你从低质量、低对比度、模糊的图片开始,你将无法将它变成你想挂在墙上的奇妙的东西。此外,正如 Mizuki 在他的评论中提到的那样,1-2 兆像素的手机图像比互联网上使用的平均图像分辨率要高得多,而且这些图像可以很好地进行二值化和灰度化。

关于你在问题中提到的两种预处理方法:

二值化

这只是将图像转换为双色版本。通常是黑色和白色,但其他颜色也是可能的。图像中的像素数对此无关紧要,除了如果要处理更多像素则需要更长的时间。低质量的手机摄像头有时会产生低对比度的照片,这可能会使二值化算法更难正确确定像素应以哪种颜色显示的阈值。

灰度

将图像转换为灰度是通过操纵每个像素的颜色来完成的,因此,像素的数量应该只会增加预处理时间,而不是改变结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多