我使用此代码将图像拼接在一起(我是 OpenCV 的新手):
cv::Mat stitch (vector<Mat>& images)
{
imgs = images;
Mat pano;
Stitcher stitcher = Stitcher::createDefault(try_use_gpu);
Stitcher::Status status = stitcher.stitch(imgs, pano);
if (status != Stitcher::OK)
{
cout << "Can't stitch images, error code = " << int(status) << endl;
//return 0;
}
return pano;
}
有没有办法让 OpenCV 忽略图像的一部分?假设我想将两个图像拼接在一起,但我不希望它计算图像中间的正方形。
这样做的原因是我希望能够两次拍摄一个人的照片,然后将这两张图像合并/拼接成一张,但忽略这个人。
那可行吗?