假设您要以较低的分辨率存储照片,比如说大约1 MB。
您拥有一台能够以5 MPix或更高的速度拍摄照片的相机。
并且,您希望在较小的尺寸下具有最高的质量。
以更高的分辨率制作照片,然后使用PC软件(当然要有很好的滤镜)调整大小,还是直接将相机设置为仅以2 MPix的照片效果会更好吗?
假设您要以较低的分辨率存储照片,比如说大约1 MB。
您拥有一台能够以5 MPix或更高的速度拍摄照片的相机。
并且,您希望在较小的尺寸下具有最高的质量。
以更高的分辨率制作照片,然后使用PC软件(当然要有很好的滤镜)调整大小,还是直接将相机设置为仅以2 MPix的照片效果会更好吗?
Answers:
在计算机上缩小较大的图像几乎可以肯定会产生更好的结果。这是因为调整图像大小需要占用大量处理器资源,并且各种重新采样算法(例如Lanczos和Bicubic)之间的质量存在差异。使用5 MP相机生成2 MP图像将导致相机执行大小调整,这很糟糕,原因有两个:a)您无法控制使用哪种重采样算法,并且b)相机始终会处理器比您的计算机要弱,因此不可避免地会使用针对速度而不是质量进行了优化的重采样算法。
因此,如果质量很重要,请在计算机上调整大小。
Philip在那里就可以找到问题,在计算机上进行重采样将为您提供更多控制权,并可以使用更好的重采样算法。
还有一个不选择较小尺寸的相机的原因,那就是如果您下载照片并找到一个非常好的尺寸,则可以将其保持高分辨率。如果您将相机设置为2百万像素,那就没有回头路了!
如果在5MP和2MP相机之间进行选择,则拍摄5MP相机并调整大小也将为您提供更好的图像质量(在其他条件相同的情况下),因为您将获得更好的色彩分辨率和更少的锯齿。
这可能并不重要。
计算机具有一个优势,因为它可以承载更多的处理器功能。您可以使用更复杂的算法,包括为每个图像定制合适的算法。(而且,正如Matt Grum指出的那样,如果您改变主意,则可以使用更大的版本。这可能是采用此方法的最有说服力的理由-很难猜测您的未来需求。)
但是,取决于实现方式,设备内转换可能还具有其他优势。首先,它可以缩小原始传感器数据的大小,而不用处理已经转换的JPEG。这样可以避免在JPEG中多次保存(考虑到要丢弃的细节,在这种情况下就不那么重要了),并且可以使相机缩小尺寸,这是Bayer消除马赛克的一部分。这可能会改善质量。其次,传感器可以进行硬件级像素合并,从而降低以较低分辨率拍摄时的读取噪声。
但是这些优势在很大程度上取决于实现。我认为最好的方法实际上是拍摄一些图像并进行比较。如果您无法分辨出差异,则选择最简单的方法。(或者建议您将较大的版本毕竟存储在某个地方,以防万一。)
我要补充一点,在相机上拍摄高分辨率照片可以裁剪和调整计算机上的照片大小。例如,您可以保留5MP图像一半的区域,如果拍摄范围太广,仍可以将其保存为2MP。