放大时保持图像清晰度

时间:2012-02-25 11:38:51

标签: android image zoom

我实现了一个基于this tutorial的图像缩放应用程序,效果很好。

然而,当我放大图像时,它会失去清晰度。我希望图像缩放能够保持质量和清晰度。我该如何设置?

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,那么awoodland的评论是正确的,这是不可能的。尽管电视犯罪被用作情节设备,但你无法从任何照片中获得无限清晰。如果可以的话,什么会阻止你重复放大任何照片,直到你达到分子水平?

当你放大数字图像时,你真正在做的是忽略图像的一部分,只看一小部分。如果你开始使用缩小的图像,那么放大就像展开一个皱巴巴的点阵打印输出并在中间切出一个正方形来观察;隐藏在皱折区域的信息更多,你以前看不到。但是一旦你“一路展开论文”,那就是它。如果你试着仔细观察,你可以使单个点(或像素)更大,但是你没有得到更多有用的信息,因为它不是从那里开始的。

由于矢量图像的工作原理,转换为矢量图像对您没有帮助。它们保存了重要点的相对位置,然后放下任何尺寸的线条和形状以使特定尺寸起作用。您无法从单个静态图像中对规则进行反向工程。

例如,如果500px高照片的上半部分是纯蓝色,可能是因为规则说图像的前250px应为蓝色,或者可能是因为规则显示图像的上半部分应该是蓝色的。如果您自动转换为矢量图像,则计算机无法知道哪些规则是正确的,或者您是否正在查看更复杂规则的特殊情况。因此,生成的矢量图像将以完全不合适的方式扩展。