C# 位图插值
位图的插值: 我有16*16的位图,我想将位图的大小增加到160*160,这是最适合的插值类型。C# 位图插值,c#,algorithm,image,image-processing,C#,Algorithm,Image,Image Processing,位图的插值: 我有16*16的位图,我想将位图的大小增加到160*160,这是最适合的插值类型。 (三次样条曲线)使区域模糊,因此会破坏边 保留边,但引入像素化 所以最好的位图插值算法应该是上述两种算法的混合算法,例如 编辑:双三次插值 祝你好运。嗯,无论你从哪个角度看,这都是一个可怕的坏主意-你基本上将位图的大小增加了一个数量级,但你没有添加任何新数据-无论你使用多项式、线性还是简单的复制机制,结果都会显示极端的像素化,极度模糊,或两者的混合 一般来说,这些算法在缩小位图图像大小和保持整体图
- (三次样条曲线)使区域模糊,因此会破坏边
- 保留边,但引入像素化
祝你好运。嗯,无论你从哪个角度看,这都是一个可怕的坏主意-你基本上将位图的大小增加了一个数量级,但你没有添加任何新数据-无论你使用多项式、线性还是简单的复制机制,结果都会显示极端的像素化,极度模糊,或两者的混合
一般来说,这些算法在缩小位图图像大小和保持整体图像完整性方面效果更好,将图像放大一个数量级会很难看,不管你做什么-底线是原始信息现在与插值器“编造”的信息相形见绌你在问问题吗?你试过什么?你能发布你的代码样本并解释你在哪里遇到困难吗?我有160*160mm的矩形网格,每个单元格填充一种颜色,这个矩形网格由位图表示,现在我想要平滑的图像,我已经实现了三次样条插值,这样我可以得到平滑的图像。我想知道三次样条曲线是否是插值的正确算法请记住,几乎每个像素都是插值的,除非原始位图非常简单,否则任何插值算法的结果都可能很糟糕,你最好以更大的尺寸重新绘制,与双三次插值混淆,在维基百科中提到,双三次插值可以使用三次样条、三次插值来实现,如何将这种算法扩展到位图插值,即二维插值interpolation@Ramesh:虽然我自己没有使用过,但我知道框架中支持这些插值技术。如果你不想自己去实现它,那就去查一下。。。