
Trabalho prático com aplicação de Chroma Subsampling para disciplina de processamento digital de imagens
Aluno: Fábio Rogério da Silva José | Professor: Franklin César Flores

Este processo consiste em melhorar os componentes de cores do que luminância, pois a visão humana tem uma capacidade menor para diferenciar cores do que luminosidades. Este esquema de codificação faz com que imagens e vídeos tenham um tamanho menor em bits.
Para implementação em Python foi utilizado a lib numpy e OpenCV:
1 |
import numpy as np |
Primeiro criamos duas funções uma para fazer a quantização e outra para alterar as cores:
1 |
def (arr, n): |
Assim carregamos uma imagem e separamos o H, S e V. Em seguida alteramos a cor da banda H e S:
1 |
img = cv2.imread('flores_campo.jpg') |
Para concluir aplicamos o novo esquema de cor:
1 |
imgFinal = np.dstack((np.dstack((hNovo, sNovo)), v)) |




近期评论