Skip to content

MayconJD/precisao_irrigacao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Analisador de Uniformidade de Pulverização

Versão Licença Python

Uma aplicação de desktop para análise quantitativa de gotas de pulverização em papéis hidrossensíveis, baseada em técnicas de visão computacional. Este projeto visa fornecer a agricultores, consultores e pesquisadores uma ferramenta rápida, precisa e acessível para otimizar a tecnologia de aplicação de defensivos.


Visão Geral do Programa

image


📖 Sobre o Projeto

A análise da qualidade da pulverização é fundamental para garantir a eficácia agronómica, reduzir custos e minimizar o impacto ambiental. A análise manual de papéis hidrossensíveis, no entanto, é um processo demorado e propenso a erros subjetivos.

Este programa automatiza o processo, utilizando uma imagem do papel hidrossensível para calcular parâmetros chave da pulverização, como o número de gotas, densidade, cobertura, diâmetros medianos (DMN e DMV) e volume estimado. A metodologia é fundamentada em trabalhos académicos consolidados na área de tecnologia de aplicação.

✨ Funcionalidades

  • Interface Gráfica Intuitiva: Fácil de usar, sem necessidade de conhecimentos de programação.
  • Análise Rápida: Processa imagens e gera resultados em segundos.
  • Calibração Precisa: Utiliza a largura do papel em pixels, uma medida fácil de obter, для garantir a precisão dos cálculos.
  • Análise Estatística Completa: Calcula 9 parâmetros chave para uma avaliação detalhada da qualidade da pulverização.
  • Visualização de Dados: Gera gráficos e tabelas para uma interpretação fácil dos resultados.
  • Baseado em Ciência: Aplica o Fator de Espalhamento e outros conceitos validados pela literatura científica.

🛠️ Tecnologias Utilizadas

  • Linguagem: Python 3
  • Interface Gráfica: Tkinter (ttk)
  • Processamento de Imagem: OpenCV
  • Análise de Dados: Pandas, NumPy
  • Visualização de Dados: Matplotlib

🚀 Instalação e Uso

Existem duas maneiras de usar esta aplicação:

1. Usando o Instalável (Recomendado para Utilizadores Finais)

A forma mais fácil de usar o programa, sem precisar de instalar o Python ou outras dependências.

  1. Baixe diretamente do link https://www.mediafire.com/file/25me71wrqrcks34/Analisador+de+Uniformidade.exe/file
  2. Descarregue o ficheiro Analisador_de_Uniformidade.exe.
  3. Execute o ficheiro. A aplicação irá iniciar.

2. Executando a partir do Código-Fonte (Para Desenvolvedores)

Se você é um desenvolvedor e deseja executar ou modificar o código.

  1. Clone o repositório:
    git clone [https://github.com/SEU_USUARIO/SEU_REPOSITORIO.git](https://github.com/SEU_USUARIO/SEU_REPOSITORIO.git)
    cd SEU_REPOSITORIO
  2. Crie um ambiente virtual (recomendado):
    python -m venv venv
    venv\Scripts\activate
  3. Instale as dependências:
    pip install -r requirements.txt
    (Nota: Certifique-se de que tem um ficheiro requirements.txt com as bibliotecas: opencv-python, pillow, numpy, pandas, matplotlib)
  4. Execute o programa:
    python analisador.py

📋 Como Usar a Aplicação

  1. Preencha os Dados: Insira o nome, data e local da amostra.
  2. Meça a Largura do Papel: Abra a sua imagem num visualizador de imagens (como o Paint) e anote a largura do papel hidrossensível em pixels.
  3. Insira a Largura: Digite o valor que mediu no campo "Largura do Papel (pixels)".
  4. Selecione a Imagem: Clique no botão "Selecionar Imagem" e escolha o ficheiro do papel hidrossensível.
  5. Execute a Análise: Clique no botão "Fazer Análise".
  6. Visualize os Resultados: Uma nova janela será aberta com separadores contendo as imagens do processamento, tabelas de dados e a análise estatística completa.

🔬 Metodologia Técnica

A análise é baseada em uma sequência de processamento de imagem e cálculos matemáticos:

  1. Calibração: O DPI da imagem é calculado internamente a partir da largura em pixels fornecida pelo utilizador e da largura física conhecida do papel (7.6 cm).
  2. Segmentação: A imagem é convertida para o espaço de cor HSV para isolar as gotas azuis através de um filtro de cor (thresholding).
  3. Medição: A área de cada gota é medida e, usando o DPI, o seu diâmetro é calculado em micrómetros.
  4. Correção: É aplicado um Fator de Espalhamento (FE), baseado no modelo empírico de Pessoa & Chaim (1999), para corrigir o diâmetro da mancha e encontrar o diâmetro real da gota (DM).
  5. Análise Estatística: Parâmetros como DMV, DMN e Volume (L/ha) são calculados com base nos diâmetros corrigidos, seguindo as metodologias descritas na literatura (PESSOA; CHAIM, 1999; SANTOS, 2022).

📄 Licença

Este projeto está licenciado sob a Licença MIT. Veja o ficheiro LICENSE para mais detalhes.

🙏 Agradecimentos e Referências

Este trabalho foi fortemente inspirado e fundamentado pelos seguintes trabalhos académicos:

  • PESSOA, M. C. P. Y.; CHAIM, A. Programa computacional para estimativa de uniformidade de gotas de herbicidas aplicados por pulverização aérea. Pesquisa Agropecuária Brasileira, v. 34, n. 1, p. 45-56, 1999.
  • SANTOS, W. V. dos. Um pacote computacional para determinação por imagem de parâmetros de pulverização agrícola sobre papéis hidrossensíveis. Dissertação (Mestrado) – Instituto Federal Goiano, Urutaí, 2022.

About

Programa feito para analisar a precisão da irrigação utilizando papel hidrossensível

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages