SlideShare une entreprise Scribd logo
1  sur  17
UM SISTEMA DE DETECÇÃO DE CHAMAS 
UTILIZANDO SVM E RANDOM FORESTS 
Cristiano Rafael Steffens 
Dr. Ricardo Nagel Rodrigues 
Sistemas Computacionais e Tecnologias para Percepção 
Grupo de Automação e Robótica Inteligente – NAUTEC 
Centro de Ciências Computacionais - C3 
1
TRABALHOS RELACIONADOS 
2
TRABALHOS RELACIONADOS 
Classificação de cor: 
Tabela lookup RGB (Phillips, 2002); 
Threshold fixo RGB (Chen, 2004); 
Separação BG/FG utilizando MoG + modelo de relação entre cores 
(Celik, 2007); 
Distância do pixel em relação à matiz ideal gera imagem em escala 
de cinza (Mueller, 2013) 
Classificação da oscilação/pulsação: 
Variância no pixel (Phillips, 2002); 
Mudança da contagem dos pixels com cor de fogo (Chen, 2004); 
Média e variância das regiões com cor de fogo (Celik, 2007); 
Mineração de padrões sequenciais utilizando PrefixSpan (Li, 2011); 
Fluxo óptico com utilizando a classificação de cor (Mueller, 2013); 
3
CONTEXTO DO TRABALHO PROPOSTO 
Ground Truth público; 
Validação e comparação; 
Câmeras móveis e background complexo; 
Processamento em tempo real; 
Descoberta de conhecimento; 
4
SOBRE 
Etapas executadas no processo: 
Extração de pixels para treinamento e testes; 
Pré-processamento dos pixels e remoção de 
outliers; 
Escolha dos melhores atributos utilizando Best 
First; 
Criação de um modelo de classificação de cores 
usando Random Forest; 
Cálculo do desvio padrão para identificar 
oscilação do fogo com uso de SVM; 
5
DADOS DE TREINAMENTO 
6 
Pixels nos retângulos azuis são considerados como fogo e 
nos retângulos amarelos como não sendo fogo;
PRÉ-PROCESSAMENTO 
100 mil pixels extraídos; 
30 mil registros dos pixels extraídos como sendo 
de fogo foram eliminadas: 
O “red channel” tem valor menor que o “blue 
channel”; 
Não há movimento nos últimos 10 pixels da 
região coletada; 
7
PRÉ-PROCESSAMENTO 
Seleção dos atributos com o algoritimo BestFirst 
utilizando a plataforma WEKA. 
Melhores atributos: 
B channel no sistema de cor Lab; 
Hue channel no sistema de cor HSV; 
Blue-difference croma (Cb) no sistema de cor YCbCr; 
Registro dos valores assumidos por um pixel durante um 
intervalo de frames. 
Atributos escolhidos: 
Sistemas de cores RGB e HSV (correlação entre os sistemas, 
custo computacional); 
Vetor dos valores assumidos pelo pixel no tempo; 
8
RANDOM FORESTS 
Um algoritmo que computa várias árvores de 
decisão para uma mesma base de dados; 
Cada árvore construída tem os atributos 
escolhidos aleatoriamente; 
Cada árvore classifica a instância de forma 
independente, 
A classificação da instância é dada pela 
moda; 
9
RANDOM FORESTS 
10
RANDOM FORESTS 
Foram construídas 100 árvores dividindo aleatoriamente 
os HSV e RGB, segundo as condições: 
Fator de confiança igual a 0,25; 
Suporte mínimo igual a 50 instâncias; 
Critério de poda: 10 níveis; 
Conjunto de treino: 
2/3 dos pixels coletados, 
Conjunto de teste (OOB): 
1/3 dos pixels coletados, 
Foram classificadas corretamente 98,72% das instâncias. 
11
12
CLASSIFICAÇÃO COM BASE NA OSCILAÇÃO 
Considera os valores assumidos por pixels em um 
intervalo de frames para encontrar comportamentos 
que condizem com fogo; 
Últimos 20 frames considerando que vídeos são 
gravados em 24 FPS; 
Desvio padrão em R, G e B em cada pixel; 
Visualmente é possível identificar que desvios 
padrão altos condizem com fogo; 
13
SUPORT VECTOR MACHINE (SVM) 
Estabelece uma função de distância entre 2 
pontos de dados quaisquer num hiperplano; 
Consegue separar linearmente hiperplanos para 
a classificação de classes em n dimensões; 
Consegue classificar novas instâncias, a partir, 
do modelo gerado; 
14
SUPORT VECTOR MACHINE (SVM) 
Cross validation separando os dados em 10 folds; 
Algoritmo padrão de SVM (C-SVM); 
Kernel Gaussiano (Radial); 
Resultados: 
Foram classificadas corretamente 97,16% das 
instâncias; 
A taxa de falso positivos ficou em 0,064; 
15
CONSIDERAÇÕES 
16 
Custo computacional; 
Paralelização; 
Resultados em câmeras móveis; 
Estado atual do trabalho; 
Online Training;
CONCLUSÃO 
A abordagem proposta combina as técnicas de 
segmentação de cor e detecção de movimento 
para dar suporte na identificação de fogo em 
imagens estáticas ou com pouco movimento. 
Enquanto o Random Forests classifica como 
fogo ou não fogo a partir da cor, o SVM 
estabelece a separação com base na 
oscilação. Os resultados mostram que a 
solução é funcional para classificação 
individual dos pixels. 
17

Contenu connexe

En vedette

Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)Cristiano Rafael Steffens
 
Reconhecimento Automático de Emoções
Reconhecimento Automático de EmoçõesReconhecimento Automático de Emoções
Reconhecimento Automático de EmoçõesAdilmar Dantas
 
Introdução ao processamento de imagens com OpenCV (cont)
Introdução ao processamento de imagens com OpenCV (cont)Introdução ao processamento de imagens com OpenCV (cont)
Introdução ao processamento de imagens com OpenCV (cont)Cristiano Rafael Steffens
 
Sistema de Reconhecimento de Placas de Carro (Brasil) - Visão Computacional/O...
Sistema de Reconhecimento de Placas de Carro (Brasil) - Visão Computacional/O...Sistema de Reconhecimento de Placas de Carro (Brasil) - Visão Computacional/O...
Sistema de Reconhecimento de Placas de Carro (Brasil) - Visão Computacional/O...Richiely Paiva
 
Compilando e Usando OpenCV v. 3.0.0
Compilando e Usando OpenCV v. 3.0.0Compilando e Usando OpenCV v. 3.0.0
Compilando e Usando OpenCV v. 3.0.0André Moreira
 
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...Adilmar Dantas
 

En vedette (7)

Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)
 
Reconhecimento Automático de Emoções
Reconhecimento Automático de EmoçõesReconhecimento Automático de Emoções
Reconhecimento Automático de Emoções
 
Introdução ao processamento de imagens com OpenCV (cont)
Introdução ao processamento de imagens com OpenCV (cont)Introdução ao processamento de imagens com OpenCV (cont)
Introdução ao processamento de imagens com OpenCV (cont)
 
Sistema de Reconhecimento de Placas de Carro (Brasil) - Visão Computacional/O...
Sistema de Reconhecimento de Placas de Carro (Brasil) - Visão Computacional/O...Sistema de Reconhecimento de Placas de Carro (Brasil) - Visão Computacional/O...
Sistema de Reconhecimento de Placas de Carro (Brasil) - Visão Computacional/O...
 
Introdução OpenCV (Pt-Br) com exemplos
Introdução OpenCV (Pt-Br) com exemplosIntrodução OpenCV (Pt-Br) com exemplos
Introdução OpenCV (Pt-Br) com exemplos
 
Compilando e Usando OpenCV v. 3.0.0
Compilando e Usando OpenCV v. 3.0.0Compilando e Usando OpenCV v. 3.0.0
Compilando e Usando OpenCV v. 3.0.0
 
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
 

Similaire à Detecção de chamas usando SVM e Random Forests

Defesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de Regiões
Defesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de RegiõesDefesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de Regiões
Defesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de RegiõesTiago Antônio da Silva
 
Apresentação sobre artigo relacionado a Controle de Topologia em Redes de Sen...
Apresentação sobre artigo relacionado a Controle de Topologia em Redes de Sen...Apresentação sobre artigo relacionado a Controle de Topologia em Redes de Sen...
Apresentação sobre artigo relacionado a Controle de Topologia em Redes de Sen...Dalton Valadares
 
Mudanças de Coordenadas em Sistemas de Cores
Mudanças de Coordenadas em Sistemas de CoresMudanças de Coordenadas em Sistemas de Cores
Mudanças de Coordenadas em Sistemas de CoresLucas Ferreira
 
PROJETO BÁSICO DE RÁDIO COBERTURA CELULAR
PROJETO BÁSICO DE RÁDIO COBERTURA CELULARPROJETO BÁSICO DE RÁDIO COBERTURA CELULAR
PROJETO BÁSICO DE RÁDIO COBERTURA CELULARKevin Martins
 
Aula 09 imagens vetoriais
Aula 09   imagens vetoriaisAula 09   imagens vetoriais
Aula 09 imagens vetoriaisFábio Costa
 
Aula 09 imagens vetoriais
Aula 09   imagens vetoriaisAula 09   imagens vetoriais
Aula 09 imagens vetoriaisFábio Costa
 
Universal Image Quality Index - Version II
Universal Image Quality Index - Version IIUniversal Image Quality Index - Version II
Universal Image Quality Index - Version IIMichel Alves
 
Campus Party - Computer Vision
Campus Party - Computer VisionCampus Party - Computer Vision
Campus Party - Computer Visiondannyxyz22
 

Similaire à Detecção de chamas usando SVM e Random Forests (17)

Defesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de Regiões
Defesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de RegiõesDefesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de Regiões
Defesa do meu Mestrado: Segmentação de Imagens 3D com Crescimento de Regiões
 
RADIOLOGIA DIGITAL
RADIOLOGIA DIGITALRADIOLOGIA DIGITAL
RADIOLOGIA DIGITAL
 
Apresentação sobre artigo relacionado a Controle de Topologia em Redes de Sen...
Apresentação sobre artigo relacionado a Controle de Topologia em Redes de Sen...Apresentação sobre artigo relacionado a Controle de Topologia em Redes de Sen...
Apresentação sobre artigo relacionado a Controle de Topologia em Redes de Sen...
 
Expert Systems Enabled for WEB Using Inference Based Hyperlink
Expert Systems Enabled for WEB Using  Inference Based  HyperlinkExpert Systems Enabled for WEB Using  Inference Based  Hyperlink
Expert Systems Enabled for WEB Using Inference Based Hyperlink
 
comparaciones
comparacionescomparaciones
comparaciones
 
18comparaciones
18comparaciones18comparaciones
18comparaciones
 
Radiologia digital
Radiologia digitalRadiologia digital
Radiologia digital
 
Mudanças de Coordenadas em Sistemas de Cores
Mudanças de Coordenadas em Sistemas de CoresMudanças de Coordenadas em Sistemas de Cores
Mudanças de Coordenadas em Sistemas de Cores
 
PROJETO BÁSICO DE RÁDIO COBERTURA CELULAR
PROJETO BÁSICO DE RÁDIO COBERTURA CELULARPROJETO BÁSICO DE RÁDIO COBERTURA CELULAR
PROJETO BÁSICO DE RÁDIO COBERTURA CELULAR
 
Aula 09 imagens vetoriais
Aula 09   imagens vetoriaisAula 09   imagens vetoriais
Aula 09 imagens vetoriais
 
Aula 09 imagens vetoriais
Aula 09   imagens vetoriaisAula 09   imagens vetoriais
Aula 09 imagens vetoriais
 
15 c 084
15 c 08415 c 084
15 c 084
 
