fbpx

BDTI

www.bdti.com

BDTI is the industry’s trusted source for analysis, advice, and engineering for embedded processing technology and applications. For over 25 years, BDTI has helped companies develop, choose, and use signal processing technology. Our expertise in architectures, algorithms, and tools helps our clients reach the market faster, with less risk and better products.

BDTI has deep experience in computer vision and deep learning. BDTI’s engineers have helped companies design processing architectures for embedded vision applications, implement applications for automotive driver assistance and safety, and design and implement algorithms for industrial control. BDTI led the formation of the Edge AI and Vision Alliance (formerly the Embedded Vision Alliance) in the belief that edge AI and visual intelligence will bring dramatic benefits to users and provide high-growth opportunities in consumer, medical, automotive, entertainment, industrial, and retail markets.

Recent Content by Company

“Five Things You Might Overlook on Your Next Vision-enabled Product Design,” a Presentation from BDTI

Phil Lapsley, Co-founder and Vice President of BDTI, presents the “Five Things You Might Overlook on Your Next Vision-enabled Product Design” tutorial at the May 2023 Embedded Vision Summit. When you think about building a vision-enabled product, you probably think about things like: Which processor am I going to use? What neural network will it […]

“TensorFlow Lite for Microcontrollers (TFLM): Recent Developments,” a Presentation from BDTI and Google

David Davis, Senior Embedded Software Engineer, and John Withers, Automation and Systems Engineer, both of BDTI, present the “TensorFlow Lite for Microcontrollers (TFLM): Recent Developments” tutorial at the May 2022 Embedded Vision Summit. TensorFlow Lite Micro (TFLM) is a generic inference framework designed to run TensorFlow models on digital signal processors (DSPs), microcontrollers and other […]

“Tools and Strategies for Quickly Building Effective Image Datasets,” a Presentation from BDTI

Evan Juras, Computer Vision Engineer at BDTI, presents the “Tools and Strategies for Quickly Building Effective Image Datasets,” tutorial at the May 2021 Embedded Vision Summit. A common pain point when using machine learning for computer vision is the need to manually curate and label large quantities of training images. Depending on the application, thousands […]

“A Mask Detection Smart Camera Using the NVIDIA Jetson Nano: System Architecture and Developer Experience,” a Presentation from BDTI and Tryolabs

Evan Juras, Computer Vision Engineer at BDTI, and Braulio Ríos, Machine Learning Engineer at Tryolabs, co-present the “A Mask Detection Smart Camera Using the NVIDIA Jetson Nano: System Architecture and Developer Experience” tutorial at the May 2021 Embedded Vision Summit. MaskCam is a prototype reference design for a smart camera that counts the number of […]

BDTI, Jabil, NVIDIA and Tryolabs Demonstration of AI-based Face Mask Detection and Analytics

BDTI and its partners, Tryolabs S.A. and Jabil Optics, are delighted to announce MaskCam: an open-source smart camera prototype reference design based on the NVIDIA Jetson Nano capable of estimating the number and percentage of people wearing face masks in its field of view. MaskCam was developed as part of an independent, hands-on evaluation of […]

“Key Trends and Challenges in Practical Visual AI and Computer Vision,” a Presentation from the Edge AI and Vision Alliance

Jeff Bier, Founder of the Edge AI and Vision Alliance and President of BDTI, presents the “Key Trends and Challenges in Practical Visual AI and Computer Vision” tutorial at the September 2020 Embedded Vision Summit. With visual AI and computer vision technologies advancing faster than ever, it can be difficult to see the big picture. […]

BDTI Demonstration of Computer Vision Algorithm Evaluation and Selection

Jeremy Giddings, director of business development at BDTI, demonstrates the company’s latest embedded vision technologies and products at the 2019 Embedded Vision Summit. Specifically, Giddings shows the detailed approach BDTI takes in evaluating and selection computer vision algorithms for its clients. One of BDTI’s clients, a major consumer products manufacturer, needed a background subtraction algorithm […]

Strawberries

Deep Learning Economies of Scale: How Real-World Computer Vision is Changing

