Luis Salgueiro

31400 Toulouse France. luis.fernando.salgueiro@upc.edu

I am a Ph.D. in Deep Learning applied to remote sensing images, with a wide experience in computer vision, remote sensing, and mathematical modeling. Currently, I am in the last stages of my thesis, which is about super-resolution and semantic segmentation of Sentinel-2 imagery. I have worked on several research projects at the INPE (Brazil), UPC, and ULPGC (Spain). I am open to new challenges in Deep Learning (Medical or Remote Sensing), Data Science, or Data Engineering.


Experience

Lecturer and Laboratory Instructor

Barcelona Technology School

Deep learning instructor giving some of the lectures and hand-ons Laboratory with Google Colab.

May 2021 - June 2021

Consultor of Conacyt Project - Paraguay

Software Diagnostic Tool for Dermatoscopy lesions

I was part of the team of developers, my task was to advise on the latest technique in Deep Learning models for classification and semantic segmentation. I gave some initial tutorials to the team and pointed some very useful materials that have served as the basis for our solution. As a team, we managed to present a working product and also some academic papers as a result of our research. More details about the project can be refered in this link (in spanish) and a webinar (in spanish).

September 2020 - November 2021

Deep Learning Laboratory Instructor

Universitat Politècnica de Catalunya

I was part of the instructor for the Master Course "Deep Learning for Artificial Intelligence" . I gave some initial lectures about Pytorch and presented some hand-ons materials to the group.

May 2020

Ph.D. Candidate

Remote Sensing Image Processing

I work in the intersection of Deep Learning applied to Earth Observation images. My research focused on super-resolution of Sentinel-2 images, semantic segmentation, and multi-tasking. The main objective is to provide a model that can enhance the spatial resolution of Sentinel-2, from native 10 m/pixel to 2 m/pixel. Sentinel-2 is a multi-spectral satellite, which imagery follows an open-data distribution. Some of its bands have already 10 m/pixel suitable for several applications. However, for small-scale studies, the details offered are not enough making necessary to purchase imagery from commercial satellites with better spatial resolution. Therefore, the main objective is to develop a model that can super-resolve Sentinel-2 imagery to resemble the details obtained by commercial satellites. To validate our model, we also tackle the semantic segmentation task that is very useful in remote sensing applications like Land-Use-Land-Cover. We tackled with a multi-tasking approach, so the input image can be super-resolved, and also presented an enhanced segmentation map with better performance than using native Sentinel-2 imagery. Due to the lack of databases in this area, I constructed the pairs of images for the dataset, pre-processing the remote sensing images, labeled part of the images to create the segmentation ground truth, and trained the models. As part of the research, several articles came that in the publication sections. I am working on the manuscript for Defense in September-2022.

Super-resolution of 20m and 60m bands of Sentinel-2 to 10m GSD. Super-resolution of LR bands of Sentinel-2

In this work, we proposed a novel Convolutional Neural Network architecture to process the bands of Sentinel-2. With the help of the 10 m/pixel bands, the 20 m/pixel and 60 m/pixel bands were super-resolved at once to have 10 m/pixel as well. Besides, we showed that by using our SR results, a better performance can be obtained in the generation of indices maps as well as in bathymetry studies.

Super-resolution of Sentinel-2 10m bands to 2m GSD. ( Other results) [ Github project] Super-resolution of LR bands of Sentinel-2

In this work we proposed a Generative Model for Sinle-Image Super-Resolution of Sentinel-2 imagery. Our model accepts bicubic interpolated Sentinel-2 images with 2 m/pixel and produce and enhanced image with better spatial details and texture. Image (a) is the corresponding WorldView-2 image at 2m GSD, just plotted for comparison and not used as input to the model, (b) and (c) are NN and Bicubic interpolations of Sentinel-2 from native 10 m/pixel to 2 m/pixel., (d) to (g) other SR models, (h) and (i) our results.
March 2018 - Present

Research Assistant

National University of Asunción (FIUNA)

I worked as a part of a team in a precision agriculture project. I was responsible in the development of an algorithm to detect tomatoes in the plants. I constructed the database for training the model by scrapping images from the web, annotating the bounding boxes and later training a keras.

LSD Project about tomatoes detection
August 2017 - Present

Research Assistant

National University of Asunción (FPUNA)

I've worked as a Research Technician, responsible for the mathematical simulation of redox reactions. The project aimed to achieve the best way of reusing industrial waste like scrap to reduce the amount of chromium VI in the residual water of leather industries. I was in charge of studying parameters relationship and obtaining the best combination for this reduction.

