ROIを利用した画像の部分処理概要 [OpenCV]
ROIとは: 「画像に対して ROI(Region Of Interest)を設定すると,その部分画像が,画像全体と同一に扱われる. つまり,部分画像に対して処理を行う場合,それが部分画像であることを考慮する必要なく扱うことができる. ただし,処理結果として座標や領域を得て,それを再び画像全体に戻す処理 (例えば,画像全体に対して描画するなど)を行う場合は,座標にオフセット (ROIの位置,幅など)を加えるなどの追加処理が必要なので注意すること.」
ROI(Region Of Interest)を利用して部分処理を行う。今回は4分割しそれぞれを回転させた。
◆画像処理効果
処理前
処理後
以下に制作したTilingクラスのソースを示す。
Tiling.h
Tiling.cpp
ソースコード
参考サイト
- http://opencv.jp/sample/transforms_and_permutations.html#repeat
- http://opencv.jp/opencv2-x-samples/affine_with_parameter
- http://www.eml.ele.cst.nihon-u.ac.jp/~momma/wiki/wiki.cgi/OpenCV/ROI%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9.html