This article was originally published by BDTI. It is reprinted here with the permission of BDTI. When we launched the Embedded Vision Alliance in 2011, we did so out of the conviction that computer vision was ready to become a ubiquitous technology that would be used to solve numerous important, real-world problems. And, indeed, it’s […]

BDTI Demonstration of a Neural Network on a Low-Power Embedded Processor

Jeremy Giddings, director of business development at BDTI, delivers a product demonstration at the May 2018 Embedded Vision Summit. This demo shows an extremely lightweight implementation of a neural network trained for people detection. Starting with the open-source YOLO (You Only Look Once) network, BDTI pruned layers and performed 8-bit quantization, creating an optimized implementation […]

BDTI Demonstration of Algorithm Restructuring and Optimization for Real-Time Performance

Jeremy Giddings, director of business development at BDTI, delivers a product demonstration at the May 2018 Embedded Vision Summit. This demo shows the real-time performance of Google’s 3D sensing algorithms on the Lenovo Phab 2 Pro smartphone. The Phab 2 Pro, the first commercial product with Google’s 3D sensing technology, is the result of BDTI’s […]

BDTI Demonstration of Object Detection and Measurement Using a Stereo Camera

Jeremy Giddings, director of business development at BDTI, delivers a product demonstration at the May 2018 Embedded Vision Summit. This demo showcases BDTI’s expertise in design and development of vision-based applications. BDTI engineers implemented a version of the MobileNet-SSD neural network for detecting people within the video stream, then used the Intel RealSense SDK to […]

“The Four Key Trends Driving the Proliferation of Visual Perception,” a Presentation from the Embedded Vision Alliance

Jeff Bier, Founder of the Embedded Vision Alliance and Co-founder and President of BDTI, presents the “Four Key Trends Driving the Proliferation of Visual Perception” tutorial at the May 2018 Embedded Vision Summit. With so much happening in computer vision applications and technology, and happening so fast, it can be difficult to see the big […]

Data Sets for Machine Learning Model Training

Deep learning and other machine learning techniques have rapidly become a transformative force in computer vision. Compared to conventional computer vision techniques, machine learning algorithms deliver superior results on functions such as recognizing objects, localizing objects within a frame, and determining which pixels belong to which object. Even problems like optical flow and stereo correspondence, […]

Implementing Vision with Deep Learning in Resource-constrained Designs

DNNs (deep neural networks) have transformed the field of computer vision, delivering superior results on functions such as recognizing objects, localizing objects within a frame, and determining which pixels belong to which object. Even problems like optical flow and stereo correspondence, which had been solved quite well with conventional techniques, are now finding even better […]

Figure2

Software Frameworks and Toolsets for Deep Learning-based Vision Processing

This article provides both background and implementation-detailed information on software frameworks and toolsets for deep learning-based vision processing, an increasingly popular and robust alternative to classical computer vision algorithms. It covers the leading available software framework options, the root reasons for their abundance, and guidelines for selecting an optimal approach among the candidates for a […]

“Demystifying Deep Neural Networks,” a Presentation from BDTI

Shehrzad Qureshi, Senior Engineer at BDTI, presents the "Demystifying Deep Neural Networks" tutorial at the May 2017 Embedded Vision Summit. What are deep neural networks, and how do they work? In this talk, Qureshi provides an introduction to deep convolutional neural networks (CNNs), which have recently demonstrated impressive success on a wide range of vision […]

Figure3

Deep Learning for Object Recognition: DSP and Specialized Processor Optimizations

Neural networks enable the identification of objects in still and video images with impressive speed and accuracy after an initial training phase. This so-called "deep learning" has been enabled by the combination of the evolution of traditional neural network techniques, with one latest-incarnation example known as a CNN (convolutional neural network), by the steadily increasing […]

OpenVX Enables Portable, Efficient Vision Software

OpenVX, a maturing API from the Khronos Group, enables embedded vision application software developers to efficiently harness the various processing resources available in SoCs and systems. Vision technology is now enabling a wide range of products, that are more intelligent and responsive than before, and thus more valuable to users. Such image perception, understanding, and […]

“Choosing a Processor for Embedded Vision: Options and Trends,” a Presentation From BDTI

