SlideShare a Scribd company logo
1 of 13
Download to read offline
An Android Application for Image Super Resolution
Through Deep LearningScuola Politecnica e delle Scienze di Base
Corso di Laurea Magistrale in Ingegneria Informatica
Tesi di laurea magistrale
relatore
Ch.mo Prof Carlo Sansone
correlatori
Ing. Gabriele Piantadosi, Ph.D.
Ing. Stefano Marrone
candidato
Giuseppe Caliendo
Matr. M63/639
An Android Application for Image Super Resolution Through Deep
Learning
Anno Accademico 2017/18
An Android Application for Image Super Resolution
Through Deep LearningScuola Politecnica e delle Scienze di Base
Corso di Laurea Magistrale in Ingegneria Informatica
Context
Improvement of image quality through Super Resolution
Image Super Resolution (SR) with a single image input
Deep Learning to improve Super Resolution
Super Resolution in Mobile Environments
Contribution
Comparisons of different State-of-Art approaches to SR
Implementation of analyzed models in Tensorflow
Design and Development of an Android Application for Image Super
Resolution based on Tensorflow and Tensorflow Mobile.
An Android Application for Image Super Resolution
Through Deep LearningScuola Politecnica e delle Scienze di Base
Corso di Laurea Magistrale in Ingegneria Informatica
Super Resolution aims to recover a high-resolution (HR) version from a
low-resolution (LR) input.
SR approaches can be categorized as:
SISO : Single Input Single Output
MISO : Multiple Input Single Output
MIMO: Multiple Input Multiple Output
Super resolution is used when high-frequency details are
widely desired (es. Medical Imaging, Video
Surveillance, Media, Photography, …)
Single-image approaches: one single LR
image input – one single HR image output
Multi-frame approaches: merge more LR
images to produce a single HR one
Super Resolution
An Android Application for Image Super Resolution
Through Deep LearningScuola Politecnica e delle Scienze di Base
Corso di Laurea Magistrale in Ingegneria Informatica
A LR Image is an acquired/processed image hindered by a variety of factors:
Imperfections of acquired devices
Instability of the observed scene
Presence of noise (usually White)
A LR image Y can be matematically modeled as:
Where:
Y : LR image
X : Original image (HR image)
D : Downsampling Process
H : Blurring Process
n : AWGN
Single Image Super Resolution (SISR)
෡𝑿
𝒀
≈
𝑿Approximating
Ill-posed Problem
An Android Application for Image Super Resolution
Through Deep LearningScuola Politecnica e delle Scienze di Base
Corso di Laurea Magistrale in Ingegneria Informatica
Tries to estimate the HR version of an LR image, learning from «Examples»
Examples: associations between subparts of LR images and HR image in a Dataset.
Generates optimized dictionaries through Trainable Machine Learning models
Output images composed of the HR version of the recognized “Concepts”
Depends on the size and on the variety of the dataset (may require a Large Dataset)
Deep Learning
Example-Based SISR
✓ Easy to Train
✓ Predetermined features
Classic ML Models:
× Handmade features extraction
× Task Dependence
× Predetermined Examples
An Android Application for Image Super Resolution
Through Deep LearningScuola Politecnica e delle Scienze di Base
Corso di Laurea Magistrale in Ingegneria Informatica
Goals:
Automatic features extraction
Optimization of the patch extraction
(examples generation) and
reconstruction phases
Steps:
1. Preprocessing:
▪ Upsampling of the input to the desired output size
through Interpolation
▪ Conversion input space from RGB to YCbCr. (Optional)
▪ Extraction of luminance component (Optional)
2. Patch extraction and representation
3. Generation of non-linear mapping: correspondence
between upscaled LR patches and HR patches
4. Reconstruction: Average of the HR version of the
overlapping patches Note on YCbCr space:
▪ More efficient train
▪ Luminance contains the most of the details
Early Deep Model for SISR: SRCNN [1]
[1]: Chao Dong, Chen Change Loy, Kaiming He, and Xiaoou Tang. Image super-
resolution using deep convolutional networks.
YRGB
Cb Cr
An Android Application for Image Super Resolution
Through Deep LearningScuola Politecnica e delle Scienze di Base
Corso di Laurea Magistrale in Ingegneria Informatica
SISR with Deep Residual Learning
SRCNN problems:
As the depth increases, performance tends to deteriorate
(information degradation for vanishing gradient)
Receptive field limited to a single convolution
Training converges too slowly
The network only works for a single scale (fixed input size)
Deep Residual Learning:
Models are forced to learn residual
mapping functions.
Training is more efficient
Information input is continuously
powered within
the network
Implemented Models:
DRRN[3]:VDSR[2]
[2]: Jiwon Kim, Jung Kwon Lee, and Kyoung Mu Lee. Accurate image super-resolution using
very deep convolutional networks
[3]:Ying Tai, Jian Yang, and Xiaoming Liu. Image super-resolution via deep recursive
residual network.
An Android Application for Image Super Resolution
Through Deep LearningScuola Politecnica e delle Scienze di Base
Corso di Laurea Magistrale in Ingegneria Informatica
From Training to Deployment
Competitors:
Interpolation Bicubic
Anchored Neighborhood Regression[4]
SRCNN (pretrained)
Datasets
Dataset #images #patch Tot.
Patch.
Batch
Size
#Batch
Train S. 800 => 4800
(after aug.)
8 38400 64 600
Valid. S. 100 16 1600 400 4
Test S. 214
(14+100+10)
-- -- -- --
Goals:
Produce a trained version of DRRN and VDSR
Compare with competitors
Porting of deep models on Android
[4]: Timofte, R., De Smet, V., & Van Gool, L. (2013). Anchored neighborhood regression for fast example-based super-resolution.
Training Set (TS) and Validation Set (VS):
DIV2K Dataset
Test Set (TS): Set14 (14 images), BSD100 (100
images), Urban100 Datasets (100 images)
A data augmentation was applied
From each image for TS and VS, 64x64 patches
were extracted, in order to increase the efficiency
of the training phase
An Android Application for Image Super Resolution
Through Deep LearningScuola Politecnica e delle Scienze di Base
Corso di Laurea Magistrale in Ingegneria Informatica
DL Architecture:
Cloud Service Google Colab
GPU Hardware: NVIDIA Tesla K80
(Google Colab) with 2496 CUDA cores
and 12GB RAM
CuDNN: CUDA primitive for Deep Neural
Networks
Jupyter Notebook: Python Environment
DL Framework: Tensorflow 1.9
Experimental Setup
Deployment Architecture:
Android: TargetSDK 28 -minSDK 24
(Android 7.0 – 9.0)
NDK 14 (to compile
Tensorflow on Android)
Tensorflow Mobile 1.9 compiled for
ARMv7-a Application Processor
Testing on a Xiaomi Redmi Note 4X
Training Parameters:
Loss Function: MSE
Optimizer: Adam
Initial Learning Rate: 0.05
An Android Application for Image Super Resolution
Through Deep LearningScuola Politecnica e delle Scienze di Base
Corso di Laurea Magistrale in Ingegneria Informatica
Evaluation metrics
𝑴𝑺𝑬 =
𝟏
𝑴𝑵
෍
𝒊=𝟎
𝑴−𝟏
෍
𝒋=𝟎
𝑵−𝟏
[𝑿 𝒊, 𝒋 − 𝒀 𝒊, 𝒋 ] 𝟐
, 𝑷𝑺𝑵𝑹 = 𝟐𝟎 ∙ 𝒍𝒐𝒈 𝟏𝟎(
𝑴𝑨𝑿 𝑿
𝑴𝑺𝑬
)
𝑺𝑺𝑰𝑴 𝒙, 𝒚 =
(𝟐µ 𝒙µ 𝒚 + 𝒄 𝟏)(𝟐σ 𝒙𝒚 + 𝒄 𝟐)
µ 𝒙
𝟐
+ µ 𝒚
𝟐
+ 𝒄 𝟏 σ 𝒙
𝟐
+ σ 𝒚
𝟐
+ 𝒄 𝟐
PSNR:
Ratio between the maximum power of a signal and the power of noise
Noise is represented as MSE
SSIM:
Degradation of image quality Quantification
Based on visible structures in the image
Calculated on various windows of images.
Qualitative:
Based on Google Survey consisting in collections of 8 images generated by chosen
SISR models
Proposed to different users (90 submissions achieved) via Facebook
Occurence values were counted
An Android Application for Image Super Resolution
Through Deep LearningScuola Politecnica e delle Scienze di Base
Corso di Laurea Magistrale in Ingegneria Informatica
Comparison between models output
Zebra from BSD100 Dataset.
a) Ground Truth b) Bicubic c) ANR
d) SRCNN e) DRRN f) VDSR
Experimental Results
VDSR behavior with faces never seen during
training
Quantitative comparisons of models
Dataset images: SISR on Test Set Real image: No Dataset
a)
b)
a) Original Image b) Output Image
An Android Application for Image Super Resolution
Through Deep LearningScuola Politecnica e delle Scienze di Base
Corso di Laurea Magistrale in Ingegneria Informatica
SuRE! is a multi-thread android application for super-resolution on mobile devices. It works both with images
acquired from the device sensor and device storage. It implements SISR using the VDSR and DRRN models
Elapsed time (in seconds) of the
models on Xiaomi redmi Note4X
App Home Original Image Without SISR Whit SISR
Find me on
Google Play:
SuRE!
An Android Application for Image Super Resolution
Through Deep LearningScuola Politecnica e delle Scienze di Base
Corso di Laurea Magistrale in Ingegneria Informatica
SISR can be successfully performed on Android, both in terms of quality and performance
In terms of PSNR, the VDSR model is the best on all used test set, while, in terms of SSIM,
the SRCNN model is better on the SET14 dataset
The results of the survey reflect those of the PSNR (except for SRCNN)
DRRN requires a lower computational effort (resulting in lower execution time on tested
smartphone)
Conclusions
Future works
Improve the model to achieve better results through an Attention-based approach
and by using larger datasets
Explore if pre or post processing can improves the result (i.e.: sharpening)
Improve the Android app user experience
Provide real-time super resolution to live camera stream