Universal Image Quality Index - Version II
Universal Image Quality Index - Version IIUniversal Image Quality Index - Version II
Universal Image Quality Index - Version II
 
Aula10 ps
Aula10 psAula10 ps
Aula10 ps
 
Pré-processamento - Sensoriamento Remoto
Pré-processamento - Sensoriamento RemotoPré-processamento - Sensoriamento Remoto
Pré-processamento - Sensoriamento Remoto
 
High Dimensional Data
High Dimensional DataHigh Dimensional Data
High Dimensional Data
 
Campus Party - Computer Vision
Campus Party - Computer VisionCampus Party - Computer Vision
Campus Party - Computer Vision
 

Plus de Cristiano Rafael Steffens

CONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and video
CONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and videoCONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and video
CONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and videoCristiano Rafael Steffens
 
A pipelined approach to deal with image distortion in computer vision - BRACI...
A pipelined approach to deal with image distortion in computer vision - BRACI...A pipelined approach to deal with image distortion in computer vision - BRACI...
A pipelined approach to deal with image distortion in computer vision - BRACI...Cristiano Rafael Steffens
 
A CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGES
A CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGESA CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGES
A CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGESCristiano Rafael Steffens
 
Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...
Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...
Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...Cristiano Rafael Steffens
 
UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...
UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...
UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...Cristiano Rafael Steffens
 
FPGA-based sensor integration and communication protocols for automated
FPGA-based sensor integration and communication protocols for automatedFPGA-based sensor integration and communication protocols for automated
FPGA-based sensor integration and communication protocols for automatedCristiano Rafael Steffens
 
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire Detection
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire DetectionLars 2016 A Texture Driven Approach for Visible Spectrum Fire Detection
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire DetectionCristiano Rafael Steffens
 
ICRA 2016 - Interactive section Presentation
ICRA 2016 - Interactive section PresentationICRA 2016 - Interactive section Presentation
ICRA 2016 - Interactive section PresentationCristiano Rafael Steffens
 
Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...
Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...
Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...Cristiano Rafael Steffens
 
Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - ...
Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - ...Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - ...
Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - ...Cristiano Rafael Steffens
 
Automated control module based on VBM for shipyard welding applications: Stud...
Automated control module based on VBM for shipyard welding applications: Stud...Automated control module based on VBM for shipyard welding applications: Stud...
Automated control module based on VBM for shipyard welding applications: Stud...Cristiano Rafael Steffens
 
An Unconstrained Dataset for Non-stationary Video Based Fire Detection
An Unconstrained Dataset for Non-stationary Video Based Fire DetectionAn Unconstrained Dataset for Non-stationary Video Based Fire Detection
An Unconstrained Dataset for Non-stationary Video Based Fire DetectionCristiano Rafael Steffens
 

Plus de Cristiano Rafael Steffens (20)

CONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and video
CONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and videoCONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and video
CONVOLUTIONAL NEURAL NETWORKS: The workhorse of image and video
 
A pipelined approach to deal with image distortion in computer vision - BRACI...
A pipelined approach to deal with image distortion in computer vision - BRACI...A pipelined approach to deal with image distortion in computer vision - BRACI...
A pipelined approach to deal with image distortion in computer vision - BRACI...
 
A CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGES
A CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGESA CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGES
A CNN BASED MODEL TO RESTORE ILL EXPOSED IMAGES
 
Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...
Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...
Can Exposure, Noise and Compression affect Image Recognition? An Assessment o...
 
UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...
UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...
UMA ABORDAGEM COMPARATIVA ENTRE MICROCONTROLADORES: ARDUINO MEGA X ARDUINO DU...
 
FPGA-based sensor integration and communication protocols for automated
FPGA-based sensor integration and communication protocols for automatedFPGA-based sensor integration and communication protocols for automated
FPGA-based sensor integration and communication protocols for automated
 
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire Detection
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire DetectionLars 2016 A Texture Driven Approach for Visible Spectrum Fire Detection
Lars 2016 A Texture Driven Approach for Visible Spectrum Fire Detection
 
Php Math and arrays
Php Math and arraysPhp Math and arrays
Php Math and arrays
 
