Skip to content

Alan-Prestes/Image-Analysis-II

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dashboard para análise de imagem: Determinação de percentual

Descrição do Projeto

Dashboard criado para a segmentação de imagens com o objetivo de o percentual de pixels ocupado por um objeto alvo.

O que a aplicação é capaz de fazer 🏁

  1. Importar arquivos em PNG ou JPEG;
  2. Formatar arquivo importado;
  3. Escolher o melhor índice de segmentação do background e foreground;
  4. Definir o melhor threshold de segmentação do background e foreground;

Como executar:

Para executar abra o R Studio e execute o seguinte comando:

#Caso não tenha os pacotes abaixo instalados, faça a instalação
#install.packages(c("ExpImage", "shiny", "shinythemes", "writexl","raster", "sp", "ggplot2", "doParallel", "progress"))
library(shiny)
runGitHub(repo="image-analysis-II", username = "Alan-Prestes", ref="main")

Como proceder 👊

1. Importe a imagem desejada (em formato PNG ou JPEG).
2. Após escolher o arquivo, clique em Importar.
Passo1

3. Caso deseje editar a imagem importada, clique em “Formatar imagem”.
Passo2

3.1 Caso deseje redimensionar a imagem, basta escolher a percentagem desejada (sugere-se esta edição para imagens de alta resolução);
3.2 É possível também cortar a imagem caso deseje remover algo que prejudique a análise;
3.3 Importante estar atento à largura e altura da imagem uma vez que seja necessário escolher um intervalo mínimo e máximo de acordo com o tamanho da mesma.
4. Após formatada a imagem, clique em “Definir imagem”.
OBS: Caso não seja necessária a edição, desconsidere a etapa 3.1, 3.2 e 3.3.
Passo3

5. Escolha o melhor índice de segmentação (há disponível 25 índices diferentes);
Passo4

6. Clique em “Segmentação do fundo” para a segmentação da área total da imagem.
Passo5

6. O Objetivo nesta seção é deixar o objeto-alvo (foreground) da cor branca (presença de pixel) e o fundo (background) da cor preta (ausência de pixel);
6.1 Escolha o melhor índice (definido na etapa 5);
6.2 Definição do limiar (Threshold). OBS: utilize a imagem à esquerda para definir o melhor valor;
6.3 Caso deseja selecionar pixels maior que o limiar, marque a caixa;
6.4 Caso deseje desconsiderar valores nulos no background (fundo), assinale a caixa;
6.5 Caso haja ruídos (pixels escuros) no interior do foreground (objeto-alvo), assinale esta caixa.
Passo6

7. Clique em “Segmentação da área” para a segmentação da área-alvo (área a ser medida).
OBS: O Objetivo nesta seção é deixar o objeto-alvo (foreground) da cor branca (presença de pixel) e o fundo (background) da cor preta (ausência de pixel).
Passo7

7.1 Escolha o melhor índice (definido na etapa 5);
7.2 Definição do limiar (Threshold). OBS: utilize a imagem à esquerda para definir o melhor valor;
7.3 Caso deseja selecionar pixels maior que o limiar, marque a caixa;
7.4 Caso deseje desconsiderar valores nulos no background (fundo), assinale a caixa
7.5 Caso haja ruídos (pixels escuros) no interior do foreground (objeto-alvo), assinale esta caixa.
8. Definidos todos os parâmetros para a segmentação, clique em “Definir percentagem”.
Passo8

9. Direcione-se a aba “Percentagem”;
9.1 Imagem original;
9.2 Imagem com a área segmentada (a ser medida) colorida;
9.3 Imagem com a área segmentada (a ser medida) circulada;
9.4 Determinação da percentagem a área segmentada.
Passo9

Pacotes utilizados

About

Codes for image analysis: percentage determination.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors