@wintreist

Почему не одинаковый numpy-массивы считаются одинаковыми?

Здравствуйте!

Я беру кусок изображения в серых цветах, присвоив его переменной, поэтому он представляется как массив.
С помощью OpenCV обнаруживаю на изображении этот шаблон.
OpenCV находит шаблон, если он есть на изображении, а если нет, то находит место где бы он мог бы быть.
Поэтому я принял решение вырезать кусок изображения такого же размера, в том месте, где OpenCV его нашел, и проверять, если они совпадают, значит, он нашел правильно.
Там где OpenCV находил правильно - равенство работало, а где нет - нет (первого шаблона из списка нет на изображении, и равенство не сработало).

Вопрос: Есть, почему-то, и такие массивы, которые не равны, но засчитываются, почему так и как это решить?

Картинка

5cffa6c9b0e70280567505.png


Картинка

5cffa6d26b9b1526708362.png
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Andy_U
Так вы же не массивы поэлементно сравниваете, а то, что выдает функция all для них. См. тут.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы