Analise o código:
img = cv2.imread(?imagem.jpg?)
m = 2
img_res2 = np.repeat(img, m, axis=0)
img_res2 = np.repeat(img_res2, m, axis=1)
cv2_imshow(img_res2)
print(\'Dimensões Alteradas: \', img_res2.shape)
Após a análise, assinale a alternativa que corresponde à ação do código acima:
Alternativas
Alternativa 1:
Divide a imagem atual pela metade.
Alternativa 2:
Duplica os pixels da imagem no eixo x.
Alternativa 3:
Duplica os pixels da imagem no eixo y.
Alternativa 4:
Sobrepõe a imagem atual com uma nova imagem com o eixo x alterado.
Alternativa 5:
Duplica os pixels da imagem nos eixos x e y.
Ed
há 8 meses
O código apresentado utiliza a biblioteca OpenCV e NumPy para manipular uma imagem. Vamos analisar as linhas: 1. `img = cv2.imread("imagem.jpg")`: Carrega a imagem "imagem.jpg". 2. `m = 2`: Define um fator de repetição. 3. `img_res2 = np.repeat(img, m, axis=0)`: Duplica os pixels da imagem no eixo vertical (eixo y). 4. `img_res2 = np.repeat(img_res2, m, axis=1)`: Duplica os pixels da imagem no eixo horizontal (eixo x). 5. `cv2_imshow(img_res2)`: Exibe a imagem resultante. 6. `print('Dimensões Alteradas: ', img_res2.shape)`: Imprime as novas dimensões da imagem. Com base na análise, a alternativa correta é: Alternativa 5: Duplica os pixels da imagem nos eixos x e y.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade