Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

去年关闭。



Improve this question




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

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

最佳答案

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

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

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

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

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

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

如果您查找接缝雕刻,就会发现一些免费的实现。

关于.net - 会自动裁剪的图片库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50364/

10-11 22:51
查看更多