Recent Advances in Computer Vision Applications Using Parallel Processing

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

This comprehensive book is primarily intended for researchers, computer vision specialists, and high-performance computing specialists who are interested in parallelizing computer vision techniques for the sake of accelerating the run-time of computer vision methods. This book covers different penalization methods on different parallel architectures such as multi-core CPUs and GPUs. It is also a valuable reference resource for researchers at all levels (e.g., undergraduate and postgraduate) who are seeking real-life examples of speeding up the computer vision methods’ run-time.

Author(s): Khalid M. Hosny, Ahmad Salah
Series: Studies in Computational Intelligence, 1073
Publisher: Springer
Year: 2023

Language: English
Pages: 125
City: Cham

Preface
About This Book
Contents
A Generic Multicore CPU Parallel Implementation for Fractional Order Digital Image Moments
1 Introduction
2 Background
2.1 Fractional Order Moments
2.2 Shared-Memory Parallel Programming for CPUs
3 Related Work
4 The Proposed Implementation
5 Results and Discussion
5.1 Setup
5.2 Results
6 Conclusions
References
Computer-Aided Road Inspection: Systems and Algorithms
1 Introduction
2 Road Damage Types
3 Road Data Acquisition
3.1 Sensors
3.2 Public Datasets
4 Road Damage Detection
4.1 2-D Image Analysis/Understanding-Based Approaches
4.2 3-D Road Surface Modeling-Based Approaches
4.3 Hybrid Approaches
5 Parallel Computing Architecture
6 Summary
References
Computer Stereo Vision for Autonomous Driving: Theory and Algorithms
1 Introduction
2 Autonomous Car System
2.1 Hardware
2.2 Software
3 Autonomous Car Perception
4 Computer Stereo Vision
4.1 Preliminaries
4.2 Multi-view Geometry
4.3 Stereopsis
5 Heterogeneous Computing
5.1 Multi-threading CPU
5.2 GPU
6 Summary
References
A Survey on GPU-Based Visual Trackers
1 Introduction
2 Parallel Computing
2.1 The Main Difference Between GPU and CPU
2.2 Strategy for Designing a Parallel Algorithm
2.3 Performance Evaluation Metrics
2.4 GPU Programming
3 Levels of Object Tracking Algorithms
3.1 Single Object Tracking
3.2 Multiple Object Tracking (MOT)
4 Conclusion
References
Accelerating the Process of Copy-Move Forgery Detection Using Multi-core CPUs Parallel Architecture
1 Introduction
2 Background
2.1 Types of Image Forgery
2.2 Copy-Move Forgery Detection Techniques
2.3 OpenMP
3 Related Work
3.1 Block-Based Methods
3.2 Key-Point Based Methods
3.3 Parallel Architectures in Copy-Move Forgery Detection
4 The Proposed Method
5 Results and Discussion
5.1 Setup
5.2 Results
6 Conclusion
References
Parallel Image Processing Applications Using Raspberry Pi
1 Introduction
2 Raspberry Pi: General Overview
2.1 Memory Bandwidth
2.2 Ethernet Throughput
2.3 WI-FI Throughput
2.4 Power Draw
3 Parallel Image Processing Applications Using RPI
3.1 Medical Applications
3.2 Recognition Applications
3.3 Monitoring Applications
3.4 Compression
3.5 Autonomous Car Driving
4 Conclusion
References