como usar o opencv para obter o histograma da imagem de binarização
-
23-09-2019 - |
Pergunta
por exemplo, eu tenho uma imagem de binarização como estatexto alternativo http://www.iebayer.com/forum/attachments/month_1001/100127142364234cbfc9c9c793.jpg
Eu quero obter um histograma assim!texto alternativo http://www.iebayer.com/forum/attachments/month_1001/100127142301dc4f49420b2389.jpgcomo fazer isso use opencv.
Solução
Embora o OpenCV tenha funções de histograma, não tenho certeza se me incomodaria em usá-lo neste caso.Parece que tudo o que você faz é dividir a imagem em várias seções e depois calcular a quantidade de branco nela.Algum tipo de histograma espacial estranho.Tenho certeza de que não existe nenhuma função OpenCV para fazer isso diretamente.
Portanto, sugiro percorrer cada pixel de cada seção e contar o número de pixels brancos (e, se as regiões forem de tamanhos diferentes, contar também os pixels pretos).Depois é simplesmente uma questão de desenhá-lo, o que pode ser feito facilmente usando a função de desenho de retângulo.Se você ler a documentação, verá que ela é bastante informativa.