Depois de binarizar as imagens concretas, calcule o gradiente binário horizontal e vertical de cada pixel na imagem usando esta equação. Calcule a direção e o tamanho do gradiente binário de cada ponto usando esta equação. Em seguida, determine o tamanho do bloco de segmentação da imagem representado como n.
Para dividir a imagem em blocos quadrados de n por n, defina uma linha de segmentação para cada n pixels ao longo do eixo horizontal e do eixo vertical. Classifique os pixels no intervalo de ângulo estatístico do gradiente apropriado de cada direção com base na direção do gradiente binário de cada pixel no bloco. Para obter o valor estatístico de gradiente desse intervalo, soma o gradiente binário dos pixels no intervalo de ângulo estatístico de gradiente de cada direção no sentido anti-horário.
Registre os resultados obtidos para as estatísticas de gradiente angular intervalar direcional estatística. Em seguida, divida as amostras em áreas de cálculo precisas, onde cada área consiste em quatro blocos adjacentes. Calcule o valor estatístico do gradiente direcional dentro do intervalo angular para cada bloco na área de cálculo especificada.
Em seguida, gere o vetor de feição com as estatísticas do gradiente direcional como um componente. Combine os vetores de feição de gradiente direcional derivados de cada área de cálculo para obter o vetor de feição de gradiente direcional da imagem. À medida que o tamanho do bloco é expandido até certo ponto, as características do gradiente direcional em cada bloco de amostras de imagem de concreto com diferentes estados de vibração exibem diferenças significativas.