Tendo previamente estabelecido uma meta e acordado um plano para testar o complexo de software e hardware para detectar violações de tráfego em cruzamentos de ferrovia regulamentados, escolhemos o Centro de Engenharia da Ferrovia Oktyabrskaya como um objeto para teste. Um modelo em escala real de um cruzamento ferroviário foi implementado lá, no qual uma câmera e um complexo para consertar violações foram instalados:

Depuração e teste de análise de vídeo com semáforos acesos no layout
Objetivos:
- detectar o estado de um semáforo em um cruzamento no campo de visão da câmera
- fixação de passagens de veículos na travessia com reconhecimento e registro de números em semáforo vermelho
A composição do complexo de hardware e software usado:
- Câmera IP, 2 MP
- PC Industrial Outdoor Box Micro, 2 GB de RAM, CPU Intel Atom x5, VPU Movidius
- Interruptor
- Software EDGE para detecção e reconhecimento de matrículas estaduais de veículos
Algoritmo de detecção do estado do semáforo:
- Recebendo um stream RTSP de uma câmera
- Cortando um fluxo em quadros
- Enquadrar a área de detecção do status das lâmpadas de sinalização
- Obtendo o valor de brilho para cada lâmpada em N-frames / segundos
- Binarização de valores de brilho por limiar
- Verificar o funcionamento das lâmpadas em antifase ao longo de todo o intervalo analisado de N-frames / segundos
- Retorno do estado do semáforo com um atraso em tempo real em N-frames / segundos
Antes da binarização, a verificação se as lâmpadas estão em antifase fica assim:

Após a binarização:
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0
Demonstração da operação do detector:
Detectando o estado de um semáforo ferroviário usando análise de vídeo de objeto.
Problemas que encontramos durante a implementação:
- Você não pode simplesmente detectar o valor da cor ou a quantidade de vermelho na área, porque à noite a câmera liga a iluminação IV e a imagem fica em preto e branco.
- Mesmo ao medir o valor do brilho, você não pode usar dados de apenas uma lâmpada, pois piscar, por exemplo, por sinais de parada de emergência de um veículo ou um indicador de direção, fixará o reflexo na lâmpada e uma mudança suave no brilho para cima e para baixo. É claro que é possível estar vinculado ao comprimento de onda, mas isso não nega a simples possibilidade de influenciar remotamente o estado do semáforo de fora.
- Às vezes, os semáforos funcionam de forma imprevisível e você precisa minimizar as emissões aleatórias após a binarização, por exemplo, uma situação é aceitável quando duas lâmpadas são acesas em vermelho ao mesmo tempo ou os valores de brilho mudam gradativamente com uma constante, mas menos atenuação.

Expectativa e realidade na obra dos semáforos ferroviários
Vantagens da solução:
- Falta de custos de capital e aprovações para a colocação de rotas de cabos
- Não há necessidade de integração com automação ferroviária
- Disponibilidade da possibilidade de start-up rápido em campo (instalação de câmeras, marcação de zonas, operação industrial)
- Disponibilidade da possibilidade de pós-processamento de dados no arquivo de vídeo
- Estabilidade de operação em diferentes momentos do dia (ao comparar medições de mudanças no brilho ao longo de um período e detecção de cor)