pythonのopencvで画像重ね、回転、輪郭抽出する簡単サンプル
opencvで、いくつかやりたいことがあったので下調べとして作ってみました。 jupyter notebookで作ってます。
画像を重ねて描画
これを作ってみてわかったOpenCVの特徴。
- 画像データを読み込むとnumpy.ndarrayで返ってくる
- ピクセルの色データがB, G, R(Blue, Green, Red)の順に並んでいてRGBではない
PNG画像の透過部分を透過させて画像を描画
背景を水色にして、アルファ部分を透過してpng画像を重ねて描画。
PNG画像の透過部分を保持したまま画像を回転
PNG画像をJPG画像の上にリサイズ、回転させて透過描画
画像の回転、縮小、輪郭を抽出した矩形を描画
抽出した輪郭ぴったりに線を描画
参考
ども、ありがとうございます! stackoverflow.com