ImageMagickを使用して画像に連結成分のラベル付けを実行することは可能ですか?
質問する
1584 次
1 に答える
5
はい、ImageMagick 6.8.9-10 以降で可能になりました。こちらを参照してください。
したがって、この画像から始めると:
ラベル付けされたコンポーネントと、それぞれの境界ボックス、重心、およびその他の統計情報を取得できblob
ますcomponent
。
convert input.png \
-colorspace gray -negate -threshold 10% \
-define connected-components:verbose=true \
-define connected-components:area-threshold=100 \
-connected-components 8 -auto-level output.png
Objects (id: bounding-box centroid area mean-color):
0: 600x600+0+0 296.9,299.6 260033 srgb(0,0,0)
2: 467x345+70+211 350.1,398.1 53563 srgb(255,255,255)
1: 422x105+56+81 266.5,133.0 34814 srgb(255,255,255)
4: 105x90+112+310 164.0,354.5 9450 srgb(255,255,255)
3: 178x73+393+246 481.5,282.0 2140 srgb(255,255,255)
次に、次のように境界ボックスに描画できます。
convert output.png -fill none -stroke red \
-draw "rectangle 70,211 537,556" \
-draw "rectangle 56,81 478,186" \
-draw "rectangle 112,310 217,400" \
-draw "rectangle 393,246 571,319" \
x.png
于 2015-02-10T10:15:19.530 に答える