Задача с евклидовым расстоянием для K ближайших соседей изображений - PullRequest
0 голосов
/ 11 апреля 2020
#!unzip train2.zip
image_list_cat = []
image_list_dog = []
cats = []
dogs = []
image_list = []
for filename in glob.glob('train/*.jpg'):
    im = Image.open(filename)
    if 'cat' in filename:
        image_list_cat.append(im)
    else:
        image_list_dog.append(im)

def image_into_data(image_list):
    list = []
    for images in image_list:
        images2 = images.resize((64, 64))
        gs_image = images2.convert(mode='L')
        image_vector = np.array(gs_image)
        list.append(image_vector)
        return list

dogs = image_into_data(image_list_dog)
cats = image_into_data(image_list_cat)

Как мне добавить изображения в виде двух отдельных массивов, чтобы получить одно значение евклидова расстояния на изображение или два значения для двух изображений, как у меня сейчас.

например, print (len (собаки)) в настоящее время возвращает 1. Он должен вернуть 2, чтобы я мог сделать выше.

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