# Haralick y Gabor (texturas) Textura es cuando una imagen tiene un cierto patrón que se repite LBP es bueno para las texturas # Haralick ![](https://i.imgur.com/j27eU70.png) Aquí hay 5 texturas, por ejemplo ## Matrices de co-ocurrencia Es la medida de al distribución de los pixeles en una foto ![](https://i.imgur.com/a3JIAuc.png) Hay 16 entradas, pero 12 pares posibles, ya que los de la úlitma fila no tienen par hacia abajo ![](https://i.imgur.com/pQwkPJQ.png) Los valores de 0, 1, 2 en los ejes son los tonos de gris que puede tener la foto ![](https://i.imgur.com/7nsrjP2.png) La sumatoria de la matriz da el numero de pares posibles en la dirección que estoy calculando. En este caso sería 12. Si cambio la dirección del vector en que estoy buscando los pares, también puede cambiar el número de posibles pares totales. Por ejemplo, si lo hago en 1,1 es en diagonal hacia abajo queda asi: ![](https://i.imgur.com/kn8pszN.png) Es decir, es sobre un total de 9 **Definición:** de la matriz de co-ocurrencia ![](https://i.imgur.com/eCk21KM.png) --- Si la diagonal de una matriz de co-ocurrencia tiene valores altos, entonces eso significa que los colores adyacentes a un pixel son similares al pixel ![](https://i.imgur.com/aq3LpWk.png) Si la diagonal entrega valores bajos, entonces en la dirección seleccionada, los valores de los pixeles cambian significativamente ![](https://i.imgur.com/ez4uKMO.png) Pasa de altos a bajos y de bajos a altos ## Contraste ![](https://i.imgur.com/Jwktrju.png) $(I - J)^2$ significa que a la diagonal le doy menos importancia ![](https://i.imgur.com/5cvazAd.png) ![](https://i.imgur.com/O8OcbWE.png) Haralick propone 14 números para obtener *features* para una ![](https://i.imgur.com/v6CIRBR.png) Si los cambios en la foto ocurren a largas distancias entre dos puntos, entonces d debe ser alto Defino 4 matrices, -dd, d0, ..., y a cada una le saco las 14 características Y a esas características le saco el promedio de las 4 Tengo 14 promedios, y el rango, que es l max - min y en cada vector veo el max y el min En total hay 28 características # Gabor Son funciones que son una familia de campana que han sindo multiplicadas y escaladas Los parametros son la frecuencia y el ancho de la campana ![](https://i.imgur.com/InkFtZW.png) El resultado es lo azul ![](https://i.imgur.com/QTpVaEt.png) Son una familia de kernels (máscaras) Se hace la convolución de la imagen con cada kernel y luego sumo los valores de la convolución, por lo que me da un escalar. Si es alto, me dice que están pasando cosas en la imagen Es un escalar por cada convolución + min + max + (max - min)/min las caracteristicas de convolución son invariante, excepto los min,max y div En total hay 67 características