No final do exercício, o código só funciona quando fazemos a conversão da ROI novamente para RGB. A parcela que representa o corpo da garotinha não deveria continuar em grayscale?
Código completo:
imagem = cv2.imread(image)
imagem_rgb = cv2.cvtColor(imagem, cv2.COLOR_BGR2RGB)
imagem_cut_gray = cv2.cvtColor(imagem_rgb[235:380,530:670], cv2.COLOR_RGB2GRAY)
imagem_rgb[235:380,530:670] = cv2.cvtColor(imagem_cut_gray, cv2.COLOR_GRAY2RGB)
Final do código:
imagem_rgb[235:380,530:670] = cv2.cvtColor(imagem_cut_gray, cv2.COLOR_GRAY2RGB)