Detecta los contornos de las formas en una imagen.
myContour is aiConfigureContourDetection
myContour.DetectionAlgorithm = aiDetectContourCannyEdge
myContour.Dilate = 3
myContour.GaussianFilterKernelSize = 3
myContour.ValueThreshold = 150
myContour.ValueThresholdMax = 255
myPolygonArray is array of Polygon
myPolygonArray = AIDetectContour(myContour, "Image_test_contour_3.png")
Sintaxis
<Result> = AIDetectContour(<Image> [, <Parameters>])
<Result>: Array de variables de tipo Polygon
Array de variables de tipo Polygon que contiene los diferentes contornos detectados.
<Image>: Cadena de caracteres
Imagen a analizar. Esta imagen puede corresponder a: - una variable de tipo Image,
- el nombre y ruta de la imagen,
- el nombre y la ruta de un archivo PDF,
- un campo de tipo Image memo,
- un control Imagen.
<Parameters>: Variable de tipo aiConfigureContourDetection opcional
Nombre de la variable de tipo aiConfigureContourDetection que permite definir las opciones de detección de contornos. Si no se especifica este parámetro, las opciones predeterminadas son: - Algoritmo de detección de bordes desarrollado por J.F.Canny en 1986
- Dilatación: False
- Tamaño del filtro gaussiano: 3
- Valor de umbral: Valor predeterminado: 150.0
- Valor de umbral máximo: Valor predeterminado: 255.0
Observaciones
- Los resultados pueden variar mucho en función de los parámetros especificados con la variable aiConfigureContourDetection.
- El proceso de detección se basa en la inteligencia artificial y no garantiza una precisión total.