大きな画像には、固定された背景(つまり青)と不規則な形状の複数のサブ画像があります。
サブイメージを生成する方法(CまたはJavaのツールまたはプログラム)はありますか?
各サブ画像(不規則な形状ですが)は、背景色(つまり青)を削除した長方形にすることができます。
編集:
- 分割する画像は数十万個あるため、コマンドラインを使用することをお勧めします。
- Linuxツールが最優先されます。
- 軽量プログラミングは大丈夫です。
説明画像:
大きな画像には、固定された背景(つまり青)と不規則な形状の複数のサブ画像があります。
サブイメージを生成する方法(CまたはJavaのツールまたはプログラム)はありますか?
各サブ画像(不規則な形状ですが)は、背景色(つまり青)を削除した長方形にすることができます。
編集:
説明画像:
ImageMagick の bash シェル スクリプト multicrop2 を使用すると ( 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 であるため、圧縮によって背景が一定の色にならなくなります。
2 番目のコマンドは、スクリプトからすべての結果を読み取り、青色の背景を塗りつぶして透明にします。
画像処理の簡単な方法は、processingを使用することです。処理は pc/mac/linux などです。処理はオープンソースです。ライブラリを確認することを忘れないでください。