Сравнение пороговых значений 2 разных размеров - PullRequest
0 голосов
/ 16 декабря 2018

Я пытался получить оценку True при сравнении этих 2 разных, но похожих массивов.Это изображения, которые я изолировал след от остальной части карты, я пытаюсь заставить его распознать (в пределах определенного порога), что это то же пересечение пути.Из моего исследования я подумал, что np.allclose () будет правильным способом, но я продолжаю получать

ValueError: операнды не могут передаваться вместе с фигурами (477,1920) (588,1920)попробовал np.testing_assert_almost_equal (), но я получаю похожие ошибки.

Является ли np.allclose () правильным направлением, я просто делаю это неправильно, или есть лучшая функция для того, что я пытаюсь сделать.

Прикреплено изображение двух текстовых файлов с двумя массивами рядом.Любая помощь очень ценится.

import numpy as np

# I have a numpy array that has isolated an intersection in a trial map/path 
from an image,
# I'm trying to get it to recognise the intersection (to a certain degree as 
it approaches) so
# I have a second numpy array that represents the trail map/path slightly 
before you are actually to
# the point where the intersection is.  So the 2 numpy arrays are different 
sizes because the second one
# has the intersection slightly higher up in the image because you just 
havent reached that point yet. But the
# arrays are still pretty similar. So I would want it to return True that 
they are almost the same Array and
# so I figured using np.allclose() with a threshold would work just fine. 
However
# I keep getting "ValueError: operands could not be broadcast together with 
shapes (477,1920) (588,1920)".  When I try np.allclose()

enter image description here

def main():

    # Intersection array I am looking for
    intersectArray = np.loadtxt('Intersection.txt', dtype=int)

    # an array just before I've reached the same point at the intersection
    intersectArrayApproach = np.loadtxt('IntersectionApproach.txt', 
    dtype=int)

    print(np.allclose(intersectArray, intersectArrayApproach, .5, 
     equal_nan=True))

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