从大图像中裁剪多个子图像

时间:2012-10-01 09:13:30

标签: image

大图像具有固定的背景(即蓝色)和具有不规则形状的多个子图像。

是否有任何方式(使用C或Java中的工具或程序)来生成子图像

每个子图像(尽管它们是不规则形状)可以是矩形形状,去除背景颜色(即蓝色)。

修改

  1. 命令行是首选,因为有数十万个这样的图像要被分割。
  2. Linux工具将是首选。
  3. 轻量级编程没问题。
  4. 描述图片:

    enter image description here

3 个答案:

答案 0 :(得分:1)

使用我的ImageMagick bash shell脚本multicrop2(http://localhost:3000)如下:

输入:

http://www.fmwconcepts.com/imagemagick/index.php

multicrop2 -f 25 image.jpg results.jpg


enter image description here

enter image description here

enter image description here

enter image description here

convert results*.jpg -bordercolor blue -border 1 -fuzz 50% -fill none -draw "matte 0,0 floodfill" -shave 1x1 results-%03d.png


enter image description here

enter image description here

enter image description here

enter image description here

-f参数定义将背景(蓝色)与要提取的区域分开的公差(模糊)量。由于输入为JPG,因此压缩会导致背景颜色不是恒定的颜色。

第二个命令从脚本中读取所有结果,然后将蓝色背景泛洪填充为透明背景。

答案 1 :(得分:0)

对于图像处理,一种简单的方法是使用processing。 处理是pc / mac / linux等。 处理是开源的。 请记得检查librairies

答案 2 :(得分:-1)

您要使用ImageMagick:imagemagick.org