O que é que uma câmara consegue ver quando ninguém está a olhar?
41 comportamentos e 94 classes de objeto: o que o IRIS sabe ver
Uma câmara grava; não vigia. Com cem câmaras são precisos cem pares de olhos e, ao fim de duas horas, já ninguém vê nada. O IRIS transforma cada câmara num sensor que compreende o que está à frente, há quanto tempo lá está, para onde vai e a que velocidade. Os modelos são próprios e vivem na instalação do cliente: funciona sem internet e nenhuma imagem sai para terceiros.
Num relance
O que sabe fazer
41 comportamentos prontos
Intrusão, passagem de linha, permanência, deambulação, objeto abandonado, objeto retirado, aglomeração, filas, lotação, lugar ocupado, contramão, velocidade e distância entre pessoas. Cada um com os seus parâmetros, unidades e intervalos.
94 classes em 12 famílias
Pessoas, veículos por tipo, animais, acessórios, bagagem, mobiliário urbano e mais. É hierárquico: marcar «Veículo» já inclui carro, camião, autocarro e mota sem os nomear.
Zonas, linhas e pontos
Desenham-se com o dedo sobre a imagem em direto da câmara. A linha leva uma seta e é assim que distingue quem entra de quem sai. Sem limite por câmara.
De píxeis a metros
Quatro pontos marcados no chão bastam para medir a sério. E sem marcar nada, a altura média de cada classe já dá metros por segundo e quilómetros por hora.
Velocidade, rumo e estado
Cada objeto leva a que velocidade vai, para onde e se está parado, em velocidade constante, a acelerar ou a travar. A velocidade medida e a estimada distinguem-se: uma regra pode exigir a medida.
Tudo sobre cada objeto
Classe e subtipo, cor dominante, primeira e última vez visto, zonas por onde passou, linhas que atravessou e com quem esteve. Mais de quarenta dados, consultáveis meses depois.
Menos avisos falsos
Áreas onde não se deteta nada de propósito, tempo mínimo de seguimento antes de atuar, limiar duplo para que o aviso não pisque e quatro comandos de espera. E horários que entendem o nascer e o pôr do sol.
Do aviso ao dado
Tudo o que acontece fica medido por minuto, hora e dia: contagens, tempos de espera, ocupação média. Cruza-se por câmara, porta, zona ou classe e exporta-se para folha de cálculo.
Os 41, por famílias
Nove vigiam uma zona e a sua lotação, cinco reconstroem por onde passou um objeto, quatro olham para uma linha, quatro para o tempo que leva lá dentro, quatro para como se move e quatro para saber se um objeto está dentro de outro. Os onze restantes: três de coisas que aparecem ou desaparecem, três de qualidade do que foi detetado, dois de multidões, dois de distância entre objetos e um de lugar livre ou ocupado.
O mesmo objeto, o tempo todo
Sem identidade estável não há permanência, nem percurso, nem velocidade: as três são maneiras de dizer «este mesmo». O IRIS mantém o objeto quando algo o tapa uns segundos e volta a agarrá-lo quando reaparece.
Mais de 40 dados medidos
Classe e subtipo, onze famílias de cor, tamanho, rumo, aceleração, permanência em cada zona, períodos por área, passagens com a sua hora e acompanhantes. Cada dado leva de que câmara saiu e a que horas.
Regras que olham para trás
Uma regra pode perguntar ao histórico enquanto decide: avisa se entrar um camião e não tiver saído nenhum na última meia hora, ou se aparecer aqui um carro da mesma cor que passou pela porta 3 há dois minutos.
O motor
Uma regra escrita numa frase acaba por ser um destes 41 comportamentos
Neste site há regras escritas numa frase: «avisa-me se alguém entrar de noite no cais 4». Por baixo dessa frase há sempre um destes 41 comportamentos com os parâmetros preenchidos. Presença em zona, saída de zona, lotação, passagem de linha, entrada colada a outra pessoa, permanência seguida ou acumulada, deambulação, percurso longo, objeto abandonado, objeto retirado, lugar ocupado ou livre, contramão, aceleração brusca, fila, aglomeração com densidade e risco, distância entre pessoas, sequência de zonas. Nenhum foi programado à medida para um cliente: são blocos do motor, com as suas unidades e os seus valores de fábrica, que se combinam entre si. Por isso o que se demonstra numa zona deste site funciona igual noutra, e por isso um caso novo não é um desenvolvimento: é mais uma regra. Estão contados e publicados um a um, que é a única forma de alguém poder verificar se o seu está na lista.
Um detetor diz «carro»; o que importa é que todo o sistema entenda o mesmo por «carro». O IRIS tem um catálogo próprio de 94 classes repartidas por 12 famílias — pessoas, veículos, animais, acessórios, mobiliário urbano, móveis, eletrónica, comida — e cada modelo de deteção traduz o seu vocabulário para esse catálogo. É hierárquico: marcar «Veículo» conta carro, camião, autocarro e mota sem os nomear um a um, e também se pode pedir apenas a família. Os nomes estão escritos nos oito idiomas deste site. O que o cliente ganha é concreto: um filtro configurado hoje continua a funcionar no dia em que o modelo de baixo for trocado por um melhor. E acima da classe há um segundo nível de detalhe: um carro afina-se para ligeiro, todo-o-terreno, carrinha, camião, autocarro, motociclo, bicicleta, veículo de emergência, autocaravana ou veículo especial.
Aqui está a diferença entre uma deteção e um dado. Que algo se mova depressa na imagem não diz nada: um camião ao longe parece lento e um pássaro perto parece um míssil. Para poder dizer a quantos quilómetros por hora vai aquele veículo, alguém tem de ter explicado à câmara como é o chão que ela está a ver. Há três caminhos, por ordem de esforço: sem fazer nada, mede-se em alturas do próprio objeto, comparável dentro da mesma cena; com a altura média de cada classe, que já vem preenchida de fábrica, saem metros por segundo e quilómetros por hora; e marcando quatro pontos do chão com as suas medidas reais mede-se a sério, em metros sobre o plano. E diz-se sempre qual foi usado: a velocidade estimada é etiquetada como estimada, uma regra pode exigir que só valha a medida, e se a calibração não for válida o sistema desce às unidades sem calibração em vez de inventar um metro. Pela mesma razão, os pontos de uma trajetória não se unem com uma linha: entre dois pontos separados por alguns segundos ninguém mediu nada, e a linha afirmaria um percurso que não existe.
O medo de quem já teve analítica antes é sempre o mesmo: que toque a noite inteira. Por isso cada comportamento filtra por classe, por confiança, por tamanho, por há quanto tempo o objeto está a ser seguido e por que ponto da caixa decide — os pés, o centro, a caixa inteira ou qualquer parte que lhe toque. Há áreas onde não se deteta nada de propósito, um limiar duplo para que o aviso não pisque na borda de uma zona, e quatro comandos de espera, arrefecimento e limite por minuto. Antes de publicar uma regra vê-se sobre a imagem em direto o que ela produz de verdade, incluindo os objetos que não passam o filtro e o motivo, e pode simular-se sem que crie um único aviso. E quando algo não se pode comprovar, o objeto não passa e diz-se porquê: nunca se preenche um vazio com um valor inventado. E o que não faz também se diz: o IRIS não sabe quem é ninguém — compara o aspeto de um objeto, não a identidade de uma pessoa — e, onde falta o dado necessário para dar metros, o campo não é publicado: fica ausente, nunca estimado. Há 23 receitas guiadas para as regras de sempre, e tudo viaja por uma única porta segura: ao departamento de redes pede-se uma regra de firewall, não treze.
Um integrador não procura uma função: procura a dele, e por isso os 41 estão agrupados pelo que perguntam. Nove perguntam por uma zona — quem entrou, quem saiu, quantos estão lá dentro, quantos são demasiados; cinco por onde passou um objeto — onde apareceu, se passou por aqui, se acabou lá dentro, se fez A e depois B; quatro por uma linha com a sua seta; quatro pelo tempo que leva lá dentro; quatro por como se move; e quatro por saber se uma coisa está dentro de outra: uma pessoa num veículo, um artigo sobre uma palete, uma palete vazia. Os onze restantes cobrem o que aparece e o que desaparece, as multidões, a distância entre objetos, os lugares de estacionamento e a qualidade do que foi detetado. Se o caso não for nenhum dos 41, constrói-se: o filtro fino compara cada objeto com onze campos usando oito comparadores, e as condições agrupam-se com «e» e com «ou» até a regra dizer exatamente o que tem de dizer. A geometria também não se repete: uma linha desenhada uma vez aplica-se de uma só vez a vinte portas iguais, e partilha-se tal e qual ou copia-se para retocar em cada câmara. E o assistente devolve a regra inteira resumida numa frase, no idioma de quem a lê, para que quem a assina perceba o que assinou.
Que um objeto continue a ser o mesmo objeto enquanto atravessa a cena parece um detalhe técnico e é o chão sobre o qual assenta tudo o resto. Permanência, percurso e velocidade são três maneiras de dizer «este mesmo»: se a identidade se parte sempre que alguém passa por trás de um pilar, as três transformam-se em ruído. O IRIS mantém a identidade enquanto o objeto se move, segura-a uns segundos quando algo o tapa e recupera-a quando reaparece; e cada objeto guarda um pequeno histórico das suas classes, para que um carro que ao longe oscila para camião não faça a regra piscar. Daí sai o que fica escrito de cada objeto: mais de quarenta dados — classe e subtipo, cor entre onze famílias, tamanho, rumo, aceleração, tempo em cada zona, linhas atravessadas com a sua hora, com quem esteve — e com eles reconstrói-se meses depois por onde passou, quanto durou, a que velocidade ia e que gravação corresponde àquele instante. Cada dado viaja com a sua proveniência e a sua hora: de que câmara saiu e em que fuso horário, para que um relatório se aguente diante de quem o conteste. E enquanto um objeto ainda está vivo, o seu resumo de vida ainda não existe: é um vazio com motivo, não uma falha, e é assim que se mostra.
Os números
Contado, não estimado
- 41comportamentos prontos
- 94classes de objeto em 12 famílias
- 535parâmetros configuráveis
- 23receitas guiadas de arranque
- 40+dados medidos de cada objeto
- 11famílias de cor que distingue
Perguntas
O que é que o IRIS consegue detetar exatamente?
O IRIS traz 41 comportamentos prontos — intrusão, passagem de linha, permanência, deambulação, objeto abandonado ou retirado, lotação, filas, aglomeração com densidade, lugar ocupado, contramão, velocidade, distância entre pessoas, percurso entre zonas — sobre um catálogo de 94 classes de objeto agrupadas em 12 famílias. Se o que se procura não for nenhum deles, um filtro fino compara cada objeto com onze campos — confiança, tempo de vida, velocidade, direção, tamanho, estabilidade da classe — com oito comparadores e condições agrupadas com «e» e com «ou».
É preciso calibrar a câmara para medir velocidades?
Não para começar. Cada classe do catálogo traz a sua altura média real — uma pessoa 1,70 metros, um carro 1,50 — e com isso já saem metros por segundo e quilómetros por hora sem mexer em nada. Para medida real sobre o chão marcam-se quatro pontos da imagem e diz-se quanto medem de verdade: a partir daí, distâncias, percursos e velocidades estão em metros. O IRIS distingue sempre a velocidade medida da estimada, e uma regra pode exigir que só conte a medida; a estimada fica curta e por isso é etiquetada como aquilo que é.
E se me encher o turno de avisos falsos?
É a primeira coisa que se ataca. Podem marcar-se áreas onde não se deteta nada — uma estrada ao fundo, um cartaz com fotografias de pessoas —, exigir que o objeto já esteja a ser seguido há algum tempo antes de atuar, pôr um limiar duplo para que o aviso não pisque na borda de uma zona, limitar o comportamento a um horário e acrescentar tempo de espera, arrefecimento e um limite de avisos por minuto. Antes de publicar seja o que for, vê-se na imagem em direto o que a regra produz de verdade, incluindo os objetos descartados e o motivo do descarte.
E de noite, ou com pouca luz?
Com menos luz deteta-se menos, e o sistema di-lo em vez de o disfarçar. Cada câmara leva um indicador de qualidade de imagem que funciona como porta: se estiver desfocada, suja ou embaciada, as regras que dependem dela não são executadas às cegas. Há ainda uma pontuação de saúde da deteção por câmara, com seis sinais, que não fica pelo diagnóstico e diz o que fazer: rever a ótica, verificar a focagem, rever o infravermelho noturno. O limite, à frente: de noite, em infravermelho, a imagem perde cor, por isso a medida de cor é marcada como pouco fiável em vez de afirmar que a carrinha era branca. E os horários entendem o nascer e o pôr do sol, de modo que vigiar de noite continua a significar o mesmo em junho e em dezembro.
O que acontece quando dois objetos se cruzam e se tapam?
A identidade aguenta-se uns segundos e, quando não é possível, diz-se. Quando algo tapa um objeto — um pilar, outro veículo, um toldo — o sistema não extrapola às cegas: amortece a velocidade que ele trazia e alarga o critério para o voltar a agarrar, na proporção do tempo que leva sem ser visto. Cada objeto guarda ainda um pequeno histórico das suas classes, por isso um carro que ao longe oscila para camião não faz a regra piscar, e os parâmetros do seguimento afinam-se por classe, porque um camião e uma pessoa não se movem da mesma maneira. O limite, à frente: se a oclusão durar demasiado, o seguimento morre, fecha-se o resumo de vida desse objeto e o que reaparece depois é um objeto novo. Voltar a reconhecê-lo pelo aspeto é outra coisa, e continua sem saber quem é ninguém.
A interface real, passo a passo
Define a regra uma vez. O IRIS aplica-a sempre.
Verá um resumo da interface, reproduzido passo a passo e sem mãos. Cada volta começa com outro caso. A ferramenta completa não cabe numa demonstração.
- A hora, numa grelha
- Olhas onde está escuro
- Saltas para esse minuto
Passo seguinte
As infraestruturas
Quem está a olhar para uma instalação onde quase nunca está ninguém?
44 casos, e em todos o IRIS avisa quando acontece algo. Vê cada imagem tal como é e depois com o que compreende por cima.
A indústria
Porque é que a linha parou?
237 casos, e em todos o IRIS avisa quando acontece algo. Vê cada imagem tal como é e depois com o que compreende por cima.
E o melhor
Comprou um armazém de imagens.O que era preciso era alguém que as visse.
Essas mesmas câmaras que hoje só enchem discos podem avisar do que importa enquanto está a acontecer. O armazém fica; deixa é de ser tudo o que tem.
Explique-nos o seu problema e dizemos-lhe se o IRIS o compreende ou ainda não.
Respondemos no mesmo dia útil.