首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >安卓:使用比双线性(如Lanczos3)更好的重采样算法调整位图大小

安卓:使用比双线性(如Lanczos3)更好的重采样算法调整位图大小
EN

Stack Overflow用户
提问于 2016-06-11 19:36:11
回答 5查看 6.4K关注 0票数 24

是否有任何方法或外部库可以使用Lanczos (理想情况下)或至少双三次alg来调整图像大小。在Android下?(当然,越快越好,但质量是第一位的,处理时间是第二位的)

到目前为止,我得到的所有东西是:

Bitmap resized = Bitmap.createScaledBitmap(yourBitmap, newWidth, newHeight, true);

然而,它使用双线性滤波器,输出质量很差。尤其是如果你想保留细节(比如细线或易读的文本)。

这里有很多很好的Java库,例如:Java - resize image without losing quality

然而,它总是依赖于Java awt类,比如java.awt.image.BufferedImage,所以它不能在安卓系统中使用。

有没有办法改变Bitmap.createScaledBitmap()方法或像Morten Nobel's lib这样的库中的默认(双线性)过滤器,这些库可以使用android.graphics.Bitmap类(或者像@Tron在评论中指出的那样使用一些原始表示)?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37763257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档