質問: opencvを使った画像の切り抜き 添付画像のように、サイズ(x,y)の画像があったとします。 その画像のある座標(x',y')とサイズを指定してできた短形領域を、iplimageとして保存するにはどうすればいいのでしょうか? opencvを使ってるのですが、そういった関数はなかったでしょうか? よろしくお願いします。
回答: こんにちは。 cvsetimageroi()で領域指定です。以下参考程度に。 http://opencv.jp/sample/initialization.html int main() { //イメージをロード iplimage* ipl = ::cvloadimage("test.bmp", cv_load_image_anydepth | cv_load_image_anycolor); //x=10, y=10から64x32でroiを設定 ::cvsetimageroi(ipl, ::cvrect(10, 10, 64, 32)); //roiを設定した状態でセーブ ::cvsaveimage("result.bmp", ipl); //roiの解除 ::cvresetimageroi(ipl); //イメージの解放 ::cvreleaseimage(&ipl); return 0; }