Red de conocimiento informático - Problemas con los teléfonos móviles - Descripción del operador del operador Sobel

Descripción del operador del operador Sobel

El operador Sobel es una plantilla comúnmente utilizada en la detección de bordes. Hay dos operadores de Sobel, uno para detectar bordes horizontales y el otro para detectar bordes verticales. En comparación con el operador Prewitt, el operador Sobel pondera la influencia de la posición del píxel y puede reducir el grado de desenfoque de los bordes, por lo que el efecto es mejor.

Otra forma del operador de Sobel es el operador de Sobel isotrópico. Hay dos operadores, uno para detectar bordes horizontales y el otro para detectar bordes verticales. En comparación con el operador de Sobel ordinario, el operador de Sobel isotrópico tiene un coeficiente de ponderación de posición más preciso y la amplitud del gradiente es consistente al detectar bordes en diferentes direcciones. Al cambiar todos los 2 en la matriz del operador de Sobel a raíz cuadrada 2, se puede obtener la matriz isotrópica de Sobel.

El operador Sobel es un operador de filtro que se puede utilizar para extraer bordes y puede utilizar funciones de convolución rápidas. Es simple y eficaz, por lo que se utiliza ampliamente. El problema es que el operador Sobel no distingue estrictamente entre el cuerpo principal y el fondo de la imagen. En otras palabras, el operador Sobel no procesa la imagen en función de la escala de grises. Dado que el operador de Sobel no simula estrictamente las características fisiológicas visuales humanas, los contornos de la imagen extraída a veces son insatisfactorios. Cuando miramos una imagen, tendemos a notar las partes de la imagen que son diferentes del fondo, y es esta parte la que resalta el sujeto. Con base en esta teoría, proporcionamos el siguiente algoritmo de extracción de contorno de umbral, que se ha demostrado matemáticamente que es óptimo cuando los píxeles satisfacen la distribución normal.