相关疑难解决方法(0)

什么是最好的图像缩小算法(质量方面)?

我想找出哪种算法最适合用于缩小光栅图片的尺寸.最好的我指的是给出最好看结果的那个.我知道bicubic,但还有更好的东西吗?例如,我从一些人那里听说Adobe Lightroom有一些专有算法,它产生的结果比我使用的标准双三次更好.不幸的是,我想在我的软件中自己使用这个算法,因此Adobe小心谨慎的商业秘密是行不通的.

添加:

我检查了Paint.NET,令我惊讶的是,在缩小图片时,Super Sampling似乎比bicubic更好.这让我想知道插值算法是否可行.

它还让我想起了我自己"发明"但从未实现过的算法.我想它也有一个名字(因为这个琐碎的东西不能仅仅是我的想法),但我在流行的那些中找不到它.超级采样是最接近的.

这个想法是这样的 - 对于目标图片中的每个像素,计算它在源图片中的位置.它可能会覆盖一个或多个其他像素.然后可以计算这些像素的面积和颜色.然后,为了获得目标像素的颜色,可以简单地计算这些颜色的平均值,将它们的区域添加为"权重".因此,如果目标像素覆盖1/3的黄色源像素和1/4的绿色源像素,我会得到(1/3*黄色+ 1/4*绿色)/(1/3 + 1/4).

这自然是计算密集型的,但它应该尽可能接近理想,不是吗?

这个算法有名字吗?

algorithm resize image

71
推荐指数
4
解决办法
8万
查看次数

从图像创建矢量

我已经阅读了1000篇帖子说这是可能的,但对于我的生活,我找不到如何在PNG中创建XAML中的向量.有人可以指点我解释如何从PNG创建一个矢量用于WPF应用程序吗?

wpf xaml vector bitmap

14
推荐指数
1
解决办法
4482
查看次数

禁用WPF图像上的抗锯齿功能

我正在编写一个小的"登录"对话框,并且出于美观原因在对话框的顶部嵌入了横幅.一切顺利,除了默认情况下,WPF反对别名整个图像,使其中包含的文本令人沮丧模糊.

经过一些搜索后,前几页的结果显示,人们普遍认为在WPF中无法禁用抗锯齿功能.可以确认,否则否认这个?

对我来说这是一个小问题 - 我会从图像中取出文本,然后在背景图像上叠加带有相同文本的标签以达到相同的效果(尽管我必须承认,这有点烦人).

谢谢,罗布

.net c# wpf user-interface antialiasing

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

wpf ×2

.net ×1

algorithm ×1

antialiasing ×1

bitmap ×1

c# ×1

image ×1

resize ×1

user-interface ×1

vector ×1

xaml ×1