More Related Content

What's hot

Semantic segmentation with Convolutional Neural Network Approaches
Semantic segmentation with Convolutional Neural Network ApproachesSemantic segmentation with Convolutional Neural Network Approaches
Semantic segmentation with Convolutional Neural Network ApproachesFellowship at Vodafone FutureLab
 
Tesi Polimi Presentation
Tesi Polimi PresentationTesi Polimi Presentation
Tesi Polimi Presentationbinh11091983
 
Object Detection Using R-CNN Deep Learning Framework
Object Detection Using R-CNN Deep Learning FrameworkObject Detection Using R-CNN Deep Learning Framework
Object Detection Using R-CNN Deep Learning FrameworkNader Karimi
 
Image Object Detection Pipeline
Image Object Detection PipelineImage Object Detection Pipeline
Image Object Detection PipelineAbhinav Dadhich
 
NVIDIA CES 2016 Press Conference
NVIDIA CES 2016 Press ConferenceNVIDIA CES 2016 Press Conference
NVIDIA CES 2016 Press ConferenceNVIDIA
 
Presentation - Model Efficiency for Edge AI
Presentation - Model Efficiency for Edge AIPresentation - Model Efficiency for Edge AI
Presentation - Model Efficiency for Edge AIQualcomm Research
 
Efficient video perception through AI
Efficient video perception through AIEfficient video perception through AI
Efficient video perception through AIQualcomm Research
 
