我的主要目标是自动裁剪固定宽度的图像,该图像专注于重要的object.cropping图像,而不会丢失图像中的主要对象。
我正在创建类似邮箱的Facebook,当用户插入网址时,他们会获得此网址图片的缩略图。
你可以在下面的图片中看到我真正想要的东西。
和我在以下屏幕截图中说明了我的问题。
当我尝试获取9gag.com/gag/aG9206z图像的缩略图时 我得到
我的算法很简单,如下所示
这里我使用imgscalr – Java Image Scaling Library
当在Facebook上发布相同的链接时,它看起来像
所以Java中可用的任何库都可以从图像中检测面/对象。 或任何可能的方法来解决这个问题。
更新:经过一些研究后,我找到 opencv ,我可以用它来解决这个问题,但我从不使用它。