缩放算法小记

AndroidJniBitmapOperations演示了最邻近插值法和双线性插值法来做图像缩放。这个项目里的双线性插值法比最邻近插值法效果更好,但有时候仍有细微的锯齿和模糊,特别是缩小图片的时候。
seam carving算法

更进一步还有双三次插值法(Bicubic interpolation)
OpenGL领域的三线性过滤(GL_LINEAR_MIPMAP_LINEAR)法。

在Android SDK里可以直接调用Bitmap.createScaledBitmap(oldImage, finalWidth, finalHeight, true)来缩放图像,最后一个参数为true表示抗锯齿。

参考:
Android中图片压缩分析(下)

你可能感兴趣的:(缩放算法小记)