我试图将一幅图像分成n个相等的部分,然后比较每个块,以定义插图中的“平衡”。 例如,在下面显示的图像中,与顶部相比,底部往往与顶部相似。在
我写了这篇文章,但是我被卡住了,不知道该怎么办,有什么帮助吗?在
import math
import io
import numpy as np
from sklearn.cluster import KMeans
from PIL import Image
import image_slicer
from scipy import sum, average
tiles = image_slicer.slice('img/eq1.jpg', 2, save=False)
vectors = []
for tile in tiles:
image = tile.image
image = image.convert('RGB')
colors = np.array(image).tolist()
colors = [average(x, -1) for x in colors][0]
vectors.append(colors)
#lista = np.array(tile.image)
#print np.array(tile.image)
image.show()
from sklearn.metrics.pairwise import cosine_similarity
print cosine_similarity(vectors)
好吧,我解决了这个问题写这个:
相关问题 更多 >
编程相关推荐