ICRA 2016 - Interactive section Presentation
ICRA 2016 - Interactive section PresentationICRA 2016 - Interactive section Presentation
ICRA 2016 - Interactive section Presentation
 
Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...
Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...
Vision-Based System for Welding Groove Measurements for Robotic Welding Appli...
 
Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - ...
Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - ...Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - ...
Welding Groove Mapping: Image Acquisition and Processing on Shiny Surfaces - ...
 
Automated control module based on VBM for shipyard welding applications: Stud...
Automated control module based on VBM for shipyard welding applications: Stud...Automated control module based on VBM for shipyard welding applications: Stud...
Automated control module based on VBM for shipyard welding applications: Stud...
 
An Unconstrained Dataset for Non-stationary Video Based Fire Detection
An Unconstrained Dataset for Non-stationary Video Based Fire DetectionAn Unconstrained Dataset for Non-stationary Video Based Fire Detection
An Unconstrained Dataset for Non-stationary Video Based Fire Detection
 
G xserver curso-actualizgxxev1
G xserver curso-actualizgxxev1G xserver curso-actualizgxxev1
G xserver curso-actualizgxxev1
 
20 pratico cursogxxbr
20 pratico cursogxxbr20 pratico cursogxxbr
20 pratico cursogxxbr
 
18 indice cursogxx
18 indice cursogxx18 indice cursogxx
18 indice cursogxx
 
17 kb versoes-curso-gxxbr
17 kb versoes-curso-gxxbr17 kb versoes-curso-gxxbr
17 kb versoes-curso-gxxbr
 
16 gx flow-curso-gxxbr
16 gx flow-curso-gxxbr16 gx flow-curso-gxxbr
16 gx flow-curso-gxxbr
 
15 web panels-curso gxxbr
15 web panels-curso gxxbr15 web panels-curso gxxbr
15 web panels-curso gxxbr
 
15 introdução a-metodologiagenexus
15 introdução a-metodologiagenexus15 introdução a-metodologiagenexus
15 introdução a-metodologiagenexus
 

