我有一个背景图像,背景中的图像和形状。我想尽快识别出形状。我试过的其中一件事是:
Mat img, img_background;
.
.
.
img = img - img_background;
但在某些图片中,它并没有奏效。还有另一种方法来比较两个图像中的所有像素并且它有效,但它很慢。我想知道有没有办法尽可能快地识别形状?谢谢你的帮助。
我有一个问题。为什么我写的代码(img = img-img_background)没有用?
我可以使用以下代码修复它:
cv::absdiff(img, img_bk, img);
Mat m = Mat::zeros(img.size(), img.type());
m.setTo(Scalar::all(255));
img = m - img;
我猜这段代码有效。谢谢你的帮助。