text.skipToContent text.skipToNavigation

ONNX

Con el módulo “Imagen ONNX” se pu­e­den eje­cutar mo­de­los de IA di­rec­ta­men­te en el hard­ware uni­Vi­si­on 3. Esta tecnología of­re­ce una solución fle­xi­ble y rápida para tare­as de clasificación de imágenes sin ne­ce­si­dad de equi­pos adi­cio­na­les. ¡Des­cu­bra con no­so­tros las ven­ta­jas que le of­re­ce la integración de mo­de­los de IA entre pla­ta­formas!

¡Eje­cu­te con ONNX mo­de­los de IA di­rec­ta­men­te en el hard­ware de wenglor!

ONNX (Open Neu­ral Net­work Exchan­ge, in­ter­cam­bio de redes neu­ro­na­les abier­tas) es un estándar abier­to que per­mi­te la integración de mo­de­los de IA entre pla­ta­formas en una am­plia gama de ap­li­ca­cio­nes. ONNX con­vier­te los mo­de­los de IA crea­dos en di­fe­ren­tes en­tor­nos de des­ar­rol­lo, como Py­Torch o Ten­sor­Flow, en un for­ma­to uni­ver­sal. De este modo, los mo­de­los se pu­e­den uti­li­zar en otras pla­ta­formas.
Fa­ci­li­dad de uso y efi­ci­en­cia
¡Ahor­re tiem­po de des­ar­rol­lo y re­cur­sos!
Con el módulo “Imagen ONNX”, la preparación de datos re­quie­re menos es­fu­er­zo, ya que los mo­de­los de IA se pu­e­den im­portar fácilmente y eje­cutar en uni­Vi­si­on 3. 
Aplicación fle­xi­ble
¡Com­bi­ne la IA con el proce­sa­mi­en­to de imágenes ba­sa­do en re­glas!
El módulo “Imagen ONNX” se puede in­te­grar en el flujo de tra­ba­jo de uni­Vi­si­on 3 y com­bi­nar­se li­bre­men­te con módulos para el proce­sa­mi­en­to de imágenes ba­sa­do en re­glas.
Es­cala­bi­li­dad e in­de­pen­den­cia de la pla­ta­for­ma
¡Uti­li­ce mo­de­los de IA con di­fe­ren­te hard­ware!
Los mo­de­los ONNX se pu­e­den uti­li­zar tanto en las Smart Ca­me­ras de la serie B60 como en los con­tro­la­do­res de visión ar­ti­fi­ci­al.
Integración sen­cil­la
¡Apro­veche las in­ter­faces in­dus­tria­les exis­ten­tes!
Los re­sul­ta­dos se pu­e­den proce­sar di­rec­ta­men­te a través de la in­fraes­truc­tu­ra de comunicación exis­ten­te de uni­Vi­si­on 3 en el proce­so de producción.

Utilización de mo­de­los de IA con ONNX en uni­Vi­si­on 3

El módulo “Imagen ONNX” of­re­ce fun­cio­nes de IA para la clasificación de imágenes. Los mo­de­los ONNX exis­ten­tes se in­te­gran per­fec­ta­men­te en el flujo de tra­ba­jo y se pu­e­den uti­li­zar di­rec­ta­men­te para el proce­sa­mi­en­to in­dus­tri­al de imágenes. La visualización de mapas térmicos per­mi­te com­pro­bar el fun­cio­na­mi­en­to de los mo­de­los. 

Ren­di­mien­to su­pe­ri­or con alta com­pa­ti­bi­li­dad del hard­ware

Con el soft­ware uni­Vi­si­on 3, el hard­ware de visión ar­ti­fi­ci­al de wenglor of­re­ce los re­qui­si­tos óptimos para la ejecución efi­ci­en­te de mo­de­los ONNX.

  • Las Smart Ca­me­ras de la serie B60 están equi­pa­das con una uni­dad de proce­sa­mi­en­to neu­ro­nal (NPU) in­te­gra­da, op­ti­mi­za­da es­pe­cial­men­te para ace­le­rar los cálculos de la IA. Esto per­mi­te rea­li­zar tare­as exi­gen­tes, como la clasificación de imágenes, de forma rápida y fia­ble.
  • Los con­tro­la­do­res de visión ar­ti­fi­ci­al de la serie MVC uti­li­zan la pla­ta­for­ma de aceleración de hard­ware Open­VI­NO para eje­cutar de forma efi­ci­en­te los mo­de­los ONNX a la vez que mi­ni­mi­zan el con­su­mo de re­cur­sos.