Jeff Bier, President of Berkeley Design Technology, Inc. (BDTI) and Founder of the Embedded Vision Alliance, presents the "Choosing a Processor for Embedded Vision: Options and Trends" tutorial at the May 2015 Embedded Vision Summit. Computer vision applications typically demand lots of processor performance. These applications also tend to be complex and fast-changing, so developers […]

OpenCL Eases Development of Computer Vision Software for Heterogeneous Processors

OpenCL™, a maturing set of programming languages and APIs from the Khronos Group, enables software developers to efficiently harness the profusion of diverse processing resources in modern SoCs, in an abundance of applications including embedded vision. Computer scientists describe computer vision, the use of digital processing and intelligent algorithms to interpret meaning from still and […]

OpenCLLogo_678x452

OpenCL Eases Development of Computer Vision Software for Heterogeneous Processors

OpenCL™, a maturing set of programming languages and APIs from the Khronos Group, enables software developers to efficiently harness the profusion of diverse processing resources in modern SoCs, in an abundance of applications including embedded vision. Computer scientists describe computer vision, the use of digital processing and intelligent algorithms to interpret meaning from still and […]

May 2014 Embedded Vision Summit Technical Presentation: “Trends and Recent Developments in Processors for Vision,” Jeff Bier, BDTI

Jeff Bier, President and co-founder of BDTI and founder of the Embedded Vision Alliance, presents the "Trends and Recent Developments in Processors for Vision" tutorial at the May 2014 Embedded Vision Summit. Processor suppliers are investing intensively in new processors for vision applications, employing a diverse range of architecture approaches to meet the conflicting requirements […]

May 2014 Embedded Vision Summit Technical Presentation: “What’s New in Tools for Vision Application Design and Development?,” Jeff Bier, BDTI

Jeff Bier, President and co-founder of BDTI and founder of the Embedded Vision Alliance, presents the "What's New in Tools for Vision Application Design and Development?" tutorial at the May 2014 Embedded Vision Summit. Today, there's an unprecedented diversity of tools, APIs and libraries available for product creators who are designing and implementing vision applications, […]

September 2013 Qualcomm UPLINQ Conference Presentation: “Accelerating Computer Vision Applications with the Hexagon DSP,” Eric Gregori, BDTI

Eric Gregori, Senior Software Engineer at BDTI, presents the "Accelerating Computer Vision Applications with the Hexagon DSP" tutorial at the September 2013 Qualcomm UPLINQ Conference. Smartphones, tablets and embedded systems increasingly use sophisticated vision algorithms to deliver capabilities like augmented reality and gesture user interfaces. Since vision algorithms are computationally demanding, a key challenge when […]

April 2013 Embedded Vision Summit Technical Presentation: “Finding Objects Using Canny Edge Detection,” Eric Gregori, BDTI

Eric Gregori, senior software engineer and embedded vision specialist at BDTI, presents the "Finding Objects Using Canny Edge Detection" tutorial within the "Using Vision Algorithms" technical session at the April 2013 Embedded Vision Summit. This presentation dives into the Canny edge detection algorithm; how it works and how to use it. Topics include a Canny […]

Figure5

Developing OpenCV Computer Vision Apps for the Android Platform

By Eric Gregori BDTI This article was originally published at EE Times' Embedded.com Design Line. It is reprinted here with the permission of EE Times. You now can hold in the palm of your hand computing power that required a desktop PC form factor just a decade ago. And with its contributions to the development […]

December 2012 Embedded Vision Alliance Member Summit Technology Trends Presentation

Embedded Vision Alliance Editor-in-Chief (and BDTI Senior Analyst) Brian Dipert and BDTI Senior Software Engineer Eric Gregori co-deliver an embedded vision application technology trends presentation at the December 2012 Embedded Vision Alliance Member Summit. Brian and Eric discuss embedded vision opportunities in mobile electronics devices. They quantify the market sizes and trends for smartphones and […]

September 2012 Embedded Vision Summit Presentation: “Image Sensor Options and Trends for Embedded Vision,” Eric Gregori, BDTI

