python - PIL img.resize 是否变大然后变小返回相同的图像?
问题描述
我不确定该算法到底是如何工作的。
在一般情况下,我想知道如果我将图像调整为更大的尺寸,然后将其调整回原始尺寸,图像会与原始尺寸相同吗?
解决方案
这取决于您使用的插值类型以及图像的类型。例如,如果您在两个方向上使用相同的方法,应该会给出相同的结果NEAREST
。并且在一般情况下可能不可逆。如果在上采样之前先进行下采样,则没有一种方法是完全可逆的。如果您在两个方向上使用不同的过滤器,大多数将不可逆。大多数情况下,使用上采样和下采样应该会产生相同的结果,因为样条曲线保证了节点处的值。如果为下采样选择的位置关闭(但可以通过适当的填充来修复),它将不起作用。BILINEAR
BICUBIC
LANCZOS
BICUBIC
NEAREST
如果您的意图是在resize
没有明确参数的情况下使用该方法进行上采样然后下采样,则结果在一般情况下可能是可逆的,因为它将NEAREST
在两个方向上使用。
推荐阅读
- react-native - 如何使用 ACS 令牌?
- c# - 如何摆脱错误消息“无法将 CLASSLibrary(classname) 隐式键入到 ClassLibrary.(classname)
- cordova - ionic devapp 使用“Advanced HTTP”插件在 Android 上崩溃
- django - 允许用户将他们的数据库连接到 django 应用程序
- javascript - 使用 Javascript 访问 JSON 对象中的值
- computer-vision - 视觉里程计,相机参数
- r - 为什么调用库(rdd)时出现错误
- sql - 选择使用另一个查询的结果创建一个列作为 JSON
- r - Boxplot not displaying correctly
- python - Running Python function at defined intervals