2016-12-18 1 views
-2

Учитывая, что мое большое и вспомогательное изображение являются 2D-матрицами, как бы я мог искать мой большой блок матрицы по блоку до тех пор, пока не будет найдена моя подматрица. Это похоже на сопоставление шаблонов OpenCV, но я не использую это, поэтому это должно быть чисто C++. Что-то вроде этого. Некоторый образец кода был бы очень оценен.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; 
} 

ответ

0

Вы можете достичь этого перебор элементов матрицы изображения и проверок, если соседние элементы соответствуют элементам субизображения вы ищете.

Смежные вопросы