本年度もよろしくお願い致します。
ってことで相変わらずimagemagickですが、、、
画像の2極化 (-threshold value)
valueの値は、数値とパーセンテージで表現することができ
数値:明度の値未満は、黒に変換され、明度の値以上は、白に変換される
パーセンテージ:0(白)-100%(黒)として割合にて変換される
1 2 3 4 5 6 7 8 9 10 |
convert IMG_1640.JPG -threshold 100% IMG_1640_t_100.jpg convert IMG_1640.JPG -threshold 90% IMG_1640_t_90.jpg convert IMG_1640.JPG -threshold 80% IMG_1640_t_80.jpg convert IMG_1640.JPG -threshold 70% IMG_1640_t_70.jpg convert IMG_1640.JPG -threshold 60% IMG_1640_t_60.jpg convert IMG_1640.JPG -threshold 50% IMG_1640_t_50.jpg convert IMG_1640.JPG -threshold 40% IMG_1640_t_40.jpg convert IMG_1640.JPG -threshold 30% IMG_1640_t_30.jpg convert IMG_1640.JPG -threshold 20% IMG_1640_t_20.jpg convert IMG_1640.JPG -threshold 10% IMG_1640_t_10.jpg |
オリジナル | ||
-threshold 10 | -threshold 20 | -threshold 30 |
-threshold 40 | -threshold 50 | -threshold 60 |
-threshold 70 | -threshold 80 | -threshold 90 |
-threshold 100 | ||
色の置き換え
2極化した画像を色変換
-fill {変換色} -opaque {変換元色}
1 |
convert -fill red -opaque black IMG_1640_t_50.jpg IMG_1640_t_50_fill.jpg |
-fuzz {パーセンテージ} -fill {変換色} -opaque {変換元色}
1 |
convert -fuzz 50% -fill red -opaque black IMG_1640_t_50.jpg IMG_1640_t_50_fill_fuzz.jpg |
もちろん他の色も指定できる
1 |
convert -fuzz 50% -fill red -opaque black -fill bisque -opaque white IMG_1640_t_50.jpg IMG_1640_t_50_fill_fuzz_1.jpg |
カラーの名前は、前の記事で記述した通りいろいろ指定できます。
透過
-transparent {color}
2極化した黒の部分を透明にしてみましょう
1 |
convert -fuzz 50% IMG_1640_t_50.png -transparent white IMG_1640_t_50_alpha.png |
※わかりずらいですが、右が透過の画像です。(白い部分を透過)
画像を重ねあわせる
convert {in file1} {in file2} -composite {output file}
元画像に、白い部分が透過の画像を重ねあわせました。
1 |
convert IMG_1640.png IMG_1640_t_50_alpha.png -composite IMG_1640_t_50_alpha_compose.png |
元画像に、黒い部分が透過の画像を重ね合わせました。
1 |
convert IMG_1640.png IMG_1640_t_50_alpha_b.png -composite IMG_1640_t_50_alpha_b_compose.png |
まずはこんなところで次回につづく