Con­si­ga una solución es­cala­ble con uni­Vi­si­on 3 para in­te­grar fácilmente la IA en sus ap­li­ca­cio­nes de proce­sa­mi­en­to in­dus­tri­al de imágenes.


Integración perfecta, máxima productividad: El flujo de trabajo con ONNX y uniVision 3

1
2
3
Creación del modelo de IA en formato ONNX
Conversión
Integración en uniVision 3

¿Qué se en­ti­en­de por clasificación de IA en el proce­sa­mi­en­to de imágenes?

La clasificación de la IA en el proce­sa­mi­en­to de imágenes uti­li­za redes neu­ro­na­les con­vo­lu­cio­na­les (CNN). Estas redes neu­ro­na­les ana­li­zan las imágenes y las asi­gnan a una clase pre­de­fi­ni­da en función de de­ter­mi­na­das características. Al hacer­lo, el sis­te­ma apren­de a di­fe­ren­ci­ar las pro­pie­da­des típicas de las re­spec­ti­vas cla­ses.
Cuan­do se cap­tu­ra una nueva imagen, el mo­de­lo de IA le pro­por­cio­na una distribución de pro­ba­bi­li­da­des (puntuación) en todas las cla­ses po­si­bles. La clase con la mayor pro­ba­bi­li­dad se con­side­ra la predicción del mo­de­lo. Esto per­mi­te, por ejem­plo, di­fe­ren­ci­ar automáticamente entre com­po­nen­tes cor­rec­tos (OK) y de­fec­tuo­sos (NOK). Además de una clasificación bi­na­ria (OK/NOK), el mo­de­lo también puede di­stin­guir va­ri­as cla­ses de error.

Para que la lógica de toma de de­cisio­nes de la IA sea más trans­pa­ren­te, también se ge­ne­ra un mapa térmico que vi­sua­li­za las áreas de la imagen que han in­flui­do más en el mo­de­lo du­ran­te la clasificación. Esto per­mi­te a los usua­ri­os com­pren­der mejor qué características lle­va­ron a la decisión del mo­de­lo.

Un ejem­plo es el con­trol de ca­li­dad en la producción me­di­an­te mol­deo por inyección. Aquí pu­e­den pro­du­cir­se di­fe­ren­tes tipos de er­ro­res que el mo­de­lo de IA de­tec­ta y cla­si­fi­ca con precisión. Dado que estos er­ro­res a me­nu­do varían en cuan­to a forma y manifestación, la clasificación de la IA of­re­ce una mayor fle­xi­bi­li­dad y precisión que los pro­ce­di­mient­os ba­sa­dos en re­glas. La combinación entre la IA y el proce­sa­mi­en­to de imágenes clásico hace que el sis­te­ma sea es­pe­cial­men­te po­ten­te, lo que per­mi­te un con­trol de ca­li­dad sólido y fia­ble. 

Ejem­plo de com­po­nen­te cor­rec­to (OK)

Ejem­plo de com­po­nen­te de­fec­tuo­so (NOK)

Ejem­plo de com­po­nen­te de­fec­tuo­so (NOK)

Ejem­plo de com­po­nen­te de­fec­tuo­so (NOK)

Concesión de li­cen­ci­as

El módulo “Imagen ONNX” forma parte del pa­quete de li­cen­cia “uni­Vi­si­on AI” y está dis­po­ni­ble para todos los pro­duc­tos con el soft­ware wenglor uni­Vi­si­on 3.

Se ap­lican las si­gu­i­en­tes re­glas de li­cen­cia:
  • Serie B60: DNNL031 – Li­cen­cia B60 uni­Vi­si­on AI
  • Serie MVC: DNNL032 – Li­cen­cia MVC uni­Vi­si­on AI
  • Si­mu­la­dor uni­Vi­si­on fuera de línea: El módulo se puede uti­li­zar sin li­cen­cia adi­cio­nal
Comparación de productos