基于面部/对象检测创建图像缩略图 - java

时间:2014-03-02 23:41:13

标签: java image opencv face-detection object-detection

我的主要目标是自动裁剪固定宽度的图像,该图像专注于重要的object.cropping图像,而不会丢失图像中的主要对象。

我正在创建类似邮箱的Facebook,当用户插入网址时,他们会获得此网址图片的缩略图。

你可以在下面的图片中看到我真正想要的东西。

Image1 Image1 thumbnail

Image2 Image2 thumbnail

我在以下屏幕截图中说明了我的问题。

当我尝试获取9gag.com/gag/aG9206z图像的缩略图时 我得到enter image description here

我的算法很简单,如下所示

  1. 通过网址获取图片
  2. 将其宽度调整为500px(我想要的)
  3. 找到x =(它的高度的中心点)-130,因为我希望高度为260
  4. 裁剪从(0,x)到(500,260)的已调整大小的图像 这是一个居中的裁剪图像。
  5. 这里我使用imgscalr – Java Image Scaling Library

    当在Facebook上发布相同的链接时,它看起来像enter image description here

    所以Java中可用的任何库都可以从图像中检测面/对象。 或任何可能的方法来解决这个问题。

    更新:经过一些研究后,我找到 opencv ,我可以用它来解决这个问题,但我从不使用它。

0 个答案:

没有答案