Real-Time Computer Vision

Real-Time Computer Vision
Author: Christopher M. Brown
Publisher: Cambridge University Press
Total Pages: 252
Release: 1995-03-30
Genre: Computers
ISBN: 9780521472784

This first book on real-time computer vision will interest all involved in the design and programming of visually guided systems.

A Guide to Convolutional Neural Networks for Computer Vision

A Guide to Convolutional Neural Networks for Computer Vision
Author: Salman Khan
Publisher: Morgan & Claypool Publishers
Total Pages: 284
Release: 2018-02-13
Genre: Computers
ISBN: 1681732823

Computer vision has become increasingly important and effective in recent years due to its wide-ranging applications in areas as diverse as smart surveillance and monitoring, health and medicine, sports and recreation, robotics, drones, and self-driving cars. Visual recognition tasks, such as image classification, localization, and detection, are the core building blocks of many of these applications, and recent developments in Convolutional Neural Networks (CNNs) have led to outstanding performance in these state-of-the-art visual recognition tasks and systems. As a result, CNNs now form the crux of deep learning algorithms in computer vision. This self-contained guide will benefit those who seek to both understand the theory behind CNNs and to gain hands-on experience on the application of CNNs in computer vision. It provides a comprehensive introduction to CNNs starting with the essential concepts behind neural networks: training, regularization, and optimization of CNNs. The book also discusses a wide range of loss functions, network layers, and popular CNN architectures, reviews the different techniques for the evaluation of CNNs, and presents some popular CNN tools and libraries that are commonly used in computer vision. Further, this text describes and discusses case studies that are related to the application of CNN in computer vision, including image classification, object detection, semantic segmentation, scene understanding, and image generation. This book is ideal for undergraduate and graduate students, as no prior background knowledge in the field is required to follow the material, as well as new researchers, developers, engineers, and practitioners who are interested in gaining a quick understanding of CNN models.

Machine Learning and Deep Learning in Real-Time Applications

Machine Learning and Deep Learning in Real-Time Applications
Author: Mahrishi, Mehul
Publisher: IGI Global
Total Pages: 344
Release: 2020-04-24
Genre: Computers
ISBN: 1799830977

Artificial intelligence and its various components are rapidly engulfing almost every professional industry. Specific features of AI that have proven to be vital solutions to numerous real-world issues are machine learning and deep learning. These intelligent agents unlock higher levels of performance and efficiency, creating a wide span of industrial applications. However, there is a lack of research on the specific uses of machine/deep learning in the professional realm. Machine Learning and Deep Learning in Real-Time Applications provides emerging research exploring the theoretical and practical aspects of machine learning and deep learning and their implementations as well as their ability to solve real-world problems within several professional disciplines including healthcare, business, and computer science. Featuring coverage on a broad range of topics such as image processing, medical improvements, and smart grids, this book is ideally designed for researchers, academicians, scientists, industry experts, scholars, IT professionals, engineers, and students seeking current research on the multifaceted uses and implementations of machine learning and deep learning across the globe.

Hands-On GPU-Accelerated Computer Vision with OpenCV and CUDA

Hands-On GPU-Accelerated Computer Vision with OpenCV and CUDA
Author: Bhaumik Vaidya
Publisher: Packt Publishing Ltd
Total Pages: 373
Release: 2018-09-26
Genre: Computers
ISBN: 1789343682

Discover how CUDA allows OpenCV to handle complex and rapidly growing image data processing in computer and machine vision by accessing the power of GPU Key FeaturesExplore examples to leverage the GPU processing power with OpenCV and CUDAEnhance the performance of algorithms on embedded hardware platformsDiscover C++ and Python libraries for GPU accelerationBook Description Computer vision has been revolutionizing a wide range of industries, and OpenCV is the most widely chosen tool for computer vision with its ability to work in multiple programming languages. Nowadays, in computer vision, there is a need to process large images in real time, which is difficult to handle for OpenCV on its own. This is where CUDA comes into the picture, allowing OpenCV to leverage powerful NVDIA GPUs. This book provides a detailed overview of integrating OpenCV with CUDA for practical applications. To start with, you’ll understand GPU programming with CUDA, an essential aspect for computer vision developers who have never worked with GPUs. You’ll then move on to exploring OpenCV acceleration with GPUs and CUDA by walking through some practical examples. Once you have got to grips with the core concepts, you’ll familiarize yourself with deploying OpenCV applications on NVIDIA Jetson TX1, which is popular for computer vision and deep learning applications. The last chapters of the book explain PyCUDA, a Python library that leverages the power of CUDA and GPUs for accelerations and can be used by computer vision developers who use OpenCV with Python. By the end of this book, you’ll have enhanced computer vision applications with the help of this book's hands-on approach. What you will learnUnderstand how to access GPU device properties and capabilities from CUDA programsLearn how to accelerate searching and sorting algorithmsDetect shapes such as lines and circles in imagesExplore object tracking and detection with algorithmsProcess videos using different video analysis techniques in Jetson TX1Access GPU device properties from the PyCUDA programUnderstand how kernel execution worksWho this book is for This book is a go-to guide for you if you are a developer working with OpenCV and want to learn how to process more complex image data by exploiting GPU processing. A thorough understanding of computer vision concepts and programming languages such as C++ or Python is expected.

