блокировка изображений и сравнение блоков с другими изображениями? - PullRequest
0 голосов
/ 07 октября 2019

У меня есть набор изображений, и я хочу разделить каждое изображение на блоки (скажем, 5x5). Затем я хочу сравнить 1-й блок 1-го изображения с 1-м блоком других изображений и так далее. Следует учитывать тот, который имеет максимальную информацию о пикселях в блоке, и должно быть получено окончательное изображение с блоками с максимальным значением пикселя из всех этих изображений. Есть ли способ реализовать это? И можем ли мы узнать, из какого изображения используется блок? Ссылка на изображения: https://drive.google.com/open?id=1Cl0RPsO3LooQ4pJSTToRO_oqSUAKZNg_

До сих пор я пытался изменить размеры изображений и создавать из них блоки

image = cv2.resize(im,(200,200))
hs = round(h/10)
ws = round(w/10)
resized = cv2.resize(image, (ws,hs), interpolation = cv2.INTER_AREA)

Это делит изображение на блоки размером 20x20. Затем, используя numpy.maximum.reduce, я сравнил его с другим изображением, чтобы найти максимум два изображения. Я не думаю, что это правильный подход. Любая помощь в том, как я могу разделить изображения на блоки, а затем сравнить каждый блок с соответствующими блоками других изображений, чтобы у меня было окончательное изображение с блоками с максимальной информацией о пикселях среди всего набора изображений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...