由于在JavaScript(除了最近邻居)没有本地实现插值,我试图做出自己的方法。但考虑到双三次(或双线性)插值需要相邻像素(16或4),我应该如何处理没有所需数量邻居的边缘像素?我应该忽略它们吗?但插值公式需要所有像素。图像插值(双三次或双线性)。如果没有相邻像素怎么办?
1
A
回答
1
通常,您为虚构边缘像素构成一个值。
最简单的方法是将所有边缘像素设置为白色或黑色,但将它们设置为最接近真实像素的颜色很容易。
3
如果在一边没有邻居,那是外推。如果你想要一个推断: http://en.wikipedia.org/wiki/Extrapolation
它由拉格朗日插值实现: http://en.wikipedia.org/wiki/Lagrange_interpolation
4
重复最近的像素。
不要使用白色或黑色,因为这会分别在边缘上分别引入较浅或较深的阴影。
1
根据唐兰卡斯特的文章“一些图像像素插值算法的回顾”(link),用最接近的已知值代替是解决该问题的可接受的方式。文章提出(ab)使用线性内插来推断这些值作为替代 - 个人而言,我发现在应用最近邻居完成后的结果更符合我的喜好。
相关问题
- 1. 图像旋转(双线性插值和最近邻)
- 2. 双三次插值伪像(图像高档)
- 3. 双三次插值
- 4. 怎么办双线性插值为PIL形象蟒蛇?
- 5. 具有双值像素的Java图像
- 6. 使用双三次插值旋转图像而不使用imrotate
- 7. 如何加快图像的双线性插值?
- 8. imresize - 试图了解双三次插值
- 9. 三维表面的双三次插值
- 10. 使用双线性插值缩放图像
- 11. 双线性插值图像调整大小标记和'斑点'
- 12. 在python中用双线性插值调整图像大小
- 13. 双三次插值如何工作?
- 14. 双射线插值线性插值
- 15. 双线性插值 - OSRM Rastersource
- 16. 双线性插值实现
- 17. 双线性插值在SQL
- 18. SSE双线性插值
- 19. 返回双三次插值系数
- 20. Matlab中双三次插值的解释?
- 21. 使用openCV进行双三次插值
- 22. Matlab中的双三次插值
- 23. 双三次关键帧插值
- 24. Android双线图像缩小
- 25. opencv2:在调整图像大小时使用双三次插值法
- 26. Scipy map_coordinates双线性插值与interp和IDL插值相比
- 27. 快速双三次或双线在Flash中调整图像的大小 - Flex - actionscript 3
- 28. 锐化图像 - 访问相邻像素
- 29. 在numpy和python中图像的简单,高效的双线性插值
- 30. 我的双线性插值算法有什么问题?