Universitat Politècnica de Catalunya. Departament d'Enginyeria de Sistemes, Automàtica i Informàtica Industrial, BCN Vision, Benítez Iglesias, Raúl, Navarro Bria, Simó, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Sistemes, Automàtica i Informàtica Industrial, BCN Vision, Benítez Iglesias, Raúl, and Navarro Bria, Simó
En aquest projecte s’ha dut a terme la posada en marxa d’un sistema d’adquisició d’imatges hiperespectrals i el disseny d’una xarxa d’aprenentatge profund per la seva posterior classificació. L'objectiu consta d'adquirir imatges hiperespectrals i detectar anomalies per la seva posterior classificació mitjançant tècniques de programació d'aprenentatge profund. Per altra banda, un altre finalitat és simular l'adquisició d'aquestes imatges el més semblant a un procés de control de qualitat d'una indústria. Per dur a terme aquest projecte s’ha utilitzat: Dos tipus de càmeres: Una càmera de l’empresa Photonfocus capaç de treballar a rang de freqüències hiperespectrals VNIR (Visible Near Infra Red Bands) amb un rang entre 400-900nm. La segona càmera de l’empresa Specim FX17 que treballa a un rang de freqüències hiperespectrals NIR (Near Infra Red Bands) amb un interval entre 900-1700nm. Per processar les imatges hem fet servir un programari anomenat Scyven d’ús gratuït, recomana’t pel mateix fabricant. Per il·luminar aquest sistema s’ha utilitzat unes bombetes al·lògenes, amb els seus corresponents transformadors i un port bombetes dissenyat per aquest projecte que permeten la captura de les imatges dintre del rang de freqüències que s’ha determinat. Per l’elaboració de la xarxa neuronal s’ha usat les biblioteques de programari de codi obert TensorFlow i Keras, que estan especialitzades en l’àmbit de l’aprenentatge profund i automàtic. Tant una com l’altra estan basades i escrites en el llenguatge de programació de Phyton. Per dur a terme la programació s’ha fet servir Google Colab, un quadern de programació online interactiu que et permet escriure i executar codi., En este proyecto se ha llevado a cabo la puesta en marcha de un sistema de adquisición de imágenes hiperespectrales y el diseño de una red de aprendizaje profundo para su posterior clasificación. El objetivo consta de adquirir imágenes hiperespectrales y detectar anomalías por su posterior clasificación mediante técnicas de programación de aprendizaje profundo. Por otro lado, otra finalidad es simular la adquisición de estas imágenes lo más parecida a un proceso de control de calidad de una industria. Para llevar a cabo este proyecto se ha utilizado: Dos tipos de cámaras: Una cámara de la empresa Photonfocus capaz de trabajar a rango de frecuencias hiperespectrales VNIR (Visible Near Infra Red Bands) con un rango entre 400-900nm. La segunda cámara de la empresa Specim FX17 que trabaja a un rango de frecuencias hiperespectrales NIR (Near Infra Red Bands) con un intervalo entre 900-1700nm. Para procesar las imágenes se ha usado un software denominado Scyven de uso gratuito, recomendado por el mismo fabricante. Para iluminar este sistema se ha utilizado unas bombillas alógenas, con sus correspondientes transformadores y un puerto bombillas diseñado por este proyecto que permiten la captura de las imágenes dentro del rango de frecuencias que se ha determinado. Por la elaboración de la red neuronal se ha usado las bibliotecas de software de código abierto TensorFlow y Keras, que están especializadas en el ámbito del aprendizaje profundo y automático. Tanto una como la otra están basadas y escritas en el lenguaje de programación de Phyton. Para llevar a cabo la programación se ha usado Google Colab, un cuaderno de programación en línea interactivo que te permite escribir y ejecutar código., This project has carried out the implementation of a system for acquiring hyperspectral images and the design of a deep learning network for later classification. The goal consists of acquiring hyperspectral images and detecting anomalies by their later classification using deep learning programming techniques. On the other hand, another aim is to simulate the acquisition of these images, the most similar to an industry quality control process. To carry out this project it has been used: Two types of cameras: A Photonfocus company camera capable of working at the VNIR hyperspectral frequency range (Visible Near Infra-Red Bands) with a range between 400–900 nm. The second camera of Specim FX17 works at a range of NIR hyperspectral frequencies (Near Infra-Red Bands) with a range between 900–1700nm. To process the images we used a software called free use Scyven, recommended by the manufacturer itself. To illuminate this system, allogeneic light bulbs have been used, with their corresponding transformers and a light bulb port designed for this project, allowing the capture of images within the range of frequencies that has been determined. For the elaboration of the neural network, open source libraries TensorFlow and Keras have been used, which are specialized in the field of deep and automatic learning. Both are based and written in the Phyton programming language. Google Colab, an interactive online programming notebook that allows you to write and run code, has been used for programming.