Consumer Depth Cameras for Computer Vision

Consumer Depth Cameras for Computer Vision
Author: Andrea Fossati
Publisher: Springer Science & Business Media
Total Pages: 220
Release: 2012-10-04
Genre: Computers
ISBN: 1447146395

The potential of consumer depth cameras extends well beyond entertainment and gaming, to real-world commercial applications. This authoritative text reviews the scope and impact of this rapidly growing field, describing the most promising Kinect-based research activities, discussing significant current challenges, and showcasing exciting applications. Features: presents contributions from an international selection of preeminent authorities in their fields, from both academic and corporate research; addresses the classic problem of multi-view geometry of how to correlate images from different viewpoints to simultaneously estimate camera poses and world points; examines human pose estimation using video-rate depth images for gaming, motion capture, 3D human body scans, and hand pose recognition for sign language parsing; provides a review of approaches to various recognition problems, including category and instance learning of objects, and human activity recognition; with a Foreword by Dr. Jamie Shotton.

OpenCV 2 Computer Vision Application Programming Cookbook

OpenCV 2 Computer Vision Application Programming Cookbook
Author: Robert Laganière
Publisher: Packt Pub Limited
Total Pages: 287
Release: 2011
Genre: Computers
ISBN: 9781849513241

This is a cookbook that shows results obtained on real images with detailed explanations and the relevant screenshots. The recipes contain code accompanied with suitable explanations that will facilitate your learning. If you are a novice C++ programmer who wants to learn how to use the OpenCV library to build computer vision applications, then this cookbook is appropriate for you. It is also suitable for professional software developers wishing to be introduced to the concepts of computer vision programming. It can be used as a companion book in university-level computer vision courses. It constitutes an excellent reference for graduate students and researchers in image processing and computer vision. The book provides a good combination of basic to advanced recipes. Basic knowledge of C++ is required.

Infrastructure Computer Vision

Infrastructure Computer Vision
Author: Ioannis Brilakis
Publisher: Butterworth-Heinemann
Total Pages: 410
Release: 2019-11-28
Genre: Technology & Engineering
ISBN: 0128172584

Infrastructure Computer Vision delves into this field of computer science that works on enabling computers to see, identify, process images and provide appropriate output in the same way that human vision does. However, implementing these advanced information and sensing technologies is difficult for many engineers. This book provides civil engineers with the technical detail of this advanced technology and how to apply it to their individual projects. - Explains how to best capture raw geometrical and visual data from infrastructure scenes and assess their quality - Offers valuable insights on how to convert the raw data into actionable information and knowledge stored in Digital Twins - Bridges the gap between the theoretical aspects and real-life applications of computer vision

GPU Gems 2

GPU Gems 2
Author: Matt Pharr
Publisher: Addison-Wesley Professional
Total Pages: 814
Release: 2005
Genre: Computers
ISBN: 9780321335593

More useful techniques, tips, and tricks for harnessing the power of the new generation of powerful GPUs.

Machine Learning in Computer Vision

Machine Learning in Computer Vision
Author: Nicu Sebe
Publisher: Springer Science & Business Media
Total Pages: 253
Release: 2005-10-04
Genre: Computers
ISBN: 1402032757

The goal of this book is to address the use of several important machine learning techniques into computer vision applications. An innovative combination of computer vision and machine learning techniques has the promise of advancing the field of computer vision, which contributes to better understanding of complex real-world applications. The effective usage of machine learning technology in real-world computer vision problems requires understanding the domain of application, abstraction of a learning problem from a given computer vision task, and the selection of appropriate representations for the learnable (input) and learned (internal) entities of the system. In this book, we address all these important aspects from a new perspective: that the key element in the current computer revolution is the use of machine learning to capture the variations in visual appearance, rather than having the designer of the model accomplish this. As a bonus, models learned from large datasets are likely to be more robust and more realistic than the brittle all-design models.

Computer Vision In Medical Imaging

Computer Vision In Medical Imaging
Author: Chi Hau Chen
Publisher: World Scientific
Total Pages: 410
Release: 2013-11-18
Genre: Computers
ISBN: 9814460958

The major progress in computer vision allows us to make extensive use of medical imaging data to provide us better diagnosis, treatment and predication of diseases. Computer vision can exploit texture, shape, contour and prior knowledge along with contextual information from image sequence and provide 3D and 4D information that helps with better human understanding. Many powerful tools have been available through image segmentation, machine learning, pattern classification, tracking, reconstruction to bring much needed quantitative information not easily available by trained human specialists. The aim of the book is for both medical imaging professionals to acquire and interpret the data, and computer vision professionals to provide enhanced medical information by using computer vision techniques. The final objective is to benefit the patients without adding to the already high medical costs.