Skip to content

Programa que explora o poder do processamento paralelo para acelerar o processamento de imagens.

Notifications You must be signed in to change notification settings

wallisonferreira/PixelWizardFX2023

Repository files navigation

PixelWizardFX

Atividade de Programação Paralela - Transformação de Imagens

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.

Stack

Linguagem C++

IDE Visual Studio

Filtros Disponíveis

A aplicação suporta quatro tipos de filtros que podem ser aplicados às imagens de entrada:

  1. Filtro de Azul: Transforma a imagem, realçando os tons de azul e criando uma atmosfera mais fria.

  2. Filtro de Escala de Cinza: Converte a imagem para uma representação em tons de cinza, removendo a cor.

  3. Filtro de Escuridão Simples: Diminui a luminosidade da imagem, criando uma aparência mais sombria.

  4. Filtro de Sal e Pimenta: Adiciona ruído aleatório de "sal" (pontos brancos) e "pimenta" (pontos pretos) à imagem.

Programação Paralela

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.

Como Usar

Para executar este aplicativo

  1. Clone o repositório para o seu ambiente de desenvolvimento.

  2. Compile o projeto e execute o aplicativo.

  3. Carregue uma imagem de entrada ou use as imagens de exemplo fornecidas.

  4. Selecione o filtro desejado na interface do usuário.

  5. Clique no botão "Aplicar Filtro" para ver a imagem de saída transformada.

Contribuição

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.

Badges

GPLv3 License

About

Programa que explora o poder do processamento paralelo para acelerar o processamento de imagens.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published