gpt4 book ai didi

Android:变换图像和插值算法

转载 作者:行者123 更新时间:2023-11-30 03:49:31 35 4
gpt4 key购买 nike

我目前通过使用矩阵将图像绘制在 Canvas 上来将图像相互叠加。问题是:在旋转和缩放之后,我最终得到了肮脏/粗糙的边缘。看起来像这样: http://i.stack.imgur.com/5pPQJ.png

问题不是图像分辨率低,我的理论是它与android中绘图引擎的插值算法有关。

谁能给我一些建议吗?

最佳答案

Android 使用nearest-neighbor interpolation默认情况下,为什么你得到像素化图像。您可以强制它使用 bilinear interpolation使用 FILTER_BITMAP_FLAG。以下所有变体实际上都做同样的事情:

final Paint paint = new Paint(Paint.FILTER_BITMAP_FLAG);

paint.setFlags(paint.getFlags() | Paint.FILTER_BITMAP_FLAG);
paint.setFilterBitmap(true);

关于Android:变换图像和插值算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14381392/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com