Eric Gregori, senior software engineer and embedded vision specialist at BDTI, presents the "Image Sensor Options and Trends for Embedded Vision" tutorial at the September 2012 Embedded Vision Summit. Topics discussed by Gregori in his presentation include the differences between CCDs and CMOS 2D sensors, the three primary types of 3D sensors (stereo, structured light, […]

Figure2c

Image Sensors Evolve to Meet Emerging Embedded Vision Needs – Part 1

By Brian Dipert Editor-In-Chief Embedded Vision Alliance and Eric Gregori and Shehrzad Qureshi Senior Engineers BDTI This article was originally published at EDN Magazine. It is reprinted here with the permission of EDN. It was adapted from Eric and Shehrzad's technical trends presentation at the March 2012 Embedded Vision Alliance Member Summit. In Part 1 […]

July 2012 Embedded Vision Alliance Member Summit Technology Trends Presentation on OpenCL

OpenCL is an emerging SDK (software development kit) that targets the problem of developing on heterogeneous multi-core platforms. Previously confined purely to the world of GPGPU (general-purpose computing on graphics processor units), it has recently also achieved acceptance on other hardware platforms, including fixed-function accelerators and even FPGAs. In this talk at the July 2012 […]

Figure12

Building Machines That See: Finding Edges in Images

By Eric Gregori Senior Software Engineer BDTI This article was originally published at EE Times' Embedded.com Design Line. It is reprinted here with the permission of EE Times. With the emergence of increasingly capable low-cost processors and image sensors, it’s becoming practical to incorporate computer vision capabilities into a wide range of embedded systems, enabling […]

Introduction to Embedded Vision and the OpenCV Library (Embedded.com Article)

By Eric Gregori Senior Software Engineer BDTI This article was originally published at EE Times' Embedded.com Design Line. It is reprinted here with the permission of EE Times. The term “embedded vision” refers to the use of computer vision technology in embedded systems. Stated another way, “embedded vision” refers to embedded systems that extract meaning […]

March 2012 Embedded Vision Alliance Summit Technology Trends Presentation on Image Sensors

BDTI Senior Engineers Eric Gregori and Shehrzad Qureshi deliver a techology trends presentation on image sensors for embedded vision applications, at the late-March 2012 Embedded Vision Alliance Summit. Eric and Shehrzad discuss trends regarding conventional 2-D image sensors, as well as those supporting "3-D" (depth discernment) and "4-D" (i.e. selective focus, otherwise known as light […]

Figure10

Start Developing OpenCV Applications Immediately Using the BDTI Quick-Start OpenCV Kit (Article)

OpenCV is an open-source software component library for computer vision application development.  OpenCV is a powerful tool for prototyping embedded vision algorithms.  Originally released in 2000, it has been downloaded over 3.5 million times.  The OpenCV library supports over 2,500 functions and contains dozens of valuable vision application examples.  The library supports C, C++, and […]

EVADownload

Start Developing OpenCV Applications Immediately Using the BDTI Quick-Start OpenCV Kit (Download)

OpenCV is an open-source software component library for computer vision application development. OpenCV is a powerful tool for prototyping embedded vision algorithms. Originally released in 2000, it has been downloaded over 3.5 million times. The OpenCV library supports over 2,500 functions and contains dozens of valuable vision application examples. The… Start Developing OpenCV Applications Immediately […]

Processing Options For Implementing Vision Capabilities in Embedded Systems

By Jeff Bier Founder Embedded Vision Alliance Co-Founder and President BDTI This article was originally published on Altera's Technology Center. It is reprinted here with the permission of Altera. With the emergence of increasingly capable processors, image sensors, memories and other semiconductor devices, along with associated algorithms, it's becoming practical to incorporate computer vision capabilities […]

Figure2c

Vision-Based Gesture Recognition: An Ideal Human Interface for Industrial Control Applications

By Brian Dipert Editor-In-Chief Embedded Vision Alliance Senior Analyst BDTI This article was originally published in Digi-Key's Microcontroller TechZone. An excerpt of it is reprinted here with the permission of Digi-Key. Embedded vision, the evolution and extrapolation of computer-based vision systems that process and interpret meaning from still and video images, is poised to be […]

xpert_Page

Embedded Vision: FPGAs’ Next Notable Technology Opportunity

By Brian Dipert Editor-In-Chief Embedded Vision Alliance Senior Analyst BDTI This article was originally published in the First Quarter 2012 issue (PDF) of the Xilinx Xcell Journal. It is reprinted here with the permission of Xilinx. A jointly developed reference design validates the potential of Xilinx’s Zynq device in a burgeoning application category. By Brian […]

714px-Matrixw

Selecting and Designing with an Image Sensor: The Tradeoffs You’ll Need to Master

By Brian Dipert Editor-In-Chief Embedded Vision Alliance Senior Analyst BDTI A diversity of image sensor options are available for your consideration, differentiated both in terms of their fundamental semiconductor process foundations and of their circuit (and filter, microlens and other supplement) implementations. Understanding their respective strengths and shortcomings is critical to making an appropriate product […]

BDTI__video_tracking_crosswalk

Implementing Vision Capabilities in Embedded Systems

by Jeff Bier Founder and President, BDTI September 29, 2011 This paper was originally published at the 2011 Embedded Systems Conference Boston. Abstract—With the emergence of increasingly capable processors, it’s becoming practical to incorporate computer vision capabilities into a wide range of embedded systems, enabling them to analyze their environments via video inputs. Products like […]

Introduction To Computer Vision Using OpenCV (Video)

By Eric Gregori Senior Software Engineer and Embedded Vision Specialist BDTI This video training session covers some of the algorithms available in OpenCV, and is intended for programmers and non-programmers alike. You can download (and install) the BDTI OpenCV Executable Demo Package here and follow along. The examples run on various Windows operating systems and […]

newface_0

Build A FaceBot

By Eric Gregori Senior Software Engineer and Embedded Vision Specialist BDTI Face tracking or face detection is an exciting field in embedded vision. With a simple web camera, some free open source software, and a fun animatronic head kit from Robodyssey Systems, FaceBot will introduce you to face detection and tracking using the easy to […]

thumbnail-download_1

Introduction To Computer Vision Using OpenCV (Software Demo)

The BDTI OpenCV Executable Demo Package is an easy-to-use tool which allows anyone with a Windows computer and a web camera to experiment with some of the algorithms in OpenCV v2.3. After downloading the installer zip file, double-click on the zip file to uncompress its contents, then double-click on the… Introduction To Computer Vision Using […]

introduction-computer-vision-using-opencv

Introduction To Computer Vision Using OpenCV (Article)

By Eric Gregori Senior Software Engineer and Embedded Vision Specialist BDTI The name OpenCV has become synonymous with computer vision, but what is OpenCV? OpenCV is a collection of software algorithms put together in a library to be used by industry and academia for computer vision applications and research (Figure 1). OpenCV started at Intel […]

Demonstration of Optical Flow algorithm on an FPGA

This BDTI project evaluated high-level synthesis tools that use C code (or other high-level languages) to generate FPGA designs. As part of the tool evaluation, BDTI implemented an optical flow algorithm operating on high-definition video using a sub-$30 FPGA.

hal-eye

Challenges to Embedding Computer Vision

By J. Scott Gardner  April 8, 2011   To read this article as a pdf file, click here. For many of us, the idea of computer vision was first imagined as the unblinking red lens through which a computer named HAL spied on the world around itself in 2001: A Space Odyssey (Arthur C. Clark […]

lensdist-fig2

Lens Distortion Correction

by Shehrzad Qureshi Senior Engineer, BDTI May 14, 2011 A typical processing pipeline for computer vision is given in Figure 1 below: The focus of this article is on the lens correction block. In less than ideal optical systems, like those which will be found in cheaper smartphones and tablets, incoming frames will tend to […]

Here you’ll find a wealth of practical technical insights and expert advice to help you bring AI and visual intelligence into your products without flying blind.

Contact

Address

1646 N. California Blvd.,
Suite 360
Walnut Creek, CA 94596 USA

Phone
Phone: +1 (925) 954-1411
Scroll to Top