A survey of deep learning approaches to medical applications
A survey of deep learning approaches to medical applicationsA survey of deep learning approaches to medical applications
A survey of deep learning approaches to medical applicationsJoseph Paul Cohen PhD
 
IBM Watson Internet of Things: Introducing Digital Twin
IBM Watson Internet of Things: Introducing Digital TwinIBM Watson Internet of Things: Introducing Digital Twin
IBM Watson Internet of Things: Introducing Digital TwinIBM Internet of Things
 
Super resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun YooSuper resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun YooJaeJun Yoo
 
Enabling Power-Efficient AI Through Quantization
Enabling Power-Efficient AI Through QuantizationEnabling Power-Efficient AI Through Quantization
Enabling Power-Efficient AI Through QuantizationQualcomm Research
 
Transfer Learning and Fine-tuning Deep Neural Networks
 Transfer Learning and Fine-tuning Deep Neural Networks Transfer Learning and Fine-tuning Deep Neural Networks
Transfer Learning and Fine-tuning Deep Neural NetworksPyData
 
Deep learning for image super resolution
Deep learning for image super resolutionDeep learning for image super resolution
Deep learning for image super resolutionPrudhvi Raj
 
Ghaziabad, India - Early Detection of Various Types of Skin Cancer Using Deep...
Ghaziabad, India - Early Detection of Various Types of Skin Cancer Using Deep...Ghaziabad, India - Early Detection of Various Types of Skin Cancer Using Deep...
Ghaziabad, India - Early Detection of Various Types of Skin Cancer Using Deep...Vidit Goyal
 
