题
我正在寻找一个 。网 库将接受图像或文件名和宽高比,并将图像裁剪为该宽高比。这是简单的部分:我自己可以做。但我也希望它能够在准确选择要裁剪的内容方面表现出一点智能,即使它只是选择要切片的边缘。
这是一个个人项目,而且痛苦还不足以证明在上面花任何钱是合理的,但如果你可以推荐一个付费工具,那就继续吧。也许其他人会发现该建议有用。
解决方案
免责声明:我为 .NET 成像供应商工作(阿塔拉软件)
这取决于您所谈论的图像类型。如果您谈论的是 1 位文档图像(如传真或扫描件),我们可以这样做。
如果您谈论的是照片,我们的产品不会执行此操作,但您可能正在寻找接缝雕刻。我写了这个应用程序
http://www.atalasoft.com/cs/blogs/31appsin31days/archive/2008/05/26/simple-seam-carver.aspx
使用我们的库,可以将其移植到仅使用内置 .NET 图像进行一些工作。
接缝雕刻的想法是找到图像中与周围像素最不有趣的变化的连接路径。在正常实现中,您将选择一条连续(但不一定是垂直)路径并将其删除。如果你想要农作物,你可以找到能量最少的区域并将其移除。我的代码显示了如何计算像素和路径的能量(它与周围像素有多么不同)
如果您查找接缝雕刻,您会发现一些免费的实现。
其他提示
就像IT应该选择一边还是你会选择一边?
不隶属于 StackOverflow