前提・実現したいこと
画像判別のAIを作成するべく、機械学習の教師データとなる画像をC#プログラムで大量に作成しました。
ところが作成時にちょっと失敗し、カラーモードはRGBAになっているものの背景を白塗りで作成してしまいました。
そこで画像の白部分を透過状態にし、意図したRGBAに変換したいと考えています。
元画像について
- RGBAモードで作成した画像
- 実体は白背景に黒文字で描写されているのみ
- なのでグレースケール、あるいはcolor mode=1(?)で扱っても良い
(むしろ教師画像データ量的にその方が好ましい?)
- 上下左右に不要な余白があるため、以下技術で切り出しも行ないたい
- 透過抜きさせたい部分は上下左右だけではない
例えば数字の8が描写されていれば内側2箇所も透過抜きさせたい
調べたこと
基本的に元画像と同じ画像を用意してピクセル単位でコピーするイメージで作成は出来るようです。
Python + Pillow(PIL)で、透過したpng画像を作成する
python画像処理9 透過PNGに変換する
Python版OpenCVによるpng画像と透過処理について
確かに原理的には理解できるんですが、変換したい画像が大量かつサイズ大きめなため、もっとシンプルかつ早くする方法がないかを模索しています。
補足情報(FW/ツールのバージョンなど)
- 使用技術はPython or C#でお願いします
- PillowにこだわらずOpenCVでも可です
- 例に挙げた方法だけしか無い!という情報も歓迎です
よろしくおねがいします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/02 09:01