Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Imagemagickでサムネイルの隙間を黒埋めする

実際のところ

base.pngから切り取って100x100の正方形に成形し不足は黒で埋めてresult.pngとして出力するには

convert -define png:100x100 base.png -crop 75x74+100+120 -thumbnail '100x100>' -gravity center -background black -extent 100x100 result

YOLO形式学習

labelIMGで出力YOLOv3形式のテキストから画像を切り抜く - Bye Bye Moore
の場合だと

for i in `cat 002.txt | awk -f sample.awk` ; do eval "convert -define png:100x100 002.png -crop $i -thumbnail '100x100>' -gravity center -background black -extent 100x100 - | feh -" ; done

とやると、こんな感じに

ちょっと拡張

imgid=004; count=1; for i in `cat $imgid.txt | awk -f sample.awk` ; do eval "convert -define png:100x100 $imgid.png -crop $i -thumbnail '100x100>' -gravity center -background black -extent 100x100 $count.jpg" ; let count++  ; done