Segmentação de dados de uma câmera de vídeo

Introdução

No mundo moderno, a tarefa de segmentação, como se viu, é resolvida uma ou duas vezes, embora eu achasse que era algo complicado e surpreendente. Tudo que você precisa fazer é ler alguns artigos, instalar certas bibliotecas e marcar os dados, tudo sobre tudo leva algumas horas, exceto para criar uma amostra de teste.

Marcação de dados

Esta etapa na implementação da segmentação de quadro de fluxo de vídeo é uma das mais trabalhosas em termos de trabalho humano.

Para fazer isso, você precisa usar programas especiais para marcar os quadros do fluxo de vídeo. Com este programa basta abrir o arquivo de vídeo necessário e marcar os frames, tendo previamente criado classes nas quais segmentaremos as imagens. No meu exemplo introdutório, a filmagem é dividida nas seguintes classes (carro, estrada, faixa de pedestres, gramado, edifícios, pessoas, calçada, marcações de estradas).

Na verdade, posições como estradas, edifícios, gramados, calçadas, etc. é possível não reconhecê-lo, já que a câmera neste caso está rigidamente fixada e, portanto, essas áreas estarão sempre no mesmo lugar.

Figura:  1 Programa para marcar quadros de um stream de vídeo
Figura: 1 Programa para marcar quadros de um stream de vídeo

Treinamento de uma rede neural para segmentação de imagens

( , ).

.

, . 4 (, , ... , , , ) 60 DeepLab v3+ ( ResNet-18). . 2.

, , , . .

Figura:  2 Usando uma rede neural de treinamento rápido para segmentação de imagens
. 2

, (. 3 4), .

Figura:  3 Criação de uma máscara para o segmento de estrada de interesse
. 3
Figura:  4 Máscara criada do segmento de estrada de interesse
. 4

, (. 5 6).

Figura:  6 Segmentação do trecho da estrada de interesse
. 6

, , (. 7 9). (. 8).

3%, 54%. , . , , , . .

Figura:  7 A porcentagem da área dos carros para a área da estrada e seus elementos é de ~ 3%
. 7 ~3%
Figura:  8 Análise de congestionamento rodoviário em horários de pico
. 8
Figura:  9 A porcentagem da área de carros para a área da estrada e seus elementos é de ~ 54%
. 9 ~54%

, . ( ), , .

- , . ( , ), . ., . , . , , . , , , , , , .

PS: Se alguém souber qual software pode ser usado para gravar um stream de vídeo de um stream do YouTube da maneira mais simples possível?) As câmeras simplesmente gravam dados em um buffer circular (nas últimas 12 horas) na forma de um stream do YouTube, formando assim a vigilância por vídeo, onde cada residente da casa pode ver as últimas 12 horas.




All Articles