August 2013 - December 2014

Electronic Technitian Intern

National Administration of Electricity (ANDE)

I did my internship practice in the Telecomunication Department of ANDE as a part of my undergraduate course, where I participated in the development of telecommunication projects between Energy stations.

June 2012 - August 2012

Education

Universitat Politècnica de Catalunya (UPC) - Spain

Deep Learning for Remote Sensing images. Currently working on the manuscript for Defense in September-2022.

March 2018 - Present

National Institute for Space Research (INPE) - Brazil

Master Degree - Dissertation

Applied Computing GPA: A

March 2015 - May 2017

National University of Asunción - Paraguay

Bachelor Degree - TFG

Electronical Engineering

GPA: 4.2 of 5.0

August 2006 - May 2013

Publications

Some of my relevant publications. Other projects and publicatons I co-authored are in my google scholar profile.

Super-Resolution of Sentinel-2 Imagery Using Generative Adversarial Networks

Remote Sensing - MDPI.

We present a generative model for super-resolution of Sentinel-2 imagery (from 10m to 2m of GSD), using WorldView-2/3 imagery as ground-truth for training.

Single-Image Super-Resolution of Sentinel-2 Low Resolution Bands with Residual Dense Convolutional Neural Networks

Remote Sensing - MDPI

We present a Convolutional Neural Network for producing the SR of the 20m and 60m bands of Sentinel-2 to 10m GSD. Different from others approaches, our network is capable of performing the SR of both set of bands at once, outperforming other SOTA models. We also show the benefits of using our model for improving semantic segmentation tasks and the obtaining of several Remote Sensing indexes as NDVI.

A Dual Network for Super-Resolution and Semantic Segmentation of Sentinel-2 Imagery

Remote Sensing - MDPI

Based on the DeepLabV3+ model for semantic segmentation, we proposed modification to the networks to provide a dual Super-Resolution and Semantic-Segmentation of remote sensing imagery, in particular, with Sentinel-2 images. We improved the Segmentation and SR results compared with plain DeepLabV3+.

Weakly Supervised Semantic Segmentation For Remote Sensing Hyperspectral Imaging

ICASSP 2020 - IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)

In this work we explored a Weakly-supervised technique for semantic segmentation based on a few annotations. We first enlarge this annotations with a SVM by taking the most confident results as seeds and then trained a DeepLabV3 models. We obtained better results than an SVM with this approach on an Hyperspectral Image from the Teide Natural Park of Spain.


Skills

Programming Languages & Tools
  • Python, Matlab/Octave, C/C++, SQL, Bash, CUDA.
  • Machine learning libraris: Pytorch, Pytorch-lightning, Tensorflow, Keras, Horovod, Scikit-Learn, OpenACC.
  • Image Processing libraries: Scikit-Image, OpenCV, Rasterio, ImageIO.
  • Remote Sensing Image Processing: Tools (SNAP, ENVI, QGIS, gvSIG) and pre-processing (Image corrections, registration, orto-rectifications).
  • Internet of Things (IoT) with Arduino and Raspberry-pi. Development with Grafana, NodeRed and VPN (Mikrotik).
  • Mathematics and Statistics: Linear Algebra, Calculus, statistical analysis, hypothesis testing.
  • Languages

    • Spanish (Native)
    • English (C1)
    • Portuguesse(C1)
    • French(A1)

    Interests

    I am deeply interested in working on industry projects with Deep learning and machine learning solutions. Besides, as my background is in Electronic Engineering, I would like to explore IoT solutions. Nowadays, I am improving my SQL skills and exploring data engineering solutions. I like to do sports in my spare time. Swimming or playing football with friends relaxes me a lot. On weekends, sometimes I ride my bike or go hiking outside the city.


    Awards

    • Best Oral Presentation. International Conference on Machine Vision (ICMV) 2019
    • Recognition from the Universitat Politècnica de Catalunya for the best oral presentation award. 2020
    • Becal Ph.D. Scholarship from the Paraguayan Government. 2017
    • Best Poster Presentation at WorCap 2016
    • CNPq MSc Scholarship from the Brazilian Government. 2015
    • Winner - Postgraduate Tournament - Basketball 2015
    • Winner - Postgraduate Tournament - Volleyball 2015
    • Luis Salgueiro Best Poster Presentation at WorCap INPE 2016 Champions 2015 IoT Course