Computer vision - images and image filtering
Computer vision - images and image filtering Computer vision - images and image filtering
Computer vision - images and image filtering Wael Badawy
 
Deep learning - A Visual Introduction
Deep learning - A Visual IntroductionDeep learning - A Visual Introduction
Deep learning - A Visual IntroductionLukas Masuch
 
Image classification using cnn
Image classification using cnnImage classification using cnn
Image classification using cnnSumeraHangi
 

What's hot (20)

Semantic segmentation with Convolutional Neural Network Approaches
Semantic segmentation with Convolutional Neural Network ApproachesSemantic segmentation with Convolutional Neural Network Approaches
Semantic segmentation with Convolutional Neural Network Approaches
 
Tesi Polimi Presentation
Tesi Polimi PresentationTesi Polimi Presentation
Tesi Polimi Presentation
 
Image processing Presentation
Image processing PresentationImage processing Presentation
Image processing Presentation
 
Object Detection Using R-CNN Deep Learning Framework
Object Detection Using R-CNN Deep Learning FrameworkObject Detection Using R-CNN Deep Learning Framework
Object Detection Using R-CNN Deep Learning Framework
 
Image Object Detection Pipeline
Image Object Detection PipelineImage Object Detection Pipeline
Image Object Detection Pipeline
 
NVIDIA CES 2016 Press Conference
NVIDIA CES 2016 Press ConferenceNVIDIA CES 2016 Press Conference
NVIDIA CES 2016 Press Conference
 
Presentation - Model Efficiency for Edge AI
Presentation - Model Efficiency for Edge AIPresentation - Model Efficiency for Edge AI
Presentation - Model Efficiency for Edge AI
 
Efficient video perception through AI
Efficient video perception through AIEfficient video perception through AI
Efficient video perception through AI
 
A survey of deep learning approaches to medical applications
A survey of deep learning approaches to medical applicationsA survey of deep learning approaches to medical applications
A survey of deep learning approaches to medical applications
 
IBM Watson Internet of Things: Introducing Digital Twin
IBM Watson Internet of Things: Introducing Digital TwinIBM Watson Internet of Things: Introducing Digital Twin
IBM Watson Internet of Things: Introducing Digital Twin
 
Super resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun YooSuper resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun Yoo
 
Enabling Power-Efficient AI Through Quantization
Enabling Power-Efficient AI Through QuantizationEnabling Power-Efficient AI Through Quantization
Enabling Power-Efficient AI Through Quantization
 
Transfer Learning and Fine-tuning Deep Neural Networks
 Transfer Learning and Fine-tuning Deep Neural Networks Transfer Learning and Fine-tuning Deep Neural Networks
Transfer Learning and Fine-tuning Deep Neural Networks
 
Deep learning for image super resolution
Deep learning for image super resolutionDeep learning for image super resolution
Deep learning for image super resolution
 
Ghaziabad, India - Early Detection of Various Types of Skin Cancer Using Deep...
Ghaziabad, India - Early Detection of Various Types of Skin Cancer Using Deep...Ghaziabad, India - Early Detection of Various Types of Skin Cancer Using Deep...
Ghaziabad, India - Early Detection of Various Types of Skin Cancer Using Deep...
 
Computer vision - images and image filtering
Computer vision - images and image filtering Computer vision - images and image filtering
Computer vision - images and image filtering
 
X internet
X internetX internet
X internet
 
JETSON : AI at the EDGE
JETSON : AI at the EDGEJETSON : AI at the EDGE
JETSON : AI at the EDGE
 
