大图像具有固定的背景(即蓝色)和具有不规则形状的多个子图像。
是否有任何方式(使用C或Java中的工具或程序)来生成子图像
每个子图像(尽管它们是不规则形状)可以是矩形形状,去除背景颜色(即蓝色)。
修改
描述图片:
答案 0 :(得分:1)
使用我的ImageMagick bash shell脚本multicrop2(http://localhost:3000)如下:
输入:
http://www.fmwconcepts.com/imagemagick/index.php
multicrop2 -f 25 image.jpg results.jpg
convert results*.jpg -bordercolor blue -border 1 -fuzz 50% -fill none -draw "matte 0,0 floodfill" -shave 1x1 results-%03d.png
-f参数定义将背景(蓝色)与要提取的区域分开的公差(模糊)量。由于输入为JPG,因此压缩会导致背景颜色不是恒定的颜色。
第二个命令从脚本中读取所有结果,然后将蓝色背景泛洪填充为透明背景。
答案 1 :(得分:0)
对于图像处理,一种简单的方法是使用processing。 处理是pc / mac / linux等。 处理是开源的。 请记得检查librairies。
答案 2 :(得分:-1)
您要使用ImageMagick:imagemagick.org