c ++搜索子图像的大图像块

时间:2016-12-18 00:28:52

标签: c++ search matrix block

鉴于我的大图像和子图像是2D矩阵,我怎么能逐块搜索我的大矩阵,直到找到我的子矩阵。这就像OpenCV模板匹配,但我没有使用它,所以这需要纯粹是C ++。 像这样的东西。一些示例代码将非常感激。

SearchBlock(//parameters)
{
    Matrix Block;
    Block.Rows = //define block rows;
    Block.Cols = //define block cols;
    Block.data = new double[Block.Rows * Block.Cols];
    for (int i = 0; i < Block.Rows; i++)
        for (int j = 0; j < Block.Cols; j++)
    return Block;
}

1 个答案:

答案 0 :(得分:0)

您可以通过迭代图像矩阵的元素并检查相邻元素是否与您要查找的子图像的元素相对应来实现此目的。