Deep learning - A Visual Introduction
Deep learning - A Visual IntroductionDeep learning - A Visual Introduction
Deep learning - A Visual Introduction
 
Image classification using cnn
Image classification using cnnImage classification using cnn
Image classification using cnn
 

Similar to An Android App for Image Super Resolution using Deep Learning

Understanding the world in 3D with AI.pdf
Understanding the world in 3D with AI.pdfUnderstanding the world in 3D with AI.pdf
Understanding the world in 3D with AI.pdfQualcomm Research
 
[OSGeo-KR Tech Workshop] Deep Learning for Single Image Super-Resolution
[OSGeo-KR Tech Workshop] Deep Learning for Single Image Super-Resolution[OSGeo-KR Tech Workshop] Deep Learning for Single Image Super-Resolution
[OSGeo-KR Tech Workshop] Deep Learning for Single Image Super-ResolutionTaegyun Jeon
 
Dataset creation for Deep Learning-based Geometric Computer Vision problems
Dataset creation for Deep Learning-based Geometric Computer Vision problemsDataset creation for Deep Learning-based Geometric Computer Vision problems
Dataset creation for Deep Learning-based Geometric Computer Vision problemsPetteriTeikariPhD
 
Image super resolution using Generative Adversarial Network.
Image super resolution using Generative Adversarial Network.Image super resolution using Generative Adversarial Network.
Image super resolution using Generative Adversarial Network.IRJET Journal
 
Obscenity Detection in Images
Obscenity Detection in ImagesObscenity Detection in Images
Obscenity Detection in ImagesAnil Kumar Gupta
 
Generating 3 d model in virtual reality and analyzing its performance
Generating 3 d model in virtual reality and analyzing its performanceGenerating 3 d model in virtual reality and analyzing its performance
Generating 3 d model in virtual reality and analyzing its performanceijcsit
 
PR098: MegaDepth: Learning Single-View Depth Prediction from Internet Photos
PR098: MegaDepth: Learning Single-View Depth Prediction from Internet PhotosPR098: MegaDepth: Learning Single-View Depth Prediction from Internet Photos
PR098: MegaDepth: Learning Single-View Depth Prediction from Internet Photos광희 이
 
Digital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfDigital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfVaideshSiva1
 
From Conventional Machine Learning to Deep Learning and Beyond.pptx
From Conventional Machine Learning to Deep Learning and Beyond.pptxFrom Conventional Machine Learning to Deep Learning and Beyond.pptx
From Conventional Machine Learning to Deep Learning and Beyond.pptxChun-Hao Chang
 
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdfmokamojah
 
BEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors India
BEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors IndiaBEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors India
BEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors IndiaTutors India
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSIRJET Journal
 
Learn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
Learn to Build an App to Find Similar Images using Deep Learning- Piotr TeterwakLearn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
Learn to Build an App to Find Similar Images using Deep Learning- Piotr TeterwakPyData
 
Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision Chen Sagiv
 
最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に - 最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に - Hiroshi Fukui
 
Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)
Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)
Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)Universitat Politècnica de Catalunya
 
Scene recognition using Convolutional Neural Network
Scene recognition using Convolutional Neural NetworkScene recognition using Convolutional Neural Network
Scene recognition using Convolutional Neural NetworkDhirajGidde
 
Content-based image retrieval based on corel dataset using deep learning
Content-based image retrieval based on corel dataset using deep learningContent-based image retrieval based on corel dataset using deep learning
Content-based image retrieval based on corel dataset using deep learningIAESIJAI
 
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...IRJET Journal
 

Similar to An Android App for Image Super Resolution using Deep Learning (20)

Understanding the world in 3D with AI.pdf
Understanding the world in 3D with AI.pdfUnderstanding the world in 3D with AI.pdf
Understanding the world in 3D with AI.pdf
 
[OSGeo-KR Tech Workshop] Deep Learning for Single Image Super-Resolution
[OSGeo-KR Tech Workshop] Deep Learning for Single Image Super-Resolution[OSGeo-KR Tech Workshop] Deep Learning for Single Image Super-Resolution
[OSGeo-KR Tech Workshop] Deep Learning for Single Image Super-Resolution
 
