AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de detección de imágenes
  • Propiedades específicas de variables de tipo aiImageResult
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
El tipo aiImageResult obtiene el resultado de la función AIDetect.
Observación: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
Ejemplo
arrElement is array of 1 int
arrElement[1] = aidMotorbike
 
arrAIImageResult is array of aiImageResult
 
arrAIImageResult = AIDetect(IMG_NoName1, arrElement)
 
IF arrAIImageResult.Count = 0 THEN RETURN
 
iImage is Image = IMG_NoName1
dStartDrawing(iImage, dNoErase + dWithOpacity)
 
InitRandom(1) //Fixed value to always have the same rectangle colors
 
nMargin is int = CoordinateEditorToScreen(5)
cColor is Color
nIndex is int
iElement is aiImageResult
FOR EACH ELEMENT iElement OF arrAIImageResult
nIndex ++
cColor.Red = Random(0,170)
cColor.Green = Random(0,170)
cColor.Blue = Random(0,170)
dBackground(iImage, White, 0, 0, 0)
dPen(iImage, cColor, 0, CoordinateEditorToScreen(5), 128)
dPolygon(iImage,iElement.Polygon)
nXCenter is int
nYCenter is int
IF iElement.Polygon.Point[1].X < iElement.Polygon.Point[2].X THEN
nXCenter = (iElement.Polygon.Point[1].X + iElement.Polygon.Point[2].X)/2
nYCenter = (iElement.Polygon.Point[1].Y + iElement.Polygon.Point[3].Y)/2
ELSE
nXCenter = (iElement.Polygon.Point[1].X + iElement.Polygon.Point[4].X)/2
nYCenter = (iElement.Polygon.Point[1].Y + iElement.Polygon.Point[2].Y)/2
END
 
dPen(iImage, cColor, 0, 2, 200)
dBackground(iImage, White, 0, 0, 200)
dRectangle(iImage, nXCenter - nMargin, nYCenter - nMargin, nXCenter + nMargin, nYCenter + nMargin)
dPen(iImage, cColor, 0, 1, 255)
END
 
IMG_NoName1 = iImage
Observaciones

Propiedades específicas de variables de tipo aiImageResult

Las siguientes propiedades pueden utilizarse para manipular el resultado de la detección de objetos en una imagen:
Nombre de la propiedadTipo utilizadoEfecto
aidElementTypeConstante de tipo IntegerConstante que corresponde al objeto detectado:
  • aidAirplane: Avión en la imagen.
  • aidSportsBall: Balón en la imagen.
  • aidBanana: Banano en la imagen.
  • aidBench: Banco urbano en la imagen.
  • aidBoat: Barco en la imagen.
  • aidBaseballBat: Bate de béisbol en la imagen.
  • aidBowl: Tazón en la imagen.
  • aidFireHydrant: Hidrante de incendios en la imagen.
  • aidBottle: Botella en la imagen.
  • aidBroccoli: Brócoli en la imagen.
  • aidToothbrush: Cepillo de dientes en la imagen.
  • aidBus: Autobús en la imagen.
  • aidTruck: Camión en la imagen.
  • aidSofa: Sofá en la imagen.
  • aidCarrot: Zanahoria en la imagen.
  • aidCircle: Círculo (constante utilizada para la detección de imágenes).
  • aidKite: Cometa en la imagen.
  • aidChair: Silla en la imagen.
  • aidCat: Gato en la imagen.
  • aidHorse: Caballo en la imagen.
  • aidDog: Perro en la imagen.
  • aidScissors: Tijeras en la imagen.
  • aidKeyboard: Teclado en la imagen.
  • aidKnife: Cuchillo en la imagen.
  • aidTie: Corbata en la imagen.
  • aidSpoon: Cuchara en la imagen.
  • aidDonut: Donut en la imagen.
  • aidTv: Pantalla de televisión en la imagen.
  • aidElephant: Elefante en la imagen.
  • aidSink: Fregadero en la imagen.
  • aidTrafficLight: Semáforo en la imagen.
  • aidOven: Horno en la imagen.
  • aidFork: Tenedor en la imagen.
  • aidFrisbee: Frisbee en la imagen.
  • aidBaseballGlove: Guante de béisbol en la imagen.
  • aidCake: Pastel en la imagen.
  • aidGiraffe: Jirafa en la imagen.
  • aidToaster: Tostadora en la imagen.
  • aidClock: Reloj en la imagen.
  • aidHotdog: Perro caliente en la imagen.
  • aidBed: Cama en la imagen.
  • aidBook: Libro en la imagen.
  • aidMicrowave: Horno microondas en la imagen.
  • aidMotorbike: Moto en la imagen.
  • aidSheep: Oveja en la imagen.
  • aidBird: Pájaro en la imagen.
  • aidOrange: Naranja en la imagen.
  • aidLaptop: Computador portátil en la imagen.
  • aidBear: Oso en la imagen.
  • aidTeddyBear: Oso de peluche en la imagen.
  • aidStopSign: Señal de stop en la imagen.
  • aidUmbrella: Paraguas en la imagen.
  • aidParkingMeter: Parquímetro en la imagen.
  • aidPerson: Persona en la imagen.
  • aidPizza: Pizza en la imagen.
  • aidSurfboard: Tabla de surf en la imagen.
  • aidPottedPlant: Planta en maceta en la imagen.
  • aidLicensePlate: Matrícula de vehículo
  • aidApple: Manzana en la imagen.
  • aidTennisRacket: Raqueta de tenis en la imagen.
  • aidRectangle: Rectángulo (constante utilizada para la detección de imágenes).
  • aidRefrigerator: Nevera en la imagen.
  • aidBackpack: Morral en la imagen.
  • aidHandbag: Bolso en la imagen.
  • aidSandwich: Sándwich en la imagen.
  • aidHairDryer: Secador de cabello en la imagen.
  • aidSkateboard: Patineta en la imagen.
  • aidSki: Esquís en la imagen.
  • aidSnowboard: Tabla de snowboard en la imagen.
  • aidMouse: Ratón en la imagen.
  • aidDiningTable: Mesa en la imagen.
  • aidCup: Taza en la imagen.
  • aidRemote: Control remoto en la imagen.
  • aidCellphone: Teléfono móvil en la imagen.
  • aidToilet: Sanitario en la imagen.
  • aidTrain: Tren en la imagen.
  • aidTriangle: Triángulo (constante utilizada para la detección de imágenes).
  • aidCow: Vaca en la imagen.
  • aidSuitcase: Maleta en la imagen.
  • aidVase: Jarrón en la imagen.
  • aidBicycle: Bicicleta en la imagen.
  • aidWineGlass: Copa de vino en la imagen.
  • aidFace: Rostro en la imagen.
  • aidCar: Auto en la imagen.
  • aidZebra: Cebra en la imagen.
ConfidenceLevelRealPuntuación de confianza de la detección de objetos, de 0 a 100.
En la versión 27, este parámetro era un número entero.
PolygonVariable de tipo PolygonPolígono que corresponde a los puntos que rodean el elemento detectado.
Versión mínima requerida
  • Versión 27
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/03/2023

Señalar un error o enviar una sugerencia | Ayuda local