Este projeto de atividade de programação paralela do Pavic-Lab tem como objetivo demonstrar a aplicação de conceitos de programação paralela para realizar transformações de imagens em paralelo usando filtros. A atividade é um exercício prático que explora o poder do processamento paralelo para acelerar o processamento de imagens.
-
Filtro de Azul: Transforma a imagem, realçando os tons de azul e criando uma atmosfera mais fria.
-
Filtro de Escala de Cinza: Converte a imagem para uma representação em tons de cinza, removendo a cor.
-
Filtro de Escuridão Simples: Diminui a luminosidade da imagem, criando uma aparência mais sombria.
-
Filtro de Sal e Pimenta: Adiciona ruído aleatório de "sal" (pontos brancos) e "pimenta" (pontos pretos) à imagem.
A aplicação utiliza programação paralela para acelerar o processamento de várias imagens de entrada ao mesmo tempo. Os filtros são aplicados em paralelo para otimizar o desempenho e reduzir o tempo de processamento.
Para executar este aplicativo
-
Clone o repositório para o seu ambiente de desenvolvimento.
-
Compile o projeto e execute o aplicativo.
-
Carregue uma imagem de entrada ou use as imagens de exemplo fornecidas.
-
Selecione o filtro desejado na interface do usuário.
-
Clique no botão "Aplicar Filtro" para ver a imagem de saída transformada.
Se você deseja contribuir para o projeto ou aprimorar os filtros existentes, sinta-se à vontade para criar um pull request. Adoraríamos receber contribuições da comunidade para tornar essa atividade ainda mais educativa e prática.