13.1.7. O histograma¶
Abaixo do visualizador do buffer de fotograma, o painel do histograma traça a distribuição dos valores de pixel no fotograma atual – ou, quando uma região está selecionada no buffer de fotograma, apenas nessa região. Atualiza em direto com a pré-visualização, tornando-se no instrumento para as questões que surgem constantemente em trabalho de visão por computador: qual é numericamente a cor daquele objeto, quanto varia e como se separa do fundo.
O histograma em RGB: um gráfico por canal com as respetivas estatísticas abaixo. A linha de leitura no topo termina com o número de focagem.¶
O seletor na barra de título do painel escolhe o espaço de cor em que as estatísticas são calculadas: RGB, Grayscale, LAB ou YUV. Ajuste-o ao que o seu script vai usar. Um script que rastreia manchas de cor com find_blobs() define limiares em LAB, por isso leia os valores do objeto em LAB; um script que define limiares de brilho trabalha em escala de cinzentos. Cada canal tem o seu próprio gráfico, com as estatísticas do canal abaixo: média, mediana, moda, desvio padrão, mínimo, máximo e os quartis inferior e superior.
O uso do dia-a-dia é a busca de limiares. Selecione o objeto alvo no buffer de fotograma, mude para o espaço de cor correspondente e leia onde os seus pixels se situam realmente – o mín/máx de cada canal é um primeiro rascunho de um tuplo de limiar, e os quartis mostram onde se concentra a maior parte da distribuição quando os extremos são valores atípicos. O editor de limiares baseia-se nos mesmos dados de forma interativa.
13.1.7.1. O número de focagem¶
A linha de leitura acima do histograma termina com uma métrica de focagem – uma pontuação de nitidez calculada a partir da imagem. O seu valor absoluto não significa nada; a sua direção significa tudo. Ao ajustar uma objetiva, observe o número: aumenta à medida que a imagem fica mais nítida e atinge o máximo no melhor foco. Aponte a câmara para um alvo detalhado à distância de trabalho, gire a objetiva lentamente e pare no máximo.