0
私はopencvでMSERアルゴリズムを使用し、いくつかの矩形部分を見つけます。 次に、その矩形の内側をぼかしたいと思います。 私のレクタングルはベクトル(x、y、幅、高さ)に似ていますが、拡張または崩壊を使用するには入力配列srcが必要です。 vectorをinputarray srcに変換するにはどうすればよいですか?画像のC++ブラーリング矩形部分
ここは私のコードです。
vector< vector< Point> > contours;
vector< Rect> bboxes;
Rect MserROI;
Ptr< MSER> mser = MSER::create(21, (int)(0.00002*textImg.cols*textImg.rows), (int)(0.05*textImg.cols*textImg.rows), 1, 0.7);
mser->detectRegions(textImg, contours, bboxes);
for (int i = 0; i < bboxes.size(); i++)
{
cout << bboxes[i] << '\n';
rectangle(inImg, bboxes[i], CV_RGB(0, 0, 0));
MserROI = bboxes[i];
dilate(MserROI, Mser_dil, Mat(), Point(-1, -1), 2) //error
}
ありがとうございます@サランシーKejrowal – plzunderstandmyenglish