# seu codigo
# seu código
# seu código
# inclua aqui as bibliotecas e funções
# inclua os pacotes necessários e as funções necessárias
from skimage import feature
from os import listdir
import imageio
import matplotlib.pyplot as plt
def rescale_image_colors(img, n_colors=32):
# RGB para escala de cinza usando Luma Rec.709
img = np.array(img, dtype=np.float64, copy=False)
if (len(img.shape) > 2):
img = img[:,:,0]*0.2126 + img[:,:,1]*0.7152 + img[:,:,2]*0.0772
# reescalando numero de cores
img = img/255.0
img = (img*(n_colors-1)).astype(np.uint8)
return img
# inclua o código relativo ao descritor BIC e para extração de características das imagens
# query
imgQ = imageio.imread("paintings21/query.jpg")
l_imgs = listdir('./paintings21/')
n_imgs = len(l_imgs)
# percorre imagens
for im in l_imgs:
imgS = imageio.imread('./paintings21/'+im)
print('\r Processando: %s ' % (im), end='')
# inclua o código para obter e visualizar as 5 imagens mais próximas com base nas distâncias computadas e exibi-las