我希望能够在 C# 中以编程方式扭曲图像。具体来说,我想在空间上重新加权图像,这样中心像素就会扩大,而外围像素会按比例占用更少的空间。想想鱼眼镜头。有点。
是否有任何 .NET 工具可以执行此操作?我不介意它们是内置在 .NET 核心中还是插件中。
最佳答案
免责声明:我在 Atalasoft 工作
我们的免费成像 SDK DotImage Photo Free,可以做到这一点:
http://www.atalasoft.com/free-dotnet-image-sdk
查看 Atalasoft.Imaging.ImageProcessing.Transforms.LensTransform
。你会做类似的事情
AtalaImage img = new AtalaImage("file.jpg");
LensTransform cmd = new LensTransform();
cmd.Radius = 100;
cmd.Offset = new Point(100, 100); // set the center
AtalaImage img2 = cmd.Apply(img).Image;
关于c# - 是否有任何用于扭曲/扭曲图像的 .NET 工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11561217/