Dataset creation for Deep Learning-based Geometric Computer Vision problems
Dataset creation for Deep Learning-based Geometric Computer Vision problemsDataset creation for Deep Learning-based Geometric Computer Vision problems
Dataset creation for Deep Learning-based Geometric Computer Vision problems
 
Image super resolution using Generative Adversarial Network.
Image super resolution using Generative Adversarial Network.Image super resolution using Generative Adversarial Network.
Image super resolution using Generative Adversarial Network.
 
Obscenity Detection in Images
Obscenity Detection in ImagesObscenity Detection in Images
Obscenity Detection in Images
 
Generating 3 d model in virtual reality and analyzing its performance
Generating 3 d model in virtual reality and analyzing its performanceGenerating 3 d model in virtual reality and analyzing its performance
Generating 3 d model in virtual reality and analyzing its performance
 
PR098: MegaDepth: Learning Single-View Depth Prediction from Internet Photos
PR098: MegaDepth: Learning Single-View Depth Prediction from Internet PhotosPR098: MegaDepth: Learning Single-View Depth Prediction from Internet Photos
PR098: MegaDepth: Learning Single-View Depth Prediction from Internet Photos
 
Digital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfDigital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdf
 
DIP-Unit1-Session1.pdf
DIP-Unit1-Session1.pdfDIP-Unit1-Session1.pdf
DIP-Unit1-Session1.pdf
 
From Conventional Machine Learning to Deep Learning and Beyond.pptx
From Conventional Machine Learning to Deep Learning and Beyond.pptxFrom Conventional Machine Learning to Deep Learning and Beyond.pptx
From Conventional Machine Learning to Deep Learning and Beyond.pptx
 
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
 
BEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors India
BEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors IndiaBEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors India
BEST IMAGE PROCESSING TOOLS TO EXPECT in 2023 – Tutors India
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
 
Learn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
Learn to Build an App to Find Similar Images using Deep Learning- Piotr TeterwakLearn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
Learn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
 
Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision
 
最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に - 最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に -
 
Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)
Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)
Content-Based Image Retrieval (D2L6 Insight@DCU Machine Learning Workshop 2017)
 
Scene recognition using Convolutional Neural Network
Scene recognition using Convolutional Neural NetworkScene recognition using Convolutional Neural Network
Scene recognition using Convolutional Neural Network
 
Content-based image retrieval based on corel dataset using deep learning
Content-based image retrieval based on corel dataset using deep learningContent-based image retrieval based on corel dataset using deep learning
Content-based image retrieval based on corel dataset using deep learning
 
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...
Inspection of Suspicious Human Activity in the Crowd Sourced Areas Captured i...
 

Recently uploaded

VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 

Recently uploaded (20)

VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 

