会自动裁剪的图片库

时间:2020-03-05 18:49:34  来源:igfitidea点击:

我正在寻找一个.Net库,它将接受图像或者文件名和长宽比,并将图像裁剪为该长宽比。那是容易的部分:我自己可以做到。但是我也希望它在选择要裁剪的内容时表现出一点智慧,即使只是在选择要切割的边缘。

这是针对个人项目的,其痛苦程度还不足以证明在该项目上花任何钱是合理的,但是如果我们可以推荐付费工具,请继续。也许其他人会发现该建议有用。

解决方案

回答

如在IT中应该选择一方,还是我们将选择一方?

回答

免责声明:我为.NET Imaging供应商(Atalasoft)工作

这取决于我们在谈论哪种类型的图像。如果我们正在谈论1位文档图像(例如传真或者扫描),我们可以这样做。

如果我们在谈论照片,我们的产品不会这样做,但是我们可能正在寻找接缝雕刻。我写了这个应用程序

http://www.atalasoft.com/cs/blogs/31appsin31days/archive/2008/05/26/simple-seam-carver.aspx

我们的库可以移植到仅使用内置的.NET映像进行一些工作。

接缝雕刻的想法是在图像中找到与周围像素的变化最小的连接路径。在常规实现中,我们将选择一个连续的(但不一定是垂直的)路径并将其删除。如果我们想种庄稼,可以找到能量最少的区域并将其移除。我的代码显示了如何计算像素和路径的能量(与周围像素的差异有多大)

如果我们查找接缝雕刻,就会在其中找到一些免费的实现。