会自动裁剪的图片库
时间: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映像进行一些工作。
接缝雕刻的想法是在图像中找到与周围像素的变化最小的连接路径。在常规实现中,我们将选择一个连续的(但不一定是垂直的)路径并将其删除。如果我们想种庄稼,可以找到能量最少的区域并将其移除。我的代码显示了如何计算像素和路径的能量(与周围像素的差异有多大)
如果我们查找接缝雕刻,就会在其中找到一些免费的实现。