Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Parallel Sharpen Filter

Este projeto implementa um sistema de processamento paralelo de imagens com aplicação do filtro Sharpen, utilizando a linguagem Python, com foco em threads e desempenho.

🖼️ Funcionalidades

  • Interface gráfica com tkinter para carregamento e exibição de imagens.
  • Aplicação do filtro Sharpen com divisão da imagem entre múltiplas threads.
  • Medição de tempo de execução.
  • Suporte a imagens RGB e RGBA.

🚀 Execução

1. Criação do ambiente virtual (recomendado)

python -m venv venv

2. Ativação do ambiente virtual

  • Windows:
venv\Scripts\activate
  • Linux/macOS:
source venv/bin/activate

3. Instalação dos requisitos

pip install -r requirements.txt

4. Execução da aplicação

python sharpen_parallel.py

🧩 Requisitos

  • Python 3.8 ou superior
  • Pillow
  • NumPy

📁 Estrutura do Projeto

parallel-sharpen-filter/
├── venv/                  # Ambiente virtual
├── .gitignore             # Arquivo para ignorar dependências e temporários
├── README.md              # Descrição do projeto
├── requirements.txt       # Dependências do projeto
└── sharpen_parallel.py    # Código-fonte principal com a interface e lógica do filtro

👨‍💻 Autoria

Desenvolvido pela equipe do filtro Sharpen, composta por:

  • Caio César
  • Cláudio Zicri
  • Emerson Okorie
  • Joshua Strauss
  • Milena Constantino
  • Rafael Sampaio

Como parte do projeto da disciplina Programação e Plataformas de Alto Desempenho - Unijorge.

🔁 Ativação e Desativação do Ambiente Virtual

▶️ Ativar

  • Windows:
venv\Scripts\activate
  • Linux/macOS:
source venv/bin/activate

⏹️ Sair do ambiente virtual

Em qualquer sistema, com o ambiente ativado, execute:

deactivate

About

Sistema de processamento paralelo de imagens com filtro Sharpen, implementado em Python com uso de threads e interface gráfica em Tkinter. Desenvolvido como parte da disciplina Programação e Plataformas de Alto Desempenho (Unijorge).

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages