Poderiam ajudar com o erro abaixo? Grato.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Poderiam ajudar com o erro abaixo? Grato.
Oii, Jorge! Tudo joia?
O erro ValueError: the input array must have size 3 along 'channel_axis' indica que a função rgb2gray espera uma imagem com três canais (RGB), mas está recebendo uma imagem com uma dimensão extra ou com dimensões incorretas, neste caso, um array de tamanho (630, 1200, 4), o que sugere que a imagem de entrada tem quatro canais de cor em vez de três (RGBA em vez de RGB).
Para resolver esse problema, podemos remover o canal alfa, deixando apenas com 3 canais, por exemplo:
img = io.imread('1200x630wa.png')[:,:,:3]
img = color.rgb2gray(img)
img = transform.resize(img, (img.shape[0]//10, img.shape[1]//10) )
saida = convolve(img, kernel_v, 'valid')
plt.imshow(img, cmap='gray')
plt.title('Imagem')
plt.figure(figsize=(8, 5))
plt.imshow(np.abs(saida), cmap='gray')
plt.colorbar()
plt.title('Mapa de ativação')

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum.
Bons estudos, Jorge!