An Android App for Image Super Resolution using Deep Learning

  • 1. An Android Application for Image Super Resolution Through Deep LearningScuola Politecnica e delle Scienze di Base Corso di Laurea Magistrale in Ingegneria Informatica Tesi di laurea magistrale relatore Ch.mo Prof Carlo Sansone correlatori Ing. Gabriele Piantadosi, Ph.D. Ing. Stefano Marrone candidato Giuseppe Caliendo Matr. M63/639 An Android Application for Image Super Resolution Through Deep Learning Anno Accademico 2017/18
  • 2. An Android Application for Image Super Resolution Through Deep LearningScuola Politecnica e delle Scienze di Base Corso di Laurea Magistrale in Ingegneria Informatica Context Improvement of image quality through Super Resolution Image Super Resolution (SR) with a single image input Deep Learning to improve Super Resolution Super Resolution in Mobile Environments Contribution Comparisons of different State-of-Art approaches to SR Implementation of analyzed models in Tensorflow Design and Development of an Android Application for Image Super Resolution based on Tensorflow and Tensorflow Mobile.
  • 3. An Android Application for Image Super Resolution Through Deep LearningScuola Politecnica e delle Scienze di Base Corso di Laurea Magistrale in Ingegneria Informatica Super Resolution aims to recover a high-resolution (HR) version from a low-resolution (LR) input. SR approaches can be categorized as: SISO : Single Input Single Output MISO : Multiple Input Single Output MIMO: Multiple Input Multiple Output Super resolution is used when high-frequency details are widely desired (es. Medical Imaging, Video Surveillance, Media, Photography, …) Single-image approaches: one single LR image input – one single HR image output Multi-frame approaches: merge more LR images to produce a single HR one Super Resolution
  • 4. An Android Application for Image Super Resolution Through Deep LearningScuola Politecnica e delle Scienze di Base Corso di Laurea Magistrale in Ingegneria Informatica A LR Image is an acquired/processed image hindered by a variety of factors: Imperfections of acquired devices Instability of the observed scene Presence of noise (usually White) A LR image Y can be matematically modeled as: Where: Y : LR image X : Original image (HR image) D : Downsampling Process H : Blurring Process n : AWGN Single Image Super Resolution (SISR) ෡𝑿 𝒀 ≈ 𝑿Approximating Ill-posed Problem
  • 5. An Android Application for Image Super Resolution Through Deep LearningScuola Politecnica e delle Scienze di Base Corso di Laurea Magistrale in Ingegneria Informatica Tries to estimate the HR version of an LR image, learning from «Examples» Examples: associations between subparts of LR images and HR image in a Dataset. Generates optimized dictionaries through Trainable Machine Learning models Output images composed of the HR version of the recognized “Concepts” Depends on the size and on the variety of the dataset (may require a Large Dataset) Deep Learning Example-Based SISR ✓ Easy to Train ✓ Predetermined features Classic ML Models: × Handmade features extraction × Task Dependence × Predetermined Examples
  • 6. An Android Application for Image Super Resolution Through Deep LearningScuola Politecnica e delle Scienze di Base Corso di Laurea Magistrale in Ingegneria Informatica Goals: Automatic features extraction Optimization of the patch extraction (examples generation) and reconstruction phases Steps: 1. Preprocessing: ▪ Upsampling of the input to the desired output size through Interpolation ▪ Conversion input space from RGB to YCbCr. (Optional) ▪ Extraction of luminance component (Optional) 2. Patch extraction and representation 3. Generation of non-linear mapping: correspondence between upscaled LR patches and HR patches 4. Reconstruction: Average of the HR version of the overlapping patches Note on YCbCr space: ▪ More efficient train ▪ Luminance contains the most of the details Early Deep Model for SISR: SRCNN [1] [1]: Chao Dong, Chen Change Loy, Kaiming He, and Xiaoou Tang. Image super- resolution using deep convolutional networks. YRGB Cb Cr
  • 7. An Android Application for Image Super Resolution Through Deep LearningScuola Politecnica e delle Scienze di Base Corso di Laurea Magistrale in Ingegneria Informatica SISR with Deep Residual Learning SRCNN problems: As the depth increases, performance tends to deteriorate (information degradation for vanishing gradient) Receptive field limited to a single convolution Training converges too slowly The network only works for a single scale (fixed input size) Deep Residual Learning: Models are forced to learn residual mapping functions. Training is more efficient Information input is continuously powered within the network Implemented Models: DRRN[3]:VDSR[2] [2]: Jiwon Kim, Jung Kwon Lee, and Kyoung Mu Lee. Accurate image super-resolution using very deep convolutional networks [3]:Ying Tai, Jian Yang, and Xiaoming Liu. Image super-resolution via deep recursive residual network.
  • 8. An Android Application for Image Super Resolution Through Deep LearningScuola Politecnica e delle Scienze di Base Corso di Laurea Magistrale in Ingegneria Informatica From Training to Deployment Competitors: Interpolation Bicubic Anchored Neighborhood Regression[4] SRCNN (pretrained) Datasets Dataset #images #patch Tot. Patch. Batch Size #Batch Train S. 800 => 4800 (after aug.) 8 38400 64 600 Valid. S. 100 16 1600 400 4 Test S. 214 (14+100+10) -- -- -- -- Goals: Produce a trained version of DRRN and VDSR Compare with competitors Porting of deep models on Android [4]: Timofte, R., De Smet, V., & Van Gool, L. (2013). Anchored neighborhood regression for fast example-based super-resolution. Training Set (TS) and Validation Set (VS): DIV2K Dataset Test Set (TS): Set14 (14 images), BSD100 (100 images), Urban100 Datasets (100 images) A data augmentation was applied From each image for TS and VS, 64x64 patches were extracted, in order to increase the efficiency of the training phase
  • 9. An Android Application for Image Super Resolution Through Deep LearningScuola Politecnica e delle Scienze di Base Corso di Laurea Magistrale in Ingegneria Informatica DL Architecture: Cloud Service Google Colab GPU Hardware: NVIDIA Tesla K80 (Google Colab) with 2496 CUDA cores and 12GB RAM CuDNN: CUDA primitive for Deep Neural Networks Jupyter Notebook: Python Environment DL Framework: Tensorflow 1.9 Experimental Setup Deployment Architecture: Android: TargetSDK 28 -minSDK 24 (Android 7.0 – 9.0) NDK 14 (to compile Tensorflow on Android) Tensorflow Mobile 1.9 compiled for ARMv7-a Application Processor Testing on a Xiaomi Redmi Note 4X Training Parameters: Loss Function: MSE Optimizer: Adam Initial Learning Rate: 0.05
  • 10. An Android Application for Image Super Resolution Through Deep LearningScuola Politecnica e delle Scienze di Base Corso di Laurea Magistrale in Ingegneria Informatica Evaluation metrics 𝑴𝑺𝑬 = 𝟏 𝑴𝑵 ෍ 𝒊=𝟎 𝑴−𝟏 ෍ 𝒋=𝟎 𝑵−𝟏 [𝑿 𝒊, 𝒋 − 𝒀 𝒊, 𝒋 ] 𝟐 , 𝑷𝑺𝑵𝑹 = 𝟐𝟎 ∙ 𝒍𝒐𝒈 𝟏𝟎( 𝑴𝑨𝑿 𝑿 𝑴𝑺𝑬 ) 𝑺𝑺𝑰𝑴 𝒙, 𝒚 = (𝟐µ 𝒙µ 𝒚 + 𝒄 𝟏)(𝟐σ 𝒙𝒚 + 𝒄 𝟐) µ 𝒙 𝟐 + µ 𝒚 𝟐 + 𝒄 𝟏 σ 𝒙 𝟐 + σ 𝒚 𝟐 + 𝒄 𝟐 PSNR: Ratio between the maximum power of a signal and the power of noise Noise is represented as MSE SSIM: Degradation of image quality Quantification Based on visible structures in the image Calculated on various windows of images. Qualitative: Based on Google Survey consisting in collections of 8 images generated by chosen SISR models Proposed to different users (90 submissions achieved) via Facebook Occurence values were counted
  • 11. An Android Application for Image Super Resolution Through Deep LearningScuola Politecnica e delle Scienze di Base Corso di Laurea Magistrale in Ingegneria Informatica Comparison between models output Zebra from BSD100 Dataset. a) Ground Truth b) Bicubic c) ANR d) SRCNN e) DRRN f) VDSR Experimental Results VDSR behavior with faces never seen during training Quantitative comparisons of models Dataset images: SISR on Test Set Real image: No Dataset a) b) a) Original Image b) Output Image
  • 12. An Android Application for Image Super Resolution Through Deep LearningScuola Politecnica e delle Scienze di Base Corso di Laurea Magistrale in Ingegneria Informatica SuRE! is a multi-thread android application for super-resolution on mobile devices. It works both with images acquired from the device sensor and device storage. It implements SISR using the VDSR and DRRN models Elapsed time (in seconds) of the models on Xiaomi redmi Note4X App Home Original Image Without SISR Whit SISR Find me on Google Play: SuRE!
  • 13. An Android Application for Image Super Resolution Through Deep LearningScuola Politecnica e delle Scienze di Base Corso di Laurea Magistrale in Ingegneria Informatica SISR can be successfully performed on Android, both in terms of quality and performance In terms of PSNR, the VDSR model is the best on all used test set, while, in terms of SSIM, the SRCNN model is better on the SET14 dataset The results of the survey reflect those of the PSNR (except for SRCNN) DRRN requires a lower computational effort (resulting in lower execution time on tested smartphone) Conclusions Future works Improve the model to achieve better results through an Attention-based approach and by using larger datasets Explore if pre or post processing can improves the result (i.e.: sharpening) Improve the Android app user experience Provide real-time super resolution to live camera stream