У меня 15-летний опыт работы с изображениями, и обычно, когда мне нужно точно выровнять два почти одинаковых (но, возможно, немного разных) слоя изображения в Photoshop, я установил режим смешивания верхнего слоя как «Исключение» (т.е. XOR). , Это делает изображение полностью черным, когда все пиксели имеют одинаковые значения.
Вы можете сделать что-то подобное с OpenCV.
Убедитесь, что вы уменьшаете изображение большего размера, чтобы соответствовать размерам меньшего изображения с той же интерполяцией , с которой уменьшенное изображение уменьшено. Это может быть ближайший сосед, т.е. выбрать каждый n-й пиксель в сетке (с округлением до целых пикселей или границ пикселей) или бикубический (один пиксель рассчитывается в форме, интерполированной между 4 * n пикселями). Ближайший сосед явно быстрее ...
Затем создайте гистограмму и вычислите некоторую статистику или даже БПФ разности.