Detecção de chamas usando SVM e Random Forests

  • 1. UM SISTEMA DE DETECÇÃO DE CHAMAS UTILIZANDO SVM E RANDOM FORESTS Cristiano Rafael Steffens Dr. Ricardo Nagel Rodrigues Sistemas Computacionais e Tecnologias para Percepção Grupo de Automação e Robótica Inteligente – NAUTEC Centro de Ciências Computacionais - C3 1
  • 3. TRABALHOS RELACIONADOS Classificação de cor: Tabela lookup RGB (Phillips, 2002); Threshold fixo RGB (Chen, 2004); Separação BG/FG utilizando MoG + modelo de relação entre cores (Celik, 2007); Distância do pixel em relação à matiz ideal gera imagem em escala de cinza (Mueller, 2013) Classificação da oscilação/pulsação: Variância no pixel (Phillips, 2002); Mudança da contagem dos pixels com cor de fogo (Chen, 2004); Média e variância das regiões com cor de fogo (Celik, 2007); Mineração de padrões sequenciais utilizando PrefixSpan (Li, 2011); Fluxo óptico com utilizando a classificação de cor (Mueller, 2013); 3
  • 4. CONTEXTO DO TRABALHO PROPOSTO Ground Truth público; Validação e comparação; Câmeras móveis e background complexo; Processamento em tempo real; Descoberta de conhecimento; 4
  • 5. SOBRE Etapas executadas no processo: Extração de pixels para treinamento e testes; Pré-processamento dos pixels e remoção de outliers; Escolha dos melhores atributos utilizando Best First; Criação de um modelo de classificação de cores usando Random Forest; Cálculo do desvio padrão para identificar oscilação do fogo com uso de SVM; 5
  • 6. DADOS DE TREINAMENTO 6 Pixels nos retângulos azuis são considerados como fogo e nos retângulos amarelos como não sendo fogo;
  • 7. PRÉ-PROCESSAMENTO 100 mil pixels extraídos; 30 mil registros dos pixels extraídos como sendo de fogo foram eliminadas: O “red channel” tem valor menor que o “blue channel”; Não há movimento nos últimos 10 pixels da região coletada; 7
  • 8. PRÉ-PROCESSAMENTO Seleção dos atributos com o algoritimo BestFirst utilizando a plataforma WEKA. Melhores atributos: B channel no sistema de cor Lab; Hue channel no sistema de cor HSV; Blue-difference croma (Cb) no sistema de cor YCbCr; Registro dos valores assumidos por um pixel durante um intervalo de frames. Atributos escolhidos: Sistemas de cores RGB e HSV (correlação entre os sistemas, custo computacional); Vetor dos valores assumidos pelo pixel no tempo; 8
  • 9. RANDOM FORESTS Um algoritmo que computa várias árvores de decisão para uma mesma base de dados; Cada árvore construída tem os atributos escolhidos aleatoriamente; Cada árvore classifica a instância de forma independente, A classificação da instância é dada pela moda; 9
  • 11. RANDOM FORESTS Foram construídas 100 árvores dividindo aleatoriamente os HSV e RGB, segundo as condições: Fator de confiança igual a 0,25; Suporte mínimo igual a 50 instâncias; Critério de poda: 10 níveis; Conjunto de treino: 2/3 dos pixels coletados, Conjunto de teste (OOB): 1/3 dos pixels coletados, Foram classificadas corretamente 98,72% das instâncias. 11
  • 12. 12
  • 13. CLASSIFICAÇÃO COM BASE NA OSCILAÇÃO Considera os valores assumidos por pixels em um intervalo de frames para encontrar comportamentos que condizem com fogo; Últimos 20 frames considerando que vídeos são gravados em 24 FPS; Desvio padrão em R, G e B em cada pixel; Visualmente é possível identificar que desvios padrão altos condizem com fogo; 13
  • 14. SUPORT VECTOR MACHINE (SVM) Estabelece uma função de distância entre 2 pontos de dados quaisquer num hiperplano; Consegue separar linearmente hiperplanos para a classificação de classes em n dimensões; Consegue classificar novas instâncias, a partir, do modelo gerado; 14
  • 15. SUPORT VECTOR MACHINE (SVM) Cross validation separando os dados em 10 folds; Algoritmo padrão de SVM (C-SVM); Kernel Gaussiano (Radial); Resultados: Foram classificadas corretamente 97,16% das instâncias; A taxa de falso positivos ficou em 0,064; 15
  • 16. CONSIDERAÇÕES 16 Custo computacional; Paralelização; Resultados em câmeras móveis; Estado atual do trabalho; Online Training;
  • 17. CONCLUSÃO A abordagem proposta combina as técnicas de segmentação de cor e detecção de movimento para dar suporte na identificação de fogo em imagens estáticas ou com pouco movimento. Enquanto o Random Forests classifica como fogo ou não fogo a partir da cor, o SVM estabelece a separação com base na oscilação. Os resultados mostram que a solução é funcional para classificação individual dos pixels. 17

Notes de l'éditeur

  1. Desenhar no quadro e perguntar qual das variáveis é dependente mas antes falar sobre isto: Então, um circuito digital emprega um conjunto de funções lógicas, onde função é a relação existente entre as variável independente e a variável dependente (função) assim como aprendemos na matemática. Para cada valor possível da variável independente determina-se o valor da função. O conjunto de valores que uma variável pode assumir depende das restrições ou especificações do problema a ser resolvido. Esta variável é, normalmente, conhecida como variável independente.
  2. Desenhar no quadro e perguntar qual das variáveis é dependente mas antes falar sobre isto: Então, um circuito digital emprega um conjunto de funções lógicas, onde função é a relação existente entre as variável independente e a variável dependente (função) assim como aprendemos na matemática. Para cada valor possível da variável independente determina-se o valor da função. O conjunto de valores que uma variável pode assumir depende das restrições ou especificações do problema a ser resolvido. Esta variável é, normalmente, conhecida como variável independente.